/*! 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}.invisible{visibility:hidden}.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}.static{position:static}.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}.inline-block{display:inline-block}.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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.property-strategy-mls-image{aspect-ratio:4/3;color:#fff;background:#071c33;flex-direction:column;justify-content:space-between;width:1600px;height:1200px;padding:70px 76px 52px;font-family:Montserrat,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.property-strategy-mls-image.is-unavailable{text-align:center;justify-content:center;align-items:center;min-height:480px}.property-strategy-mls-image-photo,.property-strategy-mls-image-shade{position:absolute;inset:0}.property-strategy-mls-image-photo{object-fit:cover;width:100%;height:100%}.property-strategy-mls-image-shade{background:linear-gradient(90deg,#041526e6,#04152661 54%,#04152614),linear-gradient(#04152647,#04152629 42%,#041526f5)}.property-strategy-mls-image-footer,.property-strategy-mls-image-header,.property-strategy-mls-image-terms{z-index:1;position:relative}.property-strategy-mls-image-header{max-width:980px}.property-strategy-mls-image-header>span{color:#5bcbf5;letter-spacing:4px;font-size:24px;font-weight:800}.property-strategy-mls-image-header h1{color:#fff;letter-spacing:-2px;text-wrap:balance;margin:18px 0 14px;font-size:68px;font-weight:800;line-height:1.02}.property-strategy-mls-image-header p{margin:0;font-size:28px;font-weight:600}.property-strategy-mls-image-terms{background:#071c3342;border:2px solid #ffffffad;border-radius:22px;align-self:stretch;padding:24px 28px 20px;box-shadow:0 18px 50px #0000003d}.property-strategy-mls-image-payments,.property-strategy-mls-image-primary-terms,.property-strategy-mls-image-rate-hero{gap:14px;display:grid}.property-strategy-mls-image-rate-hero{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto 14px}.property-strategy-mls-image-primary-terms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto}.property-strategy-mls-image-payments{grid-template-columns:repeat(4,minmax(0,1fr))}.property-strategy-mls-image-payments article,.property-strategy-mls-image-primary-terms article,.property-strategy-mls-image-rate-hero article{background:#04152657;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.property-strategy-mls-image-rate-hero article{text-align:center;background:#0415260f;border-width:3px;align-items:center;min-height:172px}.property-strategy-mls-image-payments span,.property-strategy-mls-image-primary-terms span,.property-strategy-mls-image-rate-hero span{color:#cdeffc;letter-spacing:1.2px;text-transform:uppercase;font-size:16px;font-weight:700}.property-strategy-mls-image-rate-hero strong{-webkit-text-stroke:3px #fff;color:#0000;filter:drop-shadow(0 2px 8px #00000073);letter-spacing:-3px;paint-order:stroke fill;margin-top:6px;font-size:96px;line-height:1}.property-strategy-mls-image-primary-terms strong{margin-top:6px;font-size:28px;line-height:1.08}.property-strategy-mls-image-loan-line{flex-wrap:wrap;gap:10px 26px;margin:16px 2px;font-size:18px;font-weight:700;display:flex}.property-strategy-mls-image-loan-line span+span:before{color:#5bcbf5;content:"•";margin-right:26px}.property-strategy-mls-image-payments article strong{margin:5px 0;font-size:26px;line-height:1.1}.property-strategy-mls-image-payments article small{color:#fff;font-size:14px;line-height:1.3}.property-strategy-mls-image-payment-disclosure{color:#fff;margin:14px 2px 0;font-size:14px;font-weight:600;line-height:1.35}.property-strategy-mls-image-footer{background:0 0;border:0;grid-template-columns:1fr auto;align-items:flex-end;gap:24px;margin-top:22px;padding:0;display:grid}.property-strategy-mls-image-footer>div{flex-direction:column;gap:5px;display:flex}.property-strategy-mls-image-footer strong{font-size:17px}.property-strategy-mls-image-footer span{color:#cdeffc;font-size:14px;font-weight:700}.property-strategy-mls-image-footer small{color:#fff;max-width:1320px;font-size:13px;line-height:1.35}.hierarchy-groups,.organization-hierarchy-admin{gap:1rem;display:grid}.hierarchy-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.hierarchy-create,.hierarchy-group-card{gap:1.1rem;display:grid}.hierarchy-group-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hierarchy-compact-features,.hierarchy-feature-picker,.hierarchy-member-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;padding:0;display:grid}.hierarchy-compact-features>label,.hierarchy-feature-picker>label,.hierarchy-member-picker>label{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.hierarchy-feature-picker small,.hierarchy-member-picker small{color:var(--muted);margin-top:.2rem;display:block}.leadership-feature-settings{gap:1rem;display:grid}.mortgage-strategies-hub{gap:28px;padding:28px;display:grid}.mortgage-strategies-hero{color:#fff;background:linear-gradient(135deg,#082a49,#0d456c 68%,#17779b);border-radius:24px;justify-content:space-between;align-items:end;gap:28px;padding:34px;display:flex;box-shadow:0 18px 48px #072a4929}.mortgage-strategies-hero h1{letter-spacing:-.045em;max-width:760px;margin:4px 0 10px;font-size:clamp(2rem,4vw,3.75rem);line-height:.98}.mortgage-strategies-hero p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:0}.mortgage-strategies-hero .eyebrow{color:#6fdbff}.mortgage-strategies-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.mortgage-strategy-plan-directory{background:#fff;border:1px solid #dbe5ed;border-radius:22px;padding:28px}.mortgage-strategy-plan-list{gap:10px;margin-top:18px;display:grid}.mortgage-strategy-plan-list article{background:#fbfdff;border:1px solid #dfe8ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.mortgage-strategy-plan-list h3{margin:3px 0}.mortgage-strategy-plan-list p,.mortgage-strategy-plan-list small,.mortgage-strategy-plan-list span{color:#637387}.sell-with-intention-plan{color:#0b2945;background:linear-gradient(#f4fbfe,#fff 26%);border:1px solid #bdd8e6;border-radius:24px;gap:22px;margin:26px 0;padding:24px;display:grid}.swi-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:22px;display:grid}.swi-hero h3{letter-spacing:-.035em;max-width:800px;margin:4px 0 10px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.02}.swi-hero p{color:#54677a;max-width:780px;margin:0}.swi-payment-gap{color:#fff;background:#0b3152;border-radius:20px;align-content:center;gap:5px;padding:24px;display:grid}.swi-payment-gap span{color:#71d8f8;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.swi-payment-gap strong{font-size:clamp(1.25rem,2.4vw,2rem)}.swi-payment-gap b{color:#71d8f8}.swi-payment-gap em{color:#6fdda0;font-size:1.05rem;font-style:normal;font-weight:800}.swi-assumptions{background:#fff;border:1px solid #d9e6ed;border-radius:18px;overflow:hidden}.swi-assumptions summary{cursor:pointer;background:#edf7fb;padding:17px 20px;font-weight:850}.swi-rate-note{color:#155e40;background:#ecfbf3;border-left:4px solid #37b878;border-radius:8px;margin:18px 18px 0;padding:13px 15px;font-weight:700}.swi-field-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.swi-field-groups fieldset{border:1px solid #dbe5eb;border-radius:14px;align-content:start;gap:11px;min-width:0;margin:0;padding:16px;display:grid}.swi-field-groups legend{padding:0 7px;font-weight:850}.swi-field{color:#526679;gap:5px;font-size:.78rem;font-weight:750;display:grid}.swi-field input,.swi-field select{color:#0b2945;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:10px 11px;font-size:.92rem}.swi-input-affix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.swi-input-affix small{color:#718296}.swi-field-help{color:#728396;margin:2px 0 0;font-size:.76rem}.swi-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.swi-story-card{background:#fff;border:1px solid #dce6ec;border-radius:17px;padding:18px}.swi-story-card>span{color:#617589;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:850}.swi-story-card h4{min-height:42px;margin:9px 0}.swi-story-card>strong{color:#0b3152;font-size:clamp(1.35rem,2.2vw,2rem);display:block}.swi-story-card p{color:#607286;margin:9px 0 0;font-size:.82rem}.swi-story-card-accent{background:#ebfaf2;border-color:#9ad9b9}.swi-positive,.swi-story-card-accent>strong{color:#167447!important}.swi-story-card-risk{background:#fff7ef;border-color:#eed2b8}.swi-negative{color:#a45120!important}.swi-payment-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.swi-payment-card{border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:20px;padding:22px;display:grid}.swi-payment-standard{color:#fff;background:#0b3152}.swi-payment-strategy{color:#073826;background:#c9f1db}.swi-payment-card>div{align-content:center;gap:3px;display:grid}.swi-payment-card>div>span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:850}.swi-payment-card>div>strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.swi-payment-card>div>small{opacity:.72}.swi-payment-card dl{gap:6px;margin:0;display:grid}.swi-payment-card dl div{border-bottom:1px solid;justify-content:space-between;gap:14px;padding-bottom:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.swi-payment-card dl div{border-bottom-color:color-mix(in srgb,currentColor 20%,transparent)}}.swi-payment-card dt{opacity:.72}.swi-payment-card dd{margin:0;font-weight:800}.swi-floor-table{background:#fff;border:1px solid #d9e4eb;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.swi-floor-table div{border-right:1px solid #d9e4eb;gap:5px;padding:16px;display:grid}.swi-floor-table div:last-child{border-right:0}.swi-floor-table span{color:#687a8c;font-size:.74rem;font-weight:750}.swi-floor-table strong{font-size:1.1rem}.swi-disclosure{color:#66798a;padding-top:4px;font-size:.75rem}.swi-disclosure p{margin:4px 0 0}@media (max-width:1050px){.swi-field-groups,.swi-story-grid{grid-template-columns:1fr 1fr}.swi-payment-card{grid-template-columns:1fr}}@media (max-width:720px){.mortgage-strategies-hub{padding:16px}.mortgage-strategies-hero,.swi-field-groups,.swi-hero,.swi-payment-comparison{grid-template-columns:1fr}.mortgage-strategies-hero{flex-direction:column;align-items:start}.mortgage-strategy-plan-list article,.swi-floor-table,.swi-story-grid{grid-template-columns:1fr}.swi-floor-table div{border-bottom:1px solid #d9e4eb;border-right:0}.swi-floor-table div:last-child{border-bottom:0}}@media print{.sell-with-intention-plan{break-inside:auto;box-shadow:none;background:#fff;border:0;padding:0}.swi-assumptions{display:none!important}.swi-floor-table,.swi-payment-card,.swi-story-card{break-inside:avoid}}.property-strategy-five-by-seven-card{box-sizing:border-box;color:#0a2540;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:0;width:1500px;height:2100px;padding:112px 116px 82px;font-family:Montserrat,Arial,sans-serif;display:grid;overflow:hidden}.property-strategy-five-by-seven-card *,.property-strategy-five-by-seven-card :after,.property-strategy-five-by-seven-card :before{box-sizing:border-box}.property-strategy-five-by-seven-brand{justify-content:space-between;align-items:start;gap:60px;display:flex}.property-strategy-five-by-seven-brand>div{line-height:.82;display:grid}.property-strategy-five-by-seven-brand span,.property-strategy-five-by-seven-brand strong{letter-spacing:-.055em;font-size:54px;font-weight:900}.property-strategy-five-by-seven-brand strong{color:#5bcbf5}.property-strategy-five-by-seven-brand img{width:250px;height:auto}.property-strategy-five-by-seven-rule{background:#5bcbf5;height:12px;margin-top:54px}.property-strategy-five-by-seven-message{align-content:center;gap:34px;padding:72px 0 50px;display:grid}.property-strategy-five-by-seven-action span,.property-strategy-five-by-seven-message>span,.property-strategy-five-by-seven-property>span,.property-strategy-five-by-seven-team span{color:#376070;letter-spacing:.1em;text-transform:uppercase;font-size:24px;font-weight:850}.property-strategy-five-by-seven-message h1{letter-spacing:-.055em;max-width:1220px;margin:0;font-size:104px;font-weight:900;line-height:.98}.property-strategy-five-by-seven-message p{color:#425d6b;max-width:1080px;margin:0;font-size:39px;font-weight:550;line-height:1.35}.property-strategy-five-by-seven-property{border-top:3px solid #dbe6ec;gap:10px;padding:38px 0;display:grid}.property-strategy-five-by-seven-property strong{font-size:34px;line-height:1.25}.property-strategy-five-by-seven-action{color:#fff;background:#0a2540;grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:54px;min-height:440px;padding:34px 42px 34px 48px;display:grid}.property-strategy-five-by-seven-action>div{gap:18px;display:grid}.property-strategy-five-by-seven-action span{color:#aee7fb}.property-strategy-five-by-seven-action h2{margin:0;font-size:50px;line-height:1.05}.property-strategy-five-by-seven-action small{color:#dceaf0;font-size:22px}.property-strategy-five-by-seven-action .property-strategy-asset-qr{background:#fff;place-items:center;width:360px;height:360px;display:grid}.property-strategy-five-by-seven-scan-frame{background:linear-gradient(#5bcbf5,#5bcbf5) 0 0/76px 12px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 0 0/12px 76px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 100% 0/76px 12px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 100% 0/12px 76px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 0 100%/76px 12px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 0 100%/12px 76px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 100% 100%/76px 12px no-repeat,linear-gradient(#5bcbf5,#5bcbf5) 100% 100%/12px 76px no-repeat;justify-items:center;gap:8px;padding:24px 24px 14px;display:grid}.property-strategy-five-by-seven-scan-frame>strong{color:#5bcbf5;letter-spacing:.16em;font-size:33px}.property-strategy-five-by-seven-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:36px 0 28px;display:grid}.property-strategy-five-by-seven-team>div{align-content:start;gap:7px;display:grid}.property-strategy-five-by-seven-team strong{font-size:29px}.property-strategy-five-by-seven-team small{color:#526d79;font-size:20px}.property-strategy-five-by-seven-disclosure{border-top:2px solid #dbe6ec;gap:11px;padding-top:25px;display:grid}.property-strategy-five-by-seven-disclosure p{color:#425d6b;text-align:left;width:100%;max-width:none;margin:0;font-size:25px;line-height:1.25}.property-strategy-five-by-seven-disclosure small{color:#a3afb5;text-align:left;max-width:none}.property-strategy-five-by-seven-control-number{letter-spacing:.02em;font-size:21px;font-weight:400}.property-strategy-five-by-seven-ehl img{width:70px}.property-strategy-five-by-seven-ehl>span{font-size:18px}.property-strategy-five-by-seven-ehl>span>small{font-size:16px}.property-strategy-five-by-seven-card[data-orientation=landscape]{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:2100px;height:1500px;padding:66px 88px 48px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-brand span,.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-brand strong{font-size:44px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-brand img{width:220px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-rule{height:10px;margin-top:26px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-message{gap:22px;padding:34px 0 24px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action span,.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-message>span,.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-property>span,.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-team span{font-size:18px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-message h1{max-width:1780px;font-size:78px;line-height:.96}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-message p{max-width:1660px;font-size:30px;line-height:1.28}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-property{gap:7px;padding:20px 0}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-property strong{font-size:28px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action{grid-template-columns:minmax(0,1fr) 340px;gap:42px;min-height:330px;padding:26px 34px 26px 40px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action>div{gap:12px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action h2{font-size:39px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action small{font-size:17px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action .property-strategy-asset-qr{width:290px;height:290px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-action svg{width:275px;height:275px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-scan-frame{background-size:52px 8px,8px 52px,52px 8px,8px 52px,52px 8px,8px 52px,52px 8px,8px 52px;gap:4px;padding:16px 16px 9px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-scan-frame>strong{font-size:23px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-team{gap:48px;padding:21px 0 17px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-team strong{font-size:23px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-team small{font-size:16px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-disclosure{gap:7px;padding-top:14px}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-disclosure p{font-size:17px;line-height:1.2}.property-strategy-five-by-seven-card[data-orientation=landscape] .property-strategy-five-by-seven-control-number{font-size:21px}.property-strategy-five-by-seven-toolbar{z-index:10;background:#fffffff5;border-bottom:1px solid #dbe6ec;flex-wrap:wrap;gap:10px;width:min(100%,1500px);padding:14px;display:flex;position:sticky;top:0}.property-strategy-generated-asset-page.is-five-by-seven-landscape .property-strategy-five-by-seven-toolbar{width:min(100%,2100px)}@media (max-width:1550px){.property-strategy-generated-asset-page{overflow:auto}}.accountability-classification-queue,.accountability-leaderboard,.accountability-ledger,.accountability-scoreboard,.advisor-accountability-dashboard{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #0a254017;border-radius:16px}.advisor-accountability-dashboard{background:linear-gradient(112deg,#5bcbf517,#0000 38%),#fff;gap:18px;padding:clamp(20px,3vw,30px);display:grid;overflow:hidden}.accountability-classification-queue>header,.accountability-leaderboard>header,.accountability-ledger>header,.accountability-scoreboard>header,.advisor-accountability-dashboard>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.accountability-classification-queue h2,.accountability-leaderboard h2,.accountability-ledger h2,.accountability-scoreboard h2,.advisor-accountability-dashboard h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(20px,2.4vw,28px)}.accountability-classification-queue>header p:last-child,.accountability-leaderboard>header p:last-child,.accountability-ledger>header p:last-child,.accountability-scoreboard>header p:last-child,.advisor-accountability-dashboard header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.advisor-accountability-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.advisor-accountability-dashboard-kpis article{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:5px;min-height:126px;padding:16px;display:grid}.advisor-accountability-dashboard-kpis article.is-impact{background:linear-gradient(145deg,var(--navy),#12466b);color:#fff;border-color:#5bcbf580}.advisor-accountability-dashboard-kpis article.is-attention{background:var(--gold-soft);border-color:#ffb80061}.advisor-accountability-dashboard-kpis span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-accountability-dashboard-kpis .is-impact p,.advisor-accountability-dashboard-kpis .is-impact span{color:#ffffffb8}.advisor-accountability-dashboard-kpis strong{color:var(--navy);letter-spacing:-.045em;align-self:end;font-size:clamp(24px,3vw,34px)}.advisor-accountability-dashboard-kpis .is-impact strong{color:#fff}.advisor-accountability-dashboard-kpis strong small{color:inherit;font-size:14px}.advisor-accountability-dashboard-kpis p{color:var(--muted);margin:0;font-size:10px}.advisor-accountability-dashboard>footer{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.advisor-accountability-dashboard>footer strong{color:var(--navy)}.accountability-shell{background:radial-gradient(circle at 92% 2%,#5bcbf521,#0000 28rem),#f5f8fb;min-height:100vh}.accountability-main{gap:18px;width:min(1380px,100% - 32px);margin:0 auto;padding:26px 0 80px;display:grid}.accountability-hero{background:radial-gradient(circle at 88% 25%,#5bcbf538,transparent 22rem),linear-gradient(135deg,var(--navy),#123e60 75%);box-shadow:var(--shadow-md);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:34px;padding:clamp(26px,5vw,50px);display:grid}.accountability-hero .eyebrow{color:var(--sky)}.accountability-hero h1{letter-spacing:-.055em;max-width:850px;margin:6px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.02}.accountability-hero>div>p:last-child{color:#ffffffbd;max-width:760px;margin:0;font-size:13px;line-height:1.65}.accountability-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountability-filters label{gap:6px;display:grid}.accountability-filters label>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.accountability-filters input,.accountability-filters select{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #ffffff38;border-radius:9px;padding:0 12px;font-size:12px}.accountability-filters option{color:var(--ink)}.accountability-notice{z-index:12;color:#145f43;box-shadow:var(--shadow-sm);background:#eaf8f1;border:1px solid #147a5738;border-radius:9px;margin:0;padding:10px 14px;font-size:11px;position:sticky;top:78px}.accountability-notice.is-error{color:var(--error);background:#fff1eb;border-color:#a7373738}.accountability-summary{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountability-summary article{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;gap:5px;padding:18px;display:grid}.accountability-summary article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.accountability-summary article>strong{color:var(--navy);letter-spacing:-.055em;align-self:end;font-size:clamp(30px,4vw,46px)}.accountability-summary article>p{color:var(--muted);margin:0;font-size:10px}.accountability-summary article.is-impact{color:#fff;background:linear-gradient(145deg,#0c3150,#0a2540);border:0}.accountability-summary article.is-impact>p,.accountability-summary article.is-impact>span{color:#ffffffab}.accountability-summary article.is-impact>strong{color:#fff}.accountability-summary article.is-attention{background:var(--gold-soft);border-color:#ffb80059}.accountability-summary-progress{background:#ffffff29;border-radius:99px;height:5px;overflow:hidden}.accountability-summary-progress i{border-radius:inherit;background:var(--sky);height:100%;display:block}.accountability-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountability-cadence button{border:1px solid var(--line);color:var(--navy);font:inherit;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease),background .16s var(--ease);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:15px 17px;display:grid}.accountability-cadence button:hover{border-color:#147ba561;transform:translateY(-1px)}.accountability-cadence button.is-active{border-color:var(--sky-deep);background:linear-gradient(135deg,var(--sky-soft),#fff 72%);box-shadow:0 0 0 2px #5bcbf51f,var(--shadow-sm)}.accountability-cadence span{color:var(--sky-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.accountability-cadence strong{letter-spacing:-.04em;grid-area:1/2/span 2;font-size:26px}.accountability-cadence small{color:var(--muted);font-size:9px}.accountability-cadence em{color:var(--subtle);grid-column:1/-1;font-size:8px;font-style:normal}.accountability-focus-card{background:var(--sky-soft);border:1px solid #5bcbf547;border-radius:14px;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.accountability-focus-score{gap:4px;display:grid}.accountability-focus-card label>span,.accountability-focus-score span{color:var(--sky-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.accountability-focus-score strong{color:var(--navy);font-size:20px}.accountability-focus-score p{color:var(--muted);margin:0;font-size:10px}.accountability-focus-card label{gap:5px;display:grid}.accountability-focus-card textarea{resize:vertical;min-height:58px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #147ba538;border-radius:8px;padding:10px 12px;font-size:11px}.accountability-classification-queue,.accountability-leaderboard,.accountability-ledger,.accountability-scoreboard{padding:clamp(18px,3vw,28px)}.accountability-classification-queue>header>span{background:var(--gold-soft);color:var(--gold-deep);border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.accountability-classification-queue>div{gap:8px;margin-top:18px;display:grid}.accountability-classification-queue article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.accountability-classification-queue article>div:first-child{gap:3px;display:grid}.accountability-classification-queue strong{color:var(--navy);font-size:12px}.accountability-classification-queue small{color:var(--muted);font-size:9px}.accountability-classification-actions{flex-wrap:wrap;gap:6px;display:flex}.accountability-classification-actions a,.accountability-classification-actions button,.accountability-ledger>header button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.accountability-classification-actions button:hover{border-color:var(--sky);background:var(--sky-soft)}.accountability-scoreboard-controls{justify-items:end;gap:7px;display:grid}.accountability-plan-edit-button{background:var(--sky-soft);min-height:36px;color:var(--sky-deep);font:inherit;cursor:pointer;border:1px solid #147ba540;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex}.accountability-plan-edit-button:hover{border-color:var(--sky-deep);background:#fff}.accountability-period-toggle,.accountability-target-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:99px;padding:3px;display:grid}.accountability-target-toggle{grid-template-columns:repeat(2,auto)}.accountability-period-toggle{grid-template-columns:repeat(3,auto)}.accountability-period-toggle button,.accountability-target-toggle button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 12px;font-size:9px;font-weight:850}.accountability-period-toggle button.is-active,.accountability-target-toggle button.is-active{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.accountability-category-list{gap:14px;margin-top:22px;display:grid}.accountability-category{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.accountability-category>header{background:linear-gradient(90deg,var(--navy),#103a5b);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.accountability-category>header h3{letter-spacing:.055em;margin:0;font-size:11px}.accountability-category>header span{color:var(--sky);font-size:10px;font-weight:850}.accountability-metric-list{display:grid}.accountability-metric{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;display:grid}.accountability-metric:first-child{border-top:0}.accountability-metric-main{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,1.15fr) minmax(200px,.75fr) 70px minmax(180px,.65fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.accountability-metric-main:hover{background:#f8fbfd}.accountability-metric-title{gap:4px;display:grid}.accountability-metric-title strong{color:var(--navy);font-size:11px;line-height:1.35}.accountability-metric-title small{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:750}.accountability-metric-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.accountability-metric-targets small{color:var(--subtle);text-transform:uppercase;gap:2px;font-size:7px;display:grid}.accountability-metric-targets b{color:var(--muted);font-size:10px}.accountability-metric-targets small.is-active{background:var(--sky-soft);color:var(--sky-deep);border-radius:6px;padding:4px 5px}.accountability-metric-targets small.is-active b{color:var(--navy)}.accountability-metric-actual{text-align:center;display:grid}.accountability-metric-actual b{color:var(--navy);letter-spacing:-.04em;font-size:22px}.accountability-metric-actual small{color:var(--subtle);text-transform:uppercase;font-size:7px}.accountability-metric-progress{gap:5px;display:grid}.accountability-metric-progress i{background:#e8eef2;border-radius:99px;height:6px;overflow:hidden}.accountability-metric-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--sky-deep),var(--sky));height:100%;display:block}.accountability-metric-progress small{color:var(--muted);font-size:8px}.accountability-metric-actions{align-items:center;gap:5px;padding-right:12px;display:flex}.accountability-metric-actions button{min-width:31px;height:31px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;font-weight:850}.accountability-metric-actions button.is-add{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.accountability-metric-actions button.is-log{text-transform:uppercase;padding-inline:9px;font-size:8px}.accountability-metric-actions>span{color:var(--success);white-space:nowrap;background:#eaf8f1;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.accountability-ledger-list{gap:7px;margin-top:18px;display:grid}.accountability-ledger-list article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 45px 110px;align-items:center;gap:12px;padding:9px 4px;display:grid}.accountability-ledger-list article>div{gap:2px;display:grid}.accountability-ledger-list strong{color:var(--navy);font-size:10px}.accountability-ledger-list small{color:var(--muted);font-size:9px}.accountability-ledger-list b{color:var(--sky-deep);font-size:14px}.accountability-ledger-list time{color:var(--subtle);text-align:right;font-size:8px}.accountability-source{color:var(--muted);text-transform:uppercase;background:#edf2f5;border-radius:99px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:850}.accountability-source.is-system{color:var(--success);background:#eaf8f1}.accountability-source.is-import{background:var(--sky-soft);color:var(--sky-deep)}.accountability-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:22px;font-size:11px}.accountability-leaderboard-table{border:1px solid var(--line);border-radius:10px;margin-top:18px;display:grid;overflow:auto}.accountability-leaderboard-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1fr) repeat(6,minmax(72px,.32fr));min-width:770px;display:grid}.accountability-leaderboard-table>div:first-child{border-top:0}.accountability-leaderboard-table>div>*{border-left:1px solid var(--line);color:var(--muted);padding:11px 12px;font-size:9px}.accountability-leaderboard-table>div>:first-child{border-left:0}.accountability-leaderboard-table .is-heading{background:var(--navy)}.accountability-leaderboard-table .is-heading span{color:#ffffffb3;text-transform:uppercase;font-size:8px;font-weight:850}.accountability-leaderboard-table div:not(.is-heading)>span:first-child{color:var(--navy);font-weight:700}.accountability-leaderboard-table div:not(.is-heading)>span:first-child b{width:30px;color:var(--sky-deep);display:inline-flex}.accountability-leaderboard-table strong{color:var(--navy);font-size:11px}.accountability-privacy-note{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px}.accountability-log-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061827a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountability-log-modal form{background:#fff;border:1px solid #ffffff24;border-radius:16px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000047}.accountability-log-modal form>header{justify-content:space-between;gap:20px;display:flex}.accountability-log-modal h2{color:var(--navy);margin:4px 0 0;font-size:22px}.accountability-log-modal form>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:99px;font-size:22px}.accountability-log-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountability-diagnostics-grid label,.accountability-log-fields label{gap:5px;display:grid}.accountability-log-fields label.is-wide{grid-column:1/-1}.accountability-diagnostics-grid label>span,.accountability-log-fields label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.accountability-diagnostics-grid input,.accountability-log-fields input,.accountability-log-fields textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:9px 10px;font-size:11px}.accountability-log-fields textarea{resize:vertical;min-height:76px}.accountability-log-modal details{border:1px solid var(--line);border-radius:9px;padding:12px}.accountability-log-modal summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:800}.accountability-log-modal details>p{color:var(--muted);margin:8px 0 12px;font-size:9px}.accountability-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountability-log-modal form>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.accountability-cadence,.accountability-summary,.advisor-accountability-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-metric-main{grid-template-columns:minmax(180px,1fr) 170px 60px minmax(130px,.6fr)}}@media (max-width:760px){.accountability-classification-queue>header,.accountability-leaderboard>header,.accountability-ledger>header,.accountability-scoreboard>header,.advisor-accountability-dashboard>header{flex-direction:column;align-items:flex-start}.accountability-cadence,.accountability-summary,.advisor-accountability-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-hero{grid-template-columns:1fr}.accountability-focus-card{grid-template-columns:1fr;align-items:stretch}.accountability-metric{grid-template-columns:1fr}.accountability-metric-main{grid-template-columns:minmax(0,1fr) 62px;gap:10px}.accountability-metric-targets{grid-area:2/1/auto/-1}.accountability-metric-progress{grid-column:1/-1}.accountability-metric-actions{justify-content:flex-end;padding:0 12px 12px}.accountability-classification-queue article{flex-direction:column;align-items:flex-start}.accountability-ledger-list article{grid-template-columns:100px 1fr 36px}.accountability-ledger-list time{text-align:left;grid-column:2/-1}.accountability-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.accountability-main{width:min(100% - 20px,1380px);padding-top:12px}.accountability-cadence,.accountability-diagnostics-grid,.accountability-filters,.accountability-log-fields,.accountability-summary,.advisor-accountability-dashboard-kpis{grid-template-columns:1fr}.accountability-period-toggle,.accountability-scoreboard-controls,.accountability-target-toggle{width:100%}.accountability-target-toggle{grid-template-columns:repeat(2,1fr)}.accountability-period-toggle{grid-template-columns:repeat(3,1fr)}}.accountability-plan-modal{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061827b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountability-plan-modal>section{background:#f7f9fb;border:1px solid #ffffff29;border-radius:18px;gap:16px;width:min(1120px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 34px 100px #00000052}.accountability-plan-modal>section>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accountability-plan-modal>section>header h2{color:var(--navy);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(24px,3vw,34px)}.accountability-plan-modal>section>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.accountability-plan-modal>section>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:99px;flex:none;font-size:22px}.accountability-plan-summary{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:9px;display:flex}.accountability-plan-summary strong{color:var(--navy);font-size:16px}.accountability-plan-outcome{background:linear-gradient(135deg,var(--navy),#114468);color:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(360px,.8fr);align-items:center;gap:18px;padding:18px;display:grid}.accountability-plan-outcome>div:first-child{gap:4px;display:grid}.accountability-plan-outcome>div:first-child span{color:var(--sky);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.accountability-plan-outcome>div:first-child strong{font-size:17px}.accountability-plan-outcome>div:first-child small{color:#ffffff9e;text-transform:uppercase;font-size:8px}.accountability-plan-outcome .accountability-admin-cadence label>span{color:#ffffffa6}.accountability-plan-catalog{gap:12px;display:grid}.accountability-plan-modal .accountability-admin-category>header h3{letter-spacing:.055em;margin:0;font-size:10px}.accountability-plan-modal .accountability-admin-category article{grid-template-columns:minmax(300px,1fr) minmax(300px,.72fr)}.accountability-plan-modal .accountability-admin-category article:has(input:disabled){background:#f3f5f7}.accountability-plan-modal>section>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 24px #0a254012}.accountability-plan-modal>section>footer>div{gap:8px;display:flex}@media (max-width:760px){.accountability-plan-modal{padding:10px}.accountability-plan-modal>section{max-height:calc(100vh - 20px);padding:18px}.accountability-plan-modal .accountability-admin-category article,.accountability-plan-outcome{grid-template-columns:1fr}.accountability-plan-modal>section>footer{flex-direction:column;align-items:stretch;margin:0 -18px -18px;padding:12px 18px;bottom:-18px}.accountability-plan-modal>section>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:480px){.accountability-scoreboard-controls{justify-items:stretch;width:100%}.accountability-plan-edit-button{justify-content:center}.accountability-plan-modal .accountability-admin-cadence{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-plan-modal>section>footer>div{grid-template-columns:1fr}}.accountability-admin-main{gap:18px;width:min(1380px,100% - 32px);margin:0 auto;padding:26px 0 80px;display:grid}.accountability-admin-hero{background:radial-gradient(circle at 88% 24%,#5bcbf533,transparent 22rem),linear-gradient(135deg,var(--navy),#123e60 76%);color:#fff;box-shadow:var(--shadow-md);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:end;gap:32px;padding:clamp(28px,5vw,50px);display:grid}.accountability-admin-hero .eyebrow{color:var(--sky)}.accountability-admin-hero h1{letter-spacing:-.055em;max-width:820px;margin:6px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.03}.accountability-admin-hero p:last-child{color:#ffffffb8;max-width:760px;margin:0;font-size:13px;line-height:1.65}.accountability-admin-version{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;gap:5px;padding:17px;display:grid}.accountability-admin-version span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.accountability-admin-version strong{overflow-wrap:anywhere;font-size:18px}.accountability-admin-version small{color:#ffffffa3;font-size:9px}.accountability-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountability-admin-summary article{border:1px solid var(--line);min-height:122px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:5px;padding:16px;display:grid}.accountability-admin-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.accountability-admin-summary strong{color:var(--navy);letter-spacing:-.04em;align-self:end;font-size:30px}.accountability-admin-summary small{color:var(--subtle);font-size:8px;line-height:1.45}.accountability-admin-controls{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end;gap:12px;padding:20px;display:grid}.accountability-admin-controls h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0 5px;font-size:22px}.accountability-admin-controls p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.accountability-admin-cadence label,.accountability-admin-controls label,.accountability-admin-number{gap:5px;display:grid}.accountability-admin-cadence label>span,.accountability-admin-controls label>span,.accountability-admin-number>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.accountability-admin-cadence input,.accountability-admin-controls input,.accountability-admin-number input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:8px 10px;font-size:10px}.accountability-admin-status{background:var(--sky-soft);color:var(--teal-deep);border:1px solid #147ba529;border-radius:9px;margin:-8px 0 0;padding:10px 12px;font-size:10px}.accountability-admin-outcome{background:linear-gradient(135deg,var(--navy),#114468);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #5bcbf561;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(420px,.8fr);align-items:center;gap:18px;padding:20px;display:grid}.accountability-admin-outcome>div:first-child{gap:5px;display:grid}.accountability-admin-outcome>div:first-child span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.accountability-admin-outcome>div:first-child strong{font-size:20px}.accountability-admin-outcome>div:first-child small{color:#ffffff9e;text-transform:uppercase;font-size:8px}.accountability-admin-outcome .accountability-admin-cadence label>span{color:#ffffffa6}.accountability-admin-catalog{gap:14px;display:grid}.accountability-admin-category{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.accountability-admin-category>header{background:linear-gradient(90deg,var(--navy),#103a5b);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.accountability-admin-category>header h2{letter-spacing:.06em;margin:0;font-size:11px}.accountability-admin-category>header span{color:var(--sky);font-size:9px;font-weight:850}.accountability-admin-target-heading{background:var(--surface-soft);grid-template-columns:minmax(300px,1fr) repeat(3,minmax(80px,110px)) 90px 110px;gap:10px;padding:10px 14px;display:grid}.accountability-admin-target-heading span{color:var(--subtle);text-transform:uppercase;font-size:7px;font-weight:850}.accountability-admin-target-heading span:not(:first-child){text-align:center}.accountability-admin-category article{border-top:1px solid var(--line);min-height:76px;transition:opacity .15s var(--ease),background .15s var(--ease);grid-template-columns:minmax(300px,1fr) minmax(300px,.75fr) 90px 110px;align-items:center;gap:10px;padding:11px 14px;display:grid}.accountability-admin-category article.is-disabled{opacity:.52;background:#f8fafb}.accountability-admin-activity{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.accountability-admin-activity input{width:17px;height:17px;accent-color:var(--sky-deep)}.accountability-admin-activity>span{gap:3px;display:grid}.accountability-admin-activity strong{color:var(--navy);font-size:10px;line-height:1.35}.accountability-admin-activity small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.accountability-admin-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountability-admin-not-applicable{color:var(--subtle);text-align:center;font-size:12px}.accountability-admin-history{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:16px;padding:22px;display:grid}.accountability-admin-history>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.accountability-admin-history h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.accountability-admin-history>header>span{background:var(--sky-soft);color:var(--sky-deep);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}@media (max-width:1040px){.accountability-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-admin-controls{grid-template-columns:minmax(0,1fr) 180px}.accountability-admin-target-heading{display:none}.accountability-admin-category article{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) 80px 100px}}@media (max-width:760px){.accountability-admin-category article,.accountability-admin-controls,.accountability-admin-hero,.accountability-admin-outcome{grid-template-columns:1fr}.accountability-admin-category article{gap:12px}.accountability-admin-number{grid-template-columns:110px minmax(0,1fr);align-items:center}.accountability-admin-not-applicable{display:none}}@media (max-width:480px){.accountability-admin-main{width:min(100% - 20px,1380px);padding-top:12px}.accountability-admin-cadence,.accountability-admin-summary{grid-template-columns:1fr}.accountability-admin-controls .button{width:100%}}.pricing-exception-shell{background:radial-gradient(circle at 90% 5%,#5bcbf524,#0000 30rem),#f5f8fb;min-height:100vh}.pricing-exception-main{gap:1.5rem;width:min(1280px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem;display:grid}.pricing-exception-hero,.pricing-exception-history,.pricing-exception-workspace{background:#fff;border:1px solid #0a25401a;border-radius:1.25rem;box-shadow:0 18px 55px #0a254012}.pricing-exception-hero{color:#fff;background:linear-gradient(135deg,var(--navy),#123f62);grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pricing-exception-hero h1{letter-spacing:-.045em;margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3.6rem)}.pricing-exception-hero p:not(.eyebrow){color:#ffffffc2;max-width:52rem;margin:0;line-height:1.65}.pricing-exception-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;margin:0;display:grid}.pricing-exception-hero dl div{background:#ffffff12;border:1px solid #ffffff29;border-radius:.9rem;padding:1rem}.pricing-exception-hero dt{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pricing-exception-hero dd{margin:.3rem 0 0;font-weight:700}.pricing-exception-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);display:grid;overflow:hidden}.pricing-exception-form{background:#f8fafc;border-right:1px solid #0a254017;align-content:start;gap:1rem;padding:2rem;display:grid}.pricing-exception-form h2,.pricing-exception-history h2{color:var(--navy);margin:.15rem 0 .5rem}.pricing-exception-form>div:first-child>p:not(.eyebrow),.pricing-exception-history>div:first-child>p:not(.eyebrow){color:#587087;margin:0;line-height:1.55}.pricing-admin-assignment label,.pricing-admin-effective-date,.pricing-admin-grid label,.pricing-admin-product-grid label,.pricing-admin-source-terms label,.pricing-exception-form label{color:var(--navy);gap:.4rem;font-weight:700;display:grid}.pricing-admin-assignment label>span,.pricing-admin-effective-date>span,.pricing-admin-grid label>span,.pricing-admin-product-grid label>span,.pricing-admin-source-terms label>span,.pricing-exception-form label>span{font-size:.82rem}.pricing-admin-assignment :is(input,select),.pricing-admin-effective-date input,.pricing-admin-grid :is(input,select),.pricing-admin-product-grid input,.pricing-admin-source-terms input,.pricing-exception-form :is(input,select){width:100%;min-width:0;min-height:2.8rem;color:var(--navy);font:inherit;background:#fff;border:1px solid #c6d2dd;border-radius:.7rem;padding:.7rem .8rem}.pricing-exception-form small{color:#657d92;font-size:.74rem;font-weight:500;line-height:1.45}.pricing-exception-form .pricing-exception-ilg-toggle{background:#f1fafe;border:1px solid #9fd9ee;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.pricing-exception-form .pricing-exception-ilg-toggle>input{width:18px;min-height:18px;accent-color:var(--navy);margin:.1rem 0 0;padding:0}.pricing-exception-ilg-toggle>span{gap:.2rem;display:grid}.pricing-admin-product-grid label>div,.pricing-exception-input-prefix,.pricing-exception-input-suffix{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.pricing-admin-product-grid label>div,.pricing-exception-input-suffix{grid-template-columns:minmax(0,1fr) auto}.pricing-exception-save-status{color:#31556e;margin:0;font-size:.82rem;line-height:1.5}.pricing-exception-results{align-content:start;gap:1.25rem;min-width:0;padding:2rem;display:grid}.pricing-exception-decision{background:#effaf5;border:1px solid #b8d9cb;border-radius:1rem;padding:1.35rem}.pricing-exception-decision>span{color:#247355;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.pricing-exception-decision>strong{color:var(--navy);margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.4rem);display:block}.pricing-exception-decision>p{color:#456477;margin:.45rem 0 0}.pricing-exception-decision:is(.is-exceeds-modeled-headroom,.is-no-headroom,.is-manual-review){background:#fff7ed;border-color:#e2c5ae}.pricing-exception-decision:is(.is-exceeds-modeled-headroom,.is-no-headroom,.is-manual-review)>span{color:#9b531f}.pricing-exception-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.pricing-exception-kpis>div{border:1px solid #0a254017;border-radius:.9rem;min-width:0;padding:1rem}.pricing-exception-kpis dt,.pricing-exception-kpis small{color:#657d92;font-size:.72rem}.pricing-exception-kpis dd{color:var(--navy);margin:.4rem 0 .15rem;font-size:1.22rem;font-weight:800}.pricing-exception-table-wrap{border:1px solid #0a254017;border-radius:.9rem;max-width:100%;overflow-x:auto}.pricing-exception-table{border-collapse:collapse;color:#294a61;width:100%;min-width:780px;font-size:.84rem}.pricing-exception-table :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #0a254014;padding:.78rem .9rem}.pricing-exception-table :is(th,td):first-child{text-align:left}.pricing-exception-table thead th{color:#5c7488;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fa;font-size:.71rem}.pricing-exception-table tbody td>small,.pricing-exception-table tbody td>span,.pricing-exception-table tbody td>strong,.pricing-exception-table tbody th>small,.pricing-exception-table tbody th>strong,.pricing-exception-table thead th>small,.pricing-exception-table thead th>span{display:block}.pricing-exception-table tbody td>small,.pricing-exception-table tbody th>small,.pricing-exception-table thead th>small{color:#657d92;letter-spacing:0;text-transform:none;margin-top:.18rem;font-size:.65rem;font-weight:500;line-height:1.35}.pricing-exception-table tbody th{white-space:normal;width:34%}.pricing-exception-table tbody td>span{color:#247da2;margin-top:.16rem;font-size:.72rem;font-weight:800}.pricing-exception-table-group :is(th,td){background:#f8fbfd}.pricing-exception-pivot-trigger{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.42rem;padding:0;display:grid}.pricing-exception-pivot-trigger>small,.pricing-exception-pivot-trigger>span{color:#247da2}.pricing-exception-pivot-trigger>small{white-space:nowrap;font-size:.62rem;font-weight:800}.pricing-exception-pivot-trigger:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #247da2}.pricing-exception-table-detail :is(th,td){background:#fcfdfe}.pricing-exception-table-detail th{padding-left:2.2rem;position:relative}.pricing-exception-table-detail th:before{content:"";background:#c9dce7;width:1px;position:absolute;top:0;bottom:0;left:1.35rem}.pricing-exception-table tbody tr:last-child :is(th,td){border-bottom:0}.pricing-exception-details{color:#456477;background:#f5f8fa;border-radius:.85rem;padding:1rem}.pricing-exception-finance-actions{background:#f8fbfd;border:1px solid #0a254017;border-radius:.9rem;align-items:center;gap:.8rem;padding:.9rem;display:flex}.pricing-exception-finance-actions small{color:#587087;font-size:.72rem;line-height:1.45}.pricing-exception-details summary{cursor:pointer;color:var(--navy);font-weight:800}.pricing-exception-details :is(ol,ul){margin:1rem 0 0;padding-left:1.3rem;line-height:1.55}.pricing-exception-error{background:#fff7ed;border:1px solid #e2c5ae;border-radius:.9rem;padding:1.25rem}.pricing-exception-history{gap:1.25rem;padding:2rem;display:grid}.pricing-admin-assignment,.pricing-admin-editor{gap:1rem;display:grid}.pricing-admin-flow{background:#fff;border:1px solid #d7e2eb;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-admin-flow article{gap:.8rem;padding:1rem;display:flex}.pricing-admin-flow article+article{border-left:1px solid #dfe8ef}.pricing-admin-flow article>span{color:#fff;background:var(--navy);border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.pricing-admin-flow article div{gap:.2rem;display:grid}.pricing-admin-flow article strong{color:var(--navy)}.pricing-admin-flow article p{color:#587087;margin:0;font-size:.82rem;line-height:1.45}.pricing-admin-assignment{grid-template-columns:minmax(260px,1fr) minmax(250px,1fr) minmax(160px,.5fr) auto;align-items:end}.pricing-admin-grid,.pricing-admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pricing-admin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pricing-admin-context-card{color:var(--navy);background:#f1fafe;border:1px solid #9fd9ee;border-radius:.9rem;flex:0 0 min(18rem,35%);gap:.15rem;padding:.85rem 1rem;display:grid}.pricing-admin-context-card span{color:#527086;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pricing-admin-context-card small{color:#527086}.pricing-admin-effective-date{width:min(22rem,100%)}.pricing-admin-compensation-matrix{border:1px solid #d7e2eb;border-radius:.9rem;overflow:hidden}.pricing-admin-compensation-header,.pricing-admin-compensation-row{grid-template-columns:minmax(190px,.8fr) repeat(2,minmax(250px,1fr));display:grid}.pricing-admin-compensation-header{color:#fff;background:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pricing-admin-compensation-header span,.pricing-admin-compensation-row>div{padding:.8rem}.pricing-admin-compensation-row+.pricing-admin-compensation-row{border-top:1px solid #dfe8ef}.pricing-admin-compensation-row:nth-child(odd){background:#f8fbfd}.pricing-admin-source-name{color:var(--navy);align-content:center;gap:.2rem;display:grid}.pricing-admin-source-name small{color:#60778b;line-height:1.35}.pricing-admin-source-terms{border-left:1px solid #dfe8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pricing-admin-source-terms:has(label:only-of-type){grid-template-columns:1fr}.pricing-admin-mobile-column-label{display:none}.pricing-admin-publish-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-admin-publish-row p{color:#587087;max-width:54rem;margin:0;font-size:.82rem;line-height:1.5}.pricing-admin-history{padding:0}.pricing-admin-history>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.pricing-admin-history>summary::-webkit-details-marker{display:none}.pricing-admin-history>summary small{color:#60778b;font-size:.75rem;font-weight:700}.pricing-admin-history>:not(summary){margin:0 1.25rem 1.25rem}.pricing-admin-source-card{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.pricing-admin-source-card>strong{color:var(--navy)}.pricing-admin-source-card>div{border-top:1px solid #dfe8ef;gap:.6rem;padding-top:.7rem;display:grid}.pricing-admin-source-card>div>span{color:#557087;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pricing-admin-governed-note{color:var(--navy);background:#f1fafe;border:1px solid #9fd9ee;border-radius:.8rem;grid-column:1/-1;gap:.25rem;padding:.85rem 1rem;line-height:1.45;display:grid}.pricing-admin-governed-note span{color:#49677e;font-size:.82rem}@media (max-width:980px){.pricing-admin-assignment,.pricing-admin-flow,.pricing-exception-hero,.pricing-exception-workspace{grid-template-columns:1fr}.pricing-admin-flow article+article{border-top:1px solid #dfe8ef;border-left:0}.pricing-exception-form{border-bottom:1px solid #0a254017;border-right:0}.pricing-admin-product-grid,.pricing-exception-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-admin-compensation-header{display:none}.pricing-admin-compensation-row{grid-template-columns:1fr 1fr}.pricing-admin-source-name{border-bottom:1px solid #dfe8ef;grid-column:1/-1}.pricing-admin-source-terms:first-of-type{border-left:0}.pricing-admin-mobile-column-label{color:#557087;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800;display:block}}@media (max-width:640px){.pricing-exception-main{width:min(100% - 1rem,1280px)}.pricing-admin-grid,.pricing-admin-product-grid,.pricing-exception-hero dl,.pricing-exception-kpis{grid-template-columns:1fr}.pricing-admin-publish-row,.pricing-admin-section-heading{display:grid}.pricing-admin-context-card{width:100%}.pricing-admin-compensation-row{grid-template-columns:1fr}.pricing-admin-source-terms{border-top:1px solid #dfe8ef;border-left:0}.pricing-exception-form,.pricing-exception-history,.pricing-exception-results{padding:1.2rem}}.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-panel{z-index:44;background:#fff;border:1px solid #cad8e2;border-radius:9px;width:min(420px,100vw - 32px);max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0a254029}.plan-workspace-readiness-clear,.plan-workspace-readiness-panel>header{gap:3px;padding:10px;display:grid}.plan-workspace-readiness-clear strong,.plan-workspace-readiness-panel>header strong{color:var(--navy);font-size:11px}.plan-workspace-readiness-clear small,.plan-workspace-readiness-panel>header small{color:var(--muted);font-size:9px;line-height:1.45}.plan-workspace-readiness-panel ul{margin:0;padding:0;list-style:none}.plan-workspace-readiness-open-items{background:#fbfdfe;border:1px solid #d6e1e8;border-radius:7px}.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}.plan-workspace-readiness-completed{border-top:1px solid var(--line);margin-top:6px}.plan-workspace-readiness-completed>summary{color:var(--muted);cursor:pointer;padding:10px;font-size:9px;font-weight:800;list-style-position:inside}.plan-workspace-readiness-completed li{opacity:.76}.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-create-copy{text-align:left;gap:1px;display:grid}.advisor-dashboard-create-copy strong{color:inherit;font-size:12px;line-height:1.25}.advisor-dashboard-create-copy small{color:#ffffffc7;font-size:9px;font-weight:650;line-height:1.25}.button.is-1003-drop-active{background:#147ba5;border-color:#fff;transform:translateY(-1px)scale(1.015);box-shadow:0 0 0 4px #5bcbf557,0 12px 28px #041d313d}.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}.professional-directory-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.professional-directory-intro-actions .button-light{color:#fff;background:#ffffff14;border-color:#ffffff47}.professional-directory-csv-upload{cursor:pointer;position:relative;overflow:hidden}.professional-directory-csv-upload input{opacity:0;width:1px;height:1px;position:absolute}.professional-directory-csv-result{border-left:4px solid var(--sky-deep);background:var(--sky-soft);color:var(--navy);margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.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-dialog{background:#fff;border:0;border-radius:16px;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 90px #0a254059}.professional-directory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2540a3}.professional-directory-dialog .professional-directory-form{max-height:calc(100dvh - 32px);box-shadow:none;border:0;border-radius:0;margin:0;padding:24px;overflow:auto}.professional-directory-dialog-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.professional-directory-dialog-header p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px}.professional-directory-dialog-close{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:38px;color:var(--navy);cursor:pointer;font:inherit;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.professional-directory-dialog-close:focus-visible,.professional-directory-dialog-close:hover{border-color:var(--sky-deep);background:var(--sky-soft);outline:3px solid #5bcbf533}.professional-directory-dialog-close:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.professional-directory-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.professional-directory-dialog .professional-directory-form{max-height:calc(100dvh - 16px);padding:16px}.professional-directory-dialog-header{gap:12px}}.professional-directory-shared-fields{display:contents}.professional-directory-social-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.professional-directory-social-fields legend,.professional-profile-social-fields legend{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:850}.professional-directory-social-fields>p{color:var(--muted);margin:0;font-size:10px}.professional-directory-social-fields>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;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-dialog{width:min(980px,100vw - 32px)}.professional-directory-merge-dialog .professional-directory-merge{border:0;border-radius:0;max-height:calc(100dvh - 32px);margin:0;padding:24px;overflow:auto}.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-duplicate-review{border:1px solid var(--sky);background:var(--sky-soft);border-radius:10px;gap:12px;padding:16px;display:grid}.professional-directory-duplicate-review>div:first-child{gap:3px;display:grid}.professional-directory-duplicate-review small{color:var(--muted);line-height:1.45}.professional-directory-duplicate-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.professional-directory-duplicate-suggestions button{border:1px solid var(--line);min-width:0;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.professional-directory-duplicate-suggestions button.is-selected,.professional-directory-duplicate-suggestions button:focus-visible,.professional-directory-duplicate-suggestions button:hover{border-color:var(--sky-deep);outline:0;box-shadow:0 0 0 3px #5bcbf529}.professional-directory-duplicate-suggestions button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.professional-directory-duplicate-suggestions button>small{color:var(--sky-deep);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.professional-directory-merge-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-directory-merge-selectors>label{gap:6px;min-width:0;display:grid}.professional-directory-merge-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-directory-merge-records>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;min-width:0;padding:14px;display:grid}.professional-directory-merge-records>article>span,.professional-directory-merge-selectors label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-directory-merge-records>article>small{overflow-wrap:anywhere;color:var(--muted)}.professional-directory-merge-records>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.professional-directory-merge-records>div>span{background:var(--sky-soft);color:var(--sky-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.professional-directory-merge-confirmation{border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px;align-items:flex-start;padding:12px;gap:10px!important;max-width:none!important;display:flex!important}.professional-directory-merge-confirmation input{margin-top:2px}.professional-directory-merge-confirmation span{line-height:1.45;color:var(--navy)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}.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:1fr;gap:14px;display:grid}.professional-directory-merge-choices fieldset{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));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-merge-choices fieldset>small,.professional-directory-merge-choices legend{grid-column:1/-1}.professional-directory-merge-choices fieldset>small{color:var(--muted);line-height:1.45}.professional-directory-merge-choices .professional-directory-merge-assignment{align-items:stretch;gap:6px;display:grid}.professional-directory-merge-assignment>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.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-campaign-category{gap:5px;min-width:180px;display:grid}.professional-campaign-category>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-campaign-category select{min-height:38px}.professional-campaign-category small{white-space:normal}.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-bulk-consent{border:1px solid #b9deed;border-left:4px solid var(--sky);background:#fff;border-radius:7px;gap:16px;margin:18px 0 4px;padding:20px;display:grid}.professional-bulk-consent-actions,.professional-bulk-consent-attestation,.professional-bulk-consent-heading,.professional-bulk-consent-selection{align-items:center;gap:10px;display:flex}.professional-bulk-consent-heading{justify-content:space-between}.professional-bulk-consent-heading h2{color:var(--navy);margin:0;font-size:20px}.professional-bulk-consent-actions small,.professional-bulk-consent-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.professional-bulk-consent-heading>strong{background:var(--sky-soft);color:var(--sky-deep);border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:850}.professional-bulk-consent-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-bulk-consent-fields label{gap:6px;display:grid}.professional-bulk-consent-fields label>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-bulk-consent-fields select{width:100%;min-height:42px}.professional-bulk-consent-attestation{color:var(--navy);align-items:flex-start;font-size:12px;font-weight:700;line-height:1.45}.professional-bulk-consent-attestation input,.professional-directory-consent-select input{width:20px;min-width:20px;height:20px;accent-color:var(--sky-deep);margin:0}.professional-bulk-consent-actions{flex-wrap:wrap;align-items:center}.professional-bulk-consent-actions small{max-width:680px;margin:0}.professional-directory-consent-select{flex:0 0 20px;place-items:center;display:grid}.professional-directory-list>article.is-consent-selected{border-color:var(--sky-deep);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}@media (max-width:900px){.professional-bulk-consent-fields{grid-template-columns:1fr}}@media (max-width:560px){.professional-bulk-consent-actions,.professional-bulk-consent-heading{flex-direction:column;align-items:stretch}.professional-bulk-consent-heading>strong{align-self:flex-start}.professional-bulk-consent-selection{flex-direction:column;align-items:stretch}}.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(170px,1fr) minmax(125px,.7fr) minmax(118px,.55fr) minmax(110px,.6fr) 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-access-stack{gap:3px;min-width:0;display:grid}.professional-directory-access-stack>span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.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-logo-manager{gap:5px;min-width:118px;display:grid}.professional-logo-preview{width:112px;height:44px;color:var(--muted);text-align:center;background:#fff;border:1px solid #d8e3ea;border-radius:8px;place-items:center;padding:5px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.professional-logo-preview img{object-fit:contain;width:100%;height:100%}.professional-logo-controls{flex-wrap:wrap;gap:8px;display:flex}.professional-logo-manager>small{max-width:128px;color:var(--muted);font-size:8px;line-height:1.35}.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-duplicate-suggestions,.professional-directory-merge-choices,.professional-directory-merge-selectors{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-directory-merge-dialog{width:calc(100vw - 16px)}.professional-directory-merge-dialog .professional-directory-merge{max-height:calc(100dvh - 16px);padding:16px}.professional-directory-merge-choices fieldset,.professional-directory-merge-records{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.has-buydown{grid-template-columns:repeat(5,minmax(0,1fr))}.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-summary .is-buydown-subsidy{background:#eefaf3}.client-amortization-summary .is-buydown-subsidy strong{color:#17683d}.client-amortization-buydown{background:linear-gradient(145deg,#eefaf3,#fff);border:1px solid #8dd8b0;border-radius:12px;gap:16px;padding:18px;display:grid}.client-amortization-buydown-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.client-amortization-buydown-heading>div:first-child{max-width:720px}.client-amortization-buydown-heading span,.client-amortization-buydown-phases>article>span{color:#24734b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.client-amortization-buydown-heading h3{color:var(--navy);letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(18px,2.4vw,26px)}.client-amortization-buydown-equation,.client-amortization-buydown-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.client-amortization-buydown-heading>div:last-child{background:var(--navy);border-radius:9px;gap:5px;min-width:170px;padding:13px 15px;display:grid}.client-amortization-buydown-heading>div:last-child span{color:#aee8fb}.client-amortization-buydown-heading>div:last-child strong{color:#fff;font-size:22px}.client-amortization-buydown-phases{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.client-amortization-buydown-phases article{background:#ffffffd6;border:1px solid #24734b33;border-radius:9px;gap:9px;padding:14px;display:grid}.client-amortization-buydown-phases article>strong{color:var(--navy);font-size:21px}.client-amortization-buydown-phases article>strong small{color:var(--muted);font-size:9px;font-weight:700}.client-amortization-buydown-phases dl{gap:6px;margin:0;display:grid}.client-amortization-buydown-phases dl div{justify-content:space-between;gap:10px;display:flex}.client-amortization-buydown-phases dd,.client-amortization-buydown-phases dt{color:var(--muted);margin:0;font-size:9px}.client-amortization-buydown-phases dd{color:var(--navy);font-weight:800}.client-amortization-buydown-equation{color:var(--navy);border-left:3px solid #42b883;padding-left:10px;font-weight:750}.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-table-wrap td.is-subsidy{color:#17683d;background:#eefaf3;font-weight:850}.client-amortization-payment-rate{color:var(--muted);margin-top:2px;font-size:7px;font-weight:700;display:block}.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){.client-amortization-buydown-heading,.client-amortization-heading{flex-direction:column;align-items:stretch}.client-amortization-buydown-heading>div:last-child{min-width:0}.client-amortization-buydown-phases{grid-template-columns:1fr}.client-amortization-summary,.client-amortization-summary.has-buydown{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.client-advisor-transfer-options{gap:14px;display:grid}.client-ilg-handoff-current{color:var(--navy);background:#eefaf6;border:1px solid #8fd4bd;border-radius:12px;gap:4px;margin:12px 0 16px;padding:12px;display:grid}.client-ilg-handoff-current small,.client-ilg-handoff-current span{font-size:9px;line-height:1.5}.client-ilg-handoff-current small{color:var(--muted)}.client-ilg-handoff-card{background:linear-gradient(145deg,#f3fbfe,#fff);border:1px solid #9fd9ee;border-radius:14px;padding:15px}.client-ilg-handoff-card>div:first-child{gap:4px;display:grid}.client-ilg-handoff-card h3{color:var(--navy);margin:0;font-size:14px}.client-ilg-handoff-card p,.client-ilg-handoff-impact li,.client-ilg-license-attestation span,.client-standard-transfer p{color:var(--muted);font-size:10px;line-height:1.55}.client-ilg-handoff-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-ilg-license-attestation{background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.client-ilg-license-attestation input{width:17px;height:17px;accent-color:var(--navy);margin:1px 0 0}.client-ilg-handoff-impact{border-left:3px solid var(--sky);padding:2px 0 2px 12px}.client-ilg-handoff-impact strong{color:var(--navy);font-size:10px}.client-ilg-handoff-impact ul{margin:5px 0 0;padding-left:17px}.client-standard-transfer{border:1px solid var(--line);background:#fff;border-radius:12px}.client-standard-transfer>summary{cursor:pointer;color:var(--navy);padding:12px 14px;font-size:10px;font-weight:800}.client-standard-transfer .client-team-form{margin:0 14px 14px}@media (max-width:820px){.client-ilg-handoff-fields{grid-template-columns:1fr}}.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-card.is-dragging{border-color:var(--sky-deep);opacity:.58;transform:scale(.985)}.strategy-top{justify-content:space-between;align-items:center;display:flex}.strategy-order-buttons,.strategy-order-controls{align-items:center;gap:6px;display:inline-flex}.strategy-drag-handle,.strategy-order-buttons button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:grab;background:#fff;border-radius:6px;place-items:center;display:inline-grid}.strategy-order-buttons button{cursor:pointer;width:25px;height:25px;font-size:12px;font-weight:900}.strategy-drag-handle:active{cursor:grabbing}.strategy-drag-handle:focus-visible,.strategy-drag-handle:hover,.strategy-order-buttons button:focus-visible,.strategy-order-buttons button:hover:not(:disabled){border-color:var(--sky-deep);background:var(--sky-soft);color:var(--navy)}.strategy-order-buttons button:disabled{cursor:not-allowed;opacity:.35}.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-image-url{gap:5px;margin-top:8px;display:grid}.strategy-image-url>span{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-image-url input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--navy);font:inherit;border-radius:6px;padding:8px 10px;font-size:11px}.strategy-down-payment-fields>small,.strategy-image-url small{color:var(--muted);font-size:9px;line-height:1.45}.strategy-down-payment-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.strategy-down-payment-fields>small{grid-column:1/-1}.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}.advisor-strategy-pricing-summary{background:#f3fafd;border:1px solid #b9ddeb;border-left:4px solid #247da2;border-radius:7px;gap:11px;margin-top:10px;padding:13px 14px;display:grid}.advisor-strategy-pricing-summary.is-unverified{background:#f8fafb;border-color:#d6dfe5 #d6dfe5 #d6dfe5 #8aa2b3}.advisor-strategy-pricing-summary>header{gap:3px;display:grid}.advisor-strategy-pricing-summary>header>span{color:#247da2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.advisor-strategy-pricing-summary>header>strong{color:var(--navy);font-size:12px;line-height:1.4}.advisor-strategy-pricing-summary dl small,.advisor-strategy-pricing-summary>header>small{color:var(--muted);font-size:9px;line-height:1.4}.advisor-strategy-pricing-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.advisor-strategy-pricing-summary dl>div{border-top:1px solid #247da22e;min-width:0;padding-top:8px}.advisor-strategy-pricing-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.advisor-strategy-pricing-summary dd{color:var(--navy);margin:3px 0 1px;font-size:13px;font-weight:850}.advisor-strategy-pricing-actions{justify-content:flex-end;display:flex}.advisor-strategy-pricing-actions .button{min-height:32px;padding:6px 10px;font-size:10px}.strategy-loan-lock{background:#f8fafb;border:1px solid #d4dee5;border-left:4px solid #8aa2b3;border-radius:7px;gap:12px;margin-top:10px;padding:13px 14px;display:grid}.strategy-loan-lock.is-locked{border-color:#9fd7c7;border-left-color:var(--success);background:#effaf5}.strategy-loan-lock>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-loan-lock>header small,.strategy-loan-lock>header strong,.strategy-loan-lock>header>div{gap:3px;display:grid}.strategy-loan-lock>header strong{color:var(--navy);font-size:12px}.strategy-loan-lock .field small,.strategy-loan-lock-pricing,.strategy-loan-lock>header small{color:var(--muted);font-size:9px;line-height:1.45}.strategy-loan-lock-kicker{color:#247da2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.strategy-loan-lock>header .button{flex:none;min-height:32px;padding:6px 10px;font-size:9px}.strategy-loan-lock-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.strategy-loan-lock-dates .field{min-width:0}.strategy-loan-lock-source{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;padding:8px 9px}.strategy-loan-lock-source strong{color:var(--navy);font-size:11px}.strategy-loan-lock-source .button{color:#247da2;width:fit-content;min-height:auto;padding:0;font-size:9px}.strategy-loan-lock-dates .field.is-required>span:after{color:#a54636;content:"*";margin-left:3px}.strategy-loan-lock-dates input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--navy);font:inherit;background:#fff;border-radius:6px;padding:7px 8px;font-size:10px}.strategy-loan-lock-pricing{border-top:1px solid #17816d2e;margin:0;padding-top:9px;font-weight:700}@media (max-width:680px){.strategy-loan-lock>header{display:grid}.strategy-loan-lock>header .button{width:100%}.strategy-loan-lock-dates{grid-template-columns:1fr}}.advisor-pricing-detail-dialog{background:#fff;border:0;border-radius:14px;width:min(1220px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 28px 90px #0a254059}.advisor-pricing-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2540a3}.advisor-pricing-detail-dialog>article{gap:22px;padding:24px;display:grid}.advisor-pricing-detail-dialog>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:18px;display:flex}.advisor-pricing-detail-dialog>article>header span{color:#247da2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.advisor-pricing-detail-dialog h2{color:var(--navy);margin:5px 0 3px;font-size:25px}.advisor-pricing-detail-dialog h3{color:var(--navy);margin:0 0 10px;font-size:15px}.advisor-pricing-detail-dialog>article>footer p,.advisor-pricing-detail-dialog>article>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.advisor-pricing-detail-warning{color:#7b461f;background:#fff7ed;border:1px solid #e2c5ae;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.advisor-pricing-detail-kpis,.advisor-pricing-detail-terms dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.advisor-pricing-detail-kpis>div,.advisor-pricing-detail-terms dl>div{border:1px solid var(--line);background:#f8fbfd;border-radius:7px;min-width:0;padding:12px}.advisor-pricing-detail-dialog dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.advisor-pricing-detail-dialog dd{color:var(--navy);margin:4px 0 2px;font-size:15px;font-weight:850}.advisor-pricing-detail-dialog dl small{color:var(--muted);font-size:9px;line-height:1.4}.advisor-pricing-margin-equation{background:linear-gradient(135deg,#f3fbfe,#f8fbfd);border:1px solid #b8deec;border-radius:9px;gap:13px;padding:16px;display:grid}.advisor-pricing-margin-equation>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.advisor-pricing-margin-equation>div:first-child h3,.advisor-pricing-margin-equation>div:first-child p{margin:0}.advisor-pricing-margin-equation>div:first-child p{color:var(--muted);font-size:10px}.advisor-pricing-margin-equation-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.advisor-pricing-margin-equation-grid>div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;min-width:0;padding:12px;display:grid}.advisor-pricing-margin-equation-grid>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-pricing-margin-equation-grid>div>strong{color:var(--navy);font-size:21px}.advisor-pricing-margin-equation-grid>div>small{color:#247da2;font-size:11px;font-weight:750}.advisor-pricing-margin-equation-grid>span{color:#247da2;font-size:24px;font-weight:850}.advisor-pricing-decision-lens{color:#294a61;border-left:3px solid #5bcbf5;margin:0;padding-left:11px;font-size:11px;line-height:1.55}.advisor-pricing-detail-economics>p{color:var(--muted);margin:-4px 0 10px;font-size:10px;line-height:1.5}.advisor-pricing-detail-economics>div{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.advisor-pricing-detail-economics table{border-collapse:collapse;color:#294a61;width:100%;min-width:1020px;font-size:11px}.advisor-pricing-detail-economics :is(th,td){border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 11px}.advisor-pricing-detail-economics :is(th,td):first-child{text-align:left;white-space:normal}.advisor-pricing-detail-economics thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f8fa;font-size:9px}.advisor-pricing-detail-economics tbody :is(th,td)>small,.advisor-pricing-detail-economics tbody :is(th,td)>span,.advisor-pricing-detail-economics tbody :is(th,td)>strong,.advisor-pricing-detail-economics thead th>small,.advisor-pricing-detail-economics thead th>span{display:block}.advisor-pricing-detail-economics thead th>small{letter-spacing:0;text-transform:none;margin-top:3px;font-size:8px;font-weight:650}.advisor-pricing-detail-economics tbody th{width:28%;min-width:230px}.advisor-pricing-detail-economics tbody th>strong{color:var(--navy);font-size:11px}.advisor-pricing-detail-economics tbody th>small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;line-height:1.35}.advisor-pricing-detail-economics tbody td>strong{color:var(--navy);font-size:12px}.advisor-pricing-detail-economics tbody td>span{color:#247da2;margin-top:2px;font-size:10px;font-weight:800}.advisor-pricing-detail-economics tbody td>small{color:var(--muted);margin-top:2px;font-size:8px}.advisor-pricing-detail-economics tbody tr.is-reconciliation :is(th,td){background:#f5f9fb}.advisor-pricing-detail-economics tbody tr:last-child :is(th,td){border-bottom:0}.advisor-pricing-pivot-trigger{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0;display:grid}.advisor-pricing-pivot-trigger>span{color:#247da2;font-size:13px;line-height:1}.advisor-pricing-pivot-trigger>strong{font-size:11px}.advisor-pricing-pivot-trigger>small{color:#247da2;white-space:nowrap;font-size:8px;font-weight:800}.advisor-pricing-pivot-trigger:focus-visible>strong,.advisor-pricing-pivot-trigger:hover>strong{text-underline-offset:2px;text-decoration:underline}.advisor-pricing-pivot-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #247da2}.advisor-pricing-economics-group :is(th,td){background:#f8fbfd}.advisor-pricing-economics-detail-row :is(th,td){background:#fcfdfe}.advisor-pricing-economics-detail-row th{padding-left:35px;position:relative}.advisor-pricing-economics-detail-row th:before{content:"";background:#c9dce7;width:1px;position:absolute;top:0;bottom:0;left:21px}.advisor-pricing-economics-detail-row th>strong{color:#294a61;font-size:10px}.advisor-pricing-detail-math-note{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}.advisor-pricing-detail-controls{color:#456477;background:#f5f8fa;border-radius:7px;padding:13px;font-size:11px}.advisor-pricing-detail-controls h3{color:var(--navy);margin:0;font-weight:800}.advisor-pricing-detail-controls dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.advisor-pricing-detail-controls ul{margin:12px 0 0;padding-left:18px;line-height:1.5}.advisor-pricing-detail-dialog>article>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.advisor-pricing-detail-dialog>article>footer p{margin-right:auto}.advisor-pricing-detail-dialog>article>footer span{color:#247355;font-size:11px;font-weight:750}.advisor-pricing-finance-print{display:none}@media print{@page{size:letter landscape;margin:.25in}body:has(.advisor-pricing-finance-print.is-print-target),html:has(.advisor-pricing-finance-print.is-print-target){width:11in;min-width:0;height:8.5in;background:#fff!important}body:has(.advisor-pricing-finance-print.is-print-target) *{visibility:hidden!important}.advisor-pricing-finance-print.is-print-target,.advisor-pricing-finance-print.is-print-target *{visibility:visible!important}}.advisor-pricing-finance-print.is-print-target{z-index:99999;box-sizing:border-box;color:#0a2540;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:avoid-page;break-inside:avoid-page;grid-template-rows:auto auto 1fr auto;gap:.1in;width:10.5in;height:8in;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:7.25pt;line-height:1.18;position:fixed;inset:0;overflow:hidden;background:#fff!important;display:grid!important}html[data-print-document=finance] .advisor-pricing-finance-print.is-print-target{z-index:0;width:11in;height:8.5in;padding:.25in;position:relative;inset:auto}.advisor-pricing-finance-print>header{border-bottom:2px solid #0a2540;justify-content:space-between;align-items:end;gap:.18in;padding-bottom:.08in;display:flex}.advisor-pricing-finance-print>header span{color:#247da2;letter-spacing:.07em;text-transform:uppercase;font-size:6.5pt;font-weight:800}.advisor-pricing-finance-print h1{color:#0a2540;margin:.025in 0 0;font-size:16pt;line-height:1}.advisor-pricing-finance-print h2{color:#0a2540;letter-spacing:.045em;text-transform:uppercase;margin:0 0 .055in;font-size:8pt}.advisor-pricing-finance-print p{margin:.025in 0 0}.advisor-pricing-finance-print>header>div>p{color:#456477;font-size:8pt;font-weight:700}.advisor-pricing-finance-print>header dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:3.8in;margin:0;display:grid}.advisor-pricing-finance-print>header dl>div{border-left:1px solid #c9dce7;padding-left:.1in}.advisor-pricing-finance-print dt{color:#61788a;text-transform:uppercase;font-size:5.75pt;font-weight:800}.advisor-pricing-finance-print dd{color:#0a2540;margin:.015in 0 0;font-size:7.25pt;font-weight:800}.advisor-pricing-finance-print-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.055in;display:grid}.advisor-pricing-finance-print-kpis>div{border:1px solid #c9dce7;border-radius:3px;min-width:0;padding:.055in .065in;background:#f5f9fb!important}.advisor-pricing-finance-print-kpis :is(span,strong,small){display:block}.advisor-pricing-finance-print-kpis span{color:#61788a;text-transform:uppercase;font-size:5.5pt;font-weight:800}.advisor-pricing-finance-print-kpis strong{color:#0a2540;margin-top:.018in;font-size:9pt}.advisor-pricing-finance-print-kpis small{color:#247da2;margin-top:.012in;font-size:6pt;font-weight:700}.advisor-pricing-finance-print-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.1in;min-height:0;display:grid}.advisor-pricing-finance-print-grid>section{border:1px solid #c9dce7;border-radius:3px;min-width:0;padding:.065in;overflow:hidden}.advisor-pricing-finance-print table{border-collapse:collapse;table-layout:fixed;width:100%}.advisor-pricing-finance-print td,.advisor-pricing-finance-print th{vertical-align:top;text-align:right;break-inside:avoid;border-bottom:1px solid #dce7ed;padding:.025in .035in}.advisor-pricing-finance-print td:first-child,.advisor-pricing-finance-print th:first-child{text-align:left}.advisor-pricing-finance-print thead th{color:#456477;letter-spacing:.04em;text-transform:uppercase;font-size:5.5pt;background:#eaf2f6!important}.advisor-pricing-finance-print tbody th{color:#294a61;font-size:6.2pt;font-weight:750}.advisor-pricing-finance-print tbody td{color:#294a61;font-size:6.1pt}.advisor-pricing-finance-print tbody td :is(strong,small){display:block}.advisor-pricing-finance-print tbody td strong{color:#0a2540;font-size:6.5pt}.advisor-pricing-finance-print tbody td small{color:#61788a;margin-top:.008in;font-size:5.4pt}.advisor-pricing-finance-print-grid>section:first-child th:first-child{width:34%}.advisor-pricing-finance-print-grid>section:last-child th:first-child{width:31%}.advisor-pricing-finance-print-grid>section:last-child th:nth-child(2){width:25%}.advisor-pricing-finance-print-equations{color:#294a61;border-left:2px solid #5bcbf5;gap:.025in;margin-top:.055in;padding-left:.06in;font-size:6.25pt;display:grid}.advisor-pricing-finance-print>footer{color:#456477;border-top:1px solid #c9dce7;grid-template-columns:1fr 1fr;gap:.02in .1in;padding-top:.04in;font-size:5.7pt;display:grid}.advisor-pricing-finance-print>footer span:last-of-type{text-align:right}.advisor-pricing-finance-print>footer small{color:#61788a;grid-column:1/-1;font-size:5.4pt}@media (max-width:760px){.advisor-pricing-detail-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.advisor-pricing-detail-dialog>article{gap:16px;padding:16px}.advisor-pricing-detail-dialog>article>footer,.advisor-pricing-detail-dialog>article>header{justify-content:stretch;display:grid}.advisor-pricing-detail-controls dl,.advisor-pricing-detail-kpis,.advisor-pricing-detail-terms dl{grid-template-columns:1fr}.advisor-pricing-margin-equation>div:first-child{display:grid}.advisor-pricing-margin-equation-grid{grid-template-columns:1fr}.advisor-pricing-margin-equation-grid>span{text-align:center}}.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-image{border-bottom:1px solid var(--line);background:var(--surface-soft);height:150px;margin:-28px -28px 22px;overflow:hidden}.presentation-option.is-recommended .presentation-option-image{margin:-27px -27px 22px}.presentation-option-image img{object-fit:cover;width:100%;height:100%;display:block}.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{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:36px;padding:clamp(38px,5vw,64px);display:grid}.presentation-hero-compact.has-strategy-image{background:var(--navy);min-height:clamp(520px,48vw,660px);padding:clamp(42px,6vw,76px)}.presentation-hero-compact.has-strategy-image:before{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#07233df0,#07233dd1 38%,#07233d66 68%,#07233d2e),linear-gradient(#07233d14 42%,#07233dcc);border:0;width:auto;height:auto;inset:0}.presentation-hero-compact.has-strategy-image:after{display:none}.presentation-hero-backdrop{z-index:0;border-radius:inherit;background:#17344d;position:absolute;inset:0;overflow:hidden}.presentation-hero-backdrop img{filter:saturate(.94)contrast(1.04);object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block;transform:scale(1.015)}.presentation-hero-story{z-index:2;align-self:end;max-width:800px;position:relative}.presentation-hero-compact h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 24px #00000047;gap:10px;max-width:820px;margin:12px 0 0;font-size:clamp(42px,5.6vw,76px);line-height:.96;display:grid}.presentation-hero-compact h1 small,.presentation-hero-compact h1 span{display:block}.presentation-hero-compact h1 small{color:#ffffffe0;letter-spacing:-.025em;max-width:680px;font-size:clamp(20px,2.35vw,31px);font-weight:650;line-height:1.15}.presentation-hero-compact .presentation-property-label{z-index:1;color:#ffffffe0;text-wrap:balance;text-shadow:0 2px 18px #0000004d;max-width:610px;margin:22px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.5;position:relative}.presentation-hero-compact .presentation-option-count{z-index:2;color:#dff7ff;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07233d57;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin:18px 0 0;padding:8px 12px;font-size:11px;font-weight:800;position:relative}.presentation-hero-meta{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07233d94;border:1px solid #fff3;border-radius:18px;align-self:end;min-width:0;padding:22px 24px;position:relative;box-shadow:0 18px 45px #0003}.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:#ffffffb8;margin-top:8px;font-size:11px;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}.property-strategy-temporary-buydown{color:#092f4c;background:linear-gradient(145deg,#f4fbfd,#fff);border:1px solid #b8dbe8;border-radius:24px;gap:24px;margin:32px 0;padding:clamp(22px,4vw,42px);display:grid}.property-strategy-temporary-buydown>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.property-strategy-temporary-buydown>header>div:first-child{max-width:720px}.property-strategy-temporary-buydown-phases article>span,.property-strategy-temporary-buydown>header span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.property-strategy-temporary-buydown>header h2{color:#092f4c;margin:8px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.property-strategy-temporary-buydown>header p,.property-strategy-temporary-buydown>p{color:#4d6477;margin:0;line-height:1.6}.property-strategy-temporary-buydown>header>div:last-child{color:#fff;background:#092f4c;border-radius:18px;min-width:190px;padding:18px}.property-strategy-temporary-buydown>header>div:last-child span,.property-strategy-temporary-buydown>header>div:last-child strong{color:inherit;display:block}.property-strategy-temporary-buydown>header>div:last-child strong{margin-top:6px;font-size:28px}.property-strategy-temporary-buydown-phases{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.property-strategy-temporary-buydown-phases article{background:#fff;border:1px solid #d7e7ee;border-radius:18px;padding:20px}.property-strategy-temporary-buydown-phases article.is-year-1{background:linear-gradient(145deg,#e9f8f0,#fff);border-color:#9fd8ba}.property-strategy-temporary-buydown-phases article.is-year-2{background:linear-gradient(145deg,#e8f8fe,#fff);border-color:#9edcf1}.property-strategy-temporary-buydown-phases article.is-final{background:#edf6f8;border-color:#092f4c}.property-strategy-temporary-buydown-phases article>strong{margin:9px 0 4px;font-size:25px;display:block}.property-strategy-temporary-buydown-phases article>strong small{font-size:12px;font-weight:700}.property-strategy-temporary-buydown-phases article>b{color:#092f4c;margin:0 0 16px;font-size:18px;display:block}.property-strategy-temporary-buydown-phases article>b small{font-size:10px;font-weight:700}.property-strategy-temporary-buydown-funding,.property-strategy-temporary-buydown-phases dl{gap:8px;margin:0;display:grid}.property-strategy-temporary-buydown-funding>div,.property-strategy-temporary-buydown-phases dl>div{justify-content:space-between;gap:14px;display:flex}.property-strategy-temporary-buydown-funding dt,.property-strategy-temporary-buydown-phases dt{color:#607487}.property-strategy-temporary-buydown-funding dd,.property-strategy-temporary-buydown-phases dd{color:#092f4c;text-align:right;margin:0;font-weight:800}.property-strategy-temporary-buydown-funding{grid-template-columns:repeat(3,minmax(0,1fr))}.property-strategy-temporary-buydown-funding>div{border-top:1px solid #cfe0e7;padding-top:14px}@media (max-width:720px){.property-strategy-temporary-buydown>header{display:grid}.property-strategy-temporary-buydown>header>div:last-child{min-width:0}.property-strategy-temporary-buydown-funding{grid-template-columns:1fr}}.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))}@media (min-width:1051px){.advanced-financing-client-grid:has(>article:nth-child(4)),.buydown-timeline-grid:has(>article:nth-child(4)),.cash-bridge-grid:has(>article:nth-child(4)),.client-decision-options:has(>article:nth-child(4)),.fit-option-grid:has(>article:nth-child(4)),.payment-composition-grid:has(>article:nth-child(4)),.presentation-options:not(.has-rent-baseline):has(>article:nth-child(4)),.wealth-assumption-grid:has(>article:nth-child(4)),.wealth-strategy-picker:has(>button:nth-child(4)){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 .borrower-tax-pending{background:#fffaf0;border:1px solid #efc980}.borrower-tax .borrower-tax-pending strong{color:var(--navy);font-size:18px}.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;gap:0;margin-bottom:20px;display:grid;overflow:hidden}.advisor-new-client-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfd,#fff 72%);padding:24px 24px 20px;position:relative}.advisor-new-client-heading h3,.advisor-new-client-heading p{margin:3px 0 0}.advisor-new-client-heading h3{color:var(--navy);letter-spacing:-.02em;font-size:22px}.advisor-new-client-heading>p:last-child{max-width:820px;color:var(--muted);font-size:12px;line-height:1.6}.advisor-new-client-step{width:max-content;min-height:24px;color:var(--navy);letter-spacing:.12em;text-transform:uppercase;background:#dff4fb;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.advisor-new-client-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.advisor-new-client-start-option{min-height:90px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbdde6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.advisor-new-client-start-option:hover{border-color:#78bfdc;transform:translateY(-1px);box-shadow:0 8px 24px #0f304c14}.advisor-new-client-start-option:focus-visible{outline-offset:2px;outline:3px solid #38acda47}.advisor-new-client-start-option.is-selected{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky);background:#f1fbfe}.advisor-new-client-start-option>span:nth-child(2){gap:4px;display:grid}.advisor-new-client-start-option strong{font-size:14px}.advisor-new-client-start-option small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.advisor-new-client-start-option em{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.advisor-new-client-start-prompt{color:var(--muted);background:#f8fcfe;border:1px dashed #b9d8e5;border-radius:5px;align-items:center;gap:10px;margin:0 24px 22px;padding:13px 15px;font-size:11px;display:flex}.advisor-new-client-start-prompt strong{color:var(--navy)}.advisor-new-client-1003,.advisor-new-client-contact{border-top:1px solid var(--line);gap:14px;padding:22px 24px;display:grid}.advisor-new-client-1003-dropzone{background:#f5fbfd;border:1px dashed #7fbfd8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:18px;display:grid}.advisor-new-client-1003-dropzone.is-loading{opacity:.72}.advisor-new-client-1003-dropzone input[type=file]{display:none}.advisor-new-client-1003-dropzone>div{gap:5px;display:grid}.advisor-new-client-1003-dropzone strong{color:var(--navy);font-size:14px}.advisor-new-client-1003-dropzone small{color:var(--muted);font-size:10px}.advisor-new-client-1003-preview{background:#f7fafc;border-radius:5px;gap:10px;padding:15px;display:grid}.advisor-new-client-1003-summary{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.advisor-new-client-1003-summary>div{border-left:2px solid var(--sky);gap:3px;padding-left:10px;display:grid}.advisor-new-client-1003-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-new-client-1003-summary strong{color:var(--navy);font-size:12px}.advisor-new-client-1003-preview>p{color:var(--muted);margin:0;font-size:10px}.advisor-new-client-1003-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advisor-new-client-1003-contacts>div{border:1px solid var(--line);background:#fff;border-radius:4px;gap:2px;padding:9px 10px;display:grid}.advisor-new-client-1003-contacts span,.advisor-new-client-1003-contacts strong{font-size:10px}.advisor-new-client-1003-contacts span{color:var(--muted)}.advisor-new-client-contact-heading{align-items:center;gap:12px;display:flex}.advisor-new-client-contact-heading h4,.advisor-new-client-contact-heading p{margin:0}.advisor-new-client-contact-heading h4{color:var(--navy);font-size:14px}.advisor-new-client-contact-heading p{color:var(--muted);margin-top:3px;font-size:10px}.advisor-new-client-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.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{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.advisor-new-client-1003-notice,.advisor-new-client-form .client-create-error{margin:0 24px 18px}.advisor-new-client-1003-notice{color:#185f42;background:#eaf8f1;border-radius:5px;padding:10px 12px;font-size:11px;font-weight:700}.advisor-client-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,220px));align-items:end;gap:12px;margin-bottom:18px;display:grid}.advisor-directory-tabs{border:1px solid var(--line);background:#f3f7f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:inline-grid}.advisor-directory-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:850;display:inline-flex}.advisor-directory-tabs button span{min-width:24px;color:var(--navy);background:#dce8ed;border-radius:999px;padding:3px 6px;font-size:9px}.advisor-directory-tabs button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#b9dce8;box-shadow:0 4px 12px #0a254014}.advisor-directory-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5bcbf547}.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) minmax(165px,.8fr);align-items:center;gap:18px;display:grid}.advisor-client-directory-row.is-client-stopped{background:#fff9f7;border-color:#e2b1a8;border-left:4px solid #b54f3e}.advisor-client-directory-row.is-client-stopped [data-label=Current\ stage]{color:#9b3d2f;font-weight:800}.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}.advisor-opportunity-directory,.advisor-people-directory{gap:6px;display:grid}.advisor-people-directory-header,.advisor-people-directory-row{grid-template-columns:minmax(170px,.9fr) minmax(170px,.9fr) minmax(130px,.65fr) minmax(140px,.7fr) minmax(210px,1.1fr);align-items:center;gap:18px;display:grid}.advisor-people-directory-header{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 18px 7px;font-size:10px;font-weight:800}.advisor-people-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-people-directory-row strong{color:var(--navy);font-size:14px}.advisor-people-directory-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-people-directory-row:focus-visible,.advisor-people-directory-row:hover{border-color:var(--sky);background:var(--sky-soft);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0a254014}.advisor-opportunity-directory-header,.advisor-opportunity-directory-row{grid-template-columns:minmax(190px,1.1fr) minmax(170px,.9fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(100px,.5fr);align-items:center;gap:18px;display:grid}.advisor-opportunity-directory-header{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 18px 7px;font-size:10px;font-weight:800}.advisor-opportunity-directory-row{border:1px solid var(--line);min-height:68px;color:var(--muted);background:#fff;border-radius:7px;padding:14px 18px;font-size:12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s}.advisor-opportunity-directory-row strong{color:var(--navy);font-size:14px}.advisor-opportunity-directory-row:focus-visible,.advisor-opportunity-directory-row:hover{border-color:var(--sky);background:var(--sky-soft);outline:none;box-shadow:0 8px 22px #0a254014}.advisor-opportunity-stage{color:#0c6687;text-transform:capitalize;background:#e4f5fa;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.advisor-performance-command-center{border:1px solid var(--focused-line,var(--line));border-radius:var(--focused-radius,8px);background:#fff;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.advisor-performance-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.advisor-performance-heading h2,.advisor-performance-heading p{margin:5px 0 0}.advisor-performance-heading h2{color:var(--navy);letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);line-height:1.08}.advisor-performance-heading>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:13px;line-height:1.6}.advisor-performance-periods{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;flex:none;gap:3px;padding:4px;display:inline-flex}.advisor-performance-periods button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.advisor-performance-periods button:focus-visible,.advisor-performance-periods button:hover{color:var(--navy);outline:2px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.advisor-performance-periods button:focus-visible,.advisor-performance-periods button:hover{outline:2px solid color-mix(in srgb,var(--sky) 45%,transparent)}}.advisor-performance-periods button:focus-visible,.advisor-performance-periods button:hover{outline-offset:1px}.advisor-performance-periods button.is-active{background:var(--navy);color:#fff}.advisor-performance-custom-range{background:var(--surface-soft);border-radius:8px;justify-content:flex-end;gap:10px;padding:12px;display:flex}.advisor-performance-custom-range label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.advisor-performance-custom-range input{border:1px solid var(--line);min-height:39px;color:var(--navy);font:inherit;background:#fff;border-radius:6px;padding:7px 10px}.advisor-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-performance-kpi{min-height:186px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid var(--line);border-top:4px solid #aebdca;border-radius:8px;align-content:start;gap:7px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}a.advisor-performance-kpi{font:inherit;text-decoration:none}.crm-success-progress{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.crm-success-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--sky-deep),var(--sky));height:100%;display:block}.advisor-performance-kpi.is-activity{border-top-color:var(--sky)}.advisor-performance-kpi.is-actual{background:#fbfffd;border-top-color:#17816d}.advisor-performance-kpi.is-attention{background:#fffdfc;border-top-color:#c85843}.advisor-performance-kpi.is-relationship{border-top-color:#7868b8}.advisor-performance-kpi:focus-visible,.advisor-performance-kpi:hover{border-color:var(--sky);outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0a25401a}.advisor-performance-kpi.is-selected{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.advisor-performance-kpi>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.advisor-performance-kpi>strong{color:var(--navy);letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);line-height:1}.advisor-performance-kpi>small{min-height:31px;color:var(--muted);font-size:11px;line-height:1.45}.advisor-performance-kpi>em{color:var(--subtle);font-size:10px;font-style:normal;font-weight:700}.advisor-performance-kpi>b{color:var(--navy);align-self:end;align-items:center;gap:5px;margin-top:auto;font-size:11px;display:inline-flex}.advisor-performance-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;font-size:11px;display:flex}.advisor-performance-footer a{color:var(--navy);font-weight:800}.advisor-client-kpi-filter{background:var(--sky-soft);color:var(--navy);border:1px solid #b8ddea;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.advisor-client-kpi-filter button,.advisor-client-kpi-filter>span{align-items:center;gap:7px;display:inline-flex}.advisor-client-kpi-filter button{color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}@media (max-width:1100px){.advisor-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.advisor-performance-footer,.advisor-performance-heading{display:grid}.advisor-performance-periods{width:100%;overflow-x:auto}.advisor-performance-periods button{flex:1 0 auto}.advisor-performance-custom-range{justify-content:stretch}.advisor-performance-custom-range label{flex:1}.advisor-performance-kpis{grid-template-columns:1fr}.advisor-performance-kpi{min-height:168px}.advisor-client-kpi-filter{flex-direction:column;align-items:flex-start}}@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}.agent-toolkit-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.open-house-toolkit-builder{background:radial-gradient(circle at 94% 0,#c5e0e285,#0000 34%),linear-gradient(145deg,#fff,#f5f9fa);border:1px solid #10344f24;border-radius:24px;margin:1.25rem clamp(1rem,3vw,2.5rem) 0;padding:clamp(1.25rem,2.4vw,2rem);box-shadow:0 20px 55px #0f2d4414}.open-house-toolkit-builder>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.open-house-toolkit-builder>header h1{color:#102f49;max-width:760px;margin:.25rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}.open-house-toolkit-builder>header p:last-child{color:#506579;max-width:730px;margin:0}.open-house-toolkit-builder-actions{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.open-house-toolkit-builder-actions>span{color:#53687a;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.toolkit-package-pdf-control{align-items:center;display:inline-flex}.toolkit-package-print-sources{pointer-events:none;z-index:-2147483647;width:816px;height:2200px;position:fixed;top:0;left:-20000px;overflow:visible}.toolkit-package-print-sources iframe{background:#fff;border:0;display:block}.open-house-bag-tags-workspace{min-height:100vh;color:var(--navy);background:#edf3f5}.open-house-bag-tags-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #0a25401f;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.open-house-bag-tags-toolbar>div{gap:3px;display:grid}.open-house-bag-tags-toolbar>div>span{color:#607487;font-size:.72rem;font-weight:700}.open-house-bag-tags-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:1320px;margin:0 auto;padding:34px clamp(18px,3vw,42px) 56px;display:grid}.open-house-bag-tags-profile-card{background:#fff;border:1px solid #0a25401f;border-radius:20px;gap:16px;padding:24px;display:grid;position:sticky;top:102px;box-shadow:0 16px 48px #09253d17}.open-house-bag-tags-profile-card h1,.open-house-bag-tags-profile-card p{margin:0}.open-house-bag-tags-profile-card h1{font-size:1.75rem;line-height:1.05}.open-house-bag-tags-profile-card>p:not(.eyebrow){color:#5c7082;font-size:.82rem;line-height:1.55}.open-house-bag-tags-profile-card dl{gap:8px;margin:0;display:grid}.open-house-bag-tags-profile-card dl>div{background:#f7fafb;border:1px solid #dbe6eb;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.open-house-bag-tags-profile-card dt{color:#667b8d;text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-weight:800}.open-house-bag-tags-profile-card dd{color:#0a2540;margin:0;font-size:.82rem;font-weight:800}.open-house-bag-tags-readiness,.open-house-bag-tags-ready{border-radius:10px;padding:10px 12px;font-weight:750}.open-house-bag-tags-readiness{background:#fff8df;border:1px solid #e0bc59;color:#6c5000!important}.open-house-bag-tags-ready{background:#eef9f4;border:1px solid #b8dfd2;color:#23614d!important}.open-house-bag-tags-preview{gap:16px;min-width:0;display:grid;overflow:auto}.open-house-bag-tags-preview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.open-house-bag-tags-preview>header h2,.open-house-bag-tags-preview>header p{margin:0}.open-house-bag-tags-preview>header h2{margin-top:4px}.open-house-bag-tags-preview>header>span{color:#607487;font-size:.72rem;font-weight:800}.open-house-bag-tags-page{color:#0a2540;background:#fff;width:8.5in;min-width:8.5in;height:11in;min-height:11in;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #071f3626}.open-house-bag-tags-template{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.open-house-bag-tags-identity-overlay,.open-house-bag-tags-qr-overlay{left:var(--bag-tag-left);top:var(--bag-tag-top);box-sizing:border-box;background:#fff;position:absolute}.open-house-bag-tags-qr-overlay{width:99.2pt;height:41.4pt}.open-house-bag-tags-qr-missing,.open-house-bag-tags-qr-overlay>svg{background:#fff;width:40.1707pt;height:40.1707pt;display:block;position:absolute;top:.6pt;left:.6pt}.open-house-bag-tags-scan-copy{color:#0a2540;white-space:nowrap;gap:0;width:56pt;line-height:1;display:grid;position:absolute;top:27.18pt;left:41.81pt}.open-house-bag-tags-scan-copy strong{letter-spacing:-.12pt;font-size:6pt;font-weight:800}.open-house-bag-tags-scan-copy small{letter-spacing:-.09pt;margin-top:2pt;font-size:5pt;font-weight:700}.open-house-bag-tags-identity-overlay{color:#0a2540;text-align:center;white-space:nowrap;align-content:start;justify-items:center;width:110pt;height:16.2pt;display:grid}.open-house-bag-tags-identity-overlay strong{text-overflow:clip;max-width:108pt;margin-top:1.14pt;font-weight:800;line-height:7pt;display:block;overflow:hidden}.open-house-bag-tags-identity-overlay strong .is-accent{color:#58c7ed}.open-house-bag-tags-identity-overlay small{margin-top:1pt;font-size:6pt;font-weight:400;line-height:7pt;display:block}@media (max-width:960px){.open-house-bag-tags-layout{grid-template-columns:1fr}.open-house-bag-tags-profile-card{position:static}}@media (max-width:680px){.open-house-bag-tags-toolbar{flex-direction:column;align-items:stretch}.open-house-bag-tags-preview>header{flex-direction:column;align-items:flex-start}}@media print{@page open-house-bag-tags{size:letter;margin:0}.open-house-bag-tags-page{page:open-house-bag-tags;width:8.5in;height:11in;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}@media screen{html[data-print-document=open-house-bag-tags],html[data-print-document=open-house-bag-tags] body{background:#fff;width:8.5in;min-width:8.5in;margin:0!important}html[data-print-document=open-house-bag-tags] .open-house-bag-tags-preview>header,html[data-print-document=open-house-bag-tags] .open-house-bag-tags-profile-card,html[data-print-document=open-house-bag-tags] .open-house-bag-tags-toolbar{display:none!important}html[data-print-document=open-house-bag-tags] .open-house-bag-tags-layout,html[data-print-document=open-house-bag-tags] .open-house-bag-tags-preview,html[data-print-document=open-house-bag-tags] .open-house-bag-tags-workspace{background:#fff;width:8.5in;min-width:8.5in;min-height:11in;margin:0;padding:0;display:block;overflow:visible}html[data-print-document=open-house-bag-tags] .open-house-bag-tags-page{box-shadow:none;margin:0}}.open-house-toolkit-setup-grid{background:#ffffffd1;border:1px solid #10344f1a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;padding:1.1rem;display:grid}.open-house-toolkit-setup-grid>label{gap:.35rem;display:grid}.open-house-toolkit-setup-grid>label.is-wide{grid-column:span 2}.open-house-toolkit-setup-grid>label>span{color:#38536a;text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:800}.open-house-toolkit-setup-grid input,.open-house-toolkit-setup-grid select{color:#153650;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #10344f2e;border-radius:10px;padding:.65rem .75rem}.open-house-toolkit-money-input{background:#fff;border:1px solid #10344f2e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.open-house-toolkit-money-input>span{color:#486278;padding-left:.75rem;font-weight:800}.open-house-toolkit-money-input input{border:0}.open-house-toolkit-source-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.open-house-toolkit-readiness,.open-house-toolkit-source-bar>span{color:#256345;background:#e7f4ee;border-radius:999px;align-items:center;min-height:26px;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.open-house-toolkit-readiness.is-missing,.open-house-toolkit-source-bar>span.is-missing{color:#8a5a12;background:#fff3de}.open-house-toolkit-source-bar>small{color:#5d7081}.open-house-toolkit-selection-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.open-house-toolkit-asset-group h3,.open-house-toolkit-selection-heading h2{color:#14344f;margin:.2rem 0 .35rem}.open-house-toolkit-asset-group>header p,.open-house-toolkit-selection-heading p:last-child{color:#5b6e7f;margin:0}.open-house-toolkit-selection-heading>div:last-child{flex:none;gap:.55rem;display:flex}.open-house-toolkit-asset-group{margin-top:1.25rem}.open-house-toolkit-asset-group>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.open-house-toolkit-asset-group>header h3{font-size:1.05rem}.open-house-toolkit-asset-group>header p{text-align:right;max-width:620px;font-size:.82rem}.open-house-toolkit-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.open-house-toolkit-asset-card{background:#ffffffe0;border:1px solid #10344f1f;border-radius:18px;flex-direction:column;gap:.75rem;min-width:0;min-height:230px;padding:1rem;display:flex}.open-house-toolkit-asset-card.is-selected{border-color:#1b717285;box-shadow:inset 0 0 0 1px #1b71721a}.open-house-toolkit-asset-card>label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.open-house-toolkit-asset-card>label input{accent-color:#1b7172;width:17px;height:17px;margin-top:.1rem}.open-house-toolkit-asset-card>label span{gap:.2rem;display:grid}.open-house-toolkit-asset-card>label small{color:#6b7e8d;text-transform:uppercase;letter-spacing:.055em;font-size:.65rem;font-weight:800}.open-house-toolkit-asset-card>label strong{color:#14344f;font-size:1rem;line-height:1.2}.open-house-toolkit-asset-card>p{color:#5b6e7f;margin:0;font-size:.84rem;line-height:1.45}.open-house-toolkit-asset-card>p.open-house-toolkit-shared-data{color:#315c70;margin-top:-.3rem;font-size:.76rem;font-weight:700}.open-house-toolkit-asset-card>div{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.open-house-toolkit-asset-card .button{min-height:34px;padding:.42rem .68rem;font-size:.73rem}.open-house-toolkit-file-name{color:#526a7c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-house-toolkit-builder-message{color:#235f4b;background:#e9f5f1;border-radius:10px;margin:1rem 0 0;padding:.75rem .9rem;font-weight:700}.open-house-toolkit-builder-message.is-error{color:#9a3d31;background:#fff0ee}.open-house-toolkit-inline-editor{background:#f4f8fa;border:1px solid #10344f29;border-radius:20px;margin-top:1.25rem;overflow:hidden;box-shadow:0 18px 44px #0f2d441a}.open-house-toolkit-inline-editor>header{background:#fff;border-bottom:1px solid #10344f1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.open-house-toolkit-inline-editor>header h2,.open-house-toolkit-inline-editor>header p{margin:0}.open-house-toolkit-inline-editor>header h2{color:#14344f;margin-top:.15rem}.open-house-toolkit-inline-editor>header p:last-child{color:#5b6e7f;margin-top:.3rem;font-size:.82rem}.open-house-toolkit-inline-editor iframe{background:#fff;border:0;width:100%;height:min(78vh,980px);min-height:720px;display:block}.open-house-toolkit-no-preview{text-align:center;background:#f7fafb;border:1px dashed #10344f33;border-radius:18px;align-content:center;gap:.5rem;min-height:420px;padding:2rem;display:grid}.open-house-toolkit-no-preview h2,.open-house-toolkit-no-preview p{margin:0}.open-house-toolkit-no-preview p:last-child{color:#5b6e7f;max-width:520px;margin-inline:auto;font-size:.84rem;line-height:1.55}@media (max-width:1080px){.open-house-toolkit-asset-grid,.open-house-toolkit-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.open-house-toolkit-builder>header{flex-direction:column}.open-house-toolkit-builder-actions{white-space:normal;flex-wrap:wrap}.open-house-toolkit-asset-group>header,.open-house-toolkit-selection-heading{flex-direction:column;align-items:flex-start}.open-house-toolkit-asset-group>header p{text-align:left}.open-house-toolkit-asset-grid,.open-house-toolkit-setup-grid{grid-template-columns:1fr}.open-house-toolkit-setup-grid>label.is-wide{grid-column:auto}.open-house-toolkit-inline-editor>header{flex-direction:column}.open-house-toolkit-inline-editor iframe{height:74vh;min-height:620px}}.agent-toolkit-source-summary>div{background:#f7fbfd;border:1px solid #d4e2e9;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.agent-toolkit-source-summary small,.agent-toolkit-source-summary span{color:#607487;font-size:.64rem}.agent-toolkit-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.agent-toolkit-checklist>label{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d4e2e9;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.sell-intention-field-grid .agent-toolkit-checklist input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--navy);flex:0 0 14px;margin:0;padding:0}.agent-toolkit-label{color:#0a2540;width:6in;height:4in;min-height:4in;box-shadow:none;background:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.agent-toolkit-label-details,.agent-toolkit-label-identity{box-sizing:border-box;background:#fff;border:1px solid #575757;min-width:0;height:3.8169in;position:absolute;top:.0915in}.agent-toolkit-label-identity{width:3.6496in;left:.094in}.agent-toolkit-label-identity>div:first-child{text-align:center;position:static}.agent-toolkit-label-title{letter-spacing:-.048em;margin:0;font-size:30pt;font-weight:800;line-height:1.075;display:grid;position:absolute;top:.488in;left:0;right:0}.agent-toolkit-label-title strong{color:#54c8ef;font-size:inherit;letter-spacing:-.061em;margin:0}.agent-toolkit-label-rule{background:#575757;width:.2673in;height:.75pt;margin:0;display:block;position:absolute;top:2.008in;left:50%;transform:translate(-50%)}.agent-toolkit-label-eyebrow{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:10pt;font-weight:800;line-height:1}.agent-toolkit-label-identity .agent-toolkit-label-eyebrow{letter-spacing:.035em;font-size:10.4625pt;position:absolute;top:2.15in;left:0;right:0}@font-face{font-family:Mortgage Studio Allura;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/allura-latin.woff2)format("woff2")}.agent-toolkit-label-realtor{color:#292b29;text-align:center;margin:0;font-family:Mortgage Studio Allura,cursive;font-size:31.4175pt;line-height:1;position:absolute;top:2.47in;left:0;right:0}.agent-toolkit-label-partner-logo{color:#83929d;place-items:center;width:1.0625in;height:.5521in;font-size:8pt;font-weight:700;display:grid;position:absolute;top:2.968in;left:50%;overflow:hidden;transform:translate(-50%)}.agent-toolkit-label-partner-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.agent-toolkit-label-details{width:2.0433in;left:3.843in;overflow:hidden}.agent-toolkit-label-advisor,.agent-toolkit-label-contents,.agent-toolkit-label-property{box-sizing:border-box;position:absolute;left:0;right:0}.agent-toolkit-label-property{border-bottom:1px solid #575757;height:1.174in;padding:.178in .11in 0;top:0}.agent-toolkit-label-property h1{color:#575757;margin:.05in 0 0;font-size:8pt;font-weight:400;line-height:1.167}.agent-toolkit-label-contents p:not(.agent-toolkit-label-eyebrow),.agent-toolkit-label-property p:not(.agent-toolkit-label-eyebrow),.agent-toolkit-label-property span{color:#575757;margin:.045in 0 0;font-size:6pt;line-height:1}.agent-toolkit-label-property .agent-toolkit-label-dom{margin-top:.0278in}.agent-toolkit-label-price{grid-template-columns:auto 1fr;align-items:center;gap:.116in;display:grid;position:absolute;top:.914in;left:.11in;right:.11in}.agent-toolkit-label-price>strong{color:#575757;font-size:8pt;line-height:1}.agent-toolkit-label-price>span{color:#575757;white-space:nowrap;margin:0;font-size:6pt;line-height:1}.agent-toolkit-label-contents{border-bottom:1px solid #575757;height:1.193in;padding:.156in .11in 0;top:1.174in}.agent-toolkit-label-contents p:not(.agent-toolkit-label-eyebrow){color:#575757;white-space:pre-line;margin-top:.0625in;font-size:9pt;font-weight:400;line-height:1.333}.agent-toolkit-label-contents.is-dense p:not(.agent-toolkit-label-eyebrow){margin-top:.045in;font-size:6.4pt;line-height:1.12}.agent-toolkit-label-advisor{top:2.367in;bottom:0}.agent-toolkit-label-advisor-name{color:#0a2540;white-space:nowrap;font-size:12pt;line-height:1;position:absolute;top:.0946in;left:.11in}.agent-toolkit-label-advisor-name strong{font-size:inherit}.agent-toolkit-label-advisor-name strong:last-child{color:#52c8ef}.agent-toolkit-label-phone{color:#575757;font-size:10pt;line-height:1;position:absolute;top:.308in;left:.11in}.agent-toolkit-label-instagram{color:#0a2540;white-space:nowrap;align-items:center;gap:.026in;font-size:4.559pt;font-weight:400;line-height:1;display:flex;position:absolute;top:1.303in;left:.11in}.agent-toolkit-label-instagram img{width:.1146in;height:.1146in}.agent-toolkit-label-qr{color:#687d8b;text-align:center;background:#fff;border:0;place-items:center;width:.7084in;height:.7084in;font-size:5pt;display:grid;position:absolute;top:.523in;left:.11in}.agent-toolkit-label-qr svg{width:100%;height:100%}.agent-toolkit-label-neo-logo{object-fit:contain;object-position:center;width:.898in;height:.421in;position:absolute;top:.773in;left:.997in}.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}.sell-intention-realtor-brief{gap:.06in;padding:.26in .46in}.sell-intention-realtor-brief .sell-intention-print-header{padding-bottom:.075in}.sell-intention-realtor-brief .sell-intention-print-header img{width:1.1in}.sell-intention-realtor-brief .sell-intention-print-hero h1{margin:4px 0 6px;font-size:1.55rem}.sell-intention-realtor-brief .sell-intention-print-hero>p:last-child{line-height:1.35}.sell-intention-realtor-brief .sell-intention-realtor-options{gap:8px}.sell-intention-realtor-brief .sell-intention-realtor-option dl>div{padding:4.5px 0;line-height:1.3}.sell-intention-realtor-brief .sell-intention-rules-check{gap:2px;padding:7px 12px}.sell-intention-realtor-brief .sell-intention-rules-check p{line-height:1.3}.sell-intention-realtor-brief .sell-intention-cobrand{gap:10px;padding:6px 12px}.sell-intention-realtor-brief .sell-intention-cobrand-photo{width:48px;height:48px}.sell-intention-realtor-brief .sell-intention-cobrand-identity{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sell-intention-realtor-brief .sell-intention-cobrand-identity>span,.sell-intention-realtor-brief .sell-intention-cobrand-identity>strong{flex-basis:100%}.sell-intention-realtor-brief .sell-intention-cobrand small{line-height:1.15}.sell-intention-realtor-brief .sell-intention-print-footer{gap:2px}.sell-intention-realtor-brief .sell-intention-print-footer p{line-height:1.2}.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.is-excluded{opacity:.72;background:#f4f6f7;border-color:#dce4e8}.condo-option-editor-list>article.is-excluded:focus-within,.condo-option-editor-list>article.is-excluded:hover{opacity:1}.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-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}}@media print{@page agent-open-house-toolkit-label{size:6in 4in;margin:0}html[data-open-house-print-format=toolkit-label],html[data-open-house-print-format=toolkit-label] .agent-toolkit-label,html[data-open-house-print-format=toolkit-label] .sell-intention-preview,html[data-open-house-print-format=toolkit-label] .sell-intention-print-stage,html[data-open-house-print-format=toolkit-label] .sell-intention-workspace,html[data-open-house-print-format=toolkit-label] .sell-intention-workspace-grid,html[data-open-house-print-format=toolkit-label] body{width:6in!important;min-width:6in!important;height:4in!important;min-height:4in!important}html[data-open-house-print-format=toolkit-label] .agent-toolkit-label{page:agent-open-house-toolkit-label;border:0;max-height:4in!important;display:grid!important}}@media screen{html[data-open-house-print-format=toolkit-label][data-open-house-print=true],html[data-open-house-print-format=toolkit-label][data-open-house-print=true] .sell-intention-preview,html[data-open-house-print-format=toolkit-label][data-open-house-print=true] .sell-intention-print-stage,html[data-open-house-print-format=toolkit-label][data-open-house-print=true] .sell-intention-workspace,html[data-open-house-print-format=toolkit-label][data-open-house-print=true] .sell-intention-workspace-grid,html[data-open-house-print-format=toolkit-label][data-open-house-print=true] body{width:6in!important;min-width:6in!important;height:4in!important;min-height:4in!important}html[data-open-house-print-format=toolkit-label][data-open-house-print=true] .agent-toolkit-label{width:6in!important;min-width:6in!important;height:4in!important;min-height:4in!important;max-height:4in!important;display:grid!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}.professional-profile-social-fields{border:1px solid #dce8ee;border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.professional-profile-social-fields>small{grid-column:1/-1}.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){.professional-directory-social-fields>div,.professional-profile-social-fields{grid-template-columns:minmax(0,1fr)}.professional-profile-social-fields>small{grid-column:1}.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-profile-status{color:#7c5300;background:#fff8e8;border:1px solid #efc980;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.tax-profile-status.is-ready{color:#17683d;background:#eefaf3;border-color:#8dd8b0}.tax-profile-status small{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.tax-profile-status strong{font-size:14px}.tax-profile-status span{font-size:10px;line-height:1.45}.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-advanced-inputs{border:1px solid var(--line);background:#ffffffb8;border-radius:10px}.tax-advanced-inputs>summary{cursor:pointer;color:var(--navy);padding:13px 14px;font-size:11px;font-weight:850}.tax-advanced-inputs>.field-grid{border-top:1px solid var(--line);padding:16px}.tax-state-notice{border-left:3px solid var(--sky);background:var(--sky-soft);color:var(--navy);margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.tax-confirmation-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tax-confirmation-row small{max-width:520px;color:var(--muted);font-size:10px;line-height:1.5}.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}.mortgage-liability-match-row{background:#f5fbfd;border:1px solid #cfe4ed;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;min-width:1120px;margin-top:7px;padding:10px 12px;display:flex}.mortgage-liability-match-row+.debt-row{margin-top:10px}.mortgage-liability-match-row>div:first-child{gap:2px;display:grid}.mortgage-liability-match-row strong{color:var(--navy);font-size:11px}.mortgage-liability-match-row>div:first-child span{color:var(--muted);font-size:10px;line-height:1.45}.mortgage-liability-match-field{flex:none;width:min(390px,42vw)}.mortgage-liability-match-field select{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #abd2e2;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.mortgage-liability-match-status{color:#177346;background:#dff5e8;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.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,.advisor-new-client-form{grid-template-columns:1fr}.advisor-new-client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-card>.advisor-strategy-pricing-summary,.strategy-card>.strategy-loan-lock,.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-1003,.advisor-new-client-actions,.advisor-new-client-contact,.advisor-new-client-heading,.advisor-new-client-start-options{padding-left:16px;padding-right:16px}.advisor-new-client-1003-contacts,.advisor-new-client-1003-summary,.advisor-new-client-contact-grid,.advisor-new-client-start-options{grid-template-columns:1fr}.advisor-new-client-start-option{grid-template-columns:auto minmax(0,1fr)}.advisor-new-client-start-option em{grid-column:2;justify-self:start}.advisor-new-client-1003-notice,.advisor-new-client-form .client-create-error,.advisor-new-client-start-prompt{margin-left:16px;margin-right:16px}.advisor-new-client-contact-heading,.advisor-new-client-start-prompt{flex-direction:column;align-items:flex-start}.advisor-new-client-1003-dropzone{grid-template-columns:1fr;align-items:stretch}.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-compact.has-strategy-image{grid-template-columns:1fr;min-height:620px;padding:42px 28px 30px}.presentation-hero-compact.has-strategy-image:before{background:linear-gradient(#07233d47,#07233dd1 52%,#07233df5)}.presentation-hero-backdrop img{object-position:58% center}.presentation-hero-compact h1{font-size:clamp(38px,12vw,58px)}.strategy-down-payment-fields{grid-template-columns:1fr}.strategy-down-payment-fields>small{grid-column:auto}.presentation-hero-meta{border:1px solid #fff3;width:100%;padding:18px 20px}.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(240px,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-pdf-download-control{justify-items:end;gap:6px;display:grid}.rendered-pdf-download-control{justify-items:end;gap:6px;display:inline-grid}.preapproval-pdf-download-error{text-align:right;max-width:260px;font-weight:700;color:#9f2f24!important;font-size:12px!important}.preapproval-pdf-modal{z-index:1000;background:#051626b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preapproval-pdf-modal-panel{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 80px #05162652}.preapproval-pdf-modal-panel>header{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.preapproval-pdf-modal-panel>header>div:first-child{gap:2px;display:grid}.preapproval-pdf-modal-panel>header strong{color:var(--navy);font-size:16px}.preapproval-pdf-modal-actions{align-items:center;gap:8px;display:flex}.preapproval-pdf-preview-pages{background:#e8edf2;justify-items:center;gap:24px;padding:24px;display:grid;overflow:auto}.preapproval-pdf-preview-pages img{background:#fff;width:min(8.5in,100%);height:auto;display:block;box-shadow:0 14px 42px #0516262e}.preapproval-pdf-modal[data-pdf-format=toolkit-label] .preapproval-pdf-preview-pages img{width:min(6in,100%)}.preapproval-pdf-modal[data-pdf-format=presentation] .preapproval-pdf-modal-panel{width:min(1500px,100%)}.preapproval-pdf-modal[data-pdf-format=presentation] .preapproval-pdf-preview-pages img{width:min(13.333in,100%)}@media (max-width:720px){.preapproval-pdf-modal{padding:0}.preapproval-pdf-modal-panel{border-radius:0;width:100%;height:100%}.preapproval-pdf-modal-panel>header{flex-direction:column;align-items:stretch}.preapproval-pdf-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preapproval-pdf-modal-actions .button{justify-content:center;width:100%}.preapproval-pdf-preview-pages{gap:12px;padding:12px}}.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)}.refinance-respa-card{border-top:4px solid var(--sky);background:linear-gradient(135deg,#5bcbf51a,transparent 48%),var(--surface);gap:18px;display:grid}.refinance-respa-card.is-confirmed{border-top-color:var(--success);background:linear-gradient(135deg,#34a85317,transparent 48%),var(--surface)}.refinance-respa-actions,.refinance-respa-confirmed,.refinance-respa-correction,.refinance-respa-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.refinance-respa-confirmed>div,.refinance-respa-heading>div{gap:5px;display:grid}.refinance-respa-heading h2,.refinance-respa-heading p{margin:0}.refinance-respa-heading p{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.55}.refinance-respa-heading>span{border:1px solid var(--line);color:var(--muted);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:800}.refinance-respa-heading>span.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.refinance-respa-heading>span.is-ready{border-color:color-mix(in srgb,var(--success) 50%,var(--line))}}.refinance-respa-heading>span.is-ready{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.refinance-respa-heading>span.is-ready{background:color-mix(in srgb,var(--success) 10%,white)}}.refinance-respa-form{gap:16px;display:grid}.refinance-respa-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.refinance-respa-pieces label{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:4px;align-items:flex-start;gap:10px;min-height:74px;padding:13px;display:flex}.refinance-respa-pieces input{width:18px;height:18px;accent-color:var(--navy);margin-top:2px}.refinance-respa-actions label,.refinance-respa-confirmed div,.refinance-respa-pieces span{gap:3px;display:grid}.refinance-respa-confirmed span,.refinance-respa-correction>span,.refinance-respa-pieces small{color:var(--muted);font-size:.72rem;line-height:1.45}.refinance-respa-actions{justify-content:flex-end}.refinance-respa-actions label>span{color:var(--navy);text-transform:uppercase;font-size:.7rem;font-weight:800}.refinance-respa-actions input[type=date]{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:42px;padding:8px 10px}.refinance-respa-correction{justify-content:flex-end}@media (max-width:760px){.refinance-respa-actions,.refinance-respa-confirmed,.refinance-respa-correction,.refinance-respa-heading{flex-direction:column;align-items:stretch}.refinance-respa-heading>span{align-self:flex-start}.refinance-respa-pieces{grid-template-columns:1fr}}.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-support-workspaces{border-top:1px solid var(--line);background:#fff;gap:0;display:grid}.advisor-account-support-workspaces>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px 7px;font-size:9px;font-weight:850}.advisor-account-support-workspaces button,.advisor-account-support-workspaces form{width:100%}.advisor-account-support-workspaces button{border:0;border-top:1px solid var(--line);color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;gap:2px;padding:12px 18px;font-size:12px;font-weight:750;display:grid}.advisor-account-support-workspaces button small{color:var(--muted);font-size:10px;font-weight:600}.advisor-account-popover>a:hover,.advisor-account-popover>button:hover,.advisor-account-support-workspaces button:focus-visible,.advisor-account-support-workspaces 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-team-permissions-settings{border:1px solid var(--line);width:min(1240px,100% - 48px);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;gap:20px;margin:-58px auto 90px;padding:26px;display:grid}.advisor-team-permissions-settings>div:first-child h2,.advisor-team-permissions-settings>div:first-child p{margin:4px 0 0}.advisor-team-permissions-settings>div:first-child p:not(.eyebrow){max-width:880px;color:var(--muted)}.advisor-team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advisor-team-permission-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.advisor-team-permission-grid article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.advisor-team-permission-grid article>div,.advisor-team-permission-grid article>header>div,.advisor-team-permission-grid label>span{gap:3px;display:grid}.advisor-team-permission-grid article>header small,.advisor-team-permission-grid article>header span,.advisor-team-permission-grid label small{color:var(--muted)}.advisor-team-permission-grid article>header small{white-space:nowrap}.advisor-team-permission-grid label{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.advisor-team-permission-grid input{margin-top:3px}.lead-advisor-support-settings{border:1px solid var(--line);width:min(1240px,100% - 48px);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;gap:20px;margin:-58px auto 90px;padding:26px;display:grid}.lead-advisor-support-groups h3,.lead-advisor-support-settings>header h2,.lead-advisor-support-settings>header p{margin:4px 0 0}.lead-advisor-support-settings>header p:not(.eyebrow){max-width:820px;color:var(--muted)}.lead-advisor-support-groups{gap:14px;display:grid}.lead-advisor-support-groups>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:14px;padding:18px;display:grid}.lead-advisor-support-list{gap:8px;display:grid}.lead-advisor-support-list>label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:16px;padding-top:10px;display:grid}.lead-advisor-support-list>label>span{gap:2px;display:grid}.lead-advisor-support-list small{color:var(--muted)}.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-team-permissions-settings,.advisor-tool-settings,.lead-advisor-support-settings{width:min(100% - 28px,1240px);margin-top:-64px;padding:18px}.advisor-team-permission-grid,.lead-advisor-support-list>label{grid-template-columns:1fr}.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-email-signature-settings{gap:18px;display:grid}.advisor-email-signature-settings .portal-panel-heading{align-items:flex-start}.advisor-email-signature-settings code{color:var(--sky-deep);font-size:.88em}.advisor-email-signature-status{background:var(--sky-soft);color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.advisor-email-signature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisor-email-signature-fields label{gap:6px;display:grid}.advisor-email-signature-fields label>span{color:var(--navy);font-size:10px;font-weight:850}.advisor-email-signature-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:190px;color:var(--ink);border-radius:9px;padding:12px;font:500 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.advisor-email-signature-fields small{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:760px){.advisor-email-signature-fields{grid-template-columns:1fr}}.assigned-crm-tasks{border:1px solid var(--focused-line,#dce6ef);background:#fff;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 30px #0a25400f}.assigned-crm-tasks>header{border-bottom:1px solid var(--focused-line,#dce6ef);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.assigned-crm-tasks h2{color:var(--focused-navy,#0a2540);margin:7px 0 5px;font-size:clamp(1.2rem,2vw,1.55rem)}.assigned-crm-task-list article>p,.assigned-crm-tasks header p{color:var(--focused-muted,#5d6b7e);margin:0}.assigned-crm-tasks>header>strong{color:var(--focused-navy,#0a2540);background:#e1f6fd;border-radius:999px;flex:none;padding:7px 11px}.assigned-crm-task-list{gap:10px;padding-top:14px;display:grid}.assigned-crm-task-list article{border:1px solid var(--focused-line,#dce6ef);background:#fbfdff;border-radius:14px;padding:15px 16px}.assigned-crm-task-list article.is-completed{opacity:.67;background:#f5faf8}.assigned-crm-task-list label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.assigned-crm-task-list input{width:18px;height:18px;accent-color:var(--focused-navy,#0a2540);margin-top:2px}.assigned-crm-task-list label span{gap:3px;display:grid}.assigned-crm-task-list strong{color:var(--focused-navy,#0a2540)}.assigned-crm-task-list small{color:var(--focused-muted,#5d6b7e);text-transform:capitalize}.assigned-crm-task-list article>p{padding:9px 0 0 30px}.assigned-crm-tasks-empty{color:#185a3c;background:#f1faf6;border:1px solid #cfe8dc;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:15px 16px;display:flex}.assigned-crm-tasks-empty>span{gap:2px;display:grid}.assigned-crm-tasks-empty small{color:var(--focused-muted,#5d6b7e)}.assigned-crm-tasks-status{color:#a13c3c;min-height:1.25em;margin:10px 0 0}@media (max-width:680px){.assigned-crm-tasks>header{flex-direction:column;align-items:stretch}.assigned-crm-tasks>header>strong{align-self:flex-start}}.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{margin-bottom:18px}.advisor-campaign-engagement{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #aac8d5;border-radius:14px;gap:18px;margin-bottom:20px;padding:clamp(20px,2.5vw,30px);display:grid}.advisor-campaign-engagement-drilldown-heading,.advisor-campaign-engagement>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.advisor-campaign-engagement>header>div{gap:5px;max-width:760px;display:grid}.advisor-campaign-engagement :is(h2,h3,p){margin:0}.advisor-campaign-engagement :is(h2,h3){color:var(--navy);letter-spacing:-.035em;font-size:clamp(24px,2.5vw,34px)}.advisor-campaign-engagement-drilldown>p,.advisor-campaign-engagement>header p:last-child{color:var(--muted);line-height:1.55}.advisor-campaign-engagement-drilldown-heading>button,.advisor-campaign-engagement>header>a{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb5c0;border-radius:7px;flex:none;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.advisor-campaign-engagement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-campaign-engagement-kpis>button{border:1px solid #c8d9e0;border-top:4px solid var(--navy);min-width:0;min-height:142px;color:var(--navy);text-align:left;cursor:pointer;background:#f9fbfc;border-radius:10px;gap:5px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.advisor-campaign-engagement-kpis>button:hover,.advisor-campaign-engagement-kpis>button[data-selected=true]{border-color:var(--sky-deep);background:#eef9fd;transform:translateY(-1px)}.advisor-campaign-engagement-kpis>button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.advisor-campaign-engagement-kpis span{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:850}.advisor-campaign-engagement-kpis strong{letter-spacing:-.04em;font-size:36px;line-height:1}.advisor-campaign-engagement-kpis small{color:var(--muted);line-height:1.35}.advisor-campaign-engagement-kpis em{color:var(--sky-deep);align-self:end;font-size:10px;font-style:normal;font-weight:850}.advisor-campaign-engagement-drilldown{border-top:1px solid var(--line);padding-top:16px;scroll-margin-top:96px}.advisor-campaign-engagement-drilldown-heading{align-items:center;margin-bottom:12px}.advisor-campaign-engagement-drilldown-heading>div{gap:3px;display:grid}.advisor-campaign-engagement-drilldown-heading strong{color:var(--navy);font-size:18px}.advisor-campaign-engagement-drilldown-heading span{color:var(--muted);font-size:11px}.advisor-campaign-engagement-table-wrap{overflow-x:auto}.advisor-campaign-engagement table{border-collapse:collapse;width:100%;font-size:12px}.advisor-campaign-engagement td,.advisor-campaign-engagement th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.advisor-campaign-engagement th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.advisor-campaign-engagement td:first-child{gap:3px;min-width:190px;display:grid}.advisor-campaign-engagement td:first-child span{color:var(--muted);font-size:10px}.advisor-campaign-engagement td>a{color:var(--sky-deep);white-space:nowrap;font-weight:850;text-decoration:none}.advisor-campaign-engagement-status{color:#1f6d89;text-transform:capitalize;white-space:nowrap;background:#edf6fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.advisor-campaign-engagement-empty{background:#f8fbfc;border:1px dashed #aac8d5;border-radius:9px;padding:20px}.advisor-campaign-engagement-empty p{color:var(--muted);margin-top:4px}.advisor-campaign-lead-inbox{box-shadow:var(--shadow-sm);background:linear-gradient(118deg,#f3fafc,#fff 58%);border:1px solid #a8cad8;border-radius:14px;gap:16px;margin-bottom:20px;padding:clamp(20px,2.5vw,30px);display:grid}.advisor-campaign-lead-inbox>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.advisor-campaign-lead-inbox>header>div{gap:5px;max-width:820px;display:grid}.advisor-campaign-lead-inbox h2,.advisor-campaign-lead-inbox h3,.advisor-campaign-lead-inbox p{margin:0}.advisor-campaign-lead-inbox h2{color:var(--navy);letter-spacing:-.035em;font-size:clamp(24px,2.5vw,34px)}.advisor-campaign-lead-inbox>header>div>p:last-child{color:var(--muted);line-height:1.55}.advisor-campaign-lead-inbox>header>strong{color:#17643f;background:#eaf7ef;border-radius:999px;flex:none;padding:9px 13px;font-size:12px}.advisor-campaign-lead-inbox>header>strong[data-has-action=true]{color:#8a4d00;background:#fff1dc;border:1px solid #e0b76e}.advisor-campaign-lead-list{gap:9px;display:grid}.advisor-campaign-lead-list article{background:#fff;border:1px solid var(--line);border-left:5px solid #91a6b0;border-radius:10px;grid-template-columns:minmax(175px,.75fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.advisor-campaign-lead-list article[data-status=new]{background:#fffdf8;border-color:#dfbd7b #dfbd7b #dfbd7b #d98914}.advisor-campaign-lead-list article[data-status=contacted]{border-left-color:#3b9fc4}.advisor-campaign-lead-list article[data-status=closed]{background:#f8fcfa;border-left-color:#56a47a}.advisor-campaign-lead-context,.advisor-campaign-lead-person{gap:3px;min-width:0;display:grid}.advisor-campaign-lead-person>span{color:#8a4d00;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.advisor-campaign-lead-list article[data-status=contacted] .advisor-campaign-lead-person>span{color:#257897}.advisor-campaign-lead-list article[data-status=closed] .advisor-campaign-lead-person>span{color:#26724a}.advisor-campaign-lead-person h3{color:var(--navy);font-size:17px}.advisor-campaign-lead-context small,.advisor-campaign-lead-context span,.advisor-campaign-lead-person small{color:var(--muted)}.advisor-campaign-lead-context strong{color:var(--navy)}.advisor-campaign-lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.advisor-campaign-lead-actions :is(a,button){min-height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb5c0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.advisor-campaign-lead-actions button{border-color:var(--navy);background:var(--navy);color:#fff}.advisor-campaign-lead-actions button:disabled{cursor:wait;opacity:.55}.advisor-campaign-lead-empty{color:var(--muted);text-align:center;border:1px dashed #a9c1cb;border-radius:10px;gap:4px;padding:22px;display:grid}.advisor-campaign-lead-empty strong{color:var(--navy)}.advisor-campaign-lead-message{min-height:1.2em;color:var(--muted);text-align:right;font-size:12px}.advisor-growth-command-center{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:0;margin-bottom:20px;display:grid;overflow:hidden}.advisor-growth-command-center>.advisor-accountability-dashboard,.advisor-growth-command-center>.advisor-performance-command-center{box-shadow:none;border:0;border-radius:0}.advisor-growth-command-center>.advisor-accountability-dashboard.is-integrated{border-top:1px solid var(--line);background:linear-gradient(112deg,#5bcbf514,#0000 38%),#f9fbfc}.advisor-growth-command-center>.crm-success-tracker{border-top:1px solid var(--line);background:#fff}.advisor-client-center-main{padding-top:24px}.advisor-client-directory-header{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.75fr) minmax(220px,1.15fr) minmax(180px,.9fr) minmax(165px,.8fr) minmax(76px,auto)}.advisor-client-directory-row{grid-template-columns:minmax(0,1fr) auto}.advisor-client-directory-primary{min-width:0;color:var(--muted);grid-template-columns:minmax(180px,1.05fr) minmax(150px,.75fr) minmax(220px,1.15fr) minmax(180px,.9fr) minmax(165px,.8fr);align-items:center;gap:18px;text-decoration:none;display:grid}.advisor-client-directory-row:has(.advisor-client-directory-primary:focus-visible),.advisor-client-directory-row:has(.advisor-client-directory-primary:hover){border-color:var(--sky);background:var(--sky-soft);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0a254014}.advisor-client-directory-primary:focus-visible{outline:2px solid var(--sky);outline-offset:5px}.advisor-client-directory-row .client-record-actions{z-index:2;position:relative}.advisor-client-directory-row .client-record-actions summary{min-height:36px;padding:7px 10px;font-size:11px}.client-delete-confirmation label{text-align:left;gap:5px;width:100%;display:grid}.client-delete-confirmation label span{color:var(--muted);font-size:10px;font-weight:750}.client-delete-confirmation input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:5px;padding:8px 10px}.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:900px){.advisor-client-directory-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-opportunity-directory-header,.advisor-people-directory-header{display:none}.advisor-opportunity-directory-row,.advisor-people-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-opportunity-directory-row [data-label],.advisor-people-directory-row [data-label]{gap:3px;display:grid}.advisor-opportunity-directory-row [data-label]:before,.advisor-people-directory-row [data-label]:before{color:var(--subtle);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.advisor-client-directory-row{align-items:end}}@media (max-width:560px){.advisor-client-directory-primary,.advisor-client-directory-row{grid-template-columns:1fr}.advisor-client-directory-row .client-record-actions{justify-content:stretch}.advisor-client-directory-row .client-record-actions details,.advisor-client-directory-row .client-record-actions summary{width:100%}.advisor-directory-tabs,.advisor-opportunity-directory-row,.advisor-people-directory-row{grid-template-columns:1fr;width:100%}}@media (max-width:760px){.advisor-dashboard-intro{padding:24px}.advisor-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-campaign-engagement>header,.advisor-campaign-lead-inbox>header,.advisor-campaign-lead-list article{grid-template-columns:1fr;align-items:stretch}.advisor-campaign-engagement>header,.advisor-campaign-lead-inbox>header{flex-direction:column}.advisor-campaign-engagement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-campaign-lead-actions{justify-content:flex-start}.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 (max-width:480px){.advisor-campaign-engagement-kpis{grid-template-columns:1fr}}@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-crm-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cfe1ea;border-radius:8px;gap:14px;margin:0 0 14px;padding:18px;display:grid}.client-crm-email-workspace{border-radius:7px;min-width:0;overflow:hidden}.client-crm-email-workspace>section{min-width:0;margin:0}.client-crm-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.client-crm-activity-grid h3,.client-crm-heading h2,.client-crm-heading p,.client-crm-journey-grid h3,.client-crm-journey-grid p{margin:0}.client-crm-heading h2{color:var(--navy);letter-spacing:-.025em;margin-top:3px;font-size:20px}.client-crm-heading>div:first-child>p:last-child,.client-crm-journey-grid section>p,.client-crm-journey-grid section>small{color:var(--muted);font-size:10px;line-height:1.5}.client-crm-summary{flex-wrap:wrap;gap:8px;display:flex}.client-crm-summary span{border:1px solid var(--line);min-height:34px;color:var(--muted);border-radius:999px;align-items:baseline;gap:5px;padding:7px 11px;font-size:9px;font-weight:750;display:inline-flex}.client-crm-summary strong{color:var(--navy);font-size:14px}.client-crm-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 0;display:flex}.client-crm-actions button{border:1px solid var(--line);min-height:38px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.client-crm-actions button:focus-visible,.client-crm-actions button:hover{border-color:var(--sky-deep);background:var(--sky-soft)}.client-crm-actions button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 0 -3px #5bcbf5}.client-crm-activity-grid,.client-crm-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-crm-activity-grid>section,.client-crm-journey-grid>section{border:1px solid var(--line);background:#fbfdff;border-radius:6px;min-width:0;padding:15px}.client-crm-activity-grid h3,.client-crm-journey-grid h3{color:var(--navy);font-size:12px}.client-crm-activity-grid ul,.client-crm-enrollments{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.client-crm-activity-grid li,.client-crm-enrollments li{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.client-crm-activity-grid li>span:first-child,.client-crm-enrollments li{min-width:0}.client-crm-activity-grid li small,.client-crm-activity-grid li strong,.client-crm-enrollments span,.client-crm-enrollments strong{display:block}.client-crm-activity-grid li strong,.client-crm-enrollments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-crm-activity-grid li small,.client-crm-enrollments span{color:var(--muted);margin-top:3px;font-size:8px}.client-crm-priority{background:var(--sky-soft);color:var(--sky-deep);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.client-crm-priority.is-high,.client-crm-priority.is-urgent{color:#815600;background:#fff2d9}.client-crm-task-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.client-crm-task-actions .button{min-height:30px;padding:5px 8px;font-size:8px}.client-crm-empty{color:var(--muted);margin:9px 0 0;font-size:10px}.client-crm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-crm-form label,.client-crm-subheading{gap:6px;min-width:0;display:grid}.client-crm-form label>span,.client-crm-subheading p{color:var(--muted);font-size:9px;font-weight:750}.client-crm-form input,.client-crm-form select,.client-crm-form textarea,.client-crm-journey-grid select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d8e2;border-radius:5px;padding:10px 11px;font-size:11px}.client-crm-form textarea{resize:vertical}.client-crm-form .is-wide{grid-column:1/-1}.client-crm-follow-up{background:#fbfdff;border:1px solid #c7d8e2;border-radius:6px;gap:10px;padding:12px;display:grid}.client-crm-follow-up legend{color:var(--navy);padding:0 5px;font-size:10px;font-weight:850}.client-crm-follow-up .client-crm-check{align-items:center;gap:9px;min-height:36px;display:flex}.client-crm-follow-up .client-crm-check input{width:18px;min-width:18px}.client-crm-follow-up>small{color:var(--muted);font-size:9px}.relationship-assignee-picker{background:#fbfdff;border:1px solid #c7d8e2;border-radius:6px;gap:10px;padding:14px;display:grid}.relationship-assignee-picker legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:850}.relationship-assignee-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.relationship-assignee-error,.relationship-assignee-picker>small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.relationship-assignee-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.relationship-assignee-search .button{min-height:42px;padding-inline:15px}.relationship-assignee-error{color:#9a3412;font-weight:750}.client-crm-consequence{background:var(--sky-soft);color:var(--navy);border-left:3px solid #5bcbf5;margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.client-crm-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-crm-form-footer small{color:var(--muted);font-size:8px}.client-crm-subheading{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:end;margin-bottom:10px}.client-crm-tag-list{flex-wrap:wrap;gap:7px;display:flex}.client-crm-tag-list label{border:1px solid var(--line);min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.client-crm-tag-list label:has(input:checked){border-color:var(--sky-deep);background:var(--sky-soft)}.client-crm-journey-grid section>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0 7px;display:grid}.relationship-files-workspace{gap:14px;display:grid}.relationship-file-form{border:1px solid var(--line);background:#fbfdff;border-radius:7px;padding:15px}.relationship-file-picker{grid-column:1/-1;min-width:0}.relationship-file-dropzone{width:100%;min-height:96px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:2px dashed #a9c6d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.relationship-file-dropzone.is-dragging,.relationship-file-dropzone:hover{border-color:var(--sky-deep);background:var(--sky-soft);box-shadow:0 0 0 3px #5bcbf52e}.relationship-file-dropzone.is-dragging{transform:translateY(-1px)}.relationship-file-dropzone:focus-visible{outline-offset:4px;outline:3px solid #5bcbf573}.relationship-file-dropzone:disabled{cursor:wait;opacity:.68}.relationship-file-dropzone-icon{background:var(--sky-soft);width:44px;height:44px;color:var(--sky-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.relationship-file-dropzone-copy{gap:4px;min-width:0;display:grid}.relationship-file-dropzone-copy small,.relationship-file-dropzone-copy strong{overflow-wrap:anywhere;min-width:0}.relationship-file-dropzone-copy strong{font-size:11px}.relationship-file-dropzone-copy small{color:var(--muted);font-size:9px;font-weight:650}.relationship-file-browse{color:var(--navy);background:#fff;border:1px solid #9cb8ca;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:850}.relationship-file-library{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:15px}.relationship-file-library>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.relationship-file-library h3,.relationship-file-library p{margin:0}.relationship-file-library h3{color:var(--navy);font-size:12px}.relationship-file-library>div:first-child p{color:var(--muted);font-size:9px}.relationship-file-library ul{margin:10px 0 0;padding:0;list-style:none;display:grid}.relationship-file-library li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.relationship-file-library li>span:nth-child(2){min-width:0}.relationship-file-library em,.relationship-file-library small,.relationship-file-library strong{overflow-wrap:anywhere;min-width:0;display:block}.relationship-file-library strong{color:var(--navy);font-size:10px}.relationship-file-library em,.relationship-file-library small{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.4}.relationship-file-icon{background:var(--sky-soft);width:34px;height:34px;color:var(--sky-deep);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.relationship-file-library .button{gap:6px;min-height:36px;padding:8px 10px;font-size:9px}@media (max-width:820px){.client-crm-form-footer,.client-crm-heading{flex-direction:column;align-items:stretch}.client-crm-activity-grid,.client-crm-form,.client-crm-journey-grid,.client-crm-journey-grid section>form,.client-crm-subheading,.relationship-assignee-fields{grid-template-columns:1fr}.client-crm-form .is-wide{grid-column:1}}@media (max-width:1100px){.client-crm-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-crm-actions button{white-space:normal;justify-content:flex-start;width:100%;min-width:0}}@media (max-width:560px){.client-crm-panel{padding:14px}.client-crm-heading h2{font-size:18px;line-height:1.18}.client-crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-crm-summary span{overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0}.client-crm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-actions button{overflow-wrap:anywhere;min-height:44px;padding-inline:10px}.client-crm-activity-grid li,.client-crm-enrollments li{flex-wrap:wrap;align-items:flex-start}.client-crm-task-actions{justify-content:space-between;width:100%}.client-crm-activity-grid li small,.client-crm-activity-grid li strong,.client-crm-enrollments span,.client-crm-enrollments strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.client-crm-form-footer .button,.client-crm-journey-grid section>form .button{justify-content:center;width:100%}.relationship-assignee-search{grid-template-columns:1fr}.relationship-assignee-search .button{justify-content:center;width:100%}.relationship-file-library>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.relationship-file-dropzone{text-align:center;grid-template-columns:1fr;justify-items:center}.relationship-file-library li{grid-template-columns:auto minmax(0,1fr);align-items:start}.relationship-file-library li .button{grid-column:1/-1;justify-content:center;width:100%}}.client-profile-action-menu>summary{align-items:center;gap:8px;display:inline-flex}.professional-relationship-main{gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.professional-relationship-hero{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:22px;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 10px 28px #0a25400d}.professional-relationship-hero h1{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(25px,3vw,36px);line-height:1.08}.professional-relationship-hero p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0}.professional-relationship-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.professional-crm-actions{grid-template-columns:repeat(7,minmax(0,1fr))}.professional-crm-activity select{max-width:160px;color:var(--navy);font:inherit;text-transform:capitalize;background:#fff;border:1px solid #c7d8e2;border-radius:5px;padding:8px 9px;font-size:9px}.professional-crm-suppression{color:#733232;background:#fff4f4;border-left:4px solid #b95b5b;border-radius:5px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}@media (max-width:980px){.professional-relationship-hero{flex-direction:column;align-items:stretch}.professional-crm-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.professional-relationship-hero-actions,.professional-relationship-hero-actions .button{width:100%}.professional-relationship-hero-actions .button{justify-content:center}.professional-crm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-crm-activity select{width:100%;max-width:none}.professional-crm-suppression{flex-direction:column;align-items:flex-start}}.client-profile-action-menu .action-overflow-menu{width:min(310px,100vw - 32px);max-height:var(--client-action-menu-max-height,calc(100dvh - 32px));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.client-profile-action-menu[data-menu-placement=top] .action-overflow-menu{top:auto;bottom:calc(100% + 8px)}.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-swi-gap{color:#fff;background:#0b3152;border-radius:12px;gap:4px;margin-bottom:.18in;padding:.15in .18in;display:grid}html[data-strategy-pdf=true] .strategy-print-swi-gap span{color:#70d8f8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-swi-gap strong{font-size:22px;line-height:1}html[data-strategy-pdf=true] .strategy-print-swi-gap b{color:#79dfa6;font-size:10px}html[data-strategy-pdf=true] .strategy-print-swi-options{grid-template-columns:1fr 1fr;gap:.14in;display:grid}html[data-strategy-pdf=true] .strategy-print-swi-options>section{background:#f7fafc;border:1px solid #d4e0e7;border-radius:12px;padding:.14in}html[data-strategy-pdf=true] .strategy-print-swi-options>section:last-child{background:#eaf9f1;border-color:#9bd9ba}html[data-strategy-pdf=true] .strategy-print-swi-options span{color:#247da2;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}html[data-strategy-pdf=true] .strategy-print-swi-options h3{color:#0b3152;margin:5px 0 9px;font-size:19px}html[data-strategy-pdf=true] .strategy-print-swi-options dl{gap:5px;margin:0;display:grid}html[data-strategy-pdf=true] .strategy-print-swi-options dl>div{border-top:1px solid #d7e2e8;justify-content:space-between;gap:10px;padding-top:5px;display:flex}html[data-strategy-pdf=true] .strategy-print-swi-options dd,html[data-strategy-pdf=true] .strategy-print-swi-options dt{margin:0;font-size:7.5px}html[data-strategy-pdf=true] .strategy-print-swi-options dd{font-weight:900}html[data-strategy-pdf=true] .strategy-print-swi-economics{grid-template-columns:repeat(4,1fr);gap:.08in;margin-top:.16in;display:grid}html[data-strategy-pdf=true] .strategy-print-swi-economics div{background:#edf7fb;border-radius:9px;gap:4px;padding:.1in;display:grid}html[data-strategy-pdf=true] .strategy-print-swi-economics span{color:#5d7284;font-size:6.8px;line-height:1.25}html[data-strategy-pdf=true] .strategy-print-swi-economics strong{color:#0b3152;font-size:10px}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}.mortgage-liability-match-row{flex-direction:column;align-items:stretch;min-width:0;margin-top:8px}.mortgage-liability-match-row+.debt-row{margin-top:12px}.mortgage-liability-match-field{width:100%}.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,.administration-single-create textarea: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,.administration-single-create textarea{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-single-create textarea{resize:vertical;min-height:92px}.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}.administration-feature-access-summary{color:#456078;margin-top:8px;font-size:11px;font-weight:750;display:block}.advisor-feature-access-dialog{width:min(760px,100vw - 32px)}.advisor-feature-access-form{grid-template-columns:1fr}.advisor-feature-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisor-feature-access-grid>label{cursor:pointer;background:#f8fbfd;border:1px solid #d9e4ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:92px;padding:15px;display:grid}.advisor-feature-access-grid>label:has(input:checked){background:#eefaff;border-color:#58c7ec;box-shadow:inset 0 0 0 1px #1c96be1f}.advisor-feature-access-grid input{accent-color:#1389b2;width:18px;height:18px;margin-top:2px}.advisor-feature-access-grid small,.advisor-feature-access-grid span,.advisor-feature-access-grid strong{display:block}.advisor-feature-access-grid strong{color:var(--navy);font-size:13px}.advisor-feature-access-grid small{color:#607388;margin-top:4px;font-size:11px;line-height:1.45}.advisor-feature-access-note{color:#3e5870;background:#f2f9fc;border-left:3px solid #58c7ec;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:680px){.advisor-feature-access-grid{grid-template-columns:1fr}}.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}.advisor-presented-pricing-review{background:#f3fafd;border:1px solid #b9ddeb;border-radius:12px;gap:16px;padding:18px;display:grid}.advisor-presented-pricing-review>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.advisor-presented-pricing-review h3{color:var(--navy);margin:4px 0 0;font-size:19px}.advisor-presented-pricing-review>header>p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.advisor-presented-pricing-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisor-presented-pricing-review .advisor-strategy-pricing-summary{background:#fff;margin-top:0}.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){.advisor-presented-pricing-review>div,.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}.advisor-presented-pricing-review>header,.client-view-section-editor-heading{align-items:start;gap:8px;display:grid}.advisor-strategy-pricing-summary dl,.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,.presentation-deck-settings select,.presentation-deck-settings textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b8c9d5;border-radius:7px;padding:10px 12px}.presentation-deck-settings input:focus-visible,.presentation-deck-settings select:focus-visible,.presentation-deck-settings textarea:focus-visible{outline-offset:1px;border-color:#209bd2;outline:3px solid #5bcbf54d}.presentation-deck-settings textarea{resize:vertical;line-height:1.45}.presentation-deck-notes-editor{background:#f7fbfd}.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-template-actions{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:auto;display:grid}.presentation-studio-template-actions .button{margin-top:0}.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}[data-studio-design=focused] .open-house-library-hero{grid-template-columns:minmax(0,1fr);align-items:start}[data-studio-design=focused] .open-house-library-hero-actions{justify-content:flex-start}.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,.presentation-studio-template-actions{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-top:18px;padding:24px;display:grid}.client-home-studio-entry-card.is-locked{filter:grayscale(.45);background:#f3f5f6;border-color:#d5dde1}.client-home-studio-entry-card.is-locked h2,.client-home-studio-entry-card.is-locked p:not(.eyebrow){color:#697981}.client-home-studio-locked-action{color:#6d7b82;background:#e3e8ea;border:1px solid #ccd5d9;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:11px 15px;font-size:.7rem;font-weight:800;display:inline-flex}.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),.client-home-studio-locked-action,.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}}.strategy-pricing-exception{background:linear-gradient(145deg,#edf9fdf5,#fffffffa);border:1px solid #13699147;border-radius:16px;gap:.9rem;margin:.35rem 0 .75rem;padding:1rem;display:grid;box-shadow:0 12px 28px #082c4314}.strategy-pricing-exception>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.strategy-pricing-exception h4,.strategy-pricing-exception p{margin:0}.strategy-pricing-exception h4{color:#0a2540;font-size:1.05rem}.strategy-pricing-exception-buid{color:#0a2540;letter-spacing:.04em;background:#0a254014;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.72rem;font-weight:750}.strategy-pricing-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.strategy-ilg-handoff-banner{background:#eefaf6;border:1px solid #8fd4bd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.strategy-ilg-handoff-banner>div{gap:4px;display:grid}.strategy-ilg-handoff-banner strong{color:var(--navy);font-size:13px}.strategy-ilg-handoff-banner small{color:var(--muted);font-size:10px;line-height:1.5}.strategy-ilg-handoff-banner>span{color:#145f43;text-transform:uppercase;background:#d9f3e9;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.strategy-pricing-exception-ilg{background:#eaf9f2d1;border-left:3px solid #2c9b74;gap:3px;padding:7px 10px;display:grid}.strategy-pricing-exception-ilg strong{color:#145f43;font-size:.78rem}.strategy-pricing-exception-ilg span{color:#305e4e;font-size:.72rem;line-height:1.5}.strategy-pricing-exception-grid label{gap:.35rem;min-width:0;display:grid}.strategy-pricing-exception-grid label>span{color:#36556d;font-size:.78rem;font-weight:700}.strategy-pricing-exception-grid input,.strategy-pricing-exception-grid select{width:100%}.strategy-pricing-exception-grid input[readonly]{color:#36556d;background:#f3f7f9}.strategy-pricing-exception-result{background:#eaf9f2d1;border:1px solid #1a7e5340;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding:.8rem;display:grid}.strategy-pricing-exception-result>div{gap:.15rem;display:grid}.strategy-pricing-exception-result span{color:#527064;font-size:.72rem}.strategy-pricing-exception-result strong{color:#145f43;font-size:.88rem}.strategy-pricing-exception-result p{color:#305e4e;grid-column:1/-1;font-size:.78rem}.strategy-pricing-exception-result.is-exceeds-modeled-headroom,.strategy-pricing-exception-result.is-manual-review,.strategy-pricing-exception-result.is-no-headroom{background:#fff5e8eb;border-color:#b55d1b4d}.strategy-pricing-exception-result.is-exceeds-modeled-headroom p,.strategy-pricing-exception-result.is-exceeds-modeled-headroom strong,.strategy-pricing-exception-result.is-manual-review p,.strategy-pricing-exception-result.is-manual-review strong,.strategy-pricing-exception-result.is-no-headroom p,.strategy-pricing-exception-result.is-no-headroom strong{color:#8a491f}.strategy-pricing-exception-actions{flex-wrap:wrap;gap:.55rem;display:flex}.strategy-pricing-exception-actions .strategy-pricing-exception-undo{color:#7d3f22;border-color:#91472361}.strategy-pricing-exception-actions .strategy-pricing-exception-undo:focus-visible,.strategy-pricing-exception-actions .strategy-pricing-exception-undo:hover{background:#fff4ed;border-color:#914723}.strategy-pricing-exception-error,.strategy-pricing-exception-note,.strategy-pricing-exception-status{border-radius:10px;padding:.65rem .75rem;font-size:.78rem}.strategy-pricing-exception-error{color:#8b3d20;background:#fff1eb}.strategy-pricing-exception-note{color:#456277;background:#f3f6f8}.strategy-pricing-exception-status{color:#145f43;background:#eaf8f1}.strategy-pricing-selection-summary{background:#edf9fdb8;border:1px solid #13699133;border-radius:12px;align-content:start;padding:.8rem}.strategy-pricing-selection-summary strong{color:#0a4e70}@media (max-width:720px){.strategy-pricing-exception-grid,.strategy-pricing-exception-result{grid-template-columns:1fr}.strategy-pricing-exception-result p{grid-column:auto}.strategy-ilg-handoff-banner{flex-direction:column;align-items:flex-start}}.property-strategy-editor,.property-strategy-inventory{--ps-navy:#0a2540;--ps-blue:#5bcbf5;--ps-ice:#eef9fd;--ps-ink:#173249;--ps-muted:#617486;--ps-line:#0a254024;max-width:1480px;color:var(--ps-ink);margin:0 auto;padding:clamp(1rem,2vw,2rem)}.property-strategy-editor-header,.property-strategy-inventory>header,.property-strategy-library-section .open-house-library-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.property-strategy-editor-header h1,.property-strategy-inventory>header h1{color:var(--ps-navy);letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.property-strategy-eyebrow{color:#1685ad;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.property-strategy-status-stack{justify-items:end;gap:.45rem;display:grid}.property-strategy-status{color:#40576b;letter-spacing:.05em;text-transform:uppercase;background:#e5edf2;border-radius:99px;width:max-content;padding:.38rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.property-strategy-status.status-approved,.property-strategy-status.status-published{color:#126342;background:#dbf4e8}.property-strategy-status.status-building,.property-strategy-status.status-pending-review{color:#785613;background:#fff1cc}.property-strategy-status.status-partially-failed,.property-strategy-status.status-revoked{color:#8b2d26;background:#ffe6e3}.property-strategy-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:1.5rem 0;display:grid;overflow-x:auto}.property-strategy-steps button{color:#53697b;text-align:left;background:0 0;border:0;border-bottom:3px solid #d9e2e8;min-width:108px;padding:.72rem .6rem}.property-strategy-steps button span{color:#8aa0b2;margin-bottom:.22rem;font-size:.66rem;display:block}.property-strategy-steps button[aria-current=step]{border-color:var(--ps-blue);color:var(--ps-navy);font-weight:800}.property-strategy-editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:1.25rem;display:grid}.property-strategy-editor-panel,.property-strategy-inventory-card,.property-strategy-library-grid article,.property-strategy-live-preview{border:1px solid var(--ps-line,#0a254024);background:#fff;border-radius:20px;box-shadow:0 18px 55px #0a254012}.property-strategy-editor-panel{padding:clamp(1rem,2.5vw,2rem)}.property-strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-strategy-form-grid .span-two{grid-column:1/-1}.property-strategy-editor label,.property-strategy-inventory label,.property-strategy-lead-card label{color:var(--ps-navy,#0a2540);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.property-strategy-editor input,.property-strategy-editor select,.property-strategy-editor textarea,.property-strategy-inventory input,.property-strategy-inventory select,.property-strategy-inventory textarea,.property-strategy-lead-card input,.property-strategy-lead-card textarea{color:#173249;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #0a254033;border-radius:10px;padding:.72rem .8rem}.property-strategy-editor :disabled,.property-strategy-inventory :disabled{cursor:not-allowed;opacity:.58}.property-strategy-role-note{border-left:4px solid var(--ps-blue);background:var(--ps-ice);padding:.85rem 1rem}.property-strategy-source-handoff{background:linear-gradient(145deg,#edf9fd,#fff 72%);border:1px solid #5bcbf59e;border-radius:18px;gap:1rem;margin-bottom:.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.property-strategy-source-handoff>header,.property-strategy-source-summary>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-strategy-source-handoff h2,.property-strategy-source-handoff p,.property-strategy-source-steps,.property-strategy-source-steps p,.property-strategy-source-summary dl,.property-strategy-source-summary h3,.property-strategy-source-summary p{margin:0}.property-strategy-source-handoff h2{color:var(--ps-navy);margin:.22rem 0 .35rem;font-size:1.45rem;line-height:1.15}.property-strategy-source-handoff>header p{max-width:760px;color:var(--ps-muted);font-size:.82rem;line-height:1.55}.property-strategy-source-handoff>header>span,.property-strategy-source-summary>header>span{color:#126342;letter-spacing:.06em;text-transform:uppercase;background:#d9f3e9;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.66rem;font-weight:850}.property-strategy-source-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.property-strategy-source-steps li{background:#ffffffe0;border:1px solid #0a25401f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.6rem;padding:.85rem;display:grid}.property-strategy-source-steps li>span{background:var(--ps-navy);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-weight:850;display:grid}.property-strategy-source-steps li>div{gap:.38rem;display:grid}.property-strategy-source-steps strong{color:var(--ps-navy);font-size:.78rem;line-height:1.35}.property-strategy-source-steps p{color:var(--ps-muted);font-size:.72rem;line-height:1.5}.property-strategy-marketing-library-warning button,.property-strategy-source-steps a,.property-strategy-source-steps button{border:1px solid var(--ps-navy);background:var(--ps-navy);color:#fff;width:fit-content;min-height:34px;font:inherit;border-radius:8px;justify-content:center;padding:.46rem .65rem;font-size:.7rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.property-strategy-source-summary{background:#fff;border:1px solid #0a254024;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.property-strategy-source-summary h3{color:var(--ps-navy);margin-top:.2rem;font-size:1.05rem}.property-strategy-source-summary>header>span{color:#126f94;background:#eaf7fb}.property-strategy-source-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.property-strategy-source-summary dl>div{background:#f4f8fa;border-radius:9px;gap:.2rem;min-width:0;padding:.7rem;display:grid}.property-strategy-source-summary dt{color:var(--ps-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.property-strategy-source-summary dd{overflow-wrap:anywhere;color:var(--ps-navy);margin:0;font-size:.8rem;font-weight:850;line-height:1.35}.property-strategy-source-scope,.property-strategy-source-summary>p{color:var(--ps-muted);font-size:.72rem;line-height:1.5}.property-strategy-source-scope strong,.property-strategy-source-summary a{color:#126f94;font-weight:850}.property-strategy-source-scope{padding-top:.15rem}.property-strategy-imported-loan-details{margin-top:1rem}details.property-strategy-imported-loan-details{background:#f8fafb;border:1px solid #0a254024;border-radius:12px;padding:.85rem 1rem}.property-strategy-imported-loan-details>summary{cursor:pointer;color:var(--ps-navy);font-size:.78rem;font-weight:850}.property-strategy-imported-loan-details[open]>summary{margin-bottom:1rem}.property-strategy-rider-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.property-strategy-rider-gallery article,.property-strategy-rider-gallery>label{background:#f4f7f9;border:2px solid #0000;border-radius:14px;gap:.55rem;padding:.65rem;display:grid}.property-strategy-rider-gallery article.is-selected,.property-strategy-rider-gallery>label.is-selected{border-color:var(--ps-blue,#5bcbf5);background:#eef9fd}.property-strategy-rider-gallery article.is-previewing{outline-offset:2px;outline:3px solid #0a2540b8}.property-strategy-rider-actions{flex-wrap:wrap;gap:.45rem;display:flex}.property-strategy-rider-actions button{color:#0a2540;min-height:38px;font:inherit;background:#fff;border:1px solid #0a254033;border-radius:9px;padding:.5rem .65rem;font-size:.72rem;font-weight:800}.property-strategy-rider-actions button:first-child{color:#fff;background:#0a2540;border-color:#0a2540}.property-strategy-rider-gallery label{grid-template-columns:auto 1fr;align-items:center}.property-strategy-batch-grid img,.property-strategy-inventory-list article>img,.property-strategy-live-rider>img,.property-strategy-rider-gallery img{aspect-ratio:4;object-fit:contain;background:#fff;border-radius:7px;width:100%;display:block}.property-strategy-rider-gallery label img,.property-strategy-rider-gallery label strong{grid-column:1/-1}.property-strategy-asset-picker,.property-strategy-story-fieldset{border:0;padding:0}.property-strategy-builder-preview,.property-strategy-story-step{gap:1rem;display:grid}.property-strategy-builder-preview{border-top:1px solid var(--ps-line);margin-top:1.5rem;padding-top:1.5rem}.property-strategy-builder-preview h2{color:var(--ps-navy);margin:.25rem 0 .35rem}.property-strategy-builder-preview .property-strategy-section-heading p,.property-strategy-builder-preview-empty p{color:var(--ps-muted);margin:0}.property-strategy-builder-preview-empty,.property-strategy-builder-preview-status{border-left:4px solid var(--ps-blue);background:var(--ps-ice);border-radius:8px;margin:0;padding:.85rem 1rem}.property-strategy-builder-preview-frame{border:1px solid var(--ps-line);background:#fff;border-radius:16px;height:min(78vh,920px);min-height:700px;overflow:hidden;box-shadow:0 14px 38px #0a25401a}.property-strategy-builder-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.property-strategy-builder-preview-document{background:#fff;min-height:100vh}.property-strategy-asset-picker legend,.property-strategy-story-fieldset legend{color:var(--ps-navy);margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.property-strategy-asset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.property-strategy-asset-picker legend,.property-strategy-asset-picker>p{grid-column:1/-1}.property-strategy-asset-picker label{border:1px solid var(--ps-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:1rem}.property-strategy-asset-picker input,.property-strategy-rider-gallery input{width:18px;min-height:18px}.property-strategy-action-row,.property-strategy-editor-footer,.property-strategy-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.property-strategy-scenario-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.property-strategy-incentive-editor,.property-strategy-scenario-editor-grid article{border:1px solid var(--ps-line);background:#f8fafb;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.property-strategy-scenario-editor-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.property-strategy-scenario-editor-heading>span{color:#3a88a6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.property-strategy-scenario-editor-heading>div{gap:.35rem;display:flex}.property-strategy-add-scenario button,.property-strategy-scenario-editor-heading button{min-height:36px;color:var(--ps-navy);font:inherit;background:#fff;border:1px solid #0a254033;border-radius:9px;padding:.5rem .7rem;font-size:.76rem;font-weight:800}.property-strategy-scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.property-strategy-scenario-fields .span-two{grid-column:1/-1}.property-strategy-calculated-apr{background:#eaf8fd;border:1px solid #7bcbe6;border-radius:10px;align-content:center;gap:.35rem;min-height:88px;padding:.75rem .8rem;display:grid}.property-strategy-calculated-apr span{color:#376070;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.property-strategy-calculated-apr output{color:var(--ps-navy);font-size:1.25rem;font-weight:900}.property-strategy-calculated-apr small{color:var(--ps-muted);font-size:.68rem;line-height:1.4}.property-strategy-scenario-result{background:#eaf7fb;border-radius:11px;gap:.45rem;margin:0;padding:.85rem;display:grid}.property-strategy-scenario-result div{justify-content:space-between;gap:.75rem;display:flex}.property-strategy-scenario-result dt{color:#53697b;font-size:.74rem}.property-strategy-scenario-result dd{color:var(--ps-navy);text-align:right;margin:0;font-size:.78rem;font-weight:850}.property-strategy-add-scenario{border:1px dashed #0a25403d;border-radius:12px;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.property-strategy-add-scenario p{color:#53697b;margin:0;font-size:.78rem}.property-strategy-incentive-editor{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.property-strategy-incentive-editor h2,.property-strategy-incentive-editor p{grid-column:1/-1;margin:0}.property-strategy-live-preview{padding:1rem;position:sticky;top:1rem;overflow:hidden}.property-strategy-live-rider{margin:.65rem 0 1rem;position:relative}.property-strategy-live-rider>img{aspect-ratio:4;object-fit:contain;background:#fff;border-radius:7px;width:100%;display:block}.property-strategy-live-rider-qr{aspect-ratio:1;box-sizing:border-box;background:#fff;place-items:center;padding:1.75%;display:grid;position:absolute;overflow:hidden}.property-strategy-live-rider-qr svg{width:100%;height:100%}.property-strategy-live-preview h2{color:var(--ps-navy);margin-bottom:.4rem;font-size:1.65rem;line-height:1.04}.property-strategy-live-preview-seed{color:#40566a;margin:.45rem 0 0;font-size:.92rem;font-weight:600;line-height:1.55}.property-strategy-live-preview-route{background:var(--ps-ice);border-radius:10px;gap:.45rem;margin-top:.9rem;padding:.75rem;font-size:.76rem;line-height:1.4;display:grid}.property-strategy-live-preview-route span{color:#40566a;font-weight:700}.property-strategy-live-preview-route a{width:max-content;color:var(--ps-navy);-webkit-text-decoration-color:var(--ps-blue);text-decoration-color:var(--ps-blue);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.property-strategy-live-preview dl,.property-strategy-scenario-grid dl{gap:.55rem;margin:1rem 0;display:grid}.property-strategy-live-preview dl div,.property-strategy-scenario-grid dl div{border-bottom:1px solid #0a25401a;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.property-strategy-live-preview dt,.property-strategy-scenario-grid dt{color:var(--ps-muted)}.property-strategy-live-preview dd,.property-strategy-scenario-grid dd{color:var(--ps-navy);text-align:right;margin:0;font-weight:800}.property-strategy-preview-note{color:var(--ps-muted);font-size:.76rem;line-height:1.45}.property-strategy-package-builder{gap:1.25rem;display:grid}.property-strategy-package-builder .property-strategy-section-heading h2{color:var(--ps-navy);margin:.3rem 0}.property-strategy-package-builder .property-strategy-section-heading p{max-width:760px;color:var(--ps-muted);margin:0}.property-strategy-execution-plan{background:linear-gradient(135deg,#f8fafb,#eef9fd);border:1px solid #0a254029;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(230px,.75fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.property-strategy-execution-plan h3,.property-strategy-execution-plan p,.property-strategy-execution-plan ul{margin:0}.property-strategy-execution-plan h3{color:var(--ps-navy);margin-top:.3rem}.property-strategy-execution-plan li,.property-strategy-execution-plan p,.property-strategy-execution-plan small{color:var(--ps-muted);font-size:.78rem;line-height:1.5}.property-strategy-task-link{width:fit-content;color:var(--sky-deep,#147ba5);margin-top:.65rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.property-strategy-task-link:hover{text-decoration:underline}.property-strategy-execution-plan label,.property-strategy-execution-plan-list{gap:.45rem;display:grid}.property-strategy-execution-plan label>span,.property-strategy-execution-plan-list>strong{color:var(--ps-navy);font-size:.8rem;font-weight:850}.property-strategy-execution-plan select{width:100%}.property-strategy-execution-plan ul{gap:.32rem;padding-left:1.1rem;display:grid}.property-strategy-package-actions{flex-wrap:wrap;gap:.55rem;display:flex}.property-strategy-asset-card-grid button,.property-strategy-package-actions button{min-height:38px;color:var(--ps-navy);font:inherit;background:#fff;border:1px solid #0a254033;border-radius:9px;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.property-strategy-asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.property-strategy-asset-card-grid>article{border:1px solid var(--ps-line);background:#f8fafb;border-radius:14px;align-content:start;gap:.7rem;padding:1rem;display:grid}.property-strategy-asset-card-grid>article.is-selected{background:#eef9fd;border-color:#49bfe9;box-shadow:inset 0 0 0 1px #49bfe9}.property-strategy-asset-card-grid label{grid-template-columns:auto minmax(0,1fr);align-items:start}.property-strategy-asset-card-grid label input{width:18px;min-height:18px;margin-top:.15rem}.property-strategy-asset-card-grid label small,.property-strategy-asset-card-grid label span,.property-strategy-asset-card-grid label strong{display:block}.property-strategy-asset-card-grid label small{color:#3183a1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.22rem;font-size:.65rem}.property-strategy-asset-card-grid>article>p{color:#53697b;margin:0;font-size:.78rem;line-height:1.55}.property-strategy-asset-card-grid>article>.property-strategy-asset-use{color:#40566a;background:#ffffffbf;border-left:3px solid #5bcbf5;border-radius:0 10px 10px 0;padding:.72rem .8rem}.property-strategy-asset-use strong{color:#0a2540;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;display:block}.property-strategy-asset-card-grid>article>div{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.property-strategy-asset-card-grid>article>div>span{color:#52697a;text-transform:uppercase;font-size:.68rem;font-weight:800}.property-strategy-marketing-library{background:linear-gradient(145deg,#f1fafe,#fff 68%);border:1px solid #5bcbf585;border-radius:18px;gap:1rem;margin-top:.45rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.property-strategy-marketing-library>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-strategy-marketing-library h3,.property-strategy-marketing-library p{margin:0}.property-strategy-marketing-library h3{color:var(--ps-navy);margin:.25rem 0;font-size:1.25rem}.property-strategy-marketing-library>header p{max-width:720px;color:var(--ps-muted);font-size:.8rem;line-height:1.55}.property-strategy-included-marketing-campaigns a,.property-strategy-marketing-campaign-grid a,.property-strategy-marketing-library>header>a{color:#126f94;font-size:.75rem;font-weight:800}.property-strategy-marketing-library-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;display:grid}.property-strategy-marketing-library-toolbar label{color:#385064;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.property-strategy-marketing-library-toolbar input{width:100%;min-height:42px;color:var(--ps-navy);font:inherit;background:#fff;border:1px solid #cbd6de;border-radius:10px;padding:.65rem .75rem}.property-strategy-marketing-campaign-grid article>div,.property-strategy-marketing-library-toolbar>div{flex-wrap:wrap;gap:.5rem;display:flex}.property-strategy-marketing-campaign-grid button,.property-strategy-marketing-library button{min-height:38px;color:var(--ps-navy);font:inherit;background:#fff;border:1px solid #0a254033;border-radius:9px;padding:.5rem .7rem;font-size:.72rem;font-weight:800}.property-strategy-marketing-library button:disabled{cursor:not-allowed;opacity:.48}.property-strategy-marketing-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.property-strategy-marketing-campaign-grid article{border:1px solid var(--ps-line);background:#ffffffe6;border-radius:13px;align-content:start;gap:.5rem;padding:.9rem;display:grid}.property-strategy-marketing-campaign-grid article.is-selected{background:#eaf8fd;border-color:#49bfe9;box-shadow:inset 0 0 0 1px #49bfe9}.property-strategy-marketing-campaign-grid label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.property-strategy-marketing-campaign-grid label input{width:18px;min-height:18px;margin-top:.15rem}.property-strategy-marketing-campaign-grid label small,.property-strategy-marketing-campaign-grid label span,.property-strategy-marketing-campaign-grid label strong{display:block}.property-strategy-marketing-campaign-grid label small{color:#1685ad;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.63rem;font-weight:800}.property-strategy-marketing-campaign-grid article>p,.property-strategy-marketing-campaign-grid article>small{color:#53697b;font-size:.72rem;line-height:1.45}.property-strategy-marketing-campaign-grid article>div{align-items:center;margin-top:auto}.property-strategy-marketing-library-empty,.property-strategy-marketing-library-warning{color:#52697a;background:#f5f7f9;border-radius:12px;padding:.9rem;font-size:.78rem}.property-strategy-marketing-library-warning{background:#fff7e5;border:1px solid #e9bb67}.property-strategy-included-marketing-campaigns{gap:.75rem;margin-top:1.25rem;display:grid}.property-strategy-included-marketing-campaigns>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.property-strategy-included-marketing-campaigns article{border:1px solid var(--ps-line);background:#f5fbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex}.property-strategy-included-marketing-campaigns article>div{gap:.18rem;display:grid}.property-strategy-included-marketing-campaigns small{color:#1685ad;text-transform:capitalize;font-weight:800}.property-strategy-included-marketing-campaigns span{color:var(--ps-muted);font-size:.7rem}.property-strategy-package-preview-frame{border:1px solid var(--ps-line);background:#eef3f6;border-radius:16px;height:min(64vh,740px);min-height:360px;overflow:hidden;box-shadow:0 14px 38px #0a25401a}.property-strategy-package-preview-frame iframe{border:0;width:100%;height:100%;display:block}.property-strategy-editor-footer{border-top:1px solid var(--ps-line);margin-top:2rem;padding-top:1rem}.property-strategy-primary-action{color:#fff;background:#0a2540;border:1px solid #0a2540;border-radius:10px;min-height:44px;padding:.72rem 1rem;font-weight:800}.property-strategy-asset-links,.property-strategy-lead-list,.property-strategy-release-list,.property-strategy-route-list{gap:.7rem;display:grid}.property-strategy-lead-list article,.property-strategy-release-list article,.property-strategy-route-list article{border:1px solid var(--ps-line);border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.property-strategy-route-list code{overflow-wrap:anywhere}.property-strategy-readiness{border-radius:14px;margin:1rem 0;padding:1rem}.property-strategy-readiness.is-ready{color:#145f43;background:#e6f7ef}.property-strategy-readiness.needs-work{color:#6e5117;background:#fff5db}.property-strategy-check-grid,.property-strategy-history-grid,.property-strategy-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.property-strategy-check-grid span{color:#145f43;background:#e9f7f0;border-radius:9px;padding:.7rem;font-weight:700}.property-strategy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-strategy-metric-grid article{background:var(--ps-ice);border-radius:14px;gap:.25rem;padding:1rem;display:grid}.property-strategy-metric-grid strong{color:var(--ps-navy);font-size:2rem}.property-strategy-modal-backdrop{z-index:1000;background:#021424c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.property-strategy-rider-modal{background:#fff;border-radius:18px;width:min(100%,1050px);padding:1.2rem;position:relative}.property-strategy-asset-preview-modal{background:#fff;border-radius:20px;gap:.85rem;width:min(100%,1180px);max-height:calc(100vh - 2rem);padding:1.15rem;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #02142461}.property-strategy-asset-preview-modal>footer,.property-strategy-asset-preview-modal>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-strategy-asset-preview-modal>header{align-items:flex-start}.property-strategy-asset-modal-use p,.property-strategy-asset-preview-modal>header h2,.property-strategy-asset-preview-modal>header p{margin:0}.property-strategy-asset-preview-modal>header h2{color:#0a2540;margin-top:.2rem;font-size:clamp(1.35rem,3vw,2rem)}.property-strategy-asset-preview-modal>header p{color:#53697b;margin-top:.35rem;font-size:.82rem;line-height:1.5}.property-strategy-asset-modal-use{color:#40566a;background:#eef9fd;border:1px solid #5bcbf573;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.5;display:grid}.property-strategy-asset-modal-use strong{color:#0a2540;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.property-strategy-asset-preview-modal>footer{justify-content:flex-end}.property-strategy-asset-preview-modal .property-strategy-modal-close{float:none}.property-strategy-rider-modal img{aspect-ratio:4;object-fit:contain;width:100%}.property-strategy-modal-close{float:right}@media (max-width:720px){.property-strategy-modal-backdrop{padding:.5rem}.property-strategy-asset-preview-modal{max-height:calc(100vh - 1rem);padding:.8rem}.property-strategy-asset-preview-modal>footer,.property-strategy-asset-preview-modal>header{align-items:stretch}.property-strategy-asset-modal-use{grid-template-columns:1fr}.property-strategy-package-preview-frame{height:58vh;min-height:280px}.property-strategy-included-marketing-campaigns article,.property-strategy-marketing-library>header{flex-direction:column;align-items:stretch}.property-strategy-included-marketing-campaigns>div:last-child,.property-strategy-marketing-campaign-grid,.property-strategy-marketing-library-toolbar{grid-template-columns:1fr}}.property-strategy-library-section{background:#eef9fd;border-radius:20px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.property-strategy-library-table{margin-top:1rem}.property-strategy-library-table .open-house-library-list-header,.property-strategy-library-table>article{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(210px,1.2fr) 115px 145px minmax(180px,auto)}.property-strategy-library-table .open-house-library-list-header button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.property-strategy-library-table .open-house-library-list-header button:focus-visible,.property-strategy-library-table .open-house-library-list-header button:hover{color:var(--ps-navy,#0a2540);text-underline-offset:3px;text-decoration:underline}.property-strategy-library-table>article>a:first-child{gap:.2rem;display:grid}.property-strategy-library-table>article>a:first-child small,.property-strategy-library-table>article>span small{color:#6b7f90;margin-top:.2rem;line-height:1.35;display:block}.property-strategy-library-table>article>.property-strategy-status{justify-self:start}@media (max-width:1120px){.property-strategy-library-table .open-house-library-list-header{display:none}.property-strategy-library-table>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px}.property-strategy-library-table>article>a:first-child,.property-strategy-library-table>article>span{grid-column:1}.property-strategy-library-table>article>div{grid-area:1/2/span 5;align-self:start}}@media (max-width:640px){.property-strategy-library-table>article{grid-template-columns:1fr}.property-strategy-library-table>article>div{grid-area:auto/1;justify-content:flex-start}}.property-strategy-library-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.3fr);gap:.75rem;margin-top:1rem;display:grid}.property-strategy-library-filters label{color:#36515e;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.property-strategy-library-filters input,.property-strategy-library-filters select{color:#0a2540;min-height:42px;font:inherit;background:#fff;border:1px solid #0a254033;border-radius:10px;padding:.6rem .7rem}.property-strategy-toolkit-stories{border-top:4px solid #5bcbf5}.property-strategy-toolkit-links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.property-strategy-inventory{gap:1rem;display:grid}.property-strategy-inventory-card{padding:clamp(1rem,2vw,1.5rem)}.property-strategy-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.property-strategy-batch-grid label{border:1px solid #0a25401f;border-radius:12px;grid-template-columns:1fr 72px;padding:.6rem}.property-strategy-batch-grid img{grid-column:1/-1}.property-strategy-sign-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.property-strategy-sign-workflow span{background:#eef9fd;border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.property-strategy-print-quality-note{color:#40576b;background:#f7fbfd;border-left:4px solid #5bcbf5;margin:0 0 1rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5}.property-strategy-campaign-sign-picker{border-top:1px solid #0a254024;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.property-strategy-campaign-sign-picker h2,.property-strategy-campaign-sign-picker p{margin:.35rem 0 0}.property-strategy-campaign-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.property-strategy-campaign-sign-grid label{cursor:pointer;background:#fff;border:1px solid #0a254024;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:.35rem .65rem;padding:.75rem;display:grid}.property-strategy-campaign-sign-grid label.is-selected{background:#f4fbfe;border-color:#1685ad;box-shadow:0 0 0 2px #5bcbf547}.property-strategy-campaign-sign-grid label:has(input:disabled){cursor:not-allowed;opacity:.62}.property-strategy-campaign-sign-grid img{border-radius:7px;grid-column:1/-1;width:100%;height:auto}.property-strategy-campaign-sign-grid small,.property-strategy-campaign-sign-grid span,.property-strategy-campaign-sign-grid strong{grid-column:2}.property-strategy-empty-sign-inventory{background:#f7fbfd;border:1px dashed #0a25404d;border-radius:14px;padding:1rem}.property-strategy-inventory-list{gap:.8rem;display:grid}.property-strategy-print-batch{gap:1rem;margin-top:1rem;display:grid}.property-strategy-print-batch article{background:#fff;border:1px dashed #0a2540;gap:.75rem;padding:.8rem;display:grid}.property-strategy-sign-print-artwork{aspect-ratio:4;background:#0a2540;width:100%;position:relative;overflow:hidden}.property-strategy-sign-print-artwork>img{aspect-ratio:4;object-fit:fill;width:100%;height:100%;display:block}.property-strategy-sign-print-qr{z-index:2;aspect-ratio:1;background:#fff;display:block;position:absolute}.property-strategy-sign-print-qr svg{width:100%;height:100%;display:block}.property-strategy-sign-inventory-line{z-index:3;color:#5bcbf5;letter-spacing:.01em;text-align:center;white-space:nowrap;font-family:Montserrat,Arial,sans-serif;font-size:clamp(6px,.58vw,13.333px);font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.property-strategy-sign-print-details{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.property-strategy-sign-print-details p{margin:0}@media print{@page{size:24in 6in;margin:0}body:has(.property-strategy-print-batch) .property-strategy-inventory>:not(:has(.property-strategy-print-batch)),body:has(.property-strategy-print-batch) .property-strategy-section-heading,body:has(.property-strategy-print-batch)>:not(:has(.property-strategy-print-batch)){display:none!important}body:has(.property-strategy-print-batch),body:has(.property-strategy-print-batch) .property-strategy-inventory,body:has(.property-strategy-print-batch) .property-strategy-print-batch,body:has(.property-strategy-print-batch) .property-strategy-printer-files{background:#fff;width:24in;margin:0;padding:0}.property-strategy-print-batch article{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;border:0;width:24in;height:6in;margin:0;padding:0;display:block}.property-strategy-sign-print-artwork{width:24in;height:6in}.property-strategy-sign-inventory-line{font-size:10pt}.property-strategy-sign-print-details{display:none!important}}.property-strategy-inventory-list>article{border:1px solid #0a254024;border-radius:14px;grid-template-columns:minmax(180px,.3fr) minmax(170px,.25fr) 1fr;gap:1rem;padding:.9rem;display:grid}.property-strategy-inventory-list>article>div{align-content:start;gap:.4rem;display:grid}.property-strategy-inventory-list>article>.property-strategy-sign-print-artwork{align-content:normal;gap:0;display:block}.property-strategy-sign-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.property-strategy-sign-actions form,.property-strategy-sign-actions label,.property-strategy-sign-actions small{grid-column:1/-1}.property-strategy-public{--ps-navy:#0a2540;--ps-blue:#5bcbf5;--ps-ice:#eef9fd;--ps-text:#18364e;min-height:100vh;color:var(--ps-text);font-family:var(--font-body,Arial,sans-serif);background:#f4f8fa;padding:0 0 3rem}.property-strategy-theme-daryn-neo{--ps-navy:#0a2540;--ps-blue:#5bcbf5;--ps-ice:#eaf8fd}.property-strategy-preview-banner{color:#43330d;text-align:center;background:#ffdc7c;padding:.65rem 1rem;font-weight:800}.property-strategy-public-hero{background:var(--ps-navy);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);min-height:560px;display:grid}.property-strategy-public-hero-copy{align-self:center;max-width:780px;padding:clamp(2rem,7vw,7rem)}.property-strategy-public-hero h1{color:#fff;letter-spacing:-.06em;max-width:790px;margin:.65rem 0 1rem;font-size:clamp(2.7rem,6.6vw,6.6rem);line-height:.91}.property-strategy-lede{color:#dcebf3;max-width:660px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.property-strategy-public-cta .property-strategy-primary-action,.property-strategy-public-hero .property-strategy-primary-action{border-color:var(--ps-blue);background:var(--ps-blue);color:#062039;margin-top:1rem}.property-strategy-property-image{object-fit:cover;filter:saturate(.75)contrast(1.03);width:100%;height:100%;min-height:360px}.property-strategy-hero-mark{color:#ffffff21;letter-spacing:-.12em;background:linear-gradient(145deg,#133e60,#0a2540 60%,#1486ad);place-items:center;font-size:clamp(7rem,18vw,18rem);font-weight:900;display:grid}.property-strategy-lead-card,.property-strategy-public-card,.property-strategy-public-cta,.property-strategy-public-footer,.property-strategy-public-section{width:min(100% - 2rem,1120px);margin-inline:auto}.property-strategy-address-card{z-index:2;background:#fff;border-radius:14px;gap:.25rem;margin-top:-42px;padding:1.4rem 1.6rem;display:grid;position:relative;box-shadow:0 20px 50px #0a254029}.property-strategy-address-card small,.property-strategy-address-card span{color:#6c7e8e}.property-strategy-address-card strong{color:var(--ps-navy);font-size:1.25rem}.property-strategy-public-section{border-bottom:1px solid #0a254021;grid-template-columns:60px 1fr;gap:1.2rem;padding:clamp(3rem,6vw,6rem) 0;display:grid}.property-strategy-section-number{color:#3b9fc4;letter-spacing:.12em;font-size:.78rem;font-weight:900}.property-strategy-lead-card h2,.property-strategy-public-cta h2,.property-strategy-public-section h2{color:var(--ps-navy);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.98}.property-strategy-key-comparison{max-width:850px;color:var(--ps-text);font-size:1.28rem;line-height:1.5}.property-strategy-incentive-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.7rem;display:grid}.property-strategy-incentive-overview>article{background:#fff;border-radius:15px;align-content:start;gap:.45rem;padding:1.3rem;display:grid;box-shadow:0 12px 32px #0a254014}.property-strategy-incentive-overview>article>strong{color:var(--ps-navy);font-size:clamp(2.2rem,5vw,4rem);line-height:1}.property-strategy-incentive-overview small{color:var(--ps-muted,#617486)}.property-strategy-payment-shift{color:#607487;align-items:center;gap:.65rem;font-size:clamp(1.15rem,3vw,1.65rem);display:flex}.property-strategy-payment-shift strong{color:var(--ps-navy);font-size:clamp(1.8rem,4vw,2.8rem)}.property-strategy-incentive-overview .property-strategy-buyer-pool-story{border:2px solid var(--ps-blue);background:linear-gradient(135deg,#fff 0,var(--ps-ice) 100%);grid-column:1/-1}.property-strategy-buyer-pool-story h3{color:var(--ps-navy);margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.property-strategy-buyer-pool-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.5rem;display:grid}.property-strategy-buyer-pool-range>span:not([aria-hidden]){gap:.2rem;display:grid}.property-strategy-buyer-pool-range strong{color:var(--ps-navy);font-size:clamp(1.45rem,3vw,2.2rem)}.property-strategy-buyer-pool-range small{color:#177fa6;grid-column:1/-1;font-weight:800}.property-strategy-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.7rem;display:grid}.property-strategy-scenario-grid article{background:#fff;border:2px solid #0000;border-radius:15px;flex-direction:column;padding:1.2rem;display:flex;box-shadow:0 12px 32px #0a254014}.property-strategy-scenario-grid article.is-selected{border-color:var(--ps-blue)}.property-strategy-scenario-grid article>span{color:#3a88a6;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.property-strategy-scenario-grid h3{min-height:2.6em;color:var(--ps-navy);margin:.35rem 0}.property-strategy-choice-row button,.property-strategy-scenario-grid article>button{min-height:44px;color:var(--ps-navy);background:#fff;border:1px solid #0a254033;border-radius:10px;margin-top:auto;font-weight:800}.property-strategy-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.property-strategy-choice-row button[aria-pressed=true]{border-color:var(--ps-blue);background:var(--ps-blue)}.property-strategy-give-ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-strategy-give-ask-grid>div{background:#fff;border-radius:14px;padding:1.2rem}.property-strategy-public-section blockquote{border-left:8px solid var(--ps-blue);background:var(--ps-navy);color:#fff;margin:2rem 0 0;padding:1.4rem;font-size:1.35rem;font-weight:750}.property-strategy-public-cta{background:var(--ps-navy);color:#fff;border-radius:20px;margin-block:4rem 2rem;padding:clamp(2rem,6vw,5rem)}.property-strategy-public-cta h2{color:#fff}.property-strategy-lead-card{background:#fff;border-radius:20px;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 18px 55px #0a25401c}.property-strategy-lead-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-strategy-lead-card .property-strategy-consent,.property-strategy-lead-card button,.property-strategy-lead-card fieldset,.property-strategy-lead-card label:has(textarea){grid-column:1/-1}.property-strategy-lead-card fieldset{border:1px solid #0a254024;border-radius:12px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.property-strategy-lead-card fieldset label{align-items:center;display:flex}.property-strategy-lead-card fieldset input{width:18px;min-height:18px}.property-strategy-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.property-strategy-consent{color:#6b7c8a;font-size:.78rem;line-height:1.45}.property-strategy-public-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:3rem 0;display:grid}.property-strategy-public-footer>div{gap:.25rem;display:grid}.property-strategy-disclosures{color:#687b8a;grid-column:1/-1;font-size:.72rem;line-height:1.5}.property-strategy-status-page{min-height:100vh;font-family:"Montserrat",var(--font-body,Arial,sans-serif);background:#fff;padding:0;display:grid;overflow:hidden}.property-strategy-status-hero{color:#fff;background:radial-gradient(circle at 12% 30%,#5bcbf53d,#0000 26rem),linear-gradient(145deg,#0a2540,#0d304d 62%,#135679);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:64vh;padding:clamp(3rem,8vw,7rem) max(1.25rem,50vw - 560px);display:grid}.property-strategy-status-mark{color:#5bcbf5;letter-spacing:-.12em;text-align:center;text-shadow:0 24px 80px #5bcbf533;font-size:clamp(9rem,23vw,19rem);font-weight:800;line-height:.6}.property-strategy-status-hero .property-strategy-eyebrow,.property-strategy-status-team-heading>span{color:#5bcbf5;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:800;display:block}.property-strategy-status-hero h1{color:#fff;letter-spacing:-.055em;max-width:840px;margin:0;font-size:clamp(2.7rem,6vw,5.9rem);font-weight:800;line-height:.98}.property-strategy-status-hero p{color:#e6f2f8;max-width:760px;margin:1.4rem 0 0;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.7}.property-strategy-status-hero blockquote{color:#fff;background:#ffffff12;border-left:5px solid #5bcbf5;max-width:680px;margin:2rem 0 0;padding:1rem 1.2rem;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:750}.property-strategy-status-hero-action{color:#0a2540;letter-spacing:.08em;text-transform:uppercase;background:#5bcbf5;border:1px solid #5bcbf5;border-radius:999px;align-items:center;min-height:46px;margin-top:1.4rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:800;text-decoration:none;animation:property-strategy-status-cta-wobble 3s ease-in-out 2s infinite;display:inline-flex}.property-strategy-status-hero-action:hover{background:#fff;border-color:#fff;animation:none;transform:translateY(-1px)}.property-strategy-status-hero-action:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes property-strategy-status-cta-wobble{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.property-strategy-status-team{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(2rem,6vw,5rem);width:min(100% - 2.5rem,1120px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;scroll-margin-top:1rem;display:grid}.property-strategy-status-no-contact h2,.property-strategy-status-team-heading h2{color:#0a2540;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.3vw,4rem);font-weight:800;line-height:1.02}.property-strategy-status-no-contact p,.property-strategy-status-team-heading p{color:#4a6072;line-height:1.7}.property-strategy-status-contact-grid{gap:1rem;display:grid}.property-strategy-status-contact-card{background:#fff;border:1px solid #e1e9ee;border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.3rem;display:grid;box-shadow:0 16px 44px #0a254014}.property-strategy-status-contact-photo{color:#fff;background:#0a2540;border-radius:50%;place-items:center;width:104px;height:104px;font-size:1.5rem;font-weight:800;display:grid;position:relative;overflow:hidden}.property-strategy-status-contact-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-strategy-status-contact-copy{min-width:0}.property-strategy-status-contact-copy>span{color:#1684ad;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.property-strategy-status-contact-copy h3{color:#0a2540;margin:.2rem 0;font-size:1.35rem;line-height:1.2}.property-strategy-status-contact-copy p,.property-strategy-status-contact-copy small{color:#52697c;margin:0;line-height:1.5;display:block}.property-strategy-status-contact-copy small{font-size:.72rem}.property-strategy-status-contact-links{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.property-strategy-status-contact-links a{color:#0a2540;background:#5bcbf5;border:1px solid #5bcbf5;border-radius:999px;align-items:center;min-height:42px;padding:.6rem .9rem;font-size:.7rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.property-strategy-status-contact-links a:hover{color:#fff;background:#0a2540;border-color:#0a2540;transform:translateY(-1px)}.property-strategy-status-contact-links a:focus-visible{outline-offset:3px;outline:3px solid #0a2540}.property-strategy-status-no-contact{text-align:center;width:min(100% - 2.5rem,760px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.property-strategy-status-footer{color:#0a2540;background:#eef8fc;gap:.2rem;padding:2rem max(1.25rem,50vw - 560px);display:grid}.property-strategy-status-footer strong{font-size:1rem}.property-strategy-status-footer span{color:#39566d}.property-strategy-status-footer small{color:#667d8d;margin-top:.45rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.property-strategy-status-hero-action{animation:none}}.property-strategy-preview-workspace{color:#0a2540;background:#eef3f6;min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.property-strategy-preview-workspace>header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;display:flex}.property-strategy-preview-workspace>header h1{margin:.3rem 0}.property-strategy-preview-workspace>nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.property-strategy-preview-workspace>nav a{text-transform:capitalize;background:#fff;border:1px solid #0a25402e;border-radius:999px;padding:.55rem .8rem}.property-strategy-preview-workspace>nav a[aria-current=page]{background:#dff5fc;border-color:#087fa7;font-weight:800}.property-strategy-preview-comparison{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:1.5rem;display:grid}.property-strategy-preview-comparison>section>h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;font-size:1rem}.property-strategy-preview-comparison .property-strategy-public{border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #0a25401f}.property-strategy-buyer-flyer-preview{background:#fff;border:2px solid #0a2540;border-radius:18px;gap:1rem;min-height:min(72vw,820px);padding:clamp(1.5rem,4vw,3rem);display:grid;position:sticky;top:1rem;box-shadow:0 18px 55px #0a25401f}.property-strategy-buyer-flyer-preview h3{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.property-strategy-flyer-comparison{border-block:1px solid #0a254026;padding-block:1rem;font-size:1.2rem;font-weight:800}.property-strategy-buyer-flyer-preview dl{gap:.75rem;display:grid}.property-strategy-buyer-flyer-preview dl>div{justify-content:space-between;gap:1rem;display:flex}.property-strategy-buyer-flyer-preview dd{margin:0;font-weight:900}.property-strategy-flyer-cta{color:#fff;background:#0a2540;border-radius:12px;align-content:center;gap:.5rem;margin-top:auto;padding:1.2rem;display:grid}.property-strategy-asset-preview-document,.property-strategy-generated-asset-page,.property-strategy-single-asset-preview{color:#1a2b3c;background:#edf2f5;min-height:100vh;padding:clamp(1rem,3vw,2rem);font-family:Montserrat,Arial,sans-serif;overflow:auto}.property-strategy-asset-preview-document>*,.property-strategy-generated-asset-page>*,.property-strategy-single-asset-preview>*{margin-inline:auto}.property-strategy-asset-preview-document.is-five-by-seven-preview{height:100dvh;min-height:0;padding:0;overflow:hidden}.property-strategy-asset-preview-document.is-five-by-seven-preview>*{margin-inline:0}.property-strategy-asset-eyebrow{color:#38b8e8;letter-spacing:.22em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.property-strategy-campaign-sheet{background:#fff;border-top:12px solid #5bcbf5;flex-direction:column;gap:22px;width:min(100%,816px);min-height:1056px;padding:52px;display:flex;box-shadow:0 18px 55px #0a254021}.property-strategy-campaign-sheet-pages{gap:24px;width:min(100%,816px);display:grid}.property-strategy-campaign-sheet-pages .property-strategy-campaign-sheet{width:100%}.property-strategy-campaign-sheet-spacer{flex:1}.property-strategy-campaign-sheet.is-continuation>header h1{font-size:clamp(1.8rem,4vw,2.8rem)}.property-strategy-campaign-sheet>header>p:first-of-type{color:#0a2540;margin:10px 0 8px;font-size:.78rem;font-weight:700}.property-strategy-campaign-sheet>header h1{color:#0a2540;letter-spacing:-.045em;max-width:690px;margin:0 0 12px;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1}.property-strategy-campaign-sheet>header>p:last-child{color:#4a5568;max-width:660px;margin:0;font-size:.94rem;font-weight:400;line-height:1.7}.property-strategy-buydown-flyer{gap:14px;display:grid}.property-strategy-buydown-flyer-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.property-strategy-buydown-flyer-periods[data-period-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-strategy-buydown-flyer-periods[data-period-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.property-strategy-buydown-flyer-periods article{background:linear-gradient(145deg,#edf9f3,#fff);border:1px solid #a9d9c0;border-radius:12px;align-content:start;min-width:0;padding:14px;display:grid}.property-strategy-buydown-flyer-periods article.is-year-2{background:linear-gradient(145deg,#e8f8fe,#fff);border-color:#9edcf1}.property-strategy-buydown-flyer-periods article.is-final{color:#fff;background:#0a2540;border-color:#0a2540}.property-strategy-buydown-flyer-facts span,.property-strategy-buydown-flyer-next span,.property-strategy-buydown-flyer-periods span{color:#247da2;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.property-strategy-buydown-flyer-periods article>strong{color:#0a2540;letter-spacing:-.055em;margin-top:8px;font-size:2.1rem;font-weight:900;line-height:.95}.property-strategy-buydown-flyer-periods article>b{color:#0a2540;letter-spacing:-.04em;margin-top:20px;font-size:1.45rem;font-weight:900;line-height:1}.property-strategy-buydown-flyer-periods article>b em{letter-spacing:0;margin-left:3px;font-size:.72rem;font-style:normal;font-weight:800}.property-strategy-buydown-flyer-periods small{color:#607487;margin-top:5px;font-size:.61rem;line-height:1.35}.property-strategy-buydown-flyer-periods article.is-final dd,.property-strategy-buydown-flyer-periods article.is-final dt,.property-strategy-buydown-flyer-periods article.is-final>b,.property-strategy-buydown-flyer-periods article.is-final>small,.property-strategy-buydown-flyer-periods article.is-final>span,.property-strategy-buydown-flyer-periods article.is-final>strong{color:#fff}.property-strategy-buydown-flyer-periods dl{gap:3px;margin:10px 0 0;display:grid}.property-strategy-buydown-flyer-periods dl>div{border-top:1px solid #0a254017;justify-content:space-between;gap:6px;padding-top:3px;display:flex}.property-strategy-buydown-flyer-periods article.is-final dl>div{border-top-color:#ffffff24}.property-strategy-buydown-flyer-periods dd,.property-strategy-buydown-flyer-periods dt{color:#52697a;margin:0;font-size:.47rem;line-height:1.25}.property-strategy-buydown-flyer-periods dd{color:#0a2540;text-align:right;font-weight:800}.property-strategy-buydown-flyer-next{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.property-strategy-buydown-flyer-facts>div,.property-strategy-buydown-flyer-next>div{background:#f7fafb;border:1px solid #e0e9ee;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.property-strategy-buydown-flyer-facts strong,.property-strategy-buydown-flyer-next strong{color:#0a2540;font-size:.75rem;line-height:1.3}.property-strategy-buydown-flyer-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.property-strategy-buydown-pitia{background:#f2fbf6;border:1px solid #b7dec9;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.property-strategy-buydown-pitia>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.property-strategy-buydown-pitia>header>div{gap:3px;display:grid}.property-strategy-buydown-pitia>header b,.property-strategy-buydown-pitia>header strong{color:#0a2540;font-size:.88rem}.property-strategy-buydown-pitia dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.property-strategy-buydown-pitia dl>div{background:#fff;border-radius:7px;min-width:0;padding:6px 8px}.property-strategy-buydown-pitia dt{color:#607487;font-size:.48rem;line-height:1.25}.property-strategy-buydown-pitia dd{color:#0a2540;margin:3px 0 0;font-size:.68rem;font-weight:850}.property-strategy-buydown-pitia>small{color:#52697a;font-size:.5rem;line-height:1.35}.property-strategy-buydown-flyer-note{color:#40566a;background:#f0f8fb;border-left:5px solid #5bcbf5;border-radius:8px;gap:4px;padding:13px 15px;font-size:.7rem;line-height:1.45;display:grid}.property-strategy-buydown-flyer-note strong{color:#0a2540;font-size:.78rem}.property-strategy-permanent-buydown-flyer{gap:12px;display:grid}.property-strategy-permanent-buydown-comparison{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.property-strategy-permanent-buydown-comparison>article{background:linear-gradient(145deg,#f6f8fa,#fff);border:1px solid #d8e4ea;border-radius:13px;align-content:start;min-width:0;padding:18px;display:grid}.property-strategy-permanent-buydown-comparison>article.is-supported-rate{background:linear-gradient(145deg,#e8f8f0,#fff);border-color:#82d1a9;box-shadow:inset 0 4px #147a57}.property-strategy-permanent-buydown-comparison span,.property-strategy-permanent-buydown-funding span,.property-strategy-permanent-buydown-savings>span{color:#247da2;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.property-strategy-permanent-buydown-comparison h2{color:#52697a;margin:6px 0 15px;font-size:.78rem;line-height:1.25}.property-strategy-permanent-buydown-comparison article>strong{color:#0a2540;letter-spacing:-.065em;font-size:3rem;font-weight:900;line-height:.95}.property-strategy-permanent-buydown-comparison .is-supported-rate>b,.property-strategy-permanent-buydown-comparison .is-supported-rate>strong{color:#0d5f45}.property-strategy-permanent-buydown-comparison article>b{color:#0a2540;letter-spacing:-.045em;margin-top:20px;font-size:1.7rem;line-height:1}.property-strategy-permanent-buydown-comparison article>b em{letter-spacing:0;margin-left:3px;font-size:.68rem;font-style:normal}.property-strategy-permanent-buydown-comparison article>small{color:#607487;margin-top:5px;font-size:.56rem;line-height:1.35}.property-strategy-permanent-buydown-bridge{text-align:center;background:#0a2540;border-radius:13px;align-content:center;justify-items:center;gap:7px;padding:16px 11px;display:grid}.property-strategy-permanent-buydown-bridge span{color:#8ee8bd}.property-strategy-permanent-buydown-bridge strong{color:#5bcbf5;font-size:2.1rem;line-height:1}.property-strategy-permanent-buydown-bridge small{color:#ffffffb8;font-size:.52rem;line-height:1.4}.property-strategy-permanent-buydown-savings{background:#edf9f3;border:1px solid #9ed7b9;border-radius:11px;grid-template-columns:minmax(0,.7fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.property-strategy-permanent-buydown-savings>span{color:#147a57}.property-strategy-permanent-buydown-savings strong{color:#0d5f45;letter-spacing:-.035em;font-size:1.28rem}.property-strategy-permanent-buydown-savings small{color:#52697a;font-size:.58rem;line-height:1.4}.property-strategy-permanent-buydown-funding{background:#f5f9fb;border:1px solid #c9dbe4;border-radius:11px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;padding:14px;display:grid}.property-strategy-permanent-buydown-funding>header{align-content:center;gap:5px;display:grid}.property-strategy-permanent-buydown-funding>header strong{color:#0a2540;font-size:1rem;line-height:1.25}.property-strategy-permanent-buydown-funding>div{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.property-strategy-permanent-buydown-funding article{background:#fff;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.property-strategy-permanent-buydown-funding article strong{color:#0a2540;font-size:.85rem}.property-strategy-wait-chart{background:linear-gradient(145deg,#f5fafc,#fff);border:1px solid #cfe1e9;border-radius:14px;gap:10px;min-width:0;padding:18px 20px 14px;display:grid}.property-strategy-wait-chart>header{gap:3px;display:grid}.property-strategy-wait-chart>header span{color:#147a57;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.property-strategy-wait-chart>header strong{color:#0a2540;font-size:1rem;line-height:1.2}.property-strategy-wait-chart-canvas{min-width:0}.property-strategy-wait-chart-canvas svg{width:100%;height:auto;display:block;overflow:visible}.property-strategy-wait-chart-gridline{stroke:#dce7ec;stroke-width:1px}.property-strategy-wait-chart-zero{stroke:#8ca2ae;stroke-width:1.5px}.property-strategy-wait-chart-even-label,.property-strategy-wait-chart-month,.property-strategy-wait-chart-value{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.property-strategy-wait-chart-even-label,.property-strategy-wait-chart-month{fill:#738792;letter-spacing:.06em;font-size:12px;font-weight:750}.property-strategy-wait-chart-value{fill:#0a2540;font-size:14px;font-weight:850}.property-strategy-wait-chart-area{fill:url(#property-strategy-wait-chart-area)}.property-strategy-wait-chart-line{fill:none;stroke:#147a57;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.property-strategy-wait-chart-point-halo{fill:#8ee8bd52}.property-strategy-wait-chart-point{fill:#0d5f45;stroke:#fff;stroke-width:2px}.property-strategy-wait-chart>small{color:#607487;font-size:.62rem;line-height:1.4}.property-strategy-wait-chart.is-compact{border-width:2px;border-radius:12px;gap:6px;padding:13px 16px 9px}.property-strategy-wait-chart.is-compact>header{grid-template-columns:auto 1fr;align-items:baseline;gap:9px}.property-strategy-wait-chart.is-compact>header span{font-size:.57rem}.property-strategy-wait-chart.is-compact>header strong{font-size:.78rem}.property-strategy-wait-chart.is-compact .property-strategy-wait-chart-canvas svg{height:165px}.property-strategy-wait-chart.is-compact>small{font-size:.55rem}.property-strategy-wait-chart.is-compact .property-strategy-wait-chart-value{font-size:18px}.property-strategy-wait-chart.is-compact .property-strategy-wait-chart-month{font-size:15px}.property-strategy-wait-chart.is-compact .property-strategy-wait-chart-even-label{font-size:13px}.property-strategy-cost-of-waiting-chart-asset{box-sizing:border-box;color:#0a2540;background:#f8fbfc;grid-template-rows:auto minmax(0,1fr) auto auto;gap:28px;width:1080px;height:1080px;padding:68px;display:grid;overflow:hidden}.property-strategy-cost-of-waiting-chart-asset>header{gap:10px;display:grid}.property-strategy-cost-of-waiting-chart-asset>header>span{color:#247da2;letter-spacing:.14em;text-transform:uppercase;font-size:18px;font-weight:850}.property-strategy-cost-of-waiting-chart-asset>header h1{letter-spacing:-.045em;max-width:880px;margin:0;font-size:58px;line-height:1.03}.property-strategy-cost-of-waiting-chart-asset>header p{color:#607487;margin:0;font-size:21px}.property-strategy-cost-of-waiting-chart-asset .property-strategy-wait-chart{background:#fff;border-width:2px;align-content:center;padding:24px 26px 16px}.property-strategy-cost-of-waiting-chart-asset .property-strategy-wait-chart>small{font-size:15px}.property-strategy-cost-of-waiting-chart-asset .property-strategy-wait-chart-canvas svg{height:285px}.property-strategy-cost-of-waiting-chart-drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-strategy-cost-of-waiting-chart-drivers article{background:#eaf8fd;border-radius:12px;gap:7px;padding:19px 20px;display:grid}.property-strategy-cost-of-waiting-chart-drivers span{color:#247da2;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.property-strategy-cost-of-waiting-chart-drivers strong{font-size:27px}.property-strategy-cost-of-waiting-chart-asset>footer{color:#fff;background:#0a2540;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:23px 26px;display:grid}.property-strategy-cost-of-waiting-chart-asset>footer>div:first-child{gap:7px;display:grid}.property-strategy-cost-of-waiting-chart-asset>footer strong{font-size:21px}.property-strategy-cost-of-waiting-chart-asset>footer span{color:#ffffffc2;font-size:14px;line-height:1.4}.property-strategy-cost-of-waiting-chart-asset>footer small{color:#ffffff94;font-size:12px;line-height:1.35}.property-strategy-cost-of-waiting-chart-cta{grid-template-columns:1fr auto;align-items:center;gap:14px;max-width:290px;display:grid}.property-strategy-cost-of-waiting-chart-cta>span{font-weight:800;color:#8ee8bd!important;font-size:15px!important}.property-strategy-cost-of-waiting-flyer{gap:9px;display:grid}.property-strategy-cost-of-waiting-outcome{background:#0a2540;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(180px,auto);align-items:center;gap:5px 24px;padding:18px 22px;display:grid}.property-strategy-cost-of-waiting-outcome>span{color:#8ee8bd;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.property-strategy-cost-of-waiting-outcome>strong{color:#fff;letter-spacing:-.06em;text-align:right;grid-row:span 2;font-size:3rem;font-weight:900;line-height:.95}.property-strategy-cost-of-waiting-outcome>p{color:#ffffffc2;margin:0;font-size:.64rem;line-height:1.48}.property-strategy-cost-of-waiting-comparison{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.property-strategy-cost-of-waiting-comparison>article{background:linear-gradient(145deg,#f5fafc,#fff);border:1px solid #cfe1e9;border-radius:12px;align-content:start;padding:11px 15px;display:grid}.property-strategy-cost-of-waiting-comparison>article.is-waiting{background:linear-gradient(145deg,#eaf8fd,#fff);border-color:#9edcf1}.property-strategy-cost-of-waiting-breakdown span,.property-strategy-cost-of-waiting-comparison article>span{color:#247da2;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.property-strategy-cost-of-waiting-comparison h2{color:#52697a;margin:4px 0 8px;font-size:.72rem;line-height:1.3}.property-strategy-cost-of-waiting-comparison article>strong{color:#0a2540;letter-spacing:-.06em;font-size:2.25rem;font-weight:900;line-height:.95}.property-strategy-cost-of-waiting-comparison article>b{color:#0a2540;letter-spacing:-.04em;margin-top:8px;font-size:1.3rem}.property-strategy-cost-of-waiting-comparison article>b em{letter-spacing:0;margin-left:3px;font-size:.62rem;font-style:normal}.property-strategy-cost-of-waiting-comparison article>small{color:#607487;margin-top:3px;font-size:.52rem;line-height:1.35}.property-strategy-cost-of-waiting-bridge{text-align:center;background:#0a2540;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid}.property-strategy-cost-of-waiting-bridge small,.property-strategy-cost-of-waiting-bridge span{color:#8ee8bd;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.property-strategy-cost-of-waiting-bridge strong{color:#fff;letter-spacing:-.05em;font-size:2rem;line-height:1}.property-strategy-cost-of-waiting-bridge b{color:#5bcbf5;margin-top:5px;font-size:1.4rem;line-height:1}.property-strategy-cost-of-waiting-breakdown{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.property-strategy-cost-of-waiting-breakdown>article{background:#f7fafb;border:1px solid #d8e7ed;border-radius:10px;gap:5px;min-width:0;padding:9px 12px;display:grid}.property-strategy-cost-of-waiting-breakdown strong{color:#0a2540;letter-spacing:-.035em;font-size:1.15rem}.property-strategy-cost-of-waiting-breakdown small{color:#607487;font-size:.5rem;line-height:1.35}.property-strategy-cost-of-waiting-breakdown>i{color:#5bcbf5;font-size:1.25rem;font-style:normal;font-weight:900}.property-strategy-cost-of-waiting-note{color:#40566a;background:#edf9f3;border-left:5px solid #8ee8bd;border-radius:8px;gap:4px;padding:11px 14px;font-size:.61rem;line-height:1.45;display:grid}.property-strategy-cost-of-waiting-note strong{color:#0d5f45;font-size:.75rem}.property-strategy-buydown-explainer{gap:14px;display:grid}.property-strategy-buydown-funding-story{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:9px;display:grid}.property-strategy-buydown-funding-story>span{color:#5bcbf5;font-size:1.5rem;font-weight:900}.property-strategy-buydown-funding-story article{background:#f7fafb;border:1px solid #d8e7ed;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.property-strategy-buydown-funding-story article.is-total{background:#e8f8fe;border-color:#7fcde9}.property-strategy-buydown-funding-story article>span{color:#247da2;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.property-strategy-buydown-funding-story article>strong{color:#0a2540;letter-spacing:-.035em;font-size:1.45rem}.property-strategy-buydown-funding-story article>small{color:#607487;font-size:.55rem;line-height:1.35}.property-strategy-buydown-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-strategy-buydown-explainer-grid>article{background:#fff;border:1px solid #e0e9ee;border-radius:11px;padding:16px}.property-strategy-buydown-explainer-grid h2{color:#0a2540;margin:7px 0 10px;font-size:1rem;line-height:1.2}.property-strategy-buydown-explainer-grid ol,.property-strategy-buydown-explainer-grid ul{color:#40566a;gap:7px;margin:0;padding-left:18px;font-size:.65rem;line-height:1.45;display:grid}.property-strategy-buydown-talk-track{color:#27485a;background:#f0f8fb;border-left:4px solid #5bcbf5;margin:0 0 10px;padding:10px;font-size:.66rem;line-height:1.5}.property-strategy-buydown-payment-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.property-strategy-buydown-payment-path>div{background:#edf9f3;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.property-strategy-buydown-payment-path>div:nth-child(2){background:#e8f8fe}.property-strategy-buydown-payment-path>div.is-final{color:#fff;background:#0a2540}.property-strategy-buydown-payment-path small,.property-strategy-buydown-payment-path span{font-size:.52rem;line-height:1.3}.property-strategy-buydown-payment-path strong{font-size:1rem}.property-strategy-asset-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-strategy-asset-scenarios>article{background:#f7f9fb;border:1px solid #e8edf2;border-radius:10px;padding:15px}.property-strategy-asset-scenarios>article>span{color:#2784a6;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.property-strategy-asset-scenarios h2{color:#0a2540;min-height:42px;margin:5px 0 12px;font-size:.95rem;line-height:1.15}.property-strategy-asset-scenarios dl{gap:5px;margin:0 0 10px;display:grid}.property-strategy-asset-scenarios dl>div{border-bottom:1px solid #e8edf2;gap:1px;padding-bottom:5px;display:grid}.property-strategy-asset-scenarios dt{color:#6b7884;font-size:.58rem}.property-strategy-asset-scenarios dd{color:#0a2540;margin:0;font-size:.7rem;font-weight:800}.property-strategy-asset-scenarios p{color:#4a5568;margin:5px 0 0;font-size:.61rem;line-height:1.45}.property-strategy-asset-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-strategy-asset-sections>article{background:#f7f9fb;border:1px solid #e8edf2;border-radius:10px;padding:18px}.property-strategy-asset-sections span{color:#0a2540;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.property-strategy-asset-sections p{color:#4a5568;white-space:pre-line;margin:7px 0 0;font-size:.72rem;line-height:1.6}.property-strategy-playbook-pages{gap:24px;width:min(100%,816px);display:grid}@page property-strategy-playbook-letter{size:8.5in 11in;margin:0}.property-strategy-playbook-page{background:#fff;border-top:12px solid #5bcbf5;flex-direction:column;gap:18px;width:100%;height:1056px;min-height:1056px;max-height:1056px;padding:42px 46px 30px;display:flex;overflow:hidden;box-shadow:0 18px 55px #0a254021}.property-strategy-playbook-cover-header>p:first-of-type{color:#0a2540;margin:12px 0 7px;font-size:.78rem;font-weight:800}.property-strategy-playbook-cover-header h1,.property-strategy-playbook-page-header h1{color:#0a2540;letter-spacing:-.05em;margin:0;font-size:3.25rem;line-height:.98}.property-strategy-playbook-cover-header>p:last-child,.property-strategy-playbook-page-header>p:last-child{color:#4a5568;max-width:650px;margin:10px 0 0;font-size:.88rem;line-height:1.55}.property-strategy-playbook-story{color:#fff;background:#0a2540;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.property-strategy-playbook-story span{color:#5bcbf5;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.property-strategy-playbook-story h2{color:#fff;max-width:560px;margin:6px 0 0;font-size:1.25rem;line-height:1.25}.property-strategy-playbook-story p{color:#ffffffb8;text-transform:capitalize;margin:7px 0 0;font-size:.62rem}.property-strategy-playbook-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.property-strategy-playbook-scoreboard>div{background:#f7f9fb;border:1px solid #dce6ee;border-radius:11px;align-content:center;gap:4px;min-height:82px;padding:13px;display:grid}.property-strategy-playbook-scoreboard strong{color:#0a2540;font-size:1.65rem}.property-strategy-playbook-scoreboard span{color:#5d6977;text-transform:uppercase;font-size:.58rem;font-weight:800}.property-strategy-playbook-scoreboard .needs-attention{background:#fff8ed;border-color:#f0b66d}.property-strategy-playbook-scoreboard .needs-attention strong{color:#a45b00}.property-strategy-playbook-scoreboard .is-ready{background:#effaf5;border-color:#9bd6bb}.property-strategy-playbook-scoreboard .is-ready strong{color:#16764f}.property-strategy-playbook-start{gap:10px;display:grid}.property-strategy-playbook-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-strategy-playbook-start article{background:#eef8fc;border-radius:12px;padding:18px 16px 16px;position:relative}.property-strategy-playbook-start b{color:#0a2540;background:#5bcbf5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.property-strategy-playbook-start h3{color:#0a2540;margin:9px 0 5px;font-size:.82rem}.property-strategy-playbook-rules li,.property-strategy-playbook-start p{color:#4a5568;margin:0;font-size:.64rem;line-height:1.45}.property-strategy-playbook-rules{background:#f7f9fb;border-left:4px solid #5bcbf5;gap:7px;padding:16px 18px;display:grid}.property-strategy-playbook-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding-left:17px;display:grid}.property-strategy-playbook-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-strategy-playbook-participants>article{background:#f7f9fb;border:1px solid #dce6ee;border-radius:11px;padding:14px 16px}.property-strategy-playbook-participants>article.is-unassigned{background:#fff8ed;border-color:#f0b66d}.property-strategy-playbook-participants article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-strategy-playbook-participants small,.property-strategy-playbook-participants span{color:#2784a6;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.property-strategy-playbook-participants small{background:#dff3fb;border-radius:999px;padding:3px 6px}.property-strategy-playbook-participants .is-unassigned small{color:#8f5100;background:#fbe3c4}.property-strategy-playbook-participants strong{color:#0a2540;margin-top:5px;font-size:.84rem;display:block}.property-strategy-playbook-participants p{color:#4a5568;margin:5px 0 0;font-size:.61rem;line-height:1.45}.property-strategy-playbook-milestones{gap:9px;display:grid}.property-strategy-playbook-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.property-strategy-playbook-milestones article{border-bottom:1px solid #dce6ee;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.property-strategy-playbook-milestones article.is-unscheduled{background:#fff8ed}.property-strategy-playbook-milestones b{color:#38b8e8;font-size:.62rem}.property-strategy-playbook-milestones span,.property-strategy-playbook-milestones strong{display:block}.property-strategy-playbook-milestones strong{color:#0a2540;font-size:.68rem}.property-strategy-playbook-milestones span{color:#6b7884;margin-top:2px;font-size:.58rem}.property-strategy-playbook-phase-header{border-bottom:2px solid #dce6ee;padding-bottom:12px}.property-strategy-playbook-page.is-phase{gap:14px}.property-strategy-playbook-phase-header>div{color:#2784a6;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:900;display:flex}.property-strategy-playbook-phase-header h1{color:#0a2540;letter-spacing:-.04em;margin:5px 0 4px;font-size:2.15rem;line-height:1}.property-strategy-playbook-phase-header p{color:#4a5568;margin:0;font-size:.7rem;line-height:1.4}.property-strategy-playbook-task-list{gap:5px;display:grid}.property-strategy-playbook-task-list>article{background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:8px 10px}.property-strategy-playbook-task-list>article.is-unassigned{background:#fffaf2;border-left:4px solid #d98218}.property-strategy-playbook-task-heading{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.property-strategy-playbook-task-heading>b{color:#167ba2;background:#e5f6fd;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.56rem;display:grid}.property-strategy-playbook-task-heading h2{color:#0a2540;margin:1px 0 0;font-size:.82rem;line-height:1.25}.property-strategy-playbook-task-heading p{color:#4a5568;margin:3px 0 0;font-size:.62rem;line-height:1.35}.property-strategy-playbook-task-heading>span{color:#8f5100;text-transform:uppercase;background:#fbe3c4;border-radius:999px;padding:3px 6px;font-size:.48rem;font-weight:900}.property-strategy-playbook-task-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 0 34px;display:grid}.property-strategy-playbook-task-list dl>div{border-left:2px solid #dce6ee;min-width:0;padding-left:7px}.property-strategy-playbook-task-list dt{color:#2784a6;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.property-strategy-playbook-task-list dd{color:#0a2540;margin:2px 0 0;font-size:.64rem;font-weight:800;line-height:1.25}.property-strategy-playbook-task-list dd small{color:#6b7884;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.54rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.property-strategy-playbook-task-close{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0 34px;display:grid}.property-strategy-playbook-task-close p{color:#4a5568;margin:0;font-size:.58rem;line-height:1.3}.property-strategy-playbook-task-close strong{color:#0a2540;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.51rem;display:block}.property-strategy-playbook-task-control{color:#7b5a22;margin:5px 0 0 34px;font-size:.54rem;font-weight:700;line-height:1.3}.property-strategy-playbook-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-strategy-playbook-reference-grid article{background:#f7f9fb;border:1px solid #dce6ee;border-radius:11px;padding:14px 16px}.property-strategy-playbook-reference-grid article:last-child{grid-column:1/-1}.property-strategy-playbook-reference-grid h2{color:#0a2540;margin:0;font-size:.76rem}.property-strategy-playbook-reference-grid p{color:#4a5568;white-space:pre-line;margin:6px 0 0;font-size:.56rem;line-height:1.42}.property-strategy-playbook-footer{border-top:1px solid #dce6ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:auto;padding-top:9px;display:grid}.property-strategy-playbook-footer small,.property-strategy-playbook-footer span,.property-strategy-playbook-footer strong{display:block}.property-strategy-playbook-footer strong{color:#0a2540;font-size:.54rem}.property-strategy-playbook-footer small,.property-strategy-playbook-footer span{color:#6b7884;margin-top:2px;font-size:.48rem;line-height:1.3}.property-strategy-campaign-sheet-cta{color:#fff;background:#0a2540;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:auto;padding:18px 20px;display:grid}.property-strategy-campaign-sheet-cta h2{color:#fff;margin:5px 0;font-size:1.25rem;line-height:1.15}.property-strategy-campaign-sheet-cta small{color:#ffffffb8;font-size:.59rem}.property-strategy-asset-qr{background:#fff;width:max-content;padding:2px;display:grid}.property-strategy-asset-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-strategy-asset-person{border:1px solid #e8edf2;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.property-strategy-asset-person-fallback,.property-strategy-asset-person>img{object-fit:cover;color:#fff;background:#0a2540;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.8rem;font-weight:800;display:grid}.property-strategy-asset-person div,.property-strategy-asset-person div>*{overflow-wrap:anywhere;min-width:0;display:block}.property-strategy-asset-person small{color:#2784a6;text-transform:uppercase;font-size:.52rem;font-weight:800}.property-strategy-asset-person strong{color:#0a2540;margin:2px 0;font-size:.72rem}.property-strategy-asset-person span{color:#4a5568;font-size:.54rem;line-height:1.35}.property-strategy-campaign-sheet>footer{color:#6b7884;border-top:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;font-size:.52rem;line-height:1.45;display:grid}.property-strategy-campaign-sheet>footer>div{min-width:0}.property-strategy-campaign-sheet>footer p{margin:2px 0}.property-strategy-campaign-sheet.is-temporary-buydown{gap:14px;height:1056px;min-height:1056px;padding:34px 42px 28px;overflow:hidden}.property-strategy-campaign-sheet.is-temporary-buydown>header h1{margin-bottom:8px;font-size:2.75rem}.property-strategy-campaign-sheet.is-temporary-buydown>header>p:last-child{font-size:.78rem;line-height:1.45}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer{gap:10px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-periods article{padding:16px 18px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-periods article>strong{font-size:2.7rem}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-periods article>b{margin-top:12px;font-size:1.8rem}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-facts>div,.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-next>div{padding:8px 10px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-flyer-note{padding:9px 12px;font-size:.62rem}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-pitia{padding:9px 11px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-pitia dl>div{padding:5px 7px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-buydown-explainer{flex:1;align-content:start}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-campaign-sheet-cta{padding:12px 16px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-campaign-sheet-cta h2{font-size:1.05rem}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-asset-person{grid-template-columns:44px minmax(0,1fr);padding:7px 9px}.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-asset-person-fallback,.property-strategy-campaign-sheet.is-temporary-buydown .property-strategy-asset-person>img{width:44px;height:44px}.property-strategy-campaign-sheet.is-temporary-buydown>footer{padding-top:6px;font-size:.43rem;line-height:1.34}.property-strategy-campaign-sheet.is-permanent-buydown{gap:11px;height:1056px;min-height:1056px;padding:28px 38px 20px;overflow:hidden}.property-strategy-campaign-sheet.is-permanent-buydown>header h1{margin-bottom:7px;font-size:2.35rem}.property-strategy-campaign-sheet.is-permanent-buydown>header>p:last-child{font-size:.72rem;line-height:1.45}.property-strategy-campaign-sheet.is-permanent-buydown .property-strategy-campaign-sheet-cta{padding:8px 13px}.property-strategy-campaign-sheet.is-permanent-buydown .property-strategy-asset-person{grid-template-columns:38px minmax(0,1fr);padding:5px 8px}.property-strategy-campaign-sheet.is-permanent-buydown .property-strategy-asset-person-fallback,.property-strategy-campaign-sheet.is-permanent-buydown .property-strategy-asset-person>img{width:38px;height:38px}.property-strategy-campaign-sheet.is-permanent-buydown>footer{padding-top:5px;font-size:.43rem;line-height:1.32}.property-strategy-campaign-sheet.is-cost-of-waiting{gap:8px;height:1056px;min-height:1056px;padding:24px 38px 17px;overflow:hidden}.property-strategy-campaign-sheet.is-cost-of-waiting>header h1{margin-bottom:5px;font-size:2.28rem}.property-strategy-campaign-sheet.is-cost-of-waiting>header>p:last-child{font-size:.72rem;line-height:1.45}.property-strategy-campaign-sheet.is-cost-of-waiting .property-strategy-campaign-sheet-cta{padding:6px 12px}.property-strategy-campaign-sheet.is-cost-of-waiting .property-strategy-asset-person{grid-template-columns:38px minmax(0,1fr);padding:5px 8px}.property-strategy-campaign-sheet.is-cost-of-waiting .property-strategy-asset-person-fallback,.property-strategy-campaign-sheet.is-cost-of-waiting .property-strategy-asset-person>img{width:38px;height:38px}.property-strategy-campaign-sheet.is-cost-of-waiting>footer{padding-top:5px;font-size:.43rem;line-height:1.32}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide){gap:10px;padding:28px 38px 20px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide)>header h1{font-size:2.42rem}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-buydown-flyer-periods article{padding:13px 16px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-buydown-flyer-periods article>strong{font-size:1.95rem}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-buydown-flyer-periods article>b{margin-top:7px;font-size:1.35rem}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-buydown-pitia{gap:5px;padding:7px 9px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-buydown-pitia dl>div{padding:4px 6px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-campaign-sheet-cta{padding:8px 13px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-asset-person{grid-template-columns:38px minmax(0,1fr);padding:5px 8px}.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-asset-person-fallback,.property-strategy-campaign-sheet.is-temporary-buydown:not(.is-agent-guide) .property-strategy-asset-person>img{width:38px;height:38px}.property-strategy-package-label{aspect-ratio:3/2;background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:.75fr 1.35fr .9fr;gap:18px;width:min(100%,864px);padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0a254021}.property-strategy-package-label:before{content:"";background:#5bcbf5;width:12px;position:absolute;inset:0 auto 0 0}.property-strategy-package-label-title{border-right:1px solid #e8edf2;grid-row:1/-1;align-self:stretch;padding:0 20px 138px 0}.property-strategy-package-label-title>span,.property-strategy-package-label-title>strong{color:#0a2540;letter-spacing:-.05em;font-size:2rem;font-weight:800;line-height:.92;display:block}.property-strategy-package-label-title>strong{color:#38b8e8}.property-strategy-package-label-title>small{color:#4a5568;margin-top:16px;font-size:.62rem;font-weight:700;line-height:1.4;display:block}.property-strategy-package-label-property h1{color:#0a2540;margin:6px 0;font-size:1.5rem;line-height:1.05}.property-strategy-package-label-property p,.property-strategy-package-label-story p{color:#4a5568;margin:4px 0;font-size:.7rem;line-height:1.45}.property-strategy-package-label-property>strong{color:#0a2540;font-size:1.35rem}.property-strategy-package-label-story{grid-column:2/4}.property-strategy-package-label-story p{color:#0a2540;text-transform:capitalize;font-weight:800}.property-strategy-package-label-story small{color:#4a5568;font-size:.62rem;line-height:1.45;display:block}.property-strategy-package-label-includes-heading{margin-top:12px}.property-strategy-package-label-story ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin:5px 0 0;padding:0;list-style:none;display:grid}.property-strategy-package-label-story li{color:#0a2540;font-size:.56rem;font-weight:750;line-height:1.35}.property-strategy-package-label-story li:before{color:#38b8e8;content:"✓ "}.property-strategy-package-label-story .property-strategy-package-label-marketing-additions{color:#4a5568;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.54rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.property-strategy-package-label-marketing-additions strong{color:#0a2540}.property-strategy-package-label-qr{text-align:left;justify-items:start;gap:8px;width:104px;display:grid;position:absolute;bottom:34px;left:34px}.property-strategy-package-label-qr>span{color:#4a5568;text-align:left;width:104px;font-size:.58rem;font-weight:700}.property-strategy-package-label-advisor{color:#4a5568;border-top:1px solid #e8edf2;grid-column:2/4;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;font-size:.62rem;display:grid}.property-strategy-package-label-advisor strong{color:#0a2540}.property-strategy-social-preview{aspect-ratio:1;color:#fff;background:#0a2540;flex-direction:column;width:min(100%,640px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #0a254029}.property-strategy-social-background,.property-strategy-social-overlay{width:100%;height:100%;position:absolute;inset:0}.property-strategy-social-background{object-fit:cover}.property-strategy-social-overlay{background:linear-gradient(#0416246b,#041624e0 72%,#041624fa)}.property-strategy-social-content{z-index:1;flex-direction:column;flex:1;min-height:100%;padding:clamp(1.5rem,5vw,2.7rem) clamp(1.5rem,5vw,2.7rem) clamp(5.5rem,12vw,6.6rem);display:flex;position:relative}.property-strategy-social-preview.is-story{aspect-ratio:9/16;width:min(100%,430px)}.property-strategy-social-preview h1{color:#fff;letter-spacing:-.055em;margin:16px 0;font-size:clamp(1.9rem,6.2vw,4.1rem);line-height:1}.property-strategy-social-preview p{color:#ffffffc7;max-width:520px;font-size:clamp(.9rem,2.3vw,1.25rem);line-height:1.35}.property-strategy-social-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.property-strategy-social-terms div{background:#04162459;border:1px solid #ffffff38;border-radius:8px;padding:9px 11px}.property-strategy-social-terms dt{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.48rem,1.4vw,.66rem);font-weight:800}.property-strategy-social-terms dd{color:#fff;margin:2px 0 0;font-size:clamp(.72rem,2.2vw,1.05rem);font-weight:850}.property-strategy-social-property{border-top:1px solid #fff3;gap:3px;margin-top:14px;padding-top:14px;display:grid}.property-strategy-social-content>footer{color:#5bcbf5;text-transform:uppercase;align-items:center;gap:16px;margin-top:12px;font-size:.78rem;font-weight:800;display:flex}.property-strategy-social-content>footer strong{color:#fff}.property-strategy-social-compliance{z-index:2;color:#ffffffe6;grid-template-columns:1fr auto;gap:2px 14px;font-size:clamp(.42rem,1.25vw,.62rem);line-height:1.25;display:grid;position:absolute;bottom:.8rem;left:1.25rem;right:1.25rem}.property-strategy-social-compliance small{color:#ffffffc2;grid-column:1/-1}.property-strategy-social-ehl{grid-column:1/-1;margin-top:2px}.property-strategy-social-caption{background:#fff;border:1px solid #dce7ed;border-radius:16px;gap:14px;width:min(100%,760px);margin:24px auto;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 18px 55px #0a254014}.property-strategy-social-caption h2{color:#0a2540;margin:4px 0 0}.property-strategy-social-caption p{color:#34495e;white-space:pre-wrap;margin:0;line-height:1.55}.property-strategy-social-caption button{justify-self:start}.property-strategy-copy-preview,.property-strategy-qr-preview{background:#fff;border-radius:16px;width:min(100%,760px);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 18px 55px #0a254021}.property-strategy-copy-preview h1{color:#0a2540;letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.property-strategy-copy-preview a,.property-strategy-copy-preview p{color:#4a5568;line-height:1.7}.property-strategy-copy-preview section{border-top:1px solid #e8edf2;margin-top:24px;padding-top:20px}.property-strategy-copy-preview section h2{color:#0a2540;font-size:1rem}.property-strategy-qr-preview{text-align:center;justify-items:center;gap:16px;display:grid}.property-strategy-qr-preview code{overflow-wrap:anywhere;max-width:100%}@media print{.property-strategy-asset-preview-document,.property-strategy-generated-asset-page{background:#fff;padding:0}.property-strategy-five-by-seven-toolbar{display:none}.property-strategy-campaign-sheet-pages{width:8.5in;display:block}.property-strategy-campaign-sheet,.property-strategy-package-label,.property-strategy-playbook-page,.property-strategy-social-preview{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.property-strategy-campaign-sheet{break-after:page;width:8.5in;height:11in;min-height:11in;max-height:11in;overflow:hidden}.property-strategy-campaign-sheet:last-child{break-after:auto}.property-strategy-playbook-pages{width:8.5in;display:block}.property-strategy-playbook-page{page:property-strategy-playbook-letter;break-after:page;width:8.5in;height:11in;min-height:11in;max-height:11in;overflow:hidden}.property-strategy-playbook-page:last-child{break-after:auto}.property-strategy-package-label{width:6in;height:4in}}.property-strategy-analysis-assumptions{background:#f5fbfe;border:1px solid #5bcbf580;border-radius:16px;gap:16px;margin:22px 0;padding:20px;display:grid}.property-strategy-analysis-assumptions h3,.property-strategy-analysis-assumptions p{margin:0}.property-strategy-analysis-assumptions h3{color:var(--ps-navy);font-size:1.25rem}.property-strategy-analysis-assumptions p{color:#40566a;max-width:760px;font-size:.82rem;line-height:1.6}.property-strategy-analysis-assumptions dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.property-strategy-analysis-assumptions dl div{background:#fff;border:1px solid #0a254017;border-radius:10px;gap:4px;padding:12px;display:grid}.property-strategy-analysis-assumptions dt{color:#607487;font-size:.68rem;font-weight:700}.property-strategy-analysis-assumptions dd{color:var(--ps-navy);margin:0;font-size:1rem;font-weight:850}.property-strategy-number-diff{background:#f3fbfe;border:1px solid #087fa759;border-radius:14px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.property-strategy-number-diff>div{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(180px,1fr));gap:.75rem;display:grid}@media (max-width:980px){.property-strategy-preview-comparison{grid-template-columns:1fr}.property-strategy-buyer-flyer-preview{min-height:720px;position:static}.property-strategy-editor-grid,.property-strategy-execution-plan,.property-strategy-public-hero,.property-strategy-status-team{grid-template-columns:1fr}.property-strategy-status-hero{grid-template-columns:minmax(120px,.25fr) minmax(0,.75fr)}.property-strategy-live-preview{position:static}.property-strategy-analysis-assumptions dl,.property-strategy-batch-grid,.property-strategy-library-grid,.property-strategy-scenario-editor-grid,.property-strategy-scenario-grid{grid-template-columns:1fr 1fr}.property-strategy-hero-mark,.property-strategy-property-image{min-height:260px;max-height:390px}.property-strategy-inventory-list>article{grid-template-columns:1fr 1fr}.property-strategy-inventory-list>article>img{grid-column:1/-1}}@media (max-width:640px){.property-strategy-status-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-block:4rem}.property-strategy-status-mark{text-align:left;font-size:10rem;line-height:.45}.property-strategy-status-hero h1{font-size:clamp(2.65rem,14vw,4.25rem)}.property-strategy-status-team{width:min(100% - 2rem,1120px)}.property-strategy-status-contact-card{grid-template-columns:76px minmax(0,1fr);gap:.9rem;padding:1rem}.property-strategy-status-contact-photo{width:76px;height:76px;font-size:1.1rem}.property-strategy-status-contact-links{grid-column:1/-1}.property-strategy-status-contact-links a{justify-content:center;width:100%}.property-strategy-preview-workspace>header{flex-direction:column}.property-strategy-number-diff>div{grid-template-columns:1fr}.property-strategy-editor-header,.property-strategy-inventory>header,.property-strategy-section-heading,.property-strategy-source-handoff>header,.property-strategy-source-summary>header{flex-direction:column}.property-strategy-status-stack{justify-items:start}.property-strategy-analysis-assumptions dl,.property-strategy-asset-picker,.property-strategy-batch-grid,.property-strategy-campaign-sign-grid,.property-strategy-check-grid,.property-strategy-choice-row,.property-strategy-form-grid,.property-strategy-give-ask-grid,.property-strategy-history-grid,.property-strategy-incentive-editor,.property-strategy-incentive-overview,.property-strategy-inventory-list>article,.property-strategy-lead-card form,.property-strategy-library-grid,.property-strategy-metric-grid,.property-strategy-public-footer,.property-strategy-rider-gallery,.property-strategy-scenario-editor-grid,.property-strategy-scenario-fields,.property-strategy-scenario-grid,.property-strategy-sign-workflow,.property-strategy-source-steps,.property-strategy-source-summary dl{grid-template-columns:1fr}.property-strategy-scenario-fields .span-two{grid-column:auto}.property-strategy-add-scenario{flex-direction:column;align-items:flex-start}.property-strategy-incentive-overview .property-strategy-buyer-pool-story{grid-column:auto}.property-strategy-buyer-pool-range{grid-template-columns:1fr}.property-strategy-buyer-pool-range>span[aria-hidden]{transform:rotate(90deg)}.property-strategy-public-hero-copy{padding:3rem 1rem 5rem}.property-strategy-public-hero h1{font-size:clamp(2.65rem,14vw,4.25rem)}.property-strategy-public-section{grid-template-columns:1fr}.property-strategy-address-card{margin-top:-28px}.property-strategy-lead-card h2,.property-strategy-public-cta h2,.property-strategy-public-section h2{font-size:2.25rem}}@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}