/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;600;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--navy:#0a2540;--navy-2:#0d3050;--sky:#5bcbf5;--sky-deep:#147ba5;--sky-soft:#eaf8fe;--teal:#48b7ae;--teal-deep:#176c69;--teal-soft:#e5f6f4;--gold:#ffb800;--gold-deep:#765600;--gold-soft:#fff7dc;--ink:#1a2b3c;--muted:#4a5568;--subtle:#8a95a3;--line:#e8edf2;--surface:#fff;--surface-soft:#f7f9fb;--success:#147a57;--error:#a73737;--journey-red:#cf443f;--heading-weight:800;--ease:cubic-bezier(.22,1,.36,1);--shadow-sm:0 1px 4px #0a25400f,0 4px 16px #0a25400f;--shadow-md:0 4px 12px #0a254014,0 16px 48px #0a25401a;--shadow:var(--shadow-md)}.basecamp-lifecycle-shell{--basecamp-ink:var(--focused-navy,#0a2540);--basecamp-sky:var(--focused-sky,#5bcbf5);--basecamp-teal:var(--focused-teal,#28a89a);--basecamp-paper:#fff;--basecamp-mist:#f3f8fb;--basecamp-line:#d8e4eb;background:linear-gradient(#f8fbfd,#fff 460px,#f7fafc)}.basecamp-lifecycle-shell :is(#today,#my-plan,#journey-progress,#team,#more){scroll-margin-top:112px}.basecamp-lifecycle-header{border-bottom:1px solid var(--basecamp-line);z-index:80;background:#fffffffa;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);align-items:center;gap:28px;min-height:76px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.basecamp-lifecycle-header .basecamp-brand{min-width:0}.basecamp-lifecycle-header .client-account-menu{justify-self:end}.basecamp-primary-nav{align-items:center;gap:5px;display:flex}.basecamp-primary-nav a,.basecamp-primary-nav-locked{color:#40566a;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.basecamp-primary-nav-locked{color:#8b989f;cursor:not-allowed;opacity:.72;background:#f4f6f7;border-color:#e1e6e9}.basecamp-primary-nav-locked small{color:#6d7b83;letter-spacing:.06em;text-transform:uppercase;background:#e2e7ea;border-radius:999px;padding:3px 5px;font-size:.52rem;font-weight:850}.basecamp-primary-nav a[aria-current=page]{color:var(--basecamp-ink);background:#e9f7fd;border-color:#c9e7f3}.basecamp-primary-nav a .studio-icon{color:#6c8798;flex:none}.basecamp-primary-nav a[aria-current=page] .studio-icon{color:#1689b9}.basecamp-primary-nav a:focus-visible,.basecamp-primary-nav a:hover{color:var(--basecamp-ink);background:#f1f6f9;border-color:#c9dbe5;outline:none}.basecamp-lifecycle-main{max-width:1180px;padding-top:42px;padding-bottom:56px}.basecamp-lifecycle-shell .basecamp-icon-label{align-items:center;gap:7px;width:fit-content;display:inline-flex}.basecamp-lifecycle-shell .basecamp-icon-label>.studio-icon{flex:none}.basecamp-today{border-bottom:1px solid var(--basecamp-line);padding-bottom:48px}.basecamp-today-hero{background:var(--basecamp-ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:56px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a254024}.basecamp-today-hero:after{background:var(--basecamp-sky);content:"";height:6px;position:absolute;inset:auto 0 0}.basecamp-today-position{align-self:center;max-width:700px}.basecamp-today-position .eyebrow{color:#8edcf9;margin-bottom:28px}.basecamp-today-change>span,.basecamp-today-covered>span,.basecamp-today-position>span{color:#a8c3d5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:820;display:block}.basecamp-today-position h1{color:#fff;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(40px,5vw,70px);line-height:.98}.basecamp-today-position>p:not(.eyebrow){color:#d4e2eb;max-width:680px;margin:22px 0 30px;font-size:clamp(17px,2vw,21px);line-height:1.55}.basecamp-current-plan .button-primary,.basecamp-today-position .button-primary{align-items:center;gap:10px;width:fit-content;display:inline-flex}.basecamp-today-context{background:#ffffff13;border:1px solid #ffffff24;border-radius:16px;grid-template-rows:auto 1fr;align-self:stretch;display:grid;overflow:hidden}.basecamp-today-change,.basecamp-today-covered{padding:25px 26px}.basecamp-today-change{border-bottom:1px solid #ffffff24}.basecamp-today-change strong,.basecamp-today-covered strong{color:#fff;font-size:17px;line-height:1.35;display:block}.basecamp-today-change time,.basecamp-today-covered p{color:#bad0dd;margin-top:8px;font-size:13px;line-height:1.5;display:block}.basecamp-today-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.basecamp-today-group{background:var(--basecamp-paper);border:1px solid var(--basecamp-line);border-radius:14px;min-height:184px;padding:23px}.basecamp-client-task>span,.basecamp-today-group>span{color:#587184;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.basecamp-today-group>strong{color:var(--basecamp-ink);font-size:18px;line-height:1.35;display:block}.basecamp-today-group>p{color:#5d7181;margin:11px 0 0;font-size:14px;line-height:1.55}.basecamp-today-group.is-decide{border-top:4px solid var(--basecamp-sky)}.basecamp-today-group.is-do{border-top:4px solid var(--basecamp-teal)}.basecamp-today-group.is-upcoming{border-top:4px solid #d5a33b}.basecamp-today-group.is-decide>.basecamp-icon-label .studio-icon{color:#1689b9}.basecamp-today-group.is-do>.basecamp-icon-label .studio-icon{color:#258d83}.basecamp-today-group.is-upcoming>.basecamp-icon-label .studio-icon{color:#a87712}.basecamp-client-task label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.basecamp-client-task input{accent-color:var(--basecamp-teal);flex:none;width:20px;height:20px;margin-top:2px}.basecamp-client-task label small{color:#618090;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:760;display:block}.basecamp-client-task label strong{color:var(--basecamp-ink);font-size:18px;line-height:1.32;display:block}.basecamp-client-task.is-completed label strong{-webkit-text-decoration:line-through #718696;text-decoration:line-through #718696}.basecamp-client-task-due{color:#3f5c6e;margin-top:10px;font-weight:760;display:block}.basecamp-client-task details{border-top:1px solid var(--basecamp-line);margin-top:14px;padding-top:12px}.basecamp-client-task summary{color:#27627f;cursor:pointer;font-size:13px;font-weight:760}.basecamp-client-task dl{gap:11px;margin:14px 0 0;display:grid}.basecamp-client-task dt{color:#6a7d8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.basecamp-client-task dd{color:#304b5e;margin:3px 0 0;font-size:13px;line-height:1.48}.basecamp-client-task-status{color:#587184!important;font-size:12px!important}.basecamp-maintenance-next-steps{grid-column:1/-1;min-height:0}.basecamp-maintenance-next-steps.needs-attention{border-color:#b87418 #d8c39b #d8c39b;box-shadow:0 10px 24px #4c36140f}.basecamp-maintenance-next-steps-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.basecamp-maintenance-next-steps-heading .basecamp-icon-label{color:#587184;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:flex}.basecamp-maintenance-next-steps-heading strong{color:var(--basecamp-ink);font-size:18px;line-height:1.35;display:block}.basecamp-maintenance-next-steps-heading .button{flex:none}.basecamp-maintenance-next-steps-list{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.basecamp-maintenance-next-steps-list li{background:#f7fafb;border:1px solid #dbe5e9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.basecamp-maintenance-next-steps-list li[data-timing=overdue]{background:#fff8ef;border-color:#e7c999}.basecamp-maintenance-next-steps-list span,.basecamp-maintenance-next-steps-list strong{display:block}.basecamp-maintenance-next-steps-list strong{color:#17384d;font-size:14px;line-height:1.4}.basecamp-maintenance-next-steps-list span{color:#667d8c;margin-top:2px;font-size:12px;line-height:1.45}.basecamp-maintenance-next-steps-list time{color:#3d5d70;text-align:right;font-size:12px;font-weight:780}.basecamp-maintenance-next-steps-list li[data-timing=overdue] time{color:#8b4c12}.basecamp-maintenance-following-date{color:#637988!important;margin-top:12px!important;font-size:12px!important}.basecamp-lifecycle-heading{margin-bottom:24px}.basecamp-lifecycle-heading h2,.basecamp-permit-heading h2,.basecamp-professional-team .client-resource-heading h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1.04}.basecamp-journey,.basecamp-more,.basecamp-my-plan,.basecamp-professional-team{border-top:0;margin-top:0;padding:58px 0}.basecamp-current-plan{background:#fff;border:1px solid #cfe0e9;border-radius:18px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden;box-shadow:0 16px 44px #0a254017}.basecamp-current-plan .basecamp-plan-preview{border-radius:0;min-height:355px}.basecamp-current-plan>div{align-content:center;padding:clamp(30px,5vw,58px);display:grid}.basecamp-current-plan>div>span,.basecamp-offer-ready>div:first-child>span{color:#1988b6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:860}.basecamp-current-plan h3{color:var(--basecamp-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.03}.basecamp-current-plan p{color:#50697a;margin:18px 0 0;font-size:17px;line-height:1.6}.basecamp-current-plan small{color:#60798a;margin:18px 0 24px;font-weight:700}.basecamp-offer-ready{background:#edf8fd;border:1px solid #c8e5f1;border-radius:16px;margin-top:22px;padding:28px}.basecamp-offer-ready>div:first-child{max-width:650px;margin-bottom:20px}.basecamp-offer-ready h3{color:var(--basecamp-ink);margin:6px 0 0;font-size:26px}.basecamp-offer-ready>div:first-child p{color:#50697a;margin:8px 0 0;line-height:1.55}.basecamp-journey{border-bottom:1px solid var(--basecamp-line);border-top:1px solid var(--basecamp-line)}.basecamp-lifecycle-shell .basecamp-journey.is-client{border:0;border-bottom:1px solid var(--basecamp-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:58px 0;overflow:visible}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-heading{text-align:left;border:0;padding:0 0 24px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-heading p{color:#1689b9;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-heading h2{color:var(--basecamp-ink);letter-spacing:-.04em;text-transform:none;margin-top:8px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-heading>small{margin-top:13px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record{background:var(--basecamp-ink);border:0;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:stretch;gap:22px;padding:24px;box-shadow:0 16px 44px #0a25401c}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record>dl>div{background:#ffffff13;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr;align-content:center;align-items:start;gap:8px;min-height:112px;padding:17px;display:grid}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record dt{color:#9ec5d9;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record dt .studio-icon{color:#73d1f3}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record dd{color:#fff;font-size:17px;line-height:1.3}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress{background:#ffffff13;border:1px solid #ffffff24;border-radius:12px;align-content:center;padding:19px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress>span{color:#9ec5d9;font-size:10px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress>span .studio-icon{color:#73d1f3}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress progress{accent-color:var(--basecamp-sky);height:8px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress progress::-webkit-progress-value{background:var(--basecamp-sky)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress progress::-moz-progress-bar{background:var(--basecamp-sky)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-progress small{color:#bfd2dd;font-size:12px;line-height:1.5}.basecamp-permit-heading>small{color:#536b7c;max-width:720px;margin-top:12px;font-size:15px;line-height:1.55;display:block}.basecamp-journey-progress small{max-width:380px}.basecamp-journey-ownership{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.basecamp-journey-ownership article{border:1px solid var(--basecamp-line);background:#fff;border-radius:12px;padding:17px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership{gap:14px;margin:16px 0}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article{border-left-width:1px;border-radius:14px;min-height:126px;padding:20px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-client{border-top:4px solid var(--basecamp-teal)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-advisor{border-top:4px solid var(--basecamp-sky)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-third-party{border-top:4px solid #d5a33b}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership span{color:#587184;letter-spacing:.11em;font-size:11px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-client .studio-icon{color:#258d83}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-advisor .studio-icon{color:#1689b9}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership article.is-third-party .studio-icon{color:#a87712}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ownership p{margin-top:12px;font-size:14px;line-height:1.55}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window{gap:14px;margin-top:16px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window>div{border:1px solid var(--basecamp-line);background:#fff;border-radius:14px;min-height:108px;padding:19px 20px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window>div.is-current{box-shadow:inset 0 4px 0 var(--basecamp-sky);background:#edf8fd;border-color:#9bd6ec}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window small,.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window span{color:#61798a;font-size:10px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window .studio-icon{color:#1689b9}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window strong{color:var(--basecamp-ink);margin-top:6px;font-size:17px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle{border:1px solid var(--basecamp-line);background:#fff;border-radius:13px;min-height:72px;margin-top:14px;padding:17px 20px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle:focus-visible,.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle:hover{background:#f4f9fb;border-color:#9bd6ec}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle>span{color:var(--basecamp-ink);font-size:11px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle .studio-icon{color:#1689b9}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle small{color:#5d7687;font-size:11px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-ledger-heading{padding:24px 2px 12px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-ledger-heading span:first-child{color:var(--basecamp-ink)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-ledger-heading .studio-icon{color:#1689b9}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger{border:0;gap:8px;display:grid}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger>li{border:1px solid var(--basecamp-line);background:#fff;border-radius:11px;overflow:hidden}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger>li.is-completed{border-left:4px solid var(--basecamp-teal);background:#fff}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger>li.is-current{box-shadow:inset 4px 0 0 var(--basecamp-sky);background:#edf8fd;border-color:#9bd6ec}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger-row{min-height:78px;padding:13px 15px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger-row>button{border-color:#b9d1dc;border-radius:8px;min-height:38px;font-size:9px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger-row>button:hover,.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-ledger-row>button[aria-expanded=true]{background:var(--basecamp-ink);border-color:var(--basecamp-ink)}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-definition{border-top:1px solid #9bd6ec}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-footer{border-color:var(--basecamp-line);margin-top:18px}.basecamp-journey-ownership article.is-client{border-left:4px solid var(--basecamp-teal)}.basecamp-journey-ownership article.is-advisor{border-left:4px solid var(--basecamp-sky)}.basecamp-journey-ownership article.is-third-party{border-left:4px solid #d5a33b}.basecamp-journey-ownership span{color:var(--basecamp-ink);text-transform:uppercase;font-size:12px;font-weight:830}.basecamp-journey-ownership p{color:#536b7c;margin:7px 0 0;font-size:13px;line-height:1.48}.basecamp-journey-stage-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.basecamp-journey-stage-summary>span:last-child{gap:2px;display:grid}.basecamp-journey-stage-summary small{color:#668092;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.basecamp-journey-stage-summary strong{color:var(--basecamp-ink)}.basecamp-journey-stage-summary em{color:#648091;font-size:11px;font-style:normal}.basecamp-professional-team{border-bottom:1px solid var(--basecamp-line)}.basecamp-more-drawer{border:1px solid var(--basecamp-line);background:#fff;border-radius:13px;margin-top:12px;overflow:clip}.basecamp-more-drawer>summary{color:var(--basecamp-ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:74px;padding:18px 22px;display:flex}.basecamp-more-drawer>summary>span{align-items:center;gap:10px;display:flex}.basecamp-more-drawer>summary small{color:#5d7687;font-weight:700}.basecamp-more-drawer[open]>summary{border-bottom:1px solid var(--basecamp-line);background:#f4f9fb}.basecamp-more-content,.basecamp-previous-plans{padding:20px}.basecamp-previous-plans{gap:10px;display:grid}.basecamp-previous-plans article{border:1px solid #dfe8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.basecamp-previous-plans article div{gap:3px;display:grid}.basecamp-previous-plans article span{color:#628092;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.basecamp-previous-plans article strong{color:var(--basecamp-ink)}.basecamp-previous-plans article small{color:#667d8d}.basecamp-calm-empty{background:#f4f9fb;border:1px solid #d7e6ed;border-radius:14px;padding:26px}.basecamp-lifecycle-shell :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #27a9dc7a}@media (max-width:920px){.basecamp-lifecycle-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:10px 20px 0}.basecamp-primary-nav{border-top:1px solid var(--basecamp-line);order:3;grid-column:1/-1;justify-content:center;padding:7px 0}.basecamp-today-hero{grid-template-columns:1fr;gap:28px}.basecamp-today-context{grid-template-rows:auto;grid-template-columns:1fr 1fr}.basecamp-today-change{border-bottom:0;border-right:1px solid #ffffff24}.basecamp-current-plan{grid-template-columns:1fr}.basecamp-current-plan .basecamp-plan-preview{min-height:300px}}@media (max-width:760px){.basecamp-lifecycle-shell :is(#today,#my-plan,#journey-progress,#team,#more){scroll-margin-top:190px}.basecamp-lifecycle-header{min-height:0;top:0}.basecamp-lifecycle-header .basecamp-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.basecamp-primary-nav{grid-template-columns:repeat(5,1fr);gap:3px;width:100%;display:grid}.basecamp-primary-nav a{text-align:center;border-radius:8px;flex-direction:column;gap:4px;padding:8px 2px;font-size:11px}.basecamp-primary-nav a .studio-icon{width:16px;height:16px}.basecamp-lifecycle-main{padding:24px 14px 42px}.basecamp-today{padding-bottom:36px}.basecamp-today-hero{border-radius:16px;padding:30px 24px 34px}.basecamp-today-position .eyebrow{margin-bottom:22px}.basecamp-today-position h1{font-size:clamp(38px,12vw,52px)}.basecamp-today-position>p:not(.eyebrow){margin:17px 0 24px;font-size:16px}.basecamp-today-position .button-primary{justify-content:center;width:100%}.basecamp-today-context{grid-template-columns:1fr}.basecamp-today-change{border-bottom:1px solid #ffffff24;border-right:0}.basecamp-journey-ownership,.basecamp-today-groups{grid-template-columns:1fr}.basecamp-today-group{min-height:0}.basecamp-maintenance-next-steps-heading{flex-direction:column;align-items:stretch}.basecamp-maintenance-next-steps-heading .button{justify-content:center;width:100%}.basecamp-maintenance-next-steps-list li{grid-template-columns:1fr;align-items:flex-start}.basecamp-maintenance-next-steps-list time{text-align:left}.basecamp-journey,.basecamp-more,.basecamp-my-plan,.basecamp-professional-team{padding:42px 0}.basecamp-lifecycle-heading h2,.basecamp-permit-heading h2,.basecamp-professional-team .client-resource-heading h2{font-size:32px}.basecamp-current-plan .basecamp-plan-preview{min-height:235px}.basecamp-current-plan>div{padding:28px 22px}.basecamp-current-plan h3{font-size:34px}.basecamp-offer-ready{padding:20px 14px}.basecamp-journey-ledger-row{grid-template-columns:1fr auto}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record{grid-template-columns:1fr;padding:16px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record>dl{grid-template-columns:1fr}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-permit-record>dl>div{min-height:88px}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-window{grid-template-columns:1fr}.basecamp-lifecycle-shell .basecamp-journey.is-client .basecamp-journey-toggle{flex-direction:column;align-items:flex-start}.basecamp-current-stage,.basecamp-stage-timing{display:none}.basecamp-more-drawer>summary{min-height:68px;padding:15px}.basecamp-more-drawer>summary small{font-size:11px}.basecamp-previous-plans article{flex-direction:column;align-items:stretch}.basecamp-previous-plans article .button{width:100%}}.studio-shell[data-plan-workspace-design=focused]{background:var(--surface-soft)}.studio-shell[data-plan-workspace-design=focused]>.topbar{min-height:74px;box-shadow:none}.studio-shell[data-plan-workspace-design=focused]>.topbar .topbar-actions{gap:10px}.studio-shell[data-plan-workspace-design=focused] main{width:min(1488px,100% - 64px)}.studio-shell[data-plan-workspace-design=focused] main>.plan-workspace-hero{order:-3}.studio-shell[data-plan-workspace-design=focused] main>.advisor-guided-workflow{order:-2}.plan-workspace-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(286px,360px);align-items:end;gap:clamp(32px,5vw,84px);padding:clamp(36px,5vw,64px) 0 32px;display:grid}.plan-workspace-identity h1{max-width:880px;color:var(--navy);font-size:clamp(34px,4.2vw,58px);font-weight:var(--heading-weight);letter-spacing:-.055em;margin:0;line-height:.98}.plan-workspace-meta{flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:24px;display:flex}.plan-workspace-meta>a,.plan-workspace-meta>span{color:#3e5367;border-right:1px solid #ccd8e1;align-items:center;gap:8px;min-height:28px;margin-right:16px;padding-right:16px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.plan-workspace-meta>:last-child{border-right:0;margin-right:0;padding-right:0}.plan-workspace-meta>a:focus-visible,.plan-workspace-meta>a:hover{color:var(--sky-deep)}.plan-workspace-meta .studio-icon{color:var(--sky-deep);flex:none}.plan-workspace-save-status>span{background:var(--success);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #147a571c}.plan-workspace-save-status.is-saving>span{background:var(--gold);box-shadow:0 0 0 4px #ffb80021}.plan-workspace-save-status.is-error>span{background:var(--error);box-shadow:0 0 0 4px #a737371c}.plan-workspace-rate-note{max-width:680px;color:var(--subtle);margin:12px 0 0;font-size:11px;line-height:1.55}.plan-workspace-rate-warning{color:#8f1d15;background:#fff4f2;border-left:3px solid #b42318;max-width:720px;margin:10px 0 0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.45}.plan-workspace-primary-actions{gap:10px;display:grid;position:relative}.plan-workspace-primary-cta,.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions .button-primary{background:var(--sky);min-height:52px;color:var(--navy);border-radius:7px;box-shadow:0 10px 24px #5bcbf53d}.plan-workspace-primary-cta:hover:not(:disabled),.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions .button-primary:hover:not(:disabled){background:#49bee9}.plan-workspace-more-actions{position:relative}.plan-workspace-more-actions>summary,.plan-workspace-readiness>summary{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.plan-workspace-more-actions>summary::-webkit-details-marker,.plan-workspace-readiness>summary::-webkit-details-marker{display:none}.plan-workspace-more-actions[open]>summary,.plan-workspace-readiness[open]>summary{border-color:var(--sky)}.plan-workspace-action-menu{z-index:45;background:#fff;border:1px solid #cad8e2;border-radius:9px;width:min(300px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #0a254029}.plan-workspace-action-menu>a,.plan-workspace-action-menu>button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;align-items:center;gap:10px;padding:12px 15px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.plan-workspace-action-menu>:last-child{border-bottom:0}.plan-workspace-action-menu>a:hover,.plan-workspace-action-menu>button:hover{background:var(--sky-soft)}.plan-workspace-readiness{position:relative}.plan-workspace-readiness>summary{background:0 0;justify-content:space-between}.plan-workspace-readiness>summary>span{align-items:center;gap:8px;display:inline-flex}.plan-workspace-readiness>summary>span .studio-icon{color:var(--teal-deep)}.plan-workspace-readiness.is-blocked>summary>span .studio-icon{color:var(--error)}.plan-workspace-readiness>summary>small{color:var(--subtle);font-size:9px;font-weight:750}.plan-workspace-readiness>ul{z-index:44;background:#fff;border:1px solid #cad8e2;border-radius:9px;width:min(420px,100vw - 32px);max-height:330px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0a254029}.plan-workspace-readiness li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.plan-workspace-readiness li:last-child{border-bottom:0}.plan-workspace-readiness li>span{gap:3px;display:grid}.plan-workspace-readiness li strong{color:var(--navy);font-size:11px}.plan-workspace-readiness li small{color:var(--muted);font-size:9px;line-height:1.45}.plan-workspace-readiness li button{min-height:38px;color:var(--sky-deep);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:850}.studio-shell[data-plan-workspace-design=focused] .advisor-guided-workflow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:32px 0 30px}.studio-shell[data-plan-workspace-design=focused] .advisor-guided-workflow-heading{align-items:end;margin-bottom:24px}.studio-shell[data-plan-workspace-design=focused] .advisor-guided-workflow-heading h2{font-size:clamp(24px,2.8vw,34px)}.advisor-workflow-current-step{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.plan-phase-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.plan-phase-rail>button{min-width:0;min-height:72px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 28px 8px 0;display:grid;position:relative}.plan-phase-rail>button:after{z-index:0;content:"";background:#d6e0e7;height:1px;position:absolute;top:50%;left:62px;right:18px}.plan-phase-rail>button:last-child:after{display:none}.plan-phase-number{z-index:1;width:44px;height:44px;color:var(--navy);box-shadow:0 0 0 5px var(--surface-soft);transition:transform .16s var(--ease),box-shadow .16s var(--ease);background:#e8edf2;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid;position:relative}.phase-decision .plan-phase-number{background:var(--navy);color:#fff}.phase-structure .plan-phase-number{background:var(--sky);color:var(--navy)}.phase-compare .plan-phase-number{background:var(--teal);color:var(--navy)}.phase-present .plan-phase-number{background:var(--gold);color:var(--navy)}.plan-phase-rail>button:not(.is-active) .plan-phase-number{filter:saturate(.42);opacity:.68}.plan-phase-rail>button.is-active .plan-phase-number{box-shadow:0 0 0 5px var(--surface-soft),0 10px 24px #0a254026;transform:scale(1.08)}.plan-phase-copy{z-index:1;background:var(--surface-soft);gap:4px;min-width:0;padding-right:16px;display:grid;position:relative}.plan-phase-copy strong{letter-spacing:-.01em;font-size:12px}.plan-phase-copy small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.plan-phase-rail>button.is-active .plan-phase-copy strong{color:var(--sky-deep)}.plan-substep-nav{background:#fff;border:1px solid #d3dde5;border-radius:7px;max-width:100%;margin-top:18px;display:inline-flex;overflow-x:auto}.plan-substep-nav>button{border:0;border-right:1px solid var(--line);min-width:max-content;min-height:42px;color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:750;display:inline-flex}.plan-substep-nav>button:last-child{border-right:0}.plan-substep-nav>button small{color:var(--subtle);font-size:8px}.plan-substep-nav>button.is-active{background:var(--navy);color:#fff}.plan-substep-nav>button.is-active .studio-icon,.plan-substep-nav>button.is-active small{color:var(--sky)}.studio-shell[data-plan-workspace-design=focused] .workspace-card{border-radius:14px;margin-bottom:34px;box-shadow:0 4px 18px #0a25400b}.studio-shell[data-plan-workspace-design=focused] .transaction-setup-card{border-top:1px solid var(--line);margin-top:30px}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions{border-radius:9px;box-shadow:0 12px 34px #0a25401f}@media (max-width:900px){.studio-shell[data-plan-workspace-design=focused] main{width:min(100% - 32px,1488px)}.plan-workspace-hero{grid-template-columns:1fr;align-items:stretch}.plan-workspace-primary-actions{width:min(100%,520px)}.plan-phase-rail{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.plan-phase-rail>button{scroll-snap-align:start;flex:0 0 184px;min-width:184px}}@media (max-width:620px){.studio-shell[data-plan-workspace-design=focused] main{width:min(100% - 24px,1488px)}.plan-workspace-hero{gap:24px;padding-top:26px}.plan-workspace-identity h1{font-size:clamp(32px,11vw,44px)}.plan-workspace-meta{gap:7px;margin-top:20px;display:grid}.plan-workspace-meta>a,.plan-workspace-meta>span{border-right:0;min-height:24px;margin:0;padding:0}.studio-shell[data-plan-workspace-design=focused] .advisor-guided-workflow{padding-block:26px}.studio-shell[data-plan-workspace-design=focused] .advisor-guided-workflow-heading{flex-direction:column;align-items:start;gap:12px}.plan-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.plan-phase-rail>button{min-width:0;min-height:62px;padding:7px 10px 7px 0}.plan-phase-rail>button:after{display:none}.plan-phase-copy{padding-right:0}.plan-substep-nav{width:100%;display:flex}.plan-substep-nav>button{flex:50%;justify-content:center;min-width:0;padding-inline:8px}.plan-substep-nav>button span{white-space:normal}.studio-shell[data-plan-workspace-design=focused] .workspace-card{border-radius:10px;padding:20px 16px}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions{margin-bottom:18px;bottom:8px}}.refinance-qa-shell{gap:22px;width:min(1180px,100% - 32px);margin:32px auto 80px;display:grid}.refinance-qa-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:18px 0 22px;display:flex}.refinance-qa-shell h1{color:var(--navy);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,5vw,48px)}.refinance-qa-shell>header p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.refinance-qa-option-summary{background:var(--navy);color:#fff;border-radius:10px;flex:none;gap:4px;padding:14px 16px;display:grid}.refinance-qa-option-summary span{color:#a7e8ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-qa-option-summary small{color:#c8d7e2;font-size:9px}.refinance-qa-credit{grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:14px;display:grid}.refinance-qa-transaction{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c8e6f2;border-radius:12px;gap:18px;padding:20px;display:grid}.refinance-qa-transaction-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.refinance-qa-transaction h2{color:var(--navy);letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.refinance-qa-type-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:290px;padding:3px;display:grid}.refinance-qa-type-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:850}.refinance-qa-type-switch button.is-selected{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.refinance-qa-type-note{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.refinance-qa-cash-out-grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.refinance-qa-cash-request{background:#f4f9fc;border-radius:10px;padding:16px}.refinance-qa-cash-request small{color:var(--muted);font-size:10px;line-height:1.45}.refinance-qa-use-summary{background:#eef8fc;border:1px solid #c8e6f2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.refinance-qa-use-summary>div{gap:4px;padding:14px;display:grid}.refinance-qa-use-summary>div+div{border-left:1px solid #c8e6f2}.refinance-qa-use-summary span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.refinance-qa-use-summary strong{color:var(--navy);font-size:18px}.refinance-qa-use-summary .refinance-qa-use-total{background:var(--navy);border-top:1px solid #c8e6f2;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.refinance-qa-use-total small,.refinance-qa-use-total span{color:#b8d8e8}.refinance-qa-use-total strong{color:#fff;font-size:22px}.refinance-qa-use-total button{color:#fff;background:0 0;border:1px solid #78dafa;border-radius:999px;grid-area:1/2/span 3;min-height:42px;padding:9px 14px;font-size:10px;font-weight:850}.refinance-qa-reconciliation-warning{color:#755315;background:#fff7e9;border-top:1px solid #f0d7aa;grid-column:1/-1;margin:0;padding:11px 14px;font-size:10px;line-height:1.45}@media (max-width:620px){.refinance-qa-shell{width:min(100% - 20px,1180px);margin-top:16px}.refinance-qa-cash-out-grid,.refinance-qa-credit,.refinance-qa-shell>header,.refinance-qa-transaction-heading{grid-template-columns:minmax(0,1fr);display:grid}.refinance-qa-type-switch{width:100%;min-width:0}.refinance-qa-use-summary{grid-template-columns:minmax(0,1fr)}.refinance-qa-use-summary>div+div{border-top:1px solid #c8e6f2;border-left:0}.refinance-qa-use-summary .refinance-qa-use-total{grid-template-columns:minmax(0,1fr)}.refinance-qa-use-total button{grid-area:auto/1;margin-top:8px}}.advisor-guided-workflow{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cddce5;border-radius:10px;margin:28px 0 20px;padding:20px;scroll-margin-top:92px}.advisor-guided-workflow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.advisor-guided-workflow-heading h2,.advisor-guided-workflow-heading p{margin:0}.advisor-guided-workflow-heading h2{color:var(--navy);letter-spacing:-.03em;margin-top:5px;font-size:22px}.advisor-guided-workflow-heading p:last-child{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.advisor-workflow-view-toggle{background:#f5f8fa;border:1px solid #b9cad6;border-radius:5px;flex:none;display:inline-flex;overflow:hidden}.advisor-workflow-view-toggle button{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #b9cad6;padding:8px 14px;font-size:10px;font-weight:850}.advisor-workflow-view-toggle button:last-child{border-right:0}.advisor-workflow-view-toggle button.is-active{background:var(--navy);color:#fff}.advisor-guided-workflow .workflow{border:1px solid var(--line);background:#f7f9fb;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid;overflow:visible}.advisor-guided-workflow .workflow button{border:0;border-right:1px solid var(--line);min-width:0;min-height:74px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:12px 10px;display:grid;position:relative}.advisor-guided-workflow .workflow button:last-child{border-right:0}.advisor-guided-workflow .workflow button:hover{background:var(--sky-soft)}.advisor-guided-workflow .workflow button.is-active{z-index:1;background:var(--navy);color:#fff;box-shadow:0 8px 22px #0a254033}.advisor-guided-workflow .workflow button.is-ready:not(.is-active):after,.advisor-guided-workflow .workflow button.needs-input:not(.is-active):after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.advisor-guided-workflow .workflow button.is-ready:not(.is-active):after{background:var(--success)}.advisor-guided-workflow .workflow button.needs-input:not(.is-active):after{background:var(--gold)}.advisor-guided-workflow .workflow .workflow-step-number{color:var(--sky-deep);letter-spacing:.08em;font-size:9px;font-weight:850}.advisor-guided-workflow .workflow button.is-active .studio-icon,.advisor-guided-workflow .workflow button.is-active .workflow-step-number{color:var(--sky)}.workflow-step-copy{gap:2px;min-width:0;display:grid}.workflow-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.workflow-step-copy small{color:var(--subtle);font-size:8px;font-weight:700}.advisor-guided-workflow .workflow button.is-active small{color:#bed4e3}.advisor-plan-start-source{border:1px solid #b9ddeb;border-left:4px solid var(--sky);background:var(--sky-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.advisor-plan-start-source.is-manual{border-color:#d7dee5;border-left-color:var(--navy);background:#f7f9fb}.advisor-plan-start-icon{background:var(--navy);width:40px;height:40px;color:var(--sky);border-radius:50%;place-items:center;display:grid}.advisor-plan-start-source strong{color:var(--navy);font-size:13px}.advisor-plan-start-source p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.advisor-advanced-disclosure{background:#fff;border:1px solid #d5e0e7;border-radius:9px;overflow:hidden}.advisor-advanced-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 18px;list-style:none;display:flex}.advisor-advanced-disclosure>summary::-webkit-details-marker{display:none}.advisor-advanced-disclosure>summary small,.advisor-advanced-disclosure>summary strong,.advisor-advanced-disclosure>summary>span:first-child{display:block}.advisor-advanced-disclosure>summary strong{color:var(--navy);font-size:13px}.advisor-advanced-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.advisor-advanced-disclosure>summary>span:last-child{background:var(--sky-soft);color:var(--sky-deep);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.advisor-advanced-disclosure[open]>summary{border-bottom:1px solid var(--line)}.advisor-advanced-disclosure .cost-waiting-editor,.advisor-advanced-disclosure .cost-waiting-setup-heading{margin-inline:18px}.advisor-advanced-disclosure .cost-waiting-setup-heading{margin-top:18px}.advisor-advanced-disclosure .cost-waiting-editor{margin-bottom:18px}.studio-shell[data-advisor-workflow=guided] .hero,.studio-shell[data-advisor-workflow=guided] main>#client-view,.studio-shell[data-advisor-workflow=guided] main>#closing-costs,.studio-shell[data-advisor-workflow=guided] main>#comparison,.studio-shell[data-advisor-workflow=guided] main>#discovery,.studio-shell[data-advisor-workflow=guided] main>#property,.studio-shell[data-advisor-workflow=guided] main>#strategies,.studio-shell[data-advisor-workflow=guided] main>#transaction-setup,.studio-shell[data-advisor-workflow=guided] main>.insight-grid{display:none}.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=client-view] main>#client-view,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=comparison] main>#comparison,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=comparison] main>.insight-grid,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=costs] main>#closing-costs,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=discovery] main>#discovery,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=property] main>#property,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=setup] main>#transaction-setup,.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=strategies] main>#strategies{display:block}.studio-shell[data-advisor-workflow=guided][data-active-workflow-stage=comparison] main>.insight-grid{display:grid}.studio-shell[data-advisor-workflow=guided] main>#client-view,.studio-shell[data-advisor-workflow=guided] main>#closing-costs,.studio-shell[data-advisor-workflow=guided] main>#comparison,.studio-shell[data-advisor-workflow=guided] main>#discovery,.studio-shell[data-advisor-workflow=guided] main>#property,.studio-shell[data-advisor-workflow=guided] main>#strategies{margin-top:24px}.studio-shell[data-advisor-workflow=guided] main>.plan-readiness-bar{margin:12px 0 0}.plan-readiness-bar li button{color:#177da7;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:900}.advisor-workflow-actions{z-index:28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #b9cad6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 34px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 38px #0a254026}.advisor-workflow-actions>div:first-child{gap:2px;display:grid}.advisor-workflow-actions>div:first-child span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.advisor-workflow-actions>div:first-child strong{color:var(--navy);font-size:13px}.advisor-workflow-actions>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.advisor-workflow-actions .button{justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;display:inline-flex}.workflow-action-label-short{display:none}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] main{padding-bottom:112px}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] :is(input,select,textarea,[contenteditable=true]){scroll-margin-bottom:132px}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] .advisor-workflow-actions{z-index:70;width:min(1488px,100% - 64px);margin:0;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%)}body:has(.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided]) .co-worker-toggle{bottom:calc(104px + env(safe-area-inset-bottom))}.payment-location-of-money{background:var(--sky-soft);border:1px solid #b9ddeb;border-radius:7px;margin-top:16px;padding:14px}.payment-location-of-money>.eyebrow{margin:0}.payment-location-of-money dl{margin-top:8px}.payment-location-of-money dl>div{border-color:#cfe7f1}.payment-location-of-money dl>div.is-emphasized{border-top:2px solid var(--navy);margin-top:3px;padding-top:11px}.payment-location-of-money>small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}.rent-own-assumptions-disclosure{background:#fff;border:1px solid #cbdce5;border-radius:8px;margin-top:18px;overflow:hidden}.rent-own-assumptions-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.rent-own-assumptions-disclosure>summary::-webkit-details-marker{display:none}.rent-own-assumptions-disclosure>summary small,.rent-own-assumptions-disclosure>summary strong,.rent-own-assumptions-disclosure>summary>span:first-child{display:block}.rent-own-assumptions-disclosure>summary strong{color:var(--navy);font-size:12px}.rent-own-assumptions-disclosure>summary small,.rent-own-assumptions-disclosure>summary>span:last-child{color:var(--muted);font-size:9px}.rent-own-assumptions-disclosure>.rent-own-assumptions{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.rent-own-vertical-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.rent-own-vertical-bar-chart{background:#fff;border:1px solid #c7dce7;border-radius:9px;min-width:0;padding:18px}.rent-own-vertical-bar-chart header h3,.rent-own-vertical-bar-chart header p{margin:0}.rent-own-vertical-bar-chart header h3{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:17px}.rent-own-vertical-bar-chart header p:last-child{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.rent-own-vertical-bars{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:end;gap:10px;min-height:270px;margin-top:18px;display:grid}.rent-own-vertical-bar-item{outline:none;align-items:end;gap:5px;min-width:0;display:grid;position:relative}.rent-own-vertical-bar-value{color:var(--navy);text-align:center;font-size:10px;font-weight:850}.rent-own-vertical-bar-track{background:#eef3f6;border-radius:5px 5px 2px 2px;align-items:flex-end;height:180px;display:flex;position:relative;overflow:hidden}.rent-own-vertical-bar-fill{width:100%;min-height:4px;transition:filter .16s ease,height .28s var(--ease);border-radius:5px 5px 0 0;display:block}.rent-own-vertical-bar-item:focus-visible .rent-own-vertical-bar-fill,.rent-own-vertical-bar-item:hover .rent-own-vertical-bar-fill{filter:brightness(.9)}.rent-own-vertical-bar-item>small,.rent-own-vertical-bar-item>strong{text-align:center;text-overflow:ellipsis;display:block;overflow:hidden}.rent-own-vertical-bar-item>strong{min-height:2.5em;color:var(--navy);font-size:9px;line-height:1.25}.rent-own-vertical-bar-item>small{color:var(--muted);font-size:7px;line-height:1.35}.rent-own-vertical-bar-tooltip{z-index:5;background:var(--navy);color:#fff;text-align:left;border-radius:6px;width:150px;padding:10px 11px;display:none;position:absolute;bottom:calc(100% - 30px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0a254040}.rent-own-vertical-bar-item:focus-visible .rent-own-vertical-bar-tooltip,.rent-own-vertical-bar-item:hover .rent-own-vertical-bar-tooltip{gap:3px;display:grid}.rent-own-vertical-bar-tooltip small,.rent-own-vertical-bar-tooltip span,.rent-own-vertical-bar-tooltip strong{color:#fff;font-size:9px}.rent-own-vertical-bar-tooltip span{font-size:13px;font-weight:850}@media (max-width:1180px){.advisor-guided-workflow .workflow{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}.advisor-guided-workflow .workflow button{scroll-snap-align:start}}@media (max-width:760px){.client-amortization-heading{flex-direction:column;align-items:stretch}.client-amortization-controls{grid-template-columns:1fr;min-width:0}.client-amortization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-cost-template-builder{grid-template-columns:1fr;align-items:stretch}.advisor-guided-workflow{margin-top:16px;padding:14px}.advisor-guided-workflow-heading,.advisor-workflow-actions{flex-direction:column;align-items:stretch}.advisor-workflow-view-toggle{width:100%}.advisor-workflow-view-toggle button{flex:50%}.advisor-guided-workflow .workflow{grid-auto-columns:minmax(78vw,1fr)}.advisor-plan-start-source{align-items:start}.advisor-advanced-disclosure>summary{flex-direction:column;align-items:flex-start}.advisor-workflow-actions{position:static}.advisor-workflow-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.advisor-workflow-actions .button{width:100%}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] :is(input,select,textarea,[contenteditable=true]){scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))}.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided] .advisor-workflow-actions{z-index:70;width:100%;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:0;border-top:1px solid #0a254024;border-radius:0;margin:0;display:block;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -12px 32px #0a254021}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions>div:first-child{display:none}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions>div:last-child{gap:8px;width:min(100%,620px);margin:0 auto;display:flex}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions .button{border-radius:8px;flex:auto;min-height:48px;padding:10px 14px}.studio-shell[data-plan-workspace-design=focused] .advisor-workflow-actions .button-light:not(:only-child){flex:0 118px;max-width:118px}.studio-shell[data-plan-workspace-design=focused] .workflow-action-label-long{display:none}.studio-shell[data-plan-workspace-design=focused] .workflow-action-label-short{display:inline}body:has(.studio-shell[data-plan-workspace-design=focused][data-advisor-workflow=guided]) .co-worker-toggle{bottom:calc(76px + env(safe-area-inset-bottom))}.rent-own-vertical-chart-grid{grid-template-columns:1fr}.rent-own-vertical-bars{grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;overflow-x:auto}.rent-own-assumptions-disclosure>summary{flex-direction:column;align-items:flex-start}}.plan-readiness-bar{border:1px solid #bfd0da;border-left:5px solid var(--accent);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:20px;width:min(1460px,100% - 40px);margin:14px auto 0;padding:18px 22px;display:grid;box-shadow:0 12px 34px #0a254014}.plan-readiness-bar.is-ready{border-left-color:#21825c}.plan-readiness-bar.is-blocked{border-left-color:#b93838}.plan-readiness-bar details,.plan-readiness-bar ul,.plan-readiness-bar>div,.recommendation-evidence{gap:6px;display:grid}.plan-readiness-bar .eyebrow,.plan-readiness-bar span,.plan-readiness-bar strong,.plan-readiness-bar summary,.recommendation-evidence p,.recommendation-evidence small{margin:0}.plan-readiness-bar>div>strong{font-size:1.15rem}.plan-readiness-bar li span,.plan-readiness-bar>div>span,.recommendation-evidence small{color:#536a7d;font-size:.78rem;line-height:1.45}.plan-readiness-bar summary,.recommendation-evidence summary{cursor:pointer;color:#177da7;font-weight:900}.plan-readiness-bar ul{max-height:280px;padding:10px 0 0;list-style:none;overflow:auto}.plan-readiness-bar li{border-top:1px solid #e3eaee;grid-template-columns:minmax(120px,.45fr) 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.plan-readiness-bar li[data-status=blocker]>strong{color:#a92e2e}.plan-readiness-bar li[data-status=action]>strong{color:#8b6500}.plan-readiness-bar li a{color:#177da7;font-size:.74rem;font-weight:900}.recommendation-evidence{padding-top:6px}.recommendation-evidence summary{font-size:.75rem}.recommendation-evidence p{color:#334d62;font-size:.76rem;line-height:1.45}.recommendation-approval{min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9db5c4;border-radius:8px;padding:8px 12px;font-size:.7rem;font-weight:900}.recommendation-approval.is-approved{color:#176a4a;background:#eaf7f1;border-color:#21825c}.advisor-activity-history{background:#fff;border:1px solid #d6e0e6;border-radius:14px;overflow:hidden}.advisor-activity-history>summary{min-height:66px;color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:14px 18px;list-style:none;display:grid}.advisor-activity-full-history>summary::-webkit-details-marker,.advisor-activity-history>summary::-webkit-details-marker{display:none}.advisor-activity-history>summary>span:first-child{gap:2px;display:grid}.advisor-activity-history>summary .eyebrow,.advisor-activity-history>summary strong{margin:0}.advisor-activity-history>summary strong{font-size:.95rem}.advisor-activity-history>summary>span:nth-child(2){color:#607487;font-size:.72rem;font-weight:800}.advisor-activity-history>summary:after{content:"+";color:var(--sky-deep);text-align:center;font-size:1.35rem;font-weight:800;line-height:1}.advisor-activity-history[open]>summary:after{content:"−"}.advisor-activity-history[open]>summary{background:#f8fbfd;border-bottom:1px solid #e3eaee}.advisor-activity-history-body{padding:4px 18px 16px}.advisor-activity-empty{color:#607487;margin:10px 0 6px;font-size:.76rem;line-height:1.5}.advisor-activity-history ol{margin:0;padding:0;list-style:none;display:grid}.advisor-activity-history li{border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:grid}.advisor-activity-history li:first-child{border-top:0}.advisor-activity-history small,.advisor-activity-history time{color:#607487;font-size:.72rem}.advisor-activity-recent li>small:not([data-status]){background:var(--sky-soft);color:var(--sky-deep);border-radius:999px;padding:4px 7px;font-weight:800}.advisor-activity-history small[data-status=failed]{color:#a92e2e;font-weight:800}.advisor-activity-full-history{border-top:1px solid #d6e0e6;margin-top:6px}.advisor-activity-full-history>summary{min-height:44px;color:var(--sky-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:.76rem;font-weight:900;list-style:none;display:flex}.advisor-activity-full-history>summary span{color:#607487;font-size:.7rem}.advisor-activity-full-history:not([open])>summary:after{content:"View"}.advisor-activity-full-history[open]>summary:after{content:"Hide"}.advisor-activity-full-history>summary:after{color:var(--navy);text-transform:uppercase;font-size:.68rem}.client-decision-brief{background:linear-gradient(140deg,#f4fbfe,#fff 72%);border:1px solid #b9dceb;border-radius:22px;gap:24px;margin:24px 0;padding:clamp(22px,4vw,42px);display:grid}.client-decision-brief-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-decision-brief-heading h2,.client-decision-brief-heading p{margin:0}.decision-recorded-status{color:#176a4a;white-space:nowrap;background:#e9f6ed;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.client-decision-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.client-decision-options article{background:#fff;border:1px solid #d7e2e8;border-radius:14px;gap:14px;padding:18px;display:grid}.client-decision-options article.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.client-decision-options dl,.client-decision-options dl div{gap:3px;margin:0;display:grid}.client-decision-options dl{gap:9px}.client-decision-options dt{color:#607487;font-size:.72rem}.client-decision-options dd{color:var(--navy);gap:3px;margin:0;font-weight:900;display:grid}.client-decision-options dd small{color:#4c7185;font-size:.68rem;font-weight:750}.decision-brief-story{border-top:1px solid #e3ebef;gap:4px;padding-top:11px;display:grid}.decision-brief-story span{color:#176789;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.decision-brief-story p{color:#425d70;margin:0;font-size:.77rem;line-height:1.55}.client-decision-followup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.client-decision-followup label,.client-decision-followup label>span{gap:7px;display:grid}.client-decision-followup textarea{resize:vertical;width:100%;min-height:76px;color:var(--navy);font:inherit;border:1px solid #afc3cf;border-radius:10px;padding:12px}.client-decision-followup>div{gap:8px;display:flex}.client-decision-followup>p{color:#52677a;grid-column:1/-1;min-height:1.2em;margin:0;font-size:.78rem}.open-house-engagement{gap:2px;display:grid}.open-house-engagement strong{color:var(--navy);font-size:.78rem}.open-house-engagement small{color:#607487;font-size:.68rem}@media (max-width:820px){.client-decision-followup,.plan-readiness-bar{grid-template-columns:1fr}.plan-readiness-bar{width:calc(100% - 24px)}.advisor-activity-history li,.plan-readiness-bar li{grid-template-columns:1fr}.advisor-activity-history>summary{grid-template-columns:minmax(0,1fr) 24px}.advisor-activity-history>summary>span:nth-child(2){display:none}.client-decision-brief-heading,.client-decision-followup>div{flex-direction:column;align-items:stretch}}.advisor-dashboard-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:850px;margin-top:18px;display:grid}.advisor-dashboard-actions .button{text-align:center;width:100%;min-height:48px;padding:11px 14px}.advisor-dashboard-create-action{grid-column:span 2}.advisor-dashboard-tool-action{color:#fff;background:#ffffff14;border:1px solid #ffffff47;grid-column:span 2}.advisor-dashboard-tool-action:hover:not(:disabled){background:#ffffff26}.professional-directory-main,.professional-portal-main{width:min(1440px,100% - 48px);margin:0 auto;padding:34px 0 72px}.advisor-professional-preview-banner{border:1px solid #b9deed;border-left:4px solid var(--sky-deep);background:var(--sky-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.advisor-professional-preview-banner>div{gap:3px;display:grid}.advisor-professional-preview-banner span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.advisor-professional-preview-banner strong{color:var(--navy)}.advisor-professional-preview-banner p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.professional-directory-intro,.professional-portal-intro{background:var(--navy);color:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(26px,4vw,48px);display:grid}.professional-directory-intro h1,.professional-portal-intro h1{color:#fff;letter-spacing:-.04em;max-width:820px;margin:5px 0 8px;font-size:clamp(32px,4vw,58px);line-height:.98}.professional-directory-intro p:not(.eyebrow),.professional-portal-intro p:not(.eyebrow){color:#c8d4df;max-width:760px;margin:0;line-height:1.65}.operations-team-settings{border:1px solid var(--line);border-top:4px solid var(--sky);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;gap:18px;margin-top:18px;padding:clamp(20px,3vw,30px);display:grid}.operations-team-settings-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.operations-team-settings-heading h2,.professional-role-access-summary h2{color:var(--navy);margin:4px 0 6px}.operations-team-permission-note,.operations-team-role-grid p,.operations-team-settings-heading p,.professional-role-access-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.operations-team-settings-heading>span{background:var(--sky-soft);color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.operations-team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-team-role-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:12px;padding:16px;display:grid}.operations-team-role-grid label>span,.operations-team-role-grid>article>div>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.operations-team-role-grid select{width:100%}.operations-team-role-grid .button{justify-self:start}.operations-team-permission-note{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--navy);padding:10px 12px}.professional-directory-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:18px 0;padding:20px;display:grid}.professional-directory-merge{border:1px solid var(--sky);background:#fff;border-radius:6px;gap:18px;margin-top:18px;padding:22px;display:grid}.professional-directory-merge h2,.professional-directory-merge p{margin:3px 0 0}.professional-directory-merge>label{gap:6px;max-width:620px;display:grid}.professional-directory-merge legend,.professional-directory-merge>label>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.professional-directory-merge-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-directory-merge-choices fieldset{border:1px solid var(--line);border-radius:5px;gap:8px;min-width:0;padding:14px;display:grid}.professional-directory-merge-choices label{min-width:0;color:var(--navy);align-items:center;gap:9px;font-size:12px;display:flex}.professional-directory-contact-stack{gap:3px;min-width:0;display:grid}.professional-directory-contact-stack>a,.professional-directory-contact-stack>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-directory-contact-stack small{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.professional-directory-form-actions,.professional-directory-form>.portal-error,.professional-directory-form>div:first-child{grid-column:1/-1}.professional-directory-form h2{color:var(--navy);margin:3px 0 0}.professional-directory-form label,.professional-directory-tools label{gap:6px;display:grid}.professional-directory-form label>span,.professional-directory-tools label>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.professional-directory-form-actions,.professional-team-form-actions,.professional-team-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-directory-list-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin-top:18px;padding:20px}.professional-directory-tools{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.professional-directory-tools>span{color:var(--muted);padding-bottom:11px;font-size:10px}.professional-directory-list{gap:6px;margin-top:14px;display:grid}.professional-directory-list>article{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(200px,1.15fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(140px,.75fr) auto;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:grid}.professional-directory-list>article>div:first-child{min-width:0;display:grid}.basecamp-professional-grid article>div:first-child>span,.professional-directory-list>article>div:first-child>span,.professional-team-identity>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-directory-list strong,.professional-team-identity strong{color:var(--navy)}.professional-directory-list small,.professional-directory-list>article>a,.professional-directory-list>article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-directory-list>article>div:last-child{gap:6px;display:flex}.professional-directory-list>article>.professional-directory-contact-stack{display:grid}.professional-directory-list>article>.professional-directory-identity{align-items:center;gap:12px;display:flex}.professional-directory-identity>div:last-child{min-width:0;display:grid}.professional-directory-identity>div:last-child>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-photo-manager{align-items:center;gap:10px;min-width:0;display:flex}.professional-photo-avatar{background:var(--navy);width:52px;min-width:52px;height:52px;color:var(--sky);letter-spacing:.04em;border:2px solid #c8e9f6;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;overflow:hidden}.professional-photo-avatar img{object-fit:cover;width:100%;height:100%}.professional-photo-controls{align-items:start;gap:2px;display:grid}.professional-photo-action{width:fit-content;min-height:26px;color:var(--sky-deep);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800;text-decoration:underline}.professional-photo-action.is-remove{color:#a73a3a}.professional-photo-action:disabled{cursor:wait;opacity:.6}.professional-photo-controls small{max-width:160px;color:var(--muted);white-space:normal;font-size:8px;line-height:1.35}.professional-photo-controls small.is-success{color:#176c51}.professional-photo-controls small.is-error{color:#a73a3a}.professional-team-manager{margin:16px 0;scroll-margin-top:94px}.professional-team-manager>.portal-panel-heading{align-items:center}.professional-team-heading-actions{flex:none}.basecamp-professional-form,.professional-team-add-form{background:#eff9fd;border:1px solid #b9deed;border-radius:5px;gap:16px;margin:16px 0;padding:18px;display:grid}.professional-add-mode{border:1px solid var(--line);background:#fff;border-radius:4px;width:fit-content;padding:3px;display:inline-flex}.professional-add-mode button{color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:3px;padding:8px 11px;font-size:9px;font-weight:800}.professional-add-mode button.is-active{background:var(--navy);color:#fff}.professional-directory-select{max-width:640px}.basecamp-professional-form,.professional-new-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-plan-picker{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:12px;display:flex}.basecamp-professional-grid legend,.professional-plan-picker legend,.professional-team-plan-access>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.basecamp-professional-grid fieldset label,.professional-plan-picker label,.professional-team-plan-access label{color:var(--navy);align-items:center;gap:7px;font-size:11px;display:inline-flex}.basecamp-professional-notify,.professional-notify-inline,.professional-notify-toggle{color:var(--navy);align-items:flex-start;gap:9px;display:flex}.professional-notify-toggle>span{gap:2px;display:grid}.professional-notify-toggle small{color:var(--muted)}.professional-team-list{gap:8px;margin-top:14px;display:grid}.professional-team-list>article{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.professional-team-identity,.professional-team-plan-access{gap:4px;display:grid}.professional-team-dashboard-link{color:inherit;transition:background .16s var(--ease),box-shadow .16s var(--ease);border-radius:4px;padding:8px;text-decoration:none}.professional-team-dashboard-link:focus-visible,.professional-team-dashboard-link:hover{background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky-deep)}.professional-team-dashboard-link:focus-visible strong,.professional-team-dashboard-link:hover strong{color:var(--sky-deep)}.professional-team-identity>.professional-team-dashboard-action{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.professional-scope-note,.professional-team-identity small{color:var(--muted);font-size:10px}.professional-team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.professional-team-actions .button{min-height:34px;padding:8px 10px;font-size:9px}.professional-feedback-list{gap:8px}.professional-feedback-list,.professional-notification-history{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:grid}.professional-notification-history{gap:7px}.professional-notification-history>div{background:var(--surface-soft);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.professional-notification-history>div:first-child{color:var(--navy);background:0 0;justify-content:space-between;padding-inline:0;display:flex}.professional-notification-history>div>small,.professional-notification-history>div>span:not(:first-child){color:var(--muted);font-size:10px}.professional-notification-history>div>span:first-child:not(:last-child){color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.professional-notification-history .is-sent{color:var(--success);background:#eaf8f2}.professional-notification-history .is-queued{background:var(--gold-soft)}.professional-notification-history .is-failed{color:var(--error);background:#fbecec}.professional-notification-history p{color:var(--navy);margin:0;font-size:11px}.professional-feedback-list>div:first-child{color:var(--navy);justify-content:space-between;display:flex}.professional-feedback-list blockquote{border-left:3px solid var(--gold);background:var(--surface-soft);margin:0;padding:10px 12px}.professional-feedback-list blockquote p{color:var(--navy);margin:0}.professional-feedback-list blockquote footer{color:var(--muted);margin-top:5px;font-size:10px}.basecamp-professional-team{margin-top:40px}.basecamp-professional-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.basecamp-professional-grid>article{border:1px solid var(--line);border-top:4px solid var(--sky);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;align-content:start;gap:16px;padding:20px;display:grid}.basecamp-professional-grid h3{color:var(--navy);margin:4px 0;font-size:20px}.basecamp-professional-grid p{color:var(--muted);margin:0}.basecamp-professional-grid fieldset{border:1px solid var(--line);border-radius:4px;gap:8px;margin:0;padding:12px;display:grid}.basecamp-professional-management-actions{gap:8px;display:flex}.basecamp-contact-card-heading{align-items:center;gap:18px;min-height:104px;display:flex}.basecamp-contact-card-heading>div{min-width:0}.basecamp-contact-card-heading>div>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.basecamp-contact-avatar{border:2px solid var(--sky);background:var(--navy);color:#fff;letter-spacing:.07em;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.basecamp-contact-avatar img{object-fit:cover;width:100%;height:100%}.basecamp-contact-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0;padding:12px 0;display:grid}.basecamp-contact-details>div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.basecamp-contact-details dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.basecamp-contact-details dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font-size:11px;line-height:1.45}.basecamp-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.basecamp-contact-actions .button{text-align:center;justify-content:center;min-width:0;min-height:44px;padding:9px 12px;font-size:9px}.basecamp-team-access-controls{border-top:1px solid var(--line);padding-top:12px}.basecamp-team-access-controls>summary{min-height:40px;color:var(--sky-deep);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.basecamp-team-access-controls>div{gap:12px;padding-top:10px;display:grid}.basecamp-team-preview-note,.client-profile-preview-note,.professional-marketing-preview-note,.professional-profile-preview-note{border-left:4px solid var(--sky);background:var(--sky-soft);color:var(--navy);border-radius:3px;padding:12px 14px;font-size:11px;line-height:1.55}.basecamp-team-preview-note{margin:0 0 16px}.client-profile-preview-note,.professional-profile-preview-note{margin:0}.professional-marketing-preview-note{width:min(100% - 48px,1440px);margin:22px auto 0}.professional-marketing-preview-note p{margin:4px 0 0}.professional-marketing-template-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.professional-marketing-template-preview article{background:#fff;border:1px solid #c9e5ef;border-radius:4px;gap:4px;padding:10px;display:grid}.professional-marketing-template-preview small{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:760px){.professional-marketing-template-preview{grid-template-columns:1fr}}.basecamp-team-add-control{margin-top:16px}.basecamp-professional-form>.portal-error,.basecamp-professional-form>.professional-notify-toggle,.basecamp-professional-form>.professional-plan-picker,.basecamp-professional-form>.professional-team-form-actions{grid-column:1/-1}.professional-access-shell{background:var(--navy);place-items:center;min-height:100vh;padding:24px;display:grid}.professional-access-card{border-top:6px solid var(--sky);background:#fff;border-radius:5px;width:min(520px,100%);padding:clamp(28px,5vw,46px);box-shadow:0 26px 70px #00000047}.professional-access-card h1{color:var(--navy);letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(32px,6vw,48px)}.professional-access-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.professional-access-card form{gap:14px;margin-top:24px;display:grid}.professional-portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(24px,4vw,64px);display:flex}.professional-portal-header>div{color:var(--navy);align-items:center;gap:12px;font-weight:750;display:flex}.professional-portal-header-actions{margin-left:12px}.professional-portal-header>.studio-breadcrumbs{margin-right:auto}.professional-portal-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.professional-portal-intro>aside{border-left:2px solid var(--sky);gap:5px;padding:8px 0 8px 22px;display:grid}.professional-portal-intro>aside>div:last-child{gap:5px;display:grid}.professional-photo-manager.is-portal{align-items:flex-start;margin-bottom:8px}.professional-photo-manager.is-portal .professional-photo-avatar{color:#fff;background:#ffffff1a;border-color:#5bcbf5cc;width:84px;min-width:84px;height:84px;font-size:22px}.professional-photo-manager.is-portal .professional-photo-action{color:#fff}.professional-photo-manager.is-portal .professional-photo-action.is-remove{color:#ffb9b9}.professional-photo-manager.is-portal .professional-photo-controls small{color:#c8d4df}.professional-photo-manager.is-portal .professional-photo-controls small.is-success{color:#aeeed8}.professional-photo-manager.is-portal .professional-photo-controls small.is-error{color:#ffb9b9}.professional-client-card-heading span,.professional-portal-intro>aside span,.professional-stage-summary>span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-portal-intro>aside strong{color:#fff;font-size:20px}.professional-portal-intro>aside small{color:#c8d4df}.professional-role-access-summary{border:1px solid var(--line);border-left:4px solid var(--sky);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin-top:18px;padding:18px;display:grid}.professional-role-access-summary>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.professional-role-access-summary ul{flex-wrap:wrap;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.professional-role-access-summary li{background:var(--sky-soft);height:fit-content;color:var(--navy);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.professional-advisor-workspaces{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;margin-top:24px;padding:clamp(18px,3vw,28px)}.professional-advisor-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.professional-advisor-workspace-grid>article{border:1px solid var(--line);border-left:4px solid var(--sky);background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px;display:flex}.professional-advisor-workspace-grid>article>div{gap:3px;min-width:0;display:grid}.professional-advisor-workspace-grid article small,.professional-advisor-workspace-grid article span{color:var(--muted);font-size:9px}.professional-advisor-workspace-grid article>div>span{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.professional-advisor-workspace-grid article strong{color:var(--navy)}.professional-advisor-workspace-grid form{flex:none}.professional-workspace-read-only{background:#e7edf1;border-radius:999px;padding:7px 10px;font-weight:800;color:var(--navy)!important}.basecamp-operations-role-note{border-left:4px solid var(--sky);background:var(--sky-soft);gap:4px;padding:10px 12px;display:grid}.basecamp-operations-role-note strong{color:var(--navy);font-size:10px}.basecamp-operations-role-note p,.basecamp-operations-role-note small{color:var(--muted);font-size:9px;line-height:1.45}.operations-team-administration{border-top:1px solid var(--line);gap:20px;padding:24px 22px 30px;display:grid}.operations-team-administration>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.operations-team-administration>header h2{color:var(--navy);margin:5px 0 6px}.operations-team-administration>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.operations-team-administration>header>label{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;flex:0 0 min(360px,100%);gap:6px;font-size:10px;font-weight:850;display:grid}.operations-team-administration select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d7e0;border-radius:3px;padding:10px 11px}.operations-member-editor{border:1px solid var(--line);border-top:4px solid var(--sky);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.operations-member-editor-actions,.operations-member-editor-heading{grid-column:1/-1}.operations-member-editor-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.operations-member-editor-heading h3{color:var(--navy);margin:4px 0;font-size:22px}.operations-member-editor label small,.operations-member-editor-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.operations-member-editor label{gap:6px;display:grid}.operations-member-editor label>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.operations-member-editor input,.operations-member-editor select{width:100%;min-height:44px}.operations-member-editor-wide{grid-column:span 2}.operations-member-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-administration-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-administration-role-grid>article{border:1px solid var(--line);border-top:4px solid var(--sky);background:var(--surface-soft);border-radius:5px;align-content:start;gap:14px;padding:18px;display:grid}.operations-role-heading{gap:4px;display:grid}.operations-administration-role-grid>article>label>span,.operations-role-heading>span{color:var(--sky-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.operations-role-heading strong{color:var(--navy);font-size:18px}.operations-role-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.operations-administration-role-grid>article>label{gap:6px;display:grid}.operations-permissions-panel{border-top:1px solid var(--line);padding-top:10px}.operations-permissions-panel>summary{min-height:38px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.operations-permissions-panel>summary small{color:var(--sky-deep);font-size:9px}.operations-permissions-panel>div{gap:8px;padding-top:8px;display:grid}.operations-permissions-panel label{background:#fff;border-radius:4px;align-items:start;gap:9px;padding:9px;display:flex}.operations-permissions-panel label>span{gap:2px;display:grid}.operations-permissions-panel label strong{color:var(--navy);font-size:10px}.operations-permissions-panel label small{color:var(--muted);font-size:9px;line-height:1.4}.operations-team-empty{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--navy);margin:0;padding:11px 13px;font-size:11px}.operations-individual-directory h3{color:var(--navy);margin:0 0 10px}.operations-individual-directory ul{margin:0;padding:0;list-style:none;display:grid}.operations-individual-directory li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:11px 2px;display:grid}.operations-individual-directory li>span:first-child,.operations-individual-identity>span{gap:2px;display:grid}.operations-individual-identity{align-items:center;gap:14px;min-width:0;display:flex}.operations-individual-identity .professional-photo-manager{flex:none}.operations-individual-identity .professional-photo-avatar{width:64px;min-width:64px;height:64px}.operations-individual-directory strong{color:var(--navy)}.operations-individual-directory li>span:last-child,.operations-individual-directory small{color:var(--muted);font-size:10px}.operations-individual-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-individual-actions>span{color:var(--muted);font-size:10px}.operations-individual-actions .button{white-space:nowrap;min-height:38px;padding:9px 12px}.advisor-settings-managed-note{background:var(--sky-soft);color:var(--sky-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850}.professional-client-directory{margin-top:32px}.professional-listing-materials{background:#fff;border:1px solid #d8e2e9;border-radius:20px;margin-top:32px;padding:clamp(20px,3vw,30px)}.professional-listing-material-grid{gap:10px;display:grid}.professional-listing-material-grid>article{border-top:1px solid #e1e8ed;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.professional-listing-material-grid h3,.professional-listing-material-grid p{margin:3px 0 0}.professional-listing-material-grid p,.professional-listing-material-grid small{color:var(--muted)}.professional-listing-material-grid article>div:first-child>span,.professional-listing-material-grid article>div:nth-child(2)>strong{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.professional-listing-material-grid article>div:nth-child(2){gap:3px;display:grid}.professional-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.professional-section-heading h2{color:var(--navy);margin:4px 0 0}.professional-section-heading>span{color:var(--muted);font-size:11px}.professional-client-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.professional-client-card{border:1px solid var(--line);border-top:5px solid var(--sky);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;gap:16px;padding:20px;display:grid}.professional-client-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.professional-client-card-heading h3{color:var(--navy);margin:3px 0 0;font-size:22px}.professional-client-card-heading>span{background:var(--sky-soft);color:var(--navy);border-radius:999px;padding:5px 8px}.professional-stage-summary{background:var(--navy);border-radius:4px;gap:4px;padding:13px;display:grid}.professional-stage-summary strong{color:#fff}.professional-stage-summary small{color:#c8d4df}.professional-journey-window{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.professional-journey-window>div{border:1px solid var(--line);background:#f7fafb;border-radius:5px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:10px;display:grid}.professional-journey-window>div.is-current{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}.professional-journey-window span{color:var(--sky-deep);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.professional-journey-window strong{color:var(--navy);font-size:11px;line-height:1.25}.professional-journey-window small{color:var(--muted);font-size:8px;line-height:1.3}.professional-journey-details{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.professional-journey-details>summary{min-height:42px;color:var(--navy);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.professional-journey-details>summary::-webkit-details-marker{display:none}.professional-journey-details>summary:after{color:var(--sky-deep);content:"+";font-size:18px;line-height:1}.professional-journey-details[open]>summary:after{content:"−"}.professional-journey-details>summary small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:9px;font-weight:650}.professional-journey-details>ol{border-top:1px solid var(--line);gap:0;max-height:360px;margin:0;padding:4px 12px;list-style:none;display:grid;overflow-y:auto}.professional-journey-details li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 0;display:grid}.professional-journey-details li:last-child{border-bottom:0}.professional-journey-details li>span{background:#fff;border:2px solid #a9b5bf;border-radius:999px;width:9px;height:9px}.professional-journey-details li.is-complete>span{border-color:var(--success);background:var(--success)}.professional-journey-details li.is-current>span{border-color:var(--sky-deep);box-shadow:0 0 0 3px #147ba524}.professional-journey-details li>div{gap:1px;display:grid}.professional-journey-details li strong{color:var(--navy);font-size:10px}.professional-journey-details li em,.professional-journey-details li small{color:var(--muted);font-size:8px;font-style:normal}.professional-journey-details li.is-complete em{color:var(--success)}.professional-journey-details li.is-current em{color:var(--sky-deep);font-weight:800}.professional-plan-list{gap:7px;display:grid}.professional-plan-access-row>a,.professional-plan-list>a{border:1px solid var(--line);color:var(--navy);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.professional-plan-access-row>a:focus-visible,.professional-plan-access-row>a:hover,.professional-plan-list>a:focus-visible,.professional-plan-list>a:hover{border-color:var(--sky);background:var(--sky-soft)}.professional-plan-access-row>a>span:first-child,.professional-plan-list>a>span:first-child{display:grid}.professional-no-plan,.professional-plan-list small{color:var(--muted)}.professional-plan-access-row>a>span:last-child,.professional-plan-list>a>span:last-child{color:var(--sky-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-plan-access-row{border:1px solid var(--line);border-radius:4px;overflow:hidden}.professional-plan-access-row>a{border:0;border-radius:0}.professional-letter-history>span:last-child{color:var(--sky-deep);text-underline-offset:3px;font-size:9px;font-weight:850;text-decoration:underline}.professional-letter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.advisor-letter-preview-notice{border-left:3px solid var(--success);color:var(--success);background:#edf8f3;border-radius:4px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.professional-preapproval-access{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.professional-preapproval-access>div{gap:2px;display:grid}.professional-preapproval-access>div>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.professional-preapproval-access strong{color:var(--navy);font-size:12px}.professional-preapproval-access small{color:var(--muted);font-size:9px}.professional-preapproval-access>small:last-child{grid-column:1/-1}.professional-preapproval-access>.professional-preapproval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.professional-preapproval-access>.professional-preapproval-actions>small{text-align:right;max-width:230px}.professional-letter-history{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-letter-history a{color:var(--sky-deep);text-underline-offset:3px;font-size:9px;font-weight:850}.professional-letter-main{width:min(1240px,100% - 48px);margin:0 auto;padding:34px 0 72px}.professional-letter-hero{background:var(--navy);color:#fff;border-radius:5px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(26px,4vw,44px);display:flex}.professional-letter-hero h1{color:#fff;letter-spacing:-.04em;max-width:820px;margin:5px 0 10px;font-size:clamp(32px,5vw,54px);line-height:1}.professional-letter-hero p:not(.eyebrow){color:#c8d4df;max-width:760px;margin:0;line-height:1.6}.professional-letter-hero>span{border-left:2px solid var(--sky);color:#c8d4df;flex:none;padding:8px 0 8px 18px;font-size:10px;font-weight:750}.professional-letter-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:18px;margin-top:18px;display:grid}.professional-letter-form{gap:18px;display:grid}.professional-letter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-letter-check{background:var(--gold-soft);border:1px solid #e2c77b;border-radius:5px;gap:2px;padding:14px;display:grid}.professional-letter-check.is-ready{background:var(--sky-soft);border-color:#b9deed}.professional-letter-check>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-letter-check strong{color:var(--navy)}.professional-letter-check small{color:var(--muted)}.professional-letter-authority{gap:14px;display:grid;position:sticky;top:94px}.professional-letter-authority dl{gap:8px;margin:0;display:grid}.professional-letter-authority dl>div{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;display:grid}.professional-letter-authority dt{color:var(--muted);font-size:9px;font-weight:750}.professional-letter-authority dd{color:var(--navy);margin:0;font-size:19px;font-weight:850}.professional-letter-authority>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.professional-portal-footer{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:40px;padding:20px 0;display:grid}.professional-portal-footer strong{color:var(--navy)}.professional-portal-footer p{max-width:920px;margin:0;font-size:11px;line-height:1.6}.professional-plan-shell{background:var(--surface-soft)}.professional-plan-toolbar{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.professional-plan-toolbar a{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.professional-plan-toolbar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-feedback-card{border-top:5px solid var(--gold);width:min(1280px,100% - 48px);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:24px;margin:28px auto 60px;padding:clamp(22px,4vw,38px);display:grid}.professional-feedback-card h2{color:var(--navy);margin:4px 0 8px}.professional-feedback-card p{color:var(--muted);margin:0;line-height:1.6}.professional-feedback-card form{gap:10px;display:grid}@media (max-width:980px){.professional-directory-list>article,.professional-team-list>article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.professional-directory-list>article>div:first-child,.professional-team-actions,.professional-team-identity{grid-column:1/-1}.basecamp-professional-form,.professional-directory-form,.professional-new-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-directory-merge-choices{grid-template-columns:1fr}}@media (max-width:700px){.professional-directory-main,.professional-portal-main{width:min(100% - 28px,1440px);padding-top:18px}.advisor-professional-preview-banner,.operations-team-role-grid,.professional-directory-intro,.professional-feedback-card,.professional-portal-intro,.professional-role-access-summary{grid-template-columns:1fr}.professional-advisor-workspace-grid>article{flex-direction:column;align-items:stretch}.professional-advisor-workspace-grid .button,.professional-advisor-workspace-grid form{width:100%}.operations-team-settings-heading{flex-direction:column;align-items:start}.advisor-professional-preview-banner{flex-direction:column;align-items:stretch}.basecamp-professional-form,.professional-directory-form,.professional-directory-list>article,.professional-directory-tools,.professional-new-fields,.professional-team-list>article{grid-template-columns:1fr}.basecamp-professional-form>*,.professional-directory-form>*,.professional-directory-list>article>*,.professional-new-fields>*,.professional-team-list>article>*{grid-column:1/-1}.professional-portal-header{flex-wrap:wrap;padding-inline:16px}.professional-portal-header>div>span{display:none}.professional-portal-header>.studio-breadcrumbs{order:3;width:100%;margin:4px 0 0;overflow-x:auto}.professional-portal-header-actions{margin-left:auto}.professional-account-menu>summary>span{display:none}.professional-directory-list>article>.professional-directory-identity{align-items:flex-start}.professional-photo-manager.is-portal{flex-wrap:wrap}.basecamp-professional-grid,.professional-client-grid{grid-template-columns:1fr}.professional-feedback-card{width:min(100% - 28px,1280px)}.professional-letter-fields,.professional-letter-layout,.professional-preapproval-access{grid-template-columns:1fr}.professional-preapproval-access .button{width:100%}.professional-letter-main{width:min(100% - 28px,1240px);padding-top:18px}.professional-letter-hero{flex-direction:column;align-items:start}.professional-letter-authority{position:static}}.advisor-dashboard-intro{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:28px;padding:30px 34px}.advisor-dashboard-intro>div>p:not(.eyebrow){max-width:620px;font-size:13px;line-height:1.6}.advisor-dashboard-metrics div{min-height:82px;padding:14px}.client-record-actions,.plan-row-actions{gap:8px}.action-overflow-menu{gap:7px;display:grid}.action-overflow-menu>.button{justify-content:flex-start}.workspace-settings-menu .action-overflow-menu{min-width:240px}.client-profile-hero-actions{justify-content:flex-end}.client-workspace-nav-more{position:relative}.client-workspace-nav-more>summary{min-height:40px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;padding:8px 11px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.client-workspace-nav-more>summary::-webkit-details-marker{display:none}.client-workspace-nav-more>summary:after{content:"+";color:#187da3;margin-left:7px}.client-workspace-nav-more>summary:hover,.client-workspace-nav-more[open]>summary{background:var(--sky-soft);color:var(--navy)}.client-workspace-nav-more[open]>summary:after{content:"−"}.client-workspace-nav-more .action-overflow-menu{min-width:230px;left:0;right:auto}.client-workspace-nav-more .action-overflow-menu a{justify-content:flex-start;width:100%}.advisor-journey-overview>.advisor-journey-window{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.advisor-journey-window>span{border:1px solid var(--line);background:#fff;border-radius:5px;align-content:center;gap:3px;min-height:60px;padding:9px 11px;display:grid}.advisor-journey-window>span.is-current{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}.advisor-journey-window small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.advisor-journey-window strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.advisor-journey-overview-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px!important;display:flex!important}.advisor-journey-toggle{white-space:nowrap;min-height:38px;padding:8px 12px}.basecamp-journey-window{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.basecamp-journey-window>div{background:#ffffff94;border:1px solid #d8d0c2;border-radius:5px;align-content:center;gap:3px;min-height:76px;padding:12px 14px;display:grid}.basecamp-journey-window>div.is-current{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 4px 0 0 var(--sky)}.basecamp-journey-window small,.basecamp-journey-window span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.basecamp-journey-window strong{color:var(--navy);font-size:13px}.basecamp-journey-toggle{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c8c0b2;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.basecamp-journey-toggle:focus-visible,.basecamp-journey-toggle:hover{border-color:var(--sky);background:var(--sky-soft)}.basecamp-journey-toggle span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.basecamp-journey-toggle small{color:var(--muted);font-size:9px}.chart-card-tools{justify-items:end;gap:10px;display:grid}.chart-expand-button{background:var(--sky-soft);min-height:34px;color:var(--navy);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bfd8e5;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:850}.chart-expand-button:focus-visible,.chart-expand-button:hover{border-color:var(--sky);background:#fff}.timeline-chart-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.wealth-chart-grid .timeline-chart-card.is-expanded{grid-column:1/-1}.wealth-stacked-chart-card.is-expanded{box-shadow:var(--shadow-md)}.wealth-stacked-chart-card:not(.is-expanded) .wealth-chart-y-axis,.wealth-stacked-chart-card:not(.is-expanded) .wealth-stacked-chart-plot{height:240px}.wealth-stacked-chart-card.is-expanded .wealth-chart-y-axis,.wealth-stacked-chart-card.is-expanded .wealth-stacked-chart-plot{height:430px}.timeline-chart-canvas{position:relative}.timeline-chart-canvas canvas{cursor:crosshair}.timeline-chart-tooltip{z-index:3;color:#fff;pointer-events:none;background:#0a2540f5;border:1px solid #5bcbf585;border-radius:8px;gap:5px;min-width:190px;padding:10px 12px;font-size:10px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 32px #0a254033}.timeline-chart-tooltip strong{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.timeline-chart-tooltip span{white-space:nowrap;align-items:center;gap:7px;display:flex}.timeline-chart-tooltip i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.supplemental-tax-alert{border:1px solid #ecd891;border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--navy);border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.client-amortization-explorer{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:22px;padding:clamp(22px,4vw,36px);display:grid}.client-amortization-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.client-amortization-heading h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.client-amortization-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.client-amortization-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,330px);display:grid}.client-amortization-controls label{gap:5px;display:grid}.client-amortization-controls span,.client-amortization-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.client-amortization-controls select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cad7e0;border-radius:5px;padding:8px 30px 8px 10px;font-size:11px;font-weight:700}.client-amortization-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-amortization-summary>div{background:var(--surface-soft);gap:7px;padding:16px;display:grid}.client-amortization-summary strong{color:var(--navy);font-size:clamp(16px,2vw,22px)}.client-amortization-note{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--teal-deep);margin:0;padding:9px 12px;font-size:10px;line-height:1.55}.client-amortization-details{border-top:1px solid var(--line);padding-top:16px}.client-amortization-details summary{color:var(--navy);cursor:pointer;font-size:11px;font-weight:800}.client-amortization-table-wrap{border:1px solid var(--line);border-radius:7px;max-height:520px;margin-top:14px;overflow:auto}.client-amortization-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.client-amortization-table-wrap td,.client-amortization-table-wrap th{border-bottom:1px solid var(--line);color:var(--ink);text-align:right;white-space:nowrap;padding:9px 12px;font-size:10px}.client-amortization-table-wrap thead th{z-index:1;background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:8px;position:sticky;top:0}.client-amortization-table-wrap th:first-child{text-align:left}.client-amortization-download{justify-self:start}.closing-cost-template-builder{border:1px solid #bfddea;border-left:4px solid var(--sky);background:var(--sky-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.closing-cost-template-builder>div{gap:9px;display:grid}.closing-cost-template-builder label:not(.closing-cost-template-share){gap:5px;display:grid}.closing-cost-template-builder label>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.closing-cost-template-builder input:not([type=checkbox]){min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0dc;border-radius:5px;padding:9px 11px;font-size:11px}.closing-cost-template-share{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:inline-flex}.closing-cost-template-share input{width:16px;height:16px;accent-color:var(--navy)}.closing-cost-template-builder>small{color:var(--muted);grid-column:1/-1;font-size:9px}.closing-cost-template-builder>small[role=alert]{color:var(--error)}.offer-lab-header button,.strategy-pdf-share-heading .button{align-items:center;gap:8px;display:inline-flex}@media (max-width:1050px){.advisor-dashboard-intro{grid-template-columns:1fr}.advisor-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.advisor-journey-overview{grid-template-columns:1fr}.advisor-journey-overview-actions{flex-direction:row;justify-content:flex-start;align-items:start}}@media (min-width:761px) and (max-width:1180px){.client-profile-hero{flex-direction:column;align-items:flex-start}.client-profile-hero>div:first-child{max-width:760px}.client-profile-hero-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.advisor-dashboard-intro{padding:24px}.advisor-dashboard-actions{grid-template-columns:1fr}.advisor-dashboard-create-action,.advisor-dashboard-tool-action{grid-column:1}.advisor-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-nav{white-space:nowrap;flex-flow:row;align-items:center;top:62px;overflow-x:auto}.client-workspace-nav-more,.client-workspace-nav-more>summary,.client-workspace-nav>a{flex:none}.advisor-journey-window,.basecamp-journey-window{grid-template-columns:1fr}.basecamp-section-nav{position:static}.basecamp-journey-toggle{flex-direction:column;align-items:start}.timeline-chart-card-heading,.wealth-stacked-chart-header{flex-direction:column;align-items:stretch}.chart-card-tools{justify-items:start}}.purchase-secondary-financing{border:1px solid #5bcbf5b8;border-left:4px solid var(--sky);background:linear-gradient(135deg,#f4fbfe,#fff 76%);border-radius:14px;grid-column:1/-1;gap:12px;margin-top:4px;padding:15px 16px;display:grid}.purchase-secondary-financing>div:first-child{gap:4px;display:grid}.purchase-secondary-eyebrow{color:#247da2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.purchase-secondary-financing strong{color:var(--navy);font-size:12px}.purchase-secondary-financing p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.purchase-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-secondary-actions .button{flex:160px;min-height:40px}.purchase-secondary-summary{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.purchase-secondary-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-secondary-empty,.purchase-secondary-summary span{color:var(--muted);font-size:8px;line-height:1.45}.purchase-secondary-summary .text-button{cursor:pointer;color:#176789;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:9px;font-weight:800}.advanced-loan-editor{background:#f8fbfd;border:1px solid #c8d8e3;border-radius:14px;grid-column:1/-1;margin-top:4px;overflow:clip}.plan-view-alert,.plan-view-pending{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.client-team-list{gap:7px;margin:16px 0;display:grid}.client-team-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.client-team-list>div>span{min-width:0;display:grid}.client-team-list strong{color:var(--navy);text-overflow:ellipsis;font-size:9px;overflow:hidden}.client-team-list small{color:var(--muted);font-size:8px}.client-team-form{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.plan-view-alert{color:var(--success);background:#e6f7f0}.plan-view-pending{background:var(--sky-soft);color:#176789}.advanced-loan-editor>summary{cursor:pointer;min-height:62px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.advanced-loan-editor>summary::-webkit-details-marker{display:none}.advanced-loan-editor>summary span:first-child{gap:2px;display:grid}.advanced-loan-editor>summary strong{font-size:12px}.advanced-loan-editor>summary small{color:var(--muted);font-size:9px;line-height:1.45}.advanced-loan-editor>summary>span:last-child{background:var(--navy);color:#fff;width:28px;height:28px;transition:transform .18s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.advanced-loan-editor[open]>summary>span:last-child{transform:rotate(45deg)}.advanced-loan-editor-body{background:#fff;border-top:1px solid #d8e3ea;gap:14px;padding:14px;display:grid}.advanced-feature-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.advanced-feature-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.advanced-feature-heading h4{color:var(--navy);margin:0;font-size:12px}.advanced-feature-heading p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.advanced-status-pill{background:var(--sky-soft);color:#176789;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.advanced-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.advanced-field-grid .field-wide{grid-column:1/-1}.purchase-second-lien-detail .advanced-field-grid{grid-template-columns:1fr}.purchase-second-lien-detail .advanced-field-grid .field-wide{grid-column:auto}.advanced-repeat-card{border-left:3px solid var(--sky);gap:10px;margin:10px 0;padding:10px 0 10px 12px;display:grid}.advanced-custom-arm{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.advanced-custom-arm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.advanced-repeat-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.advanced-repeat-title>input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--navy);border-radius:0;padding:4px 0;font-size:12px;font-weight:800}.advanced-loan-editor .text-button{cursor:pointer;color:var(--error);background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.advanced-result-strip{background:var(--navy);color:#fff;border-radius:10px;align-self:stretch;gap:2px;padding:10px 12px;display:grid}.advanced-result-strip small,.advanced-result-strip span{color:#bed2df;font-size:8px;line-height:1.4}.advanced-result-strip strong{color:#fff;font-size:15px}.advanced-inline-result{color:var(--muted);margin:0;font-size:9px}.advanced-inline-result strong{color:var(--navy)}.advanced-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advanced-metric-grid>div{background:var(--surface-soft);border-radius:10px;gap:2px;padding:10px;display:grid}.advanced-metric-grid span{color:var(--muted);font-size:8px}.advanced-metric-grid strong{color:var(--navy);font-size:11px}@media (max-width:720px){.purchase-secondary-summary>div{flex-direction:column;align-items:start;gap:2px}.advanced-feature-heading{flex-direction:column;align-items:stretch}.advanced-field-grid,.advanced-metric-grid{grid-template-columns:1fr}.advanced-field-grid .field-wide{grid-column:auto}.advanced-custom-arm-row{grid-template-columns:1fr}}.presentation-benefit-headline{color:#176789;margin:4px 0 10px;font-size:11px;font-weight:800}.advanced-financing-detail{margin-bottom:52px;scroll-margin-top:130px}.advanced-financing-intro{max-width:760px;color:var(--muted)}.advanced-financing-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.advanced-financing-client-grid>article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:22px}.advanced-financing-client-grid h3{color:var(--navy);margin:5px 0 8px;font-size:18px;line-height:1.2}.advanced-financing-client-grid>article>p:not(.eyebrow){color:var(--muted);font-size:11px}.advanced-financing-client-grid dl{margin:16px 0 0}.advanced-financing-client-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.advanced-financing-client-grid dt{color:var(--muted);font-size:10px}.advanced-financing-client-grid dd{color:var(--navy);text-align:right;margin:0;font-size:11px;font-weight:800}.client-financing-callout{border-left:3px solid var(--sky);gap:3px;margin-top:10px;padding:8px 0 8px 11px;display:grid}.client-financing-callout strong{color:var(--navy);font-size:10px}.client-financing-callout span{color:var(--muted);font-size:9px;line-height:1.55}.advanced-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.advanced-client-metrics>div{background:var(--sky-soft);border-radius:9px;gap:2px;padding:8px;display:grid}.advanced-client-metrics span{color:#31708c;text-transform:uppercase;font-size:7px}.advanced-client-metrics strong{color:var(--navy);font-size:10px}.advanced-financing-disclaimer{max-width:880px;color:var(--muted);margin:14px 0 0;font-size:9px}@media (max-width:980px){.advanced-financing-client-grid{grid-template-columns:1fr}}.presentation-cta-actions{align-items:center;gap:10px;display:flex}.offer-lab-shell{background:var(--surface-soft);min-height:100vh}.offer-lab-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(18px,4vw,54px);display:flex}.offer-lab-header>a{align-items:center;gap:12px;text-decoration:none;display:flex}.offer-lab-header>a>span:last-child{display:grid}.offer-lab-header small{color:#b8cedb}.offer-lab-header>div{gap:8px;display:flex}.offer-lab-main{width:min(1240px,100% - 40px);margin:0 auto;padding:50px 0 70px}.offer-lab-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:800;display:flex}.offer-lab-breadcrumb a{color:var(--sky-deep);text-decoration:none}.offer-lab-breadcrumb a:focus-visible,.offer-lab-breadcrumb a:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.offer-lab-breadcrumb span[aria-current=page]{color:var(--navy)}.offer-lab-hero{max-width:820px}.offer-lab-hero h1{color:var(--navy);letter-spacing:-.052em;margin:8px 0 14px;font-size:clamp(38px,5vw,62px);line-height:.98}.offer-lab-hero>p:last-child{max-width:720px;color:var(--muted)}.offer-lab-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:20px;margin-top:34px;display:grid}.offer-lab-controls,.offer-lab-results{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:clamp(22px,4vw,34px)}.offer-lab-controls{gap:24px;display:grid}.offer-lab-start-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.offer-lab-reset{min-height:48px}.offer-range{gap:13px;display:grid}.offer-range>span{justify-content:space-between;gap:12px;display:flex}.offer-range strong{color:var(--navy);font-size:14px}.offer-range output{color:#176789;text-align:right;font-size:13px;font-weight:800}.offer-range input[type=range]{width:100%;min-height:32px;accent-color:var(--sky)}.offer-range-scale{color:var(--muted);justify-content:space-between;gap:12px;margin-top:-12px;display:flex}.offer-range-scale small{font-size:10px}.offer-lab-limit-note{border-left:3px solid var(--sky);color:var(--muted);padding-left:10px;font-size:12px;line-height:1.55;display:block}.offer-lab-competitive-inputs{background:#f7fcff;border:1px solid #cde7f2;border-radius:14px;gap:12px;padding:18px;display:grid}.offer-lab-competitive-inputs>div:first-child>strong,.offer-lab-competitive-inputs>strong{color:var(--navy);font-size:14px}.offer-lab-competitive-inputs>div:first-child>p,.offer-lab-competitive-inputs>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.offer-lab-competitive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-lab-money-field{color:var(--navy);gap:5px;font-size:12px;font-weight:800;display:grid}.offer-lab-money-field input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cad6;border-radius:9px;padding:0 12px;font-size:15px}.offer-lab-money-field input:focus{border-color:var(--sky-deep);outline:3px solid #5bcbf538}.offer-lab-money-field input[aria-invalid=true]{border-color:#b42318;outline-color:#b4231833}.offer-lab-money-field.is-emphasized input{border-color:var(--sky-deep);background:#effaff}.offer-lab-money-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.offer-lab-money-field .offer-lab-field-error{color:#9f1c14;font-weight:700}.offer-lab-quick-actions,.offer-lab-rate-presets{flex-wrap:wrap;gap:8px;display:flex}.offer-lab-quick-actions button,.offer-lab-rate-presets button{min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cad6;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850}.offer-lab-quick-actions button:hover,.offer-lab-rate-presets button:hover,.offer-lab-rate-presets button[aria-pressed=true]{border-color:var(--sky-deep);background:var(--sky)}.offer-lab-quick-actions button:disabled{cursor:not-allowed;opacity:.45}.offer-lab-credit-control{border-top:1px solid var(--line);padding-top:22px}.offer-lab-credit-control .offer-lab-money-field{max-width:320px}.offer-lab-credit-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-lab-credit-limits>span{background:#f7fcff;border:1px solid #cde7f2;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.offer-lab-credit-limits small{color:var(--muted);font-size:10px}.offer-lab-credit-limits strong{color:var(--navy);font-size:13px}.offer-lab-gap-status{background:#5bcbf514;border:1px solid #5bcbf566;border-radius:12px;gap:8px;margin-top:18px;padding:14px;display:grid}.offer-lab-gap-status>strong{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.offer-lab-gap-status dl{margin:0}.offer-lab-gap-status p{color:#b8cedb;margin:0;font-size:11px;line-height:1.5}.offer-lab-results{background:var(--navy);color:#fff;align-self:start}.offer-lab-results .eyebrow{color:var(--sky)}.offer-lab-payment{color:#fff;letter-spacing:-.045em;margin-top:8px;font-size:clamp(34px,5vw,52px);line-height:1;display:grid}.offer-lab-payment small{color:#b8cedb;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px}.offer-lab-results dl{margin:24px 0 0}.offer-lab-results dl>div{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.offer-lab-results dt{color:#b8cedb;font-size:11px}.offer-lab-results dd{color:#fff;text-align:right;margin:0;font-size:12px;font-weight:800}.offer-lab-results .offer-lab-credit{color:#79e1bd}.offer-lab-results .offer-lab-total{border-top:2px solid var(--sky);margin-top:6px;padding-top:16px}.offer-lab-results .offer-lab-total dd,.offer-lab-results .offer-lab-total dt{color:#fff;font-size:14px}.offer-lab-change-summary{background:#5bcbf514;border:1px solid #5bcbf566;border-radius:12px;gap:10px;margin-top:22px;padding:14px;display:grid}.offer-lab-change-summary>p{color:#b8cedb;margin:0;font-size:10px}.offer-lab-change-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-lab-change-summary span{gap:4px;display:grid}.offer-lab-change-summary small{color:#b8cedb;font-size:10px}.offer-lab-change-summary strong{color:#fff;font-size:15px}.offer-lab-payment-breakdown{border-top:1px solid #ffffff24;margin-top:18px;padding-top:16px}.offer-lab-payment-breakdown>strong{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.offer-lab-payment-breakdown dl{margin-top:10px}.offer-lab-assumptions{color:#b8cedb;border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px;font-size:11px}.offer-lab-assumptions summary{color:#fff;cursor:pointer;font-weight:800}.offer-lab-assumptions ul{gap:7px;margin:12px 0 0;padding-left:18px;line-height:1.45;display:grid}.offer-lab-error h2{color:#fff;margin:10px 0}.offer-lab-error>p:not(.eyebrow){color:#b8cedb}.offer-lab-guidance{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:48px;display:grid}.offer-lab-guidance h2{color:var(--navy);margin:6px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.offer-lab-guidance ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer-lab-guidance li{border-left:3px solid var(--sky);gap:3px;padding:8px 0 8px 14px;display:grid}.offer-lab-guidance li strong{color:var(--navy);font-size:13px}.offer-lab-guidance li span{color:var(--muted);font-size:12px}.offer-lab-footer{background:var(--navy);color:#b8cedb;justify-content:space-between;gap:20px;padding:28px clamp(18px,4vw,54px);font-size:9px;display:flex}.offer-lab-footer p{max-width:760px;margin:0}.offer-lab-footer a{color:var(--sky);font-weight:800}html[data-print-document=offer-lab] .offer-lab-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}html[data-print-document=offer-lab] .offer-lab-results>.eyebrow{grid-area:1/1}html[data-print-document=offer-lab] .offer-lab-payment{grid-area:2/1}html[data-print-document=offer-lab] .offer-lab-change-summary{grid-area:3/1}html[data-print-document=offer-lab] .offer-lab-results>dl{grid-area:4/1}html[data-print-document=offer-lab] .offer-lab-payment-breakdown{border-top:0;grid-area:1/2/span 2;margin-top:0;padding-top:0}html[data-print-document=offer-lab] .offer-lab-gap-status{grid-area:3/2/span 2}html[data-print-document=offer-lab] .offer-lab-assumptions{grid-area:5/1/auto/-1}@media (max-width:800px){.offer-lab-footer,.offer-lab-header{flex-direction:column;align-items:stretch}.offer-lab-header>div{flex-wrap:wrap}.offer-lab-main{width:min(100% - 28px,1120px);padding-top:36px}.competitive-offer-summary,.offer-lab-change-summary>div,.offer-lab-competitive-grid,.offer-lab-credit-limits,.offer-lab-guidance,.offer-lab-start-row,.offer-lab-workspace{grid-template-columns:1fr}.competitive-offer-client-heading{grid-template-columns:1fr;align-items:start}.competitive-offer-summary p{grid-column:1}.offer-range>span{flex-direction:column;align-items:start}.offer-range output{text-align:left}.presentation-cta-actions{flex-direction:column;align-items:stretch}}html[data-print-document=offer-lab] .offer-lab-breadcrumb,html[data-print-document=offer-lab] .offer-lab-header,html[data-print-document=offer-lab] .offer-lab-results{border-color:var(--line);color:var(--ink);background:#fff}html[data-print-document=offer-lab] .offer-lab-header{border-bottom:1px solid var(--line)}html[data-print-document=offer-lab] .offer-lab-assumptions,html[data-print-document=offer-lab] .offer-lab-change-summary p,html[data-print-document=offer-lab] .offer-lab-change-summary small,html[data-print-document=offer-lab] .offer-lab-gap-status p,html[data-print-document=offer-lab] .offer-lab-header small,html[data-print-document=offer-lab] .offer-lab-payment small,html[data-print-document=offer-lab] .offer-lab-results dt{color:var(--muted)}html[data-print-document=offer-lab] .offer-lab-gap-status>strong,html[data-print-document=offer-lab] .offer-lab-payment-breakdown>strong,html[data-print-document=offer-lab] .offer-lab-results .eyebrow{color:var(--sky-deep)}html[data-print-document=offer-lab] .offer-lab-assumptions summary,html[data-print-document=offer-lab] .offer-lab-change-summary strong,html[data-print-document=offer-lab] .offer-lab-payment,html[data-print-document=offer-lab] .offer-lab-results dd{color:var(--navy)}html[data-print-document=offer-lab] .offer-lab-assumptions,html[data-print-document=offer-lab] .offer-lab-payment-breakdown,html[data-print-document=offer-lab] .offer-lab-results dl>div{border-color:var(--line)}html[data-print-document=offer-lab] .offer-lab-change-summary,html[data-print-document=offer-lab] .offer-lab-gap-status{background:var(--sky-soft);border-color:#bfddea}@media print{@page offer-lab-estimate{size:Letter portrait;margin:.45in}html[data-print-document=offer-lab] .offer-lab-shell{page:offer-lab-estimate;background:#fff;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.offer-lab-controls,.offer-lab-guidance,.offer-lab-header>div{display:none!important}html[data-print-document=offer-lab] .offer-lab-header{min-height:0;padding:.14in .45in}html[data-print-document=offer-lab] .offer-lab-main{width:100%;margin:0;padding:.18in .45in}html[data-print-document=offer-lab] .offer-lab-hero h1{margin:4px 0 7px;font-size:29px;line-height:1}html[data-print-document=offer-lab] .offer-lab-hero>p:last-child{margin:0;font-size:11px}html[data-print-document=offer-lab] .offer-lab-workspace{grid-template-columns:1fr;margin-top:14px}html[data-print-document=offer-lab] .offer-lab-results{break-inside:avoid;page-break-inside:avoid;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:12px;padding:17px 20px}html[data-print-document=offer-lab] .offer-lab-payment{font-size:32px}html[data-print-document=offer-lab] .offer-lab-change-summary{margin-top:12px;padding:9px 11px}html[data-print-document=offer-lab] .offer-lab-results dl{margin-top:11px}html[data-print-document=offer-lab] .offer-lab-results dl>div{padding:6px 0}html[data-print-document=offer-lab] .offer-lab-payment-breakdown{margin-top:10px;padding-top:9px}html[data-print-document=offer-lab] .offer-lab-gap-status{margin-top:10px;padding:9px 11px}html[data-print-document=offer-lab] .offer-lab-assumptions{margin-top:8px;padding-top:8px}html[data-print-document=offer-lab] .offer-lab-footer{padding:.14in .45in;font-size:7px;line-height:1.35;display:flex!important}}@media screen{html[data-print-document] .co-worker-toggle,html[data-print-document] .co-worker-tooltip,html[data-strategy-pdf=true] .co-worker-toggle,html[data-strategy-pdf=true] .co-worker-tooltip{display:none!important}html[data-print-document=offer-lab],html[data-print-document=offer-lab] body{background:#fff;width:8.5in;min-width:8.5in;margin:0!important}html[data-print-document=offer-lab] .offer-lab-shell{box-sizing:border-box;background:#fff;grid-template-rows:auto 1fr auto;width:8.5in;height:11in;min-height:11in;max-height:11in;display:grid;overflow:hidden}html[data-print-document=offer-lab] .offer-lab-controls,html[data-print-document=offer-lab] .offer-lab-guidance,html[data-print-document=offer-lab] .offer-lab-header>div{display:none!important}html[data-print-document=offer-lab] .offer-lab-header{min-height:0;padding:.14in .45in}html[data-print-document=offer-lab] .offer-lab-main{box-sizing:border-box;width:100%;margin:0;padding:.18in .45in}html[data-print-document=offer-lab] .offer-lab-workspace{grid-template-columns:1fr;margin-top:14px}html[data-print-document=offer-lab] .offer-lab-hero h1{margin:4px 0 7px;font-size:29px;line-height:1}html[data-print-document=offer-lab] .offer-lab-hero>p:last-child{margin:0;font-size:11px}html[data-print-document=offer-lab] .offer-lab-results{box-shadow:none;border-radius:12px;padding:17px 20px}html[data-print-document=offer-lab] .offer-lab-payment{font-size:32px}html[data-print-document=offer-lab] .offer-lab-change-summary{margin-top:12px;padding:9px 11px}html[data-print-document=offer-lab] .offer-lab-results dl{margin-top:11px}html[data-print-document=offer-lab] .offer-lab-results dl>div{padding:6px 0}html[data-print-document=offer-lab] .offer-lab-payment-breakdown{margin-top:10px;padding-top:9px}html[data-print-document=offer-lab] .offer-lab-gap-status{margin-top:10px;padding:9px 11px}html[data-print-document=offer-lab] .offer-lab-assumptions{margin-top:8px;padding-top:8px}html[data-print-document=offer-lab] .offer-lab-footer{padding:.14in .45in;font-size:7px;line-height:1.35;display:flex!important}}.co-worker-toggle{z-index:9998;min-height:38px;color:var(--navy);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0a254033;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0a25402e}.co-worker-toggle-indicator{background:var(--subtle);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.co-worker-toggle.is-enabled .co-worker-toggle-indicator{background:var(--success);box-shadow:0 0 0 4px #147a571f}.co-worker-toggle:focus-visible,.co-worker-toggle:hover{border-color:var(--sky);outline:none;transform:translateY(-1px)}.co-worker-tooltip{z-index:9999;background:var(--navy);color:#fff;pointer-events:none;border:1px solid #5bcbf58c;border-radius:8px;gap:5px;width:min(340px,100vw - 28px);padding:12px 14px;display:grid;position:fixed;box-shadow:0 16px 42px #0a254047}.co-worker-tooltip strong{color:var(--sky);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.co-worker-tooltip span{font-size:12px;line-height:1.45}.client-profile-hero-actions .button-light{color:var(--navy);background:#fff;border:1px solid #c7d8e3;box-shadow:0 5px 14px #0a254014}.client-profile-hero-actions .button-light:focus-visible,.client-profile-hero-actions .button-light:hover{border-color:var(--sky);background:var(--sky-soft);box-shadow:0 8px 20px #0a25401c}.client-profile-hero-actions .button-light.is-success{color:var(--success);background:#eef9f5;border-color:#147a5759}.client-profile-main>.advisor-journey-summary.is-compact{background:linear-gradient(90deg,#5bcbf514,#fff 34%);border-color:#cfe1ea;border-radius:7px;margin:0 0 12px;padding:13px 16px}.advisor-journey-summary.is-compact>.portal-panel-heading{border-bottom:0;align-items:center;padding-bottom:7px}.advisor-journey-summary.is-compact .portal-panel-heading h2{margin-top:1px;font-size:16px;line-height:1.15}.advisor-journey-summary.is-compact .portal-panel-heading>div>p:last-child{display:none}.advisor-journey-summary.is-compact .portal-panel-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-journey-summary.is-compact .advisor-journey-overview{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(155px,.34fr) auto;gap:10px;margin-top:5px;padding:0}.advisor-journey-summary.is-compact .advisor-journey-window{gap:5px}.advisor-journey-summary.is-compact .advisor-journey-window>span{min-height:43px;padding:6px 9px}.advisor-journey-summary.is-compact .advisor-journey-window small{font-size:7px}.advisor-journey-summary.is-compact .advisor-journey-window strong{font-size:10px}.advisor-journey-summary.is-compact .advisor-journey-overview>p{align-self:center;font-size:9px}.advisor-journey-summary.is-compact .advisor-journey-overview-actions{flex-direction:row;align-items:center;gap:6px!important}.advisor-journey-summary.is-compact .advisor-journey-open-link,.advisor-journey-summary.is-compact .advisor-journey-toggle{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:8px}.client-profile-main>.client-workspace-overview{margin-top:0}.client-profile-main>.client-workspace-nav{margin:0 0 18px}@media (max-width:900px){.advisor-journey-summary.is-compact .advisor-journey-overview{grid-template-columns:1fr auto}.advisor-journey-summary.is-compact .advisor-journey-overview>p{display:none}}@media (max-width:650px){.co-worker-toggle{bottom:12px;right:12px}.advisor-journey-summary.is-compact .advisor-journey-overview{grid-template-columns:1fr}.advisor-journey-summary.is-compact .advisor-journey-overview-actions{justify-content:flex-start}}@media print{.co-worker-toggle,.co-worker-tooltip{display:none!important}}.amortization-shell{background:var(--surface-soft);min-height:100vh}.amortization-main{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 80px}.amortization-hero{max-width:760px}.amortization-hero h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,5vw,60px);line-height:1.02}.amortization-hero>p:last-child{color:var(--muted)}.amortization-strategy-tabs{gap:8px;margin:34px 0 20px;display:flex;overflow-x:auto}.amortization-strategy-tabs button{border:1px solid var(--line);cursor:pointer;color:var(--navy);background:#fff;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:750}.amortization-strategy-tabs button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.amortization-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.amortization-summary>div{background:#fff;gap:5px;padding:18px;display:grid}.amortization-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.amortization-summary strong{color:var(--navy);font-size:17px}.amortization-callout{border-left:4px solid var(--sky);background:var(--sky-soft);color:#1e607e;gap:10px;margin-top:12px;padding:12px 16px;font-size:11px;display:flex}.amortization-callout strong{color:var(--navy)}.amortization-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:70vh;margin-top:20px;overflow:auto}.amortization-table{border-collapse:collapse;width:100%;min-width:820px}.amortization-table td,.amortization-table th{border-bottom:1px solid var(--line);text-align:right;padding:10px 14px;font-size:11px}.amortization-table td:first-child,.amortization-table th:first-child{text-align:left}.amortization-table th{z-index:1;background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.amortization-table tbody tr:nth-child(12n){background:var(--sky-soft);font-weight:700}.amortization-disclaimer{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:10px}@media (max-width:720px){.amortization-main{width:min(100% - 28px,1180px);padding-top:34px}.amortization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.amortization-callout{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body,html{overflow-x:clip}body{background:var(--surface);color:var(--ink);margin:0;font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-weight)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.industry-term{cursor:help;border-bottom:1px dashed;text-decoration:none;display:inline}.industry-definition-tooltip{z-index:1000;background:var(--navy);color:#fff;letter-spacing:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;border-radius:6px;gap:3px;width:min(280px,100vw - 32px);padding:10px 12px;font-size:11px;font-weight:400;line-height:1.55;display:grid;position:fixed;box-shadow:0 14px 34px #051f3747}.industry-definition-tooltip strong{color:var(--sky);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.industry-term:focus-visible{border-radius:2px}.industry-term:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important}.presentation-shell,.studio-shell{min-height:100vh}.rate-market-notice{background:var(--sky-soft);min-height:38px;color:var(--navy);text-align:center;border-bottom:1px solid #5bcbf54d;justify-content:center;align-items:center;gap:12px;padding:7px clamp(20px,4vw,64px);font-size:10px;line-height:1.45;display:flex}.rate-market-notice strong{font-weight:850}.rate-market-notice span{color:var(--muted)}.presentation-header,.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d9e3eae0;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--navy);color:#fff;letter-spacing:.05em;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid;box-shadow:inset 0 -3px #5bcbf559}.brand-mark-small{border-radius:11px;width:38px;height:38px}.brand small,.brand strong{display:block}.brand strong{letter-spacing:.01em;font-size:15px}.brand small{color:var(--muted);margin-top:1px;font-size:12px}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.studio-breadcrumbs{min-width:0;color:var(--navy);margin-left:clamp(16px,2.4vw,36px);margin-right:auto}.studio-breadcrumbs ol{margin:0;padding:0;list-style:none}.studio-breadcrumbs li,.studio-breadcrumbs ol{align-items:center;gap:8px;min-width:0;display:flex}.studio-breadcrumbs li{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-breadcrumbs li+li:before{content:"›";color:#9db0bd;flex:none;font-size:1rem;line-height:1}.studio-breadcrumbs a,.studio-breadcrumbs span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-breadcrumbs a{text-decoration:none}.studio-breadcrumbs a:focus-visible,.studio-breadcrumbs a:hover{color:var(--sky-deep)}.studio-breadcrumbs [aria-current=page]{color:var(--navy)}.active-client-context{background:var(--sky-soft);min-height:42px;color:var(--navy);border:1px solid #c9e8f4;border-radius:6px;grid-template-columns:auto auto auto;align-items:center;gap:0 8px;margin-left:auto;margin-right:24px;padding:6px 11px;line-height:1.15;text-decoration:none;display:grid}.active-client-context>small,.active-client-context>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.active-client-context>strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.active-client-context>small{color:#187da3}.active-client-context:hover{border-color:var(--sky);background:#fff}.topbar-actions .button-primary{white-space:nowrap;flex-shrink:0}.draft-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.draft-status>span{background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #147a571f}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:750;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62}.button-accent{background:var(--gold);color:var(--navy);box-shadow:0 10px 22px #ffb80040}.button-light{color:var(--navy);background:#fff}.presentation-shell main,.studio-shell main{width:min(1420px,100% - 40px);margin:0 auto}.studio-shell main{flex-direction:column;display:flex}.studio-shell main>*{order:1;min-width:0}.studio-shell main>.hero{order:1}.studio-shell main>.workflow{order:2}.studio-shell main>.error-banner{order:3}.studio-shell main>#discovery{order:4}.studio-shell main>#property{order:5}.studio-shell main>#strategies{order:6}.studio-shell main>#closing-costs{order:7}.studio-shell main>#comparison{order:8}.studio-shell main>.insight-grid{order:9}.hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:60px;min-height:330px;padding:74px 0 52px;display:grid}.hero-copy{max-width:810px}.eyebrow{color:#247da2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.hero h1,.presentation-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:820;line-height:.98}.hero-copy>p:last-child,.presentation-hero>p{max-width:710px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-stat{background:radial-gradient(circle at 100% 0,#5bcbf559,transparent 44%),var(--navy);color:#fff;box-shadow:var(--shadow);border:1px solid #5bcbf580;border-radius:24px;padding:27px;position:relative;overflow:hidden}.hero-stat:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-32px}.hero-stat small,.hero-stat span,.hero-stat strong{z-index:1;display:block;position:relative}.hero-stat span{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.hero-stat strong{letter-spacing:-.04em;margin-top:12px;font-size:34px}.hero-stat small{color:#c7d8e6;margin-top:10px;line-height:1.55}.workflow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.workflow a{border-right:1px solid var(--line);min-height:64px;color:var(--muted);align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.workflow a:last-child{border-right:0}.workflow a:hover{background:var(--sky-soft);color:var(--navy)}.workflow span{color:#247da2;letter-spacing:.08em;font-size:11px}.error-banner,.publish-banner{border-radius:16px;margin-bottom:24px}.publish-banner{background:var(--success);color:#fff;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 14px 30px #147a572e}.publish-banner>div{align-items:center;gap:14px;display:flex}.publish-banner p{color:#ffffffc7;margin:2px 0 0;font-size:13px}.status-icon{background:#ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.error-banner{color:var(--error);background:#fff1f1;border:1px solid #e7b8b8;padding:15px 18px;font-weight:650}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:52px;padding:clamp(24px,4vw,42px);box-shadow:0 10px 32px #0a25400d}.studio-shell main>.transaction-setup-card{order:0}.studio-shell main>.plan-readiness-bar{width:100%;margin:18px 0 0}.transaction-setup-card{border-top:5px solid var(--sky);margin-top:34px;margin-bottom:0;padding-block:clamp(22px,3vw,32px)}.transaction-setup-heading{align-items:start;margin-bottom:22px}.transaction-setup-heading h2{max-width:820px;font-size:clamp(26px,3vw,36px)}.transaction-setup-heading p:last-child{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.transaction-setup-heading .source-pill{white-space:nowrap}.transaction-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transaction-type-option{border:1px solid var(--line);min-height:132px;color:var(--navy);text-align:left;background:#fff;border-radius:12px;align-content:start;gap:8px;padding:21px 46px 20px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.transaction-type-option:hover{border-color:#8acfea;transform:translateY(-1px);box-shadow:0 10px 22px #0a254014}.transaction-type-option.is-selected{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--sky)}.transaction-type-option strong{letter-spacing:-.02em;font-size:19px}.transaction-type-option small{color:var(--muted);font-size:13px;line-height:1.5}.transaction-type-check{width:24px;height:24px;color:var(--navy);background:#fff;border:1px solid #b6c8d5;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.transaction-type-option.is-selected .transaction-type-check{border-color:var(--sky);background:var(--sky)}.transaction-subtype-panel{background:#f7fcfe;border:1px solid #c9e4ef;border-radius:10px;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);align-items:center;gap:20px;margin-top:16px;padding:18px;display:grid}.transaction-subtype-panel>div:first-child{gap:5px;display:grid}.transaction-subtype-panel>div:first-child strong{color:var(--navy);font-size:15px}.transaction-subtype-panel>div:first-child span{color:var(--muted);font-size:13px;line-height:1.5}.transaction-subtype-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.transaction-subtype-options button{border:1px solid var(--line);min-height:72px;color:var(--navy);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:3px;padding:12px 14px;display:grid}.transaction-subtype-options button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.transaction-subtype-options button small{color:var(--muted);line-height:1.4}.transaction-subtype-options button.is-selected small{color:#c7d8e6}.refinance-current-loan-handoff{background:#fff;border:1px solid #b9dbe8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:grid}.refinance-current-loan-handoff>span{width:38px;height:38px;color:var(--navy);background:#e6f6fc;border-radius:50%;place-items:center;display:grid}.refinance-current-loan-handoff>div{gap:3px;display:grid}.refinance-current-loan-handoff strong{color:var(--navy);font-size:15px}.refinance-current-loan-handoff small{color:var(--muted);line-height:1.45}.mortgage-insurance-tax-field{background:#f8fbfd;border:1px solid #d4e4ec;border-radius:10px;padding:14px}.rent-opening-question{background:var(--sky-soft);border:1px solid #b9deed;border-radius:12px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);align-items:start;gap:18px 24px;margin-top:18px;padding:20px;display:grid}.rent-opening-question-copy{gap:5px;display:grid}.rent-opening-question-copy h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:18px}.rent-opening-question-copy>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.rent-opening-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rent-opening-options button{border:1px solid var(--line);min-height:76px;color:var(--navy);text-align:left;background:#fff;border-radius:9px;align-content:center;gap:4px;padding:13px 15px;display:grid}.rent-opening-options button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.rent-opening-options button small{color:var(--muted);line-height:1.4}.rent-opening-options button.is-selected small{color:#c7d8e6}.rent-opening-fields{border-top:1px solid #b9deed;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.cost-waiting-setup{border:1px solid var(--line);background:#fff;border-radius:12px;gap:18px;margin-top:14px;padding:20px;display:grid}.cost-waiting-period-heading,.cost-waiting-setup-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.cost-waiting-period-heading p,.cost-waiting-setup-heading h3,.cost-waiting-setup-heading p{margin:0}.cost-waiting-setup-heading h3{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:18px}.cost-waiting-setup-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.cost-waiting-enable-options{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cost-waiting-enable-options button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:850}.cost-waiting-enable-options button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.cost-waiting-editor{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.cost-waiting-period-grid,.cost-waiting-primary-fields{gap:14px;display:grid}.cost-waiting-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-waiting-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-waiting-down-payment-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.cost-waiting-down-payment-mode legend{color:var(--navy);grid-column:1/-1;margin-bottom:8px;font-size:11px;font-weight:850}.cost-waiting-down-payment-mode label{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:start;gap:10px;padding:13px 14px;display:flex}.cost-waiting-down-payment-mode input{width:18px;height:18px;accent-color:var(--navy);margin:1px 0 0}.cost-waiting-down-payment-mode small,.cost-waiting-down-payment-mode span,.cost-waiting-down-payment-mode strong{display:block}.cost-waiting-down-payment-mode strong{color:var(--navy);font-size:11px}.cost-waiting-down-payment-mode small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.cost-waiting-period-heading strong{color:var(--navy);margin-top:4px;font-size:12px;display:block}.cost-waiting-method-note{border-left:3px solid var(--gold);color:var(--muted);margin:0;padding:8px 0 8px 12px;font-size:10px;line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading-outside{margin:0 0 24px}.borrower-tax h2,.next-card h2,.payment-detail h2,.presentation-cta h2,.section-heading h2,.share-card h2,.tax-card h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,40px);font-weight:800;line-height:1.08}.next-badge,.source-pill{background:var(--sky-soft);color:#176789;border:1px solid #b9dcec;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.helper-copy{color:var(--muted);font-size:13px}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.field{align-content:start;gap:7px;display:grid}.field-wide{grid-column:span 2}.field>span,.strategy-fields .field>span{color:#4a6275;font-size:12px;font-weight:750;line-height:1.45}.field-grid>.field>span:first-child{min-height:35px;display:block}.field input,.field select,.strategy-title input{width:100%;min-height:45px;color:var(--navy);background:#fff;border:1px solid #cbd9e2;border-radius:10px;outline:0;padding:10px 12px;font-weight:650}.field input:hover,.field select:hover,.strategy-title input:hover{border-color:#96b5c7}.field input:focus,.field select:focus,.strategy-title input:focus{border-color:#1c85b2;box-shadow:0 0 0 3px #5bcbf533}.field input[data-testid=scenario-name][aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px var(--error)}@supports (color:color-mix(in lab,red,red)){.field input[data-testid=scenario-name][aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 12%,transparent)}}.scenario-name-error{color:var(--error);font-weight:700}.input-affix{background:#fff;border:1px solid #cbd9e2;border-radius:10px;align-items:center;min-height:45px;display:flex;overflow:hidden}.input-affix:focus-within{border-color:#1c85b2;box-shadow:0 0 0 3px #5bcbf533}.input-affix input{border:0;border-radius:0;min-height:43px;box-shadow:none!important}.input-affix>span{color:var(--muted);padding-left:12px;font-weight:700}.input-affix-right>span{padding-left:0;padding-right:12px}.assumption-details{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.assumption-details summary,.assumptions-panel summary{cursor:pointer;color:#176789;font-size:14px;font-weight:750}.source-list{gap:12px;margin-top:18px;display:grid}.source-list>div{background:var(--surface-soft);border-radius:12px;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.source-dot{background:var(--success);border-radius:50%;width:9px;height:9px;margin-top:5px}.source-dot-overridden{background:var(--gold)}.source-list p,.source-list strong{margin:0;display:block}.source-list strong{font-size:13px}.source-list p{color:var(--muted);margin-top:2px;font-size:12px}.source-list small{color:var(--muted);font-size:11px}#strategies{margin-bottom:52px;scroll-margin-top:96px}.strategy-visibility-summary{text-align:right;justify-items:end;gap:2px;display:grid}.strategy-visibility-summary strong{color:var(--navy);font-size:12px}.strategy-visibility-summary span{color:var(--muted);font-size:10px}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.strategy-grid:has(.strategy-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;transition:border .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a25400d}.strategy-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.strategy-card.is-baseline{border:2px solid var(--sky);padding:23px}.strategy-card.is-baseline:before{background:linear-gradient(90deg,var(--sky),#247da2);content:"";height:5px;position:absolute;top:0;left:0;right:0}.strategy-card.is-client-hidden{box-shadow:none;background:#f8fafb;border-style:dashed}.strategy-top{justify-content:space-between;align-items:center;display:flex}.strategy-number{color:#8aa2b3;letter-spacing:.15em;font-size:11px;font-weight:850}.baseline-button{border:1px solid var(--line);cursor:pointer;color:#a9b8c2;background:#fff;border-radius:50%;width:36px;height:36px;font-size:17px}.baseline-button[aria-pressed=true]{background:var(--gold-soft);color:#d89c00;border-color:#e0a300}.baseline-button:disabled{cursor:not-allowed;opacity:.45}.strategy-title{margin-top:8px;display:block}.strategy-title input{letter-spacing:-.025em;border-color:#0000;min-height:38px;padding:4px 0;font-size:21px;font-weight:820}.strategy-client-visibility{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid #9aabb7;border-radius:4px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.strategy-client-visibility.is-visible{border-left-color:var(--success);background:#eaf8f2}.strategy-client-visibility input{width:16px;height:16px;accent-color:var(--success);margin-top:2px}.strategy-client-visibility small,.strategy-client-visibility span,.strategy-client-visibility strong{display:block}.strategy-client-visibility strong{color:var(--navy);font-size:11px}.strategy-client-visibility small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.strategy-recommendation-context{border-left:3px solid #5bcbf5;gap:7px;margin-top:9px;padding:2px 0 2px 11px;display:grid}.strategy-recommendation-role{color:#176789;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.strategy-recommendation-context p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.payment-label{color:var(--muted);margin:18px 0 2px;font-size:12px;font-weight:700}.payment{color:var(--navy);letter-spacing:-.045em;font-size:36px;display:block}.payment small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:650}.payment-bridge{max-width:260px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.strategy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.strategy-fields .field input{min-width:0}.strategy-field-group-heading{border-top:1px solid var(--line);grid-column:1/-1;gap:2px;padding-top:16px;display:grid}.strategy-field-group-heading strong{color:var(--navy);font-size:12px}.strategy-credit-summary small,.strategy-field-group-heading small{color:var(--muted);font-size:10px;line-height:1.45}.strategy-condo-row,.strategy-program-row{background:#f8fbfd;border:1px solid #cbd9e2;border-radius:11px;grid-column:1/-1;margin-top:0;padding:12px 14px}.strategy-credit-summary{background:var(--sky-soft);border:1px solid #b9ddeb;border-radius:11px;align-content:center;gap:4px;padding:11px 12px;display:grid}.strategy-lender-credit-controls,.strategy-seller-credit-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.strategy-seller-credit-controls .strategy-credit-summary{grid-row:span 2}.strategy-credit-help{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.strategy-lender-credit-controls{border-top:1px solid var(--line);padding-top:16px}.strategy-lender-credit-controls .strategy-field-group-heading{border-top:0;padding-top:0}@media (max-width:720px){.strategy-lender-credit-controls,.strategy-seller-credit-controls{grid-template-columns:minmax(0,1fr)}.strategy-credit-help,.strategy-seller-credit-controls .strategy-credit-summary{grid-area:auto/1}}.strategy-credit-summary>span{color:#247da2;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.strategy-credit-summary strong{color:var(--navy);font-size:18px}.strategy-contribution-limit{border:1px solid #b9ddeb;border-left:4px solid var(--sky);background:#f7fcff;border-radius:8px;grid-column:1/-1;gap:7px;padding:12px 14px;display:grid}.strategy-contribution-limit>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-contribution-limit>div span,.strategy-contribution-limit>div strong{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.strategy-contribution-limit p,.strategy-contribution-limit small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.strategy-contribution-limit a{color:#176789;text-underline-offset:2px;font-weight:800;text-decoration:underline}.strategy-contribution-limit.is-attention{background:#fff9e9;border-color:#dfb44f #dfb44f #dfb44f #c68a12}.strategy-contribution-limit>strong[role=alert]{color:#8b5700;font-size:10px;line-height:1.45}.competitive-offer-summary{border:1px solid #b9ddeb;border-left:4px solid var(--sky);background:#f7fcff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.competitive-offer-summary>div{gap:3px;display:grid}.competitive-offer-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.35}.competitive-offer-summary strong{color:var(--navy);font-size:15px}.competitive-offer-summary p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:9px;font-size:9px;line-height:1.5}.competitive-offer-summary.is-attention{background:#fff9e9;border-color:#dfb44f #dfb44f #dfb44f #c68a12}.competitive-offer-client-section{background:#f7fcff;border:1px solid #cde7f2;border-radius:18px;gap:22px;margin-top:24px;padding:clamp(22px,4vw,38px);display:grid}.competitive-offer-client-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;display:grid}.competitive-offer-client-heading h2{color:var(--navy);margin:5px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.05}.competitive-offer-client-heading>p,.competitive-offer-client-section>small{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.competitive-offer-client-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.competitive-offer-client-grid article{border:1px solid var(--line);border-top:4px solid var(--sky);background:#fff;border-radius:12px;padding:17px}.competitive-offer-client-grid article>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.competitive-offer-client-grid h3{color:var(--navy);margin:6px 0 14px;font-size:18px}.competitive-offer-client-grid dl{margin:0}.competitive-offer-client-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.competitive-offer-client-grid article>p,.competitive-offer-client-grid dd,.competitive-offer-client-grid dt{font-size:9px;line-height:1.45}.competitive-offer-client-grid article>p,.competitive-offer-client-grid dt{color:var(--muted)}.competitive-offer-client-grid dd{color:var(--navy);text-align:right;margin:0;font-weight:800}.competitive-offer-client-grid .is-total{border-top:2px solid var(--navy)}.competitive-offer-client-grid article>p{margin:10px 0 0}.competitive-offer-client-section>small a{color:#176789;font-weight:800}.switch-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.switch-row small,.switch-row strong{display:block}.switch-row strong{font-size:13px}.switch-row small{color:var(--muted);margin-top:2px;font-size:11px}.switch-row input{width:42px;height:23px;accent-color:var(--navy)}.impound-note{background:var(--sky-soft);color:#2c6580;border-radius:10px;gap:9px;margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.impound-note>span{color:#1b80aa;font-size:15px}.impound-note p{margin:0}.impound-controls{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;margin-top:18px;padding:0 14px 14px}.impound-controls .switch-row{margin-top:14px;padding-top:14px}.impound-override{margin-top:10px}.compact-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-self:stretch;margin-top:0;padding:12px}.table-actions{gap:8px;display:flex}.cost-library-actions{align-items:center;gap:10px;padding:14px;display:flex}.cost-library-actions select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.cost-library-actions .add-row-button{margin:0}.cost-library-actions button:disabled{cursor:not-allowed;opacity:.5}.strategy-summary{background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding:14px;display:grid}.strategy-summary span,.strategy-summary strong{display:block}.strategy-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.strategy-summary strong{color:var(--navy);margin-top:4px;font-size:15px}.card-actions{justify-content:space-between;margin-top:16px;display:flex}.card-actions button{cursor:pointer;color:#176789;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:750}.card-actions button:disabled{cursor:not-allowed;opacity:.45}.card-actions .danger-link{color:var(--error)}.comparison-card{scroll-margin-top:96px}.comparison-table-wrap{border:1px solid var(--line);border-radius:15px;overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.comparison-table td,.comparison-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.comparison-table td:last-child,.comparison-table th:last-child{border-right:0}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table thead th{background:var(--navy);color:#fff;letter-spacing:.03em;font-size:12px}.comparison-table thead th:first-child{color:#b9d2e2}.comparison-table tbody th{background:var(--surface-soft);color:#4a6275;width:190px;font-size:12px}.comparison-table td{color:var(--navy);font-size:14px}.comparison-table td small,.comparison-table td strong{display:block}.comparison-table td strong{font-size:16px}.comparison-table td small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.table-note{color:var(--muted);margin:14px 0 0;font-size:11px}.insight-grid{grid-template-columns:1.35fr .65fr;gap:24px;margin-bottom:52px;display:grid}.next-card,.tax-card{border-radius:24px;padding:clamp(26px,4vw,42px)}.tax-card{background:radial-gradient(circle at 100% 0,#5bcbf52e,#0000 38%),#fff;border:1px solid #c7e8f5;box-shadow:0 10px 32px #0a25400d}.tax-intro{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.tax-steps{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tax-steps li{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.tax-steps li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.tax-steps p,.tax-steps strong{display:block}.tax-steps strong{color:var(--navy)}.tax-steps p{color:var(--muted);margin:4px 0 0;font-size:13px}.tax-callout{border-left:4px solid var(--gold);background:var(--gold-soft);color:#65500b;border-radius:0 10px 10px 0;margin-top:24px;padding:13px 16px;font-size:12px;font-weight:650}.tax-benefit-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tax-benefit-breakdown em{color:var(--muted);font-size:10px;font-style:normal}.next-card{background:radial-gradient(circle at 110% -10%,#5bcbf559,transparent 40%),var(--navy);color:#fff;box-shadow:var(--shadow);overflow:hidden}.next-card .eyebrow{color:var(--sky);margin-top:24px}.next-card h2{color:#fff}.next-badge{color:#ffd76c;background:#ffb80029;border:0}.next-card>p:not(.eyebrow){color:#c4d6e3;font-size:14px;line-height:1.65}.next-card ul{color:#dbe8f0;gap:9px;margin:20px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.next-card li:before{color:var(--sky);content:"•";margin-right:9px}.architecture-note{color:#c7e9f7;border-top:1px solid #ffffff24;gap:10px;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.architecture-note span{color:var(--gold);font-weight:850}.presentation-cta,.share-card{background:linear-gradient(110deg,#5bcbf521,transparent 45%),var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;gap:40px;margin:0 0 62px;padding:clamp(30px,5vw,54px);display:flex}.presentation-cta .eyebrow,.share-card .eyebrow{color:var(--sky)}.presentation-cta h2,.share-card h2{color:#fff}.presentation-cta p:not(.eyebrow),.share-card p:not(.eyebrow){color:#c4d6e3;max-width:680px;margin:14px 0 0}footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:28px clamp(20px,4vw,64px);display:flex}footer>p{max-width:660px;color:var(--muted);text-align:right;margin:0;font-size:11px}.presentation-shell{background:#fff}.advisor-contact{align-items:center;gap:17px;font-size:13px;font-weight:700;display:flex}.advisor-contact a{color:var(--navy);text-decoration:none}.presentation-header-start{align-items:center;gap:20px;min-width:0;display:flex}.presentation-back-link{min-height:40px;color:var(--navy);background:#fff;border:1px solid #c9d8e2;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #0a254014}.presentation-back-link:focus-visible,.presentation-back-link:hover{border-color:var(--sky);background:var(--sky-soft)}.presentation-hero{background:radial-gradient(circle at 88% 20%,#5bcbf552,transparent 25%),var(--navy);color:#fff;border-radius:28px;margin-top:32px;padding:clamp(42px,7vw,90px);position:relative;overflow:hidden}.presentation-hero:after,.presentation-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.presentation-hero:before{width:330px;height:330px;top:-95px;right:-70px}.presentation-hero:after{width:210px;height:210px;bottom:-110px;right:105px}.presentation-hero .eyebrow{z-index:1;color:var(--sky);position:relative}.presentation-hero h1{z-index:1;color:#fff;position:relative}.presentation-hero>p{z-index:1;color:#d0e1ec;position:relative}.prepared-meta{z-index:1;color:#a9c5d5;gap:22px;margin-top:32px;font-size:12px;display:flex;position:relative}.recommendation{background:var(--sky-soft);border:1px solid #b9dcec;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:24px 0;padding:24px 28px;display:grid}.recommendation-label{background:var(--sky);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.recommendation h2,.recommendation p{margin:0}.recommendation h2{color:var(--navy);font-size:22px}.recommendation p{color:var(--muted);margin-top:3px;font-size:13px}.recommendation-numbers{gap:24px;display:flex}.recommendation-numbers span{color:#247da2;text-transform:uppercase;font-size:10px}.recommendation-numbers strong,.summary-number-link{color:var(--navy);letter-spacing:-.03em;font-size:22px;font-weight:820;display:block}.presentation-fit,.summary-detail-link,.summary-number-link{text-underline-offset:3px;text-decoration-color:#247da273;text-decoration-thickness:1px}.summary-detail-link:hover,.summary-number-link:hover{color:var(--blue);text-decoration-color:initial}.summary-detail-link{color:inherit}.presentation-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:60px;display:grid}.presentation-options.has-rent-baseline{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(300px,32%);grid-auto-flow:column;padding:4px 2px 18px;overflow-x:auto}.presentation-options.has-rent-baseline>article{scroll-snap-align:start}.presentation-option{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 32px #0a25400f}.presentation-option.is-recommended{border:2px solid var(--gold);padding:27px}.presentation-option-rent{background:linear-gradient(145deg,#5bcbf52e,#0000 56%),#f7fcfe;border-color:#74c8e8}.presentation-option-rent h3{color:var(--navy);letter-spacing:-.03em;margin:4px 0 18px;font-size:24px}.rent-baseline-ribbon{background:var(--sky)}.recommended-ribbon,.rent-baseline-ribbon{color:var(--navy);text-transform:uppercase;border-radius:0 0 0 10px;padding:7px 12px;font-size:10px;font-weight:850;position:absolute;top:0;right:0}.recommended-ribbon{background:var(--gold)}.presentation-payment{color:var(--navy);letter-spacing:-.045em;font-size:34px;display:block}.presentation-payment small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:750;display:block}.rate-line{color:var(--muted);margin:6px 0 20px;font-size:12px}.presentation-option dl{margin:0}.presentation-option dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:12px 0;display:flex}.presentation-option dt{color:var(--muted);font-size:11px}.presentation-option dd{color:var(--navy);text-align:right;margin:0;font-size:13px;font-weight:780}.presentation-impound{background:var(--sky-soft);color:#2c6580;border-radius:10px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5}.payment-detail{margin:0 0 60px}.presentation-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:clamp(38px,5vw,64px);display:grid}.presentation-hero-compact h1{max-width:900px;font-size:clamp(34px,4.8vw,62px)}.presentation-hero-compact .presentation-property-label{z-index:1;color:#d0e1ec;margin:16px 0 0;font-size:16px;position:relative}.presentation-hero-compact .presentation-option-count{z-index:1;color:#bfeefe;letter-spacing:.04em;border:1px solid #5bcbf573;border-radius:999px;width:fit-content;margin:10px 0 0;padding:6px 10px;font-size:10px;font-weight:800;position:relative}.presentation-hero-meta{z-index:1;border-left:1px solid #fff3;min-width:250px;padding-left:28px;position:relative}.presentation-hero-meta small,.presentation-hero-meta span,.presentation-hero-meta strong{display:block}.presentation-hero-meta span{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.presentation-hero-meta strong{margin-top:6px;font-size:20px}.presentation-hero-meta small{color:#afc7d6;margin-top:8px;font-size:10px;line-height:1.55}.presentation-tabs{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:14px;gap:4px;margin:20px 0 24px;padding:5px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 8px 22px #0a254012}.presentation-tabs a{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.presentation-back-row{margin:20px 0 16px;display:flex}.presentation-tabs a:hover{background:var(--sky-soft);color:var(--navy)}.presentation-story-section{scroll-margin-top:150px}.presentation-fit{background:var(--sky-soft);border-radius:11px;gap:3px;margin-top:14px;padding:11px;text-decoration:none;display:grid}.presentation-fit strong{color:var(--navy);font-size:11px}.presentation-fit span{color:#4f7084;font-size:10px;line-height:1.45}.presentation-tab-panel{border:1px solid var(--line);border-radius:24px;min-height:0;padding:clamp(24px,4vw,42px);box-shadow:0 10px 32px #0a25400d}.presentation-data-table td,.presentation-data-table th{min-width:190px}.presentation-data-table td{font-weight:700}.presentation-data-table .emphasized-row{background:var(--sky-soft)}.presentation-data-table .emphasized-row td,.presentation-data-table .emphasized-row th{border-top:2px solid var(--navy);color:var(--navy);font-size:14px;font-weight:850}.mobile-scroll-cue{display:none}.buydown-timeline-grid,.cash-bridge-grid,.payment-composition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.buydown-timeline-grid>article{background:var(--sky-soft);border:1px solid #bedce9;border-radius:8px;min-width:0;padding:20px}.buydown-timeline-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buydown-timeline-grid header>div{gap:4px;display:grid}.buydown-timeline-grid header span,.buydown-timeline-grid li>span{color:#247da2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.buydown-timeline-grid header strong{color:var(--navy);font-size:17px}.buydown-funding-pill{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px}.buydown-timeline-grid ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.buydown-timeline-grid li{background:#fff;border-left:3px solid #247da2;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 10px;display:grid}.buydown-timeline-grid li.is-full-payment{border-left-color:var(--navy)}.buydown-timeline-grid li strong{color:var(--navy);font-size:13px}.buydown-timeline-grid li small{color:var(--muted);grid-column:1/-1;font-size:10px}.buydown-timeline-grid article>p,.cash-bridge-funded-note{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.55}.cash-bridge-grid>article,.payment-composition-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px}.payment-composition-heading{display:grid}.cash-bridge-label,.payment-composition-heading>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-composition-heading>strong{color:var(--navy);letter-spacing:-.03em;margin-top:7px;font-size:28px}.payment-composition-heading>small{color:var(--muted);margin-top:2px;font-size:10px}.payment-composition-track{background:var(--sky-soft);border-radius:999px;width:100%;height:16px;margin-top:18px;display:flex;overflow:hidden}.payment-composition-track>span{min-width:1px}.cash-bridge-grid dl,.fit-option-grid dl,.payment-composition-grid dl,.wealth-assumption-grid dl{margin:16px 0 0}.cash-bridge-grid dl>div,.fit-option-grid dl>div,.payment-composition-grid dl>div,.wealth-assumption-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.cash-bridge-grid dt,.fit-option-grid dt,.payment-composition-grid dt,.wealth-assumption-grid dt{color:var(--muted);font-size:10px}.cash-bridge-grid dd,.fit-option-grid dd,.payment-composition-grid dd,.wealth-assumption-grid dd{color:var(--navy);text-align:right;margin:0;font-size:10px;font-weight:800}.payment-composition-grid dt{align-items:center;gap:7px;display:inline-flex}.payment-composition-grid dt i{border-radius:50%;width:8px;height:8px}.cash-bridge-grid dl{margin-top:12px}.cash-bridge-grid dt>span{color:#247da2;width:14px;font-weight:900;display:inline-block}.cash-bridge-grid .cash-bridge-total{border-top:2px solid var(--navy);margin-top:5px;padding-top:13px}.cash-bridge-total dd,.cash-bridge-total dt{color:var(--navy);font-size:13px;font-weight:900}.presentation-detail-disclosure{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.presentation-detail-disclosure>summary{cursor:pointer;border:1px solid var(--navy);width:max-content;max-width:100%;color:var(--navy);border-radius:5px;padding:10px 14px;font-size:11px;font-weight:850;list-style-position:inside}.presentation-detail-disclosure[open]>summary{background:var(--sky-soft);margin-bottom:16px}.fit-presentation{border:1px solid var(--line);border-radius:24px;min-height:620px;margin-bottom:50px;padding:clamp(24px,4vw,42px)}.fit-objective{border-left:5px solid var(--gold);background:var(--gold-soft);border-radius:0 14px 14px 0;gap:5px;padding:18px 20px;display:grid}.fit-objective span{color:#7f6b25;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.fit-objective strong{color:var(--navy);font-size:18px}.advisory-summary-grid,.fit-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.advisory-summary-grid article,.fit-option-grid article{border:1px solid var(--line);border-radius:16px;padding:20px}.advisory-summary-grid article>span,.fit-option-grid article>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.advisory-summary-grid article>strong,.fit-option-grid article>strong{color:var(--navy);margin-top:6px;display:block}.fit-option-grid dl{margin:13px 0 0}.fit-option-grid dl>div{justify-content:stretch;display:grid}.fit-option-grid dd{text-align:left;margin-top:4px;line-height:1.5}.advisory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisory-summary-grid article>strong{font-size:12px;line-height:1.5}.advisory-summary-grid article>p{color:var(--muted);margin:8px 0 0;font-size:10px}.framework-disclaimer{color:var(--muted);margin:22px 0 0;font-size:10px}.strategy-response{background:var(--navy);color:#fff;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:28px;margin-top:24px;padding:24px;display:grid}.strategy-response h3{color:#fff;margin:5px 0 0;font-size:22px}.strategy-response p:not(.eyebrow){color:#c4d6e3;margin:8px 0 0;font-size:11px}.strategy-response-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-response-options a{color:#fff;border:1px solid #ffffff47;border-radius:5px;align-items:center;min-height:44px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.strategy-response-options a:focus-visible,.strategy-response-options a:hover{border-color:var(--sky);background:#5bcbf524}.borrower-tax{background:var(--gold-soft);text-align:center;border:1px solid #efd989;border-radius:24px;max-width:980px;margin:0 auto 50px;padding:clamp(30px,5vw,52px)}.borrower-tax>.eyebrow{background:var(--gold);color:var(--navy);border-radius:999px;padding:8px 12px;display:inline-flex}.borrower-tax>p:not(.eyebrow){color:var(--muted);margin:18px auto 0;line-height:1.7}.borrower-tax>div{background:#fff;border-radius:14px;margin-top:24px;padding:16px}.borrower-tax>div p{color:var(--muted);margin:5px 0 0;font-size:12px}.borrower-tax-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.borrower-tax-breakdown div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.borrower-tax-breakdown dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.borrower-tax-breakdown dd{color:var(--navy);margin:4px 0 0;font-size:20px;font-weight:850}.tax-benefit-assumptions{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:10px;margin-top:18px}.tax-benefit-assumptions>summary{color:var(--navy);cursor:pointer;letter-spacing:.04em;padding:14px 16px;font-size:11px;font-weight:850}.tax-benefit-assumptions>div{border-top:1px solid var(--line);padding:16px}.tax-benefit-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.tax-benefit-assumptions dl>div{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.tax-benefit-assumptions dd,.tax-benefit-assumptions dt{font-size:10px}.tax-benefit-assumptions dd{color:var(--navy);text-align:right;margin:0;font-weight:850}.tax-benefit-assumptions small{color:var(--muted);line-height:1.55;display:block}.wealth-disclaimer{margin-top:-28px}.advisor-session{color:var(--ink);letter-spacing:1.3824px;text-transform:uppercase;font-size:11.52px;font-weight:600;line-height:11.52px;text-decoration:none}.advisor-session:hover{color:var(--navy)}.dashboard-brand-logo{flex:none;align-items:center;width:96px;height:45px;display:inline-flex}.dashboard-brand-logo img{width:96px;height:45px;display:block}.client-center-shell>.topbar .button{color:var(--navy);letter-spacing:1.3824px;border-radius:999px;padding:9px 22px;font-size:11.52px;font-weight:600;line-height:11.52px}.client-choice-empty{color:var(--navy);text-align:center;border:1px dashed #bedce9;border-radius:6px;padding:22px}.client-choice-empty p{color:var(--muted);margin:4px 0 0;font-size:11px}.client-create-error{color:var(--error);background:#fff1f1;border-radius:5px;gap:4px;padding:9px 10px;font-size:10px;display:grid}.client-create-error a{color:var(--navy);font-weight:850}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 16px;display:flex}.dashboard-section-heading h2{margin:4px 0 0}.advisor-dashboard-main{width:min(1344px,100% - 96px);margin:0 auto;padding:48px 0 96px}.advisor-dashboard-intro{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm);border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:clamp(28px,4vw,60px);margin-bottom:32px;padding:clamp(36px,4vw,56px);display:grid}.advisor-dashboard-intro h1,.advisor-dashboard-intro p{margin:7px 0 0}.advisor-dashboard-intro h1{color:#fff;letter-spacing:-.035em;max-width:720px;font-size:clamp(42px,5.5vw,64px);font-weight:800;line-height:1.04}.advisor-dashboard-intro>div>p:last-child{color:#ffffffad;max-width:690px;font-size:16px;font-weight:200;line-height:1.85}.advisor-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.advisor-dashboard-metrics div{background:#ffffff12;border:1px solid #ffffff24;border-radius:4px;padding:18px}.advisor-dashboard-metrics div.has-action{background:#5bcbf51f;border-color:#5bcbf5b3}.advisor-dashboard-metrics dt{color:#c4d2df;letter-spacing:.12em;text-transform:uppercase;font-size:10.72px;font-weight:800}.advisor-dashboard-metrics dd{color:var(--sky);margin:3px 0 0;font-size:30px;font-weight:800;line-height:1}.advisor-client-center{border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow-sm);border-radius:4px;padding:clamp(22px,3vw,36px);scroll-margin-top:92px}.advisor-client-center-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.advisor-client-center-heading h2,.advisor-client-center-heading p{margin:5px 0 0}.advisor-client-center-heading h2{color:var(--navy);letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.06}.advisor-client-center-heading>div>p:last-child{max-width:760px;color:var(--muted);font-size:13px}.advisor-new-client-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;grid-template-columns:minmax(220px,.85fr) repeat(4,minmax(130px,1fr));align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:grid}.advisor-new-client-form>div:first-child{align-self:center}.advisor-new-client-form h3,.advisor-new-client-form p{margin:3px 0 0}.advisor-new-client-form h3{color:var(--navy);font-size:16px}.advisor-new-client-form>div:first-child>p:last-child{color:var(--muted);font-size:11px}.advisor-client-search,.advisor-client-sort,.advisor-new-client-form label{gap:6px;display:grid}.advisor-client-search>span,.advisor-client-sort>span,.advisor-new-client-form label>span{color:var(--muted);font-size:11px;font-weight:750}.advisor-client-search input,.advisor-client-sort select,.advisor-new-client-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);background:#fff;border-radius:4px;padding:10px 13px;font-size:13px}.advisor-new-client-actions{grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.advisor-new-client-form .client-create-error{grid-column:1/-1}.advisor-client-tools{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:12px;margin-bottom:18px;display:grid}.advisor-client-sort select{cursor:pointer}.advisor-client-results{gap:12px;display:grid}.advisor-client-results-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.advisor-client-results-meta strong{color:var(--navy)}.advisor-client-directory{gap:6px;display:grid}.advisor-client-directory-header,.advisor-client-directory-row{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.75fr) minmax(220px,1.15fr) minmax(180px,.9fr);align-items:center;gap:18px;display:grid}.advisor-client-directory-header{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 18px 7px;font-size:10px;font-weight:800}.advisor-client-directory-row{border:1px solid var(--line);min-height:68px;color:var(--muted);background:#fff;border-radius:5px;padding:14px 18px;font-size:12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.advisor-client-directory-row strong{color:var(--navy);font-size:14px}.advisor-client-directory-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-client-directory-row:focus-visible,.advisor-client-directory-row:hover{border-color:var(--sky);background:var(--sky-soft);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0a254014}@media (max-width:900px){.advisor-client-directory-header{display:none}.advisor-client-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-client-directory-row [data-label]{gap:3px;display:grid}.advisor-client-directory-row [data-label]:before{color:var(--subtle);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}}@media (max-width:560px){.advisor-client-directory-row{grid-template-columns:1fr}}[data-studio-design=focused]{--focused-navy:#0a2540;--focused-sky:#5bcbf5;--focused-sky-strong:#159bd7;--focused-sky-soft:#eef9fe;--focused-teal:#28a89a;--focused-gold:#d5a33b;--focused-canvas:#f7f9fb;--focused-line:#dce5ec;--focused-muted:#5f7084;--focused-radius:8px;background:var(--focused-canvas);min-height:100vh;color:var(--focused-navy)}[data-studio-design=focused].client-portal-shell,[data-studio-design=focused].presentation-shell,[data-studio-design=focused].professional-portal-shell,[data-studio-design=focused].studio-shell{background:linear-gradient(180deg,#fff 0,#fff 72px,var(--focused-canvas) 72px)}[data-studio-design=focused] .client-portal-header,[data-studio-design=focused] .presentation-header,[data-studio-design=focused] .professional-portal-header,[data-studio-design=focused] .topbar{border:0;border-bottom:1px solid var(--focused-line);min-height:74px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;padding:0 clamp(24px,3.2vw,52px)}[data-studio-design=focused] .studio-breadcrumbs,[data-studio-design=focused] .studio-breadcrumbs a,[data-studio-design=focused] .studio-breadcrumbs span{color:var(--focused-muted);letter-spacing:.035em;font-size:12px;font-weight:700}[data-studio-design=focused] .studio-breadcrumbs>:last-child{color:var(--focused-navy)}[data-studio-design=focused] :is(.advisor-dashboard-main,.professional-directory-main,.strategy-library-main,.open-house-library-main,.advisor-settings-main,.administration-main,.client-portal-main,.professional-portal-main){width:min(1488px,100% - clamp(32px,5vw,80px));margin:0 auto;padding:clamp(28px,3.4vw,52px) 0 84px}[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro){border:0;border-bottom:1px solid var(--focused-line);box-shadow:none;color:var(--focused-navy);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);margin:0 0 30px;padding:16px 0 34px;display:grid}[data-studio-design=focused] :is(.advisor-dashboard-intro,.strategy-library-hero,.client-portal-welcome,.professional-portal-intro):after,[data-studio-design=focused] :is(.advisor-dashboard-intro,.strategy-library-hero,.client-portal-welcome,.professional-portal-intro):before{content:none}[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro) h1{max-width:980px;color:var(--focused-navy);letter-spacing:-.052em;margin:8px 0 12px;font-size:clamp(36px,4.3vw,64px);font-weight:800;line-height:.98}[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro) p:not(.eyebrow){max-width:760px;color:var(--focused-muted);margin:0;font-size:15px;line-height:1.65}[data-studio-design=focused] .eyebrow{color:var(--focused-sky-strong)}[data-studio-design=focused] .button{min-height:44px;box-shadow:none;border-radius:6px;padding:12px 22px;transition:border-color .16s,background .16s,color .16s,transform .16s}[data-studio-design=focused] .button-primary{border:1px solid var(--focused-sky);background:var(--focused-sky);color:var(--focused-navy);box-shadow:none}[data-studio-design=focused] .button-primary:hover:not(:disabled){color:var(--focused-navy);background:#43bce9;border-color:#43bce9;transform:translateY(-1px)}[data-studio-design=focused] .button-light{color:var(--focused-navy);box-shadow:none;background:#fff;border:1px solid #cbd8e2}[data-studio-design=focused] .button-light:hover:not(:disabled){border-color:var(--focused-sky-strong);background:var(--focused-sky-soft);color:var(--focused-navy)}[data-studio-design=focused] :is(input,select,textarea){box-shadow:none;background:#fff;border-color:#cbd8e2;border-radius:6px}[data-studio-design=focused] :is(input,select,textarea):focus{border-color:var(--focused-sky-strong);outline-offset:0;outline:3px solid #5bcbf538}[data-studio-design=focused] :is(.portal-panel,.professional-directory-form,.professional-directory-list-section,.strategy-library-privacy,.strategy-exchange,.strategy-library-directory,.strategy-library-card,.open-house-create-card,.open-house-organization-library,.open-house-library-directory,.administration-directory,.advisor-settings-operations-link,.professional-role-access-summary,.professional-advisor-workspaces,.client-portal-overview){border:1px solid var(--focused-line);border-radius:var(--focused-radius);box-shadow:none;background:#fff}[data-studio-design=focused] .advisor-dashboard-intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}[data-studio-design=focused] .advisor-dashboard-intro h1{font-size:clamp(38px,4.5vw,64px)}[data-studio-design=focused] .advisor-story-path{border-top:1px solid var(--focused-line);border-bottom:1px solid var(--focused-line);max-width:760px;margin:26px 0 22px;padding:18px 0}[data-studio-design=focused] .advisor-story-path :is(strong,small),[data-studio-design=focused] .advisor-story-path li{color:var(--focused-navy)}[data-studio-design=focused] .advisor-story-path small{color:var(--focused-muted)}[data-studio-design=focused] .advisor-story-path li:first-child .studio-icon-cue{background:var(--focused-sky-soft);color:var(--focused-sky-strong)}[data-studio-design=focused] .advisor-story-path li:nth-child(2) .studio-icon-cue{color:var(--focused-teal);background:#ebf8f5}[data-studio-design=focused] .advisor-story-path li:nth-child(3) .studio-icon-cue{color:var(--focused-gold);background:#fcf6e8}[data-studio-design=focused] .advisor-dashboard-actions{gap:10px}[data-studio-design=focused] .advisor-dashboard-metrics{border-left:1px solid var(--focused-line);background:0 0;align-self:stretch;gap:0;padding-left:28px}[data-studio-design=focused] .advisor-dashboard-metrics>div{border:0;border-bottom:1px solid var(--focused-line);background:0 0;border-radius:0;min-height:0;padding:14px 0}[data-studio-design=focused] .advisor-dashboard-metrics>div:last-child{border-bottom:0}[data-studio-design=focused] .advisor-dashboard-metrics :is(dt,dd,a){color:var(--focused-navy)}[data-studio-design=focused] .advisor-dashboard-metrics dt .studio-icon{color:var(--focused-sky-strong)}[data-studio-design=focused] .advisor-dashboard-metrics div>small{color:var(--focused-muted)}[data-studio-design=focused] .advisor-dashboard-metrics div.is-blocked.has-action{background:0 0;border-color:#f1c9c7}[data-studio-design=focused] .advisor-dashboard-metrics div.is-blocked.has-action a,[data-studio-design=focused] .advisor-dashboard-metrics div.is-blocked.has-action dd{color:#b53a35}[data-studio-design=focused] :is(.advisor-client-center,.advisor-review-queue,.quick-workspace-section,.dashboard-disclosure-panel){border-color:var(--focused-line);border-radius:var(--focused-radius);box-shadow:none}[data-studio-design=focused] .advisor-review-queue{border:1px solid var(--focused-line);color:var(--focused-navy);background:#fff;padding:clamp(22px,2.7vw,32px)}[data-studio-design=focused] .advisor-review-queue :is(h2,strong,span){color:var(--focused-navy)}[data-studio-design=focused] .advisor-review-queue :is(p,small){color:var(--focused-muted)}[data-studio-design=focused] .advisor-review-queue-heading>span{background:var(--focused-sky-soft);color:var(--focused-navy);border-color:#b9deed}[data-studio-design=focused] .advisor-review-queue-list{border:1px solid var(--focused-line);background:#fff;border-radius:7px}[data-studio-design=focused] .advisor-review-queue-list article{border-color:var(--focused-line);background:#fff}[data-studio-design=focused] .professional-directory-list-section{overflow:clip}[data-studio-design=focused] .professional-directory-tools{border-bottom:1px solid var(--focused-line);background:#fbfcfd;padding:20px 22px}[data-studio-design=focused] .professional-directory-list{gap:0}[data-studio-design=focused] .professional-directory-list>article{border:0;border-bottom:1px solid var(--focused-line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:18px 22px}[data-studio-design=focused] .professional-directory-list>article:last-child{border-bottom:0}[data-studio-design=focused] .professional-directory-list>article:hover{background:var(--focused-sky-soft)}[data-studio-design=focused] .strategy-library-metrics{border:0;border-left:1px solid var(--focused-line);background:0 0;border-radius:0;min-width:300px}[data-studio-design=focused] .strategy-library-metrics>div{border:0;border-bottom:1px solid var(--focused-line);background:0 0}[data-studio-design=focused] .strategy-library-metrics>div:last-child{border-bottom:0}[data-studio-design=focused] .strategy-library-metrics :is(dt,dd){color:var(--focused-navy)}[data-studio-design=focused] .strategy-library-privacy{border-left:4px solid var(--focused-teal);background:#f3fbf9;padding:16px 20px}[data-studio-design=focused] .open-house-library-directory,[data-studio-design=focused] .open-house-organization-library,[data-studio-design=focused] .strategy-exchange,[data-studio-design=focused] .strategy-library-directory{margin-top:20px;padding:clamp(22px,2.8vw,34px)}[data-studio-design=focused] .open-house-template-grid>article,[data-studio-design=focused] .strategy-exchange-card{border-color:var(--focused-line);box-shadow:none;background:#fbfcfd;border-radius:7px}[data-studio-design=focused] .strategy-library-grid{gap:12px}[data-studio-design=focused] .strategy-library-card{padding:22px}[data-studio-design=focused] .strategy-library-card:hover{box-shadow:none;border-color:#b8ddea}[data-studio-design=focused] .open-house-create-card{grid-template-columns:minmax(260px,.85fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:start;margin-bottom:20px;padding:clamp(22px,2.8vw,34px)}[data-studio-design=focused] .open-house-create-card>.button{margin-top:27px}[data-studio-design=focused] .open-house-library-list{border:1px solid var(--focused-line);background:#fff;border-radius:7px;overflow:clip}[data-studio-design=focused] .open-house-library-list>*{border-bottom-color:var(--focused-line)}[data-studio-design=focused] .open-house-library-list-header{background:#f5f8fa}[data-studio-design=focused] .advisor-settings-visibility{border:0;border-left:1px solid var(--focused-line);min-width:260px;color:var(--focused-navy);background:0 0;border-radius:0;padding:8px 0 8px 28px}[data-studio-design=focused] .advisor-settings-visibility :is(span,strong,small){color:var(--focused-navy)}[data-studio-design=focused] .advisor-settings-layout{gap:18px}[data-studio-design=focused] .portal-panel{overflow:clip}[data-studio-design=focused] .portal-panel-heading{border-bottom-color:var(--focused-line);background:#fbfcfd}[data-studio-design=focused] .administration-counts{border:0;border-left:1px solid var(--focused-line);background:0 0;border-radius:0;gap:0;min-width:390px}[data-studio-design=focused] .administration-counts>span{border:0;border-bottom:1px solid var(--focused-line);color:var(--focused-muted);background:0 0;padding:10px 0 10px 24px}[data-studio-design=focused] .administration-counts>span:nth-last-child(-n+2){border-bottom:0}[data-studio-design=focused] .administration-counts strong{color:var(--focused-navy)}[data-studio-design=focused] .administration-counts>span>.studio-icon,[data-studio-design=focused] .administration-hero .studio-eyebrow-with-icon .studio-icon{color:var(--focused-sky-strong)}[data-studio-design=focused] .administration-warning{border:1px solid #ead9ac;border-left:4px solid var(--focused-gold);background:#fffaf0;border-radius:6px;margin:0 0 18px}[data-studio-design=focused] .administration-directory{margin-top:0;overflow:clip}[data-studio-design=focused] .administration-toolbar{background:#fbfcfd}[data-studio-design=focused] .administration-tabs button[aria-selected=true]{border-color:var(--focused-navy);background:var(--focused-navy)}[data-studio-design=focused] .administration-import-panel,[data-studio-design=focused] .administration-table thead{background:#f7f9fb}[data-studio-design=focused] .administration-table td,[data-studio-design=focused] .administration-table th,[data-studio-design=focused] .administration-table tr{border-color:var(--focused-line)}[data-studio-design=focused].client-portal-shell,[data-studio-design=focused].professional-portal-shell{--cream:var(--focused-canvas)}[data-studio-design=focused] .client-portal-welcome,[data-studio-design=focused] .professional-portal-intro{align-items:center;padding-top:20px}[data-studio-design=focused] .client-portal-welcome h1 span{color:var(--focused-sky-strong)}[data-studio-design=focused] .client-portal-overview,[data-studio-design=focused] .professional-portal-intro>aside{background:var(--focused-sky-soft);min-width:300px;box-shadow:none;color:var(--focused-navy);border:1px solid #cbeaf6;border-radius:8px;padding:22px}[data-studio-design=focused] .client-portal-overview :is(span,strong,p,dt,dd),[data-studio-design=focused] .professional-portal-intro>aside :is(span,strong,small){color:var(--focused-navy)}[data-studio-design=focused] .basecamp-section-nav{border:1px solid var(--focused-line);box-shadow:none;background:#fffffff7;border-radius:7px}[data-studio-design=focused] :is(.client-portal-section,.basecamp-contact-card,.professional-client-card,.professional-advisor-workspace-grid>article){border-color:var(--focused-line);box-shadow:none;border-radius:8px}[data-studio-design=focused] .professional-role-access-summary{border-left:4px solid var(--focused-teal);background:#f3fbf9}[data-studio-design=focused].presentation-shell{background:var(--focused-canvas)}[data-studio-design=focused] :is(.presentation-option,.presentation-tab-panel,.payment-detail,.borrower-tax,.tax-card,.wealth-explorer,.presentation-cta){border-color:var(--focused-line);box-shadow:none;border-radius:8px}[data-studio-design=focused] .presentation-option:hover{box-shadow:none;border-color:#b8ddea}@media (max-width:1050px){[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro){grid-template-columns:1fr;align-items:start}[data-studio-design=focused] :is(.advisor-dashboard-metrics,.strategy-library-metrics,.advisor-settings-visibility,.administration-counts){border:1px solid var(--focused-line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:12px 18px}[data-studio-design=focused] .advisor-dashboard-metrics,[data-studio-design=focused] .strategy-library-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}[data-studio-design=focused] .administration-counts{grid-template-columns:repeat(4,minmax(0,1fr))}[data-studio-design=focused] .open-house-create-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){[data-studio-design=focused] :is(.advisor-dashboard-main,.professional-directory-main,.strategy-library-main,.open-house-library-main,.advisor-settings-main,.administration-main,.client-portal-main,.professional-portal-main){width:min(100% - 28px,1488px);padding-top:22px}[data-studio-design=focused] .client-portal-header,[data-studio-design=focused] .presentation-header,[data-studio-design=focused] .professional-portal-header,[data-studio-design=focused] .topbar{min-height:64px;padding:0 14px}[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro){gap:20px;padding:10px 0 26px}[data-studio-design=focused] :is(.advisor-dashboard-intro,.professional-directory-intro,.strategy-library-hero,.open-house-library-hero,.advisor-settings-hero,.administration-hero,.client-portal-welcome,.professional-portal-intro) h1{font-size:clamp(32px,10vw,44px)}[data-studio-design=focused] :is(.advisor-dashboard-metrics,.strategy-library-metrics,.administration-counts){grid-template-columns:repeat(2,minmax(0,1fr))}[data-studio-design=focused] .administration-counts>span,[data-studio-design=focused] .advisor-dashboard-metrics>div,[data-studio-design=focused] .strategy-library-metrics>div{border-bottom:1px solid var(--focused-line);padding:12px 8px}[data-studio-design=focused] .open-house-create-card{grid-template-columns:1fr}[data-studio-design=focused] .open-house-create-card>.button{margin-top:0}[data-studio-design=focused] .client-portal-overview,[data-studio-design=focused] .professional-portal-intro>aside{min-width:0}[data-studio-design=focused] .administration-toolbar,[data-studio-design=focused] .professional-directory-tools{flex-direction:column;align-items:stretch}[data-studio-design=focused] .button{justify-content:center}}.advisor-client-record{border-color:var(--line);background:#fff;border-radius:4px;flex-direction:column;display:flex}.advisor-client-record .client-record-header{order:0}.advisor-client-record .client-first-plan,.advisor-client-record .client-plan-list{order:1}.advisor-client-record .advisor-client-journey-row{order:2}.advisor-client-record .advisor-intake-row{order:3}.advisor-client-record .client-record-header>div:first-child>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.advisor-client-contact-links{flex-wrap:wrap;gap:5px;display:flex}.advisor-client-contact-links a{color:var(--muted);text-decoration:none}.advisor-client-contact-links a:focus-visible,.advisor-client-contact-links a:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.advisor-client-journey-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.advisor-client-journey-heading{gap:2px;min-width:0;display:grid}.advisor-client-journey-heading strong{color:var(--navy);font-size:.9rem}.advisor-client-journey-heading small{color:var(--muted);font-size:.68rem}.advisor-client-journey-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.advisor-client-journey-context>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;align-content:center;gap:3px;min-height:58px;padding:9px 11px;display:grid}.advisor-client-journey-context>span.is-current{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}.advisor-client-journey-context small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:750}.advisor-client-journey-context strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.advisor-journey-summary{order:-2;scroll-margin-top:92px}.advisor-journey-summary .portal-panel-heading>div>p:last-child{max-width:760px;color:var(--muted)}.advisor-journey-overview{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.advisor-journey-overview>div{gap:3px;display:grid}.advisor-journey-list-heading,.advisor-journey-overview>div>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750}.advisor-journey-overview strong{color:var(--navy);font-size:.95rem}.advisor-journey-overview small,.advisor-journey-overview>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.advisor-journey-list-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding:12px 16px;display:flex}.advisor-journey-list-heading>div{grid-template-columns:46px minmax(0,1fr);gap:10px;display:grid}.advisor-journey-stage-list{margin:0;padding:0;list-style:none}.advisor-journey-stage-list>li{border-bottom:1px solid var(--line);background:#fff}.advisor-journey-stage-list>li.is-current{background:var(--sky-soft);box-shadow:inset 4px 0 0 var(--sky)}.advisor-journey-stage-list>li.is-completed:not(.is-current){background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.advisor-journey-stage-list>li.is-completed:not(.is-current){background:color-mix(in srgb,var(--surface-soft) 54%,white)}}.advisor-journey-stage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 16px;display:grid}.advisor-journey-stage-row>label{cursor:pointer;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.advisor-journey-stage-row input{width:18px;height:18px;accent-color:var(--sky);margin:0}.advisor-journey-stage-number{color:var(--sky);letter-spacing:.04em;font-size:.7rem;font-weight:850}.advisor-journey-stage-copy{gap:1px;min-width:0;display:grid}.advisor-journey-stage-copy small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:750}.advisor-journey-stage-copy strong{color:var(--navy);font-size:.82rem}.advisor-journey-stage-copy em{color:var(--muted);font-size:.66rem;font-style:normal}.advisor-journey-stage-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.advisor-journey-stage-status>span{border:1px solid var(--line);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.advisor-journey-stage-status>small{color:var(--muted);font-size:.6rem}.advisor-journey-stage-status>button{color:var(--navy);letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;padding:6px 2px;font-size:.6rem;font-weight:800;text-decoration-thickness:2px}.advisor-journey-stage-detail{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:18px;padding:16px 82px;display:grid}.advisor-journey-stage-detail p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.advisor-journey-stage-detail>div{gap:4px;display:grid}.advisor-journey-stage-detail span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.advisor-journey-stage-detail strong{color:var(--navy);font-size:.7rem;line-height:1.45}.advisor-journey-open-link{color:var(--navy);letter-spacing:.08em;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-transform:uppercase;text-underline-offset:4px;padding:8px 4px;font-size:.64rem;font-weight:800;text-decoration-thickness:2px}.client-first-plan{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.client-first-plan p{color:var(--muted);margin:3px 0 0;font-size:12px}.action-overflow{position:relative}.action-overflow summary{cursor:pointer;list-style:none}.action-overflow summary::-webkit-details-marker{display:none}.action-overflow-menu{z-index:24;border:1px solid var(--line);min-width:270px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.action-overflow-menu>.button{width:100%}.plan-action-overflow-menu{min-width:300px}.plan-action-overflow-menu:has(.plan-duplicate-form){overscroll-behavior:contain;width:min(440px,100vw - 48px);max-height:calc(100dvh - 108px);position:fixed;top:84px;right:24px;overflow-y:auto}.plan-duplicate-form{gap:12px;min-width:min(360px,100vw - 48px);padding:8px;display:grid}.plan-duplicate-form label{gap:5px;display:grid}.plan-duplicate-form label>span,.plan-duplicate-form small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.plan-duplicate-form input,.plan-duplicate-form select,.plan-duplicate-form textarea{width:100%}.plan-duplicate-form textarea{resize:vertical;min-height:92px}.plan-share-form>p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.plan-share-form .plan-share-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.plan-share-form .plan-share-confirmation input,.strategy-library-share-review input{width:18px;height:18px;accent-color:var(--sky-deep);margin:1px 0 0}.plan-share-success a{color:var(--sky-deep);font-weight:800}.plan-duplicate-form>div{flex-wrap:wrap;gap:8px;display:flex}.marketing-center-shell{min-height:100vh;color:var(--navy);background:#e9eef2;padding:28px}.marketing-center-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 24px;display:flex}.marketing-center-asset-tabs,.marketing-center-toolbar>div{align-items:center;gap:12px;display:flex}.marketing-center-toolbar a:not(.button){color:var(--navy);font-size:.84rem;font-weight:800;text-decoration:none}.marketing-center-asset-tabs>a{border-radius:999px;padding:10px 14px}.marketing-center-asset-tabs>a.is-active{background:var(--navy);color:#fff}.marketing-sheet{background:#fff;align-content:start;gap:.28in;width:min(8.5in,100%);min-height:11in;margin:0 auto;padding:.48in;display:grid;overflow:hidden;box-shadow:0 24px 70px #071f3629}.marketing-sheet-header{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;padding-bottom:.2in;display:flex}.marketing-sheet-header>div{text-align:right;display:grid}.marketing-option-heading span,.marketing-sheet-header span{color:#197fa9;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:900}.marketing-sheet-header strong{margin-top:4px;font-size:.95rem}.marketing-sheet-intro{max-width:6.8in}.marketing-sheet-intro h1{letter-spacing:-.045em;max-width:6.4in;margin:6px 0 10px;font-size:2rem;line-height:1}.marketing-next-step p,.marketing-sheet-footer p,.marketing-sheet-intro>p:last-child{color:#52677a;margin:0;font-size:.78rem;line-height:1.45}.marketing-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-option-grid>article{background:#f7fafc;border:1px solid #d8e3ea;border-radius:16px;padding:16px}.marketing-option-grid>article.is-baseline{border:2px solid var(--accent);background:#eef9fd}.marketing-option-heading{align-content:start;gap:5px;min-height:52px;display:grid}.marketing-option-heading strong{font-size:.96rem;line-height:1.15}.marketing-option-grid dl{gap:0;margin:8px 0 0;display:grid}.marketing-option-grid dl>div{border-top:1px solid #dce7ed;grid-template-columns:1fr;padding:7px 0;display:grid}.marketing-option-grid dt{color:#607487;font-size:.64rem}.marketing-option-grid dd{margin:2px 0 0;font-size:.83rem;font-weight:900}.marketing-option-grid article>small{color:#197fa9;margin-top:9px;font-size:.63rem;font-weight:800;display:block}.marketing-sheet-strategy .marketing-option-grid:has(>article:nth-child(4)){grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-sheet-strategy .marketing-option-grid:has(>article:nth-child(4))>article{padding:12px}.marketing-sheet-strategy .marketing-option-grid:has(>article:nth-child(4)) .marketing-option-heading{min-height:62px}.marketing-next-step{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:20px;padding:18px 20px;display:grid}.marketing-next-step h2{margin:4px 0 6px;font-size:1.18rem}.marketing-next-step p{color:#c9d7e3;max-width:4.8in}.marketing-next-step address{align-content:center;min-width:1.6in;font-size:.68rem;font-style:normal;line-height:1.45;display:grid}.marketing-sheet-footer{gap:5px;margin-top:auto;display:grid}.marketing-sheet-footer p{font-size:.58rem}@media (max-width:800px){.marketing-center-shell{padding:14px}.marketing-center-asset-tabs,.marketing-center-toolbar,.marketing-center-toolbar>div{flex-direction:column;align-items:stretch}.marketing-sheet{min-height:auto;padding:24px}.marketing-option-grid,.marketing-sheet-strategy .marketing-option-grid:has(>article:nth-child(4)){grid-template-columns:1fr}}@media screen{html[data-print-document=marketing] .marketing-center-shell{background:#fff;min-height:0;padding:0}html[data-print-document=marketing] .marketing-center-toolbar{display:none}html[data-print-document=marketing] .marketing-sheet{box-sizing:border-box;width:8.5in;box-shadow:none;margin:0 auto;overflow:hidden;height:11in!important;min-height:11in!important;max-height:11in!important}}@media print{@page marketing-sheet{size:Letter portrait;margin:0}.marketing-center-shell{background:#fff;min-height:0;padding:0}.marketing-center-toolbar{display:none}.marketing-sheet{page:marketing-sheet;box-sizing:border-box;width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:hidden}}.plan-delete-confirmation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-delete-confirmation>small,.plan-delete-confirmation>span{color:var(--muted);flex-basis:100%;font-size:11px}.cow-marketing-shell{min-height:100vh;color:var(--navy);background:#f5f5f7;padding:26px clamp(18px,3vw,48px) 72px}.cow-marketing-shell>.studio-breadcrumbs,.cow-workspace-grid,.cow-workspace-hero{width:min(1580px,100%);margin-inline:auto}.cow-workspace-hero{border-bottom:1px solid #d9dde3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:52px 0 34px;display:grid}.cow-workspace-hero h1{color:#091d31;letter-spacing:-.065em;max-width:880px;margin:6px 0 14px;font-size:clamp(2.65rem,5vw,5.4rem);font-weight:600;line-height:.94}.cow-workspace-hero>div:first-child>p:last-child{color:#607080;max-width:730px;margin:0;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.65}.cow-workspace-actions{gap:9px;min-width:230px;display:grid}.cow-workspace-actions .button{justify-content:center;width:100%;min-height:48px}.cow-workspace-actions>span{min-height:18px;color:var(--success);text-align:center;font-size:.72rem;font-weight:750}.cow-workspace-actions>span.is-error{color:var(--error)}.cow-workspace-grid{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,58px);padding-top:34px;display:grid}.cow-input-panel{background:#ffffffe0;border:1px solid #d9dde3;border-radius:20px;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:auto;box-shadow:0 18px 50px #091d310f}.cow-input-heading{padding:26px 26px 20px}.cow-input-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:1.52rem;font-weight:650}.cow-input-heading>p:last-child{color:#687786;margin:0;font-size:.8rem}.cow-input-panel details{border-top:1px solid #e4e7eb}.cow-input-panel summary{color:#18344d;letter-spacing:.02em;cursor:pointer;padding:18px 26px;font-size:.77rem;font-weight:800}.cow-input-panel details[open] summary{padding-bottom:10px}.cow-input-group,.cow-scenario-inputs{gap:13px;padding:0 26px 24px;display:grid}.cow-input-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cow-horizons legend,.cow-input-panel label,.cow-scenario-inputs legend{color:#385064;gap:6px;font-size:.68rem;font-weight:750;display:grid}.cow-input-panel input,.cow-input-panel select{color:#0d2941;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd3da;border-radius:9px;padding:0 11px;font-size:.78rem;font-weight:650}.cow-horizon-tabs button:focus-visible,.cow-horizons button:focus-visible,.cow-input-panel input:focus-visible,.cow-input-panel select:focus-visible{outline-offset:2px;outline:3px solid #5bcbf57a}.cow-confirmation{color:var(--success);margin:-4px 0 0;font-size:.67rem;font-weight:750}.cow-horizons,.cow-scenario-inputs fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cow-horizons>div{grid-template-columns:minmax(56px,.7fr) auto auto auto;gap:6px;display:grid}.cow-horizons>div button{color:#40566a;background:#f7f8fa;border:1px solid #d3dae0;border-radius:8px;min-height:42px;padding:0 8px;font-size:.62rem;font-weight:750}.cow-horizons>div button:disabled{opacity:.36}.cow-horizons>.button{width:100%;margin-top:3px}.cow-scenario-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.cow-scenario-inputs fieldset{background:#fafbfc;border:1px solid #dce2e7;border-radius:11px;padding:12px}.cow-scenario-inputs legend{color:#173851;text-transform:capitalize;padding:0 3px}.cow-preview{min-width:0}.cow-horizon-tabs{flex-wrap:wrap;align-items:center;gap:7px;width:min(8.5in,100%);margin:0 auto 14px;display:flex}.cow-horizon-tabs>span{color:#788491;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.68rem;font-weight:800}.cow-horizon-tabs button{color:#4c5f70;background:#fffc;border:1px solid #d0d6dc;border-radius:999px;min-height:34px;padding:0 13px;font-size:.7rem;font-weight:750}.cow-horizon-tabs button.is-selected{color:#fff;background:#0c2a42;border-color:#0c2a42}.cow-report-stack{gap:28px;display:grid}.cow-report-page{box-sizing:border-box;background:#fff;flex-direction:column;width:min(8.5in,100%);height:11in;min-height:11in;max-height:11in;margin:0 auto;padding:.46in .5in .38in;display:flex;overflow:hidden;box-shadow:0 28px 80px #091d3124}.cow-report-header{border-bottom:1px solid #d9e1e6;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:11px;display:flex}.cow-report-title>p{color:#75828d;letter-spacing:.12em}.cow-report-header>span,.cow-report-title>p{text-transform:uppercase;font-size:.58rem;font-weight:800}.cow-report-header>span{color:#31495d;letter-spacing:.1em}.cow-report-header>small{color:#75828d;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:750}.cow-report-title{text-align:center;padding:24px 0 19px}.cow-report-title h2,.cow-report-title>p,.cow-report-title>span{margin:0}.cow-report-title h2{color:#0a2236;letter-spacing:-.05em;max-width:6.5in;margin:7px auto 8px;font-size:2.05rem;font-weight:550;line-height:1.04}.cow-report-title>span{color:#657584;font-size:.66rem}.cow-hero-result{color:#0b6c4c;text-align:center;background:#ecf8f4;border-radius:18px;justify-items:center;padding:22px 28px 20px;display:grid}.cow-hero-result.favors-waiting{color:#146486;background:#eef6fb}.cow-hero-result>span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.cow-hero-result>strong{letter-spacing:-.065em;margin:3px 0 2px;font-size:3.35rem;font-weight:550;line-height:1}.cow-hero-result>p{margin:0;font-size:.68rem}.cow-decision-bridge{border:1px solid #dce3e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.cow-decision-bridge article{gap:4px;padding:15px 17px;display:grid}.cow-decision-bridge article+article{border-left:1px solid #e2e7eb}.cow-decision-bridge span,.cow-path-comparison dt,.cow-waiting-ledger dt{color:#667583;font-size:.56rem;font-weight:750}.cow-decision-bridge strong{color:#102d45;font-size:1.08rem;font-weight:750}.cow-decision-bridge small{color:#82909c;font-size:.5rem;line-height:1.4}.cow-gap-chart-block{border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);align-items:center;gap:18px;margin-top:13px;padding:11px 0 10px;display:grid}.cow-gap-chart-heading h3,.cow-gap-chart-heading>p{margin:0}.cow-gap-chart-heading h3{color:#102d45;letter-spacing:-.025em;margin-top:4px;font-size:.88rem;line-height:1.14}.cow-gap-chart-heading>p:not(.eyebrow){color:#71808c;margin-top:4px;font-size:.52rem;line-height:1.45}.cow-gap-chart-key{color:#52687a;flex-wrap:wrap;gap:3px 10px;margin-top:7px;font-size:.46rem;font-weight:750;display:flex}.cow-gap-chart-canvas{min-width:0;height:132px}.cow-gap-chart-canvas canvas{max-width:100%;display:block}.cow-report-summary .cow-report-title{padding-top:21px;padding-bottom:16px}.cow-report-summary .cow-path-comparison>article{padding:13px 16px 11px}.cow-path-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.cow-path-comparison>article{border:1px solid #dce3e8;border-radius:15px;padding:16px 18px 14px}.cow-path-comparison>article.is-leading{background:#fbfefd;border-color:#a9d9c9}.cow-path-comparison>article.is-leading.is-waiting{background:#fbfdff;border-color:#afd2e2}.cow-path-comparison article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.cow-path-comparison article>div:first-child span{color:#85929d;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:800}.cow-path-comparison h3{color:#102d45;margin:0;font-size:1rem}.cow-path-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cow-path-comparison dl>div{border-top:1px solid #e4e9ed;gap:2px;padding:8px 4px 6px 0;display:grid}.cow-path-comparison dl>div:nth-child(2n){padding-left:10px}.cow-path-comparison dd{color:#102d45;margin:0;font-size:.75rem;font-weight:750}.cow-path-comparison dl>div.is-total dd{color:#102d45}.cow-path-comparison>article.is-leading dl>div.is-total dd{color:#0b6c4c}.cow-path-comparison>article.is-leading.is-waiting dl>div.is-total dd{color:#146486}.cow-sensitivity-block{border-top:1px solid #dce3e8;grid-template-columns:1fr 2.2fr;align-items:end;gap:20px;margin-top:13px;padding-top:13px;display:grid}.cow-assumption-notes h3,.cow-detail-section h3,.cow-sensitivity-block h3{color:#102d45;letter-spacing:-.025em;margin:4px 0 0;font-size:.88rem}.cow-all-horizons table,.cow-detail-table,.cow-sensitivity-block table{border-collapse:collapse;width:100%}.cow-all-horizons td,.cow-all-horizons th,.cow-detail-table td,.cow-detail-table th,.cow-sensitivity-block td,.cow-sensitivity-block th{color:#2c4357;text-align:right;border-bottom:1px solid #e3e8ec;padding:6px 7px;font-size:.55rem}.cow-all-horizons th:first-child,.cow-detail-table th:first-child,.cow-sensitivity-block th:first-child{text-align:left}.cow-all-horizons thead th,.cow-detail-table thead th,.cow-sensitivity-block thead th{color:#788793;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.cow-sensitivity-block tbody th{text-transform:capitalize}.cow-sensitivity-block tr.is-base{background:#f0f8fb}.cow-detail-section{margin-top:12px}.cow-report-details{padding-top:.36in;padding-bottom:.3in}.cow-report-details .cow-report-header{padding-bottom:11px}.cow-report-details .cow-report-title{padding:18px 0 12px}.cow-report-details .cow-report-title h2{margin-top:5px;margin-bottom:6px;font-size:1.82rem}.cow-report-details .cow-detail-section{margin-top:8px}.cow-report-details .cow-section-heading{margin-bottom:6px}.cow-report-details .cow-all-horizons td,.cow-report-details .cow-all-horizons th,.cow-report-details .cow-detail-table td,.cow-report-details .cow-detail-table th{padding-top:4px;padding-bottom:4px}.cow-report-details .cow-waiting-ledger>div{padding-top:8px;padding-bottom:8px}.cow-report-details .cow-assumption-notes{margin-top:10px;padding-top:9px}.cow-report-details .cow-assumption-notes ul{gap:3px;margin-top:5px}.cow-report-details .cow-report-footer{padding-top:8px}.cow-section-heading{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cow-section-heading>span{color:#fff;background:#102d45;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.52rem;font-weight:800;display:grid}.cow-section-heading h3,.cow-section-heading p{margin:0}.cow-section-heading p{color:#71808c;margin-top:2px;font-size:.57rem}.cow-detail-table tbody th{color:#405568;font-weight:750}.cow-waiting-ledger{border:1px solid #dde4e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cow-waiting-ledger>div{gap:3px;padding:11px 13px;display:grid}.cow-waiting-ledger>div:nth-child(n+4){border-top:1px solid #e3e8ec}.cow-waiting-ledger>div:not(:nth-child(3n+1)){border-left:1px solid #e3e8ec}.cow-waiting-ledger dd{color:#102d45;margin:0;font-size:.78rem;font-weight:750}.cow-assumption-notes{border-top:1px solid #dce3e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;padding-top:13px;display:grid}.cow-assumption-notes ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.cow-assumption-notes li{color:#647480;font-size:.49rem;line-height:1.45}.cow-assumption-notes li span,.cow-assumption-notes li strong{display:block}.cow-assumption-notes li strong{color:#30485d;text-transform:capitalize}.cow-report-footer{border-top:1px solid #dce3e8;gap:5px;margin-top:auto;padding-top:8px;display:grid}.cow-compliance-line{color:#566a7b;justify-content:space-between;align-items:baseline;gap:18px;font-size:.46rem;font-weight:750;display:flex}.cow-report-footer>p{color:#7b8791;margin:0;font-size:.42rem;line-height:1.45}@media (max-width:1180px){.cow-workspace-grid{grid-template-columns:1fr}.cow-input-panel{max-height:none;position:static}}@media (max-width:760px){.cow-marketing-shell{padding:18px 14px 44px}.cow-assumption-notes,.cow-decision-bridge,.cow-gap-chart-block,.cow-path-comparison,.cow-report-footer,.cow-sensitivity-block,.cow-workspace-hero{grid-template-columns:1fr}.cow-workspace-hero{gap:24px;padding-top:34px}.cow-workspace-actions{width:100%}.cow-input-pair,.cow-scenario-inputs{grid-template-columns:1fr}.cow-report-page{height:auto;min-height:auto;max-height:none;padding:22px 18px}.cow-report-title h2{font-size:1.65rem}.cow-hero-result>strong{font-size:2.45rem}.cow-decision-bridge article+article{border-top:1px solid #e2e7eb;border-left:0}.cow-gap-chart-block{gap:7px}.cow-gap-chart-canvas{height:148px}.cow-waiting-ledger{grid-template-columns:1fr}.cow-waiting-ledger>div,.cow-waiting-ledger>div:not(:nth-child(3n+1)),.cow-waiting-ledger>div:nth-child(n+4){border-top:1px solid #e3e8ec;border-left:0}.cow-report-footer>p{text-align:left}.cow-compliance-line{flex-direction:column;align-items:flex-start;gap:3px}.cow-detail-section,.cow-sensitivity-block{overflow-x:auto}}@media screen{html[data-print-document=marketing] .cow-marketing-shell{background:#fff;min-height:0;padding:0}html[data-print-document=marketing] .cow-horizon-tabs,html[data-print-document=marketing] .cow-input-panel,html[data-print-document=marketing] .cow-marketing-shell>.studio-breadcrumbs,html[data-print-document=marketing] .cow-workspace-hero{display:none}html[data-print-document=marketing] .cow-report-stack,html[data-print-document=marketing] .cow-workspace-grid{width:auto;padding:0;display:block}html[data-print-document=marketing] .cow-report-page{width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;margin:0}}@media print{@page cow-marketing-report{size:Letter portrait;margin:0}.cow-marketing-shell{background:#fff;min-height:0;padding:0}.cow-horizon-tabs,.cow-input-panel,.cow-marketing-shell>.studio-breadcrumbs,.cow-workspace-hero{display:none!important}.cow-report-stack,.cow-workspace-grid{width:auto;padding:0;display:block}.cow-report-page{page:cow-marketing-report;break-after:page;width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.cow-report-page:last-child{break-after:auto}}.open-house-library-shell,.strategy-library-shell{background:#f4f1eb;min-height:100vh}.strategy-library-main{gap:24px;width:min(1440px,100% - 64px);margin:0 auto;padding:48px 0 72px;display:grid}.strategy-library-hero{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:center;gap:38px;padding:38px;display:grid}.strategy-library-hero h1{letter-spacing:-.055em;max-width:840px;margin:7px 0 12px;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.strategy-library-hero>div>p:last-of-type{color:#c8d7e3;max-width:760px;margin:0;line-height:1.58}.strategy-library-card-actions,.strategy-library-hero-actions,.strategy-library-share-review>div{flex-wrap:wrap;gap:9px;display:flex}.strategy-library-delete-review{color:var(--error);background:#fff1f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;display:inline-flex}.strategy-library-hero-actions{margin-top:22px}.strategy-library-hero-actions .button-light{color:#fff;background:#ffffff14;border-color:#ffffff57}.strategy-library-metrics{gap:10px;margin:0;display:grid}.strategy-library-metrics>div{background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.strategy-library-metrics dt{color:#c8d7e3;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.strategy-library-metrics dd{color:var(--sky);margin:0;font-size:2rem;font-weight:900}.strategy-library-privacy{background:var(--sky-soft);color:var(--navy);border:1px solid #b9deed;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;padding:18px 22px;display:grid}.strategy-library-privacy span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.strategy-exchange{background:linear-gradient(135deg,#53c4ec1a,#0000 36%),#fff;border:1px solid #bfd5e1;border-radius:22px;gap:22px;padding:30px;display:grid}.strategy-exchange-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.strategy-exchange-heading h2{max-width:780px;margin:5px 0 8px}.strategy-exchange-heading p:last-child{max-width:780px;color:var(--text-muted);margin:0;line-height:1.55}.strategy-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.strategy-exchange-card{min-width:0;box-shadow:var(--shadow-sm);background:#fbfcfd;border:1px solid #cedce5;border-radius:16px;gap:18px;padding:22px;display:grid}.strategy-exchange-card>div:first-child{padding-right:46px;position:relative}.strategy-exchange-card h3{color:var(--navy);margin:5px 0 8px;font-size:1.25rem}.strategy-exchange-card p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.strategy-exchange-step{color:#c8d6df;letter-spacing:-.04em;font-size:1.65rem;font-weight:900;position:absolute;top:0;right:0}.strategy-exchange-dropzone{background:var(--sky-soft);color:var(--navy);text-align:center;cursor:pointer;border:1.5px dashed #84bed6;border-radius:13px;justify-items:center;gap:6px;padding:27px 18px;display:grid}.strategy-exchange-dropzone:focus-within,.strategy-exchange-dropzone:hover{border-color:var(--sky);background:#ddf5ff}.strategy-exchange-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.strategy-exchange-dropzone span{color:var(--text-muted);font-size:.72rem}.strategy-exchange-preview{background:#fff;border:1px solid #c8d8e2;border-radius:13px;gap:14px;padding:16px;display:grid}.strategy-exchange-preview.is-ready{border-color:#9bd1bb}.strategy-exchange-preview.is-review{border-color:#e6c879}.strategy-exchange-preview.is-blocked{border-color:#e4a4a4}.strategy-exchange-preview-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.strategy-exchange-preview-heading>div{gap:3px;min-width:0;display:grid}.strategy-exchange-preview-heading>div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.strategy-exchange-preview-heading>div>strong{color:var(--navy)}.strategy-exchange-preview-heading>span{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;background:#e7edf1;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.strategy-exchange-preview.is-ready .strategy-exchange-preview-heading>span{color:var(--success);background:#eaf8f2}.strategy-exchange-preview.is-review .strategy-exchange-preview-heading>span{color:#865f00;background:#fff7df}.strategy-exchange-preview.is-blocked .strategy-exchange-preview-heading>span{color:var(--error);background:#fff1f1}.strategy-exchange-preview dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategy-exchange-preview dl>div{gap:3px;padding:10px 6px;display:grid}.strategy-exchange-preview dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.strategy-exchange-preview dd{color:var(--navy);margin:0;font-size:.8rem;font-weight:800}.strategy-exchange-capabilities{flex-wrap:wrap;gap:5px;display:flex}.strategy-exchange-capabilities span{background:var(--sky-soft);color:#176789;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:750}.strategy-exchange-issues{border-radius:9px;gap:7px;padding:12px;font-size:.74rem;line-height:1.45;display:grid}.strategy-exchange-issues.is-error{color:var(--error);background:#fff1f1}.strategy-exchange-issues.is-warning{color:#755400;background:#fff7df}.strategy-exchange-issues ul{margin:0;padding-left:18px}.strategy-exchange-issues span{font-weight:850}.strategy-exchange-import-review{gap:10px;display:grid}.strategy-exchange-import-review label{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.75rem;line-height:1.45;display:grid}.strategy-exchange-import-review input{width:18px;height:18px;accent-color:var(--navy);margin:1px 0 0}.strategy-exchange-idea,.strategy-exchange-prompt{gap:8px;display:grid}.strategy-exchange-idea>span{color:var(--navy);font-size:.74rem;font-weight:800}.strategy-exchange-idea textarea,.strategy-exchange-prompt textarea{resize:vertical;width:100%;color:var(--navy);background:#fff;border:1px solid #b9cad6;border-radius:10px;padding:12px;line-height:1.5}.strategy-exchange-idea textarea{min-height:126px}.strategy-exchange-prompt{background:var(--sky-soft);border:1px solid #b9deed;border-radius:12px;padding:14px}.strategy-exchange-prompt>div{gap:2px;display:grid}.strategy-exchange-prompt>div>span{color:var(--text-muted);font-size:.72rem}.strategy-exchange-prompt textarea{background:#ffffffdb;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.strategy-library-directory{background:#fff;border:1px solid #d6e0e6;border-radius:22px;gap:22px;padding:30px;display:grid}.strategy-library-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.strategy-library-directory-heading h2{margin:5px 0 0}.strategy-library-toolbar{grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr);align-items:end;gap:10px;display:grid}.strategy-library-toolbar label{color:var(--navy);gap:6px;font-size:.72rem;font-weight:800;display:grid}.strategy-library-toolbar input,.strategy-library-toolbar select{min-height:46px;color:var(--navy);background:#fff;border:1px solid #b9cad6;border-radius:9px;padding:0 12px}.strategy-library-error,.strategy-library-message{border-radius:8px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:750}.strategy-library-message{color:var(--success);background:#eaf8f2}.strategy-library-error{color:var(--error);background:#fff1f1}.strategy-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.strategy-library-card{min-width:0;box-shadow:var(--shadow-sm);background:#fbfcfd;border:1px solid #cedce5;border-radius:16px;gap:18px;padding:22px;display:grid}.strategy-library-card-heading{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:800;display:flex}.strategy-library-visibility{color:var(--navy);background:#e7edf1;border-radius:999px;padding:6px 9px}.strategy-library-visibility.is-organization{background:var(--sky-soft);color:#176789}.strategy-library-card h3{color:var(--navy);margin:0 0 7px;font-size:1.25rem}.strategy-library-card>div>p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.strategy-library-card-meta{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.strategy-library-card-meta>div{gap:4px;min-width:0;padding:12px 8px;display:grid}.strategy-library-card-meta dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.strategy-library-card-meta dd{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:750;overflow:hidden}.strategy-library-scenarios{flex-wrap:wrap;gap:6px;display:flex}.strategy-library-scenarios span{color:var(--navy);background:#fff;border:1px solid #cbdbe4;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:750}.strategy-library-share-review{background:var(--sky-soft);border:1px solid #b9deed;border-radius:10px;gap:12px;padding:14px;display:grid}.strategy-library-share-review label{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.78rem;line-height:1.5;display:grid}.strategy-library-empty{text-align:center;background:#f8fafb;border:1px dashed #b8cbd7;border-radius:14px;padding:34px}.strategy-library-empty p{color:var(--text-muted);margin:7px 0 0}@media (max-width:980px){.strategy-exchange-grid,.strategy-library-grid,.strategy-library-hero{grid-template-columns:1fr}.strategy-exchange-heading,.strategy-library-directory-heading{flex-direction:column;align-items:stretch}}@media (max-width:720px){.strategy-library-main{width:min(100% - 28px,1440px);padding:22px 0 44px}.strategy-exchange,.strategy-library-directory,.strategy-library-hero{padding:22px}.strategy-library-card-meta,.strategy-library-privacy,.strategy-library-toolbar{grid-template-columns:1fr}.strategy-library-card-meta>div+div{border-top:1px solid var(--line)}.strategy-exchange-preview dl{grid-template-columns:1fr}.strategy-exchange-preview dl>div+div{border-top:1px solid var(--line)}.strategy-exchange-card>.button,.strategy-exchange-heading .button,.strategy-exchange-import-review .button,.strategy-exchange-prompt .button,.strategy-library-card-actions .button,.strategy-library-hero-actions .button{width:100%}}.open-house-library-main{gap:28px;width:min(1440px,100% - 64px);margin:0 auto;padding:48px 0 72px;display:grid}.open-house-library-heading,.open-house-library-hero{justify-content:space-between;align-items:center;gap:28px;display:flex}.open-house-library-hero{background:var(--navy);color:#fff;border-radius:24px;padding:34px 38px}.open-house-library-hero h1{letter-spacing:-.055em;max-width:760px;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.open-house-library-hero p:last-child{color:#c8d7e3;max-width:740px;margin:0;line-height:1.55}.open-house-create-card{background:#fff;border:1px solid #cfdae2;border-radius:20px;grid-template-columns:minmax(260px,1.15fr) minmax(260px,.9fr) minmax(240px,.75fr) auto;align-items:start;gap:24px;padding:26px 30px;display:grid}.open-house-create-card label,.open-house-create-card>div{min-width:0}.open-house-create-card input,.open-house-create-card select{width:100%}.open-house-create-card label small{overflow-wrap:anywhere;color:var(--text-muted);font-weight:600;line-height:1.4}.open-house-create-card input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px var(--error)}@supports (color:color-mix(in lab,red,red)){.open-house-create-card input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 13%,transparent)}}.open-house-create-error,.open-house-create-field-error{border-left:3px solid var(--error);background:var(--error);border-radius:7px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.open-house-create-error,.open-house-create-field-error{background:color-mix(in srgb,var(--error) 7%,white)}}.open-house-create-error,.open-house-create-field-error{color:var(--error);font-size:.76rem;font-weight:700;line-height:1.4}.open-house-create-field-error{gap:2px;display:grid}.open-house-create-error{margin:0}.open-house-create-card>.button{white-space:nowrap;align-self:center}.open-house-create-card h2,.open-house-library-heading h2{margin:5px 0 7px}.open-house-create-card p,.open-house-library-heading p{color:var(--text-muted);margin:0}.open-house-create-card label,.open-house-library-heading label{min-width:min(340px,100%);color:var(--navy);gap:6px;font-size:.76rem;font-weight:800;display:grid}.open-house-create-card input,.open-house-library-heading input{min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cad6;border-radius:10px;padding:0 14px}.open-house-library-directory{background:#fff;border:1px solid #d6e0e6;border-radius:22px;gap:22px;padding:30px;display:grid}.open-house-organization-library{background:#eef9fd;border:1px solid #b9dce9;border-radius:22px;gap:22px;padding:30px;display:grid}.open-house-template-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.open-house-template-grid>article{background:#fff;border:1px solid #cadde6;border-radius:16px;align-content:start;gap:10px;min-height:230px;padding:22px;display:grid}.open-house-template-grid span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.open-house-template-grid h3,.open-house-template-grid p{margin:0}.open-house-template-grid p,.open-house-template-grid small{color:var(--text-muted);line-height:1.45}.open-house-template-grid .button{place-self:end start;margin-top:6px}.open-house-library-list{display:grid}.open-house-library-list-header,.open-house-library-list>article{grid-template-columns:minmax(170px,1.05fr) minmax(210px,1.35fr) 130px 115px 125px minmax(275px,auto);align-items:center;gap:16px;display:grid}.open-house-library-list-header{color:#607487;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 10px;font-size:.68rem;font-weight:900}.open-house-library-list>article{border-top:1px solid #e0e8ed;min-height:74px;padding:12px 14px}.open-house-library-list>article>a:first-child{color:var(--navy);text-decoration:none}.open-house-library-list>article>span{color:#52677a;font-size:.88rem}.open-house-library-list>article>div{justify-content:flex-end;gap:7px;display:flex}.open-house-library-list .button{min-height:38px;padding:8px 12px;font-size:.67rem}.open-house-library-empty,.open-house-status{background:#f3f7f9;border-radius:14px;padding:24px}.open-house-library-empty p,.open-house-status{color:#52677a;margin:5px 0 0}.listing-agent-invitation{background:#f2f9fc;border:1px solid #c7dbe7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.listing-agent-invitation p{color:var(--navy);flex:260px;margin:0;font-size:.83rem}.listing-agent-invitation a{color:var(--sky-deep);font-weight:800}.advisor-dashboard-tool-action.has-review{border-color:#f4b53f;box-shadow:0 0 0 2px #f4b53f38}.advisor-marketing-review-queue{background:#fffaf0;border-color:#f0c66a}.sell-intention-review-message{color:#d4e5f0;max-width:290px;font-size:.72rem;line-height:1.35}.sell-intention-workspace.is-read-only .sell-intention-editor{pointer-events:none}.sell-intention-workspace.is-read-only .sell-intention-editor:before{content:"Advisor-managed material · fields are view only";color:var(--navy);background:#edf6fa;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.78rem;font-weight:800;display:block}.sell-intention-workspace{--accent:var(--sky);--accent-strong:var(--sky-deep);min-height:100vh;color:var(--navy);background:#e8edf1}.sell-intention-toolbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d3dfe6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.sell-intention-toolbar>div{align-items:center;gap:12px;display:flex}.sell-intention-toolbar a{color:#197fa9;font-size:.78rem;font-weight:900;text-decoration:none}.studio-breadcrumbs-compact{margin:0 4px 0 0}.sell-intention-toolbar button:not(.button){min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdccd5;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:900}.sell-intention-toolbar button:not(.button).is-active{border-color:var(--navy);background:var(--navy);color:#fff}.sell-intention-toolbar .button:disabled{cursor:not-allowed;opacity:.48}.sell-intention-save-status{color:#50677a;font-size:.68rem;font-weight:800}.sell-intention-save-status.is-saving{color:#946a00}.sell-intention-save-status.is-error{color:#aa2b2b}.sell-intention-workspace-grid{grid-template-columns:minmax(500px,.78fr) minmax(650px,1.22fr);align-items:start;display:grid}.sell-intention-editor{background:#f8fafb;border-right:1px solid #d0dbe2;gap:22px;min-width:0;padding:34px;display:grid}.sell-intention-editor>header{padding-bottom:10px}.sell-intention-editor>header h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.sell-intention-editor-section>header>p:last-child,.sell-intention-editor>header>p:last-child{color:#52677a;margin:0;line-height:1.5}.sell-intention-editor-section,.sell-intention-model-check{background:#fff;border:1px solid #d8e2e8;border-radius:18px;gap:20px;padding:24px;display:grid}.sell-intention-editor-section>header h2,.sell-intention-model-check h2{margin:5px 0 7px;font-size:1.28rem}.sell-intention-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sell-intention-field-grid .field{min-width:0}.sell-intention-field-grid .field>span:first-child{min-height:30px}.sell-intention-field-grid input,.sell-intention-field-grid select{width:100%;min-height:46px}.sell-intention-field-grid .compact-switch input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.sell-intention-input-wrap{display:block;position:relative}.sell-intention-input-wrap input{padding-right:66px}.sell-intention-input-wrap>small{color:#607487;pointer-events:none;font-size:.7rem;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sell-intention-number-field>small{color:#667b8e;font-size:.66rem;line-height:1.35}.sell-intention-number-field input[aria-invalid=true]{border-color:#b42318;outline-color:#b4231833}.sell-intention-number-field>.sell-intention-field-error{color:#9f1c14;font-weight:700}.sell-intention-auto-apr{border:1px solid #a9dff2;border-left:4px solid var(--accent);background:#edf9fd;border-radius:12px;gap:5px;padding:15px 17px;display:grid}.sell-intention-auto-apr>span{color:#197fa9;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.sell-intention-auto-apr>strong{color:var(--navy);font-size:.92rem}.sell-intention-auto-apr>small{color:#587083;font-size:.67rem;line-height:1.4}.sell-intention-closing-cost-editor{gap:18px}.sell-intention-cost-line-fields,.sell-intention-impound-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sell-intention-cost-line-fields input,.sell-intention-cost-line-fields select,.sell-intention-impound-controls .sell-intention-number-field input{width:100%;min-height:44px}.sell-intention-calculated-credit-controls{color:#52677a;background:#f8fafb;border:1px solid #d7e2e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:12px 14px;font-size:.68rem;display:flex}.sell-intention-calculated-credit-controls>span{color:var(--navy);font-weight:900}.sell-intention-calculated-credit-controls label{align-items:center;gap:6px;display:inline-flex}.sell-intention-cost-lines,.sell-intention-cost-option-grid,.sell-intention-cost-schedule{gap:12px;display:grid}.sell-intention-cost-schedule{background:#f7fafb;border:1px solid #cfdce4;border-radius:14px;padding:14px}.sell-intention-cost-schedule-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.sell-intention-cost-schedule-summary>div:first-child{gap:2px;display:grid}.sell-intention-cost-schedule-summary>div:first-child>span{color:#197fa9;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.sell-intention-cost-schedule-summary>div:first-child>strong{color:var(--navy)}.sell-intention-cost-schedule-summary dl{gap:3px;min-width:160px;margin:0;font-size:.64rem;display:grid}.sell-intention-cost-schedule-summary dl>div{justify-content:space-between;gap:10px;display:flex}.sell-intention-cost-schedule-summary dd{margin:0;font-weight:900}.sell-intention-cost-schedule-summary>button{color:#197fa9;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:.65rem;font-weight:900}.sell-intention-cost-line{background:#fff;border:1px solid #d9e3e9;border-radius:10px;overflow:clip}.sell-intention-cost-line>summary{min-height:42px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.72rem;font-weight:800;display:flex}.sell-intention-cost-line[open]>summary{background:#eef8fc;border-bottom:1px solid #dfe7ec}.sell-intention-cost-line-fields{padding:13px}.sell-intention-cost-line-fields .field-wide,.sell-intention-cost-line-fields .switch-row,.sell-intention-remove-cost{grid-column:1/-1}.sell-intention-remove-cost{color:#a12b2b;width:fit-content}.sell-intention-model-check{border-color:var(--accent);background:var(--navy);color:#fff}.sell-intention-model-check dl{gap:0;margin:0;display:grid}.sell-intention-model-check dl>div{border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.sell-intention-model-check dt{color:#bfd0dc}.sell-intention-model-check dd{margin:0;font-weight:900}.sell-intention-warning-list{gap:8px;display:grid}.sell-intention-source-note,.sell-intention-warning-list p{color:#c7d7e2;margin:0;font-size:.73rem;line-height:1.48}.sell-intention-source-note a{color:var(--accent)}.sell-intention-preview{gap:16px;min-width:0;max-height:calc(100vh - 72px);padding:28px;display:grid;position:sticky;top:72px;overflow:auto}.sell-intention-preview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.sell-intention-preview-heading h2{margin:4px 0 0}.sell-intention-preview-heading>span{color:#607487;font-size:.72rem;font-weight:800}.sell-intention-print-readiness{color:#6c5000;background:#fff8df;border:1px solid #e0bc59;border-radius:10px;margin:0;padding:10px 14px;font-size:.72rem;font-weight:850}.sell-intention-print-stage{min-width:8.5in}.sell-intention-print-stage>.sell-intention-print-sheet+.sell-intention-print-sheet{margin-top:28px}.sell-intention-print-sheet{background:#fff;align-content:start;gap:.08in;width:8.5in;height:11in;min-height:11in;margin:0 auto;padding:.3in .48in;display:grid;overflow:hidden;box-shadow:0 24px 70px #071f3626}.sell-intention-flyer{gap:.045in;padding:.22in .44in}.sell-intention-rate-spotlight{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:22px;min-height:2.05in;padding:17px 20px;display:grid}.sell-intention-rate-summary{gap:4px;display:grid}.sell-intention-rate-spotlight .eyebrow{color:var(--accent)}.sell-intention-rate-spotlight strong{letter-spacing:-.055em;font-size:2.65rem;line-height:.95}.sell-intention-rate-spotlight span{color:#d5e3eb;font-size:.68rem;font-weight:850}.sell-intention-rate-summary>p:last-child{color:#b8cbd8;margin:7px 0 0;font-size:.6rem;line-height:1.4}.sell-intention-payment-spotlight{border-left:1px solid #ffffff38;gap:7px;min-width:0;margin:0;padding-left:22px;display:grid}.sell-intention-payment-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.sell-intention-payment-values>div:not(.sell-intention-payment-arrow){background:#ffffff12;border:1px solid #fff3;border-radius:10px;align-content:center;gap:1px;min-width:0;padding:8px 10px;display:grid}.sell-intention-payment-values>div.is-special{background:#fff;border-color:#fff}.sell-intention-payment-values>div>span{color:#b8cbd8;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem}.sell-intention-payment-values>div.is-special>small,.sell-intention-payment-values>div.is-special>span{color:#327a98}.sell-intention-payment-values>div>strong{color:#fff;letter-spacing:-.04em;font-size:1.28rem;line-height:1}.sell-intention-payment-values>div.is-special>strong{color:var(--navy)}.sell-intention-payment-values>div>small{color:#b8cbd8;font-size:.48rem}.sell-intention-payment-arrow{place-items:center;display:grid}.sell-intention-payment-arrow>span[aria-hidden]{color:var(--accent);font-size:1rem;font-weight:900}.sell-intention-payment-difference{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.sell-intention-payment-difference strong{color:var(--accent);flex:none;font-size:.75rem}.sell-intention-payment-difference span{color:#d5e3eb;font-size:.53rem;font-weight:650;line-height:1.3}.sell-intention-payment-context{color:#9fb6c6;margin:0;font-size:.48rem;line-height:1.3}.sell-intention-flyer .sell-intention-buyer-savings{padding:9px 14px}.sell-intention-flyer .sell-intention-buyer-explanation{padding:8px 14px}.sell-intention-flyer .sell-intention-buyer-cta{padding:5px 13px}.sell-intention-flyer .sell-intention-cobrand{padding:5px 14px}.sell-intention-flyer .sell-intention-print-footer p{font-size:.49rem;line-height:1.25}.sell-intention-buyer-details{gap:.07in;padding:.25in .44in}.sell-intention-buyer-details .sell-intention-print-hero h1{margin:3px 0 5px;font-size:1.42rem}.sell-intention-buyer-details .sell-intention-print-hero>p:last-child{font-size:.65rem;line-height:1.32}.sell-intention-cash-bridge,.sell-intention-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sell-intention-detail-summary>article{background:#f6f9fb;border:1px solid #d5e1e8;border-radius:12px;gap:2px;padding:9px 13px;display:grid}.sell-intention-cash-bridge>article.is-special,.sell-intention-detail-summary>article.is-special{border-color:var(--accent);background:#eaf8fd}.sell-intention-cash-bridge>article>span,.sell-intention-detail-summary span{color:#197fa9;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sell-intention-detail-summary strong{color:var(--navy);font-size:1rem}.sell-intention-detail-summary small{color:#5c7183;font-size:.62rem}.sell-intention-detail-section{gap:7px;display:grid}.sell-intention-detail-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.sell-intention-detail-heading h2{margin:3px 0 0;font-size:.88rem}.sell-intention-detail-heading>span{color:#64788a;font-size:.57rem;font-weight:800}.sell-intention-detail-table{border-collapse:collapse;table-layout:fixed;border:1px solid #d6e1e8;width:100%;font-size:.55rem;line-height:1.12}.sell-intention-detail-table td,.sell-intention-detail-table th{text-align:right;vertical-align:middle;border-bottom:1px solid #e0e8ed;padding:2px 5px}.sell-intention-detail-table th{background:var(--navy);color:#fff;font-size:.5rem}.sell-intention-detail-table td:first-child,.sell-intention-detail-table th:first-child{text-align:left;width:48%}.sell-intention-detail-table tbody tr:nth-child(2n){background:#f7fafb}.sell-intention-detail-table tr.is-total{color:var(--navy);background:#eaf8fd;font-weight:900}.sell-intention-cost-detail-table td:first-child{display:table-cell}.sell-intention-cost-detail-table td:first-child small,.sell-intention-cost-detail-table td:first-child strong{line-height:1.08;display:block}.sell-intention-cost-detail-table td:first-child small{color:#697c8d;font-size:.43rem}.sell-intention-cash-bridge>article{border:1px solid #d6e1e8;border-radius:11px;padding:6px 10px}.sell-intention-cash-bridge dl{margin:4px 0 0}.sell-intention-cash-bridge dl>div{border-top:1px solid #dce6eb;justify-content:space-between;gap:12px;padding:2px 0;font-size:.51rem;line-height:1.1;display:flex}.sell-intention-cash-bridge dd{margin:0;font-weight:900}.sell-intention-cash-bridge .is-total{color:var(--navy);font-size:.64rem;font-weight:900}.sell-intention-apr-method{border-left:4px solid var(--accent);background:#f3f8fa;padding:7px 11px}.sell-intention-apr-method p:last-child{color:#52677a;margin:3px 0 0;font-size:.5rem;line-height:1.3}.sell-intention-print-header{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;padding-bottom:.1in;display:flex}.sell-intention-print-header img{width:1.2in;height:auto}.sell-intention-print-header>div{text-align:right;display:grid}.sell-intention-big-story span,.sell-intention-print-header span,.sell-intention-realtor-scorecard article>span{color:#197fa9;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900}.sell-intention-print-header strong{margin-top:3px;font-size:.95rem}.sell-intention-print-hero h1{letter-spacing:-.045em;max-width:6.8in;margin:5px 0 8px;font-size:1.7rem;line-height:1}.sell-intention-buyer-cta>div>p:last-child,.sell-intention-buyer-explanation>p:last-child,.sell-intention-buyer-pool-copy>p:last-child,.sell-intention-explainer p,.sell-intention-print-hero>p:last-child,.sell-intention-realtor-narrative p,.sell-intention-rules-check p{color:#52677a;margin:0;font-size:.73rem;line-height:1.45}.sell-intention-buyer-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.sell-intention-buyer-comparison>span[aria-hidden]{color:var(--sky-deep);place-items:center;font-size:1.45rem;font-weight:900;display:grid}.sell-intention-buyer-comparison>article{background:#f5f8fa;border:1px solid #d4e0e7;border-radius:15px;align-content:start;padding:12px;display:grid}.sell-intention-buyer-comparison>article.is-special{border:2px solid var(--accent);box-shadow:inset 0 4px 0 var(--accent);background:#eaf8fd}.sell-intention-buyer-comparison article>span,.sell-intention-buyer-savings>span,.sell-intention-cobrand article>span,.sell-intention-realtor-option header>span{color:#197fa9;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sell-intention-buyer-comparison h2{margin:4px 0 8px;font-size:1.05rem}.sell-intention-buyer-comparison dl,.sell-intention-realtor-option dl{margin:0}.sell-intention-buyer-comparison dl>div,.sell-intention-realtor-option dl>div{border-top:1px solid #d7e2e8;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.67rem;display:flex}.sell-intention-buyer-comparison dl>div{padding:4px 0}.sell-intention-buyer-comparison dd,.sell-intention-realtor-option dd{text-align:right;margin:0;font-weight:900}.sell-intention-buyer-comparison .sell-intention-rate-apr dd{color:var(--navy);font-size:.7rem}.sell-intention-buyer-comparison dl>div:last-child dd{max-width:1.55in;font-size:.58rem;line-height:1.25}.sell-intention-buyer-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.sell-intention-buyer-key-metrics>div{background:#fff;border-radius:9px;align-content:end;min-width:0;padding:9px;display:grid}.sell-intention-buyer-key-metrics span{color:#587085;min-height:2.45em;font-size:.51rem;font-weight:800;line-height:1.2}.sell-intention-buyer-key-metrics strong{color:var(--navy);margin-top:5px;font-size:1.05rem;line-height:1}.sell-intention-buyer-savings{background:var(--gold-soft);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 18px;padding:13px 17px;display:grid}.sell-intention-buyer-savings strong{color:var(--navy);font-size:1.2rem}.sell-intention-buyer-savings p{color:#5a6e80;grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.35}.sell-intention-buyer-explanation{border-left:4px solid var(--accent);background:#f4f8fa;padding:12px 17px}.sell-intention-buyer-explanation h2{margin:4px 0 5px;font-size:1rem}.sell-intention-buyer-cta>div>p:last-child,.sell-intention-buyer-explanation>p:last-child{font-size:.66rem}.sell-intention-buyer-cta{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:9px 15px;display:grid}.sell-intention-buyer-cta h2{margin:4px 0 5px;font-size:1.08rem}.sell-intention-buyer-cta>div>p:last-child{color:#c9d8e2}.sell-intention-text-qr{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:9px;justify-items:center;gap:4px;padding:4px;font-size:.5rem;font-weight:900;text-decoration:none;display:grid}.sell-intention-text-qr svg{display:block}.sell-intention-cobrand{border:1px solid #d5e1e8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 16px;display:grid}.sell-intention-cobrand.is-missing{border-style:dashed}.sell-intention-cobrand>span[aria-hidden]{color:var(--sky-deep);font-size:1rem;font-weight:900}.sell-intention-cobrand article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sell-intention-cobrand article:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto;justify-self:end;width:100%}.sell-intention-cobrand article:last-child .sell-intention-cobrand-photo{order:2}.sell-intention-cobrand article:last-child .sell-intention-cobrand-identity{justify-items:end}.sell-intention-cobrand-identity{gap:2px;min-width:0;display:grid}.sell-intention-cobrand-photo{object-fit:cover;object-position:center;border:2px solid #d5e1e8;border-radius:50%;width:62px;height:62px}.sell-intention-cobrand strong{font-size:.78rem}.sell-intention-cobrand small{color:#617588;font-size:.55rem;line-height:1.25}.preapproval-attach-card{gap:20px;max-width:1180px;margin:0 auto 48px;display:grid}.preapproval-attach-card h2,.preapproval-attach-card p{margin-block:0}.preapproval-attach-controls{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.4fr) auto;align-items:end;gap:16px;display:grid}@media (max-width:900px){.preapproval-attach-controls{grid-template-columns:1fr}.preapproval-attach-controls .button{width:100%}}.sell-intention-realtor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sell-intention-realtor-option{background:#f7fafb;border:1px solid #d7e3e9;border-radius:13px;align-content:start;padding:10px 15px;display:grid}.sell-intention-realtor-option.is-risk{background:#fff9e9;border-color:#e1c66d}.sell-intention-realtor-option.is-strategy{border:2px solid var(--accent);background:#eaf8fd}.sell-intention-realtor-option.is-proof{border-color:var(--navy);background:var(--navy);color:#fff}.sell-intention-realtor-option header h2{margin:4px 0 3px;font-size:1rem}.sell-intention-realtor-option header p{color:#5e7284;min-height:2em;margin:0 0 7px;font-size:.59rem;line-height:1.35}.sell-intention-realtor-option.is-proof dt,.sell-intention-realtor-option.is-proof header p{color:#c7d7e2}.sell-intention-realtor-option.is-proof dl>div{border-top-color:#ffffff29}.sell-intention-realtor-option dl>div{padding:6px 0;font-size:.61rem}.sell-intention-buyer-pool{border:2px solid var(--accent);background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);align-items:center;gap:17px;padding:15px 17px;display:grid}.sell-intention-buyer-pool.is-inactive{border-color:#d6a62f}.sell-intention-buyer-pool .eyebrow{color:var(--accent);font-size:.58rem}.sell-intention-buyer-pool-copy h2{margin:4px 0 5px;font-size:1.04rem;line-height:1.05}.sell-intention-buyer-pool-copy>p:last-child{color:#c8d7e2;font-size:.62rem}.sell-intention-buyer-pool-range{color:var(--navy);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.sell-intention-buyer-pool-range>div{gap:2px;display:grid}.sell-intention-buyer-pool-range>div:last-child{text-align:right}.sell-intention-buyer-pool-range span:not([aria-hidden]){color:#197fa9;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.sell-intention-buyer-pool-range>span[aria-hidden]{color:var(--accent-strong);font-size:1.2rem;font-weight:900}.sell-intention-buyer-pool-range strong{font-size:1.12rem;line-height:1}.sell-intention-buyer-pool-range small{color:#617689;font-size:.52rem;line-height:1.3}.sell-intention-big-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sell-intention-big-story>div{background:#f4f9fb;border:1px solid #d7e4eb;border-radius:14px;align-content:center;min-height:98px;padding:13px;display:grid}.sell-intention-big-story strong{margin:5px 0 2px;font-size:1.25rem}.sell-intention-big-story small{color:#617689;font-size:.58rem;line-height:1.35}.sell-intention-payment-table{border:1px solid #d5e1e8;border-radius:14px;display:grid;overflow:hidden}.sell-intention-payment-table>div{border-top:1px solid #e0e8ed;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:10px;min-height:34px;padding:6px 12px;font-size:.68rem;display:grid}.sell-intention-payment-table>div:first-child{background:var(--navy);color:#fff;border-top:0}.sell-intention-payment-table>div>strong{text-align:right}.sell-intention-payment-table>div:last-child{background:#eaf8fd;font-size:.77rem}.sell-intention-explainer{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:22px;padding:15px 18px;display:grid}.sell-intention-explainer h2{margin:4px 0 6px;font-size:1rem}.sell-intention-explainer p{color:#c9d8e2}.sell-intention-explainer address{align-content:center;min-width:1.6in;font-size:.64rem;font-style:normal;line-height:1.45;display:grid}.sell-intention-print-footer{text-align:left;break-inside:avoid;page-break-inside:avoid;place-content:start stretch;justify-items:stretch;gap:4px;width:100%;max-width:none;margin-top:auto;padding:0;display:grid}.sell-intention-print-footer p{color:#637789;text-align:left;text-align-last:left;width:100%;max-width:none;margin:0;padding:0;font-size:.52rem;line-height:1.35}.sell-intention-footer-brand{border-top:1px solid #d8e3e9;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:none;margin-top:3px;padding-top:5px;display:flex}.sell-intention-footer-brand img{object-fit:contain;flex:none;width:.86in;max-width:100%;height:auto;max-height:.36in;display:block}.sell-intention-realtor-scorecard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sell-intention-realtor-scorecard>article{background:#f7fafb;border:1px solid #d7e3e9;border-radius:14px;padding:14px}.sell-intention-realtor-scorecard>article.is-strategy{border:2px solid var(--accent);background:#ecf9fd}.sell-intention-realtor-scorecard>article.is-delay{background:#fff9e9;border-color:#e0c06e}.sell-intention-realtor-scorecard article>strong{margin:5px 0 9px;font-size:1.16rem;display:block}.sell-intention-realtor-scorecard dl{margin:0}.sell-intention-realtor-scorecard dl>div{border-top:1px solid #dae4e9;justify-content:space-between;gap:8px;padding:6px 0;font-size:.61rem;display:flex}.sell-intention-realtor-scorecard dd{margin:0;font-weight:900}.sell-intention-realtor-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sell-intention-realtor-narrative>div{border-left:4px solid var(--accent);background:#f5f8fa;padding:15px}.sell-intention-realtor-narrative>div:last-child{border-left-color:#d6a62f}.sell-intention-realtor-narrative h2{margin:5px 0 6px;font-size:1rem}.sell-intention-rules-check{border:1px solid #d6e2e8;border-radius:13px;gap:4px;padding:10px 16px;display:grid}.sell-intention-rules-check strong{font-size:.78rem}.sell-intention-rules-check span{color:#197fa9;font-size:.66rem;font-weight:800}.open-house-create-card select{min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cad6;border-radius:10px;padding:0 38px 0 14px}.open-house-library-list>article>a:first-child{gap:3px;display:grid}.open-house-library-list>article>a:first-child small{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.condo-toolbar-label{color:#607487;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.condo-option-editor-list{gap:14px;margin-top:18px;display:grid}.condo-option-editor-list>article{background:#f8fbfc;border:1px solid #cedde5;border-radius:15px;gap:14px;padding:16px;display:grid}.condo-option-editor-list>article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.condo-option-editor-list>article>header>div{gap:2px;display:grid}.condo-cost-editor>summary>span,.condo-option-editor-list>article>header span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.condo-option-editor-list>article>header strong{color:var(--navy);font-size:1.1rem}.condo-option-editor-list>article>header small{color:#64788a;font-size:.65rem}.condo-print-toggle{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9d9e6;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.66rem;font-weight:850;display:inline-flex}.condo-print-toggle:has(input:checked){border-color:var(--sky-deep);background:#e8f8fd}.condo-print-toggle input{width:16px;height:16px;accent-color:var(--navy)}.marketing-required-option{min-height:38px;color:var(--navy);background:#e8f8fd;border:1px solid #b9d9e6;border-radius:999px;align-items:center;padding:0 13px;font-size:.66rem;font-weight:850;display:inline-flex}.marketing-fixed-assumption{align-content:start}.marketing-fixed-assumption>strong{min-height:48px;color:var(--navy);background:#f4f8fa;border:1px solid #b9cad6;border-radius:10px;align-items:center;padding:0 14px;font-size:.82rem;display:flex}.marketing-fixed-assumption>small{color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.4}.condo-cost-editor{border-top:1px solid #d7e3e9;padding-top:12px}.condo-cost-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.condo-cost-editor>summary::-webkit-details-marker{display:none}.condo-cost-editor>summary strong{color:var(--navy);font-size:.74rem}.condo-cost-editor>.sell-intention-cost-lines{margin-top:12px}.condo-financing-details,.condo-financing-flyer{gap:.075in}.condo-financing-flyer{gap:.04in;padding-block:.19in;display:grid}.condo-financing-hero{background:var(--navy);color:#fff;border-radius:18px;align-content:center;min-height:1.45in;padding:.22in .28in;display:grid;position:relative}.condo-financing-flyer .condo-financing-explainer{padding:8px 13px}.condo-financing-flyer .sell-intention-buyer-cta{padding:5px 13px}.condo-financing-hero .eyebrow{color:var(--accent);font-size:.62rem}.condo-financing-hero h1{letter-spacing:-.045em;max-width:5.7in;margin:5px 0 7px;font-size:1.72rem;line-height:.98}.condo-financing-hero>p:not(.eyebrow){color:#cad9e4;max-width:5.75in;margin:0;font-size:.67rem;line-height:1.4}.condo-financing-hero>strong{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:.64rem;position:absolute;top:.22in;right:.25in}.condo-financing-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.condo-financing-option-grid.has-1{grid-template-columns:1fr;width:65%;margin-inline:auto}.condo-financing-option-grid.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.condo-financing-option-grid.has-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.condo-financing-option-grid.has-4 dl,.condo-financing-option-grid.has-4 header{padding-inline:8px}.condo-financing-option-grid.has-4 dl>div{gap:5px;font-size:.48rem}.condo-financing-option-grid>article{background:#f7fafb;border:1px solid #cadbe4;border-radius:14px;display:grid;overflow:hidden}.condo-financing-option-grid header{background:#eaf8fd;align-content:center;min-height:1.02in;padding:11px 12px 9px;display:grid}.condo-financing-option-grid header>span{color:var(--sky-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:900}.condo-financing-option-grid h2{color:var(--navy);margin:3px 0 5px;font-size:1rem}.condo-financing-option-grid header>strong{color:var(--navy);font-size:1.2rem;line-height:1}.condo-financing-option-grid header>strong small{color:#607487;margin-left:3px;font-size:.5rem}.condo-financing-option-grid dl{margin:0;padding:4px 11px 8px}.condo-financing-option-grid dl>div{border-top:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:4px 0;font-size:.55rem;display:flex}.condo-financing-option-grid dd{text-align:right;margin:0;font-weight:900}.condo-financing-option-grid .is-total{color:var(--navy);font-size:.63rem}.condo-financing-explainer{border-left:5px solid var(--gold);background:var(--gold-soft);padding:11px 15px}.condo-financing-explainer h2{color:var(--navy);margin:3px 0 4px;font-size:.96rem}.condo-financing-explainer p:last-child{color:#5b6f80;margin:0;font-size:.61rem;line-height:1.38}.condo-cobrand{grid-template-columns:repeat(2,minmax(0,1fr))}.condo-cobrand article:last-child{border-left:1px solid #d5e1e8;padding-left:14px}.condo-financing-details .sell-intention-print-hero h1{margin:3px 0 5px;font-size:1.42rem}.condo-financing-details .sell-intention-print-hero>p:last-child{font-size:.64rem}.condo-financing-details{gap:.075in;display:grid}.condo-detail-payment-table{border:1px solid #d4e0e7;border-radius:13px;display:grid;overflow:hidden}.condo-detail-payment-table>div{border-top:1px solid #dce6eb;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:29px;padding:5px 10px;font-size:.55rem;display:grid}.condo-detail-payment-table.has-1>div{grid-template-columns:1.45fr minmax(0,1fr)}.condo-detail-payment-table.has-2>div{grid-template-columns:1.45fr repeat(2,minmax(0,1fr))}.condo-detail-payment-table.has-4>div{grid-template-columns:1.45fr repeat(4,minmax(0,1fr))}.condo-detail-payment-table .is-header{background:var(--navy);color:#fff;border-top:0}.condo-detail-payment-table strong{text-align:right}.condo-detail-payment-table strong:first-child,.condo-detail-payment-table>div>span:first-child{text-align:left}.condo-detail-payment-table .is-total{color:var(--navy);background:#eaf8fd;font-size:.62rem;font-weight:900}.condo-financing-details .condo-detail-payment-table>div{min-height:20px;padding:2px 8px;font-size:.49rem;line-height:1}.condo-financing-details .condo-detail-payment-table .is-total{font-size:.54rem}.condo-cost-detail-table td:first-child,.condo-cost-detail-table th:first-child{width:43%}.condo-cost-detail-table td:first-child small,.condo-cost-detail-table td:first-child strong{display:block}.condo-cost-detail-table td:first-child small{color:#697c8d;font-size:.43rem}.condo-financing-details .condo-cost-detail-table{font-size:.49rem;line-height:1}.condo-financing-details .condo-cost-detail-table td,.condo-financing-details .condo-cost-detail-table th{padding:1px 4px}.condo-financing-details .condo-cost-detail-table th{font-size:.46rem}.condo-financing-details .condo-cost-detail-table td:first-child small,.condo-financing-details .condo-cost-detail-table td:first-child strong{line-height:1.05;display:inline}.condo-financing-details .condo-cost-detail-table td:first-child small{font-size:.39rem}.condo-financing-details .condo-cost-detail-table td:first-child small:before{content:" · "}.condo-cash-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.condo-cash-bridge-grid.has-1{grid-template-columns:1fr;width:65%;margin-inline:auto}.condo-cash-bridge-grid.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.condo-cash-bridge-grid.has-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.condo-cash-bridge-grid.has-4>article{padding-inline:7px}.condo-cash-bridge-grid>article{background:#f8fafb;border:1px solid #d4e0e7;border-radius:11px;padding:8px 10px}.condo-cash-bridge-grid>article>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.condo-cash-bridge-grid dl{margin:4px 0 0}.condo-cash-bridge-grid dl>div{border-top:1px solid #dde6eb;justify-content:space-between;gap:8px;padding:3px 0;font-size:.49rem;display:flex}.condo-cash-bridge-grid dd{text-align:right;margin:0;font-weight:900}.condo-cash-bridge-grid .is-total{color:var(--navy);font-size:.58rem;font-weight:900}@media (max-width:1180px){.open-house-create-card{grid-template-columns:repeat(2,minmax(0,1fr))}.open-house-create-card>div{grid-column:1/-1}.open-house-create-card>.button{grid-column:2;justify-self:end}.sell-intention-workspace-grid{grid-template-columns:1fr}.sell-intention-preview{max-height:none;position:static}.open-house-library-list-header{display:none}.open-house-library-list>article{grid-template-columns:1fr 1fr}.open-house-library-list>article>div{grid-column:1/-1;justify-content:flex-start}}@media (min-width:1181px) and (max-width:1360px){.condo-financing-workspace .sell-intention-workspace-grid{grid-template-columns:1fr}.condo-financing-workspace .sell-intention-preview{max-height:none;position:static}}@media (max-width:720px){.open-house-library-main{width:min(100% - 28px,1440px);padding:22px 0 44px}.open-house-library-heading,.open-house-library-hero,.sell-intention-toolbar,.sell-intention-toolbar>div{flex-direction:column;align-items:stretch}.open-house-create-card,.open-house-library-directory,.open-house-library-hero,.open-house-organization-library{padding:22px}.open-house-create-card{grid-template-columns:minmax(0,1fr)}.open-house-create-card>.button,.open-house-create-card>div{grid-column:1}.open-house-create-card>.button{justify-self:stretch;width:100%}.open-house-library-list>article{grid-template-columns:1fr}.sell-intention-toolbar{position:static}.sell-intention-toolbar .studio-breadcrumbs-compact{width:100%}.sell-intention-editor,.sell-intention-preview{padding:18px 14px}.sell-intention-cost-line-fields,.sell-intention-field-grid,.sell-intention-impound-controls{grid-template-columns:1fr}.sell-intention-field-grid .field-wide{grid-column:auto}.sell-intention-preview{overflow-x:auto}.condo-option-editor-list>article>header{flex-direction:column;align-items:stretch}.condo-print-toggle{justify-content:center}}@media print{@page open-house-marketing{size:8.5in 11in;margin:0}html[data-open-house-print=true],html[data-open-house-print=true] body{width:8.5in;min-width:8.5in;margin:0!important}body:has(.sell-intention-workspace){background:#fff}.sell-intention-editor,.sell-intention-preview-heading,.sell-intention-print-readiness,.sell-intention-toolbar{display:none!important}.sell-intention-preview,.sell-intention-print-stage,.sell-intention-workspace,.sell-intention-workspace-grid{background:#fff;width:8.5in;min-width:8.5in;min-height:0;max-height:none;padding:0;display:block;overflow:visible}.sell-intention-print-sheet{page:open-house-marketing;box-sizing:border-box;break-after:page;break-inside:avoid;width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;page-break-after:always;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:hidden}.sell-intention-print-sheet:last-child{break-after:auto;page-break-after:auto}.sell-intention-print-stage>.sell-intention-print-sheet+.sell-intention-print-sheet{break-before:page;page-break-before:always;margin-top:0}}@media screen{html[data-open-house-print=true],html[data-open-house-print=true] body{background:#fff;width:8.5in;min-width:8.5in;margin:0!important}html[data-open-house-print=true] .sell-intention-editor,html[data-open-house-print=true] .sell-intention-preview-heading,html[data-open-house-print=true] .sell-intention-print-readiness,html[data-open-house-print=true] .sell-intention-toolbar{display:none!important}html[data-open-house-print=true] .sell-intention-preview,html[data-open-house-print=true] .sell-intention-print-stage,html[data-open-house-print=true] .sell-intention-workspace,html[data-open-house-print=true] .sell-intention-workspace-grid{background:#fff;width:8.5in;min-width:8.5in;min-height:0;max-height:none;padding:0;display:block;overflow:visible}html[data-open-house-print=true] .sell-intention-print-sheet{box-sizing:border-box;width:8.5in;box-shadow:none;margin:0;overflow:hidden;height:11in!important;min-height:11in!important;max-height:11in!important}html[data-open-house-print=true] .sell-intention-print-stage>.sell-intention-print-sheet+.sell-intention-print-sheet{margin-top:0}html[data-open-house-print-page] .sell-intention-print-sheet{display:none!important}html[data-open-house-print-page="1"] .sell-intention-print-sheet:first-child,html[data-open-house-print-page="2"] .sell-intention-print-sheet:nth-child(2),html[data-open-house-print-page="3"] .sell-intention-print-sheet:nth-child(3),html[data-open-house-print-page="4"] .sell-intention-print-sheet:nth-child(4){display:block!important}}.login-page{background:var(--surface-soft);min-height:100svh}.login-topbar{z-index:2;border-bottom:1px solid var(--line);min-height:70px;box-shadow:0 1px 0 var(--line);background:#fffffff7;justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:relative}.login-brand-lockup{align-items:center;gap:18px;display:flex}.login-brand-lockup img{width:96px;height:45px;display:block}.login-brand-lockup>span{background:var(--line);width:1px;height:30px}.login-brand-lockup small,.login-brand-lockup strong{display:block}.login-brand-lockup strong{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.login-brand-lockup small,.login-topbar>p{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 0;font-size:9px;font-weight:600;line-height:1.35}.login-topbar>p{margin:0}.login-shell{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:calc(100svh - 70px);display:grid}.login-brand-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 70px);padding:clamp(52px,6vw,86px) clamp(36px,6vw,84px) 48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after,.login-brand-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.login-brand-panel:before{background:radial-gradient(ellipse 70% 60% at 100% 100%,#5bcbf51a,transparent 64%),linear-gradient(145deg,var(--navy),var(--navy-2) 62%,#060f1c)}.login-brand-panel:after{opacity:.62;background-image:linear-gradient(#5bcbf509 1px,#0000 0),linear-gradient(90deg,#5bcbf509 1px,#0000 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.login-brand-footer,.login-capability-strip,.login-hero-copy{z-index:1;position:relative}.login-hero-copy{width:min(100%,760px)}.login-brand-panel .eyebrow{color:var(--sky);margin:0 0 14px}.login-brand-panel h1{color:#fff;letter-spacing:-.04em;max-width:740px;margin:0;font-size:clamp(46px,5.2vw,78px);font-weight:800;line-height:1.02}.login-brand-panel h1 span{color:var(--sky)}.login-hero-copy>p:last-child{color:#ffffff9e;max-width:590px;margin:24px 0 0;font-size:17px;font-weight:200;line-height:1.85}.login-capability-strip{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:clamp(42px,6vw,72px);display:grid}.login-capability-strip>div{gap:3px;padding:24px 24px 24px 0;display:grid}.login-capability-strip span{color:var(--sky);letter-spacing:.14em;font-size:11px;font-weight:800}.login-capability-strip strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.login-capability-strip small{color:#fff6;font-size:11px;font-weight:200;line-height:1.55}.login-advisor-quote{z-index:1;border:0;width:min(100%,760px);margin:auto 0 0;padding:clamp(30px,4.5vw,54px) 0 0;position:relative}.login-advisor-quote p{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.25vw,34px);font-weight:200;line-height:1.3}.login-advisor-quote p:after{background:var(--sky);content:"";width:42px;height:2px;margin-top:18px;display:block}.login-brand-footer{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(24px,3vw,34px);padding:18px 0 0;font-size:9px;display:flex}.login-brand-footer strong{color:#ffffff80;font-weight:800}.login-access-panel{background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(32px,5vw,72px);display:flex}.login-card{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:clamp(32px,4.5vw,54px)}.login-card .eyebrow{margin:0 0 12px}.login-card h2{color:var(--navy);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.08}.login-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;font-weight:200;line-height:1.8}.login-access-list{color:var(--navy);gap:11px;margin:28px 0 30px;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.login-access-list li{padding-left:18px;position:relative}.login-access-list li:before{background:var(--sky);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0;transform:translateY(-50%)}.advisor-login-form{gap:16px;margin-top:28px;display:grid}.advisor-login-form-loading{min-height:236px;color:var(--muted);align-content:center;place-items:center;font-size:12px;font-weight:700}.advisor-login-form>label:not(.login-password-toggle){gap:7px;display:grid}.advisor-local-preview-entry{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:18px;display:grid}.advisor-local-preview-entry>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.advisor-local-preview-entry>small{color:var(--muted);font-size:10px;line-height:1.5}.advisor-auth-form-heading,.advisor-login-form>label:not(.login-password-toggle)>span{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.advisor-login-form input[type=email],.advisor-login-form input[type=password],.advisor-login-form input[type=text]{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #cdd8e1;border-radius:4px;padding:10px 13px;font-size:14px;font-weight:600}.advisor-login-form input:hover{border-color:#92b7c8}.advisor-login-form input:focus{border-color:var(--sky);outline-offset:1px;outline:3px solid #5bcbf53d}.login-form-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-password-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.login-password-toggle input{width:16px;height:16px;accent-color:var(--sky)}.login-text-action{color:#187da3;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800;-webkit-text-decoration:underline #187da352;text-decoration:underline #187da352}.login-text-action:hover{color:var(--navy);text-decoration-color:initial}.advisor-auth-error{border-left:3px solid var(--error);color:var(--error);background:#fff5f5;margin:0;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.55}.advisor-auth-message{background:var(--sky-soft);border:1px solid #bee6f5;border-radius:4px;gap:12px;margin-top:28px;padding:20px;display:grid}.advisor-auth-message strong{color:var(--navy)}.advisor-auth-message p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.login-card .button{justify-content:center;width:100%;margin-top:12px;display:flex}.login-card .button-light{border:2px solid var(--navy);color:var(--navy)}.login-card .button-light:hover{background:var(--navy);color:#fff}.login-card .login-security-note{border-top:1px solid var(--line);color:var(--subtle);margin:24px 0 0;padding-top:19px;font-size:10px;font-weight:400;line-height:1.65}.login-access-footer{color:var(--subtle);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:600}.client-list{gap:20px;margin-bottom:70px;display:grid}.client-record{margin:0}.client-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.client-record-header h2{margin:4px 0}.client-record-header p:last-child{color:var(--muted);margin:0;font-size:13px}.client-plan-list{gap:8px;padding-top:16px;display:grid}.client-plan-row{background:var(--surface-soft);color:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.plan-version-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:850;color:#187da3!important;font-size:9px!important}.plan-delete-confirmation,.plan-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.plan-delete-confirmation .button,.plan-row-actions .button{min-height:34px;padding:8px 11px;font-size:9px}.plan-delete-confirmation>span{color:var(--error);text-align:right;flex-basis:100%;font-size:10px}.client-plan-row:hover{background:var(--sky-soft);transform:translateY(-1px)}.client-plan-row small,.client-plan-row span,.client-plan-row strong{display:block}.client-plan-row span:last-child{text-align:right}.client-plan-row small,.empty-plans{color:var(--muted);font-size:12px}.client-empty{text-align:center;max-width:720px;margin:0 auto 80px}.client-portal-main,.client-profile-main{width:min(1240px,100% - 48px);margin:0 auto}.client-profile-main{padding:42px 0 80px}.basecamp-ordered-section{display:contents}.client-workspace-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 18px;display:grid;overflow:hidden}.client-contact-overview-card,.client-workspace-overview>a{min-width:0;color:inherit;gap:3px;padding:17px 18px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.client-workspace-overview>*+*{border-left:1px solid var(--line)}.client-workspace-overview>a:focus-visible,.client-workspace-overview>a:hover{background:var(--sky-soft);box-shadow:inset 0 -3px 0 var(--sky);outline:none}.client-contact-overview-actions{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.client-contact-overview-actions a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;font-size:.66rem;font-weight:800;text-decoration-thickness:2px}.client-contact-overview-actions a:focus-visible,.client-contact-overview-actions a:hover{color:var(--sky-deep)}.client-workspace-overview span{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.client-workspace-overview strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.client-workspace-overview small{color:var(--muted);font-size:.66rem}.admin-resource-actions,.admin-resource-row,.client-portal-help,.client-portal-help>div:last-child,.client-profile-hero,.client-profile-hero-actions,.client-resource-heading,.portal-panel-heading,.profile-form-footer{align-items:center;display:flex}.client-profile-hero{justify-content:space-between;gap:28px;margin-bottom:26px}.client-portal-help h2,.client-portal-help p,.client-profile-hero h1,.client-profile-hero p,.client-resource-heading h2,.client-resource-heading p,.portal-panel h2,.portal-panel p{margin:4px 0 0}.client-profile-hero>div:first-child{max-width:760px}.client-profile-hero>div:first-child>p:last-child{color:var(--muted);font-size:13px}.client-profile-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:9px}.client-workspace-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:-18px 0 24px;padding-bottom:14px;display:flex}.client-workspace-nav a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.client-workspace-nav a:hover{background:var(--sky-soft);color:var(--navy)}.client-workspace-nav a span{background:var(--gold-soft);color:var(--navy);border-radius:999px;padding:2px 6px;font-size:10px}.client-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:24px;display:grid}.client-contact-card,.client-portal-sidebar,.client-profile-column,.resource-form{gap:18px;display:grid}.client-plan-control-panel{background:linear-gradient(135deg,#5bcbf51a,#0000 42%),#fff;border-color:#b9ddeb;order:-3}.client-portal-sidebar{position:sticky;top:92px}.portal-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:24px}.portal-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:17px}.portal-panel-heading>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:800}.client-plan-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-plan-heading-actions>span{color:var(--muted);font-size:9px;font-weight:800}.portal-library-empty .button{margin-top:10px}.client-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-household-list{gap:12px;display:grid}.client-household-member{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:14px;padding:14px;display:grid}.client-household-member>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-primary-choice{color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.client-primary-choice input{accent-color:var(--sky)}.client-household-member>header>button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.client-household-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-household-fields label{gap:5px;display:grid}.client-household-fields label>span{color:var(--muted);font-size:8px;font-weight:800}.client-household-fields input{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #d9e3ea;border-radius:5px;padding:9px 10px;font-size:11px}.basecamp-order-card{order:-4;scroll-margin-top:92px}.basecamp-asset-shelf{background:linear-gradient(135deg,#5bcbf514,#0000 44%),#fff;border-color:#b9ddeb}.basecamp-order-list{gap:10px;display:grid}.basecamp-order-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.basecamp-order-item.is-dragging{border-color:var(--sky);opacity:.55;transform:scale(.99)}.basecamp-order-item.is-drop-target{border-color:var(--sky);background:var(--sky-soft);box-shadow:0 0 0 3px #5bcbf524}.basecamp-order-handle{border:1px solid var(--line);background:var(--surface-soft);width:36px;min-height:44px;color:var(--subtle);cursor:grab;letter-spacing:-4px;border-radius:6px;place-items:center;padding:0;font-size:14px;display:grid}.basecamp-order-handle:hover{border-color:var(--sky);background:var(--sky-soft);color:var(--navy)}.basecamp-order-handle:active{cursor:grabbing}.basecamp-order-actions button:focus-visible,.basecamp-order-handle:focus-visible{outline-offset:2px;outline:3px solid #5bcbf552}.basecamp-order-position{color:var(--sky);padding-top:14px;font-size:10px;font-weight:900}.basecamp-order-item>span:nth-child(3){gap:2px;min-width:0;display:grid}.basecamp-order-item strong{color:var(--navy);font-size:13px}.basecamp-order-item small{color:var(--muted);font-size:9px;line-height:1.45}.basecamp-asset-copy{gap:3px;display:grid}.basecamp-asset-links{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.basecamp-asset-links>span{background:var(--surface-soft);max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e6ed;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750;overflow:hidden}.basecamp-order-actions{gap:5px;display:flex}.basecamp-order-actions button{border:1px solid var(--line);width:36px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:12px;display:grid}.basecamp-order-actions button:hover:not(:disabled){border-color:var(--sky);background:var(--sky-soft)}.basecamp-order-actions button:disabled{cursor:not-allowed;opacity:.35}.basecamp-order-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basecamp-order-footer>span{color:var(--muted);flex:130px;font-size:9px}.basecamp-order-footer .button{justify-content:center;width:auto}@media (max-width:700px){.basecamp-order-item{grid-template-columns:auto minmax(0,1fr) auto}.basecamp-order-handle{grid-row:1/span 2}.basecamp-order-position{grid-column:2;padding-top:0}.basecamp-asset-copy{grid-column:2}.basecamp-order-actions{grid-area:1/3/span 2;align-self:center}.basecamp-order-footer{flex-direction:column;align-items:stretch}.basecamp-order-footer>span{flex-basis:auto}.basecamp-order-footer .button{width:100%}}.client-portal-sidebar .client-contact-grid{grid-template-columns:1fr}.client-portal-sidebar .client-contact-grid label:first-child{grid-column:auto}.client-portal-sidebar .client-contact-card .portal-panel-heading{display:grid}.client-portal-sidebar .client-contact-card .portal-panel-heading>div>p:last-child{color:var(--muted);margin-top:5px;font-size:11px}.client-portal-sidebar .client-contact-card .profile-form-footer{flex-direction:column;align-items:stretch}.client-portal-sidebar .client-contact-card .profile-form-footer .button{justify-content:center;width:100%}.client-contact-grid label:first-child{grid-column:1/-1}.client-contact-grid label,.resource-form label{gap:6px;display:grid}.client-contact-grid label>span,.resource-form label>span{color:var(--muted);font-size:9px;font-weight:800}.client-contact-grid input,.resource-form input,.resource-form textarea{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d9e3ea;border-radius:5px;padding:10px 12px;font-size:12px}.resource-form textarea{resize:vertical;min-height:86px}.resource-form select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d9e3ea;border-radius:5px;padding:10px 12px;font-size:12px}#basecamp-access,#plans,#profile,.resource-library-panel{scroll-margin-top:92px}.resource-library-panel .portal-panel-heading{align-items:start}.resource-library-panel .portal-panel-heading>div>p:last-child{max-width:690px;color:var(--muted);margin-top:5px;font-size:12px}.resource-publisher-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:20px;display:grid}.resource-publisher-card{background:var(--surface-soft);border:1px solid #dce8ee;border-radius:9px;align-content:start;padding:18px}.resource-publisher-card h3{color:var(--navy);margin:3px 0 0}.document-drop-section{gap:12px;display:grid}.document-drop-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.document-drop-heading>div{gap:2px;display:grid}.document-drop-heading strong{color:var(--navy);font-size:11px}.document-drop-heading span{color:var(--muted);font-size:9px;line-height:1.5}.document-replace-action{color:#176789;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.document-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-drop-zone{min-width:0;min-height:132px;color:var(--navy);cursor:pointer;text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);background:#fff;border:1px dashed #a9c2d0;border-radius:7px;align-content:start;gap:4px;padding:13px;display:grid}.document-drop-zone:last-child{grid-column:1/-1;min-height:114px}.document-drop-zone:hover{border-color:var(--sky);background:var(--sky-soft);transform:translateY(-1px)}.document-drop-zone.is-dragging{border-style:solid;border-color:var(--sky);background:var(--sky-soft);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #5bcbf547,0 10px 24px #0a25401a}.document-drop-zone.is-selected{box-shadow:inset 4px 0 0 var(--sky);background:linear-gradient(135deg,#5bcbf529,#0000 60%),#fff;border-style:solid;border-color:#1684ad}.document-drop-icon{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:850;display:grid}.document-drop-zone.is-dragging .document-drop-icon,.document-drop-zone.is-selected .document-drop-icon{background:var(--sky);color:var(--navy)}.document-drop-zone strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.document-drop-zone small{color:var(--muted);font-size:8px;line-height:1.45}.document-drop-action{color:#176789;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:5px;font-size:8px;font-weight:800}.real-estate-report-placeholder{transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);background:linear-gradient(135deg,#5bcbf51f,#0000 64%),#fff;border:1px dashed #9fc8d9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.real-estate-report-placeholder.is-dragging{border-style:solid;border-color:var(--sky);background:var(--sky-soft);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #5bcbf547,0 10px 24px #0a25401a}.real-estate-report-placeholder.has-resources{border-style:solid;border-color:#bfe6f4}.real-estate-report-mark{background:var(--navy);width:40px;height:40px;color:var(--sky);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.real-estate-report-placeholder>div{gap:2px;min-width:0;display:grid}.real-estate-report-placeholder>div>span{color:#176789;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.real-estate-report-placeholder strong{color:var(--navy);font-size:11px}.real-estate-report-placeholder p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.real-estate-report-placeholder .button{white-space:nowrap;min-height:36px;padding:8px 11px}.real-estate-report-placeholder.is-dragging .button{border-color:var(--sky);background:var(--navy);color:#fff;pointer-events:none}.selected-upload-file{background:var(--sky-soft);border:1px solid #bfe6f4;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.selected-upload-file-mark{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:5px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.selected-upload-file>div{gap:1px;min-width:0;display:grid}.selected-upload-file strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-upload-file>div span{color:var(--muted);font-size:10px}.selected-upload-file>button{color:var(--error);cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.upload-progress{gap:7px;display:grid}.upload-progress>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.upload-progress progress{width:100%;height:9px;accent-color:var(--sky)}.resource-publisher-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resource-library-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:26px;padding-top:22px;display:flex}.resource-library-heading h3,.resource-library-heading p{margin:3px 0 0}.resource-library-heading h3{color:var(--navy)}.resource-library-heading p,.resource-library-heading>span{color:var(--muted);font-size:11px}.basecamp-order-workspace{margin-top:30px}.basecamp-order-workspace .resource-library-heading{margin-top:0}.admin-resource-category-list{gap:20px;margin-top:16px;display:grid}.admin-resource-category{gap:9px;display:grid}.admin-resource-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 9px;display:flex}.admin-resource-category-heading>div{gap:1px;display:grid}.admin-resource-category-heading h4,.admin-resource-category-heading p{margin:0}.admin-resource-category-heading h4{color:var(--navy);font-size:12px}.admin-resource-category-heading p{color:var(--muted);font-size:9px}.admin-resource-category-heading>span{background:var(--sky-soft);color:#176789;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.resource-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.resource-status-published{color:var(--success);background:#eaf8f2}.resource-status-draft{background:var(--gold-soft);color:#755b00}.admin-resource-row.is-draft{border-left:4px solid var(--gold);padding-left:12px}.profile-form-footer{flex-wrap:wrap;gap:11px}.portal-error,.portal-success{font-size:10px;font-weight:750}.portal-success{color:var(--success)}.portal-error{color:var(--error)}.admin-resource-list{gap:9px;margin-top:0;display:grid}.admin-resource-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:start;gap:14px;padding:14px}.resource-kind{height:56px;color:var(--navy);letter-spacing:.06em;border-radius:7px;flex:0 0 56px;place-items:center;font-size:9px;font-weight:900;display:grid}.resource-kind-pdf{background:var(--gold-soft)}.resource-kind-vimeo{background:var(--sky-soft)}.admin-resource-row>div:nth-child(2){flex:1;min-width:0}.admin-resource-row p,.admin-resource-row small,.admin-resource-row strong{display:block}.admin-resource-row strong{color:var(--navy);font-size:13px}.admin-resource-row p{overflow-wrap:anywhere;color:var(--muted);margin:3px 0 2px;font-size:10px;line-height:1.55}.admin-resource-row small{color:var(--subtle);font-size:9px}.admin-resource-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px}.admin-resource-actions .button{min-height:34px;padding:7px 9px;font-size:9px}.portal-library-empty{text-align:center;border:1px dashed #bedce9;border-radius:8px;margin-top:18px;padding:28px}.portal-library-empty strong{color:var(--navy)}.portal-library-empty p{color:var(--muted);font-size:11px}.portal-access-card{background:linear-gradient(145deg,#5bcbf526,#0000 50%),#fff;gap:10px;display:grid}.portal-access-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.65}.portal-access-card .button{justify-content:center;width:100%}.portal-reset-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:4px;font-size:9px;font-weight:750;text-decoration:underline}.portal-reset-confirmation{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.portal-reset-confirmation>small{color:var(--error);text-align:center;font-size:9px;font-weight:750}.portal-reset-confirmation>div{gap:7px;display:flex}.portal-reset-confirmation .button{flex:1}.resource-form>div h2{margin:4px 0 0}.pdf-upload-field input{cursor:pointer;border-style:dashed;min-height:0;padding:13px}.client-portal-shell{background:#f1eee7;min-height:100vh}.client-portal-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3f7;border-bottom:1px solid #d9e3eae0;justify-content:space-between;align-items:center;min-height:82px;padding:12px max(24px,50% - 620px);display:flex;position:sticky;top:0;box-shadow:0 6px 24px #0a25400d}.basecamp-brand{min-width:0;color:var(--navy);text-decoration:none}.basecamp-brand>span{gap:1px;display:grid}.basecamp-brand strong{letter-spacing:-.01em;font-size:15px}.basecamp-brand small{color:var(--muted);font-size:9px;font-weight:650}.portal-client-context{color:var(--muted);align-items:center;gap:16px;font-size:9px;font-weight:750;display:flex}.portal-client-context a{background:var(--sky-soft);color:var(--navy);border:1px solid #c9e5ef;border-radius:999px;padding:8px 12px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s}.portal-client-context a:hover{border-color:var(--sky);background:#fff}.portal-account-menu{z-index:70;color:var(--navy);font-size:medium;font-weight:400;position:relative}.portal-account-menu>summary{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9dce7;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;list-style:none;display:flex;box-shadow:0 4px 14px #0a25400d}.portal-account-menu>summary::-webkit-details-marker{display:none}.portal-account-menu>summary:after{border-right:2px solid var(--sky-deep);border-bottom:2px solid var(--sky-deep);content:"";width:7px;height:7px;margin-left:2px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.portal-account-menu[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.portal-account-menu>summary>span{text-align:left;gap:1px;display:grid}.portal-account-menu>summary strong{color:var(--navy);font-size:10px;line-height:1.2}.portal-account-menu>summary small{color:var(--muted);letter-spacing:.03em;font-size:8px;font-weight:750}.portal-account-menu>summary:focus-visible,.portal-account-menu>summary:hover,.portal-account-menu[open]>summary{border-color:var(--sky);background:var(--sky-soft)}.portal-account-popover{z-index:90;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 112px);position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 20px 48px #0a254033}.portal-account-popover-heading{border-bottom:1px solid var(--line);gap:4px;padding:20px 22px 16px;display:grid}.portal-account-popover-heading p,.portal-account-popover-heading small,.portal-account-popover-heading strong{margin:0}.portal-account-popover-heading strong{color:var(--navy);font-size:17px}.portal-account-popover-heading small{color:var(--muted);font-size:10px}.portal-account-popover .client-profile-manager,.portal-account-popover .professional-profile-manager{box-shadow:none;border-top:0}.portal-account-popover-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px 20px;display:flex}.portal-account-popover-footer .button,.portal-account-popover-footer .client-basecamp-exit{min-height:42px}@media (max-width:700px){.portal-account-popover{width:auto;max-height:calc(100dvh - 100px);position:fixed;top:84px;left:14px;right:14px}}.client-portal-main{padding:28px 0 44px}.client-portal-welcome{border:2px solid var(--sky);background:var(--navy);color:#fff;border-radius:7px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(34px,6vw,80px);min-height:0;padding:clamp(34px,5vw,62px);display:grid;position:relative;box-shadow:0 24px 60px #0a25402e}.client-portal-welcome:after{content:none}.client-portal-welcome-copy{align-self:center;min-width:0}.client-portal-welcome .eyebrow{color:var(--sky)}.client-portal-welcome h1{overflow-wrap:anywhere;color:#fff;letter-spacing:-.035em;max-width:760px;margin:10px 0 16px;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1.04}.client-portal-welcome h1 span{color:var(--sky)}.client-portal-welcome-copy>p:not(.eyebrow){color:#ffffffc2;max-width:680px;margin:0;font-size:14px;line-height:1.75}.client-portal-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.client-portal-welcome-actions .button-light{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.client-portal-overview{background:#fff1;border:1px solid #5bcbf594;border-radius:5px;align-self:stretch;padding:24px}.basecamp-section-nav>div:first-child>span,.client-portal-overview>span{color:var(--sky);letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.client-portal-overview>strong{color:#fff;letter-spacing:-.02em;margin-top:8px;font-size:24px;display:block}.client-portal-overview>p{color:#ffffffb3;margin:8px 0 18px;font-size:10px;line-height:1.6}.client-profile-settings,.professional-profile-settings{background:#fff;border:1px solid #c9e5ef;border-radius:5px;margin-top:18px;box-shadow:0 10px 30px #0a25400f}.client-profile-settings>summary,.professional-profile-settings>summary{min-height:64px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;list-style:none;display:flex}.client-profile-settings>summary::-webkit-details-marker,.professional-profile-settings>summary::-webkit-details-marker{display:none}.client-profile-settings>summary>span:first-child,.professional-profile-settings>summary>span:first-child{gap:3px;display:grid}.client-profile-settings>summary strong,.professional-profile-settings>summary strong{font-size:14px}.client-profile-photo-row small,.client-profile-settings>summary small,.professional-profile-settings>summary small{color:var(--muted);font-size:10px}.client-profile-settings>summary>span:last-child,.professional-profile-settings>summary>span:last-child{background:var(--sky-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9e5ef;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.client-profile-manager{border-top:1px solid #dce8ee;gap:20px;padding:22px;display:grid}.professional-profile-settings{margin-top:18px}.professional-profile-manager{border-top:1px solid #dce8ee;gap:20px;padding:22px;display:grid}.professional-profile-photo-row{align-items:center;gap:16px;display:flex}.professional-profile-photo-row>div:last-child{gap:4px;display:grid}.professional-profile-manager label small,.professional-profile-photo-row small{color:var(--muted);font-size:10px;line-height:1.45}.professional-profile-manager form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-profile-household-details label,.professional-profile-manager label{gap:6px;min-width:0;display:grid}.client-profile-household-details label>span,.professional-profile-manager label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.client-profile-household-details label.is-wide,.professional-profile-manager label.is-wide,.professional-profile-save-row{grid-column:1/-1}.client-profile-household-details input,.client-profile-household-details textarea,.professional-profile-manager input,.professional-profile-manager textarea{width:100%;min-width:0}.client-profile-household-details textarea,.professional-profile-manager textarea{resize:vertical;min-height:92px}.professional-profile-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.professional-profile-save-row .is-success{color:#18765a}.professional-profile-save-row .is-error{color:#a33b3b}.client-profile-photo-row{align-items:center;gap:16px;display:flex}.client-profile-avatar{border:2px solid var(--sky);background:var(--navy);color:#fff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:850;display:grid;overflow:hidden}.client-profile-avatar img{object-fit:cover;width:100%;height:100%}.client-profile-photo-row>div{gap:4px;display:grid}.client-profile-photo-actions,.client-profile-save-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.client-profile-member-list{gap:14px;display:grid}.client-profile-household-details{border:1px solid #dce8ee;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.client-contact-card>.client-profile-household-details{margin:16px 0}.client-profile-household-details legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:850}.client-profile-member-list fieldset{border:1px solid #dce8ee;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.client-profile-member-list legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:850}.client-profile-member-list label{gap:6px;min-width:0;display:grid}.client-profile-member-list label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.client-profile-member-list input{width:100%;min-width:0}.client-profile-save-row .is-success{color:#18765a}.client-profile-save-row .is-error{color:#a33b3b}@media (max-width:720px){.client-profile-household-details,.client-profile-member-list fieldset,.professional-profile-manager form{grid-template-columns:minmax(0,1fr)}.client-profile-photo-row,.professional-profile-photo-row{flex-direction:column;align-items:flex-start}.client-profile-household-details label.is-wide,.professional-profile-manager label.is-wide,.professional-profile-save-row{grid-column:1}}.client-portal-overview dl{border-top:1px solid #ffffff24;margin:0;display:grid}.client-portal-overview dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.client-portal-overview dt{color:#ffffffad;font-size:9px}.client-portal-overview dd{color:#fff;margin:0;font-size:9px;font-weight:800}.basecamp-journey{border:2px solid var(--navy);background:#faf7ef;border-radius:7px;margin-top:18px;padding:clamp(24px,4vw,38px);scroll-margin-top:106px;overflow:hidden;box-shadow:0 14px 34px #0a254014}.basecamp-permit-heading{border-bottom:2px solid var(--navy);text-align:center;padding:0 12px 18px}.basecamp-permit-heading h2,.basecamp-permit-heading p{text-transform:uppercase;margin:0}.basecamp-permit-heading p{color:var(--sky);letter-spacing:.18em;font-size:15px;font-weight:800}.basecamp-permit-heading h2{color:var(--navy);letter-spacing:.08em;margin-top:2px;font-size:13px;font-weight:650}.basecamp-permit-record{border-bottom:1px solid #c8c0b2;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:stretch;gap:clamp(28px,5vw,66px);padding:24px 0;display:grid}.basecamp-permit-record>dl{gap:13px;margin:0;display:grid}.basecamp-permit-record>dl>div{border-bottom:2px solid var(--navy);grid-template-columns:110px minmax(0,1fr);align-items:end;gap:12px;padding-bottom:6px;display:grid}.basecamp-permit-record dt{color:#657287;font-size:10px;font-weight:800}.basecamp-permit-record dd{color:var(--navy);margin:0;font-size:12px;font-weight:750}.basecamp-journey-progress{align-content:center;gap:7px;display:grid}.basecamp-journey-progress>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.basecamp-journey-progress progress{width:100%;height:7px;accent-color:var(--journey-red);background:#edf1f4;border:0;border-radius:999px;overflow:hidden}.basecamp-journey-progress progress::-webkit-progress-bar{background:#edf1f4;border-radius:999px}.basecamp-journey-progress progress::-webkit-progress-value{background:var(--journey-red);border-radius:999px}.basecamp-journey-progress progress::-moz-progress-bar{background:var(--journey-red);border-radius:999px}.basecamp-journey-progress strong{color:var(--navy);font-size:10px}.basecamp-journey-progress small{color:var(--muted);font-size:9px;line-height:1.55}.basecamp-permit-ledger-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 2px 10px;display:flex}.basecamp-permit-ledger-heading span:first-child{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.basecamp-permit-ledger-heading span:last-child{color:var(--muted);font-size:9px}.basecamp-journey-ledger{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.basecamp-journey-ledger>li{border-bottom:1px solid #c8c0b2;transition:background .16s,border-color .16s}.basecamp-journey-ledger>li.is-completed{border-left:3px solid var(--journey-red);background:#cf443f09}.basecamp-journey-ledger>li.is-current{border-color:var(--sky);background:#5bcbf51f}.basecamp-journey-ledger-row{grid-template-columns:minmax(260px,1.45fr) minmax(160px,.75fr) 74px 126px;align-items:center;gap:18px;min-height:72px;padding:11px 12px;display:grid}.basecamp-journey-ledger-row>label{cursor:pointer;grid-template-columns:28px 22px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.basecamp-journey-stage{color:var(--sky);letter-spacing:.06em;font-size:12px;font-weight:900}.basecamp-journey-ledger input{width:21px;height:21px;accent-color:var(--journey-red);cursor:pointer;margin:0}.basecamp-journey-ledger input:disabled{cursor:wait;opacity:.62}.basecamp-journey-ledger-row label>span:last-child{gap:1px;min-width:0;display:grid}.basecamp-journey-ledger-row label small{color:#687588;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.basecamp-journey-ledger-row label strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.basecamp-journey-ledger-row label em{color:#7a7063;letter-spacing:.02em;font-size:7px;font-style:normal;font-weight:650}.basecamp-journey-permit.is-advisor{margin-top:0}.basecamp-stage-timing{color:var(--muted);font-size:9px;line-height:1.55}.basecamp-current-stage{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:850}.basecamp-journey-ledger-row>button{border:1px solid var(--navy);min-height:34px;color:var(--navy);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:3px;padding:7px 10px;font-size:8px;font-weight:850;transition:background .16s,color .16s}.basecamp-journey-definition,.basecamp-journey-ledger-row>button:hover,.basecamp-journey-ledger-row>button[aria-expanded=true]{background:var(--navy);color:#fff}.basecamp-journey-definition{border-top:2px solid var(--sky);gap:16px;padding:22px 24px;display:grid}.basecamp-journey-definition>p{color:#fff;max-width:820px;margin:0;font-size:13px;line-height:1.65}.basecamp-journey-definition dl{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:18px;margin:0;display:grid}.basecamp-journey-definition dl div{border-top:1px solid #5bcbf575;padding-top:10px}.basecamp-journey-definition dt{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.basecamp-journey-definition dd{color:#ffffffd1;margin:4px 0 0;font-size:10px;line-height:1.6}.basecamp-journey-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:14px;display:flex}.basecamp-journey-footer p{color:var(--subtle);margin:0;font-size:9px}.basecamp-journey-footer a{color:#187da3;font-size:9px;font-weight:850;text-decoration:none}.basecamp-journey-footer a:hover{text-underline-offset:3px;text-decoration:underline}.basecamp-section-nav{border:1px solid var(--navy);background:#faf7ef;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0a25400f}.basecamp-section-nav>div:first-child{gap:4px;display:grid}.basecamp-section-nav>div:first-child>span{color:#187da3}.basecamp-section-nav>div:first-child>strong{color:var(--navy);font-size:12px}.basecamp-section-nav>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.basecamp-section-nav a{background:var(--sky-soft);color:var(--navy);border:1px solid #c9e5ef;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.basecamp-section-nav a:hover{border-color:var(--sky);background:#fff;transform:translateY(-1px)}.client-portal-shell .button,.client-profile-main .button{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;font-size:10px;font-weight:800}.client-portal-shell .button-primary,.client-profile-main .button-primary{background:var(--sky);color:#fff;box-shadow:0 8px 18px #5bcbf533}.client-portal-shell .button-primary:hover:not(:disabled),.client-profile-main .button-primary:hover:not(:disabled){background:#45bfe9}.basecamp-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;display:grid}.basecamp-plan-card{background:#fff;border:1px solid #c8c0b2;border-radius:7px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:320px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 14px 38px #0a254014}.basecamp-plan-card:hover{border-color:#b9dae7;transform:translateY(-2px);box-shadow:0 20px 46px #0a25401f}.basecamp-plan-preview{cursor:pointer;background:#e8eef2;place-items:center;min-height:316px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.basecamp-plan-preview>span{aspect-ratio:16/10;width:min(100%,360px);transition:box-shadow .18s var(--ease),transform .18s var(--ease);background:#fff;border:1px solid #cad7df;border-radius:5px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a25402e}.basecamp-plan-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:1200px;height:750px;position:absolute;top:0;left:0;transform:scale(.3)}.basecamp-plan-preview>span>span{z-index:2;color:#fff;letter-spacing:.08em;opacity:0;text-transform:uppercase;min-height:34px;transition:opacity .18s var(--ease),transform .18s var(--ease);background:#0a2540eb;border-radius:5px;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;inset:auto 12px 12px;transform:translateY(4px)}.basecamp-plan-preview:focus-visible>span,.basecamp-plan-preview:hover>span{transform:translateY(-3px);box-shadow:0 14px 34px #0a254042}.basecamp-plan-preview:focus-visible>span>span,.basecamp-plan-preview:hover>span>span{opacity:1;transform:translateY(0)}.basecamp-plan-card-copy{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.basecamp-plan-card h3,.basecamp-plan-card p{margin:5px 0 0}.basecamp-plan-card-copy>div:first-child>span{color:#187da3;letter-spacing:.12em;font-size:9px;font-weight:800}.basecamp-plan-card h3{color:var(--navy);letter-spacing:-.025em;font-size:24px;font-weight:800}.basecamp-plan-card p,.basecamp-plan-card small{color:var(--muted);font-size:12px;line-height:1.55}.basecamp-plan-tags{flex-wrap:wrap;gap:6px;display:flex}.basecamp-plan-tags span{color:var(--navy);border:1px solid #c8e6f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.basecamp-plan-card-copy>.button{justify-content:center;width:100%;margin-top:auto}.basecamp-plan-thumbnail-route{background:#fff;width:1200px;height:750px;overflow:hidden}.client-resource-section{margin-top:52px;scroll-margin-top:106px}.client-resource-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:16px}.client-resource-heading>div{padding-left:42px;position:relative}.basecamp-section-number{color:#187da3;background:#fff;border:1px solid #bfe2ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid;position:absolute;top:1px;left:0}.client-resource-heading>p{max-width:420px;color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.client-document-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.client-document-card,.client-video-card{background:#fff;border:1px solid #c8c0b2;border-radius:7px;box-shadow:0 12px 34px #0a254012}.client-document-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.basecamp-pdf-preview{cursor:zoom-in;background:#eaf0f4;border:0;place-items:center;width:100%;padding:18px;display:grid;position:relative}.basecamp-pdf-preview-sheet{aspect-ratio:8.5/11;width:min(100%,210px);transition:box-shadow .18s var(--ease),transform .18s var(--ease);background:#fff;border:1px solid #cad7df;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a254029}.basecamp-pdf-preview iframe{pointer-events:none;border:0;width:100%;height:100%}.basecamp-pdf-preview-action{color:#fff;letter-spacing:.08em;opacity:0;text-transform:uppercase;min-height:30px;transition:opacity .18s var(--ease),transform .18s var(--ease);background:#0a2540eb;border-radius:5px;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;inset:auto 10px 10px;transform:translateY(4px)}.basecamp-pdf-preview:focus-visible .basecamp-pdf-preview-sheet,.basecamp-pdf-preview:hover .basecamp-pdf-preview-sheet{transform:translateY(-3px);box-shadow:0 12px 30px #0a25403d}.basecamp-pdf-preview:focus-visible .basecamp-pdf-preview-action,.basecamp-pdf-preview:hover .basecamp-pdf-preview-action{opacity:1;transform:translateY(0)}.basecamp-pdf-card-copy{flex-direction:column;flex:1;min-height:245px;padding:21px;display:flex}.basecamp-pdf-card-copy>span,.client-video-card>div:last-child>span{color:#187da3;letter-spacing:.11em;font-size:9px;font-weight:900}.client-document-card h3,.client-video-card h3{color:var(--navy);margin:14px 0 7px;font-size:19px;line-height:1.25}.client-document-card p,.client-video-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.client-document-card small{color:var(--subtle);overflow-wrap:anywhere;margin-top:16px;font-size:9px;display:block}.client-document-card .button{justify-content:center;width:100%;margin-top:auto}.basecamp-pdf-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041625db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.basecamp-pdf-modal-panel{background:#eef2f5;border:1px solid #ffffff2e;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(920px,100vh - 40px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.basecamp-pdf-modal-panel>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 15px 12px 20px;display:flex}.basecamp-pdf-modal-panel>header>div{align-items:center;gap:10px;display:flex}.basecamp-pdf-modal-panel>header>div:first-child{gap:2px;min-width:0;display:grid}.basecamp-pdf-modal-panel>header span{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.basecamp-pdf-modal-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.basecamp-pdf-modal-panel>header .button-light{color:#fff;background:#ffffff14;border-color:#ffffff3d;min-height:38px}.basecamp-pdf-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.basecamp-pdf-modal-close:hover{border-color:var(--sky);background:#5bcbf524}.basecamp-pdf-modal-panel>header .basecamp-pdf-modal-close span{width:100%;height:100%;color:inherit;letter-spacing:0;text-transform:none;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;line-height:1;display:grid;transform:translateY(-1px)}.basecamp-pdf-modal-panel>iframe{background:#dce3e8;border:0;width:100%;height:100%}.client-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-video-card{overflow:hidden}.client-video-frame{aspect-ratio:16/9;background:var(--navy);position:relative}.client-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.client-video-card>div:last-child{padding:22px}.client-video-card h3{margin-top:8px}.client-portal-empty{text-align:center;background:#fff;border:1px dashed #bedce9;border-radius:12px;margin:62px auto 0;padding:48px}.client-portal-empty h2,.client-portal-empty p{margin:6px 0 0}.client-portal-empty p:last-child{color:var(--muted)}.client-portal-help{border:2px solid var(--sky);background:var(--navy);border-radius:7px;justify-content:space-between;gap:28px;margin-top:64px;padding:36px;box-shadow:0 20px 50px #0a254029}.client-portal-help .eyebrow{color:var(--sky)}.client-portal-help h2{color:#fff}.client-portal-help>div:first-child{max-width:670px}.client-portal-help>div:first-child>p:last-child{color:#ffffffb8;font-size:13px;line-height:1.65}.client-portal-help>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:9px}.client-portal-help .button-light{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.client-portal-footer{border-top:1px solid var(--line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 32px;margin-top:24px;padding:24px 4px 0;display:grid}.client-portal-footer>div{gap:3px;display:grid}.client-portal-footer strong{color:var(--navy);font-size:11px}.client-portal-footer a,.client-portal-footer p,.client-portal-footer span{color:var(--muted);font-size:9px;line-height:1.5}.client-portal-footer p{text-align:center;max-width:590px;margin:0 auto}.client-portal-footer a{color:#187da3;font-weight:800;text-decoration:none}.client-empty p:not(.eyebrow){color:var(--muted);margin:12px auto 22px}.assumptions-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-bottom:50px;padding:22px}.assumption-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.assumption-columns h3{color:var(--navy);margin:0 0 14px;font-size:15px}.snapshot-source{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.snapshot-source strong{font-size:12px}.calculation-note,.snapshot-source small,.snapshot-source span{color:var(--muted);font-size:10px}.calculation-note{border-top:1px solid var(--line);margin:0;padding:10px 0;line-height:1.55}.calculation-warning{color:#8a4f08;font-weight:700}.client-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.client-assumption-grid article{background:#fff;border:1px solid #d8e4eb;border-radius:7px;padding:18px}.client-assumption-grid strong{color:var(--navy);font-size:13px;display:block}.client-assumption-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.client-assumption-grid .client-assumption-warning{background:#fffaf0;border-color:#e7bd4e;grid-column:1/-1}.workflow{grid-template-columns:repeat(5,1fr)}.workflow a{justify-content:center;padding-inline:12px}.cost-editor,.discovery-card{scroll-margin-top:94px}.discovery-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:30px;display:grid}.discovery-fields h3{color:var(--navy);margin:4px 0 15px;font-size:15px}.discovery-fields h3:not(:first-child){border-top:1px solid var(--line);margin-top:52px;padding-top:24px}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-capacity-panel,.refinance-discovery-panel{background:linear-gradient(135deg,#5bcbf51f,#0000 48%),#fff;border:1px solid #b9ddeb;border-radius:12px;gap:20px;margin-top:28px;padding:22px;display:grid;overflow:visible}.refinance-property-first-workspace{background:linear-gradient(145deg,#5bcbf51c,#0000 34%),#f9fcfe;border:1px solid #b9ddeb;border-radius:14px;gap:18px;margin:0 0 30px;padding:clamp(18px,3vw,28px);display:grid}.refinance-property-first-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.refinance-property-first-heading h3{color:var(--navy);letter-spacing:-.035em;margin:6px 0;font-size:clamp(20px,2.4vw,28px)}.refinance-property-first-heading p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.refinance-property-first-workspace>.real-estate-owned-panel{border:1px solid var(--line);border-top:4px solid var(--sky);box-shadow:none;background:#fff;margin-top:0}.refinance-subject-confirmation{background:#effaff;border:1px solid #b9ddeb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.refinance-subject-identity{align-items:center;gap:12px;min-width:0;display:flex}.refinance-strategy-anchor-icon,.refinance-subject-icon{background:var(--navy);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.refinance-strategy-anchor>div,.refinance-subject-identity>div{gap:3px;min-width:0;display:grid}.refinance-strategy-anchor>div>span,.refinance-subject-identity span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-strategy-anchor strong,.refinance-subject-identity strong{overflow-wrap:anywhere;color:var(--navy);font-size:15px}.refinance-strategy-anchor small,.refinance-subject-identity small{color:var(--muted);font-size:10px;line-height:1.45}.refinance-subject-warning{justify-content:end;align-items:center;gap:12px;display:flex}.refinance-subject-warning p{color:#755b00;max-width:340px;margin:0;font-size:10px;line-height:1.45}.refinance-options-connected{color:#137458;letter-spacing:.06em;text-transform:uppercase;background:#e8f7f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.refinance-strategy-anchor{background:#effaff;border:1px solid #b9ddeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.strategy-refinance-property-link{border-left:3px solid var(--sky);background:var(--sky-soft);color:var(--navy);align-items:center;gap:6px;margin:2px 0 10px;padding:7px 9px;font-size:10px;display:flex}.strategy-refinance-property-link small{color:#137458;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:850}.strategy-connected-value{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-content:center;min-height:72px;padding:11px 12px}.strategy-connected-value strong{color:var(--navy);letter-spacing:-.02em;font-size:18px}.strategy-connected-value small{color:var(--muted);font-size:9px;line-height:1.45}.refinance-downstream-context{border-left:3px solid var(--sky);background:var(--sky-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-6px 0 18px;padding:10px 12px;font-size:10px;display:flex}.refinance-downstream-context>span{align-items:center;gap:5px;display:inline-flex}.refinance-downstream-context strong{color:var(--navy)}.purchase-capacity-heading,.refinance-discovery-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.purchase-capacity-heading h3,.refinance-discovery-heading h3{color:var(--navy);letter-spacing:-.025em;margin:7px 0 6px;font-size:22px}.capacity-actions p,.capacity-explanation p,.purchase-capacity-heading p,.refinance-discovery-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.capacity-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#eef3f6;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.capacity-status-ready{color:#137458;background:#e8f7f1}.refinance-payoff-workspace{background:#ffffffeb;border:1px solid #c8e6f2;border-radius:11px;gap:20px;padding:20px;display:grid}.refinance-payoff-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.refinance-payoff-heading h3{color:var(--navy);letter-spacing:-.02em;margin:6px 0;font-size:18px}.refinance-payoff-advanced p,.refinance-payoff-heading p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.refinance-single-mortgage-entry-note{border-left:3px solid var(--sky);background:var(--sky-soft);color:var(--navy);gap:3px;padding:10px 12px;font-size:10px;display:grid}.refinance-single-mortgage-entry-note span{color:var(--muted);line-height:1.45}.refinance-shared-payoff-date{max-width:340px}.refinance-current-mortgage-list{gap:16px;display:grid}.refinance-current-mortgage-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:16px;padding:18px;display:grid}.refinance-current-mortgage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.refinance-current-mortgage-heading>div{gap:3px;display:grid}.refinance-current-mortgage-heading span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-current-mortgage-heading strong{color:var(--navy);font-size:16px}.refinance-current-mortgage-heading button{color:var(--error);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:850}.refinance-add-payoff-loan{min-height:54px}.refinance-additional-lien-picker{background:#f7fcff;border:1px dashed #b9ddeb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.refinance-additional-lien-picker>div:first-child{color:var(--navy);gap:3px;display:grid}.refinance-additional-lien-picker>div:first-child span{color:var(--muted);font-size:10px}.refinance-additional-lien-picker [role=group]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.refinance-additional-lien-picker button,.refinance-total-payoff button{color:var(--navy);background:#fff;border:1px solid #b9ddeb;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.refinance-additional-lien-picker button:focus-visible,.refinance-additional-lien-picker button:hover,.refinance-total-payoff button:focus-visible,.refinance-total-payoff button:hover{border-color:var(--sky-deep);box-shadow:0 0 0 3px #5bcbf529}.refinance-balance-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refinance-balance-paths button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:10px;gap:6px;padding:16px;display:grid}.refinance-balance-paths button:focus-visible,.refinance-balance-paths button:hover{border-color:var(--sky);box-shadow:0 0 0 3px #5bcbf529}.refinance-balance-paths button span{color:var(--muted);font-size:10px;font-weight:600;line-height:1.45}.refinance-balance-mode{flex-wrap:wrap;gap:8px;display:flex}.refinance-balance-mode button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.refinance-balance-mode button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.refinance-balance-mode .refinance-clear-balance-mode{color:#667786;border-color:#0000;margin-left:auto}.refinance-payoff-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.refinance-payoff-advanced{border-top:1px solid var(--line);padding-top:12px}.refinance-payoff-advanced summary{cursor:pointer;color:var(--navy);font-size:10px;font-weight:850}.refinance-payoff-advanced .field{max-width:280px;margin:12px 0 8px}.refinance-payoff-result{background:#effaff;border:1px solid #b9ddeb;border-radius:10px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.refinance-payoff-total{background:var(--navy);color:#fff;align-content:center;gap:5px;padding:18px;display:grid}.refinance-payoff-total>span{color:#a7e8ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-payoff-total strong{letter-spacing:-.03em;font-size:24px}.refinance-payoff-total small{color:#c8d7e2;font-size:9px;line-height:1.4}.refinance-payoff-total button{color:#fff;background:#ffffff14;border:1px solid #a7e8ff8c;border-radius:999px;justify-self:start;margin-top:7px;padding:7px 10px;font-size:9px;font-weight:850}.refinance-payoff-total button:focus-visible,.refinance-payoff-total button:hover{background:#ffffff29;border-color:#fff}.refinance-payoff-result dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.refinance-payoff-result dl>div{border-bottom:1px solid #c8e6f2;border-left:1px solid #c8e6f2;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.refinance-payoff-result dt,.refinance-payoff-result small,.refinance-roi-comparison th{color:var(--muted);font-size:9px;line-height:1.35}.refinance-payoff-result dd{color:var(--navy);margin:0;font-size:13px;font-weight:850}.refinance-payoff-needs-input{border-left:3px solid var(--sky);background:var(--sky-soft);color:var(--navy);margin:0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.5}.refinance-total-payoff{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.refinance-total-payoff>div{gap:4px;display:grid}.refinance-total-payoff span{color:#a7e8ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-total-payoff strong{letter-spacing:-.03em;font-size:26px}.refinance-total-payoff small{color:#c8d7e2;font-size:9px}.refinance-roi-comparison{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.refinance-roi-comparison h4{color:var(--navy);margin:5px 0 0;font-size:16px}.refinance-roi-highlight{background:#eef8f4;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.refinance-roi-highlight span{color:#137458;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.refinance-roi-highlight strong{color:var(--navy);font-size:20px}.refinance-roi-highlight small{color:var(--muted);font-size:9px}.refinance-roi-comparison table{border-collapse:collapse;width:100%;font-size:10px}.refinance-roi-comparison td,.refinance-roi-comparison th{border-bottom:1px solid var(--line);text-align:right;padding:10px 12px}.refinance-roi-comparison th:first-child{text-align:left}.refinance-roi-comparison td{color:var(--navy);font-weight:800}.refinance-all-options-comparison{background:linear-gradient(145deg,#eef9fde6,#fff0 42%),#fff;border:1px solid #c8e6f2;border-radius:20px;gap:16px;margin:24px 0;padding:clamp(18px,3vw,30px);display:grid}.refinance-all-options-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.refinance-all-options-heading>div{max-width:760px}.refinance-all-options-heading h3{color:var(--navy);letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(20px,2.4vw,30px)}.refinance-all-options-heading p,.refinance-matrix-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.refinance-all-options-table{min-width:max(760px,calc(190px + (var(--refinance-option-count,3) * 220px)))}.refinance-all-options-table thead th{min-width:220px}.refinance-all-options-table thead th:first-child{min-width:190px}.refinance-all-options-table thead th>span,.refinance-all-options-table thead th>strong{display:block}.refinance-all-options-table thead th>span{color:#a7e8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.refinance-all-options-table thead th>strong{font-size:14px;line-height:1.25}.refinance-all-options-table .is-current-loan{box-shadow:inset 0 -4px 0 var(--sky);background:#123b5f}.refinance-matrix-loan-detail{display:block}.refinance-matrix-loan-detail+.refinance-matrix-loan-detail{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.refinance-matrix-negative,.refinance-matrix-positive{font-weight:850}.refinance-matrix-positive{color:#137458}.refinance-matrix-negative{color:#a63d40}.refinance-matrix-warnings{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:11px}.refinance-matrix-warnings summary{cursor:pointer;color:var(--navy);font-weight:800}.refinance-matrix-warnings ul{gap:7px;margin:12px 0 0;padding-left:20px;line-height:1.5;display:grid}.refinance-no-cost-switch{background:var(--sky-soft);border:1px solid #b9ddeb;border-radius:10px;grid-column:1/-1;padding:12px 14px}.refinance-auto-credit-summary{grid-column:1/-1}@media (max-width:900px){.refinance-payoff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.refinance-property-first-heading,.refinance-subject-warning{flex-direction:column;align-items:stretch}.refinance-strategy-anchor,.refinance-subject-confirmation{grid-template-columns:minmax(0,1fr)}.refinance-subject-warning{display:flex}.refinance-strategy-anchor .button,.refinance-subject-warning .button{width:100%}.refinance-payoff-workspace{margin-inline:-10px;padding:16px}.refinance-additional-lien-picker,.refinance-payoff-heading,.refinance-payoff-result,.refinance-total-payoff{grid-template-columns:minmax(0,1fr)}.refinance-additional-lien-picker,.refinance-payoff-heading,.refinance-total-payoff{display:grid}.refinance-additional-lien-picker [role=group]{justify-content:flex-start}.refinance-balance-paths,.refinance-payoff-fields,.refinance-payoff-result dl{grid-template-columns:minmax(0,1fr)}.refinance-balance-mode .refinance-clear-balance-mode{text-align:left;width:100%;margin-left:0}.refinance-roi-comparison .comparison-table-wrap{overflow-x:auto}.refinance-roi-comparison table{min-width:520px}.refinance-all-options-comparison{border-radius:16px;margin-inline:-10px;padding:18px 14px}.refinance-all-options-heading{gap:12px;display:grid}.refinance-all-options-heading .source-pill{justify-self:start}.refinance-all-options-table-wrap{scroll-snap-type:x proximity}.refinance-all-options-table td,.refinance-all-options-table th{scroll-snap-align:start}}.capacity-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capacity-formula{background:#c8e6f2;border:1px solid #c8e6f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capacity-formula>div{background:var(--sky-soft);gap:5px;padding:14px;display:grid}.capacity-formula span{color:#187da3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.capacity-formula strong{color:var(--navy);font-size:11px;line-height:1.5}.capacity-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capacity-metrics>div{background:#fff;align-content:center;gap:5px;min-height:88px;padding:15px;display:grid}.capacity-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.capacity-metrics strong{color:var(--navy);letter-spacing:-.02em;font-size:18px}.capacity-explanation{border-left:3px solid var(--gold);gap:4px;padding-left:12px;display:grid}.capacity-explanation small{color:#73520a;font-size:10px;line-height:1.5}.capacity-strategy-preview{gap:10px;display:grid}.capacity-strategy-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capacity-strategy-preview article{border:1px solid var(--line);border-top:3px solid var(--sky);background:#fff;border-radius:6px;align-content:start;gap:5px;padding:14px;display:grid}.capacity-strategy-preview article>small{color:#187da3;letter-spacing:.08em;font-size:8px;font-weight:850}.capacity-strategy-preview article>strong{color:var(--navy);font-size:13px}.capacity-strategy-preview article>span{color:var(--ink);font-size:11px;font-weight:750}.capacity-strategy-preview article>p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.55}.capacity-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.refinance-discovery-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.refinance-discovery-metrics>div{background:#fff;align-content:center;gap:5px;min-height:84px;padding:14px;display:grid}.refinance-discovery-context span,.refinance-discovery-metrics span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.refinance-discovery-context strong,.refinance-discovery-metrics strong{color:var(--navy);letter-spacing:-.02em;font-size:17px}.refinance-discovery-context{border-left:3px solid var(--gold);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:18px;padding-left:14px;display:grid}.refinance-discovery-context>div{gap:5px;display:grid}.refinance-discovery-context p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.refinance-discovery-actions{flex-wrap:wrap;gap:10px;display:flex}.tax-planning-panel{background:linear-gradient(135deg,#5bcbf51a,#0000 46%),#fff;border:1px solid #b9ddeb;border-radius:12px;gap:20px;padding:22px;display:grid;overflow:visible}.tax-planning-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:end;gap:24px;display:grid}.tax-planning-heading p,.tax-planning-heading strong{display:block}.tax-planning-heading strong{color:var(--navy);letter-spacing:-.02em;margin-top:8px;font-size:18px}.tax-planning-heading p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.tax-law-badge{background:var(--sky-soft);color:#247da2;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.tax-mode-field{min-width:0}.tax-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-state-switch{margin-top:0}.tax-other-state-field{max-width:320px}.tax-benefit-breakdown,.tax-rate-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-benefit-breakdown>span,.tax-rate-preview>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:13px 14px;display:grid}.tax-benefit-breakdown small,.tax-rate-preview small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.tax-benefit-breakdown strong,.tax-rate-preview strong{color:var(--navy);font-size:19px}.tax-source-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:14px;font-size:10px;line-height:1.6}.tax-source-note a{color:#247da2;font-weight:800}.advisor-readiness-inputs{border:1px solid var(--line);background:#f8fbfd;border-radius:14px;margin:24px 0}.advisor-readiness-inputs>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.advisor-readiness-inputs>summary::-webkit-details-marker{display:none}.advisor-readiness-inputs>summary small,.advisor-readiness-inputs>summary span:first-child,.advisor-readiness-inputs>summary strong{display:block}.advisor-readiness-inputs>summary small{color:var(--muted);margin-top:4px;font-size:11px}.advisor-readiness-inputs[open]>summary{border-bottom:1px solid var(--line)}.advisor-readiness-inputs>.field-grid{padding:18px}.advisor-readiness-inputs input[type=range]{width:100%;accent-color:var(--sky);padding:8px 0}.advisory-panel{background:var(--navy);color:#fff;border-radius:20px;max-height:calc(100vh - 120px);padding:26px;position:sticky;top:96px;overflow:hidden auto}.advisory-panel:before{background:linear-gradient(90deg,var(--sky),var(--gold));content:"";height:5px;position:absolute;inset:0 0 auto}.advisory-kicker{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.advisory-panel h3{letter-spacing:-.03em;margin:12px 0 10px;font-size:23px;line-height:1.25}.advisory-panel-intro{color:#c2d2df;margin:0 0 18px;font-size:11px;line-height:1.5}.advisory-metrics{background:#ffffff1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.advisory-metrics div{background:#ffffff0f;padding:14px}.advisory-metrics span,.advisory-metrics strong{display:block}.advisory-metrics span{color:#aec5d7;font-size:10px}.advisory-metrics strong{margin-top:5px;font-size:15px}.advisory-metrics small{color:#aec5d7;margin-top:4px;font-size:9px;line-height:1.35;display:block}.advisory-status-key{color:#aec5d7;gap:5px;margin-top:16px;font-size:9px;line-height:1.35;display:grid}.advisory-status-key span,.advisory-status-key strong{display:block}.advisory-status-key strong{color:#fff;font-size:10px}.advisory-steps{margin-top:14px}.advisory-steps details{border-top:1px solid #ffffff24;padding:12px 0}.advisory-steps summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;list-style:none;display:flex}.advisory-steps summary::-webkit-details-marker{display:none}.advisory-steps p{color:#c2d2df;margin:10px 0 6px;font-size:12px}.advisory-next-step{border-left:2px solid var(--sky);padding-left:10px}.advisory-next-step span,.advisory-next-step strong{display:block}.advisory-next-step span{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850}.advisory-next-step strong{color:#fff;font-size:11px;line-height:1.5}.step-status{color:#d4e2eb;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.status-ready{color:var(--sky);background:#5bcbf524;border-color:#5bcbf559}.status-review{color:#e3edf4;background:#ffffff14;border-color:#ffffff40}.status-attention{color:#ffd463;background:#ffb8001f;border-color:#ffb80066}.debt-details{border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:14px 16px}.debt-details summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:800}.real-estate-owned-panel{border-top:5px solid var(--sky);background:var(--surface-soft);box-shadow:var(--shadow-sm);border-radius:4px;margin-top:30px;padding:clamp(22px,4vw,34px)}.real-estate-mortgage-heading,.real-estate-owned-card-heading,.real-estate-owned-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.real-estate-owned-heading h3{color:var(--navy);letter-spacing:-.03em;margin:5px 0 6px;font-size:clamp(1.45rem,2.5vw,2rem)}.real-estate-owned-heading p{max-width:760px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.real-estate-owned-count{background:var(--sky-soft);color:#247da2;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b9ddeb;border-radius:999px;flex:none;padding:6px 11px;font-size:.65rem;font-weight:850}.real-estate-owned-totals{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;display:grid}.real-estate-owned-totals>div{border-right:1px solid var(--line);min-width:0;padding:16px}.real-estate-owned-totals>div:last-child{border-right:0}.real-estate-owned-totals dt{color:var(--muted);font-size:.62rem;font-weight:750}.real-estate-owned-totals dd{color:var(--navy);margin:4px 0 0;font-size:1.05rem;font-weight:850}.real-estate-owned-list{gap:18px;margin-top:20px;display:grid}.real-estate-owned-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:clamp(18px,3vw,26px)}.real-estate-owned-card.is-subject-property{border-color:#7acde9;box-shadow:0 0 0 3px #5bcbf521}.real-estate-owned-card-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.real-estate-owned-card-heading>div{gap:2px;display:grid}.real-estate-owned-card-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px 14px;display:flex}.real-estate-mortgage-heading strong,.real-estate-owned-card-heading span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.real-estate-owned-card-heading strong{color:var(--navy);font-size:1rem}.real-estate-owned-card-heading small{color:var(--muted);font-size:.68rem}.real-estate-mortgage-heading button,.real-estate-owned-card-heading button{cursor:pointer;color:var(--error);background:0 0;border:0;padding:0;font-size:.67rem;font-weight:800}.real-estate-owned-card-heading .subject-property-button{color:#247da2;background:#fff;border:1px solid #8ed5ef;border-radius:999px;padding:7px 10px}.real-estate-owned-card-heading .subject-property-button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.real-estate-owned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.real-estate-owned-wide{grid-column:span 2}.real-estate-sale-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;margin-top:18px;padding:14px}.real-estate-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.real-estate-mortgage-list{gap:12px;margin-top:18px;display:grid}.real-estate-mortgage-list>.button{width:fit-content}.real-estate-mortgage{border-left:4px solid var(--navy);background:var(--surface-soft);border-radius:0 4px 4px 0;padding:18px}.real-estate-projection-status{border-left:3px solid var(--success);color:#285f4c;background:#eaf8f2;margin:14px 0 0;padding:9px 11px;font-size:.68rem;line-height:1.55}.real-estate-projection-status strong{color:#147a57}.real-estate-projection-status.is-incomplete{border-left-color:var(--gold);background:var(--gold-soft);color:#6f5a19}.real-estate-projection-status.is-incomplete strong{color:#755b00}.real-estate-mortgage-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.real-estate-mortgage-advanced>summary{cursor:pointer;color:#247da2;width:fit-content;font-size:.68rem;font-weight:800}.real-estate-interest-only{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:0;padding:12px}.real-estate-owned-add{margin-top:18px}.real-estate-owned-empty{color:var(--muted);margin:14px 0 0;font-size:.72rem}@media (max-width:900px){.real-estate-owned-grid,.real-estate-owned-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.real-estate-mortgage-heading,.real-estate-owned-card-heading,.real-estate-owned-heading{flex-direction:column;align-items:stretch}.real-estate-owned-count{width:fit-content}.real-estate-owned-totals{grid-template-columns:1fr 1fr}.real-estate-owned-totals>div:nth-child(2){border-right:0}.real-estate-owned-totals>div:nth-child(n+3){border-top:1px solid var(--line)}.real-estate-owned-grid{grid-template-columns:1fr}.real-estate-owned-wide{grid-column:auto}.real-estate-mortgage-list>.button{width:100%}}.debt-list{margin-top:14px;padding-bottom:4px;overflow-x:auto}.debt-row{grid-template-columns:.9fr 1.05fr .72fr .62fr .65fr .95fr .84fr auto;align-items:center;gap:10px;min-width:1120px;display:grid}.debt-row+.debt-row{margin-top:10px}.debt-row .table-action{border:1px solid #d8e2e8;border-radius:9px;min-height:40px;padding:0 10px}.debt-row-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.debt-payment-cell{gap:4px;display:grid}.debt-payment-cell select{min-height:25px;padding:3px 7px;font-size:9px}.debt-payment-cell input[readonly]{background:var(--sky-soft);color:#176789}.debt-assumption-note{max-width:980px;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.debt-assumption-note a{color:#176789;text-underline-offset:2px;font-weight:750}.debt-list>.add-row-button{display:block}.cost-table input,.cost-table select,.debt-row input,.debt-row select{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:650}.strategy-tabs{border-bottom:1px solid var(--line);gap:6px;margin:-7px 0 24px;display:flex;overflow-x:auto}.strategy-tabs button{cursor:pointer;min-width:max-content;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:13px;font-weight:800}.strategy-tabs button[aria-selected=true]{border-bottom-color:var(--sky);color:var(--navy)}.cost-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.cost-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;font-size:12px}.cost-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px;font-size:10px}.cost-table td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 10px}.cost-table td:first-child{min-width:180px}.cost-table td:nth-child(2){min-width:165px}.cost-table td:nth-child(3){min-width:110px}.cost-table td:nth-child(4){min-width:120px}.cost-table td:nth-child(5){min-width:130px}.cost-table td>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.cost-table input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--navy)}.cost-amount,.cost-percent{min-height:40px}.cost-amount input,.cost-percent input{border:0;min-height:38px;padding-left:4px}.add-row-button,.table-action{cursor:pointer;color:#176789;background:0 0;border:0;font-size:11px;font-weight:750}.add-row-button{border:1px dashed #a9c6d7;border-radius:10px;margin-top:12px;padding:9px 14px}.calculated-row{background:var(--sky-soft)}.cost-summary{background:var(--surface-soft);border-radius:18px;padding:22px}.cost-summary dl{margin:0}.cost-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.cost-summary dt{color:var(--muted);font-size:11px}.cost-summary dd{color:var(--navy);margin:0;font-size:12px;font-weight:800}.cost-summary .credit-value{color:var(--success)}.cost-summary .cost-total{border-top:2px solid var(--navy);padding-top:15px}.cost-summary .cost-total dd,.cost-summary .cost-total dt{color:var(--navy);font-size:14px}.cost-summary>p:last-child{color:var(--muted);margin:15px 0 0;font-size:10px}.baseline-button{border-radius:999px;width:auto;min-width:94px;padding:0 11px;font-size:10px;font-weight:800}.fit-badge{background:var(--sky-soft);color:#176789;text-transform:capitalize;border:1px solid #b9dcec;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 9px;font-size:10px;display:inline-flex}.fit-badge strong{color:var(--navy)}.fit-review{background:var(--gold-soft);color:#785900;border-color:#e8cf8b}.fit-rationale{color:var(--muted);margin:14px 0 0;font-size:11px}.strategy-reinvestment-card{background:#f8fbfd;border:1px solid #c7dbe6;border-radius:14px;margin-top:20px;padding:18px;box-shadow:0 8px 20px #0a25400d}.strategy-reinvestment-card.is-active{border-color:var(--sky);background:var(--sky-soft);box-shadow:0 10px 24px #1e80aa1a}.strategy-reinvestment-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.strategy-reinvestment-card-heading>div{min-width:0}.strategy-reinvestment-card-heading h4{color:var(--navy);letter-spacing:-.02em;margin:4px 0 6px;font-size:18px}.strategy-reinvestment-card-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.strategy-reinvestment-card-heading .source-pill{white-space:nowrap;flex:none}.strategy-reinvestment-toggle{border-top:1px solid #c7dbe6;margin-top:16px;padding-top:16px}.strategy-reinvestment-additional{max-width:360px;margin-top:14px}.strategy-reinvestment-card .reinvestment-planner{background:#fff}.reinvestment-planner{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:14px;padding:16px}.reinvestment-planner-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.reinvestment-planner-heading small,.reinvestment-planner-heading strong{display:block}.reinvestment-planner-heading strong{color:var(--navy);font-size:12px}.reinvestment-planner-heading small,.reinvestment-planner>p{color:var(--muted);margin-top:3px;font-size:10px}.reinvestment-plan-row>button,.reinvestment-planner-heading button{cursor:pointer;color:#176789;background:0 0;border:0;font-size:10px;font-weight:800}.reinvestment-plan-list{gap:10px;margin-top:14px;display:grid}.reinvestment-plan-row{border-top:1px solid var(--line);grid-template-columns:.65fr 1fr 1.15fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.reinvestment-plan-row label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:750;display:block}.reinvestment-plan-row input,.reinvestment-plan-row select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--navy);background:#fff;border-radius:9px;padding:8px 9px;font-size:11px}.wealth-explorer{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#5bcbf529,#0000 34%),#fff;border-radius:24px;margin-bottom:28px;padding:clamp(24px,4vw,42px);box-shadow:0 12px 38px #0a254012}.wealth-explorer-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.wealth-explorer-heading h2{color:var(--navy);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(26px,3vw,40px)}.wealth-explorer-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0}.wealth-explorer-heading>button{border:1px solid var(--line);cursor:pointer;min-width:max-content;color:var(--navy);background:#fff;border-radius:10px;margin-top:28px;padding:9px 12px;font-size:11px;font-weight:800}.wealth-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.wealth-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:18px 20px}.wealth-control label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wealth-control label span{color:var(--muted);font-size:11px;font-weight:750}.wealth-control label strong{color:var(--navy);font-size:18px}.wealth-control input[type=range]{width:100%;accent-color:var(--navy);margin:18px 0 8px}.range-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.wealth-strategy-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wealth-strategy-picker button{border:1px solid var(--line);cursor:pointer;color:var(--navy);text-align:left;background:#fff;border-radius:14px;gap:3px;padding:16px;display:grid}.wealth-strategy-picker button[aria-pressed=true]{border:2px solid var(--gold);background:var(--gold-soft);padding:15px}.wealth-strategy-picker span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.wealth-strategy-picker strong{font-size:18px}.wealth-strategy-picker small{color:var(--muted);font-size:9px}.wealth-plan-change{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(125px,.75fr));align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.wealth-plan-change .eyebrow{color:var(--sky)}.wealth-plan-change h3{margin:4px 0 0;font-size:16px}.wealth-plan-change label>span{color:#b9cdda;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.wealth-plan-change .input-affix,.wealth-plan-change input,.wealth-plan-change select{width:100%;min-height:42px;color:var(--navy);background:#fff;border-color:#ffffff40}.wealth-headline-metrics{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.wealth-headline-metrics article{background:#fff;padding:18px}.wealth-headline-metrics small,.wealth-headline-metrics span,.wealth-headline-metrics strong{display:block}.wealth-headline-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.wealth-headline-metrics strong{color:var(--navy);letter-spacing:-.03em;margin-top:5px;font-size:clamp(18px,2vw,24px)}.wealth-headline-metrics small{color:var(--muted);margin-top:4px;font-size:9px}.wealth-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.wealth-stacked-chart-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;margin-top:18px;padding:24px}.wealth-stacked-chart-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.wealth-stacked-chart-header h3{color:var(--navy);margin:5px 0 6px;font-size:20px}.wealth-stacked-chart-header p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.wealth-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;margin:0;padding:0;font-size:10px;font-weight:750;list-style:none;display:flex}.wealth-chart-legend li{align-items:center;gap:7px;display:inline-flex}.wealth-chart-legend i{border-radius:2px;width:9px;height:9px}.wealth-stacked-chart-shell{grid-template-columns:62px minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.wealth-chart-y-axis{height:300px;margin:30px 0 52px;position:relative}.wealth-chart-y-axis span{color:var(--muted);font-size:9px;font-weight:700;position:absolute;right:0;transform:translateY(50%)}.wealth-stacked-chart-plot{border-bottom:1px solid #cfdbe3;height:300px;margin:30px 20px 52px 0;position:relative}.wealth-chart-gridline{z-index:0;border-top:1px dashed #dbe4ea;position:absolute;left:0;right:0}.wealth-stacked-chart-bars{z-index:1;align-items:stretch;gap:clamp(24px,8vw,86px);display:grid;position:absolute;inset:0 12px}.wealth-stacked-chart-column{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.wealth-stacked-chart-column>strong{color:var(--navy);font-size:10px;position:absolute;top:-26px}.wealth-stacked-chart-column>span{width:100%;color:var(--navy);text-align:center;font-size:11px;font-weight:800;line-height:1.25;position:absolute;top:calc(100% + 13px)}.wealth-stacked-chart-bar{background:0 0;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:min(94px,72%);height:100%;display:flex;overflow:visible}.wealth-stacked-chart-segment{cursor:help;border:0;border-top:1px solid #ffffffa6;flex:none;width:100%;min-height:2px;padding:0;display:block}.wealth-stacked-chart-segment:focus-visible{z-index:2;outline-offset:-5px;box-shadow:0 0 0 2px var(--navy);outline:3px solid #fff;position:relative}.wealth-stacked-chart-segment:first-child{border-radius:0 0 2px 2px}.wealth-stacked-chart-segment:last-child{border-radius:8px 8px 0 0}.wealth-chart-tooltip{z-index:4;background:var(--navy);color:#fff;pointer-events:none;border-radius:10px;gap:2px;min-width:190px;padding:11px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 30px #0a254033}.wealth-chart-tooltip small,.wealth-chart-tooltip span,.wealth-chart-tooltip strong{display:block}.wealth-chart-tooltip strong{color:var(--sky);font-size:10px}.wealth-chart-tooltip span{font-size:12px;font-weight:800}.wealth-chart-tooltip small{color:#c2d2df;font-size:9px}.wealth-assumption-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;margin-top:18px;padding:22px 24px;display:grid}.wealth-assumption-panel h3{color:var(--navy);margin:5px 0 0;font-size:18px}.wealth-assumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wealth-assumption-grid>article{background:var(--sky-soft);border-radius:6px;padding:16px}.wealth-assumption-grid>article>strong{color:var(--navy);font-size:12px}.wealth-assumption-grid dl{margin-top:9px}.wealth-assumption-grid dl>div{padding:7px 0}.wealth-assumption-grid dd{max-width:62%}.wealth-comparison-summary{background:#eaf3f7;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:28px;margin-top:16px;padding:22px 24px;display:grid}.wealth-comparison-summary h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.wealth-comparison-summary p:last-child{color:#526b7d;margin:0;font-size:11px;line-height:1.65}.wealth-comparison-summary dl{background:#0a25401a;border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.wealth-comparison-summary dl>div{background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.wealth-comparison-summary dt{color:var(--muted);font-size:9px;font-weight:750}.wealth-comparison-summary dd{color:var(--navy);text-align:right;margin:0;font-size:10px;font-weight:850}.rent-baseline-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin-top:24px;padding:clamp(18px,3vw,28px)}.advisor-rent-own-summary{background:linear-gradient(145deg,#5bcbf526,#0000 54%),#f8fbfd;border:1px solid #a9d8eb;border-radius:18px;margin:0 0 24px;padding:clamp(20px,3vw,28px)}.advisor-rent-own-summary-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.advisor-rent-own-summary-heading h3,.advisor-rent-own-summary-heading p{margin:0}.advisor-rent-own-summary-heading h3{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:20px}.advisor-rent-own-summary-heading p:last-child{max-width:720px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.advisor-rent-own-assumptions{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.advisor-rent-own-assumptions>div{background:#fff;padding:13px 15px}.advisor-rent-own-assumptions dd,.advisor-rent-own-assumptions dt{margin:0}.advisor-rent-own-assumptions dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.advisor-rent-own-assumptions dd{color:var(--navy);margin-top:4px;font-size:14px;font-weight:850}.advisor-rent-own-missing{border-left:4px solid var(--gold);background:var(--gold-soft);color:#6f5500;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:11px;font-weight:750}.advisor-cost-waiting{background:linear-gradient(145deg,#5bcbf51a,#0000 50%),#fff;border:1px solid #d5dfe6;border-radius:18px;margin:0 0 24px;padding:clamp(20px,3vw,28px)}.advisor-cost-waiting-heading,.cost-waiting-story-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.advisor-cost-waiting-heading h3,.advisor-cost-waiting-heading p,.cost-waiting-story-heading h2,.cost-waiting-story-heading p{margin:0}.advisor-cost-waiting-heading h3{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:20px}.advisor-cost-waiting-heading p:last-child,.cost-waiting-story-heading p:last-child{max-width:760px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.cost-waiting-client-grid,.cost-waiting-result-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;gap:10px;margin-top:20px;padding:2px 2px 10px;display:grid;overflow-x:auto}.cost-waiting-client-card,.cost-waiting-result{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:12px;min-width:0;padding:17px}.cost-waiting-client-card.is-current,.cost-waiting-result.is-current{background:linear-gradient(145deg,#5bcbf533,#0000 62%),#f7fcfe;border-color:#64c7ec}.cost-waiting-client-card>span,.cost-waiting-result>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.cost-waiting-client-card h3,.cost-waiting-result h4{min-height:2.4em;color:var(--navy);margin:5px 0 12px;font-size:15px;line-height:1.2}.cost-waiting-client-card>strong,.cost-waiting-client-card>strong small,.cost-waiting-result>strong,.cost-waiting-result>strong small{display:block}.cost-waiting-client-card>strong,.cost-waiting-result>strong{color:var(--navy);letter-spacing:-.03em;font-size:22px}.cost-waiting-client-card>strong small,.cost-waiting-result>strong small{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:8px}.cost-waiting-client-card dl,.cost-waiting-result dl{margin:15px 0 0}.cost-waiting-client-card dl>div,.cost-waiting-result dl>div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.cost-waiting-client-card dd,.cost-waiting-client-card dt,.cost-waiting-result dd,.cost-waiting-result dt{margin:0}.cost-waiting-client-card dt,.cost-waiting-result dt{color:var(--muted);font-size:9px;font-weight:750}.cost-waiting-client-card dd,.cost-waiting-result dd{color:var(--navy);font-size:13px;font-weight:850}.cost-waiting-result dd small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.cost-waiting-client-note,.cost-waiting-disclaimer{border-left:3px solid var(--gold);color:var(--muted);margin:14px 0 0;padding:8px 0 8px 12px;font-size:10px;line-height:1.55}.cost-waiting-story{background:#f5f8fa;border-radius:20px;padding:clamp(24px,4vw,42px)}.cost-waiting-story-heading h2{color:var(--navy);letter-spacing:-.04em;margin-top:5px;font-size:clamp(28px,4vw,44px);line-height:1.04}.rent-baseline-heading,.rent-own-story-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.rent-baseline-heading h3,.rent-own-story-heading h3{color:var(--navy);letter-spacing:-.02em;margin:5px 0 7px;font-size:20px}.rent-baseline-heading p:last-child,.rent-own-story-heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.rent-own-story-heading .source-pill{white-space:nowrap;flex:none}.rent-baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.rent-difference-switch{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.rent-baseline-results,.rent-own-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rent-own-column-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(225px,1fr);grid-auto-flow:column;gap:10px;margin-top:18px;padding:2px 2px 10px;display:grid;overflow-x:auto}.rent-own-column{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:12px;min-width:0;padding:17px}.rent-own-column.is-rent-baseline{z-index:2;background:linear-gradient(145deg,#5bcbf533,#0000 62%),#f7fcfe;border-color:#74c8e8;position:sticky;left:0;box-shadow:10px 0 24px #0a25401a}.rent-own-column>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.rent-own-column h4{min-height:2.4em;color:var(--navy);margin:5px 0 13px;font-size:15px;line-height:1.2}.rent-own-column-payment,.rent-own-column-payment small{display:block}.rent-own-column-payment{color:var(--navy);letter-spacing:-.03em;font-size:22px}.rent-own-column-payment small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:8px}.rent-own-column dl{margin:15px 0 0}.rent-own-column dl>div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.rent-own-column dd,.rent-own-column dt{margin:0}.rent-own-column dt{color:var(--muted);font-size:9px;font-weight:750}.rent-own-column dd{color:var(--navy);font-size:14px;font-weight:850}.rent-own-column>p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:9px;font-weight:750;line-height:1.45}.rent-own-column>p.rent-own-advantage-positive{color:var(--success)}.rent-own-column>p.rent-own-advantage-negative{color:#93680a}.rent-baseline-results article,.rent-own-result-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px 16px}.rent-baseline-results small,.rent-baseline-results span,.rent-baseline-results strong{display:block}.rent-baseline-results span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.rent-baseline-results strong{color:var(--navy);margin-top:5px;font-size:20px}.rent-baseline-empty,.rent-baseline-results small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.reinvestment-comparison-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px}.reinvestment-comparison-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.reinvestment-comparison-panel>summary::-webkit-details-marker{display:none}.reinvestment-comparison-panel>summary small,.reinvestment-comparison-panel>summary strong,.reinvestment-comparison-panel>summary>span:first-child{display:block}.reinvestment-comparison-panel>summary strong{color:var(--navy);font-size:15px}.reinvestment-comparison-panel>summary small{max-width:760px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.reinvestment-comparison-panel[open]>summary{border-bottom:1px solid var(--line)}.reinvestment-comparison-panel .comparison-table-wrap{border:0;border-radius:0 0 14px 14px}.reinvestment-total-row td,.reinvestment-total-row th{background:var(--sky-soft)}.rent-own-story{background:#f4f9fb;border:1px solid #bcd8e5;border-radius:18px;margin-top:18px;padding:clamp(20px,3vw,28px);scroll-margin-top:150px}.rent-own-summary-card{background:linear-gradient(145deg,#5bcbf52b,#0000 58%),#f5fafc;border:1px solid #a9d8eb;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;margin:24px 0;padding:clamp(22px,4vw,32px);display:grid}.rent-own-summary-card dd,.rent-own-summary-card dl,.rent-own-summary-card dt,.rent-own-summary-card h2,.rent-own-summary-card p{margin:0}.rent-own-summary-card h2{color:var(--navy);letter-spacing:-.03em;margin-top:5px;font-size:clamp(22px,3vw,31px)}.rent-own-summary-card p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.rent-own-summary-card a{color:#176789;text-underline-offset:4px;margin-top:16px;font-size:11px;font-weight:850;display:inline-flex}.rent-own-summary-card dl{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rent-own-summary-card dl>div{background:#fff;padding:15px 16px}.rent-own-summary-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rent-own-summary-card dd{color:var(--navy);margin-top:5px;font-size:15px;font-weight:850;line-height:1.35}.rent-own-summary-card .rent-own-summary-advantage{background:var(--sky-soft)}.rent-own-assumptions{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.rent-own-assumptions>div{background:#fff;padding:13px 15px}.rent-own-assumptions dd,.rent-own-assumptions dt{margin:0}.rent-own-assumptions dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rent-own-assumptions dd{color:var(--navy);margin-top:4px;font-size:11px;font-weight:800}.rent-own-result-grid article>span{color:var(--navy);font-size:11px;font-weight:850}.rent-own-result-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.rent-own-result-grid dd,.rent-own-result-grid dt{margin:0}.rent-own-result-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rent-own-result-grid dd{color:var(--navy);margin-top:3px;font-size:15px;font-weight:850}.rent-own-result-grid article>strong{border-top:1px solid var(--line);padding-top:10px;font-size:10px;line-height:1.45;display:block}.rent-own-advantage-positive{color:var(--success)}.rent-own-advantage-negative{color:#93680a}.rent-own-story>.timeline-chart-card{margin-top:18px}.reinvestment-reconciliation{border:1px solid var(--line);background:#f8fafb;border-radius:14px;grid-template-columns:minmax(130px,1fr) 18px minmax(130px,1fr) 18px minmax(130px,1fr) 18px minmax(130px,1fr) 18px minmax(150px,1.1fr);align-items:stretch;gap:8px;margin-top:14px;padding:12px;display:grid;overflow-x:auto}.reinvestment-reconciliation>span{color:var(--muted);text-align:center;align-self:center;font-size:16px;font-weight:850}.reinvestment-reconciliation>div{min-width:0;padding:10px}.reinvestment-reconciliation>div>span,.reinvestment-reconciliation>div>strong{display:block}.reinvestment-reconciliation>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.reinvestment-reconciliation>div>strong{color:var(--navy);margin-top:4px;font-size:13px}.reinvestment-reconciliation-total{background:var(--sky-soft);border-radius:8px}.timeline-chart-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px}.timeline-chart-card h3{color:var(--navy);margin:5px 0 0;font-size:16px;line-height:1.35}.timeline-chart-legend{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.timeline-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.timeline-chart-legend i{border-radius:999px;width:9px;height:9px}.timeline-chart-canvas{width:100%;margin-top:10px;overflow:hidden}.timeline-chart-canvas canvas{max-width:100%;display:block}.chart-data-table{color:var(--muted);margin-top:8px;font-size:10px}.chart-data-table summary{cursor:pointer;font-weight:750}.chart-data-table table{border-collapse:collapse;width:100%;margin-top:10px}.chart-data-table td,.chart-data-table th{border-top:1px solid var(--line);text-align:right;padding:7px}.chart-data-table th:first-child{text-align:left}.presentation-header,.topbar{border-bottom-color:var(--line);min-height:70px;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:0 48px}.brand-mark{letter-spacing:.08em;box-shadow:none;border-radius:6px;font-weight:800}.brand-mark-small{border-radius:5px}.brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.brand small{color:var(--subtle);font-size:10px;font-weight:600}.button{letter-spacing:.14em;text-transform:uppercase;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease);border-radius:4px;padding:14px 32px;font-size:11.84px;font-weight:800}.button-primary{background:var(--sky);color:#fff;box-shadow:0 4px 14px #38b8e83d}.button-primary:hover:not(:disabled){background:#38b8e8}.client-center-shell .button-light{border:2px solid var(--navy);color:var(--navy)}.client-center-shell .button-light:hover:not(:disabled){background:var(--navy);color:#fff}.client-center-shell .client-plan-row{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px}.client-center-shell .client-plan-row:hover{border-color:var(--sky);background:var(--sky-soft);box-shadow:var(--shadow-md)}.hero{padding:88px 0 56px}.eyebrow{color:#38b8e8;letter-spacing:.22em;font-size:11px;font-weight:800}.hero h1,.presentation-hero h1{letter-spacing:-.03em;font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1.04}.hero-copy>p:last-child,.presentation-hero>p{font-size:clamp(16px,1.7vw,19px);line-height:1.75}.hero-stat{background:var(--navy);border:0;border-radius:10px}.hero-stat:after,.presentation-hero:after,.presentation-hero:before{content:none}.workflow{border-radius:8px}.workflow a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-option,.presentation-tab-panel,.strategy-card,.tax-card,.wealth-explorer,.workspace-card{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:10px}.strategy-card:hover{box-shadow:var(--shadow-md)}.borrower-tax h2,.next-card h2,.payment-detail h2,.presentation-cta h2,.section-heading h2,.share-card h2,.tax-card h2,.wealth-explorer-heading h2{letter-spacing:-.03em;font-weight:800;line-height:1.06}.cost-library-actions select,.cost-table input,.cost-table select,.debt-row input,.debt-row select,.field input,.field select,.input-affix,.reinvestment-plan-row input,.reinvestment-plan-row select,.strategy-title input{border-radius:5px}.strategy-title input{letter-spacing:-.02em;font-weight:800}.payment,.presentation-payment{letter-spacing:-.03em}.advisory-summary-grid article,.compact-switch,.fit-objective,.fit-option-grid article,.presentation-fit,.strategy-condo-row,.strategy-credit-summary,.strategy-program-row{border-radius:6px}.assumptions-panel,.comparison-table-wrap,.cost-summary,.impound-controls,.reinvestment-planner,.strategy-summary,.timeline-chart-card,.wealth-comparison-summary,.wealth-control,.wealth-headline-metrics,.wealth-plan-change,.wealth-stacked-chart-card,.wealth-strategy-picker button{border-radius:8px}.tax-card,.wealth-explorer{background:#fff}.next-card,.presentation-cta,.presentation-hero,.share-card{background:var(--navy);border-radius:10px}.presentation-hero{box-shadow:var(--shadow-md)}.presentation-tabs,.recommendation{border-radius:8px}.presentation-tabs{top:70px}.presentation-tabs a{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;font-size:10px}.advisory-panel,.borrower-tax,.fit-presentation{border-radius:10px}.baseline-button,.fit-badge,.next-badge,.recommendation-label,.recommended-ribbon,.source-pill,.step-status{letter-spacing:.08em;font-weight:800}.glossary-hint{color:var(--muted);text-align:right;margin:-9px 0 22px;font-size:10px}.advisor-guide-panel{z-index:35;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a2540fa;border:1px solid #284966;border-radius:0 0 10px 10px;grid-template-columns:minmax(220px,1fr) minmax(145px,.72fr) minmax(205px,.9fr) minmax(150px,.68fr) auto auto;align-items:end;gap:10px;width:min(1240px,100% - 48px);margin:0 auto;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 16px 35px #051f372e}.advisor-guide-heading{gap:2px;display:grid}.advisor-guide-heading strong{font-size:12px}.advisor-guide-heading small{color:#b7cbd9;font-size:9px}.live-badge{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.client-live-indicator>span,.live-badge i{background:#35d39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35d39a29}.advisor-guide-panel label{gap:4px;display:grid}.advisor-cell-highlight-tools>span,.advisor-guide-panel label>span,.advisor-video-tools summary{color:#b7cbd9;font-size:9px;font-weight:800}.advisor-cell-highlight-tools{gap:4px;display:grid}.advisor-live-presence{gap:2px;display:grid}.advisor-live-presence>small,.advisor-live-presence>span{color:#b7cbd9;font-size:9px}.advisor-live-presence>span{font-weight:800}.advisor-live-presence>strong{color:#fff;font-size:11px}.advisor-cell-highlight-tools>div,.recording-actions{gap:6px;display:flex}.advisor-cell-highlight-tools .button{flex:1;padding-inline:8px}.advisor-cell-highlight-tools .button.is-active{box-shadow:inset 0 0 0 2px #fff}.advisor-guide-panel input,.advisor-guide-panel select{color:#fff;background:#153b5b;border:1px solid #ffffff2b;border-radius:5px;width:100%;min-height:36px;padding:7px 9px;font-size:10px}.advisor-guide-panel .button{min-height:36px;padding:8px 12px;font-size:10px}.advisor-video-tools{position:relative}.advisor-video-tools summary{cursor:pointer;color:#fff;border:1px solid #ffffff2b;border-radius:5px;place-items:center;min-height:36px;padding:0 12px;list-style:none;display:grid}.advisor-video-tools summary::-webkit-details-marker{display:none}.advisor-video-tools[open]>div{background:var(--navy);overscroll-behavior:contain;border:1px solid #315371;border-radius:8px;gap:10px;width:min(410px,100vw - 32px);max-height:min(760px,100vh - 88px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 50px #051f374d}.advisor-video-tools small{color:#b7cbd9;font-size:9px}.advisor-autoplay-toggle{background:#5bcbf514;border:1px solid #5bcbf53d;border-radius:5px;align-items:center;padding:10px;gap:9px!important;display:flex!important}.advisor-autoplay-toggle input{width:16px;min-height:16px;accent-color:var(--sky);margin:0}.advisor-autoplay-toggle span{color:#fff!important;font-size:10px!important}.recording-studio{background:#0d3050;border:1px solid #5bcbf53d;border-radius:6px;gap:9px;padding:11px;display:grid}.recording-studio-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-studio-heading>span{color:#fff;font-size:10px;font-weight:850}.recording-studio-heading>strong{color:#ff9d9d;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;display:inline-flex}.recording-studio-heading>strong i{background:#f25555;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f255552e}.recording-actions .button{flex:1}.video-upload-progress{color:#fff;gap:6px;width:100%;font-size:9px;font-weight:800;display:grid}.video-upload-progress progress{width:100%;height:9px;accent-color:var(--sky);border:0;border-radius:999px;overflow:hidden}.recording-stop-button{color:#fff;background:#f25555}.video-storage-note{border-top:1px solid #ffffff1a;padding-top:8px;color:#83d8f8!important}.video-file-button{cursor:pointer;text-align:center;border:1px dashed #5bcbf580;border-radius:5px;padding:10px}.video-file-button input{opacity:0;width:1px;height:1px;position:absolute}.recording-preview{object-fit:cover;background:#061d30;border-radius:6px;width:100%;max-height:220px;display:none}.recording-preview.is-visible{display:block}.client-live-indicator{z-index:30;border:1px solid var(--line);color:var(--navy);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:9px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px}.advisor-video-message{border:1px solid var(--line);background:var(--sky-soft);border-radius:10px;grid-template-columns:minmax(0,.7fr) minmax(380px,1.3fr);align-items:center;gap:28px;width:min(1240px,100% - 48px);margin:20px auto 0;padding:22px;display:grid}.advisor-video-message h2,.advisor-video-message p{margin:4px 0 0}.advisor-video-message p:last-child{color:var(--muted);font-size:12px}.advisor-video-message video{background:var(--navy);border-radius:7px;width:100%;max-height:360px}.advisor-video-message-floating{z-index:45;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a2540fa;border-color:#5bcbf585;grid-template-columns:1fr;width:min(420px,100vw - 36px);margin:0;padding:14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 65px #051f3757}.advisor-video-float-heading{gap:2px;padding:0 40px 10px 42px;display:grid}.advisor-video-message-floating.is-positioned .advisor-video-float-heading{padding-left:84px}.advisor-video-message-floating.is-moving{-webkit-user-select:none;user-select:none;will-change:left,top}.advisor-video-message-floating h2{color:#fff;font-size:16px;line-height:1.15}.advisor-video-message-floating .eyebrow{color:var(--sky)}.advisor-video-message-floating .advisor-video-embed,.advisor-video-message-floating .advisor-video-processing,.advisor-video-message-floating>video{margin-top:2px}.advisor-video-message-floating .advisor-video-processing{min-height:190px}.advisor-video-float-position-actions{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:10px}.advisor-video-float-move,.advisor-video-float-reset{cursor:grab;color:#fff;touch-action:none;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.advisor-video-float-reset{cursor:pointer}.advisor-video-float-move:focus-visible,.advisor-video-float-move:hover,.advisor-video-float-reset:focus-visible,.advisor-video-float-reset:hover{border-color:var(--sky);background:#5bcbf52e}.advisor-video-float-move:active,.advisor-video-message-floating.is-moving .advisor-video-float-move{cursor:grabbing}.advisor-video-float-move span{font-size:21px;line-height:1}.advisor-video-float-reset span{font-size:17px;line-height:1}.advisor-video-float-close{z-index:2;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.advisor-video-float-close:focus-visible,.advisor-video-float-close:hover{border-color:var(--sky);background:#5bcbf52e}.advisor-video-float-close span{font-size:22px;font-weight:400;line-height:1}.advisor-video-float-reopen{z-index:45;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));cursor:pointer;background:var(--navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #5bcbf58c;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:10px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 18px 42px #051f3742}.advisor-video-float-reopen:focus-visible,.advisor-video-float-reopen:hover{border-color:var(--sky);background:#123e60}.presentation-shell:has(.advisor-video-message-floating) .client-live-indicator{top:18px;bottom:auto}@media (max-width:700px){.advisor-video-message-floating{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:min(68vh,520px);padding:12px}.advisor-video-message-floating .advisor-video-processing{min-height:150px}.advisor-video-float-reopen{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}}@media print{.advisor-video-float-reopen,.advisor-video-message-floating{display:none!important}}.advisor-video-processing{border:1px solid var(--line);min-height:180px;color:var(--navy);text-align:center;background:#fff;border-radius:7px;place-content:center;gap:7px;padding:24px;display:grid}.advisor-video-processing span{color:var(--muted);font-size:11px}.advisor-published-video-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.advisor-published-video-preview>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.advisor-published-video-preview>header div{gap:3px;display:grid}.advisor-published-video-preview>header small,.advisor-published-video-preview>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-published-video-preview>header strong{color:var(--navy);font-size:13px}.advisor-published-video-preview>video{background:var(--navy);border-radius:7px;width:100%;max-height:260px}.advisor-published-video-preview>p{color:var(--muted);margin:0;font-size:10px}.is-live-highlight{outline:none;transition:background-color .2s;position:relative;box-shadow:none!important}[data-guide-key^=cell\:].is-live-highlight{background:var(--gold-soft)!important;box-shadow:none!important}.is-live-guide-advisor [data-guide-key^=cell\:]{cursor:crosshair;transition:background-color .16s,box-shadow .16s}.is-live-guide-advisor [data-guide-key^=cell\:]:hover{box-shadow:inset 0 0 0 3px var(--gold);background:var(--gold-soft)!important}.is-live-guide-advisor [data-guide-key^=cell\:]:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.is-live-guide-advisor [data-guide-key^=cell\:].is-live-highlight:focus-visible,.is-live-guide-advisor [data-guide-key^=cell\:].is-live-highlight:hover{outline:none;box-shadow:none!important;background:var(--gold-soft)!important}.strategy-template-panel{box-shadow:var(--shadow-sm);background:linear-gradient(100deg,#5bcbf51a,#0000 46%),#fff;border:1px solid #bedce9;border-radius:10px;gap:18px;margin-bottom:22px;padding:22px;display:grid}.strategy-template-recommendation{gap:6px;display:grid}.template-kicker{color:#247da2;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.strategy-template-recommendation strong{color:var(--navy);font-size:20px}.strategy-template-controls small,.strategy-template-recommendation p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.strategy-template-controls{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;display:grid}.client-delete-confirmation>div,.client-record-actions,.strategy-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-template-save{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.template-error,.template-success{border-radius:5px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.template-success{color:var(--success);background:#eaf8f2}.template-error{color:var(--error);background:#fff1f1}.button-text-danger{min-height:38px;color:var(--error);box-shadow:none;background:0 0;padding:8px 10px}.button-danger{background:var(--error);color:#fff}.client-record-actions{justify-content:flex-end}.client-delete-confirmation{text-align:right;justify-items:end;gap:8px;display:grid}.client-delete-confirmation p,.client-delete-confirmation small{margin:0;font-size:12px}.client-delete-confirmation small,.legacy-email-warning{color:var(--error);font-weight:750}@media (max-width:1050px){.client-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-overview>:nth-child(3){border-left:0}.client-workspace-overview>:nth-child(n+3){border-top:1px solid var(--line)}.advisor-dashboard-intro{grid-template-columns:1fr}.advisor-new-client-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-new-client-actions,.advisor-new-client-form .client-create-error,.advisor-new-client-form>div:first-child{grid-column:1/-1}.client-profile-layout,.resource-publisher-grid{grid-template-columns:1fr}.client-portal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.client-portal-sidebar>.client-contact-card,.portal-access-card{grid-column:1/-1}.client-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-guide-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-cell-highlight-tools,.advisor-guide-heading{grid-column:span 1}.advisor-cell-highlight-tools,.advisor-video-tools{grid-column:1/-1}.cost-layout,.discovery-grid{grid-template-columns:1fr}.advisory-panel{position:static}.advisory-summary-grid,.compact-grid,.tax-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-options,.strategy-grid,.strategy-template-controls,.strategy-template-save{grid-template-columns:1fr}.strategy-template-actions{align-items:stretch}.strategy-grid:has(.strategy-card:nth-child(4)){grid-template-columns:1fr}.strategy-card{grid-template-columns:minmax(200px,.45fr) minmax(300px,1fr);column-gap:28px;display:grid}.payment,.payment-bridge,.payment-label,.strategy-client-visibility,.strategy-recommendation-context,.strategy-title,.strategy-top{grid-column:1}.impound-controls,.impound-note,.strategy-card>.field,.strategy-card>.switch-row,.strategy-fields{grid-column:2}.strategy-fields{grid-row:1/span 4;margin-top:0}.card-actions,.strategy-reinvestment-card,.strategy-summary{grid-column:1/-1}.insight-grid,.wealth-chart-grid,.wealth-comparison-summary{grid-template-columns:1fr}.wealth-plan-change{grid-template-columns:repeat(3,minmax(0,1fr))}.wealth-plan-change>div:first-child{grid-column:1/-1}.advisor-rent-own-assumptions,.rent-baseline-grid,.rent-own-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-own-summary-card{grid-template-columns:1fr}.rent-baseline-results,.rent-own-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation{grid-template-columns:auto 1fr}.recommendation-numbers{grid-column:2}}@media (max-width:760px){.advisor-dashboard-main{width:calc(100% - 24px);padding:24px 0 54px}.advisor-dashboard-intro{padding:26px 22px}.advisor-dashboard-metrics{grid-template-columns:1fr 1fr}.advisor-client-center{padding:20px 14px}.advisor-client-center-heading,.resource-library-heading{flex-direction:column;align-items:stretch}.advisor-client-center-heading .button{justify-content:center}.advisor-new-client-form{grid-template-columns:1fr}.advisor-new-client-actions,.advisor-new-client-form .client-create-error,.advisor-new-client-form>div:first-child{grid-column:auto}.advisor-client-results-meta,.advisor-new-client-actions,.client-first-plan{flex-direction:column;align-items:stretch}.advisor-client-tools{grid-template-columns:1fr}.client-workspace-nav{flex-direction:column;align-items:stretch}.client-workspace-nav a{justify-content:space-between}.resource-publisher-actions{flex-direction:column;align-items:stretch}.resource-publisher-actions .button{justify-content:center}.document-drop-grid{grid-template-columns:1fr}.document-drop-zone:last-child{grid-column:auto}.document-drop-heading{flex-direction:column;align-items:stretch}.real-estate-report-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:start}.real-estate-report-placeholder .button{grid-column:1/-1;width:100%}.document-replace-action{width:fit-content}.client-portal-main,.client-profile-main{width:calc(100% - 24px);padding:24px 0 54px}.client-portal-header,.client-portal-help,.client-profile-hero,.client-resource-heading{flex-direction:column;align-items:stretch}.client-portal-help>div:last-child,.client-profile-hero-actions{align-items:stretch}.client-plan-control-panel .portal-panel-heading,.client-plan-heading-actions{flex-direction:column;align-items:stretch}.client-plan-heading-actions .button,.client-portal-help .button,.client-profile-hero-actions .button{justify-content:center}.client-contact-grid,.client-document-grid,.client-portal-sidebar,.client-video-grid{grid-template-columns:1fr}.client-contact-grid label:first-child{grid-column:auto}.portal-panel{padding:19px}.admin-resource-row{flex-direction:column;align-items:stretch}.resource-kind{flex-basis:auto;width:64px;height:32px}.admin-resource-actions{justify-content:flex-start}.client-portal-header{gap:12px;padding:14px 18px}.basecamp-brand{width:100%}.portal-client-context{flex-wrap:wrap;justify-content:space-between;width:100%}.client-portal-welcome{grid-template-columns:1fr;gap:26px;min-height:0;padding:32px 24px}.client-portal-welcome h1{font-size:clamp(34px,11vw,48px)}.client-portal-welcome-actions{flex-direction:column;align-items:stretch}.client-portal-welcome-actions .button{justify-content:center}.client-portal-overview{padding:20px}.basecamp-journey{padding:24px 18px}.basecamp-permit-record{grid-template-columns:1fr;gap:20px}.basecamp-permit-record>dl>div{grid-template-columns:92px minmax(0,1fr)}.basecamp-permit-ledger-heading{flex-direction:column;align-items:flex-start;gap:4px}.basecamp-journey-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:15px 10px}.basecamp-journey-ledger-row>label{grid-column:1/-1}.basecamp-stage-timing{grid-column:1}.basecamp-journey-ledger-row>.basecamp-current-stage,.basecamp-journey-ledger-row>span[aria-hidden=true]{grid-column:2}.basecamp-journey-ledger-row>button{grid-column:1/-1;width:100%}.basecamp-journey-definition{padding:20px 16px}.basecamp-journey-definition dl{grid-template-columns:1fr}.basecamp-journey-footer{flex-direction:column;align-items:flex-start;gap:8px}.basecamp-section-nav{flex-direction:column;align-items:stretch;padding:18px}.basecamp-section-nav>div:last-child{justify-content:flex-start}.client-resource-section{margin-top:42px}.client-resource-heading>p{text-align:left;max-width:none}.client-portal-footer{grid-template-columns:1fr;align-items:start}.client-portal-footer p{text-align:left;margin:0}.basecamp-plan-card{grid-template-columns:1fr}.basecamp-plan-preview{min-height:220px;padding:16px}.basecamp-plan-preview>span{width:264px}.basecamp-plan-preview iframe{transform:scale(.22)}.basecamp-plan-card-copy{padding:22px}.client-document-card{min-height:270px}.basecamp-pdf-card-copy{min-height:220px}.basecamp-pdf-modal{padding:0}.basecamp-pdf-modal-panel{border:0;border-radius:0;width:100%;height:100dvh}.basecamp-pdf-modal-panel>header{min-height:68px;padding:10px 12px 10px 16px}.basecamp-pdf-modal-panel>header .button-light{display:none}.client-portal-help{padding:24px}.login-page{height:100dvh;min-height:0;overflow:hidden}.login-shell{flex-direction:column;height:calc(100dvh - 70px);min-height:0;display:flex}.login-topbar{padding:0 18px}.login-brand-lockup{gap:8px}.login-brand-lockup img{width:76px;height:auto}.login-brand-lockup strong{letter-spacing:.09em;font-size:10px}.login-brand-lockup small{letter-spacing:.08em;font-size:7px}.login-topbar>p{display:none}.login-access-panel{flex:auto;order:1;min-height:0;padding:14px 16px 10px;overflow-y:auto}.login-card{padding:20px}.login-card h2{margin-bottom:10px;font-size:30px}.login-card>p:not(.eyebrow){line-height:1.55}.advisor-login-form{gap:12px;margin-top:18px}.login-card .login-security-note{margin-top:15px;padding-top:13px}.login-access-footer{margin-top:8px}.login-brand-panel{flex:0 0 92px;order:2;justify-content:center;min-height:92px;padding:14px 24px}.login-brand-footer,.login-capability-strip,.login-hero-copy{display:none}.login-advisor-quote{margin:0;padding:0}.login-advisor-quote p{font-size:18px;line-height:1.25}.login-advisor-quote p:after{margin-top:8px}.advisor-guide-panel{grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin-top:8px;position:static}.advisor-guide-heading,.advisor-video-tools{grid-column:1/-1}.advisor-video-message{grid-template-columns:1fr;width:calc(100% - 24px)}.advisor-video-message video{max-height:260px}.wealth-stacked-chart-card{padding:18px}.wealth-stacked-chart-header{flex-direction:column;align-items:start}.wealth-chart-legend{justify-content:flex-start}.wealth-stacked-chart-shell{grid-template-columns:48px minmax(0,1fr)}.wealth-stacked-chart-plot{margin-right:4px}.wealth-stacked-chart-bars{gap:18px}.wealth-stacked-chart-column>span{font-size:9px}.wealth-chart-tooltip{min-width:165px}.rate-market-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 16px}.cost-editor{overflow-x:hidden}.presentation-header,.topbar{min-height:68px;padding:10px 16px}.client-center-shell .topbar{min-height:70px;padding:0 16px}.topbar:has(.active-client-context){flex-wrap:wrap}.active-client-context{order:3;justify-content:center;width:100%;min-height:34px;margin:0}.advisor-contact,.topbar .draft-status{display:none}.topbar .button{min-height:40px;padding:9px 12px;font-size:12px}.presentation-shell main,.studio-shell main{width:min(100% - 24px,1420px)}.hero{gap:28px;min-height:0;padding:48px 0 34px}.hero,.presentation-hero-compact{grid-template-columns:1fr}.presentation-hero-meta{border-top:1px solid #fff3;border-left:0;padding-top:20px;padding-left:0}.presentation-tabs{top:68px}.mobile-scroll-cue{color:#4f7084;margin:8px 0 12px;font-size:10px;font-weight:750;display:block}.mobile-section-cue{text-align:right;margin-top:-16px}.presentation-story-section{scroll-margin-top:138px}.buydown-timeline-grid,.cash-bridge-grid,.payment-composition-grid,.strategy-response,.wealth-assumption-grid{grid-template-columns:1fr}.cash-bridge-grid>article,.payment-composition-grid>article{padding:16px}.strategy-response{align-items:stretch}.advisory-summary-grid,.fit-option-grid,.strategy-response-options{grid-template-columns:1fr}.wealth-explorer-heading{flex-direction:column}.wealth-explorer-heading>button{margin-top:0}.wealth-control-grid,.wealth-headline-metrics,.wealth-plan-change,.wealth-strategy-picker{grid-template-columns:1fr}.wealth-plan-change>div:first-child{grid-column:auto}.advisor-rent-own-summary-heading,.reinvestment-comparison-panel>summary,.rent-baseline-heading,.rent-own-story-heading{flex-direction:column;align-items:stretch}.advisor-rent-own-assumptions,.rent-baseline-grid,.rent-baseline-results,.rent-own-assumptions,.rent-own-result-grid,.rent-own-summary-card dl{grid-template-columns:1fr}.rent-own-story{scroll-margin-top:138px}.presentation-options.has-rent-baseline{grid-auto-columns:minmax(86vw,1fr)}.rent-own-column-grid{grid-auto-columns:minmax(82vw,1fr)}.rent-own-column.is-rent-baseline{box-shadow:none;position:static}.reinvestment-reconciliation{grid-template-columns:1fr;overflow:visible}.reinvestment-reconciliation>span{display:none}.reinvestment-reconciliation>div{border-bottom:1px solid var(--line)}.reinvestment-reconciliation>div:last-child{border-bottom:0}.reinvestment-plan-row{grid-template-columns:1fr 1fr}.hero h1,.presentation-hero h1{font-size:42px}.hero-stat{padding:22px}.workflow{grid-template-columns:repeat(3,1fr)}.workflow a:nth-child(3){border-right:0}.workflow a:nth-child(-n+3){border-bottom:1px solid var(--line)}.debt-row{grid-template-columns:1fr 1fr}.client-record-header,.cost-library-actions,.presentation-cta,.publish-banner,.share-card{flex-direction:column;align-items:stretch}.client-plan-row{flex-direction:column;align-items:start}.client-plan-row span:last-child{text-align:left}.field-grid{grid-template-columns:1fr 1fr}.borrower-tax-breakdown,.tax-benefit-breakdown,.tax-input-grid,.tax-planning-heading,.tax-rate-preview{grid-template-columns:1fr}.field-wide{grid-column:1/-1}.purchase-capacity-heading,.refinance-discovery-heading{flex-direction:column;align-items:start}.capacity-actions,.capacity-formula,.capacity-guardrails,.capacity-metrics,.capacity-strategy-preview>div,.refinance-discovery-context,.refinance-discovery-metrics{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.strategy-visibility-summary{text-align:left;justify-items:start}.strategy-card{display:block}.strategy-fields{margin-top:20px}.source-list>div{grid-template-columns:10px 1fr}.source-list small{grid-column:2}.recommendation{grid-template-columns:1fr}.recommendation-numbers{flex-wrap:wrap;grid-column:1}.presentation-hero{border-radius:10px;margin-top:12px;padding:46px 25px}.prepared-meta{flex-direction:column;align-items:start;gap:4px}.assumption-columns{grid-template-columns:1fr}footer{flex-direction:column;align-items:start}footer>p{text-align:left}}@media (max-width:480px){.login-topbar{padding:0 18px}.login-topbar>p{display:none}.login-brand-lockup{gap:12px}.login-brand-lockup img{width:82px;height:auto}.login-brand-lockup>span{height:25px}.login-brand-lockup strong{font-size:10px}.login-brand-lockup small{font-size:8px}.login-brand-panel{padding:54px 24px 28px}.login-brand-panel h1{font-size:clamp(38px,11vw,44px)}.login-hero-copy>p:last-child{font-size:15px}.login-capability-strip>div{padding-right:12px}.login-capability-strip small{font-size:9px}.login-brand-footer{flex-direction:column;align-items:flex-start;gap:3px}.login-advisor-quote p{font-size:24px}.login-access-panel{padding:44px 16px}.login-card{padding:30px 24px}.advisor-dashboard-metrics{grid-template-columns:1fr}.client-center-shell .topbar-actions .button-light{display:none}.client-center-shell .topbar-actions .button-primary{white-space:nowrap;max-width:none}.dashboard-section-heading{flex-direction:column;align-items:start}.advisor-session{display:none}.dashboard-brand-logo,.dashboard-brand-logo img{width:96px;height:45px}.brand small{display:none}.topbar>.brand{flex-shrink:0}.topbar>.brand>span:last-child{display:none}.topbar .button{max-width:145px}.topbar-actions{gap:6px}.topbar-actions>button:not(.button-primary){display:none}.topbar-actions .button{padding-left:9px;padding-right:9px;font-size:10px}.advisory-metrics,.compact-grid,.debt-row,.field-grid,.strategy-fields,.strategy-summary{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(2,1fr)}.workflow a:nth-child(3){border-right:1px solid var(--line)}.workflow a:nth-child(2n){border-right:0}.workflow a:nth-child(-n+4){border-bottom:1px solid var(--line)}.workflow a{min-height:54px;padding:12px}.next-card,.tax-card,.workspace-card{border-radius:10px;padding:20px}.timeline-chart-card,.wealth-explorer{border-radius:8px;padding:18px}.reinvestment-plan-row{grid-template-columns:1fr}}.studio-icon{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}.basecamp-section-nav a,.button:has(>.studio-icon),.client-workspace-nav a,.client-workspace-nav>button,summary.button:has(>.studio-icon){align-items:center;gap:9px;display:inline-flex}.studio-icon-cue{background:#edf9fd;border:1px solid #b8e6f6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;color:#147da7!important;letter-spacing:0!important;font-size:20px!important;line-height:1!important;display:inline-flex!important}.studio-eyebrow-with-icon,.studio-field-label,.studio-heading-with-icon{align-items:center;gap:9px;display:flex}.studio-heading-with-icon{gap:12px}.studio-eyebrow-with-icon .studio-icon,.studio-field-label .studio-icon{color:#1683ad}.advisor-story-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.advisor-story-path li{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.advisor-story-path .studio-icon-cue{background:#5bcbf51f;border-color:#5bcbf566;width:34px;height:34px;color:var(--sky)!important}.advisor-story-path li>span:last-child{gap:2px;min-width:0;display:grid}.advisor-story-path strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.2}.advisor-story-path small{color:#c6d6e4;font-size:11px;line-height:1.3}.advisor-dashboard-metrics dt{align-items:center;gap:8px;display:flex}.advisor-dashboard-metrics dt .studio-icon{color:var(--sky)}.client-overview-story-card{position:relative;padding-right:70px!important}.client-overview-story-card>.studio-icon-cue{position:absolute;top:18px;right:18px}.basecamp-section-nav .studio-icon,.client-workspace-nav .studio-icon{color:#1983ad}.basecamp-brand{align-items:center;gap:12px;display:flex}.basecamp-brand>.studio-icon{width:22px;height:22px;color:var(--sky)}.client-portal-overview dt{align-items:center;gap:8px;display:flex}.client-portal-overview dt .studio-icon{color:var(--sky)}.client-profile-settings>summary>.studio-icon-cue{width:36px;height:36px}.client-profile-settings>summary:has(>.studio-icon-cue){grid-template-columns:auto minmax(0,1fr) auto;display:grid}.open-house-library-hero .studio-eyebrow-with-icon .studio-icon{color:var(--sky)}.open-house-row-action-popover .button-text-danger .studio-icon{color:currentColor}@media (max-width:760px){.advisor-story-path{grid-template-columns:1fr}.advisor-story-path li{padding:9px 10px}.client-overview-story-card{padding-right:58px!important}.client-overview-story-card>.studio-icon-cue{width:32px;height:32px;top:14px;right:14px}.studio-heading-with-icon{align-items:flex-start}}.advisor-dashboard-actions{flex-wrap:wrap;align-items:stretch;gap:9px;max-width:720px;margin-top:16px;display:flex}.advisor-dashboard-actions>.advisor-dashboard-action-menu,.advisor-dashboard-actions>.advisor-dashboard-create-action{flex:190px;grid-column:auto}.advisor-dashboard-action-menu,.client-profile-share-menu,.open-house-row-actions{position:relative}.advisor-dashboard-action-menu>summary,.client-profile-share-menu>summary,.open-house-row-actions>summary{cursor:pointer;justify-content:center;align-items:center;width:100%;list-style:none;display:inline-flex}.advisor-dashboard-action-menu>summary::-webkit-details-marker,.client-profile-share-menu>summary::-webkit-details-marker{display:none}.open-house-row-actions>summary::-webkit-details-marker,.professional-team-member-controls>summary::-webkit-details-marker{display:none}.professional-notification-history>summary::-webkit-details-marker{display:none}.advisor-dashboard-action-menu>summary{color:#fff;background:#ffffff14;border-color:#ffffff47}.advisor-dashboard-action-menu>summary:focus-visible,.advisor-dashboard-action-menu>summary:hover,.advisor-dashboard-action-menu[open]>summary{border-color:var(--sky);background:#ffffff26}.advisor-dashboard-action-popover,.client-profile-share-popover,.open-house-row-action-popover{z-index:32;border:1px solid var(--line);background:#fff;border-radius:6px;gap:6px;width:min(300px,78vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 38px #0a25402e}.advisor-dashboard-action-menu:last-child .advisor-dashboard-action-popover,.client-profile-share-popover,.open-house-row-action-popover{right:0}.advisor-dashboard-action-popover .button,.client-profile-share-popover .button,.open-house-row-action-popover .button{width:100%;min-height:42px;color:var(--navy);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.advisor-dashboard-action-popover .button:focus-visible,.advisor-dashboard-action-popover .button:hover,.client-profile-share-popover .button:focus-visible,.client-profile-share-popover .button:hover,.open-house-row-action-popover .button:focus-visible,.open-house-row-action-popover .button:hover{border-color:var(--line);background:var(--sky-soft)}.advisor-dashboard-action-backdrop,.advisor-dashboard-tools-sheet-header{display:none}.client-profile-hero-actions{align-items:stretch}.client-profile-share-menu>summary{min-height:48px}.professional-team-list>article{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:start}.professional-team-member-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;min-width:0}.professional-notification-history>summary,.professional-team-member-controls>summary{min-height:44px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.professional-notification-history>summary span,.professional-team-member-controls>summary span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.professional-notification-history>summary strong,.professional-team-member-controls>summary strong{color:var(--muted);font-size:10px}.professional-notification-history[open]>summary,.professional-team-member-controls[open]>summary{border-bottom:1px solid var(--line);background:var(--sky-soft)}.professional-team-member-controls-body{background:#fff;gap:12px;padding:12px;display:grid}.professional-team-member-controls-body .professional-team-actions{justify-content:flex-start}.professional-notification-history{border:1px solid var(--line);background:#fff;border-radius:5px;padding:0;display:block;overflow:clip}.professional-notification-history-list{gap:7px;padding:10px;display:grid}.professional-notification-history-list>div{background:var(--surface-soft);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.open-house-library-list-header,.open-house-library-list>article{grid-template-columns:minmax(180px,1.1fr) minmax(210px,1.35fr) 125px 110px 145px minmax(150px,auto)}.open-house-library-list>article>div{flex-wrap:nowrap;position:relative}.open-house-row-actions>summary{min-width:72px}.open-house-row-action-popover{min-width:220px}.open-house-row-action-popover .button-text-danger{color:var(--error)}.client-portal-resume{gap:7px;display:grid}.client-portal-resume>span{color:var(--sky-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.client-video-grid>.client-video-card:only-child{grid-column:1/-1;width:min(100%,880px)}.studio-shell main>.workflow{z-index:17;position:sticky;top:72px;box-shadow:0 10px 28px #0a25401a}.presentation-tabs{scroll-snap-type:inline proximity}.presentation-tabs>a{scroll-snap-align:start}@media (max-width:1120px){.open-house-library-list-header{display:none}.open-house-library-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px}.open-house-library-list>article>a:first-child,.open-house-library-list>article>span{grid-column:1}.open-house-library-list>article>div{grid-area:1/2/span 5;align-self:start}}@media (max-width:760px){.advisor-dashboard-actions{grid-template-columns:1fr;width:100%;display:grid}.advisor-dashboard-actions>.advisor-dashboard-action-menu,.advisor-dashboard-actions>.advisor-dashboard-create-action{width:100%;max-width:none}.advisor-dashboard-action-popover:not(.advisor-dashboard-tools-sheet),.client-profile-share-popover{width:100%;box-shadow:none;margin-top:7px;position:static}.advisor-dashboard-tools-menu[open]{z-index:80}.advisor-dashboard-tools-menu[open]>.advisor-dashboard-action-backdrop{z-index:80;cursor:default;background:#04182b94;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.advisor-dashboard-tools-sheet{z-index:81;overscroll-behavior:contain;width:100%;max-height:min(76dvh,640px);padding:10px 14px max(18px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border:0;border-radius:18px 18px 0 0;gap:4px;margin:0;position:fixed;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -18px 48px #04182b3d}.advisor-dashboard-tools-sheet-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:-2px -6px 4px;padding:10px 6px;display:flex;position:sticky;top:-10px}.advisor-dashboard-tools-sheet-header>div{text-align:left;gap:2px;display:grid}.advisor-dashboard-tools-sheet-header small{color:var(--sky-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.advisor-dashboard-tools-sheet-header strong{color:var(--navy);font-size:17px}.advisor-dashboard-tools-sheet-close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.advisor-dashboard-tools-sheet .button{border-radius:8px;min-height:52px;padding:12px}.client-profile-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-share-menu{grid-column:1/-1}.professional-team-list>article{grid-template-columns:1fr}.professional-notification-history-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.professional-notification-history-list>div>small{grid-column:2}.open-house-library-list>article{grid-template-columns:1fr}.open-house-library-list>article>div{grid-area:auto/1;justify-content:flex-start;width:100%}.open-house-row-action-popover{left:0;right:auto}.client-portal-welcome-actions{align-items:stretch}.client-portal-resume,.client-portal-resume .button{width:100%}.client-video-grid{grid-template-columns:1fr}.studio-shell main>.workflow{top:92px}.presentation-tabs{padding-right:34px}.presentation-tabs>a{flex:none}.co-worker-toggle{opacity:.94;min-width:64px}}@media (max-width:420px){.client-profile-hero-actions{grid-template-columns:1fr}.client-profile-share-menu{grid-column:1}}.preapproval-admin-main{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.preapproval-admin-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.preapproval-admin-hero>div:first-child{max-width:720px}.preapproval-admin-hero h1{max-width:700px;color:var(--navy);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.98}.preapproval-admin-hero p:last-child{color:var(--muted)}.preapproval-status{border:1px solid var(--line);background:var(--surface);min-width:210px;box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 20px}.preapproval-status small,.preapproval-status span{display:block}.preapproval-status span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.preapproval-status small{color:var(--muted);margin-top:4px}.preapproval-status-published{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.preapproval-status-published{border-color:color-mix(in srgb,var(--success) 35%,white)}}.preapproval-status-published{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.preapproval-status-published{background:color-mix(in srgb,var(--success) 8%,white)}}.preapproval-status-published span{color:var(--success)}.preapproval-admin-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.preapproval-template-catalog{border:0;min-width:0;margin:22px 0 0;padding:0}.preapproval-template-catalog>legend{color:var(--navy);padding:0;font-size:20px;font-weight:800}.preapproval-template-catalog>p{color:var(--muted);margin:5px 0 16px;font-size:14px}.preapproval-template-options{gap:12px;display:grid}.preapproval-template-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;grid-template-columns:auto 68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.preapproval-template-option:hover{border-color:var(--sky)}@supports (color:color-mix(in lab,red,red)){.preapproval-template-option:hover{border-color:color-mix(in srgb,var(--sky) 65%,var(--line))}}.preapproval-template-option:hover{transform:translateY(-1px)}.preapproval-template-option:has(input:focus-visible){outline:3px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.preapproval-template-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--sky) 45%,transparent)}}.preapproval-template-option:has(input:focus-visible){outline-offset:2px}.preapproval-template-option[data-selected=true]{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky),var(--shadow-sm)}.preapproval-template-option>input{width:18px;height:18px;accent-color:var(--navy);margin:0}.preapproval-template-miniature{background:#fff;border:1px solid #c8d4de;border-radius:5px;align-content:start;gap:7px;width:58px;height:74px;padding:0 8px 8px;display:grid;overflow:hidden;box-shadow:0 7px 16px #0a25401a}.preapproval-template-miniature:before{background:var(--navy);content:"";width:calc(100% + 16px);height:19px;margin-left:-8px}.preapproval-template-miniature>span{background:#d8e3eb;border-radius:999px;height:4px;display:block}.preapproval-template-miniature>span:nth-child(2){width:74%}.preapproval-template-miniature>span:nth-child(3){background:#d7ebff;border-radius:3px;width:88%;height:12px}.preapproval-template-copy,.preapproval-template-copy small,.preapproval-template-copy strong,.preapproval-template-copy>span{display:block}.preapproval-template-copy strong{color:var(--navy);font-size:16px}.preapproval-template-copy small{color:var(--muted);margin-top:4px;line-height:1.45}.preapproval-template-copy>span{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:800}.preapproval-template-selected{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.preapproval-template-option[data-selected=true] .preapproval-template-selected{background:var(--navy);color:#fff}.preapproval-template-advisor-source{background:var(--surface-soft);border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:13px 14px;display:flex}.preapproval-template-advisor-source>img,.preapproval-template-advisor-source>span{object-fit:cover;background:var(--navy);width:54px;height:54px;box-shadow:var(--shadow-sm);color:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 54px;place-items:center;font-weight:850;display:grid}.preapproval-template-advisor-source strong{color:var(--navy);display:block}.preapproval-template-advisor-source p{color:var(--muted);margin:2px 0 4px;font-size:13px}.preapproval-template-advisor-source a{color:var(--navy);font-size:13px;font-weight:800}.preapproval-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.preapproval-field-grid .field-wide{grid-column:1/-1}.preapproval-field-grid>.field>span:first-child,.preapproval-linked-grid .field>span:first-child{min-height:22px;display:block}.preapproval-field-grid textarea{min-height:110px}.preapproval-linked-terms{border:1px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.preapproval-linked-terms{border:1px solid color-mix(in srgb,var(--sky) 48%,var(--line))}}.preapproval-linked-terms{background:linear-gradient(135deg,#5bcbf51a,transparent 52%),var(--surface-soft);border-radius:16px;padding:20px}.preapproval-linked-terms-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.preapproval-linked-terms-heading h3{color:var(--navy);margin:5px 0 0;font-size:20px;line-height:1.15}.preapproval-linked-terms-heading small{max-width:250px;color:var(--muted);text-align:right}.preapproval-linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preapproval-linked-grid input{font-variant-numeric:tabular-nums}.preapproval-linked-grid input[aria-invalid=true]{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.preapproval-linked-grid input[aria-invalid=true]{background:color-mix(in srgb,var(--gold) 10%,white)}}.preapproval-linked-summary{border-top:1px solid var(--line);color:var(--navy);font-variant-numeric:tabular-nums;margin:15px 0 0;padding-top:13px;font-size:13px;font-weight:750}.preapproval-realtor-authority{border-top:1px solid var(--line);cursor:pointer;align-items:start;gap:11px;margin-top:15px;padding-top:15px;display:flex}.preapproval-realtor-authority input{width:20px;min-width:20px;height:20px;accent-color:var(--sky-deep);margin-top:1px}.preapproval-realtor-authority>span{gap:3px;display:grid}.preapproval-realtor-authority strong{color:var(--navy)}.preapproval-realtor-authority small{color:var(--muted);line-height:1.5}.preapproval-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.preapproval-publish-card{position:sticky;top:88px}.preapproval-publish-card h2{color:var(--navy);margin:8px 0 16px;font-size:27px;line-height:1.06}.preapproval-publish-card ol{color:var(--ink);gap:12px;margin:0 0 20px;padding-left:22px;display:grid}.preapproval-publish-card p,.preapproval-publish-card small{color:var(--muted)}.preapproval-publish-card small{border-left:3px solid var(--gold);margin-top:18px;padding-left:12px;display:block}.client-profile-plan-list{display:grid}.client-profile-plan-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.client-profile-plan-list article:last-child{border-bottom:0;padding-bottom:0}.client-profile-plan-list article>div{flex-direction:column;gap:4px;display:flex}.client-profile-plan-list article>div:last-child{flex-direction:row;align-items:center;gap:8px}.client-profile-plan-list strong{color:var(--navy)}.client-profile-plan-list small{color:var(--muted)}.client-preapproval-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.client-preapproval-card{background:var(--surface);border:1px solid #c8c0b2;border-radius:7px;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:390px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 14px 38px #0a254014}.client-preapproval-card:hover{border-color:#b9dae7;transform:translateY(-2px);box-shadow:0 20px 46px #0a25401f}.basecamp-preapproval-preview{cursor:zoom-in;background:#e8eef2;border:0;place-items:center;min-height:390px;padding:22px;display:grid;position:relative}.basecamp-preapproval-preview>span{aspect-ratio:8.5/11;width:268px;transition:box-shadow .18s var(--ease),transform .18s var(--ease);background:#fff;border:1px solid #cad7df;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a25402e}.basecamp-preapproval-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:816px;height:1056px;position:absolute;top:0;left:0;transform:scale(.328431)}.basecamp-preapproval-preview>span>span{z-index:2;color:#fff;letter-spacing:.08em;opacity:0;text-transform:uppercase;min-height:34px;transition:opacity .18s var(--ease),transform .18s var(--ease);background:#0a2540eb;border-radius:5px;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;inset:auto 12px 12px;transform:translateY(4px)}.basecamp-preapproval-preview:focus-visible>span,.basecamp-preapproval-preview:hover>span{transform:translateY(-3px);box-shadow:0 14px 34px #0a254042}.basecamp-preapproval-preview:focus-visible>span>span,.basecamp-preapproval-preview:hover>span>span{opacity:1;transform:translateY(0)}.basecamp-preapproval-card-copy{flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.basecamp-preapproval-card-copy>div>span{color:var(--success);letter-spacing:.1em;font-size:11px;font-weight:850}.client-preapproval-card h3{color:var(--navy);letter-spacing:-.03em;margin:7px 0 5px;font-size:29px}.client-preapproval-card p{color:var(--muted);margin:0}.client-preapproval-card dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.client-preapproval-card dl div{padding:10px 12px}.client-preapproval-card dl div+div{border-left:1px solid var(--line)}.client-preapproval-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.client-preapproval-card dd{color:var(--navy);margin:3px 0 0;font-weight:750}.basecamp-preapproval-card-copy>.button{justify-content:center;width:100%;margin-top:auto}.preapproval-preview-shell{background:#e8edf2;min-height:100vh;padding:24px 0 80px}.preapproval-preview-toolbar{z-index:20;width:min(1000px,100% - 32px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0a25401f;border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto 24px;padding:14px 16px;display:flex;position:sticky;top:14px}.preapproval-preview-toolbar>div,.preapproval-preview-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.preapproval-preview-toolbar>div:first-child{flex-direction:column;align-items:start;gap:2px}.preapproval-preview-toolbar strong{color:var(--navy)}.preapproval-preview-toolbar span{color:var(--muted);font-size:13px}.preapproval-embedded{padding-top:18px}.preapproval-thumbnail{background:#fff;width:816px;height:1056px;min-height:0;padding:0;overflow:hidden}.preapproval-thumbnail .preapproval-package{margin:0;display:block}.preapproval-thumbnail .preapproval-sheet{aspect-ratio:auto;box-shadow:none;margin:0}.preapproval-thumbnail .preapproval-sheet:not(:first-child){display:none}.preapproval-package{gap:24px;width:8.5in;margin:0 auto;display:grid}.preapproval-sheet{box-sizing:border-box;color:#182938;background:#fff;width:8.5in;min-height:11in;padding:.62in .58in .72in;scroll-margin-top:1in;position:relative;overflow:hidden;box-shadow:0 18px 50px #0a254029}.preapproval-page-brand{align-items:center;gap:10px;display:flex}.preapproval-page-brand-logo{width:1.68in;height:auto;display:block}.preapproval-page-brand>span:last-child{flex-direction:column;display:flex}.preapproval-page-brand strong{color:#0a2540;letter-spacing:.01em;font-size:16px;line-height:1.05}.preapproval-page-brand small{color:#587086;text-transform:uppercase;letter-spacing:.11em;margin-top:3px;font-size:8.5px}.preapproval-logo-mark{color:#5bcbf5;letter-spacing:-.03em;background:#0a2540;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.preapproval-page-footer{color:#617487;border-top:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:24px;padding-top:10px;font-size:8px;line-height:1.25;display:flex;position:absolute;bottom:.28in;left:.58in;right:.58in}.preapproval-page-footer span:first-child{white-space:pre-line;max-width:4.5in}.preapproval-page-footer span:last-child{text-align:right}.preapproval-kicker{color:#247da2;text-transform:uppercase;letter-spacing:.19em;margin:0;font-size:11px;font-weight:850}.preapproval-cover{color:#fff;background:radial-gradient(circle at 92% 10%,#5bcbf561,#0000 24%),linear-gradient(145deg,#071d31,#0a2540 58%,#0c3758);padding:0}.preapproval-cover:after{content:"";border:.22in solid #5bcbf538;border-radius:50%;width:2.3in;height:2.3in;position:absolute;top:2.05in;right:-.72in}.preapproval-cover-band{justify-content:space-between;align-items:center;padding:.52in .62in;display:flex}.preapproval-cover .preapproval-page-brand small,.preapproval-cover .preapproval-page-brand strong{color:#fff}.preapproval-cover .preapproval-page-brand-logo{background:#fff;border-radius:8px;width:1.62in;padding:6px 8px}.preapproval-cover .preapproval-logo-mark{color:#0a2540;background:#5bcbf5}.preapproval-cover-band>span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.preapproval-cover-content{z-index:1;width:6.5in;margin:0 auto;padding-top:.8in;position:relative}.preapproval-cover .preapproval-kicker{color:#5bcbf5}.preapproval-cover h1{color:#fff;letter-spacing:-.055em;max-width:5.8in;margin:.16in 0;font-size:58px;line-height:.92}.preapproval-cover-intro{color:#ffffffc2;max-width:4.7in;margin:0;font-size:18px;line-height:1.35}.preapproval-cover-client{border-left:4px solid #ffb800;flex-direction:column;margin-top:.62in;padding-left:.22in;display:flex}.preapproval-cover-client small,.preapproval-cover-client span{color:#ffffffa3}.preapproval-cover-client span{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.preapproval-cover-client strong{margin:7px 0 3px;font-size:26px}.preapproval-cover-client small{font-size:11px}.preapproval-cover-summary{grid-template-columns:1.45fr 1fr 1fr;gap:10px;margin:.5in 0 0;display:grid}.preapproval-cover-summary div{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:16px}.preapproval-cover-summary dt{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;min-height:24px;font-size:8px;line-height:1.35}.preapproval-cover-summary dd{color:#fff;margin:8px 0 0;font-size:15px;font-weight:800}.preapproval-advisor-card{color:#0a2540;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:absolute;bottom:.72in;left:.62in;right:.62in}.preapproval-advisor-card .preapproval-advisor-card-content{flex:1;justify-content:space-between;align-items:center;gap:22px;display:flex}.preapproval-advisor-card-content>div:first-child{flex-direction:column;align-items:start;min-width:0;display:flex}.preapproval-advisor-card-content small{color:#617487;white-space:pre-line;max-width:3.2in;margin-top:4px;font-size:7.5px;line-height:1.35}.preapproval-advisor-card-links{flex-direction:column;flex:none;align-items:end;gap:3px;display:flex}.preapproval-advisor-card-links a{color:#247da2;font-size:9px;text-decoration:none}.preapproval-advisor-card span,.preapproval-advisor-card strong{grid-column:1}.preapproval-advisor-card a{color:#247da2;grid-column:2;font-size:10px;text-decoration:none}.preapproval-advisor-card strong{font-size:17px}.preapproval-advisor-card span{color:#617487;font-size:9px}.preapproval-advisor-monogram{color:#0a2540;background:#eaf8fe;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.preapproval-advisor-monogram img{object-fit:cover;width:100%;height:100%}.preapproval-cover .preapproval-page-footer{display:none}.preapproval-letter-header,.preapproval-section-header{border-bottom:3px solid #5bcbf5;justify-content:space-between;align-items:start;gap:30px;padding-bottom:18px;display:flex}.preapproval-letter-header>div:last-child{color:#0a2540;text-align:right;flex-direction:column;align-items:end;gap:4px;display:flex}.preapproval-letter-header>div:last-child strong{font-size:18px}.preapproval-letter-header>div:last-child span{color:#617487;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.preapproval-letter-meta{justify-content:end;margin:26px 0 18px;display:flex}.preapproval-letter-meta dl{min-width:3.3in;margin:0;display:grid}.preapproval-letter-meta dl div{border-bottom:1px solid #dbe4ec;grid-template-columns:.9in 1fr;padding:5px 0;font-size:9px;display:grid}.preapproval-letter-meta dt{color:#617487}.preapproval-letter-meta dd{color:#0a2540;margin:0;font-weight:750}.preapproval-letter-body{font-size:10px;line-height:1.48}.preapproval-letter-body p{margin:0 0 12px}.preapproval-letter-body ul{gap:5px;margin:-2px 0 12px;padding-left:18px;display:grid}.preapproval-terms-table{border-collapse:collapse;border-top:2px solid #0a2540;border-bottom:2px solid #0a2540;width:100%;margin:18px 0;font-size:10px}.preapproval-terms-table td,.preapproval-terms-table th{border-bottom:1px solid #dbe4ec;padding:8px 10px}.preapproval-terms-table tr:last-child td,.preapproval-terms-table tr:last-child th{border-bottom:0}.preapproval-terms-table th{color:#617487;text-align:left;font-weight:600}.preapproval-terms-table td{color:#0a2540;text-align:right;font-weight:850}.preapproval-advisor-message{color:#0a2540;background:#fff8df;border-left:3px solid #ffb800;padding:8px 12px;font-weight:650}.preapproval-signature{color:#617487;flex-direction:column;margin-top:18px;font-size:8.5px;line-height:1.45;display:flex}.preapproval-signature strong{color:#0a2540;font-size:10px}.preapproval-signature-script{color:#247da2;margin-bottom:3px;font-family:Georgia,serif;font-size:23px;font-style:italic}.preapproval-section-header{display:block}.preapproval-section-header .preapproval-page-brand{margin-bottom:.36in}.preapproval-section-header h2{color:#0a2540;letter-spacing:-.04em;max-width:6.4in;margin:8px 0 0;font-size:34px;line-height:1}.preapproval-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:.42in;display:grid}.preapproval-reason-grid article{background:#f7f9fb;border:1px solid #dbe4ec;border-radius:14px;min-height:2.35in;padding:22px}.preapproval-reason-grid article>span{color:#5bcbf5;font-size:26px;font-weight:900}.preapproval-reason-grid h3{color:#0a2540;margin:15px 0 8px;font-size:20px}.preapproval-realtor-callout p,.preapproval-reason-grid p{color:#536a7e;margin:0;font-size:10px;line-height:1.5}.preapproval-realtor-callout{background:#fff8df;border-left:5px solid #ffb800;margin-top:18px;padding:16px 18px}.preapproval-realtor-callout strong{color:#0a2540;margin-bottom:5px;font-size:14px;display:block}.preapproval-review-replica{color:#303030;padding:0;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif}.preapproval-review-replica-footer,.preapproval-review-replica-header{width:100%;height:auto;display:block;position:absolute;left:0;right:0}.preapproval-review-replica-header{top:0}.preapproval-review-replica-footer{bottom:0}.preapproval-client-review-list{gap:.33in;display:grid;position:absolute;top:1.84in;left:.38in;right:.38in}.preapproval-client-review-list article{margin:0}.preapproval-client-review-stars{width:1.47in;height:auto;display:block}.preapproval-client-review-list h3{color:#303030;margin:.12in 0 0;font-size:.22in;font-weight:600;line-height:1.15}.preapproval-client-review-list p{color:#303030;white-space:pre-line;margin:.11in 0 0;font-size:.14in;font-weight:400;line-height:1.33}.preapproval-agent-review-list{gap:.29in;display:grid;position:absolute;top:2.05in;left:.38in;right:.38in}.preapproval-agent-review-list blockquote{margin:0;padding:0}.preapproval-agent-review-quote{width:.21in;height:auto;display:block}.preapproval-agent-review-list p{color:#303030;white-space:pre-line;margin:.12in 0 0;font-size:.14in;font-weight:400;line-height:1.34}.preapproval-agent-review-list cite{color:#000;margin-top:.08in;font-size:.14in;font-style:normal;font-weight:600;line-height:1.25;display:block}.preapproval-replica-footer-overlay{z-index:2;background:#d7ebff;height:.5in;position:absolute;bottom:0;left:0;right:0}.preapproval-replica-footer-overlay .preapproval-page-footer{color:#101820;background:#d7ebff;border:0;padding:0;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif;font-size:.11in;font-weight:400;line-height:1.22;display:block;position:absolute;inset:0}.preapproval-replica-footer-overlay .preapproval-page-footer span{text-align:center;white-space:pre-line;max-width:none;margin:0;display:block;position:absolute;top:.055in}.preapproval-replica-footer-overlay .preapproval-page-footer span:first-child{width:2.5in;left:.25in}.preapproval-replica-footer-overlay .preapproval-page-footer span:nth-child(2){width:2.5in;left:3in}.preapproval-replica-footer-overlay .preapproval-page-footer span:nth-child(3){text-align:center;width:2.5in;right:.25in}.preapproval-compliance-review{color:#6c520b;background:#fff8df;border:1px solid #e3b12c;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:9px;font-weight:750}.preapproval-compliance-content{color:#354c61;margin-top:.28in;font-size:8.5px;line-height:1.43}.preapproval-compliance-content h2{color:#0a2540;margin:16px 0 6px;font-size:13px}.preapproval-compliance-content p{margin:0}.preapproval-compliance-content dl{border:1px solid #dbe4ec;grid-template-columns:repeat(2,1fr);gap:0;margin:8px 0;display:grid}.preapproval-compliance-content dl div{border-bottom:1px solid #dbe4ec;padding:8px 10px}.preapproval-compliance-content dl div:nth-child(odd){border-right:1px solid #dbe4ec}.preapproval-compliance-content dt{color:#617487;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.preapproval-compliance-content dd{color:#0a2540;margin:2px 0 0;font-weight:750}.preapproval-compliance-small{border-top:1px solid #dbe4ec;padding-top:14px;font-size:7.5px;margin-top:18px!important}.preapproval-replica-static{padding:0}.preapproval-cover-hero-identity{z-index:2;color:#fff;background:#0a2540;align-content:center;gap:.06in;width:4.75in;min-height:.92in;padding:.08in;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif;display:grid;position:absolute;top:1.71in;left:.3in}.preapproval-cover-hero-identity>span{font-size:.21in;font-weight:500}.preapproval-cover-hero-identity strong{text-transform:uppercase;font-size:.3in;line-height:1.05}.preapproval-cover-hero-identity strong span{color:#fff}.preapproval-cover-hero-identity strong em{color:#5bcbf5;font-style:normal}.preapproval-cover-profile-panel{z-index:2;color:#171717;height:2.28in;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif;position:absolute;top:3.2967in;left:.38in;right:.32in}.preapproval-cover-profile-panel:before{z-index:-1;content:"";background:#fff;width:2.52in;height:2.56in;position:absolute;top:-.12in;left:-.12in}.preapproval-cover-profile-heading{grid-template-columns:2.2in minmax(0,1fr);align-items:start;gap:.2133in;display:grid}.preapproval-cover-profile-heading>img,.preapproval-cover-profile-initials{box-sizing:border-box;color:#fff;object-fit:cover;background:#0a2540;border:0;border-radius:50%;width:2.2in;height:2.2in;font-size:.36in;font-weight:800;overflow:hidden}.preapproval-cover-profile-heading>img{display:block}.preapproval-cover-profile-initials{place-items:center;display:grid}.preapproval-cover-profile-heading>div{background:#fff;align-content:start;gap:.045in;min-width:0;min-height:1.47in;margin-top:.02in;padding:.03in .06in .12in;display:grid}.preapproval-cover-profile-heading h2{color:#0a2540;text-transform:uppercase;margin:0;font-size:.32in;line-height:1.05}.preapproval-cover-profile-heading h2 span{color:#0a2540}.preapproval-cover-profile-heading h2 em{color:#5bcbf5;-webkit-text-fill-color:#5bcbf5;font-style:normal}.preapproval-cover-profile-heading strong{color:#303030;font-size:.15in;font-weight:400}.preapproval-cover-profile-heading>div>span{color:#303030;font-size:.135in;line-height:1.25}.preapproval-cover-profile-contact{flex-wrap:wrap;gap:.07in .28in;margin-top:.07in;display:flex}.preapproval-cover-profile-contact a{color:#0a2540;align-items:center;gap:.05in;width:fit-content;font-size:.13in;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.preapproval-cover-profile-contact img{flex:0 0 .17in;width:.17in;height:auto;display:block}.preapproval-cover-about{z-index:2;box-sizing:border-box;color:#303030;background:#fff;border-top:1px solid #d2d5d8;padding:.27in .37in .12in;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif;position:absolute;inset:6.43in 0 1in}.preapproval-cover-about h2{margin:0;font-size:.31in;font-weight:650;line-height:1.12}.preapproval-cover-about>p{margin:.17in 0 0;font-size:.132in;line-height:1.4}.preapproval-cover-about-detail{grid-template-columns:.1in minmax(0,1fr);gap:.07in;margin-top:.22in;display:grid}.preapproval-cover-about-detail>span{font-size:.15in;line-height:1.32}.preapproval-cover-about-detail p{margin:0;font-size:.132in;line-height:1.38}.preapproval-replica-image{object-fit:fill;width:100%;height:100%;display:block}.preapproval-replica-letter{color:#171717;padding:0;font-family:Montserrat,Avenir,Avenir Next,Arial,sans-serif}.replica-letter-masthead{background:#0a2540;height:2.26in;padding:.46in .38in;position:relative}.replica-neo-wordmark{width:2.03in;height:auto;display:block;position:absolute;top:.65in;left:.37in}.replica-letter-masthead dl{background:#fff;width:4.22in;margin:0;padding:.19in .18in .17in;position:absolute;top:.5in;right:.28in}.replica-letter-masthead dl div{grid-template-columns:1fr 2.5fr;align-items:center;min-height:.3in;font-size:.14in;display:grid}.replica-letter-masthead dt{font-weight:800}.replica-letter-masthead dd{text-align:right;margin:0}.replica-letter-copy{padding:.28in .38in 0;font-size:.136in;line-height:1.55}.replica-letter-copy p{margin:0 0 .22in}.replica-letter-lower{min-height:4.72in;margin-top:.69in;padding:0 .38in;position:relative}.replica-signature{flex-direction:column;width:3.48in;font-size:.13in;display:flex}.replica-signature>span{margin-bottom:.05in}.replica-signature-image{width:1.64in;height:auto;margin:-.03in 0 -.08in;display:block}.replica-signature strong{margin-top:.04in;font-size:.15in}.replica-signature p{margin:.04in 0 0}.replica-signature a{color:#0a2540;margin-top:.02in;font-size:.14in;font-weight:800;text-decoration:none}.replica-signature a+a{margin-top:.08in}.replica-signature-contact{align-items:center;gap:.05in;display:flex}.replica-signature-contact img{flex:0 0 .2in;width:.2in;height:auto;display:block}.replica-approval-card{width:4.22in;position:absolute;top:.04in;right:.28in}.replica-approval-card>header{color:#fff;background:#09243e;align-items:center;gap:.13in;height:.72in;padding:0 .22in;display:flex}.replica-approval-card>header img{width:.27in;height:.27in;display:block}.replica-approval-card>header strong{font-size:.19in}.replica-approval-card>div{box-sizing:border-box;background:#d5eafe;height:3.1in;min-height:0;padding:.18in .2in .2in}.replica-approval-card>div>p{margin:0;font-size:.22in}.replica-approval-card h2{color:#067cae;margin:.02in 0 .15in;font-size:.29in}.replica-approval-card dl{gap:.075in;margin:0;display:grid}.replica-approval-card dl div{grid-template-columns:1fr 1.05fr;align-items:baseline;font-size:.135in;line-height:1.15;display:grid}.replica-approval-card dt{font-weight:800}.replica-approval-card dd{text-align:right;margin:0}.replica-letter-fine-print{border-top:1px solid #d2d5d8;padding-top:.12in;font-size:.086in;line-height:1.45;position:absolute;bottom:.22in;left:.38in;right:.38in}.replica-letter-fine-print p{margin:0 0 .12in}.client-pmi-education,.mortgage-insurance-callout{color:#29465d;background:#edf8fd;border-left:4px solid #5bcbf5;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.mortgage-insurance-callout{grid-column:1/-1}.client-pmi-education h2,.mortgage-insurance-callout strong{color:#0a2540}.mortgage-insurance-callout span{font-size:.82rem;font-weight:750}.mortgage-insurance-callout small{line-height:1.5}.client-pmi-education{width:min(100% - 40px,1180px);margin:16px auto 54px}.client-pmi-education h2,.client-pmi-education p{margin:0}.market-rate-field{align-content:start}.market-rate-field .button{justify-content:center}.presentation-footer{color:#fff;background:#1a2b3c;border-top:0;margin-top:22px;padding:56px 48px 36px;display:block}.presentation-footer-grid,.presentation-footer-legal,.presentation-footer-signature{width:min(100%,1120px);margin-left:auto;margin-right:auto}.presentation-footer-grid{grid-template-columns:minmax(260px,1.25fr) minmax(210px,.85fr) minmax(190px,.7fr);align-items:start;gap:48px;margin-bottom:44px;display:grid}.presentation-footer-brand img{width:120px;height:auto;display:block}.presentation-footer-brand p,.presentation-footer-identity>p,.presentation-footer-legal p{color:#ffffff94;margin:16px 0 0;font-size:10px;line-height:1.7}.presentation-footer-brand p{max-width:310px}.presentation-footer-identity>span,.presentation-footer-links>span{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.presentation-footer-identity>strong{font-size:16px;display:block}.presentation-footer-identity>p{margin-top:4px}.presentation-footer-contact{gap:7px;margin-top:16px;display:grid}.presentation-footer-contact a,.presentation-footer-contact span,.presentation-footer-links a{color:#ffffffa3;font-size:10px;line-height:1.55;text-decoration:none}.presentation-footer-contact a:hover,.presentation-footer-links a:hover{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #5bcbf5b3;text-decoration:underline #5bcbf5b3}.presentation-footer-links{align-content:start;gap:9px;display:grid}.presentation-footer-signature{border-top:1px solid #ffffff14;padding-top:25px}.presentation-footer-signature strong{color:#ffffffd1;font-size:9px;font-weight:650}.presentation-footer-legal{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:28px;margin-top:22px;padding-top:20px;display:flex}.presentation-footer-legal p{max-width:850px;margin:0;font-size:8px}.presentation-footer-legal span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:750}.advisor-video-embed{aspect-ratio:16/9;background:var(--navy);border-radius:7px;width:100%;position:relative;overflow:hidden}.advisor-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:980px){.preapproval-admin-layout{grid-template-columns:1fr}.preapproval-publish-card{position:static}.preapproval-package{width:calc(100% - 24px)}.preapproval-sheet{aspect-ratio:8.5/11;transform-origin:top;width:100%;min-height:auto}}@media (max-width:700px){.presentation-back-link{min-height:38px;font-size:10px}.client-assumption-grid,.presentation-footer-grid{grid-template-columns:1fr}.presentation-footer{padding:32px 20px}.presentation-footer-grid{gap:28px;margin-bottom:30px}.presentation-footer-legal{flex-direction:column;align-items:flex-start;gap:14px}.preapproval-admin-main{width:min(100% - 24px,1180px);padding-top:28px}.preapproval-admin-hero,.preapproval-preview-toolbar{flex-direction:column;align-items:stretch}.preapproval-field-grid{grid-template-columns:1fr}.preapproval-template-option{grid-template-columns:auto 54px minmax(0,1fr);gap:11px;padding:13px}.preapproval-template-miniature{width:48px;height:62px}.preapproval-template-selected{grid-column:2/-1;justify-self:start}.preapproval-template-advisor-source{align-items:flex-start}.preapproval-linked-grid{grid-template-columns:1fr}.preapproval-linked-terms-heading{flex-direction:column;align-items:start}.preapproval-linked-terms-heading small{text-align:left;max-width:none}.client-profile-plan-list article,.client-profile-plan-list article>div:last-child{flex-direction:column;align-items:stretch}.preapproval-field-grid .field-wide{grid-column:auto}.preapproval-preview-toolbar>div:last-child{flex-wrap:wrap}.client-preapproval-card{grid-template-columns:1fr}.basecamp-preapproval-preview{min-height:378px;padding:16px}.basecamp-preapproval-card-copy{padding:22px}.preapproval-package{overflow-x:auto}.preapproval-sheet{width:8.5in;min-height:11in}}.preapproval-thumbnail .preapproval-package{width:8.5in;overflow:visible}.preapproval-thumbnail .preapproval-sheet{width:8.5in;min-height:11in}.website-intake-start-hero{background:linear-gradient(145deg,var(--navy) 0,var(--navy-2) 60%,#060f1c 100%);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(48px,9vw,120px);min-height:500px;padding:88px max(24px,50vw - 590px) 148px;display:grid}.website-intake-start-hero .eyebrow{color:var(--sky)}.website-intake-start-hero h1{color:#fff;letter-spacing:-.035em;max-width:820px;margin:12px 0 20px;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:800;line-height:1.04}.website-intake-start-hero>div>p:last-child{color:#ffffffad;max-width:660px;margin:0;font-size:1.05rem;font-weight:200;line-height:1.85}.website-intake-start-hero aside{border-top:1px solid #ffffff3d;padding-top:24px}.website-intake-start-hero aside strong{color:var(--sky);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.website-intake-start-hero ol{color:#ffffffc7;gap:15px;margin:20px 0 0;padding-left:20px;font-size:.82rem;display:grid}.website-intake-start-card{border-top:5px solid var(--sky);width:min(100% - 48px,1180px);box-shadow:var(--shadow-md);background:#fff;border-radius:4px;gap:34px;margin:-86px auto 80px;padding:clamp(32px,6vw,70px);display:grid;position:relative}.website-intake-start-card .eyebrow{color:var(--blue-dark,#38b8e8)}.website-intake-start-card h2{max-width:850px;color:var(--navy);letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06}.website-intake-start-card>div>p:last-child{max-width:760px;color:var(--muted);margin:0}.website-intake-start-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:30px;display:grid;position:relative}.website-intake-start-form label{color:var(--navy);gap:7px;font-size:.72rem;font-weight:800;display:grid}.website-intake-start-form input{width:100%;min-height:50px;color:var(--ink);border:1px solid #cad4dd;border-radius:4px;padding:12px 14px}.website-intake-start-form input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #5bcbf529}.website-intake-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.website-intake-start-action{grid-column:1/-1;align-items:center;gap:20px;margin-top:4px;display:flex}.website-intake-start-action small{max-width:480px;color:var(--subtle);font-size:.68rem;line-height:1.55}.website-intake-start-form .intake-validation{grid-column:1/-1}.advisor-dashboard-metrics dd a{color:inherit;text-decoration:none}.advisor-review-queue{border-top:5px solid var(--sky);background:var(--navy);color:#fff;box-shadow:var(--shadow-md);border-radius:4px;gap:22px;margin-top:28px;padding:clamp(26px,4vw,42px);scroll-margin-top:92px;display:grid}.advisor-review-queue-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.advisor-review-queue .eyebrow{color:var(--sky)}.advisor-review-queue h2{color:#fff;letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:800;line-height:1.1}.advisor-review-queue-heading p:last-child{color:#ffffffb3;max-width:720px;margin:0}.advisor-review-queue-heading>span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;background:#5bcbf51f;border:1px solid #5bcbf566;border-radius:999px;flex:none;padding:6px 12px;font-size:.68rem;font-weight:800}.advisor-review-queue-list{gap:10px;display:grid}.advisor-review-queue-list article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.advisor-review-queue-list article>div{gap:3px;display:grid}.advisor-intake-origin,.advisor-review-queue-list article span,.client-intake-origin{width:fit-content;color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.advisor-review-queue-list article strong{color:#fff}.advisor-review-queue-list article small{color:#ffffffa6}.intake-integration-status{width:fit-content;color:var(--subtle);align-items:center;gap:10px;margin-top:8px;font-size:.68rem;font-weight:700;display:flex}.intake-integration-status.sent{color:var(--success)}.intake-integration-status.failed{color:var(--error)}.intake-integration-status button{color:currentColor;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (max-width:850px){.website-intake-start-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:70px;padding-bottom:140px}.website-intake-start-form{grid-template-columns:1fr}.advisor-review-queue-heading,.advisor-review-queue-list article,.website-intake-start-action{flex-direction:column;align-items:stretch}}@media (max-width:700px){.website-intake-start-hero{padding:52px 20px 118px}.website-intake-start-hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.website-intake-start-card{width:min(100% - 28px,1180px);margin-top:-70px;padding:30px 22px}.advisor-review-queue-list .button,.website-intake-start-action .button{width:100%}.advisor-review-queue{padding:24px 20px}}@media print{@page preapproval-package{size:Letter portrait;margin:0}body,html{background:#fff!important}.preapproval-preview-shell{background:#fff;padding:0}.preapproval-preview-toolbar{display:none}.preapproval-package{width:auto;margin:0;display:block}.preapproval-sheet{page:preapproval-package;box-sizing:border-box;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:hidden}.preapproval-sheet,.preapproval-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.preapproval-cover-hero-identity{color:#fff!important;background:#0a2540!important}.preapproval-cover-hero-identity strong em,.preapproval-cover-profile-heading h2 em{color:#5bcbf5!important;-webkit-text-fill-color:#5bcbf5!important}.preapproval-cover-about,.preapproval-cover-profile-heading>div{background:#fff!important}.preapproval-replica-footer-overlay,.preapproval-replica-footer-overlay .preapproval-page-footer{background:#d7ebff!important}.preapproval-sheet:last-child{break-after:auto;page-break-after:auto}.preapproval-compliance-review{display:none}}@media screen{.preapproval-preview-shell[data-preapproval-print=true],html:has(.preapproval-preview-shell[data-preapproval-print=true]),html:has(.preapproval-preview-shell[data-preapproval-print=true]) body{width:8.5in;min-width:8.5in;background:#fff!important;margin:0!important;padding:0!important}.preapproval-preview-shell[data-preapproval-print=true] .preapproval-compliance-review,.preapproval-preview-shell[data-preapproval-print=true] .preapproval-preview-toolbar,html:has(.preapproval-preview-shell[data-preapproval-print=true]) .co-worker-toggle,html:has(.preapproval-preview-shell[data-preapproval-print=true]) .co-worker-tooltip{display:none!important}.preapproval-preview-shell[data-preapproval-print=true] .preapproval-package{width:8.5in;margin:0;display:block}.preapproval-preview-shell[data-preapproval-print=true] .preapproval-sheet{box-sizing:border-box;width:8.5in;height:11in;min-height:11in;max-height:11in;box-shadow:none;margin:0;overflow:hidden}.preapproval-preview-shell[data-preapproval-print-page] .preapproval-sheet{display:none!important}.preapproval-preview-shell[data-preapproval-print-page="1"] .preapproval-sheet:first-child,.preapproval-preview-shell[data-preapproval-print-page="2"] .preapproval-sheet:nth-child(2),.preapproval-preview-shell[data-preapproval-print-page="3"] .preapproval-sheet:nth-child(3),.preapproval-preview-shell[data-preapproval-print-page="4"] .preapproval-sheet:nth-child(4),.preapproval-preview-shell[data-preapproval-print-page="5"] .preapproval-sheet:nth-child(5),.preapproval-preview-shell[data-preapproval-print-page="6"] .preapproval-sheet:nth-child(6){display:block!important}}.strategy-intake-shell{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 70px,transparent 70px),var(--surface-soft);min-height:100vh;color:var(--ink)}.strategy-intake-header{z-index:5;justify-content:space-between;align-items:center;width:min(100% - 48px,1180px);min-height:70px;margin:0 auto;display:flex;position:relative}.strategy-intake-header img{width:108px;height:auto}.strategy-intake-header>div{text-align:right;gap:1px;display:grid}.strategy-intake-header span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.strategy-intake-header strong{color:var(--navy);font-size:.88rem}.strategy-intake-hero{background:linear-gradient(145deg,var(--navy) 0,var(--navy-2) 60%,#060f1c 100%);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(44px,8vw,118px);min-height:520px;padding:78px max(24px,50vw - 590px) 156px;display:grid}.intake-complete-card .eyebrow,.strategy-intake-hero .eyebrow,.strategy-intake-intro-card .eyebrow{color:var(--sky)}.strategy-intake-hero h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:800;line-height:1.04}.strategy-intake-hero>div>p:last-child{color:#ffffffc2;max-width:690px;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.75}.strategy-intake-hero dl{border-top:1px solid #fff3;margin:0;display:grid}.strategy-intake-hero dl div{border-bottom:1px solid #fff3;gap:4px;padding:24px 0;display:grid}.strategy-intake-hero dt{color:#fff;font-size:1.2rem;font-weight:800}.strategy-intake-hero dd{color:#ffffff9e;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:700}.strategy-intake-intro-card{border-top:5px solid var(--sky);background:var(--surface);width:min(100% - 48px,1180px);box-shadow:var(--shadow-md);border-radius:3px;gap:34px;margin:-94px auto 80px;padding:clamp(32px,6vw,72px);display:grid;position:relative}.intake-complete-card h1,.strategy-intake-intro-card h2{max-width:880px;color:var(--navy);letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.65rem);font-weight:800;line-height:1.06}.strategy-intake-intro-card>div:first-child>p:last-child{max-width:850px;color:var(--muted);margin:0}.strategy-intake-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strategy-intake-value-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;align-content:start;gap:9px;min-height:190px;padding:24px;display:grid}.strategy-intake-value-grid article>span{color:var(--sky);letter-spacing:.14em;font-size:.72rem;font-weight:800}.strategy-intake-value-grid article strong{color:var(--navy)}.strategy-intake-value-grid article p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.strategy-intake-intro-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.strategy-intake-intro-actions p{color:var(--subtle);margin:0;font-size:.76rem;font-weight:650}.intake-advisor-banner,.intake-advisor-mode{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--navy);padding:15px 18px}.intake-advisor-mode{gap:2px;display:grid}.intake-advisor-mode span{color:var(--muted);font-size:.82rem}.intake-advisor-banner{width:min(100% - 48px,1180px);margin:20px auto 0;font-size:.78rem;font-weight:750}.strategy-intake-form-shell{padding-bottom:80px}.strategy-intake-form-shell:before{z-index:0;background:var(--navy);content:"";height:235px;position:absolute;top:70px;left:0;right:0}.strategy-intake-progress{z-index:1;color:#fff;gap:8px;width:min(100% - 48px,1180px);margin:44px auto 22px;display:grid;position:relative}.strategy-intake-progress>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.strategy-intake-progress span,.strategy-intake-progress strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.strategy-intake-progress progress{width:100%;height:5px;color:var(--sky);appearance:none;background:#ffffff38;border:0;border-radius:0;overflow:hidden}.strategy-intake-progress progress::-webkit-progress-bar{background:#ffffff38}.strategy-intake-progress progress::-webkit-progress-value{background:var(--sky)}.strategy-intake-progress progress::-moz-progress-bar{background:var(--sky)}.strategy-intake-question-card{z-index:1;border-top:5px solid var(--sky);background:var(--surface);width:min(100% - 48px,1180px);box-shadow:var(--shadow-md);border-radius:3px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);margin:0 auto;display:grid;position:relative;overflow:visible}.intake-question-column{min-width:0;padding:clamp(32px,5vw,64px)}.intake-question-column>h1{max-width:760px;color:var(--navy);letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(1.75rem,3.4vw,3.35rem);font-weight:800;line-height:1.1}.intake-question-plain{max-width:720px;color:var(--muted);margin:0 0 32px}.intake-help-panel{background:var(--navy);color:#fff;min-width:0;padding:clamp(32px,4vw,52px)}.intake-help-panel .eyebrow{color:var(--sky)}.intake-help-panel h2{color:#fff;margin:7px 0 30px;font-size:1.55rem;font-weight:800}.intake-help-panel dl{gap:26px;margin:0;display:grid}.intake-help-panel dl div{border-top:1px solid #ffffff2e;gap:6px;padding-top:19px;display:grid}.intake-help-panel dt{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.intake-help-panel dd{color:#ffffffc2;margin:0;font-size:.82rem;line-height:1.7}.intake-choice-grid{gap:12px;display:grid}.intake-choice-stack,.intake-follow-up-choice{gap:20px;display:grid}.intake-follow-up-choice{border-top:1px solid var(--line);margin-top:4px;padding-top:24px}.intake-follow-up-choice h3{color:var(--navy);margin:0;font-size:1rem}.intake-choice-grid>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease);border-radius:3px;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:17px 20px;display:grid}.intake-choice-grid>button:hover{border-color:var(--sky);transform:translateY(-1px)}.intake-choice-grid>button.is-selected{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 4px 0 0 var(--sky)}.intake-choice-key{width:34px;height:34px;color:var(--navy);border:1px solid #cbd7df;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.intake-choice-grid>button.is-selected .intake-choice-key{border-color:var(--navy);background:var(--navy);color:#fff}.intake-choice-grid button>span:last-child{gap:3px;display:grid}.intake-choice-grid strong{color:var(--navy);font-size:.94rem}.intake-choice-grid small{color:var(--muted);font-size:.76rem;line-height:1.5}.intake-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intake-field,.intake-field>span:first-child{min-width:0}.intake-field{color:var(--navy);align-content:start;gap:7px;font-size:.76rem;font-weight:750;display:grid}.intake-field-wide{grid-column:1/-1}.intake-field input,.intake-field select,.intake-field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cad4dd;border-radius:3px;padding:11px 13px;font-weight:550}.intake-field textarea{resize:vertical;min-height:120px}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #5bcbf529}.intake-field small{color:var(--subtle);font-size:.68rem;font-weight:550;line-height:1.5}.intake-money-input,.intake-rate-input,.intake-suffix-input{background:#fff;border:1px solid #cad4dd;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.intake-rate-input,.intake-suffix-input{grid-template-columns:1fr auto}.intake-money-input:focus-within,.intake-rate-input:focus-within,.intake-suffix-input:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #5bcbf529}.intake-money-input b,.intake-rate-input b,.intake-suffix-input b{color:var(--muted);padding:0 12px;font-size:.75rem}.intake-money-input input,.intake-rate-input input,.intake-suffix-input input{border:0;min-width:0;box-shadow:none!important;outline:none!important}.intake-inline-check{color:var(--navy);align-items:flex-start;gap:10px;font-size:.78rem;font-weight:700;display:flex}.intake-inline-check input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:3px}.intake-assumption-note,.intake-file-note{border-left:4px solid var(--sky);background:var(--sky-soft);color:var(--navy);align-content:center;gap:4px;padding:14px 16px;display:grid}.intake-assumption-note span,.intake-file-note span{color:var(--muted);font-size:.74rem;line-height:1.55}.intake-preference-groups,.intake-repeatable-list{gap:18px;display:grid}.intake-repeatable-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;gap:22px;padding:22px;display:grid}.intake-repeatable-heading,.intake-subcard-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.intake-repeatable-heading>div{gap:2px;display:grid}.intake-repeatable-heading span{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.intake-repeatable-heading strong,.intake-subcard-heading strong{color:var(--navy)}.intake-repeatable-heading button,.intake-review section>button,.intake-subcard-heading button{color:var(--navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800;text-decoration:underline}.intake-subcard{border-top:1px solid var(--line);gap:18px;padding-top:20px;display:grid}.intake-add-button{border:2px solid var(--navy);width:fit-content;color:var(--navy);background:0 0}.intake-add-button:hover:not(:disabled),.intake-back-button:hover:not(:disabled){background:var(--navy);color:#fff}.strategy-intake-shell .intake-back-button{border:2px solid var(--navy);color:var(--navy);background:0 0}.intake-empty-note{color:var(--subtle);margin:0;font-size:.76rem}.intake-preference-groups fieldset{border:0;min-width:0;margin:0;padding:0}.intake-preference-groups legend{color:var(--navy);margin-bottom:11px;font-size:.78rem;font-weight:800}.intake-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:24px;display:flex}.intake-form-actions>div{align-items:center;gap:14px;display:flex}.intake-form-actions span{color:var(--success);font-size:.7rem;font-weight:800}.intake-form-actions .intake-save-status[data-status=saving]{color:var(--subtle)}.intake-form-actions .intake-save-status[data-status=error]{max-width:230px;color:var(--error);line-height:1.4}.intake-validation{border-left:4px solid var(--error);color:var(--error);background:#fff1f1;margin:18px 0 0;padding:11px 14px;font-size:.78rem;font-weight:750}.intake-keyboard-note{color:var(--subtle);margin:14px 0 0;font-size:.68rem}.intake-review{gap:14px;display:grid}.intake-review section{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;gap:15px;padding:22px;display:grid;position:relative}.intake-review section>button{position:absolute;top:22px;right:22px}.intake-review h3,.intake-review p{margin:0}.intake-review h3{max-width:calc(100% - 58px);color:var(--navy);font-size:1.05rem}.intake-review p{color:var(--muted);font-size:.78rem}.intake-review dl{gap:8px;margin:0;display:grid}.intake-review dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-top:8px;display:flex}.intake-review dt{color:var(--muted);font-size:.72rem}.intake-review dd{color:var(--navy);text-align:right;margin:0;font-size:.78rem;font-weight:800}.strategy-intake-complete{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 70px,var(--navy) 70px,var(--navy) 410px,var(--surface-soft) 410px);padding-bottom:80px}.intake-complete-card{border-top:5px solid var(--sky);width:min(100% - 48px,920px);box-shadow:var(--shadow-md);background:#fff;border-radius:3px;gap:24px;margin:80px auto 0;padding:clamp(34px,6vw,70px);display:grid}.intake-complete-card>p{max-width:780px;color:var(--muted);margin:0}.intake-complete-next{border-left:4px solid var(--sky);background:var(--sky-soft);gap:8px;padding:18px 20px;display:grid}.intake-basecamp-handoff{background:var(--navy);color:#fff;border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;display:grid}.intake-basecamp-handoff-icon{width:48px;height:48px;color:var(--sky);background:#5bcbf521;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.intake-basecamp-handoff>div{justify-items:start;gap:10px;display:grid}.intake-basecamp-handoff .eyebrow{color:var(--sky);margin:0}.intake-basecamp-handoff h2,.intake-basecamp-handoff p{margin:0}.intake-basecamp-handoff p:not(.eyebrow,.portal-error){color:#ffffffc2;max-width:680px}.intake-basecamp-handoff-sent{color:#ffffffd1;justify-items:start;gap:8px;display:grid}.intake-basecamp-handoff .portal-error{color:#ffd6d6}.intake-complete-card ol{color:var(--muted);margin:0;padding-left:20px;font-size:.82rem}.intake-complete-card .button{width:fit-content}.intake-complete-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-complete-contact{border:1px solid var(--navy);color:var(--navy);background:#fff}.intake-complete-contact:hover{background:var(--navy);color:#fff}.intake-complete-card>small{color:var(--subtle);font-size:.7rem}@media (max-width:920px){.strategy-intake-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:64px;padding-bottom:140px}.strategy-intake-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-intake-hero dl div{border-right:1px solid #fff3;padding:18px}.strategy-intake-question-card{grid-template-columns:1fr}.intake-help-panel{order:0}.intake-help-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:560px){.intake-basecamp-handoff{grid-template-columns:1fr}}@media (max-width:700px){.strategy-intake-header{width:min(100% - 28px,1180px);min-height:72px}.strategy-intake-header img{width:88px}.strategy-intake-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.strategy-intake-hero{padding:50px 20px 118px}.strategy-intake-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.strategy-intake-hero dl{grid-template-columns:1fr}.strategy-intake-hero dl div{border-right:0;padding:16px 0}.strategy-intake-intro-card{gap:26px;width:min(100% - 28px,1180px);margin-top:-72px;padding:28px 22px}.strategy-intake-value-grid{grid-template-columns:1fr}.strategy-intake-value-grid article{min-height:0}.intake-form-actions,.intake-form-actions>div,.strategy-intake-intro-actions{flex-direction:column;align-items:stretch}.intake-form-actions .button,.strategy-intake-intro-actions .button{justify-content:center;width:100%}.intake-advisor-banner,.strategy-intake-progress,.strategy-intake-question-card{width:min(100% - 28px,1180px)}.strategy-intake-form-shell:before{height:220px;top:72px}.strategy-intake-progress{margin-top:34px}.strategy-intake-progress>div{flex-direction:column;align-items:flex-start;gap:2px}.intake-help-panel{padding:28px 22px}.intake-help-panel h2{margin-bottom:20px}.intake-help-panel dl{grid-template-columns:1fr;gap:15px}.intake-question-column{padding:30px 22px}.intake-field-grid{grid-template-columns:1fr}.intake-field-wide{grid-column:auto}.intake-choice-grid>button{grid-template-columns:34px 1fr;padding:15px}.intake-repeatable-card{padding:18px 15px}.intake-repeatable-heading,.intake-review dl div,.intake-subcard-heading{align-items:flex-start}.intake-review dl div{flex-direction:column;gap:3px}.intake-review dd{text-align:left}.strategy-intake-complete{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 72px,var(--navy) 72px,var(--navy) 340px,var(--surface-soft) 340px)}.intake-complete-card{width:min(100% - 28px,920px);margin-top:48px;padding:30px 22px}.intake-complete-card .button{justify-content:center;width:100%}.intake-complete-actions{display:grid}}.client-intake-control-panel{border-top:4px solid var(--sky);order:-1}.client-intake-control-panel .portal-panel-heading>div>p:last-child{max-width:760px;color:var(--muted)}.client-intake-control-panel .portal-panel-heading>span.intake-status-needs-review{border-color:var(--sky);background:var(--sky-soft);color:var(--navy)}.application-1003-import{border:1px solid var(--sky);gap:18px;margin-bottom:24px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.application-1003-import{border:1px solid color-mix(in srgb,var(--sky) 55%,var(--line))}}.application-1003-import{background:linear-gradient(135deg,#5bcbf51f,transparent 46%),var(--surface);border-radius:4px}.application-1003-actions,.application-1003-dropzone,.application-1003-heading,.application-1003-review-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.application-1003-dropzone>div,.application-1003-heading>div,.application-1003-review-heading>div{gap:4px;min-width:0;display:grid}.application-1003-heading h3,.application-1003-heading p,.application-1003-warnings ul{margin:0}.application-1003-heading h3{color:var(--navy);font-size:clamp(1.05rem,1.5vw,1.32rem)}.application-1003-heading p{max-width:760px;color:var(--muted);font-size:.8rem;line-height:1.55}.application-1003-heading>span,.application-1003-review-heading>span{border:1px solid var(--line);color:var(--navy);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:800}.application-1003-dropzone{border:1px dashed var(--sky);min-height:98px;padding:18px}@supports (color:color-mix(in lab,red,red)){.application-1003-dropzone{border:1px dashed color-mix(in srgb,var(--sky) 78%,var(--navy))}}.application-1003-dropzone{background:#fffc;border-radius:4px}.application-1003-dropzone.is-loading{opacity:.75}.application-1003-dropzone strong,.application-1003-liabilities>strong,.application-1003-review-heading strong,.application-1003-warnings>strong{color:var(--navy)}.application-1003-dropzone span,.application-1003-review-heading span{color:var(--subtle);font-size:.72rem}.application-1003-review{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.application-1003-mapping-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-1003-mapping-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:5px;min-width:0;padding:14px;display:grid}.application-1003-mapping-grid span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.application-1003-mapping-grid strong{overflow-wrap:anywhere;color:var(--navy);font-size:.86rem}.application-1003-liabilities,.application-1003-warnings{border-left:3px solid var(--sky);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.application-1003-liabilities>div{gap:7px;display:grid}.application-1003-liabilities span{color:var(--muted);font-size:.76rem}.application-1003-liabilities b{min-width:180px;color:var(--navy);display:inline-block}.application-1003-warnings{border-left-color:var(--gold)}.application-1003-warnings ul{color:var(--muted);padding-left:18px;font-size:.76rem;line-height:1.5}.application-1003-actions{flex-wrap:wrap;justify-content:flex-start}.client-intake-separator{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:6px 0 20px;font-size:.68rem;font-weight:800;display:flex}.client-intake-separator:after,.client-intake-separator:before{content:"";background:var(--line);flex:1;height:1px}.advisor-intake-row,.client-intake-empty,.client-intake-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.client-intake-summary{grid-template-columns:minmax(0,1fr);display:grid}.advisor-intake-row>div,.client-intake-empty>div,.client-intake-summary>div:first-child{gap:4px;min-width:0;display:grid}.advisor-intake-row strong,.client-intake-empty strong,.client-intake-summary strong{color:var(--navy)}.advisor-intake-row small,.client-intake-summary span{color:var(--subtle);font-size:.72rem;font-weight:650}.client-intake-empty p,.client-intake-summary p{max-width:700px;color:var(--muted);margin:3px 0 0;font-size:.78rem}.client-intake-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.client-intake-control-panel>.portal-error,.client-intake-control-panel>.portal-success{margin-top:14px;display:block}.advisor-intake-row{margin-top:18px}.advisor-intake-row.needs-review{background:var(--sky-soft);box-shadow:inset 4px 0 0 var(--sky);border-color:#5bcbf5e6}.advisor-intake-row>div{gap:2px}.advisor-intake-row .plan-version-label{width:fit-content}.advisor-intake-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:850px){.application-1003-dropzone,.application-1003-heading,.application-1003-review-heading{flex-direction:column;align-items:stretch}.application-1003-heading>span,.application-1003-review-heading>span{width:fit-content}.application-1003-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-intake-row,.client-intake-empty,.client-intake-summary{flex-direction:column;align-items:stretch}.client-intake-actions{justify-content:flex-start}.advisor-client-journey-row{grid-template-columns:1fr}.advisor-client-journey-row>.button{width:fit-content}.advisor-journey-overview{grid-template-columns:1fr}}@media (max-width:560px){.application-1003-import{padding:16px}.application-1003-mapping-grid{grid-template-columns:1fr}.application-1003-actions .button,.application-1003-dropzone .button{justify-content:center;width:100%}.application-1003-liabilities b{min-width:0;display:block}}@media (max-width:700px){.client-workspace-overview{grid-template-columns:1fr}.client-workspace-overview>*+*{border-top:1px solid var(--line);border-left:0}.advisor-intake-row .button,.client-intake-actions,.client-intake-actions .button{width:100%}.client-intake-actions{display:grid}.advisor-intake-row .button,.client-intake-actions .button{justify-content:center}.advisor-client-journey-context{grid-template-columns:1fr}.advisor-client-journey-row>.button,.advisor-journey-open-link{text-align:center;justify-content:center;width:100%}.advisor-journey-stage-row{grid-template-columns:1fr}.advisor-journey-stage-status{justify-content:flex-start;padding-left:66px}.advisor-journey-stage-detail{grid-template-columns:1fr;padding:16px 20px 18px 82px}}.advisor-account-menu{z-index:30;position:relative}.advisor-account-menu>summary{min-width:196px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0a25401f;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;list-style:none;display:flex}.advisor-account-menu>summary::-webkit-details-marker{display:none}.advisor-account-menu>summary>span:last-child{min-width:0;line-height:1.2;display:grid}.advisor-account-menu>summary small,.advisor-account-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-account-menu>summary strong{font-size:12px;font-weight:800}.advisor-account-menu>summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.advisor-account-avatar{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.advisor-account-avatar img,.advisor-photo-preview img,.basecamp-advisor-photo,.brand-mark img{object-fit:cover;width:100%;height:100%}.advisor-account-popover{border:1px solid var(--line);width:260px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.advisor-account-menu:not([open])>.advisor-account-popover{display:none}.advisor-account-popover>div{background:var(--surface-soft);gap:2px;padding:18px;line-height:1.35;display:grid}@media (min-width:761px) and (max-width:1280px){.studio-shell>.topbar{gap:8px;padding-left:20px;padding-right:20px}.studio-shell>.topbar .active-client-context{margin-left:auto;margin-right:4px}.studio-shell>.topbar .topbar-actions{gap:6px}.studio-shell>.topbar .studio-breadcrumbs{max-width:min(34vw,440px);margin-left:10px}.studio-shell>.topbar .topbar-actions>a[href=\/dashboard]{display:none}.studio-shell>.topbar .draft-status{white-space:nowrap;font-size:10px}.studio-shell>.topbar .button{min-height:38px;padding:8px 11px;font-size:10px}.studio-shell>.topbar .advisor-account-menu>summary{min-width:0;padding-right:6px}.studio-shell>.topbar .advisor-account-menu>summary>span:last-child{display:none}}.advisor-account-popover>div strong{color:var(--navy);font-size:13px}.advisor-account-popover>div span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.advisor-account-popover>a,.advisor-account-popover>button{border:0;border-top:1px solid var(--line);color:var(--navy);cursor:pointer;text-align:left;background:#fff;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none}.advisor-account-popover>a:hover,.advisor-account-popover>button:hover{background:var(--sky-soft)}.advisor-settings-main{width:min(1240px,100% - 48px);margin:0 auto;padding:52px 0 90px}.advisor-settings-operations-link{border:1px solid var(--line);border-left:4px solid var(--sky);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);margin:-60px auto 90px;padding:22px;display:flex}.advisor-tool-settings{gap:22px;width:min(1240px,100% - 48px);margin:-58px auto 90px;padding:26px;display:grid}.advisor-tool-settings>header h2,.advisor-tool-settings>header p{margin:4px 0 0}.advisor-tool-settings>header p:not(.eyebrow){color:var(--muted)}.advisor-tool-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisor-tool-library-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.advisor-tool-library-grid>article>div{gap:2px;display:grid}.advisor-tool-library-grid small{color:var(--muted)}.advisor-tool-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.advisor-icon-library,.advisor-tool-form .switch-row,.advisor-tool-form>button,.advisor-tool-form>p{grid-column:1/-1}.advisor-icon-library{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.advisor-icon-library legend{color:var(--navy);padding:0 6px;font-size:10px;font-weight:850}.advisor-icon-library label input{opacity:0;position:absolute}.advisor-icon-library label>span{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:6px;place-items:center;gap:5px;min-height:62px;padding:8px;display:grid}.advisor-icon-library input:checked+span{border-color:var(--sky-deep);background:var(--sky-soft)}.advisor-icon-library small{color:var(--navy);font-size:8px}@media (max-width:760px){.advisor-tool-form,.advisor-tool-library-grid,.tax-benefit-assumptions dl{grid-template-columns:1fr}.advisor-tool-settings{width:min(100% - 28px,1240px);margin-top:-64px;padding:18px}.advisor-icon-library{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-dashboard-action-menu>summary,.advisor-dashboard-create-action{min-height:50px}.advisor-dashboard-action-popover .button{white-space:normal;min-height:48px}}.advisor-settings-operations-link h2{color:var(--navy);margin:4px 0 6px}.advisor-settings-operations-link p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.advisor-settings-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:34px;display:flex}.advisor-settings-hero>div:first-child{max-width:760px}.advisor-settings-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.03}.advisor-settings-hero p{color:var(--muted);margin:0}.advisor-settings-visibility{border-left:4px solid var(--sky);gap:3px;min-width:260px;padding:14px 0 14px 18px;display:grid}.advisor-settings-visibility span{color:var(--sky);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.advisor-settings-visibility strong{color:var(--navy)}.advisor-settings-visibility small{color:var(--muted)}.advisor-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:26px;margin-top:28px;display:grid}.advisor-settings-column{gap:24px;display:grid}.advisor-photo-control{align-items:center;gap:22px;display:flex}.advisor-photo-control>div{flex-wrap:wrap;gap:10px;display:flex}.advisor-signature-control{gap:16px;display:grid}.advisor-signature-control>div{flex-wrap:wrap;gap:10px;display:flex}.advisor-signature-preview{border:1px solid var(--line);width:min(100%,360px);min-height:112px;color:var(--muted);background:linear-gradient(45deg,#eef3f7 25%,#0000 0) 0 0/16px 16px,linear-gradient(-45deg,#eef3f7 25%,#0000 0) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#eef3f7 0) 8px -8px/16px 16px,linear-gradient(-45deg,#0000 75%,#eef3f7 0) -8px 0/16px 16px,#fff;border-radius:12px;place-items:center;padding:14px 20px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.advisor-signature-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:110px;display:block}.advisor-photo-preview{background:var(--navy);color:#fff;letter-spacing:.08em;width:112px;height:112px;box-shadow:0 0 0 1px var(--line),var(--shadow-sm);border:5px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:800;display:grid;overflow:hidden}.advisor-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.advisor-profile-fields label,.basecamp-password-form label,.client-access-card form>label{gap:7px;display:grid}.advisor-profile-fields label>span,.basecamp-password-form label>span,.client-access-card form>label>span{color:var(--navy);letter-spacing:.04em;font-size:11px;font-weight:800}.advisor-profile-fields input,.advisor-profile-fields textarea,.advisor-review-editor input,.advisor-review-editor textarea,.basecamp-password-form input:not([type=checkbox]),.client-access-card input:not([type=checkbox]){width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #cfd9e2;border-radius:8px;padding:10px 12px}.advisor-profile-fields textarea,.advisor-review-editor textarea{resize:vertical;min-height:92px;line-height:1.5}.advisor-profile-fields input[readonly]{background:var(--surface-soft);color:var(--muted)}.advisor-profile-fields label small{color:var(--muted);font-size:10px}.advisor-profile-field-wide{grid-column:1/-1}.advisor-profile-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.advisor-review-settings{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.advisor-review-settings-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.advisor-review-settings-heading h3{color:var(--navy);margin:4px 0 6px;font-size:21px}.advisor-review-settings-heading p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.advisor-review-editor-list{gap:14px;margin-top:20px;display:grid}.advisor-review-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:14px;padding:18px;display:grid}.advisor-review-editor header{justify-content:space-between;align-items:center;gap:16px;display:flex}.advisor-review-editor header strong{color:var(--navy);font-size:13px}.advisor-review-editor header button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.advisor-review-editor label{gap:7px;display:grid}.advisor-review-editor label>span{color:var(--navy);letter-spacing:.04em;font-size:11px;font-weight:800}.advisor-review-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:12px}.advisor-public-preview{position:sticky;top:104px}.advisor-public-preview>p:last-child{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.advisor-public-preview-card{background:var(--navy);color:#fff;text-align:center;border-radius:18px;justify-items:center;margin-top:22px;padding:30px 22px;display:grid}.advisor-public-preview-card .advisor-photo-preview{background:var(--sky);color:var(--navy);margin-bottom:16px}.advisor-public-preview-card>strong{font-size:19px}.advisor-public-preview-card>a,.advisor-public-preview-card>p,.advisor-public-preview-card>span{color:#ffffffc7;margin:2px 0 0;font-size:11px;text-decoration:none}.advisor-public-preview-card>a:hover{color:var(--sky);text-decoration:underline}.advisor-public-preview-card .advisor-public-preview-address{white-space:pre-line;margin-top:10px}.client-disclosure-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041321c2;place-items:center;padding:clamp(8px,1.1vw,20px);display:grid;position:fixed;inset:0;overflow-y:auto}.client-disclosure-dialog{border-top:10px solid var(--sky);color:#1f2226;background:#f7f7f5;border-radius:22px;width:min(1700px,100%);max-height:calc(100vh - clamp(28px,6vw,80px));padding:clamp(28px,4vw,54px);overflow-y:auto;box-shadow:0 36px 100px #00000057}.client-disclosure-dialog:focus{outline:none}.client-disclosure-dialog>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.client-disclosure-dialog h1{color:#1f2226;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1}.client-disclosure-language{background:0 0;border:2px solid #bdeafb;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:9px 12px;display:flex}.client-disclosure-language>span:first-child{background:var(--sky);width:30px;height:30px;color:var(--navy);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.client-disclosure-language select{color:#1f2226;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:18px}.client-disclosure-content{gap:clamp(28px,4vw,48px);margin-top:clamp(50px,7vw,82px);display:grid}.client-disclosure-content p{margin:0}.client-disclosure-content p:first-child{letter-spacing:-.02em;max-width:1030px;font-size:clamp(22px,2.6vw,34px);line-height:1.45}.client-disclosure-content p:last-child{font-size:clamp(15px,1.55vw,20px);line-height:1.75}.client-disclosure-content a{overflow-wrap:anywhere;color:#187da3;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.client-disclosure-dialog>footer{background:0 0;border-top:0;justify-content:center;place-items:center;gap:12px;width:100%;margin-top:clamp(42px,6vw,70px);padding:0;display:grid}.client-disclosure-accept{background:var(--sky);min-width:min(460px,100%);min-height:58px;color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:14px 30px;font-size:clamp(14px,1.7vw,20px);font-weight:800;transition:background .16s,box-shadow .16s,transform .16s}.client-disclosure-accept:hover:not(:disabled){background:#45bfe9;transform:translateY(-1px);box-shadow:0 12px 28px #5bcbf547}.client-disclosure-accept:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.client-disclosure-accept:disabled{cursor:wait;opacity:.7}.client-disclosure-dialog footer small{max-width:620px;color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.client-disclosure-error{color:var(--error);text-align:center;margin:0;font-size:12px;font-weight:750}.client-access-shell{background:var(--surface-soft);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:100vh;display:grid}.client-access-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,7vw,100px);display:flex}.client-access-brand>div{gap:2px;display:grid}.client-access-brand>div span{color:var(--sky);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.client-access-brand>div strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,52px);line-height:1.05}.client-access-brand>p{color:#ffffffb8;max-width:460px;margin:0;font-size:clamp(16px,2vw,21px);line-height:1.6}.client-access-card{border-top:5px solid var(--sky);width:min(520px,100% - 48px);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;place-self:center;padding:clamp(30px,5vw,56px)}.client-access-card h1{color:var(--navy);letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.06}.client-access-card>p:not(.eyebrow){color:var(--muted);margin:0}.client-access-card form{gap:15px;margin-top:28px;display:grid}.basecamp-password-toggle,.client-access-show-password{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex!important}.basecamp-password-toggle input,.client-access-show-password input{width:16px;height:16px}.client-access-card form .button{justify-content:center;width:100%;margin-top:4px}.client-access-pending{border-left:4px solid var(--gold);background:var(--gold-soft);margin-top:28px;padding:14px 16px}.client-access-pending strong{color:var(--navy)}.client-access-pending p{color:var(--muted);margin:4px 0 0;font-size:12px}.client-access-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;font-size:10px;line-height:1.5;display:flex}.client-access-card footer a{color:var(--navy);white-space:nowrap;font-weight:800}.basecamp-recovery-card{gap:16px;display:grid}.basecamp-recovery-card>p{line-height:1.6}.basecamp-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.basecamp-recovery-actions .button{justify-content:center;width:100%}.basecamp-recovery-card>small{color:var(--muted);line-height:1.5}.basecamp-loading-indicator{background:var(--line);border-radius:999px;width:100%;height:4px;overflow:hidden}.basecamp-loading-indicator:after{border-radius:inherit;background:var(--sky-deep);content:"";width:35%;height:100%;animation:basecamp-loading-progress 1.4s ease-in-out infinite;display:block}@keyframes basecamp-loading-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.basecamp-loading-indicator:after{width:100%;animation:none}}.client-basecamp-exit{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.basecamp-password-share,.basecamp-security-status{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:14px;display:flex}.basecamp-security-status>span{height:fit-content;color:var(--success);letter-spacing:.1em;text-transform:uppercase;background:#dff4eb;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.basecamp-security-status>div{line-height:1.4;display:grid}.basecamp-security-status strong{color:var(--navy);font-size:12px}.basecamp-security-status small{color:var(--muted);font-size:10px}.basecamp-disclosure-status{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--surface-soft);border-radius:12px;gap:4px;padding:14px;display:grid}.basecamp-disclosure-status.is-accepted{border-left-color:var(--success)}.basecamp-disclosure-status>span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.basecamp-disclosure-status>strong{color:var(--navy);font-size:11px}.basecamp-disclosure-status small{color:var(--muted);font-size:9px;line-height:1.5}.basecamp-disclosure-status code{color:var(--muted);font-family:inherit;font-size:8px;font-weight:700}.basecamp-disclosure-status details{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.basecamp-disclosure-status summary{color:var(--navy);cursor:pointer;font-size:9px;font-weight:800}.basecamp-disclosure-status ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.basecamp-disclosure-status li{border-top:1px solid var(--line);gap:1px;padding-top:7px;display:grid}.basecamp-disclosure-status li span,.basecamp-disclosure-status li strong{color:var(--muted);font-size:8px}.basecamp-password-share{display:grid}.basecamp-password-share>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.basecamp-password-share>strong{color:var(--navy);letter-spacing:.08em;overflow-wrap:anywhere;font-size:20px}.basecamp-password-share small{color:var(--muted);font-size:9px;line-height:1.5}.basecamp-private-sharing-note{border-left:4px solid var(--sky);background:var(--sky-soft);color:var(--muted);margin:4px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.basecamp-password-form{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:18px;display:grid}.basecamp-password-form>strong{color:var(--navy);font-size:12px}.basecamp-advisor-photo{vertical-align:middle;border-radius:50%;width:46px;height:46px;margin-right:10px}@media (max-height:780px) and (min-width:721px){.client-disclosure-overlay{padding:14px}.client-disclosure-dialog{border-top-width:7px;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:26px 40px;display:grid}.client-disclosure-dialog h1{font-size:46px}.client-disclosure-content{align-content:start;gap:105px;margin-top:40px}.client-disclosure-content p:first-child{font-size:30px;line-height:1.4}.client-disclosure-content p:last-child{font-size:20px;line-height:1.6}.client-disclosure-dialog>footer{gap:8px;margin-top:28px}.client-disclosure-accept{min-height:52px;font-size:22px}}@media (max-width:1000px){.advisor-settings-layout{grid-template-columns:1fr}.advisor-public-preview{position:static}.client-access-shell{grid-template-columns:1fr}.client-access-brand{gap:60px;min-height:auto;padding:42px 28px}.client-access-card{margin:46px auto}}@media (max-width:720px){.client-disclosure-overlay{align-items:start;padding:10px}.client-disclosure-dialog{border-top-width:7px;border-radius:14px;max-height:calc(100vh - 20px);padding:24px 20px}.client-disclosure-dialog>header{flex-direction:column;align-items:stretch;gap:22px}.client-disclosure-language{width:100%}.client-disclosure-content,.client-disclosure-dialog>footer{margin-top:34px}.client-disclosure-accept{width:100%;min-width:0}.advisor-settings-main{width:min(100% - 28px,1240px);padding-top:30px}.advisor-settings-operations-link{width:min(100% - 28px,1240px);margin-top:-54px}.advisor-settings-hero,.advisor-settings-operations-link{flex-direction:column;align-items:stretch}.advisor-settings-visibility{min-width:0}.advisor-profile-fields{grid-template-columns:1fr}.advisor-profile-field-wide{grid-column:auto}.advisor-photo-control,.advisor-profile-actions,.advisor-review-settings-heading,.client-access-card footer{flex-direction:column;align-items:stretch}.advisor-account-menu>summary{min-width:0}.advisor-account-menu>summary>span:last-child{display:none}.client-access-brand{gap:36px}.client-access-card{width:calc(100% - 28px);margin:28px auto}.basecamp-recovery-actions{grid-template-columns:1fr}}.advisor-dashboard-main{padding-top:32px}.advisor-dashboard-intro{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:18px;margin-bottom:20px;padding:26px 32px}.advisor-dashboard-intro h1{max-width:840px;font-size:clamp(32px,3.5vw,44px);line-height:1}.advisor-dashboard-intro>div>p:last-child{max-width:620px;font-size:13px;line-height:1.6}.advisor-dashboard-metrics{grid-template-columns:1fr;align-content:center;gap:8px}.advisor-dashboard-metrics div{min-height:68px;padding:11px 13px;position:relative}.advisor-dashboard-metrics dd{font-size:24px}.advisor-dashboard-metrics div>small{color:#ffffff8f;margin-top:5px;font-size:9px;font-weight:600;line-height:1.3;display:block}.advisor-dashboard-metrics div:has(.advisor-dashboard-metric-link){transition:border-color .16s,background .16s,transform .16s}.advisor-dashboard-metrics div:has(.advisor-dashboard-metric-link:hover){border-color:var(--sky);background:#5bcbf52e;transform:translateY(-1px)}.advisor-dashboard-metrics div:has(.advisor-dashboard-metric-link:focus-visible){outline:3px solid var(--sky);outline-offset:3px}.advisor-dashboard-metrics div.is-blocked.has-action{background:#cf443f24;border-color:#cf443fb8}.advisor-dashboard-metrics div.is-blocked.has-action dd{color:#ff9a94}.advisor-dashboard-metric-link:after{content:"";position:absolute;inset:0}.advisor-dashboard-metric-link:focus-visible{outline:0}.advisor-client-center{padding:clamp(20px,2.4vw,30px)}.advisor-client-center-heading,.client-profile-hero{margin-bottom:18px}.dashboard-disclosure-panel{padding:0;scroll-margin-top:132px;overflow:clip}.dashboard-disclosure-summary{cursor:pointer;border-bottom:0;align-items:center;padding:22px 58px 22px 24px;list-style:none;position:relative}.dashboard-disclosure-summary::-webkit-details-marker{display:none}.dashboard-disclosure-summary:after{background:var(--sky-soft);width:28px;height:28px;color:var(--navy);content:"+";border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.dashboard-disclosure-panel[open]>.dashboard-disclosure-summary{border-bottom:1px solid var(--line)}.dashboard-disclosure-panel[open]>.dashboard-disclosure-summary:after{content:"−"}.dashboard-disclosure-body{padding:22px 24px 24px}.client-workspace-nav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:-12px 0 24px;padding:9px 0;position:sticky;top:70px}.advisor-journey-overview{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr) auto;align-items:stretch}.client-portal-welcome{gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,44px)}.client-portal-welcome h1{font-size:clamp(34px,4vw,50px)}.client-portal-welcome-actions{margin-top:22px}.client-portal-overview{padding:18px}.basecamp-section-nav{z-index:16;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7eff5;padding:12px 16px;position:sticky;top:70px}@media (max-width:1050px){.advisor-dashboard-intro,.advisor-dashboard-metrics,.advisor-journey-overview{grid-template-columns:1fr}}@media (max-width:760px){.advisor-dashboard-intro{padding:24px}.advisor-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-nav{white-space:nowrap;flex-flow:row;align-items:center;top:62px;overflow-x:auto}.client-workspace-nav-more,.client-workspace-nav>a{flex:none}.basecamp-section-nav{position:static}}@media (min-width:1051px){.login-page{height:100dvh;min-height:0;overflow:hidden}.login-topbar{min-height:62px;padding:0 clamp(28px,3vw,44px)}.login-brand-lockup img{width:88px;height:auto}.login-shell{height:calc(100dvh - 62px);min-height:0}.login-brand-panel{justify-content:center;height:100%;min-height:0;padding:clamp(24px,3.3vh,42px) clamp(36px,5vw,72px)}.login-brand-panel .eyebrow{margin-bottom:10px}.login-brand-panel h1{max-width:700px;font-size:clamp(36px,4.1vw,58px);line-height:.99}.login-hero-copy>p:last-child{max-width:570px;margin-top:clamp(12px,2vh,18px);font-size:14px;line-height:1.55}.login-capability-strip{margin-top:clamp(18px,2.8vh,28px)}.login-capability-strip>div{gap:2px;padding:clamp(11px,1.8vh,16px) 18px clamp(11px,1.8vh,16px) 0}.login-capability-strip small{line-height:1.35}.login-advisor-quote{margin:clamp(16px,2.5vh,24px) 0 0;padding:0}.login-advisor-quote p{font-size:clamp(19px,2vw,26px)}.login-advisor-quote p:after{margin-top:9px}.login-brand-footer{margin-top:clamp(12px,2vh,18px);padding-top:11px}.login-access-panel{height:100%;min-height:0;padding:clamp(18px,3vw,40px);overflow:hidden}.login-card{width:min(100%,440px);padding:clamp(26px,3.2vh,38px)}.login-card .eyebrow{margin-bottom:8px}.login-card h2{margin-bottom:11px;font-size:clamp(27px,2.8vw,36px)}.login-card>p:not(.eyebrow){font-size:13px;line-height:1.55}.advisor-login-form{gap:12px;margin-top:clamp(16px,2.3vh,22px)}.advisor-login-form input[type=email],.advisor-login-form input[type=password],.advisor-login-form input[type=text]{min-height:44px}.login-card .button{margin-top:8px}.login-card .login-security-note{margin-top:clamp(13px,2vh,18px);padding-top:13px;line-height:1.5}.login-access-footer{margin-top:12px}}@media (min-width:1051px) and (max-height:720px){.login-topbar{min-height:56px}.login-shell{height:calc(100dvh - 56px)}.login-brand-panel{padding-block:20px}.login-brand-panel h1{font-size:clamp(34px,3.7vw,48px)}.login-hero-copy>p:last-child{margin-top:10px;font-size:13px}.login-capability-strip{margin-top:15px}.login-capability-strip>div{padding-block:9px}.login-advisor-quote{margin-top:13px}.login-advisor-quote p{font-size:18px}.login-brand-footer{margin-top:10px;padding-top:8px}.login-access-panel{padding:16px 28px}.login-card{padding:23px 28px}.login-card h2{font-size:27px}.advisor-login-form{gap:9px;margin-top:14px}.advisor-login-form input[type=email],.advisor-login-form input[type=password],.advisor-login-form input[type=text]{min-height:41px}.login-card .login-security-note{margin-top:11px;padding-top:10px}.login-access-footer{margin-top:8px}}.not-found-page{background:var(--surface-soft);min-height:100svh}body:has(.not-found-page) .co-worker-toggle,body:has(.not-found-page) .co-worker-tooltip{display:none}.not-found-topbar{z-index:2;border-bottom:1px solid var(--line);min-height:70px;box-shadow:0 1px 0 var(--line);background:#fffffff7;justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:relative}.not-found-topbar .login-brand-lockup{text-decoration:none}.not-found-topbar>p{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.not-found-shell{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:calc(100svh - 70px);display:grid}.not-found-brand-panel{background:radial-gradient(ellipse 75% 70% at 100% 100%,#5bcbf51f,transparent 64%),linear-gradient(145deg,var(--navy),var(--navy-2) 64%,#060f1c);color:#fff;flex-direction:column;justify-content:center;min-height:calc(100svh - 70px);padding:clamp(52px,6vw,88px);display:flex;position:relative;overflow:hidden}.not-found-brand-panel:after{opacity:.58;content:"";pointer-events:none;background-image:linear-gradient(#5bcbf509 1px,#0000 0),linear-gradient(90deg,#5bcbf509 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 44%);mask-image:linear-gradient(#0000,#000 44%)}.not-found-brand-copy,.not-found-quote{z-index:1;width:min(100%,760px);position:relative}.not-found-brand-copy .eyebrow{color:var(--sky);margin:0 0 12px}.not-found-code{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(100px,14vw,210px);font-weight:800;line-height:.75}.not-found-code span{color:var(--sky)}.not-found-brand-panel h1{color:#fff;letter-spacing:-.04em;max-width:720px;margin:clamp(34px,5vh,54px) 0 0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.04}.not-found-brand-copy>p:last-child{color:#ffffffa8;max-width:620px;margin:22px 0 0;font-size:16px;font-weight:200;line-height:1.75}.not-found-quote{border:0;border-top:1px solid #ffffff1c;margin:clamp(34px,6vh,72px) 0 0;padding:24px 0 0}.not-found-quote p{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:200}.not-found-quote p:after{background:var(--sky);content:"";width:42px;height:2px;margin-top:16px;display:block}.not-found-recovery-panel{place-items:center;min-width:0;padding:clamp(32px,5vw,72px);display:grid}.not-found-recovery-card{border:1px solid var(--line);width:min(100%,500px);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:clamp(32px,4.5vw,54px)}.not-found-recovery-card>.eyebrow{margin:0 0 12px}.not-found-recovery-card h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08}.not-found-recovery-card>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:200;line-height:1.75}.not-found-actions{gap:12px;margin-top:30px;display:grid}.not-found-actions .button{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.not-found-help{border-left:3px solid var(--sky);margin-top:30px;padding:3px 0 3px 18px}.not-found-help strong{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.not-found-help p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}@media (max-width:1050px){.not-found-topbar{padding:0 22px}.not-found-shell{grid-template-columns:1fr}.not-found-brand-panel{min-height:auto;padding:54px clamp(24px,7vw,64px)}.not-found-code{font-size:clamp(92px,25vw,170px)}.not-found-brand-panel h1{margin-top:30px}.not-found-quote{margin-top:38px}.not-found-recovery-panel{padding:42px clamp(18px,6vw,48px) 56px}}@media (max-width:640px){.not-found-topbar{min-height:64px;padding:0 16px}.not-found-topbar .login-brand-lockup{gap:8px}.not-found-topbar .login-brand-lockup img{width:76px;height:auto}.not-found-topbar .login-brand-lockup strong{letter-spacing:.08em;font-size:9px}.not-found-topbar .login-brand-lockup small{letter-spacing:.05em;font-size:6.5px}.not-found-topbar>p{display:none}.not-found-brand-panel{padding:44px 22px}.not-found-brand-panel h1{font-size:34px}.not-found-brand-copy>p:last-child{font-size:14px;line-height:1.65}.not-found-recovery-panel{padding:26px 16px 40px}.not-found-recovery-card{padding:28px 22px}.not-found-recovery-card h2{font-size:30px}}.advisor-quick-workspaces{border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow-sm);border-radius:4px;margin-top:20px;margin-bottom:20px;padding:clamp(18px,2.2vw,26px);scroll-margin-top:92px}.quick-workspace-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.quick-workspace-heading-copy{min-width:0}.quick-workspace-heading-copy>p{max-width:680px;color:var(--muted);margin:3px 0 0;font-size:11px}.quick-workspace-title-row{align-items:center;gap:10px;margin-top:3px;display:flex}.quick-workspace-title-row h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.quick-workspace-title-row>span{background:var(--sky-soft);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.quick-workspace-actions,.quick-workspace-create-actions,.quick-workspace-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-workspace-heading-actions{flex:none}.quick-workspace-actions .button,.quick-workspace-heading-actions .button{min-height:38px;padding:10px 14px;font-size:10px}.quick-workspace-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:6px 12px;margin-top:16px;display:grid}.quick-workspace-search>label{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.quick-workspace-search-control{gap:8px;min-width:0;display:flex;position:relative}.quick-workspace-search-control input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:4px;padding:9px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}.quick-workspace-search-control input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #58c3e833}.quick-workspace-search-control .button{flex:none;min-height:40px;padding:9px 13px;font-size:9px}.quick-workspace-search-status{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.quick-workspace-create{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(245px,.9fr) minmax(210px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin:16px 0 12px;padding:16px;display:grid}.quick-workspace-create h3,.quick-workspace-create p{margin:3px 0 0}.quick-workspace-attach label,.quick-workspace-create label{gap:7px;display:grid}.quick-workspace-attach label>span,.quick-workspace-create label>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.quick-workspace-list{gap:6px;margin-top:16px;display:grid;overflow:visible}.quick-workspace-directory-header,.quick-workspace-record{grid-template-columns:minmax(190px,1.15fr) minmax(120px,.7fr) minmax(170px,.95fr) minmax(100px,.6fr) auto;align-items:center;gap:14px;display:grid}.quick-workspace-directory-header{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 12px 2px;font-size:9px;font-weight:800}.quick-workspace-record{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#fff;border-radius:5px;padding:8px 12px;font-size:11px;transition:border-color .16s,background .16s,box-shadow .16s}.quick-workspace-record:focus-within,.quick-workspace-record:hover{border-color:var(--sky);background:var(--sky-soft);box-shadow:0 6px 18px #0a254012}.quick-workspace-record-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.quick-workspace-summary{min-width:0}.quick-workspace-summary h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.quick-workspace-kind,.quick-workspace-reference,.quick-workspace-updated{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-workspace-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.quick-workspace-attached{color:var(--success);letter-spacing:.06em;text-transform:uppercase;background:#eaf8f2;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.quick-workspace-actions{flex-wrap:nowrap;justify-content:flex-end}.quick-workspace-actions .button{min-height:32px;padding:7px 10px;font-size:9px}.quick-workspace-more .action-overflow-menu{min-width:230px}.quick-workspace-more .button-text-danger{justify-content:flex-start}.quick-workspace-attach{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.quick-workspace-attach>div:first-child{gap:3px;display:grid}.quick-workspace-attach small{color:var(--muted)}.quick-workspace-attach .error-banner{grid-column:1/-1;margin:0}.quick-workspace-empty{background:var(--surface-soft);margin-top:14px;padding:14px 16px}.quick-workspace-empty .button{min-height:34px;margin-top:8px;padding:8px 12px;font-size:9px}.standalone-workspace-note{background:#eef9fd;border:1px solid #bedce9;border-radius:4px;gap:5px;padding:15px 16px;display:grid}.standalone-workspace-note strong{color:var(--navy);font-size:13px}.standalone-workspace-note span{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:980px){.quick-workspace-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.quick-workspace-directory-header{display:none}.quick-workspace-record{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quick-workspace-actions,.quick-workspace-attach,.quick-workspace-summary{grid-column:1/-1}.quick-workspace-record>[data-label]{gap:2px;display:grid}.quick-workspace-record>[data-label]:before{color:var(--subtle);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.quick-workspace-attach,.quick-workspace-create{grid-template-columns:1fr 1fr}.quick-workspace-attach>div:first-child,.quick-workspace-create-actions,.quick-workspace-create>div:first-child{grid-column:1/-1}.quick-workspace-actions,.quick-workspace-heading-actions{justify-content:flex-start}}@media (max-width:640px){.quick-workspace-search{grid-template-columns:1fr}.quick-workspace-search-status{justify-self:start}.quick-workspace-attach,.quick-workspace-create{grid-template-columns:1fr}.quick-workspace-attach>*,.quick-workspace-create>*{grid-column:1}.quick-workspace-heading-actions{grid-template-columns:1fr 1fr;display:grid}.quick-workspace-heading-actions .button{width:100%;padding-inline:10px}.quick-workspace-actions{grid-template-columns:1fr 1fr auto;display:grid}.quick-workspace-actions>.button{width:100%}.quick-workspace-record{grid-template-columns:1fr}.quick-workspace-actions,.quick-workspace-attach,.quick-workspace-summary{grid-column:1}}.client-profile-main{padding-top:30px}.client-profile-hero{margin-bottom:14px}.client-workspace-overview{margin:14px 0 12px}.client-workspace-nav{margin-bottom:18px}.client-workspace-nav>button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.client-workspace-nav>button:focus-visible,.client-workspace-nav>button:hover{background:var(--sky-soft);color:var(--navy)}.client-workspace-nav>button span{background:var(--gold-soft);color:var(--navy);border-radius:999px;padding:2px 6px;font-size:10px}.client-profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.client-profile-column{gap:14px}.client-plan-control-panel{order:-5}.basecamp-order-card{order:-1}.basecamp-order-help{color:var(--muted);font-size:10px;margin:0 0 12px!important}.client-portal-sidebar{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid;position:static}.client-portal-sidebar .professional-team-manager{margin:0;padding:20px}.client-portal-sidebar .professional-team-manager>.portal-panel-heading{display:grid}.client-portal-sidebar .professional-team-manager .portal-panel-heading h2{font-size:22px;line-height:1.08}.client-portal-sidebar .professional-team-actions,.client-portal-sidebar .professional-team-heading-actions{justify-content:flex-start}.client-portal-sidebar .professional-new-fields,.client-portal-sidebar .professional-team-add-form{grid-template-columns:1fr}.client-portal-sidebar .professional-new-fields>*,.client-portal-sidebar .professional-team-add-form>*{grid-column:1}.client-portal-sidebar .professional-team-list>article{grid-template-columns:1fr;align-items:start}.client-portal-sidebar .professional-team-actions .button{flex:145px}.client-portal-sidebar .professional-notification-history>div:not(:first-child){grid-template-columns:auto minmax(0,1fr);align-items:start}.client-portal-sidebar .professional-notification-history>div>small{grid-column:2}.client-settings-center{grid-column:1/-1;width:100%}.client-settings-grid{display:block}.client-settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.client-settings-section-nav button{border:1px solid var(--line);min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:4px;gap:3px;padding:12px 14px;display:grid}.client-settings-section-nav button:focus-visible,.client-settings-section-nav button:hover{border-color:var(--sky-deep);background:var(--sky-soft)}.client-settings-section-nav button[aria-pressed=true]{border-color:var(--sky-deep);background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1px var(--sky)}.client-settings-section-nav strong{font-size:12px}.client-settings-section-nav small{color:var(--muted);font-size:9px;line-height:1.4}.client-settings-section-nav button[aria-pressed=true] small{color:#c8d4df}.client-settings-section[hidden]{display:none}.client-settings-section>.portal-panel{width:100%;box-shadow:none;padding:20px}.client-settings-grid .client-contact-card,.client-settings-grid .client-team-card,.client-settings-grid .portal-access-card{scroll-margin-top:132px}.client-delete-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.client-delete-zone>div:first-child{gap:4px;display:grid}.client-delete-zone>div:first-child>small{max-width:560px;color:var(--muted);font-size:10px;line-height:1.5}.client-delete-zone .client-delete-confirmation{max-width:440px}@media (max-width:680px){.client-delete-zone{flex-direction:column;align-items:stretch}.client-delete-zone .client-delete-confirmation{text-align:left;justify-items:stretch;max-width:none}}.client-settings-grid .client-team-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.client-settings-center>.dashboard-disclosure-summary>div>p:last-child{max-width:760px;color:var(--muted)}@media (max-width:1100px){.client-settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.client-profile-layout{grid-template-columns:1fr}}@media (max-width:760px){.client-profile-main{padding-top:22px}.client-workspace-nav>button{flex:none}.client-settings-grid{display:block}.client-settings-section-nav{grid-template-columns:1fr}}@media (max-width:1050px){.client-profile-hero{flex-direction:column;align-items:flex-start}.client-profile-hero>div:first-child{max-width:720px}.client-profile-hero-actions{justify-content:flex-start;width:100%}}.client-profile-identity{gap:6px;display:grid}.client-profile-identity h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.04}.client-profile-contact-strip{flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:7px;display:flex}.client-profile-contact-strip a{min-width:0;min-height:36px;color:var(--navy);align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.client-profile-contact-strip a:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:min(340px,45vw);overflow:hidden}.client-profile-contact-strip a:focus-visible,.client-profile-contact-strip a:hover{color:var(--sky-deep);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:4px;text-decoration-thickness:2px}.client-profile-action-menu>summary{align-items:center;gap:8px;display:inline-flex}.client-profile-action-menu .action-overflow-menu{width:min(310px,100vw - 32px)}.client-profile-action-menu .action-overflow-menu>*{text-align:left;justify-content:flex-start;gap:9px}.client-workflow-path{box-shadow:var(--shadow-sm);background:linear-gradient(105deg,#5bcbf517,#fff 32%);border:1px solid #cfe1ea;border-radius:8px;grid-template-columns:minmax(170px,.62fr) minmax(0,2.38fr);align-items:stretch;gap:16px;margin:0 0 14px;padding:16px;display:grid}.client-workflow-path>header{align-content:center;gap:2px;padding:0 6px;display:grid}.client-workflow-path h2,.client-workflow-path p{margin:0}.client-workflow-path h2{color:var(--navy);letter-spacing:-.02em;font-size:17px}.client-workflow-path>header>p:last-child{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.client-workflow-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.client-workflow-path li{min-width:0}.client-workflow-path li>button{border:1px solid var(--line);width:100%;min-height:78px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.client-workflow-path li>button:focus-visible,.client-workflow-path li>button:hover{border-color:var(--sky);background:var(--sky-soft);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0a254017}.client-workflow-path li>button[aria-pressed=true]{border-color:var(--sky-deep);background:var(--navy);box-shadow:inset 0 0 0 1px var(--sky);color:#fff}.client-workflow-path li>button>span:last-child{gap:3px;min-width:0;display:grid}.client-workflow-path strong{font-size:11px}.client-workflow-path small,.client-workflow-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-workflow-path small{color:var(--muted);font-size:8px}.client-workflow-path li>button[aria-pressed=true] small{color:#c8d4df}.client-workflow-step-number{background:var(--surface-soft);width:21px;height:21px;color:var(--sky-deep);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.client-workflow-path li>button[aria-pressed=true] .client-workflow-step-number{background:var(--sky);color:var(--navy)}.client-profile-layout{scroll-margin-top:92px}.client-profile-column>[hidden]{display:none!important}.client-profile-column>.portal-panel:not([hidden]){animation:client-workspace-enter .18s ease-out}@keyframes client-workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.client-profile-column>.portal-panel:not([hidden]){animation:none}}@media (max-width:1020px){.client-workflow-path{grid-template-columns:1fr}.client-workflow-path>header{padding:0}}@media (max-width:760px){.client-profile-hero-actions{grid-template-columns:1fr auto;display:grid}.client-profile-hero-actions>.button-primary{grid-column:1/-1}.client-profile-action-menu>summary,.client-profile-hero-actions>.button-light{width:100%}.client-profile-contact-strip{grid-template-columns:1fr 1fr;display:grid}.client-profile-contact-strip a:first-child{grid-column:1/-1}.client-profile-contact-strip a:first-child span{max-width:calc(100vw - 78px)}.client-workflow-path{margin-bottom:12px;padding:13px}.client-workflow-path ol{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(178px,1fr));overflow-x:auto}.client-workflow-path li{scroll-snap-align:start}.client-workflow-path li>button{min-height:72px}}@media (max-width:520px){.client-profile-hero-actions{grid-template-columns:1fr}.client-profile-hero-actions>*{grid-column:1;width:100%}.client-profile-action-menu .action-overflow-menu{width:auto;max-height:calc(100dvh - 96px);position:fixed;top:82px;left:12px;right:12px;overflow-y:auto}.client-workflow-path ol{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}.client-disclosure-content{gap:clamp(20px,3vw,34px)}.client-disclosure-content #client-disclosure-copy{font-size:clamp(14px,1.35vw,18px);line-height:1.7}.client-disclosure-modeling-notice{border-left:5px solid var(--gold);background:var(--gold-soft);padding:15px 18px;font-size:clamp(13px,1.15vw,16px)!important;line-height:1.65!important}.client-disclosure-modeling-notice strong{color:var(--navy)}@media (max-height:780px) and (min-width:721px){.client-disclosure-content{gap:18px}.client-disclosure-content #client-disclosure-copy{font-size:14px;line-height:1.55}.client-disclosure-modeling-notice{font-size:13px!important;line-height:1.5!important}}.strategy-pdf-share{border:1px solid #bfddea;border-left:5px solid var(--sky);background:linear-gradient(110deg,var(--sky-soft),white 62%);box-shadow:var(--shadow-sm);border-radius:8px;margin:0 0 26px;padding:20px 22px}.strategy-pdf-share-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.strategy-pdf-share-heading h2,.strategy-pdf-share-heading p{margin:3px 0 0}.strategy-pdf-share-heading h2{color:var(--navy);letter-spacing:-.025em;font-size:clamp(20px,2.4vw,28px)}.strategy-pdf-share-heading>div>p:last-child{max-width:700px;color:var(--muted);font-size:11px;line-height:1.6}.strategy-pdf-builder{border-top:1px solid #cfe4ed;gap:16px;margin-top:18px;padding-top:18px;display:grid}.strategy-pdf-builder fieldset{border:0;min-width:0;margin:0;padding:0}.strategy-pdf-builder legend{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.strategy-pdf-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-pdf-section-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:start;gap:10px;padding:11px 12px;display:flex}.strategy-pdf-section-grid label:has(input:checked){border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}.strategy-pdf-section-grid input{width:17px;height:17px;accent-color:var(--navy);flex:none;margin-top:1px}.strategy-pdf-section-grid label>span{gap:2px;display:grid}.strategy-pdf-section-grid strong{color:var(--navy);font-size:11px}.strategy-pdf-section-grid small{color:var(--muted);font-size:9px;line-height:1.45}.strategy-pdf-builder>aside{border-left:4px solid var(--gold);background:var(--gold-soft);gap:3px;padding:11px 13px;display:grid}.strategy-pdf-builder>aside strong{color:var(--navy);text-transform:uppercase;font-size:10px}.strategy-pdf-builder>aside span{color:var(--muted);font-size:10px;line-height:1.55}.strategy-pdf-builder-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-print-report{display:none}@media (max-width:700px){.strategy-pdf-builder-actions,.strategy-pdf-share-heading{flex-direction:column;align-items:stretch}.strategy-pdf-section-grid{grid-template-columns:1fr}.strategy-pdf-builder-actions .button,.strategy-pdf-share-heading .button{width:100%}}@page strategy-report{size:Letter portrait;margin:.42in}@media print,screen{html[data-strategy-pdf=true] .presentation-shell{page:strategy-report;color:var(--ink);background:#fff!important}html[data-strategy-pdf=true] .presentation-shell main>:not(.strategy-print-report),html[data-strategy-pdf=true] .presentation-shell>:not(main){display:none!important}html[data-strategy-pdf=true] .presentation-shell main{width:100%;margin:0;padding:0}html[data-strategy-pdf=true] .strategy-print-report{width:100%;display:block}html[data-strategy-pdf=true] .strategy-print-page{box-sizing:border-box;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;height:10.16in;min-height:10.16in;margin:0;padding:.34in .38in .62in;display:block;position:relative;overflow:hidden}html[data-strategy-pdf=true] .strategy-print-page:last-child{break-after:auto;page-break-after:auto}html[data-strategy-pdf=true] .strategy-report-cover{border-top:8px solid var(--sky);background:linear-gradient(145deg,#5bcbf524,#0000 48%),#fff;align-content:space-between;padding:.48in .52in;display:grid}html[data-strategy-pdf=true] .strategy-report-cover img{width:150px;height:auto}html[data-strategy-pdf=true] .strategy-report-cover>div p{color:#247da2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}html[data-strategy-pdf=true] .strategy-report-cover h1{max-width:6.7in;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.02}html[data-strategy-pdf=true] .strategy-report-cover>div span{color:var(--muted);margin-top:12px;font-size:18px;display:block}html[data-strategy-pdf=true] .strategy-report-cover>div small{color:#247da2;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800;display:block}html[data-strategy-pdf=true] .strategy-report-cover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}html[data-strategy-pdf=true] .strategy-report-cover dl div{border-top:2px solid var(--navy);padding-top:9px}html[data-strategy-pdf=true] .strategy-report-cover dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}html[data-strategy-pdf=true] .strategy-report-cover dd{color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:800}html[data-strategy-pdf=true] .strategy-report-cover>p{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--muted);margin:0;padding:12px 14px;font-size:9px;line-height:1.55}html[data-strategy-pdf=true] .strategy-print-section-heading{border-bottom:2px solid #d8e4ea;margin-bottom:.22in;padding-bottom:.17in}html[data-strategy-pdf=true] .strategy-print-section-heading p{color:#247da2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.04}html[data-strategy-pdf=true] .strategy-print-section-heading span{color:#5f7385;max-width:6.7in;margin-top:7px;font-size:10px;line-height:1.45;display:block}html[data-strategy-pdf=true] .strategy-print-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.12in;display:grid}html[data-strategy-pdf=true] .strategy-print-card-grid>section,html[data-strategy-pdf=true] .strategy-print-summary-grid>section{background:#f8fafb;border:1px solid #d4e0e7;border-radius:12px;overflow:hidden}html[data-strategy-pdf=true] .strategy-print-summary-grid>section.is-starting-point{border:2px solid var(--sky)}html[data-strategy-pdf=true] .strategy-print-summary-grid header{background:#edf8fc;min-height:.78in;padding:10px 11px 8px}html[data-strategy-pdf=true] .strategy-print-summary-grid header span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}html[data-strategy-pdf=true] .strategy-print-card-grid h3,html[data-strategy-pdf=true] .strategy-print-summary-grid h3{color:var(--navy);margin:4px 0 0;font-size:13px;line-height:1.12}html[data-strategy-pdf=true] .strategy-print-summary-grid dl{margin:0;padding:3px 10px 9px}html[data-strategy-pdf=true] .strategy-print-summary-grid dl>div{border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:7px;min-height:27px;padding:5px 0;display:flex}html[data-strategy-pdf=true] .strategy-print-summary-grid dt{color:#5f7385;max-width:65%;font-size:7.4px;line-height:1.25}html[data-strategy-pdf=true] .strategy-print-summary-grid dd{color:var(--navy);text-align:right;margin:0;font-size:8.4px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-definition{border-left:4px solid var(--gold);background:var(--gold-soft);margin-top:.18in;padding:10px 12px}html[data-strategy-pdf=true] .strategy-print-definition strong{color:var(--navy);font-size:9px}html[data-strategy-pdf=true] .strategy-print-definition p{color:#586d7e;margin:3px 0 0;font-size:8px;line-height:1.45}html[data-strategy-pdf=true] .strategy-print-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.16in;min-height:6.9in;display:grid}html[data-strategy-pdf=true] .strategy-print-card-grid>section{break-inside:avoid;page-break-inside:avoid}html[data-strategy-pdf=true] .strategy-print-rent-own-grid>.is-rent-baseline{border:2px solid var(--sky);background:#f2fafe}html[data-strategy-pdf=true] .strategy-print-rent-own-grid>.is-rent-baseline h3{color:var(--navy);background:#dff4fc}html[data-strategy-pdf=true] .strategy-print-card-grid h3{background:var(--navy);color:#fff;min-height:.55in;padding:11px 12px}html[data-strategy-pdf=true] .strategy-print-rows{margin:0;padding:4px 11px 10px}html[data-strategy-pdf=true] .strategy-print-rows>div{border-top:1px solid #dce5ea;min-height:34px;padding:7px 0}html[data-strategy-pdf=true] .strategy-print-rows dt{color:#5f7385;font-size:8px;line-height:1.25}html[data-strategy-pdf=true] .strategy-print-rows dd{color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:900;line-height:1.2}html[data-strategy-pdf=true] .strategy-print-rows .is-total{background:#eaf8fd;border:0;margin-top:3px;padding:9px 8px}html[data-strategy-pdf=true] .strategy-print-debt-plan{background:#f1f9fc;border-top:2px solid #57c4e8;margin:0 11px 10px;padding:8px 9px}html[data-strategy-pdf=true] .strategy-print-debt-plan>strong{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:8px}html[data-strategy-pdf=true] .strategy-print-debt-plan ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}html[data-strategy-pdf=true] .strategy-print-debt-plan li{color:#52677a;border-top:1px solid #dbe5ea;gap:2px;padding-top:4px;font-size:7.5px;line-height:1.3;display:grid}html[data-strategy-pdf=true] .strategy-print-debt-plan li span:first-child{color:var(--navy);font-weight:900}html[data-strategy-pdf=true] .strategy-print-debt-plan p{color:#52677a;margin:5px 0 0;font-size:8px}html[data-strategy-pdf=true] .strategy-print-empty{color:#5f7385;margin:0;padding:14px;font-size:9px;line-height:1.5}html[data-strategy-pdf=true] .strategy-print-cost-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5px}html[data-strategy-pdf=true] .strategy-print-cost-table td,html[data-strategy-pdf=true] .strategy-print-cost-table th{vertical-align:top;text-align:left;border-bottom:1px solid #dbe5ea;padding:5px 7px}html[data-strategy-pdf=true] .strategy-print-cost-table thead th{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px}html[data-strategy-pdf=true] .strategy-print-cost-table th:first-child{width:58%}html[data-strategy-pdf=true] .strategy-print-cost-table td:last-child,html[data-strategy-pdf=true] .strategy-print-cost-table th:last-child{text-align:right}html[data-strategy-pdf=true] .strategy-print-closing-summary{width:48%;margin:.18in 0 0 auto}html[data-strategy-pdf=true] .strategy-print-closing-summary>div{border-top:1px solid #dbe5ea;justify-content:space-between;gap:12px;padding:5px 0;font-size:8.5px;display:flex}html[data-strategy-pdf=true] .strategy-print-closing-summary dd{margin:0;font-weight:900}html[data-strategy-pdf=true] .strategy-print-closing-summary .is-total{color:var(--navy);background:#eaf8fd;margin-top:3px;padding:9px 10px;font-size:10px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-guidance-block{border-top:1px solid #dbe5ea;padding:12px}html[data-strategy-pdf=true] .strategy-print-guidance-block span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-guidance-block p{color:#52677a;margin:5px 0 0;font-size:9px;line-height:1.48}html[data-strategy-pdf=true] .strategy-print-page-footer{color:#6a7d8c;border-top:1px solid #d8e4ea;justify-content:space-between;gap:10px;padding-top:6px;font-size:6.5px;display:flex;position:absolute;bottom:.2in;left:.38in;right:.38in}html[data-strategy-pdf=true] .strategy-report-legal{border-top:8px solid var(--gold);background:#fff;padding:.55in .5in;display:block}html[data-strategy-pdf=true] .strategy-report-legal h2{max-width:6.5in;color:var(--navy);letter-spacing:-.03em;margin:8px 0 30px;font-size:28px}html[data-strategy-pdf=true] .strategy-report-legal>div{gap:18px;display:grid}html[data-strategy-pdf=true] .strategy-report-legal>div p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:16px;font-size:10px;line-height:1.7}html[data-strategy-pdf=true][data-pdf-closing=false] .strategy-print-closing,html[data-strategy-pdf=true][data-pdf-cost=false] .strategy-print-cost,html[data-strategy-pdf=true][data-pdf-financing=false] .strategy-print-financing,html[data-strategy-pdf=true][data-pdf-fit=false] .strategy-print-fit,html[data-strategy-pdf=true][data-pdf-payment=false] .strategy-print-payment,html[data-strategy-pdf=true][data-pdf-rent=false] .strategy-print-rent-own,html[data-strategy-pdf=true][data-pdf-summary=false] .strategy-print-summary,html[data-strategy-pdf=true][data-pdf-waiting=false] .strategy-print-waiting,html[data-strategy-pdf=true][data-pdf-wealth=false] .strategy-print-wealth{display:none!important}}@media screen{html[data-strategy-pdf=true],html[data-strategy-pdf=true] .presentation-shell,html[data-strategy-pdf=true] .presentation-shell main,html[data-strategy-pdf=true] .strategy-print-page,html[data-strategy-pdf=true] .strategy-print-report,html[data-strategy-pdf=true] body{width:7.66in;max-width:7.66in}html[data-strategy-pdf-page] .strategy-print-page{display:none!important}html[data-strategy-pdf-page="1"] .strategy-print-page:first-child,html[data-strategy-pdf-page="10"] .strategy-print-page:nth-child(10),html[data-strategy-pdf-page="11"] .strategy-print-page:nth-child(11),html[data-strategy-pdf-page="12"] .strategy-print-page:nth-child(12),html[data-strategy-pdf-page="13"] .strategy-print-page:nth-child(13),html[data-strategy-pdf-page="14"] .strategy-print-page:nth-child(14),html[data-strategy-pdf-page="15"] .strategy-print-page:nth-child(15),html[data-strategy-pdf-page="16"] .strategy-print-page:nth-child(16),html[data-strategy-pdf-page="17"] .strategy-print-page:nth-child(17),html[data-strategy-pdf-page="18"] .strategy-print-page:nth-child(18),html[data-strategy-pdf-page="19"] .strategy-print-page:nth-child(19),html[data-strategy-pdf-page="2"] .strategy-print-page:nth-child(2),html[data-strategy-pdf-page="20"] .strategy-print-page:nth-child(20),html[data-strategy-pdf-page="21"] .strategy-print-page:nth-child(21),html[data-strategy-pdf-page="22"] .strategy-print-page:nth-child(22),html[data-strategy-pdf-page="23"] .strategy-print-page:nth-child(23),html[data-strategy-pdf-page="24"] .strategy-print-page:nth-child(24),html[data-strategy-pdf-page="25"] .strategy-print-page:nth-child(25),html[data-strategy-pdf-page="26"] .strategy-print-page:nth-child(26),html[data-strategy-pdf-page="27"] .strategy-print-page:nth-child(27),html[data-strategy-pdf-page="28"] .strategy-print-page:nth-child(28),html[data-strategy-pdf-page="29"] .strategy-print-page:nth-child(29),html[data-strategy-pdf-page="3"] .strategy-print-page:nth-child(3),html[data-strategy-pdf-page="30"] .strategy-print-page:nth-child(30),html[data-strategy-pdf-page="4"] .strategy-print-page:nth-child(4),html[data-strategy-pdf-page="5"] .strategy-print-page:nth-child(5),html[data-strategy-pdf-page="6"] .strategy-print-page:nth-child(6),html[data-strategy-pdf-page="7"] .strategy-print-page:nth-child(7),html[data-strategy-pdf-page="8"] .strategy-print-page:nth-child(8),html[data-strategy-pdf-page="9"] .strategy-print-page:nth-child(9){display:block!important}}.debt-field{min-width:0}.debt-field:before{display:none}@media (max-width:960px){body,html{width:100%;max-width:100%;overflow-x:clip}.advisor-settings-main,.advisor-settings-shell,.client-center-shell,.client-center-shell main,.client-portal-shell,.client-portal-shell main,.cost-editor,.dashboard-disclosure-panel,.portal-panel,.presentation-shell,.presentation-shell main,.professional-directory-main,.professional-directory-shell,.strategy-card,.studio-shell,.studio-shell main,.workspace-card{min-width:0;max-width:100%}.button,button,input:not([type=checkbox]):not([type=radio]),select,summary,textarea{min-height:44px}input[type=checkbox],input[type=radio]{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px}canvas,img,svg,video{max-width:100%}.studio-shell>.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid;overflow:visible}.studio-shell>.topbar>.brand{min-width:0}.studio-shell>.topbar>.brand,.studio-shell>.topbar>.dashboard-brand-logo{grid-area:1/1}.studio-shell>.topbar>.studio-breadcrumbs{scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;margin:0;overflow-x:auto}.studio-shell>.topbar>.studio-breadcrumbs::-webkit-scrollbar{display:none}.studio-shell>.topbar>.active-client-context{grid-column:1/-1;width:100%;min-width:0}.studio-shell>.topbar>.topbar-actions{grid-area:1/2;justify-self:end;min-width:0}.advisor-account-menu>summary{justify-content:center;width:44px;min-width:44px;height:44px;padding:3px}.advisor-account-menu>summary>span:last-child{display:none}.advisor-account-popover{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.workflow{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:6px;grid-template-columns:none;max-width:100%;display:flex;overflow-x:auto}.workflow a,.workflow a:nth-child(n){border-right:1px solid var(--line);border-bottom:0;flex:none;min-width:max-content;min-height:48px;padding:12px 16px}.workflow a:last-child{border-right:0}.source-list>div{grid-template-columns:10px minmax(0,1fr);min-width:0}.source-list>div>*{overflow-wrap:anywhere;min-width:0}.basecamp-section-nav,.client-workspace-nav,.presentation-tabs,.strategy-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}.client-workspace-nav{white-space:nowrap;flex-flow:row;align-items:center;gap:4px;margin:0 0 16px;padding:6px 0;overflow-x:auto}.client-workspace-nav-more,.client-workspace-nav-more>summary,.client-workspace-nav>a,.client-workspace-nav>button{flex:none;min-height:44px}.client-workspace-nav-more .action-overflow-menu{width:auto;min-width:0;max-height:calc(100dvh - 138px);position:fixed;top:126px;left:12px;right:12px;overflow-y:auto}.action-overflow-menu{width:min(300px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}.debt-list{padding:0;overflow:visible}.debt-row-heading{display:none}.debt-row{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px}.debt-row+.debt-row{margin-top:12px}.debt-field{align-content:start;gap:6px;display:grid}.debt-field:before{color:var(--muted);content:attr(data-mobile-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.debt-payment-cell select{min-height:44px;padding:8px 10px;font-size:11px}.debt-row>.table-action{align-self:end;min-height:44px}.cost-table-wrap{border:0;overflow:visible}.cost-table,.cost-table tbody{width:100%;display:block}.cost-table thead{display:none}.cost-table tr{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:12px;padding:12px;display:grid}.cost-table td,.cost-table td:first-child,.cost-table td:nth-child(2),.cost-table td:nth-child(3),.cost-table td:nth-child(4),.cost-table td:nth-child(5){border:0;gap:6px;min-width:0;padding:7px 0;display:grid}.cost-table td:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.cost-table td:first-child{grid-column:1/-1}.cost-table td:first-child:before{content:"Cost"}.cost-table td:nth-child(2):before{content:"Category"}.cost-table td:nth-child(3):before{content:"Paid by"}.cost-table td:nth-child(4):before{content:"Loan %"}.cost-table td:nth-child(5):before{content:"Amount"}.cost-table td:nth-child(6):before{content:"APR cost"}.cost-table td:nth-child(7):before{content:"Seller credit"}.cost-table td:nth-child(8){grid-column:1/-1}.cost-table td:nth-child(8):before{content:"Actions"}.cost-table td:nth-child(6),.cost-table td:nth-child(7){grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px}.cost-table input[type=checkbox]{width:24px;height:24px;min-height:24px}.cost-table .table-actions{flex-wrap:wrap}.cost-library-actions .add-row-button,.cost-library-actions select,.cost-table .table-action{min-height:44px}.cost-library-actions{padding:12px 0 0}.amortization-table-wrap,.chart-data-table,.comparison-table-wrap,.preapproval-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.advisor-dashboard-actions,.client-plan-heading-actions,.client-profile-hero-actions,.dashboard-section-heading>div:last-child,.professional-directory-form-actions,.strategy-pdf-builder-actions{flex-wrap:wrap}.client-plan-heading-actions>*,.client-profile-hero-actions>*{flex:150px}.advisor-public-preview-card a,.basecamp-journey-footer a,.client-contact-overview-actions a,.client-portal-footer a,.debt-assumption-note a,.presentation-footer-contact a,.presentation-footer-links a,.professional-directory-list-section article a,.summary-detail-link,.tax-source-note a{align-items:center;min-height:44px;display:inline-flex}.summary-detail-link{min-width:44px}.replica-signature-contact{min-height:24px}.advisor-settings-main,.professional-directory-main{width:calc(100% - 24px);padding-top:24px}.professional-directory-form,.professional-directory-intro,.professional-directory-merge-choices,.professional-portal-intro{grid-template-columns:1fr}.professional-directory-form-actions,.professional-directory-form>*{grid-column:1}.card-actions button,.chart-data-table summary,.chart-expand-button,.dashboard-disclosure-summary,.table-action{min-height:44px}.industry-term{align-items:center;min-width:24px;min-height:24px;line-height:24px;display:inline-flex}}@media (max-width:480px){.professional-listing-material-grid>article{grid-template-columns:1fr;align-items:start}.cost-table tr,.debt-row{grid-template-columns:1fr}.cost-table td:nth-child(n){grid-column:1}.advisor-dashboard-metrics,.basecamp-journey-toggle,.compact-grid,.field-grid,.professional-directory-tools,.quick-workspace-actions,.strategy-fields,.strategy-summary,.tax-input-grid{grid-template-columns:1fr}.advisor-dashboard-main,.advisor-settings-main,.client-portal-main,.client-profile-main,.presentation-shell main,.professional-directory-main,.studio-shell main{width:calc(100% - 20px)}.advisor-client-center,.client-portal-help,.client-portal-overview,.client-portal-welcome,.dashboard-disclosure-body,.next-card,.portal-panel,.tax-card,.workspace-card{padding-left:16px;padding-right:16px}.basecamp-plan-preview>span{width:min(100%,264px)}.hero,.presentation-hero{padding-left:18px;padding-right:18px}.client-portal-welcome h1,.hero h1,.presentation-hero h1,.professional-directory-intro h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,42px)}}@media (max-width:760px){.strategy-reinvestment-card-heading{flex-direction:column;align-items:stretch}.strategy-reinvestment-card-heading .source-pill{align-self:start}.refinance-current-loan-handoff,.rent-opening-fields,.rent-opening-options,.rent-opening-question,.transaction-subtype-options,.transaction-subtype-panel,.transaction-type-grid{grid-template-columns:1fr}.refinance-current-loan-handoff>span{display:none}.refinance-current-loan-handoff .button{width:100%}.rent-opening-fields{grid-column:auto}.transaction-type-option{min-height:0}.transaction-setup-heading{flex-direction:column;align-items:start}}@media (pointer:coarse){.button,button,input:not([type=checkbox]):not([type=radio]),select,summary,textarea{min-height:44px}input[type=checkbox],input[type=radio]{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;min-height:44px}.industry-term{cursor:pointer;touch-action:manipulation}}.administration-main{width:min(1480px,100% - 48px);margin:0 auto;padding:34px 0 72px}.administration-hero{background:var(--navy);color:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(28px,4vw,52px);display:grid}.administration-hero h1{color:#fff;letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(34px,4vw,58px);line-height:1}.administration-hero p:not(.eyebrow){color:#cfdae4;max-width:720px;margin:0;line-height:1.6}.administration-counts{background:#ffffff29;border:1px solid #ffffff29;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:1px;min-width:360px;display:grid;overflow:hidden}.administration-counts span{color:#cbd7e1;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;gap:2px;padding:14px 18px;font-size:10px;font-weight:700;display:grid}.administration-counts strong{color:var(--sky);font-size:23px;line-height:1}.administration-warning{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--navy);justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 18px;display:flex}.administration-warning span{color:var(--muted);font-size:12px}.administration-directory{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;margin-top:18px}.administration-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.administration-tabs{flex-wrap:wrap;gap:5px;display:flex}.administration-row-actions a,.administration-row-actions button,.administration-tabs button,.administrator-access-panel li button{color:var(--navy);font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.administration-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.administration-row-actions a:hover,.administration-row-actions button:hover,.administration-tabs button:hover{background:var(--sky-soft);border-color:#b9deed}.administration-row-actions a:focus-visible,.administration-row-actions button:focus-visible,.administration-tabs button:focus-visible,.administrator-access-panel button:focus-visible{outline-offset:2px;outline:3px solid #5bcbf56b}.administration-search{width:min(420px,100%)}.administration-search input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd8e2;border-radius:3px;padding:11px 13px}.administration-message{color:var(--success);background:#edf9f5;border-bottom:1px solid #c8eadf;margin:0;padding:12px 18px;font-size:12px;font-weight:700}.administration-message.is-error{color:var(--error);background:#fff3f3;border-color:#f0c8c8}.administration-import-panel{border-bottom:1px solid var(--line);background:#f7fafb;gap:18px;padding:20px 22px;display:grid}.administration-import-panel>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.administration-import-panel h2{color:var(--navy);margin:4px 0 5px;font-size:18px}.administration-import-panel header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.administration-import-actions{flex:none;gap:7px;display:flex}.administration-import-actions button{min-height:40px;color:var(--navy);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8cad5;border-radius:3px;padding:9px 13px;font-size:10px;font-weight:800}.administration-import-actions button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.administration-csv-dropzone input:focus-visible,.administration-import-actions button:focus-visible,.administration-single-create input:focus,.administration-single-create select:focus{outline-offset:2px;outline:3px solid #5bcbf56b}.administration-single-create{background:#fff;border:1px solid #d4e0e7;border-radius:4px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;padding:18px;display:grid}.administration-single-create label{min-width:0;color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.administration-single-create label.field-wide{grid-column:span 2}.administration-single-create input,.administration-single-create select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d7e0;border-radius:3px;padding:10px 11px}.administration-import-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.administration-csv-upload{background:#fff;border:1px solid #d4e0e7;border-radius:4px;grid-template-columns:minmax(310px,.9fr) minmax(320px,1.1fr) auto;align-items:start;gap:20px;padding:18px;display:grid}.administration-csv-instructions>strong{color:var(--navy)}.administration-csv-instructions>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.45}.administration-csv-field-guide{gap:7px;margin:14px 0 0;display:grid}.administration-csv-field-guide>div{border-top:1px solid #e3ebf0;grid-template-columns:88px 1fr;gap:8px;padding-top:7px;display:grid}.administration-csv-field-guide dd,.administration-csv-field-guide dt{margin:0;font-size:10px;line-height:1.4}.administration-csv-field-guide dt{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.administration-csv-field-guide dd{color:var(--ink)}.administration-csv-instructions .administration-csv-role-guide{color:var(--ink);margin:10px 0 0}.administration-csv-role-guide strong{color:var(--navy)}.administration-csv-dropzone{background:var(--sky-soft);min-height:100px;color:var(--navy);text-align:center;cursor:pointer;border:2px dashed #9fcada;border-radius:4px;place-content:center;padding:16px;display:grid;position:relative}.administration-csv-upload>.button{align-self:center}.administration-csv-dropzone span{font-size:12px;font-weight:800}.administration-csv-dropzone small{color:var(--muted);margin-top:3px;font-size:9px}.administration-csv-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.administration-import-error,.administration-import-result{border-left:4px solid var(--error);color:var(--error);background:#fff1f1;margin:0;padding:12px 14px;font-size:12px}.administration-import-result{border-left-color:var(--success);color:var(--navy);background:#edf9f5}.administration-import-result details{margin-top:8px}.administration-import-result summary{color:var(--navy);cursor:pointer;font-size:11px;font-weight:800}.administration-import-result ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.administration-import-result li{border-top:1px solid #c8e4db;justify-content:space-between;gap:16px;padding-top:6px;font-size:10px;display:flex}.administration-import-result li span{color:var(--muted);text-align:right}.administration-table-wrap{overflow-x:auto}.administration-table{border-collapse:collapse;width:100%;min-width:940px}.administration-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:9px;font-weight:800}.administration-table td{border-top:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:14px 16px;font-size:12px}.administration-table td:first-child,.administration-table td:nth-child(2){display:table-cell}.administration-table td a:not(.administration-row-actions a),.administration-table td span,.administration-table td strong{margin:2px 0;display:block}.administration-table td strong{color:var(--navy);font-size:13px}.administration-table td a{color:var(--sky-deep);text-decoration:none}.administration-profile-email{overflow-wrap:anywhere}.administration-login-email-summary{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:9px;display:flex}.administration-current-login-email{overflow-wrap:anywhere;gap:4px;min-width:min(290px,100%);display:grid!important}.administration-current-login-email>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;margin:0!important}.administration-current-login-email>strong{color:var(--navy);text-transform:none;margin:0;font-size:12px;font-weight:700}.administration-login-email-form{justify-items:start;gap:7px;margin-top:8px;display:grid}.administration-login-email-field{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:grid}.administration-login-email-field input{border:1px solid var(--line);width:min(290px,100%);min-height:40px;color:var(--navy);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:650}.administration-login-email-field input:focus-visible{border-color:var(--sky-deep);outline:3px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.administration-login-email-field input:focus-visible{outline:3px solid color-mix(in srgb,var(--sky) 28%,transparent)}}.administration-login-email-field input:focus-visible{outline-offset:1px}.administration-login-email-help,.administration-login-email-history{max-width:290px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.administration-login-email-action,.administration-login-email-form button{border:1px solid var(--sky);align-items:center;gap:6px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.administration-login-email-action,.administration-login-email-form button{border:1px solid color-mix(in srgb,var(--sky) 60%,var(--line))}}.administration-login-email-action,.administration-login-email-form button{background:var(--sky);border-radius:9px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.administration-login-email-action,.administration-login-email-form button{background:color-mix(in srgb,var(--sky) 10%,white)}}.administration-login-email-action,.administration-login-email-form button{color:var(--navy);cursor:pointer;font-size:10px;font-weight:800}.administration-login-email-action:focus-visible,.administration-login-email-action:hover,.administration-login-email-form button:focus-visible,.administration-login-email-form button:hover{border-color:var(--sky-deep);background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.administration-login-email-action:focus-visible,.administration-login-email-action:hover,.administration-login-email-form button:focus-visible,.administration-login-email-form button:hover{background:color-mix(in srgb,var(--sky) 18%,white)}}.administration-login-email-action:focus-visible,.administration-login-email-form button:focus-visible{outline:3px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.administration-login-email-action:focus-visible,.administration-login-email-form button:focus-visible{outline:3px solid color-mix(in srgb,var(--sky) 28%,transparent)}}.administration-login-email-action:focus-visible,.administration-login-email-form button:focus-visible{outline-offset:1px}.administration-login-email-action:disabled,.administration-login-email-form button:disabled{opacity:.42;cursor:not-allowed}.access-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800}.access-status.is-active{color:var(--success);background:#e8f7f1}.access-status.is-suspended{color:var(--error);background:#fff0f0}.access-status.is-login-active{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.access-status.is-login-active{background:color-mix(in srgb,var(--sky) 18%,white)}}.access-status.is-login-active{color:var(--sky-deep)}.access-status.is-login-pending{color:#8a5b00;background:#fff6dd}.access-status.is-not-provisioned{background:var(--surface-soft);color:var(--muted)}.administration-access-state{justify-items:start;gap:5px;min-width:190px;display:grid}.administration-access-state small{max-width:280px;color:var(--muted);white-space:normal;font-size:9px;line-height:1.45}.administration-access-state small.is-error{color:var(--error)}.administration-access-state .access-link-replacement-note{color:#6f4b00;border-left:2px solid #d89b1d;padding-left:7px}.administration-access-state .email-delivery-id code{overflow-wrap:anywhere;color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit}.administration-row-actions{white-space:nowrap;justify-content:flex-end;gap:3px;display:flex}.administration-row-actions button:disabled,.administrator-access-panel button:disabled{opacity:.42;cursor:not-allowed}.administrator-access-panel{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:30px;padding:28px;display:grid}.administrator-access-panel h2{color:var(--navy);margin:0 0 8px}.administrator-access-panel p{color:var(--muted);line-height:1.6}.administrator-access-panel form{gap:12px;margin-top:20px;display:grid}.administrator-access-panel label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.administrator-access-panel input{font:inherit;border:1px solid #cdd8e2;border-radius:3px;padding:12px}.administrator-access-panel ul{margin:0;padding:0;list-style:none}.administrator-access-panel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.administrator-access-panel li>span:first-child{min-width:0;display:grid}.administrator-access-panel li small,.administrator-access-panel li strong{text-overflow:ellipsis;overflow:hidden}.administrator-access-panel li>span:nth-child(2){color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:900px){.administration-main{width:calc(100% - 24px)}.administration-hero,.administrator-access-panel{grid-template-columns:1fr}.administration-counts{min-width:0}.administration-import-panel>header,.administration-toolbar,.administration-warning{flex-direction:column;align-items:stretch}.administration-single-create{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-csv-upload{grid-template-columns:1fr}.administration-search{width:100%}}@media (max-width:560px){.administration-main{width:calc(100% - 16px);padding-top:12px}.administration-hero,.administrator-access-panel{padding:20px 16px}.administration-counts{grid-template-columns:1fr 1fr}.administration-toolbar{padding:12px}.administration-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.administration-import-panel{padding:16px 12px}.administration-import-actions,.administration-single-create{grid-template-columns:1fr;display:grid}.administration-single-create label.field-wide{grid-column:auto}.administration-import-result li{flex-direction:column;align-items:flex-start}.administration-import-result li span{text-align:left}.administration-table-wrap{overflow:visible}.administration-table{min-width:0;display:block}.administration-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.administration-table tbody,.administration-table td,.administration-table tr{width:100%;display:block}.administration-table tbody{gap:12px;display:grid}.administration-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0726440f}.administration-table td,.administration-table td:first-child,.administration-table td:nth-child(2){border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.administration-table td:first-child{border-top:0}.administration-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.administration-table td>*{min-width:0}.administration-row-actions{white-space:normal;justify-content:stretch;gap:8px;display:grid}.administration-row-actions a,.administration-row-actions button{white-space:normal;width:100%;min-height:44px}}.debt-strategy-editor{border:1px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-editor{border:1px solid color-mix(in srgb,var(--sky) 52%,var(--line))}}.debt-strategy-editor{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-editor{background:color-mix(in srgb,var(--sky) 6%,white)}}.debt-strategy-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.debt-strategy-results>div,.debt-strategy-selected-total{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:5px;padding:14px 16px;display:grid}.debt-strategy-results span,.debt-strategy-selected-total span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.debt-strategy-results strong,.debt-strategy-selected-total strong{color:var(--navy);font-size:19px}.debt-strategy-results small,.debt-strategy-selected-total small{color:var(--muted);line-height:1.45}.debt-strategy-results .is-warning{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-results .is-warning{border-color:color-mix(in srgb,var(--error) 55%,var(--line))}}.debt-strategy-results .is-warning{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-results .is-warning{background:color-mix(in srgb,var(--error) 5%,white)}}.debt-strategy-planner{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.debt-strategy-command-bar{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.debt-strategy-command-bar>div:first-child{gap:4px;display:grid}.debt-strategy-command-bar>div:first-child>span,.debt-strategy-impact-heading>div>span{color:var(--sky-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.debt-strategy-command-bar>div:first-child>strong{color:var(--navy);line-height:1.35}.debt-strategy-command-bar>div:first-child>small{color:var(--muted);line-height:1.45}.debt-strategy-quick-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.debt-strategy-quick-actions .button{letter-spacing:.04em;min-height:34px;padding:7px 10px;font-size:10px}.debt-strategy-liabilities{gap:0;display:grid}.debt-strategy-liability{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.debt-strategy-liability:last-child{border-bottom:0}.debt-strategy-liability:has(input:checked){background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-liability:has(input:checked){background:color-mix(in srgb,var(--sky) 9%,white)}}.debt-strategy-liability:has(input:checked){box-shadow:inset 4px 0 0 var(--sky-deep)}.debt-strategy-liability input{width:18px;height:18px;accent-color:var(--sky-deep);margin-top:2px}.debt-strategy-liability-body{gap:9px;width:100%;min-width:0;display:grid}.debt-strategy-liability-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.debt-strategy-liability-heading strong{overflow-wrap:anywhere}.debt-strategy-liability-heading small{color:var(--sky-deep);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.debt-strategy-liability dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.debt-strategy-liability dl div{gap:2px;display:grid}.debt-strategy-liability dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.debt-strategy-liability dd{color:var(--navy);margin:0;font-size:12px;font-weight:800}.debt-strategy-empty,.debt-strategy-liability small,.debt-strategy-rate-note{color:var(--muted)}.debt-strategy-liability .debt-strategy-discovery-choice{color:var(--sky-deep);font-size:10px;font-weight:800}.debt-strategy-liability .debt-strategy-liability-impact{background:var(--sky);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.debt-strategy-liability .debt-strategy-liability-impact{background:color-mix(in srgb,var(--sky) 12%,white)}}.debt-strategy-liability .debt-strategy-liability-impact{color:var(--navy);padding:8px 9px;line-height:1.45}.debt-strategy-terms{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.debt-strategy-results{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.debt-strategy-impact{border:1px solid var(--navy);gap:14px;margin-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.debt-strategy-impact{border:1px solid color-mix(in srgb,var(--navy) 20%,var(--line))}}.debt-strategy-impact{background:var(--navy);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.debt-strategy-impact{background:color-mix(in srgb,var(--navy) 3%,white)}}.debt-strategy-impact{padding:18px}.debt-strategy-impact-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.debt-strategy-impact-heading>div{gap:5px;display:grid}.debt-strategy-impact-heading>div>strong{color:var(--navy);font-size:17px;line-height:1.35}.debt-strategy-signal{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.debt-strategy-signal.is-positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-signal.is-positive{background:color-mix(in srgb,var(--success) 14%,white)}}.debt-strategy-signal.is-positive{color:var(--success)}.debt-strategy-signal.is-tradeoff{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-signal.is-tradeoff{background:color-mix(in srgb,var(--gold) 20%,white)}}.debt-strategy-signal.is-tradeoff{color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-signal.is-tradeoff{color:color-mix(in srgb,var(--gold) 72%,black)}}.debt-strategy-signal.is-review{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.debt-strategy-signal.is-review{background:color-mix(in srgb,var(--error) 12%,white)}}.debt-strategy-signal.is-review{color:var(--error)}.debt-strategy-obligation-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.debt-strategy-obligation-flow>div{background:#fff;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.debt-strategy-obligation-flow>div span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.debt-strategy-obligation-flow>div strong{color:var(--navy);font-size:18px}.debt-strategy-obligation-flow>span{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.debt-strategy-guardrail{border-left:4px solid var(--gold);background:var(--gold);border-radius:10px;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.debt-strategy-guardrail{background:color-mix(in srgb,var(--gold) 11%,white)}}.debt-strategy-guardrail{padding:12px 14px}.debt-strategy-guardrail strong{color:var(--navy)}.debt-strategy-guardrail span{color:var(--muted);line-height:1.5}.client-debt-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.client-debt-strategy-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.client-debt-story{color:var(--muted);line-height:1.6}.client-debt-decision-signal{border-radius:12px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.client-debt-decision-signal span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.client-debt-decision-signal strong{color:var(--navy);line-height:1.4}.client-debt-decision-signal.is-positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.client-debt-decision-signal.is-positive{background:color-mix(in srgb,var(--success) 12%,white)}}.client-debt-decision-signal.is-positive span{color:var(--success)}.client-debt-decision-signal.is-tradeoff{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.client-debt-decision-signal.is-tradeoff{background:color-mix(in srgb,var(--gold) 16%,white)}}.client-debt-decision-signal.is-tradeoff span{color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.client-debt-decision-signal.is-tradeoff span{color:color-mix(in srgb,var(--gold) 72%,black)}}.client-debt-decision-signal.is-review{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.client-debt-decision-signal.is-review{background:color-mix(in srgb,var(--error) 10%,white)}}.client-debt-decision-signal.is-review span{color:var(--error)}.client-debt-obligation-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:20px 0;display:grid}.client-debt-obligation-flow>div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:14px;display:grid}.client-debt-obligation-flow>div span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.client-debt-obligation-flow>div strong{color:var(--navy);font-size:19px}.client-debt-obligation-flow>span{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.client-debt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;display:grid}.client-debt-metrics div{border-bottom:1px solid var(--line);padding:12px 8px 12px 0}.client-debt-metrics dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.client-debt-metrics dd{color:var(--navy);margin:5px 0 0;font-size:18px;font-weight:800}.client-debt-payoffs ul,.client-debt-warnings{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.client-debt-payoffs li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;display:grid}.client-debt-payoffs li>span{gap:2px;display:grid}.client-debt-payoffs li>span>small{color:var(--sky-deep);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.client-debt-payoffs li small{color:var(--muted);grid-column:1/-1}.client-debt-disclosure,.client-debt-warnings li{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.client-debt-disclosure,.client-debt-warnings li{background:color-mix(in srgb,var(--gold) 12%,white)}}.client-debt-disclosure,.client-debt-warnings li{color:var(--muted);padding:11px 13px;line-height:1.5}.client-debt-next-steps{background:var(--sky);border-radius:12px;margin-top:18px}@supports (color:color-mix(in lab,red,red)){.client-debt-next-steps{background:color-mix(in srgb,var(--sky) 10%,white)}}.client-debt-next-steps{padding:15px 17px}.client-debt-next-steps strong{color:var(--navy)}.client-debt-next-steps ol{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:20px;line-height:1.5;display:grid}.client-debt-disclosure{border-left:4px solid var(--gold);margin-top:18px}@media (max-width:760px){.client-debt-metrics,.client-debt-obligation-flow,.debt-strategy-liabilities,.debt-strategy-obligation-flow,.debt-strategy-overview,.debt-strategy-results{grid-template-columns:1fr}.debt-strategy-obligation-flow>span{justify-self:start}.debt-strategy-impact-heading,.debt-strategy-liability-heading{flex-direction:column;align-items:flex-start}.client-debt-story{min-height:0}}@media screen{.co-worker-toggle{min-height:44px;font-size:11px}.co-worker-tooltip strong{font-size:11px}.rate-market-notice{font-size:12px}.advisor-dashboard-main small,.client-portal-main small,.presentation-shell main small,.studio-shell main small{line-height:1.5;font-size:12px!important}.advisor-cell-highlight-tools>span,.advisor-guide-panel label>span,.advisor-live-presence>span,.advisor-video-tools summary,.basecamp-brand small,.basecamp-section-nav a,.basecamp-section-nav>div:first-child>span,.client-portal-overview dd,.client-portal-overview dt,.client-portal-overview>p,.client-portal-overview>span,.portal-client-context{font-size:11px}.comparison-card-scroll-cue{color:#4f7084;margin-bottom:8px;font-weight:800}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.button,button,summary{touch-action:manipulation;min-height:44px!important}.quick-workspace-actions .button,.quick-workspace-heading-actions .button,.quick-workspace-more .action-overflow-menu .button,.quick-workspace-more>summary{font-size:12px!important}.studio-shell>.topbar{grid-template-columns:96px minmax(0,1fr);width:100%;padding-left:10px;padding-right:10px}.studio-shell>.topbar>.topbar-actions{justify-content:flex-end;gap:5px;width:100%;max-width:100%}.studio-shell>.topbar>.topbar-actions>a:not(.button-primary){display:none}.studio-shell>.topbar>.topbar-actions .button-primary{max-width:138px;min-height:44px;padding-left:10px;padding-right:10px;font-size:11px}.studio-shell>.topbar>.studio-breadcrumbs{max-width:100%}.studio-shell main>.workflow{z-index:18;position:sticky;top:92px;box-shadow:0 8px 20px #0a25401a}.presentation-shell .presentation-tabs{top:0}.comparison-table-wrap,.presentation-options.has-rent-baseline,.presentation-tabs,.rent-own-column-grid,.strategy-tabs,.workflow{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:10px}.advisor-guide-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;width:calc(100% - 20px);padding:12px}.advisor-guide-heading{grid-area:1/1}.advisor-live-presence{grid-area:1/2}.advisor-guide-panel>label{grid-column:1/-1}.advisor-cell-highlight-tools{grid-column:1}.advisor-cell-highlight-tools .button:disabled{display:none}.advisor-guide-panel>.button{grid-column:2}.advisor-video-tools{grid-column:1/-1}.basecamp-section-nav a,.client-portal-header a{align-items:center;min-height:44px}.co-worker-toggle{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:76px;padding:9px 12px}.co-worker-toggle-label{font-size:0}.co-worker-toggle-label:after{content:"Guide";font-size:11px}}@media (min-width:761px){.presentation-shell:not(:has(.advisor-guide-panel)) .presentation-tabs{top:0}}@media (min-width:1181px){.studio-shell main>.workflow{grid-template-columns:repeat(6,minmax(0,1fr))}}.client-view-setup{gap:24px;scroll-margin-top:112px;display:grid}.client-view-setup-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.6}.client-view-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-view-preset-grid>button,.saved-client-view-template-list>button{border:1px solid var(--line);min-width:0;min-height:136px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-view-preset-grid>button:hover,.saved-client-view-template-list>button:hover{border-color:var(--sky);transform:translateY(-1px);box-shadow:0 12px 28px #0a25401a}.client-view-preset-grid>button:focus-visible,.saved-client-view-template-list>button:focus-visible{outline-offset:2px;outline:3px solid #5bcbf561}.client-view-preset-grid>button.is-active,.saved-client-view-template-list>button.is-active{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--sky)}.client-view-preset-grid>button>span{color:#247da2;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.client-view-preset-grid>button>strong,.saved-client-view-template-list>button>strong{font-size:17px;line-height:1.25}.client-view-preset-grid>button>small,.saved-client-view-template-list>button>small{color:var(--muted);font-size:13px;line-height:1.5}.client-view-launch,.client-view-template-save,.saved-client-view-templates{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;align-items:center;gap:14px;padding:18px;display:grid}.saved-client-view-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saved-client-view-template-list>button{min-height:92px;padding:14px}.client-view-section-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;padding:24px 0;display:grid}.client-view-section-editor-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.client-view-section-editor-heading h3{margin:4px 0 0;font-size:22px}.client-view-section-editor-heading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.55}.client-view-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-view-section-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.client-view-section-grid>label.is-selected{background:#f3fbfe;border-color:#9bdcf4}.client-view-section-grid>label.is-unavailable{opacity:.58;cursor:not-allowed}.client-view-section-grid input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.client-view-section-grid label>span{gap:4px;min-width:0;display:grid}.client-view-section-grid label>span>small{color:var(--muted);font-size:12px;line-height:1.45}.client-view-section-grid label>em{background:var(--navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.client-view-template-save{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,1fr) auto}.client-view-template-save>.field{margin:0}.client-view-template-save>.button-text-danger{grid-column:4}.client-view-launch{background:var(--navy);color:#fff;border-color:#36536f;grid-template-columns:minmax(0,1fr) auto auto}.client-view-launch>div{gap:5px;display:grid}.client-view-launch .eyebrow{color:var(--sky)}.client-view-launch small{color:#c7d8e6;line-height:1.45}.client-view-launch .button-light{color:#fff;background:0 0;border-color:#ffffff52}.wealth-content-hidden>.wealth-explorer>:not(.rent-own-story),.wealth-content-hidden>:not(.wealth-explorer){display:none!important}@media (max-width:980px){.client-view-preset-grid,.saved-client-view-template-list{grid-template-columns:1fr}.client-view-preset-grid>button{min-height:0}.client-view-template-save{grid-template-columns:1fr 1fr}.client-view-template-save>div{grid-column:1/-1}.client-view-template-save>.button-text-danger{grid-column:auto}}@media (max-width:760px){.client-view-setup{gap:18px}.client-view-section-editor-heading{align-items:start;gap:8px;display:grid}.client-view-launch,.client-view-section-grid,.client-view-template-save{grid-template-columns:1fr}.client-view-section-grid>label{grid-template-columns:20px minmax(0,1fr)}.client-view-section-grid label>em{grid-column:2;width:max-content}.client-view-template-save>.button-text-danger{grid-column:1}.client-view-launch .button{width:100%}}@media (max-width:960px){.advisor-cost-waiting-heading,.cost-waiting-period-heading,.cost-waiting-setup-heading,.cost-waiting-story-heading{flex-direction:column;align-items:stretch}.cost-waiting-enable-options{width:100%}.cost-waiting-down-payment-mode,.cost-waiting-primary-fields{grid-template-columns:1fr}.cost-waiting-client-grid,.cost-waiting-result-grid{grid-auto-columns:minmax(260px,82vw)}}@media (max-width:640px){.cost-waiting-setup{padding:16px}.cost-waiting-enable-options,.cost-waiting-period-grid{grid-template-columns:1fr}.cost-waiting-story{border-radius:12px;padding:20px 16px}}@supports ((-webkit-backdrop-filter:blur(1px))){.advisor-guide-panel,.basecamp-pdf-modal,.basecamp-section-nav,.client-disclosure-overlay,.client-live-indicator,.client-portal-header,.client-workspace-nav,.co-worker-toggle,.preapproval-preview-toolbar,.presentation-header,.presentation-tabs,.professional-plan-toolbar,.sell-intention-toolbar,.topbar{-webkit-backdrop-filter:blur(14px)}}@media (max-width:1050px){.client-profile-hero{align-items:stretch}.client-profile-hero>div:first-child{max-width:none}.client-profile-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.client-profile-hero-actions>.button,.client-profile-hero-actions>button{white-space:normal;justify-content:center;width:100%;min-width:0}}@media (max-width:760px){body,html{overflow-x:clip}.client-profile-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-journey-summary.is-compact .advisor-journey-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.advisor-journey-summary.is-compact .advisor-journey-open-link,.advisor-journey-summary.is-compact .advisor-journey-toggle{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:10px 12px;font-size:11px;line-height:1.25}.advisor-journey-summary.is-compact .advisor-journey-window small{font-size:10px}.advisor-journey-summary.is-compact .advisor-journey-window strong{font-size:12px}.advisor-journey-summary.is-compact .portal-panel-heading>span,.client-view-section-grid label>em,.client-workspace-overview span{font-size:10px}.client-workspace-overview strong{font-size:14px}.client-contact-overview-actions a,.client-workspace-overview small{font-size:12px}.comparison-table-wrap,.cost-waiting-client-grid,.cost-waiting-result-grid,.presentation-options.has-rent-baseline,.rent-own-column-grid{scrollbar-gutter:stable}.comparison-card-scroll-cue{font-size:12px;line-height:1.45;display:block}.advisor-guide-panel select{min-height:48px!important}.chart-data-table>summary,.chart-expand-button,.rent-own-summary-card a,.summary-number-link{min-height:44px}.rent-own-summary-card a,.summary-number-link{align-items:center;display:inline-flex}.basecamp-journey a,.chart-data-table>summary,.chart-expand-button,.client-portal-footer a,.client-portal-help a,.client-portal-shell .button,.client-portal-shell button:not(.industry-term),.client-portal-shell nav a{font-size:12px;line-height:1.35}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{border-radius:4px;width:100%;min-width:0;max-width:100%}input[type=date]{min-height:48px}}@media (max-width:420px){.advisor-journey-summary.is-compact .advisor-journey-overview-actions,.client-profile-hero-actions{grid-template-columns:1fr}.transaction-setup-card{margin-top:20px}.transaction-setup-heading h2{overflow-wrap:break-word;font-size:clamp(25px,8vw,32px)}.transaction-type-option{padding:17px 44px 17px 16px}}@media (min-width:1051px){.login-page{height:100dvh}.login-shell{height:calc(100dvh - 62px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.administration-hero .studio-eyebrow-with-icon .studio-icon{color:var(--sky)}.administration-counts>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.administration-counts>span>.studio-icon{color:var(--sky)}.administration-counts>span>span{color:#cbd7e1;letter-spacing:.07em;text-transform:uppercase;background:0 0;gap:2px;padding:0;font-size:10px;font-weight:700;display:grid}.administration-warning{grid-template-columns:auto auto minmax(0,1fr);display:grid}.administration-warning>.studio-icon{color:#9b6a15}.administration-import-actions button,.administration-row-actions a,.administration-row-actions button,.administration-tabs button,.administrator-access-panel li button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.administration-tabs button .studio-icon{color:#2385ab}.administration-tabs button[aria-selected=true] .studio-icon{color:var(--sky)}.administration-search{align-items:center;display:flex;position:relative}.administration-search>.studio-icon{z-index:1;color:#2385ab;pointer-events:none;position:absolute;left:13px}.administration-search input{padding-left:39px}.administration-import-panel h2 .studio-icon-cue{width:34px;height:34px}.administration-csv-dropzone{justify-items:center;gap:4px}.administration-csv-dropzone>.studio-icon{color:#147da7}.administrator-access-panel h2 .studio-icon-cue{width:36px;height:36px}@media (max-width:900px){.operations-team-administration>header{flex-direction:column;align-items:stretch}.operations-team-administration>header>label{flex-basis:auto}.operations-administration-role-grid{grid-template-columns:1fr}.operations-member-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-warning{grid-template-columns:auto minmax(0,1fr)}.administration-warning>span{grid-column:2}}@media (max-width:560px){.basecamp-contact-card-heading{align-items:flex-start;min-height:0}.basecamp-contact-avatar{flex-basis:82px;width:82px;height:82px}.basecamp-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.basecamp-contact-actions .button:last-child{grid-column:1/-1}.operations-team-administration{padding:18px 12px 24px}.operations-individual-directory li{grid-template-columns:1fr;align-items:start;gap:6px}.operations-member-editor{grid-template-columns:1fr}.operations-member-editor-actions,.operations-member-editor-heading,.operations-member-editor-wide,.operations-member-editor>*{grid-column:1}.operations-individual-actions,.operations-member-editor-heading{flex-direction:column;align-items:stretch}.administration-counts>span{padding:12px}.administration-import-actions button,.administration-tabs button{justify-content:flex-start}}.industry-term{text-underline-offset:3px;border-bottom:0;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px}.timeline-chart-card{position:relative;overflow:visible}.timeline-chart-card.is-inspecting{z-index:30}.timeline-chart-card .timeline-chart-canvas{overflow:visible}.timeline-chart-tooltip{z-index:40}.advisor-dashboard-actions>.advisor-dashboard-create-action{max-width:none}.advisor-dashboard-action-menu>summary,.advisor-dashboard-actions>.advisor-dashboard-create-action{height:100%;min-height:54px}.professional-directory-form input,.professional-directory-form select,.professional-directory-form textarea{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #b8c9d5;border-radius:5px;padding:10px 12px;box-shadow:inset 0 1px 2px #0a25400a}.professional-directory-form input::placeholder,.professional-directory-form textarea::placeholder{color:#8293a2}.professional-directory-form input:hover,.professional-directory-form select:hover,.professional-directory-form textarea:hover{border-color:#7aa9bd}.professional-directory-form input:focus,.professional-directory-form select:focus,.professional-directory-form textarea:focus{border-color:var(--sky-deep);outline-offset:1px;outline:3px solid #5bcbf533}.basecamp-journey-window{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.basecamp-journey-window>div{min-width:0}.basecamp-journey-window small,.basecamp-journey-window strong{overflow-wrap:anywhere}.administrator-access-panel .administrator-profile-row{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.6fr) auto auto}.administrator-profile-identity{min-width:0;display:grid}.administrator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.administrator-profile-fields label{gap:5px;display:grid}.administrator-profile-fields label>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.administrator-profile-fields input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #b8c9d5;border-radius:5px;padding:9px 11px}.administrator-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:980px){.administrator-access-panel .administrator-profile-row,.administrator-profile-fields{grid-template-columns:1fr}.administrator-profile-actions{justify-content:flex-start}}.wealth-stacked-chart-card{position:relative;overflow:visible}.wealth-stacked-chart-card.is-inspecting{z-index:30}.wealth-chart-tooltip{z-index:40}.presentation-deck-workspace{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 85% 4%,#5bcbf51f,#0000 28rem),#f4f7fa;padding:28px}.presentation-deck-toolbar{background:#fffffff5;border:1px solid #d5e0e8;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1680px;margin:0 auto 22px;padding:22px 24px;display:flex;box-shadow:0 16px 44px #0a254014}.presentation-deck-toolbar h1{margin:5px 0 4px;font-size:clamp(28px,3vw,46px);line-height:1.02}.presentation-deck-toolbar p:last-child{color:#52687a;margin:0}.presentation-deck-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.presentation-deck-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;max-width:1680px;margin:0 auto;display:grid}.presentation-deck-preview,.presentation-deck-settings{background:#fff;border:1px solid #d5e0e8;border-radius:14px;box-shadow:0 16px 44px #0a254014}.presentation-deck-settings{align-content:start;gap:18px;padding:22px;display:grid}.presentation-deck-settings h2{margin:4px 0 8px;font-size:25px}.presentation-deck-settings p{color:#52687a;margin:0;line-height:1.55}.presentation-deck-settings fieldset,.presentation-deck-settings label{gap:7px;display:grid}.presentation-deck-settings label>span,.presentation-deck-settings legend{color:var(--navy);letter-spacing:.04em;font-size:12px;font-weight:850}.presentation-deck-settings input{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #b8c9d5;border-radius:7px;padding:10px 12px}.presentation-deck-settings input:focus-visible{outline-offset:1px;border-color:#209bd2;outline:3px solid #5bcbf54d}.presentation-deck-settings small{color:#687d8e;line-height:1.45}.presentation-deck-settings fieldset{border:1px solid #d5e0e8;border-radius:9px;margin:0;padding:16px}.presentation-deck-settings fieldset>p{margin-bottom:6px;font-size:13px}.presentation-deck-effective-identity{background:#edf8fd;border-left:4px solid #5bcbf5;gap:3px;padding:14px;display:grid}.presentation-deck-effective-identity span{color:#52687a;overflow-wrap:anywhere;font-size:13px}.presentation-deck-status{background:#edf8fd;border-radius:7px;padding:12px 14px;font-weight:700;color:var(--navy)!important}.presentation-deck-preview{background:#071b2f;min-width:0;overflow:hidden}.presentation-deck-preview-bar{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.presentation-deck-preview-bar>div{align-items:center;gap:8px;display:flex}.presentation-deck-live-dot{background:#df3e42;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #df3e421f}.presentation-deck-frame-shell{aspect-ratio:16/9;background:#071b2f;min-height:0;display:grid}.presentation-deck-frame-shell iframe{background:#071b2f;border:0;width:100%;height:100%}.presentation-deck-help{color:#b9cada;text-align:center;background:#071b2f;margin:0;padding:11px 16px 13px;font-size:12px;line-height:1.45}.presentation-studio-shell{background:radial-gradient(circle at 82% 6%,#4bc1ea21,#0000 29rem),#f5f8fb;min-height:100vh}.presentation-studio-main{width:min(1480px,100% - 48px);margin:0 auto;padding:48px 0 88px}.presentation-studio-hero{color:#fff;background:linear-gradient(140deg,#071f38,#0a2c4b 68%,#0e4267);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:44px;padding:58px;display:grid;box-shadow:0 26px 70px #081f362e}.presentation-studio-hero h1{letter-spacing:-.055em;max-width:900px;margin:10px 0 18px;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.presentation-studio-hero>div:first-child>p:last-child{color:#ffffffbd;max-width:720px;margin:0;font-size:1.1rem;line-height:1.65}.presentation-studio-identity{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff29;border-radius:22px;gap:7px;padding:24px;display:grid}.presentation-studio-identity small,.presentation-studio-identity span{color:#ffffffa8}.presentation-studio-identity strong{font-size:1.3rem}.presentation-studio-identity a{color:#71d5f6;width:fit-content;margin-top:8px;font-weight:700}.presentation-studio-section{margin-top:52px}.presentation-studio-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.presentation-studio-create h2,.presentation-studio-section-heading h2,.presentation-studio-toolkit h2{color:#081f36;letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.5rem)}.presentation-studio-section-heading p:last-child{color:#5b6c80;max-width:760px;margin:0;line-height:1.6}.presentation-studio-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.presentation-studio-template-grid article{background:#fffffff0;border:1px solid #dce6ef;border-radius:26px;flex-direction:column;min-height:500px;padding:30px;display:flex;box-shadow:0 14px 38px #081f3612}.presentation-studio-template-number{color:#159bd3;letter-spacing:.18em;margin-bottom:38px;font-size:.78rem;font-weight:800}.presentation-studio-saved-list article>div:first-child>span,.presentation-studio-template-grid article>div:nth-child(2)>span{color:#159bd3;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.presentation-studio-template-grid h3{color:#081f36;letter-spacing:-.035em;margin:9px 0 12px;font-size:1.65rem}.presentation-studio-template-grid p{color:#5b6c80;margin:0;line-height:1.58}.presentation-studio-template-grid dl{border-top:1px solid #e6edf3;gap:16px;margin:28px 0;padding-top:22px;display:grid}.presentation-studio-template-grid dt{color:#7a8898;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.presentation-studio-template-grid dd{color:#263d53;margin:0;font-size:.92rem;line-height:1.45}.presentation-studio-template-resources{background:#f3f9fc;border:1px solid #dcecf4;border-radius:14px;gap:9px;margin:0 0 24px;padding:16px;display:grid}.presentation-studio-template-resources strong{color:#385269;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.presentation-studio-template-resources a{color:#0b83b7;align-items:center;gap:8px;font-size:.86rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.presentation-studio-template-resources a:hover{text-decoration:underline}.presentation-studio-template-grid .button{width:100%;margin-top:auto}.presentation-studio-create{background:#fff;border:2px solid #52c9ee;border-radius:24px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) auto;align-items:end;gap:26px;margin-top:22px;padding:30px;display:grid;box-shadow:0 20px 52px #159bd321}.presentation-studio-create p{color:#5b6c80;margin:0}.presentation-studio-create label,.presentation-studio-section-heading label{color:#20394f;gap:7px;font-weight:750;display:grid}.presentation-studio-create input,.presentation-studio-section-heading input{color:#081f36;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:12px;padding:0 15px}.presentation-studio-create>div:nth-of-type(2){gap:10px;display:flex}.presentation-studio-create>p{color:#a13636;grid-column:2/-1;font-weight:700}.presentation-studio-workspace-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.presentation-studio-section-heading label{min-width:280px}.presentation-studio-saved-list{background:#fff;border:1px solid #dce6ef;border-radius:22px;overflow:hidden}.presentation-studio-saved-list article{border-bottom:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 24px;display:grid}.presentation-studio-saved-list article:last-child{border-bottom:0}.presentation-studio-saved-list h3{color:#081f36;margin:5px 0;font-size:1.18rem}.presentation-studio-saved-list small{color:#718093}.presentation-studio-saved-list article>div:last-child{align-items:center;gap:8px;display:flex}.presentation-studio-toolkit{color:#fff;background:#081f36;border-radius:24px;gap:14px;margin-top:52px;padding:28px;display:grid;box-shadow:0 18px 48px #081f362b}.presentation-studio-toolkit h2{color:#fff}.presentation-studio-toolkit ul{gap:4px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.presentation-studio-toolkit li{border-bottom:1px solid #ffffff1f;grid-template-columns:24px 1fr;gap:11px;padding:16px 0;display:grid}.presentation-studio-toolkit li span{gap:5px;display:grid}.presentation-studio-toolkit li small{color:#ffffffa3;line-height:1.5}.presentation-studio-empty{color:#5b6c80;background:#fff;border:1px solid #dce6ef;border-radius:22px;padding:40px}.presentation-studio-empty strong{color:#081f36;font-size:1.15rem}.open-house-library-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.presentation-deck-support-links{background:#f5f8fb;border-radius:16px;gap:10px;padding:18px;display:grid}.presentation-deck-support-links a,.presentation-deck-support-links span{color:#385269;align-items:center;gap:8px;font-size:.88rem;display:flex}.presentation-deck-support-links a{color:#0b83b7;font-weight:750}@media (max-width:1080px){.presentation-studio-template-grid,.presentation-studio-workspace-grid{grid-template-columns:1fr}.presentation-studio-template-grid article{min-height:0}.presentation-studio-toolkit{margin-top:0}.presentation-studio-create{grid-template-columns:1fr}.presentation-studio-create>p{grid-column:auto}}@media (max-width:760px){.presentation-studio-main{width:min(100% - 24px,1480px);padding-top:24px}.presentation-studio-hero{border-radius:24px;grid-template-columns:1fr;gap:26px;padding:32px 24px}.presentation-studio-saved-list article,.presentation-studio-section-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.presentation-studio-section-heading label{width:100%;min-width:0}.open-house-library-hero-actions,.presentation-studio-saved-list article>div:last-child{flex-direction:column;align-items:stretch}.presentation-studio-saved-list .button{width:100%}}@media (max-width:1100px){.presentation-deck-layout{grid-template-columns:1fr}.presentation-deck-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-deck-effective-identity,.presentation-deck-settings fieldset,.presentation-deck-settings>.button,.presentation-deck-settings>div:first-child,.presentation-deck-status{grid-column:1/-1}}@media (max-width:720px){.presentation-deck-workspace{padding:12px}.presentation-deck-toolbar{flex-direction:column;padding:18px}.presentation-deck-actions{justify-content:stretch;width:100%}.presentation-deck-actions .button{flex:100%}.presentation-deck-settings{grid-template-columns:1fr;padding:18px}.presentation-deck-settings>*{grid-column:1!important}.presentation-deck-help{text-align:left}}.marketing-glossary-shell{background:#f4f8fb;min-height:100vh}.marketing-glossary{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 72px}.marketing-glossary-hero{color:#fff;background:radial-gradient(circle at 86% 22%,#5bcbf533,#0000 34%),#081f36;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(34px,6vw,76px);display:grid;box-shadow:0 24px 70px #081f3624}.marketing-glossary-hero .eyebrow{color:#75d1f3}.marketing-glossary-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:12px 0 20px;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.marketing-glossary-hero h1 em{color:#75d1f3;font-style:normal}.marketing-glossary-hero p:not(.eyebrow){color:#c3d0dc;max-width:720px;margin:0;font-size:1.05rem;line-height:1.65}.marketing-glossary-hero .button{flex:none;min-width:156px}.marketing-glossary-search{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d9e6ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:26px 0 34px;padding:18px 20px;display:grid;position:sticky;top:12px;box-shadow:0 14px 40px #081f3617}.marketing-glossary-search label>span{color:#506579;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.marketing-glossary-search label>div{background:#fff;border:1px solid #c8d8e5;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.marketing-glossary-search input{color:#081f36;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.marketing-glossary-search label>div:focus-within{border-color:#159bd3;box-shadow:0 0 0 4px #159bd324}.marketing-glossary-search>p{color:#506579;white-space:nowrap;margin:0 0 13px;font-weight:700}.marketing-glossary-groups{gap:42px;display:grid}.marketing-glossary-groups>section{grid-template-columns:66px minmax(0,1fr);gap:24px;display:grid}.marketing-glossary-groups>section>h2{color:#159bd3;align-self:start;margin:0;font-size:2.2rem;line-height:1;position:sticky;top:118px}.marketing-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-glossary-grid article{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:24px;box-shadow:0 12px 34px #081f360d}.marketing-glossary-grid article>span{color:#159bd3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-glossary-grid h3{color:#081f36;margin:8px 0 10px;font-size:1.24rem}.marketing-glossary-grid p{color:#506579;margin:0;line-height:1.62}.marketing-glossary-disclosure,.marketing-glossary-empty{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:28px}.marketing-glossary-disclosure p,.marketing-glossary-empty h2{margin:0}.marketing-glossary-empty p{margin:8px 0 0}.marketing-glossary-disclosure{color:#506579;margin-top:48px}.marketing-glossary-disclosure strong{color:#081f36;margin-bottom:7px;display:block}@media (max-width:820px){.marketing-glossary{width:min(100% - 24px,720px);padding-top:18px}.marketing-glossary-hero,.marketing-glossary-search{grid-template-columns:1fr;align-items:stretch}.marketing-glossary-search>p{margin:0}.marketing-glossary-groups>section{grid-template-columns:1fr;gap:12px}.marketing-glossary-groups>section>h2{position:static}.marketing-glossary-grid{grid-template-columns:1fr}}.professional-guide-shell{--professional-guide-ink:var(--focused-navy,#0a2540);--professional-guide-sky:var(--focused-sky,#5bcbf5);--professional-guide-teal:var(--focused-teal,#28a89a);--professional-guide-line:#d8e4eb;background:linear-gradient(#f8fbfd,#fff 480px,#f7fafc);min-height:100vh}.professional-guide-shell :is(#today,#clients,#journey,#marketing,#team,#more){scroll-margin-top:112px}[data-studio-design=focused] .professional-guide-header{z-index:80;border-bottom:1px solid var(--professional-guide-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);align-items:center;gap:28px;min-height:76px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.professional-guide-brand{min-width:0;color:var(--professional-guide-ink);align-items:center;text-decoration:none;display:inline-flex}.professional-guide-brand>span{gap:1px;min-width:0;display:grid}.professional-guide-brand strong{letter-spacing:-.01em;font-size:14px}.professional-guide-brand small{color:#6c7f90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-guide-nav{align-items:center;gap:5px;display:flex}.professional-guide-nav a{color:#40566a;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.professional-guide-nav a .studio-icon{color:#6c8798;flex:none}.professional-guide-nav a[aria-current=page]{color:var(--professional-guide-ink);background:#e9f7fd;border-color:#c9e7f3}.professional-guide-nav a[aria-current=page] .studio-icon{color:#1689b9}.professional-guide-nav a:focus-visible,.professional-guide-nav a:hover{color:var(--professional-guide-ink);background:#f1f6f9;border-color:#c9dbe5;outline:none}[data-studio-design=focused] .professional-guide-main{width:min(1180px,100% - 48px);max-width:1180px;margin:0 auto;padding:42px 0 56px}.professional-guide-icon-label{align-items:center;gap:7px;display:inline-flex}.professional-guide-icon-label>.studio-icon{flex:none}.professional-guide-today{gap:18px;display:grid}.professional-guide-carousel-slide{touch-action:pan-y;gap:18px;animation:professional-priority-in .18s ease-out;display:grid}.professional-guide-today-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#5bcbf538,#0000 37%),linear-gradient(137deg,#061b31,#0b2e4d 56%,#0f405d);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #081f362e}.professional-guide-position{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 58px;display:flex;position:relative}.professional-guide-position .eyebrow{color:#8cdefb;margin:0 0 40px}.professional-guide-change>span,.professional-guide-covered>span,.professional-guide-position>span{color:#a8c1d2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.professional-guide-position h1{color:#fff;letter-spacing:-.052em;max-width:670px;margin:10px 0 14px;font-size:clamp(2.4rem,4.4vw,4.35rem);line-height:.98}.professional-guide-position>p:not(.eyebrow){color:#c9d9e4;max-width:660px;margin:0;font-size:16px;line-height:1.68}.professional-guide-position .button-primary{z-index:1;background:var(--professional-guide-sky);align-items:center;gap:10px;min-height:48px;margin-top:28px;display:inline-flex}.professional-guide-context{z-index:1;background:#ffffff0d;border-left:1px solid #ffffff1f;align-content:center;padding:34px 38px 86px;display:grid;position:relative}.professional-guide-carousel-controls{z-index:3;grid-template-columns:auto auto;align-items:center;gap:10px 14px;display:grid;position:absolute;bottom:24px;right:38px}.professional-guide-carousel-count{color:#c7dbe7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.professional-guide-carousel-arrows{gap:7px;display:flex}.professional-guide-carousel-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.professional-guide-carousel-arrow:focus-visible,.professional-guide-carousel-arrow:hover{background:#ffffff26;border-color:#ffffff94}.professional-guide-carousel-arrow:disabled{opacity:.34;cursor:not-allowed}.professional-guide-carousel-arrow.is-previous .studio-icon{transform:rotate(180deg)}.professional-guide-carousel-dots{scrollbar-width:none;grid-column:1/-1;justify-content:flex-end;gap:6px;max-width:270px;display:flex;overflow-x:auto}.professional-guide-carousel-dots::-webkit-scrollbar{display:none}.professional-guide-carousel-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:18px;height:4px;padding:0}.professional-guide-carousel-dots button[aria-current=true]{background:var(--professional-guide-sky);width:30px}@keyframes professional-priority-in{0%{opacity:.72;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.professional-guide-change,.professional-guide-covered{gap:9px;padding:26px 0;display:grid}.professional-guide-change{border-bottom:1px solid #ffffff1f}.professional-guide-change strong,.professional-guide-covered strong{color:#fff;font-size:15px;line-height:1.45}.professional-guide-change time,.professional-guide-covered p{color:#a9c0d1;margin:0;font-size:12px;line-height:1.55}.professional-guide-today-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-guide-today-group{border:1px solid var(--professional-guide-line);background:#fff;border-radius:20px;flex-direction:column;gap:9px;min-height:188px;padding:24px 25px;display:flex;position:relative;box-shadow:0 12px 34px #081f360f}.professional-guide-today-group:before{content:"";background:#abc0cf;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:24px;right:24px}.professional-guide-today-group.is-decide:before{background:var(--professional-guide-sky)}.professional-guide-today-group.is-do:before{background:var(--professional-guide-teal)}.professional-guide-today-group.is-upcoming:before{background:#ffb800}.professional-guide-today-group>.professional-guide-icon-label{color:#6b7e8f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.professional-guide-today-group>small{color:#6e8495;font-size:11px;font-weight:700}.professional-guide-today-group>strong{color:var(--professional-guide-ink);font-size:16px;line-height:1.4}.professional-guide-today-group>p{color:#536779;margin:0;font-size:13px;line-height:1.58}.professional-guide-today-group details{color:#486276;margin-top:auto;padding-top:8px;font-size:12px}.professional-guide-today-group summary{cursor:pointer;font-weight:800}.professional-guide-today-group dl{gap:10px;margin:14px 0 0;display:grid}.professional-guide-today-group dl>div{gap:3px;display:grid}.professional-guide-today-group dt{color:#6d8394;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.professional-guide-today-group dd{margin:0;line-height:1.5}.professional-guide-section{gap:24px;padding:82px 0 8px;display:grid}.professional-guide-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:44px;display:grid}.professional-guide-section-heading .eyebrow{color:#178fbd;margin:0 0 12px}.professional-guide-section-heading h2{max-width:700px;color:var(--professional-guide-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05}.professional-guide-section-heading>p{color:#5b7082;margin:0;font-size:14px;line-height:1.65}.professional-guide-client-list,.professional-guide-journey-list,.professional-guide-marketing-list{gap:13px;display:grid}.professional-guide-client{border:1px solid var(--professional-guide-line);background:#fff;border-radius:19px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 24px;display:grid;box-shadow:0 8px 25px #081f360d}.professional-guide-client-summary{align-items:center;gap:15px;min-width:0;display:flex}.professional-guide-client-avatar{color:#0b5878;background:#def3fc;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.professional-guide-client-status,.professional-guide-client-summary>div{gap:3px;min-width:0;display:grid}.professional-guide-client-status small,.professional-guide-client-summary small,.professional-guide-journey>header>small,.professional-guide-profile-card span,.professional-guide-workspace-card span{color:#6e8293;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.professional-guide-client-summary h3,.professional-guide-marketing-list h3{color:var(--professional-guide-ink);margin:0;font-size:17px}.professional-guide-client-summary p,.professional-guide-marketing-list p{color:#617587;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.professional-guide-client-status{min-width:92px}.professional-guide-client-status strong{color:var(--professional-guide-ink);font-size:13px}.professional-guide-client>.button,.professional-guide-marketing-list .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.professional-guide-resource-details{border-top:1px solid #e5edf2;grid-column:1/-1;padding-top:15px}.professional-guide-resource-details>summary{cursor:pointer;color:#4c6679;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.professional-guide-resource-details>.professional-plan-list{margin-top:15px}.professional-guide-journey{border:1px solid var(--professional-guide-line);background:#fff;border-radius:23px;gap:20px;padding:30px;display:grid;box-shadow:0 12px 38px #081f360f}.professional-guide-journey>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.professional-guide-journey>header>div{gap:7px;display:grid}.professional-guide-journey>header span{color:#148ebb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.professional-guide-journey>header h3{color:var(--professional-guide-ink);letter-spacing:-.02em;margin:0;font-size:22px}.professional-guide-journey>header p{color:#5b7082;max-width:720px;margin:0;font-size:13px;line-height:1.6}.professional-guide-ownership{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.professional-guide-ownership>article{background:#f8fafb;border:1px solid #dce7ed;border-radius:14px;min-height:112px;padding:17px 18px}.professional-guide-ownership>article.is-professional{background:#eff9f7;border-color:#b9e0d9}.professional-guide-ownership>article.is-client{background:#f1f9fd;border-color:#c9e7f3}.professional-guide-ownership .professional-guide-icon-label{color:#466277;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.professional-guide-ownership p{color:#3f5668;margin:10px 0 0;font-size:12px;line-height:1.55}.professional-guide-marketing-list>article{border:1px solid var(--professional-guide-line);background:#fff;border-radius:18px;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.professional-guide-marketing-list>article>.professional-guide-icon-label{color:#178fbd;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.professional-guide-marketing-list>article>strong{color:#4b6578;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.professional-guide-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-guide-more-grid>.professional-role-access-summary,.professional-guide-profile-card,.professional-guide-workspace-card{border:1px solid var(--professional-guide-line);background:#fff;border-radius:19px;min-width:0;padding:24px;box-shadow:0 8px 25px #081f360d}.professional-guide-profile-card{align-items:center;gap:18px;display:flex}.professional-guide-profile-card>div:last-child,.professional-guide-workspace-card>div{gap:5px;min-width:0;display:grid}.professional-guide-profile-card strong,.professional-guide-workspace-card strong{color:var(--professional-guide-ink);font-size:16px}.professional-guide-profile-card small,.professional-guide-workspace-card small{color:#607587;font-size:12px;line-height:1.5}.professional-guide-workspace-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.professional-guide-workspace-card form{margin:0}.professional-guide-more-anchor{height:1px}.professional-guide-shell :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #5bcbf58c}@media (max-width:1040px){[data-studio-design=focused] .professional-guide-header{grid-template-columns:1fr auto;gap:10px 20px}.professional-guide-nav{grid-area:2/1/auto/-1;justify-content:center}.professional-guide-today-hero{grid-template-columns:1fr}.professional-guide-context{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 42px 86px}.professional-guide-change{border-bottom:0;border-right:1px solid #ffffff1f;padding-right:28px}.professional-guide-covered{padding-left:28px}}@media (max-width:760px){.professional-guide-shell :is(#today,#clients,#journey,#marketing,#team,#more){scroll-margin-top:142px}[data-studio-design=focused] .professional-guide-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px 8px}.professional-guide-brand small,.professional-guide-header .professional-account-menu summary span{display:none}.professional-guide-nav{scrollbar-width:none;justify-content:flex-start;width:calc(100vw - 28px);overflow-x:auto}.professional-guide-nav::-webkit-scrollbar{display:none}.professional-guide-nav a{flex:none;padding:8px 11px;font-size:11px}[data-studio-design=focused] .professional-guide-main{width:min(100% - 24px,680px);padding-top:20px}.professional-guide-today-hero{border-radius:22px;min-height:0}.professional-guide-position{padding:34px 26px}.professional-guide-position .eyebrow{margin-bottom:32px}.professional-guide-position h1{font-size:2.35rem}.professional-guide-position>p:not(.eyebrow){font-size:14px}.professional-guide-position .button-primary{justify-content:center;width:100%}.professional-guide-context{grid-template-columns:1fr;padding:0 25px 82px}.professional-guide-carousel-controls{bottom:20px;right:25px}.professional-guide-change{border-bottom:1px solid #ffffff1f;border-right:0;padding-right:0}.professional-guide-covered{padding-left:0}.professional-guide-more-grid,.professional-guide-section-heading,.professional-guide-today-groups{grid-template-columns:1fr}.professional-guide-today-group{min-height:0}.professional-guide-section{padding-top:64px}.professional-guide-section-heading{align-items:start;gap:13px}.professional-guide-section-heading h2{font-size:2rem}.professional-guide-client,.professional-guide-marketing-list>article,.professional-guide-workspace-card{grid-template-columns:1fr;align-items:stretch}.professional-guide-client-status{padding-left:61px}.professional-guide-client>.button,.professional-guide-marketing-list .button,.professional-guide-workspace-card .button{width:100%}.professional-guide-journey{padding:23px 19px}.professional-guide-journey>header{gap:12px;display:grid}.professional-guide-journey .professional-journey-window{grid-template-columns:1fr}.professional-guide-profile-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.professional-guide-carousel-slide{animation:none}}.basecamp-lifecycle-shell #my-home-studio{scroll-margin-top:112px}.advisor-home-studio-workspace [hidden],.my-home-studio [hidden]{display:none!important}.my-home-studio-locked{color:#6a7b86;background:radial-gradient(circle at 88% 20%,#5bcbf521,#0000 34%),linear-gradient(145deg,#f5f8fa,#eef3f6);border:1px solid #d5e0e6;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:40px;padding:32px 34px;display:grid;box-shadow:0 18px 45px #0a25400f}.my-home-studio-locked-icon{color:#738793;background:#e2e9ed;border:1px solid #d1dce2;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.my-home-studio-locked .eyebrow{color:#71858f;margin:0}.my-home-studio-locked h2{color:#536975;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.4rem,2.5vw,2rem)}.my-home-studio-locked p:last-child{max-width:760px;margin:0;font-size:.82rem;line-height:1.65}.my-home-studio-locked-badge{color:#677982;text-transform:uppercase;white-space:nowrap;background:#e1e7ea;border:1px solid #d0dade;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:850}.my-home-studio{border:1px solid #cfdee7;border-radius:30px;margin-top:40px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0a254017}.my-home-studio-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#5bcbf53d,#0000 34%),linear-gradient(135deg,#092942,#0d3e5a 72%,#0b5266);grid-template-columns:minmax(0,1.6fr) minmax(250px,.6fr);align-items:end;gap:32px;padding:42px 44px 38px;display:grid}.my-home-studio-hero .eyebrow{color:#83dbfb}.my-home-studio-hero h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:10px 0 16px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02}.my-home-studio-hero p{color:#ffffffc2;max-width:760px;margin:0;line-height:1.65}.my-home-property-picker{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;gap:7px;padding:15px;display:grid}.advisor-home-property-bar label>span,.my-home-property-picker>span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.my-home-property-picker select{color:var(--navy);background:#fff;border:0;border-radius:11px;width:100%;min-width:0;padding:11px 12px;font-weight:700}.my-home-studio-tabs{background:#f5f9fb;border-bottom:1px solid #dce7ed;gap:4px;padding:12px 18px;display:flex;overflow-x:auto}.my-home-studio-tabs button{color:#4e6678;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:9px 15px;font-size:.76rem;font-weight:750}.my-home-studio-tabs button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#c8dce7;box-shadow:0 3px 10px #0a25400f}.my-home-studio>:is(.portal-success,.portal-error,.my-home-preview-note){margin:20px 32px 0}.my-home-preview-note{color:#614f18;background:#fff8df;border:1px solid #ead699;border-radius:12px;padding:10px 13px;font-size:.78rem}.my-home-studio>.home-history-report,.my-home-studio>div:not(.my-home-studio-hero):not(.home-history-report){padding:30px 32px 36px}.my-home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-home-kpi-card{background:#f8fafb;border:1px solid #dce6eb;border-radius:19px;flex-direction:column;min-height:224px;padding:21px;display:flex}.advisor-home-property-bar>div span,.advisor-shared-record>span,.home-history-report-actions span,.my-home-card-heading span,.my-home-kpi-card>span{color:#6f8290;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.my-home-kpi-card>strong{color:var(--navy);letter-spacing:-.04em;margin:16px 0 9px;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.08}.my-home-kpi-card>p{color:#4f6473;margin:0;font-size:.78rem;line-height:1.55}.my-home-kpi-card>small{color:#748692;margin-top:auto;padding-top:13px;font-size:.65rem;line-height:1.5}.my-home-kpi-card>button{color:#087cae;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:14px 0 0;font-size:.72rem;font-weight:800}.my-home-kpi-card.is-mortgage{background:linear-gradient(150deg,#edf9fd,#f9fcfd);border-color:#bfe3f1}.my-home-kpi-card.is-maintenance{background:linear-gradient(150deg,#f2fbf5,#fbfdfb);border-color:#c9e5d1}.my-home-kpi-card.is-maintenance.needs-attention{background:linear-gradient(150deg,#fff2ed,#fffaf8);border-color:#e8b6a5;box-shadow:inset 0 3px #d96843}.my-home-kpi-card.is-strike{background:linear-gradient(150deg,#f7f7fd,#edf4ff);border-color:#cad8ed;grid-column:span 2}.my-home-kpi-card.is-strike.is-ready{background:linear-gradient(145deg,#e6f8f2,#f6fcfa);border-color:#91d6bf;box-shadow:inset 0 3px #20a777}.my-home-strike-tests{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.my-home-strike-tests span{color:#60717f;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:750}.my-home-strike-tests span[data-met=true]{color:#0e6a4a;background:#d9f4e9}.my-home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.advisor-funded-strategy-card,.advisor-home-file-card,.advisor-mortgage-upload-card,.my-home-cpa-share-card,.my-home-directory-card,.my-home-form-card,.my-home-inventory-list>section,.my-home-recent-grid>article,.my-home-record-list{background:#fff;border:1px solid #dce6eb;border-radius:19px;padding:23px}.my-home-cpa-share-card{background:linear-gradient(145deg,#fffdf6,#fff);border-color:#e5d9ad;margin-top:16px}.my-home-cpa-share-card>.my-home-card-heading>.studio-icon{color:#9b7615}.my-home-cpa-picker{gap:6px;max-width:520px;margin-top:18px;display:grid}.my-home-cpa-picker>span{color:#4c6170;font-size:.69rem;font-weight:750}.my-home-cpa-picker select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cddae1;border-radius:10px;padding:9px 10px;font-size:.74rem}.my-home-cpa-documents{gap:9px;margin-top:16px;display:grid}.my-home-cpa-documents article{background:#fff;border:1px solid #e5e2d6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.my-home-cpa-documents article>div{gap:3px;display:grid}.my-home-cpa-documents article strong{color:var(--navy);font-size:.77rem}.my-home-cpa-documents article small{color:#71828d;font-size:.62rem}.my-home-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.my-home-card-heading h2,.my-home-card-heading h3{color:var(--navy);margin:4px 0 0;font-size:1.05rem;line-height:1.25}.my-home-card-heading p{color:#637683;margin:7px 0 0;font-size:.76rem;line-height:1.6}.my-home-card-heading button,.my-home-directory-card .my-home-card-heading>button{color:#27506a;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccdbe3;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.my-home-list-row{color:inherit;border-top:1px solid #edf1f4;gap:2px;margin-top:13px;padding-top:13px;text-decoration:none;display:grid}.my-home-list-row>span{color:#1885ae;text-transform:uppercase;font-size:.62rem;font-weight:800}.my-home-list-row strong{color:var(--navy);font-size:.79rem}.my-home-empty,.my-home-list-row small{color:#758691;font-size:.67rem}.my-home-empty{margin:20px 0 0;line-height:1.65}.my-home-workspace{background:#f6f9fb}.my-home-maintenance-workspace,.my-home-workspace{gap:18px;display:grid}.my-home-maintenance-summary{color:#fff;background:radial-gradient(circle at 88% 10%,#5bcbf530,#0000 32%),linear-gradient(135deg,#0b3049,#0d5366);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px 27px;display:grid}.my-home-maintenance-summary .eyebrow{color:#83dbfb;margin:0}.my-home-maintenance-summary h3{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.3rem,2.5vw,1.85rem)}.my-home-maintenance-summary>div>p:last-child{color:#ffffffb8;max-width:680px;margin:0;font-size:.75rem;line-height:1.6}.my-home-maintenance-summary dl{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;margin:0;display:grid}.my-home-maintenance-summary dl>div{background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;min-width:88px;padding:11px 12px}.my-home-maintenance-summary dl>div[data-status=attention]{background:#e1664040;border-color:#ffb09773}.my-home-maintenance-summary dt{color:#ffffff9e;text-transform:uppercase;font-size:.57rem;font-weight:800}.my-home-maintenance-summary dd{color:#fff;margin:4px 0 0;font-size:1.25rem;font-weight:850}.my-home-maintenance-reminders{background:#f7fbfd;border:1px solid #cfe2e9;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:22px;padding:21px 23px;display:grid}.my-home-maintenance-reminders .eyebrow{margin:0}.my-home-maintenance-reminders h3{color:var(--navy);margin:5px 0 7px;font-size:1rem}.my-home-maintenance-reminders>div>p:last-child{color:#607581;margin:0;font-size:.7rem;line-height:1.6}.my-home-maintenance-reminders fieldset,.my-home-maintenance-reminders form{gap:10px;display:grid}.my-home-maintenance-reminders fieldset{border:0;margin:2px 0;padding:0}.my-home-maintenance-reminders legend{color:#486171;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800}.my-home-maintenance-reminders label{cursor:pointer;background:#fff;border:1px solid #d9e6eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.my-home-maintenance-reminders input[type=checkbox]{width:17px;height:17px;margin:1px 0 0}.my-home-maintenance-reminders label span{gap:2px;display:grid}.my-home-maintenance-reminders label strong{color:var(--navy);font-size:.7rem}.my-home-maintenance-reminders label small{color:#6f818b;font-size:.62rem;line-height:1.45}.my-home-maintenance-reminders fieldset:disabled{opacity:.55}.my-home-maintenance-reminders form>button{justify-self:start}.my-home-maintenance-reminders>:is(.portal-success,.portal-error){grid-column:1/-1;margin:0}.my-home-maintenance-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.my-home-maintenance-interval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.my-home-maintenance-interval>span{color:#647985;font-size:.7rem;font-weight:750}.my-home-maintenance-guidance{background:#f4f9fb;border:1px solid #d3e5ec;border-radius:13px;gap:6px;margin-top:16px;padding:13px 14px;display:grid}.my-home-maintenance-guidance strong{color:var(--navy);font-size:.72rem}.my-home-maintenance-guidance p,.my-home-maintenance-guidance small{color:#5e727e;margin:0;font-size:.65rem;line-height:1.55}.my-home-maintenance-guidance small{color:#7a6121}.my-home-maintenance-guidance a{color:#14789e;align-items:center;gap:5px;width:fit-content;margin-top:3px;font-size:.63rem;font-weight:800;display:inline-flex}.my-home-maintenance-library,.my-home-maintenance-plan{background:#fff;border:1px solid #dce6eb;border-radius:19px;padding:23px}.my-home-maintenance-plan>article{border-top:1px solid #e7eef2;margin-top:17px;padding-top:17px}.my-home-maintenance-plan>article[data-timing=overdue]{border-left:3px solid #d96843;padding-left:14px}.my-home-maintenance-plan>article[data-timing=due-soon]{border-left:3px solid #e1ad3f;padding-left:14px}.my-home-maintenance-task-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.my-home-maintenance-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.my-home-maintenance-task-heading span{color:#1682aa;text-transform:uppercase;font-size:.61rem;font-weight:850}.my-home-maintenance-plan article[data-timing=overdue] .my-home-maintenance-task-heading span{color:#b54727}.my-home-maintenance-task-heading h4{color:var(--navy);margin:3px 0;font-size:.9rem}.my-home-maintenance-plan>article>p,.my-home-maintenance-plan>article>small,.my-home-maintenance-task-heading small{color:#6c7f8a;font-size:.65rem;line-height:1.55}.my-home-maintenance-plan>article>p{margin:9px 0 5px}.my-home-maintenance-completion{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.my-home-maintenance-completion,.my-home-maintenance-reschedule{background:#f5f9fb;border:1px solid #d7e5eb;border-radius:13px;margin-top:14px;padding:14px}.my-home-maintenance-reschedule{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.my-home-maintenance-reschedule label{gap:5px;display:grid}.my-home-maintenance-reschedule label>span{color:#486171;font-size:.64rem;font-weight:750}.my-home-maintenance-reschedule input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9e1;border-radius:9px;min-height:39px;padding:8px 9px;font-size:.7rem}.my-home-maintenance-completion label{gap:5px;display:grid}.my-home-maintenance-completion label>span{color:#486171;font-size:.64rem;font-weight:750}.my-home-maintenance-completion :is(input,select,textarea){color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9e1;border-radius:9px;width:100%;min-width:0;min-height:39px;padding:8px 9px;font-size:.7rem}.my-home-maintenance-completion textarea{resize:vertical;min-height:70px}.my-home-maintenance-completion .is-wide,.my-home-maintenance-completion>button{grid-column:1/-1}.my-home-maintenance-completion>button{justify-self:start}.my-home-maintenance-library>.my-home-card-heading{max-width:780px}.my-home-maintenance-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.my-home-maintenance-library-grid>article{background:#f8fafb;border:1px solid #e0e8ec;border-radius:14px;flex-direction:column;min-height:225px;padding:16px;display:flex}.my-home-maintenance-library-grid>article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.my-home-maintenance-library-grid article>div small,.my-home-maintenance-library-grid article>div span{color:#176f8f;background:#e5f4f9;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:800}.my-home-maintenance-library-grid article>div small{color:#667680;background:#edf0f2}.my-home-maintenance-library-grid h4{color:var(--navy);margin:13px 0 7px;font-size:.83rem;line-height:1.35}.my-home-maintenance-library-grid p{color:#60737e;margin:0;font-size:.66rem;line-height:1.6}.my-home-maintenance-library-grid footer{justify-content:space-between;align-items:end;gap:9px;margin-top:auto;padding-top:15px;display:flex}.my-home-maintenance-library-grid footer a{color:#23738f;font-size:.56rem;line-height:1.35}.my-home-maintenance-library-grid footer button{color:#1f6079;cursor:pointer;font:inherit;background:#fff;border:1px solid #c6d9e2;border-radius:8px;flex:none;padding:7px 8px;font-size:.58rem;font-weight:800}.advisor-funded-strategy-card>.button,.advisor-mortgage-upload-card>.button,.my-home-form-card>.button{margin-top:20px}.advisor-home-form-grid,.my-home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.advisor-home-form-grid label,.advisor-mortgage-upload-card>label,.my-home-form-grid label,.my-home-room-form label{gap:6px;min-width:0;display:grid}.advisor-home-form-grid label>span,.advisor-mortgage-upload-card>label>span,.my-home-form-grid label>span,.my-home-room-form label>span{color:#3d5668;font-size:.7rem;font-weight:750}.advisor-home-form-grid :is(input,select,textarea),.advisor-mortgage-upload-card :is(input,select,textarea),.my-home-form-grid :is(input,select,textarea),.my-home-room-form input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:11px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-size:.77rem}.advisor-home-form-grid textarea,.my-home-form-grid textarea{resize:vertical;min-height:88px}.advisor-home-form-grid :is(input,select,textarea):focus-visible,.advisor-mortgage-upload-card :is(input,select,textarea):focus-visible,.my-home-form-grid :is(input,select,textarea):focus-visible,.my-home-room-form input:focus-visible{border-color:#228db6;outline:none;box-shadow:0 0 0 3px #5bcbf538}.advisor-home-form-grid .is-wide,.my-home-form-grid .is-wide{grid-column:1/-1}.my-home-file-input{background:#f3f8fb;border:1px dashed #b9d1de;border-radius:13px;padding:13px}.my-home-file-input input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.advisor-home-form-grid label small,.my-home-file-input small{color:#71848f;font-size:.63rem;line-height:1.45}.my-home-record-list>article{grid-template-columns:12px minmax(0,1fr);gap:15px;padding:21px 0 0;display:grid}.my-home-record-list>article+article{border-top:1px solid #e8eef2;margin-top:21px}.my-home-record-marker{background:#58c5ed;border:3px solid #dbf4fd;border-radius:50%;width:12px;height:12px;margin-top:5px}.my-home-record-list article span{color:#1882a9;text-transform:uppercase;font-size:.64rem;font-weight:800}.my-home-record-list article h4{color:var(--navy);margin:4px 0;font-size:.95rem}.my-home-record-list article p{color:#516775;margin:6px 0;font-size:.74rem;line-height:1.65}.my-home-record-list article dl{flex-wrap:wrap;gap:5px 8px;margin:10px 0;font-size:.65rem;display:flex}.my-home-record-list article dt{color:#778894;font-weight:700}.my-home-record-list article dd{color:#354d5f;margin:0 12px 0 0;font-weight:750}.my-home-file-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.my-home-file-links a{color:#176d8e;background:#eff8fc;border:1px solid #c9e4ef;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.my-home-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.my-home-vendor-grid article{background:#f8fafb;border:1px solid #e1e9ed;border-radius:14px;gap:4px;padding:16px;display:grid}.my-home-vendor-grid article>span{color:#1882a9;text-transform:uppercase;font-size:.61rem;font-weight:800}.my-home-vendor-grid h4{color:var(--navy);margin:2px 0;font-size:.85rem}.my-home-vendor-grid :is(p,a,small){color:#59707e;overflow-wrap:anywhere;margin:0;font-size:.67rem}.advisor-privacy-boundary-card,.my-home-privacy-banner{color:#17604a;background:#eaf8f3;border:1px solid #b8e2d2;border-radius:16px;align-items:start;gap:13px;padding:17px;display:flex}.advisor-privacy-boundary-card strong,.my-home-privacy-banner strong{color:#0f523e;font-size:.82rem}.advisor-privacy-boundary-card p,.my-home-privacy-banner p{margin:3px 0 0;font-size:.69rem;line-height:1.55}.my-home-inventory-totals{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;display:grid}.my-home-inventory-totals article{background:#fff;border:1px solid #dbe6eb;border-radius:14px;gap:5px;padding:15px;display:grid}.my-home-inventory-totals article span{color:#778895;font-size:.62rem;font-weight:750}.my-home-inventory-totals article strong{color:var(--navy);font-size:1.15rem}.my-home-inventory-totals>button{color:#26526c;cursor:pointer;font:inherit;background:#fff;border:1px solid #cadbe4;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:12px;font-size:.69rem;font-weight:800;display:inline-flex}.my-home-room-form{background:#fff;border:1px solid #dce6eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.my-home-inventory-list{gap:14px;display:grid}.my-home-inventory-list section>article{border-top:1px solid #e8eef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:grid}.my-home-inventory-list section>article>div{gap:2px;display:grid}.my-home-inventory-list section>article strong{color:var(--navy);font-size:.78rem}.my-home-inventory-list section>article span{color:#71838f;font-size:.64rem}.home-history-report{background:#f5f8fa}.home-history-report-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.home-history-report-actions h3{color:var(--navy);margin:3px 0 0;font-size:1.15rem}.home-history-report-records,.home-history-report>footer,.home-history-report>header{background:#fff;border-left:1px solid #dae5eb;border-right:1px solid #dae5eb;padding:30px 36px}.home-history-report>header{border-top:1px solid #dae5eb;border-radius:18px 18px 0 0}.home-history-report>header h2{color:var(--navy);margin:8px 0;font-size:2rem}.home-history-report>header>p:not(.eyebrow){color:#586e7c;font-size:.75rem;line-height:1.6}.home-history-report>header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.home-history-report>header dl>div{background:#f5f8fa;border-radius:11px;padding:12px}.home-history-report dt{color:#71838f;font-size:.6rem;font-weight:750}.home-history-report dd{color:var(--navy);margin:3px 0 0;font-size:.78rem;font-weight:800}.home-history-report-records{padding-top:0}.home-history-report-records article{border-top:1px solid #e3eaee;grid-template-columns:120px minmax(0,1fr);gap:25px;padding:22px 0;display:grid}.home-history-report-records time{color:#4c6879;font-size:.68rem;font-weight:800}.home-history-report-records article span{color:#1681aa;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-history-report-records article h3{color:var(--navy);margin:3px 0 7px;font-size:.95rem}.home-history-report-records article p,.home-history-report-records article small{color:#526976;margin:5px 0;font-size:.68rem;line-height:1.6}.home-history-report>footer{color:#75858f;border-bottom:1px solid #dae5eb;border-radius:0 0 18px 18px;padding-top:18px;font-size:.58rem;line-height:1.55}.advisor-home-studio-shell{background:#f3f7f9;min-height:100vh}.advisor-home-studio-main{max-width:1480px;margin:0 auto;padding:34px clamp(20px,4vw,54px) 64px}.advisor-home-studio-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.advisor-home-studio-hero .eyebrow{align-items:center;gap:7px;display:inline-flex}.advisor-home-studio-hero h1{color:var(--navy);letter-spacing:-.045em;margin:9px 0 13px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.advisor-home-studio-hero p{color:#536b79;max-width:790px;margin:0;font-size:.82rem;line-height:1.65}.advisor-home-studio-actions{flex-wrap:wrap;gap:9px;display:flex}.advisor-home-studio-workspace{gap:18px;margin-top:28px;display:grid}.advisor-home-property-bar{color:#fff;background:linear-gradient(135deg,#0a2943,#0c4962);border-radius:20px;grid-template-columns:minmax(270px,1.35fr) repeat(2,minmax(190px,.75fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.advisor-home-property-bar>:is(label,div){background:#ffffff0a;gap:5px;padding:19px 21px;display:grid}.advisor-home-property-bar label select{color:var(--navy);font:inherit;background:#fff;border:0;border-radius:10px;width:100%;min-width:0;margin-top:3px;padding:9px 10px;font-size:.77rem;font-weight:750}.advisor-home-property-bar>div strong{color:#fff;font-size:1.1rem}.advisor-home-property-bar>div small{color:#ffffff9c;font-size:.61rem;line-height:1.4}.advisor-home-studio-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.advisor-home-access-card{background:linear-gradient(145deg,#fff9e9,#fff);border:1px solid #e7d8a8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.advisor-home-access-card.is-approved{background:linear-gradient(145deg,#eaf8f3,#fff);border-color:#9bd7c1}.advisor-home-access-card>div>span{color:#7b6b38;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.advisor-home-access-card h2{color:var(--navy);margin:4px 0 5px;font-size:1rem}.advisor-home-access-card p{color:#60727d;margin:0;font-size:.72rem;line-height:1.55}.advisor-funded-strategy-card,.advisor-home-file-card,.advisor-mortgage-upload-card{box-shadow:0 9px 30px #0a25400d}.advisor-funded-status{background:#e5f4fb;border-radius:999px;flex:none;padding:7px 10px;color:#176e91!important}.advisor-strategy-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.advisor-strategy-tests>div{background:#f5f7f9;border:1px solid #dfe7eb;border-radius:13px;gap:4px;min-height:116px;padding:13px;display:grid}.advisor-strategy-tests>div[data-met=true]{background:#e9f8f2;border-color:#a8dcc7}.advisor-strategy-tests>div>span{color:#607581;background:#e3e9ed;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:800;display:inline-flex}.advisor-strategy-tests>div[data-met=true]>span{color:#fff;background:#28a77a}.advisor-strategy-tests strong{color:var(--navy);font-size:.74rem}.advisor-strategy-tests small{color:#6a7d89;font-size:.59rem;line-height:1.4}.advisor-home-studio-side,.advisor-mortgage-upload-card{gap:14px;display:grid}.advisor-cpa-note{color:#65531b;background:#fff8e1;border:1px solid #ead79b;border-radius:11px;align-items:start;gap:9px;margin:0;padding:11px;font-size:.63rem;line-height:1.5;display:flex}.advisor-home-file-card>a{color:inherit;border-top:1px solid #e7edf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding-top:13px;text-decoration:none;display:grid}.advisor-home-file-card>a>span,.advisor-shared-record{gap:2px;display:grid}.advisor-home-file-card>a strong,.advisor-shared-record strong{color:var(--navy);font-size:.72rem}.advisor-home-file-card>a small,.advisor-home-file-card>p,.advisor-shared-record small{color:#73848f;margin:0;font-size:.6rem;line-height:1.45}.professional-tax-document-list{gap:12px;display:grid}.professional-tax-document-list article{background:#fff;border:1px solid #d8e4ea;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.professional-tax-document-list article>div{gap:3px;display:grid}.professional-tax-document-list article span{color:#1584ad;text-transform:uppercase;font-size:.65rem;font-weight:800}.professional-tax-document-list article h3{color:var(--navy);margin:0;font-size:.98rem}.professional-tax-document-list article p{color:#6d7f8a;margin:0;font-size:.64rem}.advisor-shared-record{border-top:1px solid #e7edf0;margin-top:13px;padding-top:13px}.client-home-studio-entry-card{background:radial-gradient(circle at 92% 0,#5bcbf533,#0000 38%),#f2f9fc;border-color:#beddea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid}.client-home-studio-entry-card h2{color:var(--navy);margin:5px 0}.client-home-studio-entry-card p:not(.eyebrow){color:#546c7a;max-width:720px;margin:0;font-size:.75rem;line-height:1.6}@media (max-width:1120px){.basecamp-primary-nav a,.basecamp-primary-nav-locked{padding-inline:10px}.basecamp-primary-nav a span,.basecamp-primary-nav-locked small,.basecamp-primary-nav-locked>span{display:none}.my-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-home-kpi-card.is-strike{grid-column:span 1}.advisor-home-studio-grid,.my-home-maintenance-grid{grid-template-columns:1fr}.advisor-home-studio-side,.my-home-maintenance-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-mortgage-upload-card,.advisor-privacy-boundary-card{grid-column:1/-1}}@media (max-width:760px){.basecamp-lifecycle-shell #my-home-studio{scroll-margin-top:190px}.my-home-studio{border-radius:22px}.advisor-home-access-card,.advisor-home-property-bar,.advisor-home-studio-hero,.client-home-studio-entry-card,.my-home-maintenance-reminders,.my-home-maintenance-summary,.my-home-studio-hero,.my-home-studio-locked{grid-template-columns:1fr}.advisor-home-access-card>:is(button,.advisor-funded-status),.my-home-studio-locked-badge{justify-self:start}.my-home-studio-hero{padding:30px 22px}.my-home-studio>.home-history-report,.my-home-studio>div:not(.my-home-studio-hero):not(.home-history-report){padding:22px 17px 28px}.advisor-home-form-grid,.advisor-home-studio-side,.advisor-strategy-tests,.home-history-report>header dl,.my-home-form-grid,.my-home-inventory-totals,.my-home-kpi-grid,.my-home-maintenance-completion,.my-home-maintenance-library-grid,.my-home-maintenance-summary dl,.my-home-recent-grid,.my-home-vendor-grid{grid-template-columns:1fr}.advisor-home-form-grid .is-wide,.advisor-mortgage-upload-card,.advisor-privacy-boundary-card,.my-home-form-grid .is-wide,.my-home-maintenance-completion .is-wide,.my-home-maintenance-completion>button{grid-column:auto}.my-home-room-form{grid-template-columns:1fr}.my-home-cpa-documents article,.professional-tax-document-list article{grid-template-columns:1fr;align-items:stretch}.home-history-report-actions{flex-direction:column;align-items:stretch}.home-history-report-records,.home-history-report>footer,.home-history-report>header{padding-inline:20px}.home-history-report-records article{grid-template-columns:1fr;gap:6px}.advisor-home-studio-main{padding-inline:16px}.advisor-home-studio-actions .button,.client-home-studio-entry-card .button{justify-content:center;width:100%}}@media print{body:has(.home-history-report:not([hidden])) *{visibility:hidden!important}body:has(.home-history-report:not([hidden])) .home-history-report,body:has(.home-history-report:not([hidden])) .home-history-report *{visibility:visible!important}body:has(.home-history-report:not([hidden])) .home-history-report{background:#fff;width:100%;padding:0;position:absolute;top:0;left:0;display:block!important}.home-history-report-actions{display:none}.home-history-report-records,.home-history-report>footer,.home-history-report>header{break-inside:avoid;border-left:0;border-right:0}.home-history-report-records article{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}