@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@800&display=swap";@import "https://fonts.googleapis.com/css2?family=Allura&family=Caveat:wght@600&family=Dancing+Script:wght@600&family=Great+Vibes&family=Sacramento&display=swap";:root{--hh-fade:linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%);--ink:#1e2b45;--muted:#5b6b85;--violet:#7c3aed;--violet-deep:#6d28d9;--blue:#2563eb;--cyan:#06b6d4;--money:#00a05c;--white:#fff;--off-white:#f8fafd;--gray:#666;--border:#e3e9f4;--radius:10px;--radius-lg:14px;--brand-gradient:linear-gradient(135deg, var(--violet) 0%, var(--blue) 55%, var(--cyan) 100%)}*{box-sizing:border-box}body{background:var(--white);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{color:var(--violet-deep)}.cp a:hover:not(.cp-cta):not(.hh-join-cta):not(.cp-purchase-btn):not(.cp-share-btn),.dash a:hover:not(.add-lead-btn):not(.invite-blast-btn):not(.dialer-call):not(.la-open-btn){color:#7c3aed;background:#7c3aed12;border-radius:6px;box-shadow:inset 0 1px #ffffffd9,0 2px 6px #7c3aed47}input,select,button{font-family:inherit}.page{background:var(--white);flex-direction:column;min-height:100vh;display:flex}.nav{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 40px;display:flex}.nav-brand{color:inherit;align-items:center;gap:8px;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--muted);font-size:13px;font-weight:500}.nav-links a.accent{color:var(--violet-deep);font-weight:600}.logo-badge{background:var(--brand-gradient);width:28px;height:28px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.brand-name{color:var(--ink);font-size:18px;font-weight:600}.btn{cursor:pointer;border-radius:999px;padding:14px 32px;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-gradient);color:var(--white);border:none;box-shadow:0 8px 22px #2563eb59}.btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-secondary{color:#33415e;background:#eef3fb;border:1px solid #d6e0f0;box-shadow:inset 0 1px #ffffffd9}.btn-block{width:100%;padding:12px;font-size:14px}.split{flex:1;grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.split-form{flex-direction:column;justify-content:center;padding:60px 40px;display:flex}.split-form-inner{width:100%;max-width:400px}.split-form h2{color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700}.split-form .sub{color:var(--muted);margin:0 0 40px;font-size:14px}.form-stack{flex-direction:column;gap:20px;display:flex}.field label{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input,.field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;padding:10px 12px;font-size:14px}.field input:focus,.field select:focus{outline:2px solid var(--violet);outline-offset:0;border-color:var(--violet)}.fine-print{color:var(--muted);text-align:center;margin:0;font-size:11px}.form-error{color:#b3261e;text-align:center;margin:0;font-size:13px}.kv-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.footer{background:var(--white);border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:40px;font-size:12px}.nav-menu-wrap{position:relative}.nav-menu-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:40px;height:40px;color:var(--violet-deep);cursor:pointer;font-size:18px;font-weight:700;transition:background .15s}.nav-menu-btn:hover{background:#7c3aed14}.nav-menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:100;flex-direction:column;gap:2px;min-width:230px;padding:6px;animation:.2s ease-out nav-menu-in;display:flex;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #2563eb2e}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-menu-item{border-radius:var(--radius);letter-spacing:.3px;color:var(--ink);padding:11px 16px;font-size:14px;font-weight:600;display:block}.nav-menu-item:hover{color:var(--violet-deep);background:#7c3aed14}.nav-menu-item.current{color:var(--violet-deep);background:#7c3aed1a}.trap-field{opacity:0;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}.bea-mark{vertical-align:middle;margin-right:4px;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--tw-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-50:oklch(97.1% .013 17.38);--tw-color-red-700:oklch(50.5% .213 27.518);--tw-color-blue-50:oklch(97% .014 254.604);--tw-color-blue-100:oklch(93.2% .032 255.585);--tw-color-violet-50:oklch(96.9% .016 293.756);--tw-color-slate-50:oklch(98.4% .003 247.858);--tw-color-slate-100:oklch(96.8% .007 247.896);--tw-color-slate-200:oklch(92.9% .013 255.508);--tw-color-slate-300:oklch(86.9% .022 252.894);--tw-color-slate-500:oklch(55.4% .046 257.417);--tw-color-slate-600:oklch(44.6% .043 257.281);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-lg:32rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-container-3xl:48rem;--tw-container-5xl:64rem;--tw-container-6xl:72rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-font-weight-normal:400;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-font-weight-extrabold:800;--tw-font-weight-black:900;--tw-tracking-normal:0em;--tw-tracking-wide:.025em;--tw-tracking-wider:.05em;--tw-leading-tight:1.25;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-radius-3xl:1.5rem;--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--tw-default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--tw-default-font-feature-settings,normal);font-variation-settings:var(--tw-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--tw-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--tw-default-mono-font-feature-settings,normal);font-variation-settings:var(--tw-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:sticky{position:sticky}.tw\:inset-0{inset:0}.tw\:inset-x-0{inset-inline:0}.tw\:top-0{top:0}.tw\:top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.tw\:left-0{left:0}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-\[1000\]{z-index:1000}.tw\:col-start-2{grid-column-start:2}.tw\:m-0{margin:0}.tw\:mx-auto{margin-inline:auto}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:my-3{margin-block:calc(var(--tw-spacing) * 3)}.tw\:my-4{margin-block:calc(var(--tw-spacing) * 4)}.tw\:my-8{margin-block:calc(var(--tw-spacing) * 8)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-auto{margin-top:auto}.tw\:mr-1{margin-right:var(--tw-spacing)}.tw\:mr-3{margin-right:calc(var(--tw-spacing) * 3)}.tw\:mb-0{margin-bottom:0}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:ml-auto{margin-left:auto}.tw\:box-border{box-sizing:border-box}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-\[22px\]{height:22px}.tw\:max-h-20{max-height:calc(var(--tw-spacing) * 20)}.tw\:w-\[22px\]{width:22px}.tw\:w-auto{width:auto}.tw\:w-full{width:100%}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)}.tw\:max-w-5xl{max-width:var(--tw-container-5xl)}.tw\:max-w-6xl{max-width:var(--tw-container-6xl)}.tw\:max-w-40{max-width:calc(var(--tw-spacing) * 40)}.tw\:max-w-\[13rem\]{max-width:13rem}.tw\:max-w-\[280px\]{max-width:280px}.tw\:max-w-full{max-width:100%}.tw\:max-w-lg{max-width:var(--tw-container-lg)}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:min-w-0{min-width:0}.tw\:min-w-\[8rem\]{min-width:8rem}.tw\:flex-1{flex:1}.tw\:basis-full{flex-basis:100%}.tw\:border-collapse{border-collapse:collapse}.tw\:cursor-pointer{cursor:pointer}.tw\:resize-y{resize:vertical}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-px{gap:1px}:where(.tw\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--tw-spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--tw-spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.tw\:gap-x-2{column-gap:calc(var(--tw-spacing) * 2)}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-3xl{border-radius:var(--tw-radius-3xl)}.tw\:rounded-\[10px\]{border-radius:10px}.tw\:rounded-full{border-radius:2147483647px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-\[\#7fdcee\]{border-color:#7fdcee}.tw\:border-\[\#2563eb\]{border-color:#2563eb}.tw\:border-\[\#14204f\]{border-color:#14204f}.tw\:border-\[\#c9d6ea\]{border-color:#c9d6ea}.tw\:border-\[\#cbd5e1\]{border-color:#cbd5e1}.tw\:border-\[\#dbe4f3\]{border-color:#dbe4f3}.tw\:border-\[\#eef2f9\]{border-color:#eef2f9}.tw\:border-slate-100{border-color:var(--tw-color-slate-100)}.tw\:border-slate-200{border-color:var(--tw-color-slate-200)}.tw\:border-slate-300{border-color:var(--tw-color-slate-300)}.tw\:\!bg-\[\#14204f\]{background-color:#14204f!important}.tw\:\!bg-\[\#f4f7fd\]{background-color:#f4f7fd!important}.tw\:\!bg-inherit{background-color:inherit!important}.tw\:bg-\[\#14204f80\]{background-color:#14204f80}.tw\:bg-\[\#14204f\]{background-color:#14204f}.tw\:bg-\[\#dcfce7\]{background-color:#dcfce7}.tw\:bg-\[\#eef2ff\]{background-color:#eef2ff}.tw\:bg-\[\#f0fdf6\]{background-color:#f0fdf6}.tw\:bg-\[\#f1f5ff\]{background-color:#f1f5ff}.tw\:bg-\[\#f4f7fd\]{background-color:#f4f7fd}.tw\:bg-\[\#f8faff\]{background-color:#f8faff}.tw\:bg-blue-50{background-color:var(--tw-color-blue-50)}.tw\:bg-red-50{background-color:var(--tw-color-red-50)}.tw\:bg-slate-50{background-color:var(--tw-color-slate-50)}.tw\:bg-transparent{background-color:#0000}.tw\:bg-violet-50{background-color:var(--tw-color-violet-50)}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:object-contain{object-fit:contain}.tw\:p-0{padding:0}.tw\:p-1{padding:var(--tw-spacing)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-2\.5{padding:calc(var(--tw-spacing) * 2.5)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)}.tw\:pb-1{padding-bottom:var(--tw-spacing)}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--tw-text-3xl);line-height:var(--tw-leading,var(--tw-text-3xl--line-height))}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[13px\]{font-size:13px}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-black{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-extrabold{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tw\:tracking-normal{--tw-tracking:var(--tw-tracking-normal);letter-spacing:var(--tw-tracking-normal)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:tracking-wider{--tw-tracking:var(--tw-tracking-wider);letter-spacing:var(--tw-tracking-wider)}.tw\:break-words{overflow-wrap:break-word}.tw\:break-all{word-break:break-all}.tw\:whitespace-normal{white-space:normal}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:\!text-white{color:var(--tw-color-white)!important}.tw\:text-\[\#0e7490\]{color:#0e7490}.tw\:text-\[\#00a05c\]{color:#00a05c}.tw\:text-\[\#00c26e\]{color:#00c26e}.tw\:text-\[\#1e2b45\]{color:#1e2b45}.tw\:text-\[\#4c1d95\]{color:#4c1d95}.tw\:text-\[\#6d28d9\]{color:#6d28d9}.tw\:text-\[\#2563eb\]{color:#2563eb}.tw\:text-\[\#14204f\]{color:#14204f}.tw\:text-\[\#15803d\]{color:#15803d}.tw\:text-\[\#19365f\]{color:#19365f}.tw\:text-\[\#45698f\]{color:#45698f}.tw\:text-\[\#64748b\]{color:#64748b}.tw\:text-\[\#166534\]{color:#166534}.tw\:text-\[\#b42318\]{color:#b42318}.tw\:text-\[\#ff2d92\]{color:#ff2d92}.tw\:text-blue-100{color:var(--tw-color-blue-100)}.tw\:text-red-700{color:var(--tw-color-red-700)}.tw\:text-slate-500{color:var(--tw-color-slate-500)}.tw\:text-slate-600{color:var(--tw-color-slate-600)}.tw\:text-white{color:var(--tw-color-white)}.tw\:normal-case{text-transform:none}.tw\:uppercase{text-transform:uppercase}.tw\:not-italic{font-style:normal}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:line-through{text-decoration-line:line-through}.tw\:underline{text-decoration-line:underline}.tw\:decoration-black{-webkit-text-decoration-color:var(--tw-color-black);-webkit-text-decoration-color:var(--tw-color-black);-webkit-text-decoration-color:var(--tw-color-black);text-decoration-color:var(--tw-color-black)}.tw\:decoration-2{text-decoration-thickness:2px}.tw\:opacity-70{opacity:.7}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-1{--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)}.tw\:ring-\[\#14204f\]{--tw-ring-color:#14204f}@media (hover:hover){.tw\:hover\:bg-\[\#f1f5ff\]:hover{background-color:#f1f5ff}}.tw\:focus\:bg-\[\#f1f5ff\]:focus{background-color:#f1f5ff}.tw\:disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.tw\:sm\:col-span-2{grid-column:span 2/span 2}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:p-6{padding:calc(var(--tw-spacing) * 6)}}@media (width>=64rem){.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.tw\:print\:table-row{display:table-row}.tw\:print\:max-w-\[11rem\]{max-width:11rem}.tw\:print\:min-w-0{min-width:0}.tw\:print\:break-before-page{break-before:page}.tw\:print\:px-1{padding-inline:var(--tw-spacing)}.tw\:print\:py-px{padding-block:1px}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.cc-pill{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #2563eb2e}.cc-pill-live{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none}.cc-pill-ring{animation:.9s ease-in-out infinite cc-ring}@keyframes cc-ring{0%,to{transform:translateY(0);box-shadow:0 12px 30px #2563eb2e}50%{transform:translateY(-3px);box-shadow:0 16px 40px #7c3aed73}}.cc-pill-badge{color:#fff;text-align:center;background:#00a05c;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;display:inline-block}.cc-box{z-index:150;background:#fff;border:1px solid #2563eb33;border-radius:14px;width:340px;max-width:calc(100vw - 36px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 44px #2563eb33}.cc-box-head{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.cc-box-btns button{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:6px;width:26px;height:22px;font-weight:800}.cc-box-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cc-muted{color:#8a97ad;margin:0;font-size:12.5px}.cc-open-dialer{color:#2563eb;font-size:12.5px;font-weight:700;text-decoration:none}.cc-incoming{z-index:8;background:#faf7ff;border:2px solid #7c3aed;border-radius:12px;padding:10px 12px;animation:1.2s ease-in-out infinite cc-pulse;position:sticky;top:0;box-shadow:0 8px 22px #7c3aed40}.cc-incoming .cc-answer{padding:10px 18px;font-size:15px}@keyframes cc-pulse{0%,to{box-shadow:0 0 #7c3aed40}50%{box-shadow:0 0 0 6px #7c3aed14}}.cc-incoming-name{color:#1e2b45;margin:0;font-size:18px;font-weight:800}.cc-incoming-num{color:#5b6b85;margin:2px 0 8px;font-size:12px}.cc-banner-btns{flex-wrap:wrap;gap:8px;display:flex}.cc-answer{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.cc-decline{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.cc-row{color:#1e2b45;background:#f3f7ff;border:1px solid #2563eb2e;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cc-row.cc-held{color:#5b6b85;background:#f8faff}.cc-row.cc-ringing{border-style:dashed}.cc-name{flex:1}.cc-name b{color:#1e2b45}.cc-row button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.cc-row .cc-hang{color:#b3261e;border-color:#b3261e59}.cc-dock{z-index:150;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:18px;right:18px}.cc-dock .cc-box{position:static}.cc-box-btns{gap:4px;display:flex}.cc-box-btns button.on{color:#6d28d9;background:#fff}.cc-keypad{flex-direction:column;align-items:center;padding:4px 0 6px;display:flex}.cc-number{color:#1e2b45;min-height:32px;margin:2px 0 8px;font-size:22px;font-weight:600}.cc-keys{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.cc-key{cursor:pointer;background:#f3f7ff;border:1px solid #2563eb29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:56px;display:flex}.cc-key b{color:#1e2b45;font-size:20px;font-weight:600;line-height:1}.cc-key small{letter-spacing:.14em;color:#8a97ad;margin-top:2px;font-size:8.5px}.cc-keys-foot{grid-template-columns:64px 64px 64px;place-items:center;gap:8px;margin-top:8px;display:grid}.cc-call-btn{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;width:56px;height:56px;font-size:22px}.cc-call-btn:disabled{opacity:.45;cursor:default}.cc-back{color:#5b6b85;cursor:pointer;background:0 0;border:none;font-size:20px}.cc-back:disabled{opacity:.3}.cc-texts{background:#fff;border:1px solid #2563eb33;border-radius:14px;width:340px;overflow:hidden;box-shadow:0 18px 44px #2563eb33}.cc-texts-head{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.cc-texts-head button{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:6px;width:26px;height:22px;font-weight:800}.cc-texts-search{padding:8px 10px 0;position:relative}.cc-texts-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:9px;padding:7px 10px;font-size:13px}.cc-suggest{z-index:5;background:#fff;border:1px solid #2563eb33;border-radius:10px;position:absolute;top:42px;left:10px;right:10px;overflow:hidden;box-shadow:0 12px 30px #2563eb2e}.cc-suggest button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:7px 10px;display:flex}.cc-suggest button:hover{background:#f3f7ff}.cc-suggest b{color:#1e2b45;font-size:13px}.cc-suggest span{color:#8a97ad;font-size:11.5px}.cc-texts-back{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:700}.cc-texts-empty{padding:12px}.cc-texts-pill{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;box-shadow:0 12px 30px #2563eb24}.cc-pill-wrap{display:inline-block;position:relative}.cc-ring-card{background:#fff;border:1px solid #7c3aed66;border-radius:14px;width:300px;padding:12px 14px;animation:1.2s ease-in-out infinite cc-pulse;position:absolute;bottom:52px;right:0;box-shadow:0 18px 44px #7c3aed40}.cc-newlead{background:#f8faff;border:1px dashed #2563eb4d;border-radius:12px;gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.cc-newlead-who{color:#1e2b45;margin:0;font-size:13px;font-weight:800}.cc-newlead .cc-muted{margin:0;font-size:12px}.cc-who{gap:6px;display:grid}.cc-who-row{background:#fff;border:1px solid #2563eb24;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cc-who-row b{color:#1e2b45;flex:1;font-size:13px}.cc-who-row small{color:#8a97ad;font-size:11.5px}.cc-who-link{color:#2563eb;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.cc-who-search{font:inherit;border:1px solid #2563eb38;border-radius:9px;padding:7px 9px;font-size:13px}.cc-who-notthem{font:inherit;color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.cc-ring-float{z-index:100000;color:#fff;background:#1e2b6a;border:2px solid #06b6d4;border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 18px;animation:1.1s ease-in-out infinite cc-float-pulse;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #1e2b6a73}.cc-ring-icon{font-size:26px;animation:.9s ease-in-out infinite cc-ring}.cc-ring-text{gap:2px;min-width:0;display:grid}.cc-ring-text b{font-size:17px}.cc-ring-text small{color:#c7d2fe;font-size:12px}.cc-ring-float .cc-answer{color:#fff;white-space:nowrap;background:#00a05c;border:0;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:800}.cc-ring-float .cc-decline{color:#fff;white-space:nowrap;background:0 0;border:1px solid #c7d2fe;border-radius:999px;padding:9px 14px;font-weight:700}@keyframes cc-float-pulse{0%,to{box-shadow:0 18px 40px #1e2b6a73}50%{box-shadow:0 18px 46px #06b6d4b3}}@media (width<=700px){.cc-ring-float{flex-wrap:wrap;padding:10px 12px;top:8px}}.cc-pill-parked{border-color:#6d28d9}.cc-pill-parked b{color:#6d28d9}.cc-text-toast{z-index:9999;color:#fff;background:#1e2b6a;border-left:4px solid #06b6d4;border-radius:12px;gap:2px;max-width:320px;padding:10px 14px;font-size:12.5px;display:grid;position:fixed;bottom:84px;right:18px;box-shadow:0 14px 30px #1e2b6a59}.cc-text-toast b{font-size:13px}.cc-text-toast span{color:#c7d2fe}.fw-window{z-index:110;background:#fff;border:1px solid #2563eb33;border-radius:14px;flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #2563eb2e}.fw-head{color:#fff;cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#7c3aed,#2563eb);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.fw-controls{gap:6px;display:flex}.fw-controls button{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;width:26px;height:22px;font-size:13px}.fw-body{padding:6px 14px 14px;overflow:auto}.fw-bare>.fw-body,.fw-inline>.fw-body{padding:0}.fw-inline{box-shadow:none;border:0;border-radius:0;overflow:visible}.fw-body .calc-title{margin:8px 0 0;font-size:18px}.fw-body .calc-sub{margin:2px 0 10px}.fw-pill{z-index:110;color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px #2563eb4d}.fw-resizable{resize:both;min-width:320px;min-height:200px;overflow:hidden}.fw-resizable .fw-body{flex:1;min-height:0}.fw-max{border-radius:12px;max-height:none}.dk{color:#1e2b45;padding:10px 12px 12px;font-size:13px}.dk-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex;position:relative}.dk-head b{font-size:16px}.dk-status{color:#5b6b85;font-size:12.5px}.dk-status.live{color:#00a05c;font-weight:700}.dk-status.ended{color:#b3261e;font-weight:700}.dk-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.dk-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:9px;padding:8px 10px;font-size:13.5px}.dk-suggest{z-index:5;background:#fff;border:1px solid #2563eb33;border-radius:10px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #2563eb2e}.dk-suggest button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:7px 10px;display:flex}.dk-suggest button:hover{background:#f3f7ff}.dk-suggest b{font-size:13px}.dk-suggest span{color:#8a97ad;font-size:11.5px}.dk-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dk-main{margin-bottom:8px}.dk-btn,.dk-chip{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.dk-chip{color:#33415e;background:#faf7ff;border-color:#7c3aed4d;font-weight:600}.dk-chip.on,.dk-btn.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.dk-chip.on.ask{background:#00a05c;border-color:#00a05c}.dk-call{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.dk-call:disabled{opacity:.5;cursor:default}.dk-hang{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #b3261e59;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.dk-room{background:#f3f7ff;border:1px dashed #2563eb40;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:12.5px;display:flex}.dk-room-held{color:#5b6b85}.dk-room-btns{gap:6px;display:flex}.dk-room-btns button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.dk-room-btns .dk-hang{padding:4px 9px}.dk-fold{border:1px solid #2563eb24;border-radius:10px;margin-bottom:6px;overflow:hidden}.dk-fold.open{border-color:#7c3aed4d}.dk-fold-head{color:#1e2b45;cursor:pointer;background:#f8faff;border:none;justify-content:space-between;width:100%;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.dk-caret{color:#8a97ad;font-weight:800}.dk-fold-body{padding:8px 10px 10px}.dk-label{letter-spacing:.06em;text-transform:uppercase;color:#8a97ad;margin:6px 0 4px;font-size:10.5px;font-weight:800}.dk-note{box-sizing:border-box;width:100%;min-height:56px;font:inherit;border:1px solid #2563eb38;border-radius:9px;margin-top:4px;padding:7px 9px;font-size:13px}.dk-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.dk-grid input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:13px}.dk-muted{color:#8a97ad;margin:2px 0 4px;font-size:12px}.dk-line{color:#33415e;margin:0 0 3px;font-size:12.5px}.dk-win{color:#00a05c;margin:4px 0;font-size:12.5px;font-weight:700}.dk-buzz{color:#6d28d9;cursor:pointer;background:#faf7ff;border:1px dashed #7c3aed73;border-radius:9px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:block}.dk-coach{max-height:300px;overflow-y:auto}.dk-selects{margin-bottom:6px}.dk-select{min-width:0;font:inherit;color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:9px;flex:140px;padding:7px 9px;font-size:12.5px;font-weight:700}.dk-script{background:#f8faff;border:1px solid #2563eb1f;border-radius:9px;max-height:170px;margin-bottom:6px;padding:6px 10px;overflow-y:auto}.dk-script p{color:#33415e;margin:0 0 4px;font-size:12.5px}.dk-script b{color:#6d28d9;margin-right:4px}.dk-keypad{flex-direction:column;align-items:center;padding:4px 0 8px;display:flex}.dk-number{min-height:30px;margin:2px 0 6px;font-size:20px;font-weight:600}.dk-keys{grid-template-columns:repeat(3,62px);gap:8px;display:grid}.dk-key{cursor:pointer;background:#f3f7ff;border:1px solid #2563eb29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:50px;display:flex}.dk-key b{font-size:18px;font-weight:600;line-height:1}.dk-key small{letter-spacing:.14em;color:#8a97ad;margin-top:2px;font-size:8px}.dk-keys-foot{grid-template-columns:62px 62px 62px;place-items:center;gap:8px;margin-top:8px;display:grid}.dk-call-round{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;width:50px;height:50px;font-size:20px}.dk-call-round:disabled{opacity:.45;cursor:default}.dk-back{color:#5b6b85;cursor:pointer;background:0 0;border:none;font-size:20px}.dk-back:disabled{opacity:.3}.dk-foot{justify-content:space-between;margin:4px 0 0}.dk-recent-call{cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:5px 9px}.dk-recent-card .pdx-section-head{padding:8px 12px}.dk-recent-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dk-recent-tools .dk-btn{padding:4px 10px;font-size:11.5px}.dk-recent-rows{display:grid}.dk-recent-empty{margin:0;padding:10px 12px}.dk-recent-line{border-top:1px solid #edf2fa;grid-template-columns:22px 1fr auto auto auto;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:grid}.dk-recent-ic{color:#fff;background:#6d28d9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.dk-recent-ic.in{background:#2563eb}.dk-recent-ic.miss{background:#b91c1c}.dk-recent-line b{color:#1e2b6a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-recent-line b em{color:#7a8aa6;margin-left:6px;font-style:normal;font-weight:500}.dk-recent-when{color:#7a8aa6;white-space:nowrap;font-size:11.5px}.dk-recent-open{color:#24539e;cursor:pointer;background:0 0;border:0;padding:0;font:700 11.5px inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dk-recent-log{grid-column:1/-1;padding:4px 0 2px 30px}.dk-recent-foot{background:#f8faff;border-top:1px solid #edf2fa;gap:6px;margin:0;padding:8px 12px}.dk-recent-foot i{margin-right:auto;font-size:11px;font-style:normal}.dk-has-gear{padding-bottom:44px;position:relative}.dk-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.dk-slot{min-width:0;position:relative}.dk-recent-card.open{z-index:9;border:2px solid #06b6d4;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 44px #1e2b6a52}@media (width<=900px){.dk-bottom{grid-template-columns:1fr}}.pdx-compact{width:548px;max-width:100%;padding:0}.pdx-chead{color:#fff;cursor:grab;background:#1e2b6a;border-radius:12px 12px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:grid}.pdx-ctitle{font-size:13px}.pdx-cnum{text-align:center;color:#c7d2fe;white-space:nowrap;font-size:12px;font-weight:700}.pdx-cnext{color:#c7d2fe;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pdx-cnext b{color:#fff}.pdx-cstep{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font:900 16px inherit;display:grid}.pdx-cbody{gap:10px;padding:12px 14px;display:grid}.pdx-cwho{align-items:center;gap:12px;display:flex}.pdx-cdot{background:#7a8aa6;border-radius:50%;flex:none;width:12px;height:12px}.pdx-cdot.live{background:#00a05c;animation:1.4s infinite pdx-cpulse;box-shadow:0 0 0 4px #00a05c2e}.pdx-cdot.held{box-shadow:none;background:#7a8aa6;animation:none}@keyframes pdx-cpulse{50%{box-shadow:0 0 0 7px #00a05c14}}.pdx-cwho b{color:#1e2b6a;font-size:16px}.pdx-cwho small{color:#45698f;font-size:11.5px;display:block}.pdx-ctimer{color:#1e2b6a;margin-left:auto;font:800 20px ui-monospace,SFMono-Regular,Menlo,monospace}.pdx-cctl{align-items:center;gap:8px;display:flex}.pdx-cctl button{color:#24539e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:9px 14px;font:800 12.5px inherit}.pdx-cctl button.on{color:#fff;background:#1e2b6a;border-color:#1e2b6a}.pdx-cctl button:disabled{opacity:.55;cursor:default}.pdx-cctl .pdx-cend{color:#fff;background:#b91c1c;border-color:#b91c1c;margin-left:auto}.pdx-cctl .pdx-cend.idle{color:#6b7280;background:#e5e7eb;border-color:#e5e7eb}.pdx-ckeypad{max-width:260px}.pdx-cstrip{color:#45698f;border-top:1px solid #edf2fa;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;font-size:11.5px;display:flex}.pdx-cstrip i{align-items:center;gap:6px;font-style:normal;display:inline-flex}.pdx-cstrip i.live{color:#0e7490;font-weight:700}.pdx-cstrip i.live:before{content:"";background:#06b6d4;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pdx-cpulse;display:inline-block}.pdx-ctexts{border-top:1px solid #edf2fa;padding-top:8px}.pdx-waiting{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.pdx-waiting small{color:#55708f;letter-spacing:.08em;margin-right:4px;font-size:9px;font-weight:900}.pdx-waiting button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:4px 10px;font:700 11px system-ui,sans-serif}.pdx-waiting button.back{color:#0e7490;background:#ecfeff;border-color:#06b6d4}.dk-outcome{color:#1e2b6a;margin:0 0 6px;font-size:12.5px;font-weight:700}.dk-member{background:#eef4ff;border-left:3px solid #2563eb;border-radius:10px;margin-top:8px;padding:9px 11px}.dk-member b{color:#14204f;font-size:13px;display:block}.dk-member small{color:#45698f;margin:2px 0 6px;font-size:12px;display:block}.dk-member p{color:#14204f;margin:0;font-size:12.5px}.dk-go{color:#fff;background:var(--hh-fade);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.pdx-agents-count{color:#fff;background:#ff2d92;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-grid}.pdx-agents{color:#14204f;text-align:left;background:#f7faff;border:1px solid #2563eb;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.pdx-agents-head{display:grid}.pdx-agents-head b{font-size:14.5px}.pdx-agents-head small,.pdx-agents-fine{color:#5b6b85;font-size:12px}.pdx-agents-fine{margin:0}.pdx-agent{background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pdx-agent-who{gap:1px;min-width:0;display:grid}.pdx-agent-who small{letter-spacing:.06em;text-transform:uppercase;color:#8593ab;font-size:10.5px;font-weight:800}.pdx-agent-who b{font-size:14.5px}.pdx-agent-who i{color:#5b6b85;font-size:12.5px;font-style:normal}.pdx-agent-last{color:#8593ab!important}.pdx-agent-call{color:#fff;font:inherit;cursor:pointer;background:#00a05c;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:800}.pdx-agent-call:disabled{opacity:.5;cursor:default}.pdx-agent-why{color:#8593ab;flex:none;font-size:12px}.pdx-back-to{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;justify-self:start;padding:7px 12px;font-size:13px;font-weight:700}.pdx-agent-acts{flex:none;align-items:center;gap:6px;display:flex}.pdx-agent-quiet{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.gc-lines{background:#f4f8fc;border:1px solid #8bcee5;border-radius:12px;margin:10px;padding:10px 12px}.gc-lines-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.gc-lines-head small,.gc-fine{color:#61718c;font-size:12px}.gc-fine{margin:4px 0 0}.gc-line.gc-live{border-style:solid}.gc-line.gc-ringing{border-color:#2563eb}.gc-line.gc-missed,.gc-line.gc-left{color:#a32129;background:#fff1f2;border-color:#ef8992}.gc-error{color:#a32129;margin:6px 0 0;font-size:12.5px}.pdx-agent-call.gc-together{background:#2563eb}.gc-search{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gc-search input{min-width:180px;font:inherit;border:1px solid #9abce4;border-radius:8px;flex:1;padding:8px 10px}.gc-close{margin-top:8px}.pdx-control-stack .gc-add-btn:not(:disabled){color:#1e3a8a;border-color:#2563eb;font-weight:800}.pdx-forward{color:#fff;background:#0f1f4c38;border:1px solid #ffffff47;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:11px;font-weight:800;display:flex}.pdx-forward>button[role=switch]{color:#fff;font:inherit;cursor:pointer;box-shadow:none;background:#007e4b;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:flex}.pdx-forward>button[role=switch] i{background:#fff;border-radius:50%;width:8px;height:8px}.pdx-forward.off>button[role=switch]{background:#ff2d92}.pdx-forward>span{color:#dcedff;font-weight:700}.pdx-forward .fwd-edit{color:#fff;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:2px 7px;font-size:13px}.fwd-cell{width:128px;font:inherit;color:#1e2a3a;background:#fff;border:1px solid #c9d6ea;border-radius:8px;padding:3px 8px;font-size:13px}.fwd-num{color:#1e2a3a}.fwd-note{color:#45698f;margin-top:2px;display:block}.fwd-select{color:#1e2a3a;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:8px;max-width:260px;padding:5px 8px;font-size:13px}.pdx-forward .fwd-select{color:#fff;background:#ffffff24;border-color:#fff6;max-width:190px;padding:3px 6px;font-size:11px;font-weight:800}.pdx-forward .fwd-select option{color:#1e2a3a}.fwd-rules{border-left:2px solid #dbe4f0;margin:0 0 4px 14px;padding-left:12px}.fwd-rules .st-line>span{flex:180px}.fwd-other{margin-top:8px}.fwd-rules .fwd-select{max-width:210px}.fwd-pick{align-items:center;gap:6px;display:inline-flex}:root{--pdx-ink:#10264a;--pdx-muted:#61718c;--pdx-line:#c8d8ee;--pdx-blue:#2563eb;--pdx-cyan:#0895b3;--pdx-violet:#6d28d9;--pdx-green:#00a05c}.pdx-shell,.pdx-shell *{box-sizing:border-box}.pdx-page{min-height:100vh;color:var(--pdx-ink);background:#edf2f8;padding:28px clamp(18px,4vw,64px) 110px;font-family:Inter,Arial,sans-serif}.pdx-page-title{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto 18px;display:flex}.pdx-page-title p{color:var(--pdx-violet);letter-spacing:.1em;margin:0 0 6px;font-size:11px;font-weight:900}.pdx-page-title h1{margin:0;font-size:clamp(26px,3vw,42px);line-height:1.05}.pdx-page-title span{color:var(--pdx-muted);margin-top:7px;display:block}.pdx-page-key{color:#15738c;white-space:nowrap;background:#f7fdff;border:1px solid #b8ddec;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #15738c14}.pdx-page-key i,.pdx-call-state i{background:#00c26e;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pdx-shell{background:#fff;border:1px solid #bacce6;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #23427429;container-type:inline-size}.pdx-page-shell{max-width:1320px;margin:auto}.pdx-top-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:12px;padding:12px;display:grid}.pdx-caller-tools{background:linear-gradient(125deg,#e7efff,#eefaff);border:1px solid #91b6ee;border-top:4px solid #2563eb;border-radius:14px;min-width:0;box-shadow:0 5px 14px #2563eb14}.pdx-control-stack{background:#cff1f6;border:1px solid #59b7ca;border-top:4px solid #087e97;border-radius:12px;flex-direction:column;gap:7px;padding:10px;display:flex}.pdx-control-stack button{color:#165674;cursor:pointer;background:linear-gradient(#fff,#daf0f8);border:1px solid #8bbbd6;border-radius:8px;min-height:35px;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:0 3px 6px #16476920,inset 0 1px #fff}.pdx-control-stack .drop{color:#fff;background:#087c97}.pdx-expanded-drop{background:#edf9fc;border:1px solid #9fcae3;border-left:4px solid #0895b3;border-radius:12px;margin:0 12px 12px}.pdx-expanded-drop strong{overflow-wrap:anywhere}.pdx-drop-options{flex-wrap:wrap;align-items:end;gap:9px;padding:0 13px 13px;display:flex}.pdx-drop-options label{color:#185977;flex:240px;gap:6px;min-width:0;font-size:12px;display:grid}.pdx-drop-options select{color:#173454;background:#fff;border:1px solid #9fcae3;border-radius:8px;width:100%;padding:10px}.pdx-drop-options button{color:#185977;cursor:pointer;background:linear-gradient(#fff,#dceff8);border:1px solid #9fcae3;border-radius:8px;padding:10px;font-size:12px;font-weight:700;box-shadow:0 3px 7px #17376018}.pdx-drop-options .drop{color:#fff;background:#087c97}.pdx-drop-options button:disabled{color:#63758a;box-shadow:none;cursor:not-allowed;background:#e8eef3}.pdx-voicemail-studio-actions{flex-wrap:wrap;gap:5px;display:flex}.pdx-voicemail-studio-actions button{flex:1;padding:6px;font-size:11px}.pdx-control-stack .pdx-dial-action{color:#fff;background:linear-gradient(110deg,#087044,#098451);border-color:#07683f}.pdx-control-stack .pdx-end-action{color:#fff;background:#b3261e;border-color:#981f19}.pdx-previous-list select{color:#164769;background:#fff;border:1px solid #aac5df;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:12px}.pdx-previous-list select:disabled{color:#63758a;cursor:not-allowed;background:#e8eef3}.pdx-control-stack select{color:#164769;background:#fff;border:1px solid #aacbdc;border-radius:7px;width:100%;min-width:0;padding:6px;font-size:11px}.pdx-control-stack button:disabled{opacity:1;color:#63758a;box-shadow:none;cursor:not-allowed;background:#e8eef3;border-color:#c5d1dc}.pdx-control-stack button[aria-pressed=true]{color:#00654f;background:#d6f5ed;border-color:#43ab90}.pdx-shell .pdx-call-grid{grid-template-columns:1fr}.pdx-shell .pdx-queue-flow,.pdx-shell .pdx-live-tools{grid-template-columns:1fr 1fr}@container (width<=520px){.pdx-top-controls{grid-template-columns:minmax(0,1fr) 136px;gap:6px;padding:8px}.pdx-control-stack{padding:7px}.pdx-top-controls .pdx-contact-row{grid-template-columns:1fr}.pdx-top-controls .pdx-avatar{display:none}.pdx-top-controls .pdx-contact-switch,.pdx-top-controls .pdx-action-ribbon{grid-template-columns:1fr}}.pdx-referral-card{background:#f0fbfd;border:1px solid #9fcae3;border-left:4px solid #0895b3;border-radius:12px;margin:0 14px 12px}.pdx-referral-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 13px 10px;display:grid}.pdx-referral-fields label{color:#1d6687;gap:5px;font-size:12px;font-weight:700;display:grid}.pdx-referral-fields input,.pdx-referral-fields textarea{color:#10264a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8cbe3;border-radius:8px;padding:9px}.pdx-floating{z-index:300;resize:both;transform-origin:100% 100%;width:min(760px,100vw - 44px);min-width:420px;max-width:calc(100vw - 28px);min-height:480px;max-height:calc(100vh - 36px);position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 26px 70px #142f5f47}.pdx-head{color:#fff;background:linear-gradient(110deg,#5124a5,#2855c5 58%,#087d99);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:grid}.pdx-floating .pdx-head{cursor:move;z-index:10;position:sticky;top:0}.pdx-brand{align-items:center;gap:10px;display:flex}.pdx-brand>span{background:#ffffff21;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.pdx-brand div{gap:2px;display:grid}.pdx-brand small{color:#bfeaf5;letter-spacing:.09em;font-size:9px;font-weight:900}.pdx-brand strong{font-size:19px}.pdx-call-state{background:#0f1f4c38;border:1px solid #ffffff47;border-radius:999px;justify-self:center;padding:7px 11px;font-size:11px;font-weight:900}.pdx-call-state.live{background:#007e4b}.pdx-window-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.pdx-window-actions span{color:#dcedff;font-size:10px}.pdx-window-actions button,.pdx-head button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:1px solid #ffffff57;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff38}.pdx-shell button,.pdx-shell select,.pdx-shell textarea{font:inherit}.pdx-timers{border-bottom:1px solid var(--pdx-line);background:#f5f9ff;grid-template-columns:1fr 1fr;display:grid}.pdx-timers>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.pdx-timers>div+div{border-left:1px solid var(--pdx-line);text-align:right}.pdx-timers small,.pdx-contact-copy small,.pdx-section-head small,.pdx-script-card small,.pdx-voicemail-card>small,.pdx-deepgram-head small,.pdx-usage small{color:#55708f;letter-spacing:.08em;font-size:9px;font-weight:900}.pdx-timers strong{font-size:18px}.pdx-timers span{color:var(--pdx-muted);font-size:10px}.pdx-timers .pdx-session-progress{color:#334bb5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.pdx-timers>div:last-child strong{color:#15738c}.pdx-contact-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px 12px;display:grid}.pdx-avatar{color:#fff;background:linear-gradient(145deg,#6324c8,#2563eb);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;box-shadow:0 4px 10px #2563eb30}.pdx-contact-copy h2{margin:2px 0;font-size:20px}.pdx-contact-copy p{color:var(--pdx-muted);margin:0;font-size:12px}.pdx-contact-switch{justify-items:end;gap:7px;display:grid}.pdx-next-contact{color:#fff;text-align:right;grid-column:1/-1;gap:2px;display:grid}.pdx-next-contact small{letter-spacing:.06em;color:#c8e3ff;font-size:9px;font-weight:800}.pdx-next-contact strong{font-size:13px}.pdx-next-contact>span{color:#dbeaff;font-size:11px}.pdx-contact-switch>button{color:var(--pdx-blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.pdx-contact-switch>div{background:#eef4fb;border:1px solid #c7d8ef;border-radius:10px;padding:3px;display:flex}.pdx-contact-switch>div button{color:#60718c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.pdx-contact-switch>div button.on{color:var(--pdx-blue);background:#fff;box-shadow:0 2px 6px #1f468026}.pdx-action-ribbon{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.pdx-action-ribbon button,.pdx-section-head>button,.pdx-script-card>button,.pdx-voicemail-card button,.pdx-notes-card button{color:#1d6687;cursor:pointer;background:linear-gradient(#fafdff,#e8f5fb);border:1px solid #9fcae3;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;box-shadow:0 3px 7px #18688b24,inset 0 1px #fff}.pdx-action-ribbon button:nth-child(3){color:#a73c87;background:linear-gradient(#fffaff,#f9eaf6);border-color:#e9a8d7}.pdx-tabs{background:#eef4fb;border-top:1px solid #d5e1f1;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px 12px 0;display:grid}.pdx-tabs button{color:#667791;cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;padding:10px;font-size:12px;font-weight:900}.pdx-tabs button.on{color:var(--pdx-violet);box-shadow:inset 0 3px var(--pdx-violet),0 -1px 8px #264b8414;background:#fff}.pdx-tabs span{color:var(--pdx-green);margin-left:4px;font-size:8px}.pdx-workspace{background:#f8fafc;gap:12px;padding:14px;display:grid}.pdx-session-card,.pdx-connect-card,.pdx-voicemail-card,.pdx-script-card,.pdx-share-card,.pdx-deepgram-head,.pdx-notes-card{background:#fff;border:1px solid #c9d8eb;border-radius:14px;box-shadow:0 5px 14px #22417312}.pdx-session-card{border-top:4px solid var(--pdx-cyan);overflow:hidden}.pdx-section-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pdx-section-head>div{gap:2px;display:grid}.pdx-section-head strong,.pdx-script-card strong,.pdx-voicemail-card strong,.pdx-deepgram-head strong{font-size:13px}.pdx-section-head select,.pdx-script-card select,.pdx-voicemail-card select,.pdx-share-compose select,.pdx-save-row select{min-height:34px;color:var(--pdx-ink);background:#fff;border:1px solid #b8cbe3;border-radius:8px;padding:6px 9px;font-size:11px}.pdx-queue-flow{border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2;grid-template-columns:1fr 1fr 1fr;display:grid}.pdx-queue-flow>*{min-width:0;color:var(--pdx-ink);text-align:left;background:#edf4ff;border:0;align-content:start;gap:6px;padding:10px 13px;display:grid}.pdx-queue-flow>*+*{border-left:1px solid #dce6f2}.pdx-queue-flow small{color:#71809a;letter-spacing:.08em;font-size:8px;font-weight:900}.pdx-queue-flow b{font-size:12px}.pdx-queue-flow span{color:var(--pdx-muted);font-size:10px}.pdx-list-picker select{color:#17469a;background:linear-gradient(#fff,#dbe9ff);border:1px solid #779fdf;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 12px;box-shadow:0 3px 7px #254e8e20}.pdx-queue-flow .skip{color:#15738c;background:#f1fbfd}.pdx-previous-trigger{color:#17469a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#dbe9ff);border:1px solid #779fdf;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:9px 12px;font-weight:700;display:flex;box-shadow:0 3px 7px #254e8e20}.pdx-previous-trigger:disabled{color:#576578;box-shadow:none;cursor:not-allowed;background:#e7ebf0;border-color:#bdc6d2}.pdx-previous-options{background:#fff;border:1px solid #a4bde0;border-radius:10px;gap:6px;max-height:330px;margin:0;padding:7px;list-style:none;display:grid;overflow:auto}.pdx-history-row{--history-color:#526072;--history-bg:#f1f3f6;border:1px solid #cbd5df;border-left:4px solid var(--history-color);background:var(--history-bg);width:100%;color:var(--history-color);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;display:grid}.pdx-history-row.answered{--history-color:#08643e;--history-bg:#e5f6ed}.pdx-history-row.missed{--history-color:#b02227;--history-bg:#fff0f0}.pdx-history-row.unanswered,.pdx-history-row.skipped{--history-color:#566171;--history-bg:#f0f2f5}.pdx-history-row strong{overflow-wrap:anywhere;font-size:14px}.pdx-history-row s{text-decoration-thickness:2px}.pdx-history-row .pdx-history-status{color:var(--history-color);font-size:12px;font-weight:700}.pdx-history-row .pdx-history-time{color:var(--history-color);grid-column:1/-1;font-size:12px}.pdx-history-row:hover{box-shadow:inset 0 0 0 1px var(--history-color)}.pdx-shell :is(button,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pdx-action-ribbon button{color:#164b91;background:linear-gradient(#fff,#cfe5ff);border-color:#79a6dd}.pdx-action-ribbon button:nth-child(5){color:#54209b;background:linear-gradient(#f8f3ff,#dfccff);border-color:#a17adf}.pdx-tabs button:first-child{color:#1d4f9b;background:#dfeaff}.pdx-tabs button:nth-child(2){color:#07677e;background:#d6f3f8}.pdx-tabs button:nth-child(3){color:#61329c;background:#eaddfa}.pdx-tabs button.on{font-weight:900;box-shadow:inset 0 4px}.pdx-queue-flow>div:last-child:not(.pdx-previous-list){background:#e1f5f5}.pdx-connect-card>.pdx-section-head{background:#e6efff;margin-bottom:10px}.pdx-notes-card{background:#f4edff}@container (width<=760px){.pdx-history-row{grid-template-columns:1fr}}@container (width<=520px){.pdx-shell .pdx-queue-flow{grid-template-columns:1fr}}.pdx-history-toggle{width:100%;color:var(--pdx-blue);text-align:left;cursor:pointer;background:#fff;border:0;padding:8px 13px;font-size:10px;font-weight:800}.pdx-history{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 10px;display:grid}.pdx-history button{color:var(--pdx-ink);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cddbec;border-radius:9px;gap:2px;padding:8px;font-size:10px;display:grid}.pdx-history span{color:var(--pdx-muted)}.pdx-history b{color:var(--pdx-blue)}.pdx-script-card{border-left:4px solid var(--pdx-violet);grid-template-columns:1fr minmax(180px,.7fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pdx-script-card>div,.pdx-voicemail-card{gap:4px;display:grid}.pdx-call-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:start;gap:12px;display:grid}.pdx-connect-card{border-top:4px solid var(--pdx-blue);overflow:hidden}.pdx-modes{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px;display:grid}.pdx-modes button{color:var(--pdx-ink);text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #bdcfe6;border-radius:10px;gap:2px;padding:10px;display:grid}.pdx-modes button.on{box-shadow:inset 3px 0 var(--pdx-cyan);background:#edfbfd;border-color:#4caeca}.pdx-modes b{font-size:12px}.pdx-modes span{color:var(--pdx-muted);font-size:10px}.pdx-call-button{background:linear-gradient(105deg,var(--pdx-violet),var(--pdx-blue),var(--pdx-cyan));color:#fff;cursor:pointer;border:0;border-radius:10px;width:calc(100% - 24px);margin:0 12px;padding:11px;font-size:13px;font-weight:900;box-shadow:0 7px 14px #2563eb38}.pdx-help{color:var(--pdx-muted);margin:8px 12px 11px;font-size:10px}.pdx-live-tools{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px;display:grid}.pdx-live-tools button{color:#1d6687;cursor:pointer;background:linear-gradient(#fafdff,#e8f5fb);border:1px solid #9fcae3;border-radius:9px;min-height:38px;font-size:10px;font-weight:900;box-shadow:0 3px 7px #18688b1f}.pdx-live-tools button.on{color:#007e63;background:#dff8f5;box-shadow:inset 0 0 0 2px #43bca5}.pdx-live-tools button.hang{color:#b3261e;background:#fff1f0;border-color:#efb4b0}.pdx-keypad{justify-items:center;gap:8px;padding:0 12px 12px;display:grid}.pdx-keypad>div{grid-template-columns:repeat(3,40px);gap:5px;display:grid}.pdx-keypad button{height:34px;color:var(--pdx-ink);background:#f6f9fd;border:1px solid #cad8e9;border-radius:9px}.pdx-voicemail-card{border-top:4px solid var(--pdx-cyan);padding:12px}.pdx-voicemail-card>div{gap:6px;display:flex}.pdx-voicemail-card .drop{color:#087c97;background:linear-gradient(#f0fbfe,#d9f3f8)}.pdx-voicemail-card p{color:var(--pdx-muted);margin:0;font-size:10px}.pdx-share-card{border:1px solid #e2b5d6;border-left:4px solid #d75db2;overflow:hidden}.pdx-share-compose{grid-template-columns:minmax(150px,.55fr) 1.5fr auto;gap:8px;padding:0 12px 12px;display:grid}.pdx-share-compose textarea{resize:vertical;min-height:56px;color:var(--pdx-ink);border:1px solid #d8c5d5;border-radius:8px;padding:8px;font-size:11px}.pdx-share-compose button{color:#fff;cursor:pointer;background:#d75db2;border:0;border-radius:9px;font-size:11px;font-weight:900}.pdx-deepgram-head{border-left:4px solid var(--pdx-cyan);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pdx-deepgram-head>div{gap:3px;display:grid}.pdx-deepgram-head p{color:var(--pdx-muted);margin:0;font-size:11px}.pdx-deepgram-head button{color:#15738c;background:#ecf8fc;border:1px solid #9fcae3;border-radius:9px;padding:9px 13px;font-weight:900}.pdx-deepgram-head button.on{color:#fff;background:#007e63}.pdx-deepgram-head button:disabled{opacity:.45}.pdx-usage{background:#eef7fb;border:1px solid #c9d8eb;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;display:grid;overflow:hidden}.pdx-usage>div{gap:2px;padding:10px 13px;display:grid}.pdx-usage>div+div{border-left:1px solid #c9d8eb}.pdx-usage b{font-size:14px}.pdx-usage span{color:var(--pdx-muted);font-size:9px}.pdx-usage>button{color:var(--pdx-blue);cursor:pointer;background:#fff;border:0;border-left:1px solid #c9d8eb;align-self:stretch;padding:0 14px;font-size:10px;font-weight:800}.pdx-transcript{gap:8px;padding:4px;display:grid}.pdx-transcript>div{background:#fff;border:1px solid #c9d8eb;border-radius:10px;max-width:75%;padding:10px 12px}.pdx-transcript>div.officer{background:#edf9fc;border-color:#a9d9e5;justify-self:end}.pdx-transcript b{color:var(--pdx-violet);font-size:10px}.pdx-transcript p{margin:3px 0 0;font-size:11px}.pdx-notes-card{border-top:4px solid var(--pdx-violet);padding:4px 0 12px}.pdx-notes-card>.pdx-section-head>div:last-child{flex-direction:row;gap:7px;display:flex}.pdx-notes-card button.on{color:#007e63;background:#dff8f5}.pdx-notes-card>textarea{resize:vertical;border:1px solid #c3d3e7;border-radius:10px;width:calc(100% - 24px);min-height:120px;margin:0 12px;padding:10px}.pdx-outcomes{flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.pdx-save-row{justify-content:space-between;align-items:end;gap:10px;padding:0 12px;display:flex}.pdx-save-row label{color:var(--pdx-muted);gap:4px;font-size:10px;display:grid}.pdx-save-row .pdx-save{background:linear-gradient(105deg,var(--pdx-violet),var(--pdx-blue));color:#fff;border:0;min-width:180px}.pdx-footer{color:#71809a;background:#eef4fb;border-top:1px solid #d5e1f1;justify-content:space-between;gap:14px;padding:8px 14px;font-size:9px;display:flex}.pdx-footer b{color:#15738c}.pdx-pill{z-index:301;min-width:300px;color:var(--pdx-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #9abce4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 38px #1d40753d,inset 0 1px #fff}.pdx-pill.live{border-color:#4cbf91;box-shadow:0 15px 38px #00a05c38}.pdx-pill-icon{background:linear-gradient(145deg,var(--pdx-violet),var(--pdx-blue),var(--pdx-cyan));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.pdx-pill>span:nth-child(2){gap:2px;display:grid}.pdx-pill small{color:#647590;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.pdx-pill b{font-size:12px}.pdx-pill em{color:#15738c;border-left:1px solid #c8d8ee;gap:2px;padding-left:12px;font-size:12px;font-style:normal;font-weight:900;display:grid}@container (width<=760px){.pdx-contact-switch .pdx-next-contact{text-align:left;grid-column:2}.pdx-head{grid-template-columns:1fr auto}.pdx-call-state,.pdx-window-actions span{display:none}.pdx-contact-row{grid-template-columns:auto 1fr}.pdx-contact-switch{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start}.pdx-action-ribbon{grid-template-columns:repeat(3,1fr);display:grid}.pdx-action-ribbon button{padding-inline:5px}.pdx-call-grid,.pdx-script-card,.pdx-share-compose{grid-template-columns:1fr}.pdx-share-compose button{min-height:36px}}@container (width<=520px){.pdx-contact-switch .pdx-next-contact{grid-column:1}.pdx-head{padding:10px 12px}.pdx-brand strong{font-size:15px}.pdx-window-actions button{font-size:9px}.pdx-timers>div{grid-template-columns:1fr auto;padding:8px 11px}.pdx-timers span{grid-column:1/-1}.pdx-contact-row{padding:11px}.pdx-contact-copy h2{font-size:17px}.pdx-contact-copy p{font-size:10px}.pdx-action-ribbon{grid-template-columns:repeat(2,1fr);padding:0 11px 11px}.pdx-tabs button{padding:9px 3px;font-size:10px}.pdx-workspace{padding:9px}.pdx-section-head{flex-direction:column;align-items:start}.pdx-section-head select{width:100%}.pdx-queue-flow{grid-template-columns:1fr}.pdx-queue-flow>*+*{border-top:1px solid #dce6f2;border-left:0}.pdx-history{grid-template-columns:1fr}.pdx-live-tools{grid-template-columns:repeat(2,1fr)}.pdx-usage{grid-template-columns:repeat(3,1fr)}.pdx-usage>button{border-top:1px solid #c9d8eb;border-left:0;grid-column:1/-1;min-height:34px}.pdx-notes-card>.pdx-section-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.pdx-save-row{flex-direction:column;align-items:stretch}.pdx-save-row label,.pdx-save-row select,.pdx-save-row .pdx-save{width:100%}}@media (width<=700px){.pdx-page{padding:18px 12px 100px}.pdx-page-title{flex-direction:column;align-items:start}.pdx-page-key{display:none}.pdx-floating{width:calc(100vw - 16px);min-width:0;max-height:calc(100vh - 16px);bottom:8px;right:8px}.pdx-pill{min-width:min(300px,100vw - 20px);bottom:10px;right:10px}}.pdx-top-controls{background:#e8edf5;gap:18px;padding:16px}.pdx-caller-tools{background:#e5e7eb;border:2px solid #477cff;overflow:hidden;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #fff,0 5px 12px #16447825}.pdx-caller-header{color:#fff;background:#153c82;border-bottom:2px solid #669cff}.pdx-caller-header .pdx-contact-copy :is(small,p){color:#dbeaff}.pdx-caller-header .pdx-contact-switch>button{color:#fff}.pdx-caller-header .pdx-avatar{background:#2464cf;border:1px solid #87b5ff}.pdx-caller-header .pdx-action-ribbon button{border-color:#a9caff;box-shadow:0 3px 6px #071e4938,inset 0 1px #fff}.pdx-caller-tools>.pdx-workspace{background:#e5e7eb}.pdx-control-stack{border:2px solid #08a6c4;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #fff,0 5px 12px #08738e25}.pdx-workspace{background:#e8edf5;gap:18px;padding:16px}.pdx-session-card{border:2px solid #079eaf;box-shadow:0 0 0 2px #fff,0 5px 12px #16447820}.pdx-connect-card{border:2px solid #477cff;box-shadow:0 0 0 2px #fff,0 5px 12px #16447820}.pdx-notes-card{background:#ffc5e2;border:2px solid #f02c9a;box-shadow:0 0 0 2px #fff,0 5px 12px #a51e6620}.pdx-notes-card>.pdx-section-head{color:#741344;background:#ffacd6;border-radius:10px 10px 0 0;margin-bottom:10px}.pdx-notes-card .pdx-section-head small{color:#741344}.pdx-notes-card button:disabled{color:#6a5f66;box-shadow:none;cursor:not-allowed;background:#efebee;border-color:#c9bec5}.pdx-notes-card .pdx-save-row label{color:#741344}.pdx-expanded-drop,.pdx-referral-card{border:2px solid #08a6c4;box-shadow:0 0 0 2px #fff,0 5px 12px #08738e20}.pdx-share-card{border:2px solid #d75db2;box-shadow:0 0 0 2px #fff}.pdx-conversation-tabs{background:#e5e7eb;border-top:0;grid-template-columns:1fr 1fr;padding:10px 12px 0}.pdx-conversation-tabs button:first-child{color:#064d50;background:#73e4d6;border:2px solid #0b9e96}.pdx-conversation-tabs button:last-child{color:#741344;background:#ff9fd0;border:2px solid #f02c9a}.pdx-inline-transcript{background:#fff;border:2px solid #08a6c4;border-radius:12px;margin:12px;overflow:hidden;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #fff,0 4px 12px #08738e20}.pdx-transcript-toolbar{background:#075e63;border-bottom:2px solid #20c8b9;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pdx-transcript-toolbar>div{gap:4px;display:grid}.pdx-transcript-toolbar small{color:#c8fff7;letter-spacing:.04em;font-size:10px;font-weight:800}.pdx-transcript-toolbar strong{color:#fff;font-size:14px}.pdx-inline-transcript button{color:#095e73;cursor:pointer;background:linear-gradient(#fff,#d4f2f8);border:1px solid #168fa8;border-radius:8px;padding:8px 10px;font-weight:700;box-shadow:0 2px 4px #07596e20}.pdx-inline-transcript button:disabled{color:#596779;box-shadow:none;cursor:not-allowed;background:#e9edf1;border-color:#bec9d4}.pdx-speaker-toolbar{color:#074e50;background:#87e9dd;border-bottom:1px solid #28ad9f;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.pdx-speaker-fields{background:#edf5ff;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.pdx-speaker-fields label{color:#28516a;gap:5px;min-width:0;font-size:12px;display:grid}.pdx-speaker-fields select{color:#173454;background:#fff;border:1px solid #85a8ce;border-radius:7px;width:100%;min-width:0;padding:8px}.pdx-transcript-stream{background:#b1f2e9;align-content:start;gap:10px;min-height:160px;max-height:280px;padding:12px;display:grid;overflow:auto}.pdx-transcript-empty{color:#31556d;padding:18px 4px}.pdx-transcript-empty p{margin:8px 0;font-size:13px}.pdx-transcript-empty span{font-size:12px}.pdx-speech{background:#eaf8fc;border:1px solid #83bdd2;border-left:3px solid #0895b3;border-radius:8px;padding:10px 12px}.pdx-speech>div{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.pdx-speech b{color:#20475d;font-size:13px}.pdx-speech small{color:#55697d;font-size:11px}.pdx-speech p{color:#233b53;margin:6px 0 0;font-size:13px;line-height:1.5}.pdx-transcript-footnote{color:#566a7b;background:#eff7fa;border-top:1px solid #c5e2ed;margin:0;padding:8px 12px;font-size:10px}@container (width<=760px){.pdx-top-controls{grid-template-columns:1fr}.pdx-control-stack{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdx-transcript-toolbar{flex-wrap:wrap}}@container (width<=520px){.pdx-top-controls,.pdx-speaker-fields{grid-template-columns:1fr}.pdx-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdx-page{--pdx-orchid:#9446b6;--pdx-navy:#24386f;--pdx-sky:#376bbc;--pdx-teal:#36899b}.pdx-head{background:linear-gradient(110deg,#813f9e 0%,#303775 32%,#3569b5 66%,#36899b 100%)}.pdx-caller-header{background:linear-gradient(110deg,#293769,#294b89);border-bottom-color:#709bd5}.pdx-caller-tools{border-color:#6489d4}.pdx-caller-header .pdx-avatar{background:linear-gradient(140deg,#9446b6,#376bbc);border-color:#b0bae8}.pdx-conversation-tabs button:last-child{color:#36465d;background:#edf0f5;border-color:#b6c1d0}.pdx-notes-card{box-shadow:none;background:#f5f6f8;border-color:#c6cdd7}.pdx-notes-card>.pdx-section-head{color:#34455c;background:#e9edf2}.pdx-notes-card .pdx-section-head small,.pdx-notes-card .pdx-save-row label{color:#435570}.pdx-notes-card button{color:#315782;background:#f8fbff;border-color:#b7c9df}.pdx-notes-card .pdx-save{color:#fff;background:#385fc1}.pdx-conversation-tabs button:first-child{color:#274b85;background:#e4efff;border-color:#95b3e4}.pdx-conversation-tabs button.on{border-bottom-width:4px}.pdx-inline-transcript{border-color:#b7cbe7}.pdx-transcript-toolbar{background:#dce9fb;border-bottom-color:#a9c3eb}.pdx-transcript-toolbar small{color:#496488}.pdx-transcript-toolbar strong{color:#234776}.pdx-speaker-toolbar{color:#345276;background:#edf3fb;border-bottom-color:#cfdbed}.pdx-transcript-stream{background:#f5f8fd}.pdx-speech{background:#edf7fa;border-color:#a0c5d4 #a0c5d4 #a0c5d4 #36899b}.pdx-speech.officer{background:#f1eaf8;border-color:#c6acd9 #c6acd9 #c6acd9 #9446b6}.pdx-control-stack{background:#dfedf1;border-color:#52a2b4}.pdx-session-card{border-color:#6489d4}.pdx-session-card>.pdx-section-head{background:linear-gradient(110deg,#d4e1f7,#d8e9f1)}.pdx-queue-flow>.pdx-list-picker{background:#e0edf5}.pdx-connect-card{border-color:#52a2b4}.pdx-connect-card>.pdx-section-head{background:linear-gradient(110deg,#d8e9f1,#d2e9e9)}.pdx-pill-icon{background:linear-gradient(140deg,#9446b6,#376bbc 60%,#36899b)}.pdx-section-head>.pdx-phone-utilities{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdx-phone-utilities button,.pdx-phone-settings button{color:#205b70;cursor:pointer;background:linear-gradient(#fff,#dceef4);border:1px solid #78aebf;border-radius:9px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700;box-shadow:0 3px 7px #245e7520,inset 0 1px #fff}.pdx-phone-utilities .pdx-settings-gear{min-width:40px;font-size:23px;line-height:1}.pdx-phone-utilities button[aria-expanded=true]{background:#c3dfe8;border-color:#36899b;box-shadow:inset 0 0 0 1px #36899b}.pdx-phone-settings{color:#24386f;background:#e5edf9;border:2px solid #6489d4;border-radius:12px;gap:10px;margin:12px;padding:12px;display:grid}.pdx-phone-settings>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdx-phone-settings a{color:#254d85;background:#fff;border:1px solid #91adcf;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.pdx-phone-settings p{color:#536479;margin:0;font-size:11px}.pdx-transcript-review-actions{flex-wrap:wrap;gap:7px;display:flex}.pdx-inline-transcript .pdx-hermes-log{color:#54276d;background:linear-gradient(#faf5ff,#dec9ee);border-color:#b588d2}.pdx-inline-transcript .pdx-hermes-log:disabled{color:#66717c;background:#e7ebef;border-color:#c0c8d0}.pdx-speech textarea{color:#233b53;resize:vertical;background:#fff;border:1px solid #86aabd;border-radius:7px;width:100%;min-height:74px;margin-top:7px;padding:9px;font-size:13px;line-height:1.5;display:block}.pdx-hermes-handoff{color:#303b58;background:#f1e9f8;border-top:2px solid #a36bc4;padding:14px}.pdx-hermes-handoff>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pdx-hermes-handoff p,.pdx-hermes-handoff li{font-size:13px;line-height:1.5}.pdx-hermes-handoff ul{gap:7px;margin:10px 0;padding-left:20px;display:grid}.pdx-hermes-handoff details{background:#fff;border:1px solid #c9b3dc;border-radius:8px;padding:10px}.pdx-hermes-handoff summary{cursor:pointer;color:#633477;font-size:13px;font-weight:700}.pdx-hermes-handoff .pdx-handoff-notice{color:#586178;margin-bottom:0;font-size:11px}.pdx-transcript-line{min-width:0}.pdx-transcript-line.correcting{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:10px;display:grid}.pdx-inline-transcript .pdx-flag-line{color:#633477;background:#fff;border-color:#a985ca;margin-top:9px;padding:5px 8px;font-size:11px}.pdx-line-correction{background:#f4eafb;border:2px solid #a36bc4;border-radius:9px;gap:8px;padding:10px;display:grid}.pdx-line-correction label{color:#633477;gap:6px;font-size:12px;font-weight:700;display:grid}.pdx-line-correction textarea{color:#283b50;resize:vertical;background:#fff;border:1px solid #baa2d0;border-radius:7px;width:100%;min-height:85px;padding:8px;font-size:13px}.pdx-line-correction>span{color:#5d5572;font-size:11px}.pdx-line-correction>div{flex-wrap:wrap;gap:6px;display:flex}.pdx-correction-notice{color:#633477;background:#e8d8ef;margin:0;padding:9px 12px;font-size:12px}.pdx-phone-utilities .pdx-inbox-has-recordings{color:#41235c;background:linear-gradient(#d9c5f2,#bc97df);border:2px solid #8150ad;box-shadow:0 0 0 2px #fff,0 3px 9px #7947a33b}.pdx-voicemail-reading{color:#244b61;background:#fff;border:1px solid #94bbcc;border-radius:9px;margin:10px 12px;padding:10px 12px;font-size:13px}.pdx-voicemail-reading summary{cursor:pointer;font-weight:700}.pdx-voicemail-reading p{line-height:1.5}.pdx-voicemail-reading small{color:#5b6c7c}@container (width<=760px){.pdx-transcript-line.correcting{grid-template-columns:1fr}}.pdx-brand .pdx-calling-from{color:#fff;gap:2px;margin-top:6px;display:grid}.pdx-calling-from>span{letter-spacing:.08em;color:#dfefff;font-size:10px;font-weight:800}.pdx-brand .pdx-calling-from strong{letter-spacing:.025em;font-size:16px}.pdx-brand .pdx-calling-from small{letter-spacing:0;color:#dfefff;font-size:9px;font-weight:500}.pdx-speaker-fields .pdx-participant-help{color:#53667a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.pdx-speaker-legend{background:#f7f9fc;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.pdx-speaker-legend span{color:#24586c;border-left:4px solid #36899b;padding-left:8px}.pdx-speaker-legend .you{color:#683886;border-left-color:#9446b6}.pdx-speech{grid-template-columns:120px minmax(0,1fr);align-content:start;gap:6px 12px;display:grid}.pdx-speech>.pdx-speaker-label{overflow-wrap:anywhere;border-right:1px solid #a0c5d4;flex-direction:column;grid-area:1/1/3;justify-content:flex-start;gap:4px;padding-right:10px;display:flex}.pdx-speech.officer>.pdx-speaker-label{border-right-color:#c6acd9}.pdx-speaker-label>span{color:#24586c;font-size:11px;font-weight:700}.pdx-speech.officer .pdx-speaker-label>span{color:#683886}.pdx-speech>p,.pdx-speech>textarea,.pdx-speech>.pdx-flag-line{grid-column:2}.pdx-speech>.pdx-flag-line{justify-self:start}@container (width<=520px){.pdx-speech{grid-template-columns:85px minmax(0,1fr);gap:6px 8px;padding:9px}}.pdx-transcript-stream{gap:14px}.pdx-speech{border-bottom:3px solid #36899b;box-shadow:0 2px #fff,0 5px 8px #24586c26,inset 0 -1px #bce4eb}.pdx-speech.officer{border-bottom-color:#9446b6;box-shadow:0 2px #fff,0 5px 8px #68388626,inset 0 -1px #e0c8ef}.pdx-speech{position:relative}.pdx-inline-transcript .pdx-speech>.pdx-flag-line{border-radius:5px;min-height:0;margin:0;padding:3px 6px;font-size:10px;line-height:1.3;position:absolute;top:7px;right:8px;box-shadow:0 1px 3px #53336d20}.pdx-speech>p{padding-top:22px}.pdx-speech>textarea{margin-top:24px}.pdx-caller-header{background:linear-gradient(110deg,#7938ef 0%,#285fec 52%,#09a9c8 100%);border-bottom:2px solid #83e4f2}.pdx-caller-tools{border-color:#9c80fb;box-shadow:0 0 0 2px #dce6ff,0 0 0 4px #ffffffb3,0 6px 18px #375edb30}.pdx-caller-header .pdx-avatar{background:#ffffff24;border:1px solid #ffffff85;box-shadow:inset 0 1px #ffffff70}.pdx-caller-header .pdx-contact-copy h2{color:#fff}.pdx-caller-header .pdx-contact-copy :is(small,p),.pdx-caller-header .pdx-next-contact :is(small,span){color:#f0f7ff}.pdx-caller-header .pdx-action-ribbon button{box-shadow:0 3px 7px #17357a30,inset 0 1px #fff}.pdx-speech>.pdx-speaker-label{background:linear-gradient(145deg,#2866dc,#099bad);border:1px solid #64d8e9;border-radius:8px;padding:9px 8px;box-shadow:0 2px #fff,0 3px 7px #237d9920}.pdx-speech.officer>.pdx-speaker-label{background:linear-gradient(145deg,#833dec,#4161e6);border-color:#bea0fb}.pdx-speech .pdx-speaker-label :is(b,span,small){color:#fff}.pdx-speech .pdx-speaker-label small{opacity:.9}.pdx-speech{border-bottom-color:#0aa2c0;border-left-color:#0aa2c0}.pdx-speech.officer{border-bottom-color:#8845ef;border-left-color:#8845ef}@property --pdx-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pdx-shell{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--pdx-ring-angle),#a963ff,#416aff,#16c5df,#b5faff,#a963ff) border-box;border:3px solid #0000;box-shadow:0 0 0 2px #fff,0 0 18px #6c5bea40,0 16px 38px #25497626}.pdx-shell.pdx-on-call{animation:10s linear infinite pdx-call-perimeter}@keyframes pdx-call-perimeter{to{--pdx-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.pdx-shell.pdx-on-call{animation:none}}.pdx-window-actions{flex-wrap:wrap}.pdx-window-actions .pdx-messages-unread{color:#542976;background:#eee1ff;border-color:#d6b5ff}.pdx-new-text{color:#503568;background:#efe7fa;border-bottom:2px solid #b185de;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pdx-new-text>div{gap:4px;display:grid}.pdx-new-text strong{font-size:13px}.pdx-new-text span{font-size:12px}.pdx-new-text button{color:#603c7c;cursor:pointer;background:#fff;border:1px solid #a77dce;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.pdx-message-panel{z-index:410;color:#263954;background:#f6f4fb;border:2px solid #9671d0;border-radius:16px;flex-direction:column;width:min(390px,100vw - 24px);max-height:calc(100dvh - 130px);font-family:Inter,Arial,sans-serif;display:flex;position:fixed;bottom:100px;right:22px;overflow:auto;box-shadow:0 0 0 2px #fff,0 16px 48px #20375c50}.pdx-message-panel header{color:#fff;background:linear-gradient(110deg,#7a39d0,#315fb2);justify-content:space-between;align-items:start;gap:10px;padding:14px;display:flex}.pdx-message-panel header small{letter-spacing:.06em;font-size:9px;font-weight:800}.pdx-message-panel h2{margin:5px 0;font-size:20px}.pdx-message-panel header span{font-size:12px}.pdx-message-panel header button{color:#fff;cursor:pointer;background:#ffffff20;border:1px solid #ffffff80;border-radius:7px;padding:2px 8px;font-size:24px}.pdx-message-call-state{color:#285d6c;background:#e1eff3;margin:0;padding:9px 14px;font-size:12px}.pdx-message-thread{gap:10px;min-height:100px;padding:14px;display:grid;overflow:auto}.pdx-message-thread article{background:#e9f6fa;border:1px solid #b6d8e2;border-radius:10px;margin-right:20px;padding:10px}.pdx-message-thread .outgoing{background:#eae0f5;border-color:#c5a8df;margin-left:20px;margin-right:0}.pdx-message-thread b{font-size:12px}.pdx-message-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.pdx-message-thread small{color:#5a6c81;font-size:10px}.pdx-message-panel form{border-top:1px solid #d6cbe5;gap:9px;padding:14px;display:grid}.pdx-message-panel label{gap:6px;font-size:12px;font-weight:700;display:grid}.pdx-message-panel textarea{color:#263954;width:100%;min-height:80px;font:inherit;resize:vertical;background:#fff;border:1px solid #b5a3ce;border-radius:8px;padding:10px}.pdx-message-panel form button{color:#fff;cursor:pointer;background:#7040a2;border:1px solid #7953a3;border-radius:8px;padding:9px;font-weight:700}.pdx-message-panel form button:disabled{color:#73677e;cursor:not-allowed;background:#e3dfe8;border-color:#c6bed1}.pdx-message-panel form small{color:#617087;font-size:10px}.pdx-message-panel :is(button,textarea):focus-visible{outline-offset:2px;outline:3px solid #386cdc}@media (width<=700px){.pdx-message-panel{bottom:90px;right:12px}}.pdx-caller-tools,.pdx-inline-transcript,.pdx-control-stack,.pdx-session-card,.pdx-connect-card,.pdx-notes-card{box-shadow:none;border-width:1px}.pdx-caller-header{border-radius:12px 12px 0 0}.pdx-speech,.pdx-speech.officer{border-bottom-width:2px;box-shadow:0 2px #fff}.pdx-speech>.pdx-speaker-label,.pdx-caller-header .pdx-action-ribbon button,.pdx-control-stack button{box-shadow:none}.pdx-more-actions{min-width:90px}.pdx-more-actions summary{color:#24497d;cursor:pointer;background:#edf5ff;border:1px solid #aec9f1;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.pdx-more-actions>div{gap:6px;margin-top:8px;display:grid}.pdx-setup-details{color:#315677;padding:12px;font-size:12px}.pdx-setup-details summary{cursor:pointer;font-weight:700;line-height:1.6}.pdx-setup-details .pdx-list-picker{gap:8px;margin-top:10px;display:grid}.pdx-setup-details select{color:#294563;background:#fff;border:1px solid #b8cbe1;border-radius:7px;max-width:100%;padding:8px}.pdx-audio-setup{border-top:1px solid #d6e1ed}.pdx-auto-speaker{color:#345a70;align-content:center;gap:6px;padding:8px;display:grid}.pdx-auto-speaker small{font-size:10px}.pdx-auto-speaker strong{font-size:13px}.pdx-conversation-layout{align-items:start;gap:12px;padding:10px;display:grid}.pdx-conversation-main{min-width:0}.pdx-conversation-layout .pdx-inline-transcript{margin:10px 0 0}.pdx-conversation-layout .pdx-message-panel{z-index:auto;width:100%;min-width:0;max-height:640px;box-shadow:none;border:1px solid #c3b2da;border-radius:12px;position:static}.pdx-conversation-layout .pdx-message-panel header{background:#654b94}.pdx-conversation-layout .pdx-message-panel header button{font-size:20px}.pdx-more-actions summary:focus-visible,.pdx-setup-details summary:focus-visible{outline-offset:3px;outline:3px solid #38bcd9}@container (width>=1100px){.pdx-conversation-layout.with-messages{grid-template-columns:minmax(0,1fr) 300px}}.pdx-phone-settings>.pdx-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.pdx-settings-groups details{background:#fff;border:1px solid #c4d3e6;border-radius:10px;min-width:0;padding:12px}.pdx-settings-groups summary{cursor:pointer;color:#304f78;font-size:13px;font-weight:800}.pdx-settings-groups label{color:#3d5672;gap:6px;margin-top:12px;font-size:12px;display:grid}.pdx-settings-groups select{color:#294563;background:#f7faff;border:1px solid #b9cbe1;border-radius:7px;width:100%;min-width:0;padding:8px}.pdx-settings-groups .pdx-setting-toggle{align-items:center;gap:9px;line-height:1.5;display:flex}.pdx-setting-toggle input{accent-color:#6650b5;width:16px;height:16px}.pdx-settings-groups input[type=range]{accent-color:#426bcc;width:100%}.pdx-settings-groups :is(button,a){margin-top:10px;display:block}.pdx-settings-groups strong{margin-top:12px;font-size:12px;display:block}.pdx-settings-groups p{margin-top:10px;line-height:1.5}.pdx-quick-settings .pdx-settings-notice{background:#fff;border-left:3px solid #6d50b7;padding:10px;line-height:1.6}.pdx-settings-groups :is(summary,select,input):focus-visible{outline-offset:3px;outline:3px solid #38bcd9}@container (width<=700px){.pdx-phone-settings>.pdx-settings-groups{grid-template-columns:1fr}}.pdx-head{gap:10px;padding:9px 14px}.pdx-brand .pdx-calling-from{gap:1px;margin-top:3px}.pdx-timers>div{padding:8px 14px}.pdx-contact-row{gap:10px;padding:10px 12px 6px}.pdx-caller-header .pdx-action-ribbon{gap:6px;padding:6px 12px 10px}.pdx-conversation-layout{gap:10px;padding:8px}.pdx-conversation-tabs{padding:0}.pdx-transcript-toolbar{padding:9px 11px}.pdx-speaker-toolbar,.pdx-speaker-legend{padding:6px 11px}.pdx-transcript-stream{min-height:105px;max-height:260px;padding:10px}.pdx-transcript-empty{padding:8px 2px}.pdx-transcript-empty p{margin:5px 0}.pdx-session-utilities{gap:10px;padding:0 12px 12px}.pdx-session-utilities>.pdx-call-grid{display:block}.pdx-session-utilities .pdx-section-head{padding:8px 11px}.pdx-connect-card>.pdx-section-head{margin-bottom:0}.pdx-session-card>.pdx-section-head small,.pdx-connect-card>.pdx-section-head small{display:none}.pdx-session-utilities .pdx-queue-flow>*{padding:8px 10px}.pdx-session-utilities .pdx-previous-list>span{display:none}.pdx-audio-setup{padding:8px 11px}@container (width>=1000px){.pdx-session-utilities{grid-template-columns:1fr 1fr;align-items:start}.pdx-session-utilities>.pdx-script-card,.pdx-session-utilities>.pdx-share-card{grid-column:1/-1}.pdx-session-utilities .pdx-connect-card>.pdx-section-head{flex-wrap:wrap}}.pdx-control-stack>.pdx-keypad{grid-column:1/-1;margin:0;padding:4px 0}.pdx-control-stack .pdx-keypad>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.pdx-control-stack .pdx-keypad button{min-width:0;min-height:36px;padding:6px}.pdx-session-utilities .pdx-connect-card>.pdx-section-head{gap:8px;padding:6px 9px}.pdx-connect-card>.pdx-section-head>.pdx-phone-utilities{gap:6px}.pdx-connect-card .pdx-audio-setup{padding:5px 9px}.pdx-connect-card>.pdx-section-head .pdx-phone-utilities button{min-height:32px;padding:6px 9px}.pdx-control-stack .pdx-takeover{color:#fff;background:#08734f;border-color:#075f44}.pdx-control-stack .pdx-recording-picker{background:#f4f8fc;min-height:30px;font-size:11px}.pdx-selected-drop{color:#4a627b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.pdx-drop-status{color:#225b49;background:#edf8f4;border:1px solid #83bcae;border-radius:8px;grid-column:1/-1;gap:7px;padding:9px;font-size:12px;line-height:1.4;display:grid}.pdx-drop-status small{font-size:10px}.pdx-action-ribbon button.on,.pdx-action-ribbon button:nth-child(3).on,.pdx-action-ribbon button:nth-child(5).on{color:#fff;background:#06b6d4;border-color:#06b6d4;transform:translateY(-1px);box-shadow:0 0 0 3px #06b6d440,0 6px 14px #06b6d459}.pdx-window-actions button.on{color:#fff;background:#06b6d4;border-color:#06b6d4}.pdx-email-window{padding:12px}.dk.pdx-live{width:100%;padding:0;font-family:Inter,Arial,sans-serif}.pdx-live [hidden]{display:none!important}.pdx-live-error{color:#a32129;background:#fff1f2;border:1px solid #ef8992;border-radius:10px;margin:12px;padding:12px}.pdx-transcript-empty{background:#f4f8fc;border:1px solid #8bcee5;border-radius:12px;min-height:230px;margin:10px}.pdx-transcript-empty p{color:#536b86;padding:12px}.pdx-live-search,.pdx-live-settings{gap:10px;padding:14px;display:grid}.pdx-live-settings label{align-items:center;gap:8px;display:flex}.pdx-live-messages{border-left:1px solid #bdd4ec;min-width:0;padding:10px}.pdx-profile-frame{border:0;width:100%;height:72vh}.pdx-live .dk-fold{margin:10px}.pdx-live .dk-note{min-height:140px}.pdx-live .tp{border:1px solid #92c7e6;border-radius:12px;margin:10px;overflow:hidden}.pdx-live .tp-head{color:#214364;background:#dfedfa}.pdx-live .tp-line{background:#f2faff;border:1px solid #86c6de;border-bottom:3px solid #2c94b8;border-radius:9px;gap:12px;padding:12px;box-shadow:0 3px #d3edf7}.pdx-live .tp-line.me{background:#f6f2ff;border-color:#b197ef #b197ef #7c4ad6;box-shadow:0 3px #e9dfff}.pdx-live .tp-who{text-align:left;min-width:95px}.pdx-live .tp-lines{min-height:180px;max-height:340px;overflow:auto}.pdx-live .dk-recent{width:100%;position:relative}.pdx-live .dk-foot{align-items:start}.pdx-live .dk-recent-wrap{width:100%}.pdx-live .dk-recent-row{border-bottom:1px solid #d8e2ef}.pdx-live .dk-recent-go{text-align:left;width:100%}.pdx-live .dk-keypad{padding:4px}.pdx-live .dk-key{min-width:0}.pdx-live .pdx-caller-header button{color:#234776}.pdx-live .pdx-contact-switch>button{color:#fff}.pill-tray .pdx-pill{min-width:0;position:static}.pdx-control-stack .pdx-selected-drop{gap:6px;width:100%;min-width:0;display:grid}.pdx-control-stack .pdx-selected-drop select{color:#183454;background:#fff;border:1px solid #9abce4;border-radius:8px;width:100%;min-width:0;padding:8px}.pdx-live .pdx-action-ribbon{flex-wrap:wrap;align-items:center;display:flex}.pdx-live .pdx-action-ribbon>button{border-radius:999px;flex:none}.pdx-live .pdx-contact-copy p{margin:3px 0}.pdx-live .pdx-contact-copy .pdx-contact-phone{margin-top:9px;font-weight:650}.pdx-live .pdx-more-info{color:#18345d;background:#f5f8ff;border:1px solid #c9d8f0;border-radius:12px;margin:0 12px 12px;padding:16px}.pdx-live .pdx-more-info h3{margin:0;font-size:15px}.pdx-live .pdx-more-info dl{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}.pdx-live .pdx-more-info dt{color:#526780;font-size:11px}.pdx-live .pdx-more-info dd{margin:3px 0;font-size:18px;font-weight:750}.pdx-live .pdx-more-info button{color:#18345d;background:#fff;border:1px solid #bed2ec;border-radius:999px;margin-right:8px;padding:8px 12px}.pdx-follow-up{border-top:1px solid #a5bdd2;gap:8px;min-width:0;margin-top:4px;padding-top:12px;display:grid}.pdx-follow-up form{gap:10px;min-width:0;display:grid}.pdx-follow-up label{gap:5px;display:grid}.pdx-follow-up input{box-sizing:border-box;color:#193453;background:#fff;border:1px solid #90a5c3;border-radius:6px;width:100%;min-width:0;padding:8px}.pdx-follow-up p{margin:4px 0;font-size:13px}.pdx-follow-up [role=alert]{color:#b42318}.tw-pic{cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:4px 0;padding:0;display:block}.tw-pic img{background:#fff;border:1px solid #14204f26;border-radius:10px;max-width:min(220px,100%);max-height:260px;display:block}.tw-pic-note{opacity:.8;font-size:12.5px;display:block}.tw-big{z-index:5000;box-sizing:border-box;cursor:zoom-out;background:#0a1028e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.tw-big img{background:#fff;border-radius:8px;max-width:calc(100vw - 32px);max-height:calc(100vh - 90px)}.tw-big button{color:#14204f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 22px;font-weight:700}.contact-share-picker{margin:10px 0}.contact-share-picker button{color:#2455a4;cursor:pointer;background:#f3f7ff;border:1px solid #cbd8ee;border-radius:6px;min-height:40px;padding:8px 12px}.contact-share-picker section{color:#17314e;background:#fff;border:1px solid #d7e1f1;border-radius:8px;margin-top:8px;padding:14px}.contact-share-picker label{gap:5px;margin-bottom:10px;font-size:14px;display:grid}.contact-share-picker input,.contact-share-picker select{color:#17314e;background:#fff;border:1px solid #cbd8ee;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.contact-share-picker small{color:#526986;margin:8px 0;display:block}.contact-share-picker button:disabled{opacity:.5;cursor:default}.contact-share-preview{overflow-wrap:anywhere;background:#f3f7ff;margin:12px 0;padding:12px;font-size:14px}.contact-share-picker .contact-share-check{align-items:center;gap:8px;font-weight:400;display:flex}.contact-share-picker .contact-share-check input{flex-shrink:0;width:18px;height:18px;min-height:18px}.pf-box{position:relative}.pf-box>textarea{z-index:1;background:0 0;position:relative}.pf-mirror{color:#0000;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;z-index:0;border-style:solid;border-color:#0000;position:absolute;overflow:hidden}.pf-mark{text-underline-offset:3px;-webkit-text-decoration:underline dotted #b91c1c;text-decoration:underline dotted #b91c1c;text-decoration-thickness:2px;position:relative}.pf-mark.grammar{text-decoration-color:#2563eb}.pf-tip{z-index:2;color:#fff;white-space:nowrap;background:#1e2b6a;border-radius:8px;padding:3px 8px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 14px #1e2b6a47}.pf-tip:after{content:"";border:5px solid #0000;border-bottom-color:#1e2b6a;position:absolute;bottom:100%;left:12px}.pf-mark.grammar .pf-tip{background:#2563eb}.pf-mark.grammar .pf-tip:after{border-bottom-color:#2563eb}.pf-tip kbd{border:1px solid #ffffff73;border-radius:4px;margin-left:6px;padding:0 4px;font:700 10px ui-monospace,monospace}.proof-context-menu{z-index:2147483647;color:#17314e;background:#fff;border:1px solid #cbd8ee;border-radius:8px;width:240px;max-width:calc(100vw - 16px);padding:8px;position:fixed;box-shadow:0 6px 24px #17314e30}.proof-context-menu small{color:#526986;padding:4px 8px;display:block}.proof-context-menu button+button{margin-top:4px}.proof-context-menu .proof-add{color:#526986;background:#f4f6fb}.proof-context-menu button{text-align:left;color:#2455a4;width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#eff5ff;border:0;border-radius:4px;padding:8px;display:block}.pf-ghost{color:#94a3b8}.gm{color:#1e2b6a;text-align:left;background:#fff;border:1px solid #cfdcf3;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #1e2b6a2e}.gm,.gm *,.gm :before,.gm :after{box-sizing:border-box}.gm-bar{color:#fff;background:#1e2b6a;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.gm-bar small{opacity:.8;font-size:12px;font-weight:500}.gm-row{border-bottom:1px solid #edf2fa;align-items:flex-start;gap:8px;min-height:40px;padding:8px 14px;display:flex}.gm-row>.gm-label{color:#7a8aa6;flex:0 0 58px;margin:0;padding-top:5px;font-size:12.5px;font-weight:400}.gm .gm-side{color:#1e2b6a;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:0;margin-left:auto;padding:5px 0 0;font-size:12.5px;font-weight:700}.gm-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.gm-chip{background:#f3f7ff;border:1px solid #cfdcf3;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 4px;font-size:12.5px;display:inline-flex}.gm-chip.view{background:#f6f2ff;border-color:#c4b5fd}.gm-chip>i{color:#fff;background:#6d28d9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}.gm-chip.cc>i{background:#2563eb}.gm-chip b{font-weight:700}.gm-chip small{color:#45698f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-chip>button{color:#7a8aa6;cursor:pointer;background:0 0;border:0;min-height:0;margin-left:2px;padding:0 2px;font-size:14px;font-weight:800;line-height:1}.gm-badge{color:#0e7490;letter-spacing:.06em;white-space:nowrap;background:#ecfeff;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:900}.gm-badge.view{color:#6d28d9;background:#f3eefe}.gm .gm-in,.gm .gm-subject,.gm .gm-body{width:100%;box-shadow:none;color:#1e2b6a;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:4px 0;font-size:13px;display:block}.gm .gm-in{flex:1;width:auto;min-width:140px}.gm .gm-subject{flex:1;font-size:14px;font-weight:700}.gm .gm-body{resize:vertical;min-height:160px;padding:14px;font-size:14px;line-height:1.5}.gm .gm-body:disabled,.gm .gm-subject:disabled{color:#7a8aa6}.gm-pick{background:#fff;border:1px solid #dbe4f3;border-radius:10px;margin:0 14px 10px 80px;overflow:hidden;box-shadow:0 10px 24px #1e2b6a24}.gm-pick h4{color:#7a8aa6;letter-spacing:.12em;background:#f8faff;border-bottom:1px solid #edf2fa;margin:0;padding:6px 10px;font-size:10px}.gm-opt{color:#1e2b6a;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5fd;border-radius:0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:grid}.gm-opt:last-child{border-bottom:0}.gm-opt:hover:not(:disabled),.gm-opt:focus-visible{background:#f3f7ff}.gm-opt:disabled{opacity:.55;cursor:default}.gm-opt>i{color:#1e2b6a;background:#dbe6fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.gm-opt.add>i{color:#fff;background:#6d28d9}.gm-opt small{color:#45698f;font-size:12px;display:block}.gm-new{background:#faf8ff;border:1px solid #c4b5fd;border-radius:10px;gap:8px;margin:0 14px 10px 80px;padding:10px 12px;display:grid}.gm-new>b{font-size:13px}.gm-new-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-new label{color:#7a8aa6;letter-spacing:.08em;margin:0;font-size:10.5px;font-weight:800;display:block}.gm .gm-new input,.gm .gm-new select{color:#1e2b6a;width:100%;font:inherit;letter-spacing:0;background:#fff;border:1px solid #dbe4f3;border-radius:8px;margin-top:3px;padding:6px 9px;font-size:13px;font-weight:400;display:block}.gm-new p{color:#45698f;margin:0;font-size:12px}.gm-new .warn{color:#b91c1c;font-weight:700}.gm-fixed{color:#45698f;background:#f8faff;border:1px dashed #cfdcf3;border-radius:8px;margin:0 14px 12px;padding:9px 11px;font-size:12.5px}.gm-fixed b{color:#1e2b6a}.gm-foot{border-top:1px solid #edf2fa;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.gm-foot .gm-tools{gap:6px;margin-left:auto;display:flex}.gm .gm-send{background:var(--hh-fade);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:0;padding:10px 20px;font-size:13.5px;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.gm .gm-soft{color:#1e2b6a;cursor:pointer;background:linear-gradient(#fdfeff,#eaf1fd);border:1px solid #cfdcf3;border-radius:999px;min-height:0;padding:8px 14px;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #1e2b6a1f}.gm .gm-soft.on{color:#6d28d9;border-color:#6d28d9}.gm .gm-send:disabled,.gm .gm-soft:disabled{opacity:.55;cursor:default}@media (width<=640px){.gm-pick,.gm-new{margin-left:14px}.gm-new-grid{grid-template-columns:1fr}.gm-row>.gm-label{flex-basis:46px}.gm .gm-in,.gm .gm-subject,.gm .gm-body,.gm .gm-new input,.gm .gm-new select{font-size:16px}}.gm.ec-gm{padding:0}.gm.ec-gm>:not(.gm-bar):not(.gm-row):not(.gm-body){margin-left:14px;margin-right:14px}.gm.ec-gm>.gm-send{text-align:center;width:calc(100% - 28px);margin-top:10px;margin-bottom:8px;display:block}.gm.ec-gm>button:last-of-type{margin-bottom:14px}.gm .email-recipients{margin:0;padding:0;font-size:13px}.gm .email-recipients .er-line{border-bottom:1px solid #edf2fa;align-items:flex-start;gap:8px;min-height:40px;padding:8px 14px}.gm .email-recipients .er-line>span{color:#7a8aa6;flex:0 0 58px;width:auto;padding-top:5px;font-size:12.5px}.gm .email-recipients .er-addresses{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.gm .email-recipients .er-chip{color:#1e2b6a;background:#f3f7ff;border:1px solid #cfdcf3;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.gm .email-recipients .er-chip>button{color:#7a8aa6;cursor:pointer;background:0 0;border:0;min-height:0;padding:0 2px;font-size:14px;font-weight:800;line-height:1}.gm .email-recipients .er-addresses input{width:auto;min-width:140px;box-shadow:none;color:#1e2b6a;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:4px 0;font-size:13px}.gm .email-recipients .er-line>.er-text{color:#1e2b6a;cursor:pointer;background:0 0;border:0;min-height:0;margin-left:4px;padding:5px 0 0;font-size:12.5px;font-weight:700}.gm .email-recipients .er-suggestions{background:#fff;border:1px solid #dbe4f3;border-radius:10px;margin:8px 14px 10px 80px;overflow:hidden}.gm .email-recipients .er-suggestions>summary{color:#45698f;cursor:pointer;background:#f8faff;padding:6px 10px;font-size:11.5px;font-weight:800}.gm .email-recipients .er-suggestions .er-text{color:#1e2b6a;cursor:pointer;background:0 0;border:0;min-height:0;margin:6px 10px;padding:0;font-size:12px;font-weight:700}.gm .email-recipients .er-option{color:#1e2b6a;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5fd;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.gm .email-recipients .er-option:hover{background:#f3f7ff}.gm .email-recipients .er-option small{color:#45698f;font-size:12px;display:block}.gm .email-recipients p[role=alert]{color:#b91c1c;margin:6px 14px;font-size:12.5px;font-weight:700}@media (width<=640px){.gm .email-recipients .er-suggestions{margin-left:14px}.gm .email-recipients .er-addresses input{font-size:16px}}.mc{color:#1e2b6a;grid-template-columns:minmax(0,1fr);font-size:13px;display:grid}.mc>*{min-width:0}.mc-who{border-bottom:1px solid #edf2fa;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mc-av{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.mc-who b{font-size:15px;display:block}.mc-who small{color:#45698f;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mc-from-wrap{position:relative}.mc-from{color:#24539e;cursor:pointer;background:#f8faff;border:1px solid #c6d6f2;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 10px;font:700 11.5px system-ui,sans-serif;display:inline-flex}.mc-from i{color:#7a8aa6;white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:600;overflow:hidden}.mc-from:after{content:"▾";color:#7a8aa6}.mc-from.on{background:#ecfeff;border-color:#06b6d4}.mc-menu{z-index:4;background:#fff;border:1px solid #c9d8eb;border-radius:10px;gap:2px;width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1e2b6a38}.mc-menu button{text-align:left;color:#1e2b6a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font:700 12.5px system-ui,sans-serif}.mc-menu button small{color:#7a8aa6;font-size:11px;font-weight:400;display:block}.mc-menu button.on{color:#0e7490;background:#ecfeff}.mc-menu button:disabled{opacity:.5;cursor:default}.mc-thread{background:#fbfcfe;border-bottom:1px solid #eef1f7;gap:6px;max-height:260px;padding:12px 14px 8px;display:grid;overflow-y:auto}.mc-bub{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:7px 11px;font-size:13.5px;line-height:1.35}.mc-bub.in{background:#eef2f9;border-bottom-left-radius:4px;justify-self:start}.mc-bub.out{color:#fff;background:#2563eb;border-bottom-right-radius:4px;justify-self:end}.mc-bub small{opacity:.7;margin-top:2px;font-size:10px;display:block}.mc-subj{border-bottom:1px solid #edf2fa;align-items:center;gap:8px;padding:9px 14px;display:flex}.mc-subj label{color:#7a8aa6;letter-spacing:.06em;font-size:11px;font-weight:700}.mc-subj input{color:#1e2b6a;background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 13.5px system-ui,sans-serif}.mc-diff{grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 0;display:grid}.mc-diff>div{white-space:pre-wrap;background:#f8faff;border:1px solid #edf2fa;border-radius:10px;max-height:120px;padding:8px 10px;font-size:12px;overflow-y:auto}.mc-diff>div b{letter-spacing:.06em;color:#7a8aa6;margin-bottom:4px;font-size:10.5px;display:block}.mc-diff>div.new{background:#7c3aed0d;border-color:#7c3aed}.mc-diff>div.new b{color:#6d28d9}.mc-body{padding:12px 14px 6px}.mc-box{background:#fff;border:1px solid #2563eb38;border-radius:10px;min-height:110px;position:relative}.mc-box:focus-within{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d42e}.mc-box textarea,.mc-mirror{box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:normal;width:100%;height:110px;margin:0;padding:10px 12px;font:13.5px/1.45 system-ui,sans-serif}.mc-mirror{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-box textarea{resize:vertical;color:#1e2b6a;caret-color:#1e2b6a;background:0 0;border:0;outline:0;display:block;position:relative}.mc-box textarea::placeholder{color:#9aa8bf}.mc-box textarea::selection{background:#2563eb40}.mc-ghost{color:#9aa8bf}.mc-fix{text-underline-offset:3px;-webkit-text-decoration:underline dotted #b91c1c;text-decoration:underline dotted #b91c1c;text-decoration-thickness:2px;position:relative}.mc-tip{color:#fff;white-space:nowrap;z-index:2;background:#1e2b6a;border-radius:8px;padding:3px 8px;font-size:12px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 14px #1e2b6a4d}.mc-tip:after{content:"";border:5px solid #0000;border-bottom-color:#1e2b6a;position:absolute;bottom:100%;left:12px}.mc-tip kbd,.mc-hint kbd{border:1px solid #ffffff73;border-radius:4px;margin-left:6px;padding:0 4px;font:700 10px ui-monospace,monospace}.mc-hint{color:#7a8aa6;box-sizing:border-box;align-items:center;gap:14px;min-height:22px;padding:6px 2px 0;font-size:11px;display:flex}.mc-hint>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mc-hint .mc-seg{white-space:nowrap;flex:none}.mc-hint kbd{color:#45698f;border-color:#c6d6f2;margin:0 4px 0 0}.mc-seg{white-space:nowrap;margin-left:auto}.mc-ai{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.mc-ai button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:5px 11px;font:700 11.5px system-ui,sans-serif}.mc-ai button.polish{color:#6d28d9;background:#7c3aed0f;border-color:#7c3aed}.mc-ai button:disabled{opacity:.45;cursor:default}.mc-ai button.mc-mic.on{color:#0e7490;background:#ecfeff;border-color:#06b6d4;animation:1.4s ease-in-out infinite mc-mic-pulse}@keyframes mc-mic-pulse{0%,to{box-shadow:0 0 #06b6d459}50%{box-shadow:0 0 0 6px #06b6d400}}.mc-v{color:#7a8aa6;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.mc-ai .mc-link{color:#24539e;background:0 0;border:0;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mc-links{padding:0 14px 8px}.mc-sig{color:#7a8aa6;margin:0;padding:0 14px 8px;font-size:11.5px}.mc-sig.warn{color:#b91c1c}.mc-tools{background:#f8faff;border-top:1px solid #edf2fa;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.mc-tools .mc-chip{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;height:34px;padding:0 10px;font:700 11.5px system-ui,sans-serif}.mc-tools .mc-chip.on{color:#0e7490;background:#ecfeff;border-color:#06b6d4}.mc-tools .mc-chip:disabled{opacity:.45;cursor:default}.mc-send{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:999px;margin-left:auto;padding:9px 18px;font:800 13px system-ui,sans-serif;box-shadow:0 6px 14px #6d28d94d}.mc-send i{opacity:.85;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.mc-send:disabled{opacity:.45;cursor:default;box-shadow:none}.mc-tpl .tp-pick{margin:0}.mc-tpl .tp-pick select{height:34px}.mc-tpl .tp-pick a{display:none}@media (width<=600px){.mc-diff{grid-template-columns:1fr}.mc-who{grid-template-columns:auto 1fr}.mc-from-wrap{grid-column:1/-1}}.mc.mc-gm{padding:0;display:block}.mc-gm>:not(.gm-bar):not(.gm-row):not(.mc-tools):not(.email-recipients){margin:10px 14px 0}.mc-gm .mc-from-wrap{position:relative}.mc-gm .mc-box,.mc-gm .mc-box textarea{box-shadow:none;border-color:#0000}.mc-gm .mc-tools{border-top:1px solid #edf2fa;flex-wrap:wrap;margin-top:12px;padding:10px 14px}.mc-gm .mc-send{background:var(--hh-fade);color:#fff;border:0;border-radius:999px;box-shadow:0 8px 22px #5d3fd34d}.mc-gm .mc-send i{color:#ffffffd9}.mc-gm .mc-tools .email-attachments{display:contents}.mc-gm .mc-tools .email-attachments>small{display:none}.mc-gm .mc-tools .email-attachments>ul,.mc-gm .mc-tools .email-attachments>p{flex:1 0 100%;order:-1;margin:0 0 4px}.mc-gm .mc-tools .email-attachments>button{color:#1e2b6a;font:inherit;cursor:pointer;background:linear-gradient(#fdfeff,#eaf1fd);border:1px solid #cfdcf3;border-radius:999px;justify-self:auto;padding:7px 12px;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #1e2b6a1f}.mc-gm .mc-tools .email-attachments>button:before{content:"📎 "}.mc-gm .mc-tools .email-attachments>button:disabled{opacity:.55;cursor:default}.mc-gram{text-decoration-color:#2563eb}.mc-gram .mc-tip{background:#2563eb}.mc-gram .mc-tip:after{border-bottom-color:#2563eb}.mc-send-round,.mc-more{display:none}@media (width<=760px){.mc-body-text{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"box send""hint hint";align-items:end;column-gap:8px;display:grid}.mc-body-text .mc-box{border-radius:21px;grid-area:box;min-height:42px}.mc-body-text .mc-box textarea,.mc-body-text .mc-mirror{field-sizing:content;height:auto;min-height:42px;max-height:120px;padding:10px 14px;font-size:15px;line-height:1.35}.mc-send-round{color:#fff;cursor:pointer;background:#06b6d4;border:0;border-radius:50%;grid-area:send;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid;box-shadow:0 6px 16px #06b6d459}.mc-send-round span{margin-top:-2px;font-size:24px;font-weight:900;line-height:1}.mc-send-round:disabled{opacity:.35;box-shadow:none}.mc-body-text .mc-hint{grid-area:hint;justify-content:space-between;align-items:center;display:flex}.mc-body-text .mc-hint>span:first-child{display:none}.mc-more{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:700;display:inline-block}.mc-body-text~.mc-fold{display:none}.mc-body-text~.mc-fold.open{display:flex}.mc-body-text~.mc-tools.open .mc-send{display:none}}.mc-bub .mc-delivery.failed{color:#b91c1c;opacity:1;background:#fff;border-radius:4px;padding:4px 6px}.mc-delivery a{color:inherit;text-decoration:underline}.mc-bea{cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:bea;align-self:end;margin-bottom:6px;padding:2px;line-height:0}.mc-bea.on{box-shadow:0 0 0 2px #7c3aed}.mc-bea.busy img{animation:1.2s ease-in-out infinite mc-mic-pulse}.mc-bea:disabled{opacity:.5;cursor:default}.mc-bea-sheet{background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:14px;grid-column:1/-1;margin:6px 0 0;padding:10px 12px;box-shadow:0 6px 16px #4c1d9526}.mc-bea-sheet p{color:#14204f;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.mc-bea-choices{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.mc-bea-choices button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:6px 11px;font:700 12px system-ui,sans-serif}.mc-bea-sheet input{box-sizing:border-box;border:1px solid #d5deee;border-radius:10px;width:100%;padding:8px 10px;font:13px system-ui,sans-serif}@media (width<=760px){.mc-body-text{grid-template-columns:minmax(0,1fr) 36px 42px;grid-template-areas:"box bea send""hint hint hint"}.mc-bea{grid-area:bea;margin-bottom:4px}}.mc-format{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 0;display:flex}.mc-format .mc-fmt{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:8px;height:28px;padding:0 10px;font:700 12px system-ui,sans-serif}.mc-format .mc-fmt-b{font-weight:900}.mc-format .mc-fmt-h{color:#2563eb;background:#eef4ff}.mc-format .mc-fmt:disabled{opacity:.45;cursor:default}.mc-format small{color:#7a8aa6;flex:1 0 100%;font-size:11px}.mc-pics{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.mc-box:has(.mc-pics) textarea{height:80px}.mc-pics figure{background:#f8faff;border:1px solid #c6d6f2;border-radius:10px;width:96px;height:96px;margin:0;position:relative;overflow:hidden}.mc-pics img{object-fit:cover;width:100%;height:100%;display:block}.mc-pics button{color:#fff;cursor:pointer;background:#1e2b6ad9;border:0;border-radius:50%;width:20px;height:20px;padding:0;font:700 14px/20px system-ui,sans-serif;position:absolute;top:2px;right:2px}.mc-later{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px;display:flex}.mc-later .mc-chip{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;height:30px;padding:0 10px;font:700 11.5px system-ui,sans-serif}.mc-later .mc-chip.on{color:#0e7490;background:#ecfeff;border-color:#06b6d4}.mc-later input{color:#1e2b6a;border:1px solid #c6d6f2;border-radius:8px;height:30px;padding:0 8px;font:12.5px system-ui,sans-serif}.mc-body-text .mc-pics,.mc-body-text .mc-later,.mc-body-text>.mc-sig{grid-column:1/-1}.mc-waiting{gap:4px;margin:0;padding:6px 14px 0;list-style:none;display:grid}.mc-waiting li{color:#24539e;background:#f8faff;border:1px dashed #c6d6f2;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.mc-waiting li span{white-space:nowrap;font-weight:700}.mc-waiting li i{color:#7a8aa6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:normal;overflow:hidden}.mc-waiting li button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;height:26px;padding:0 10px;font:700 11px system-ui,sans-serif}.mc-waiting li{flex-wrap:wrap}.mc-waiting-edit{flex-basis:100%;gap:6px;padding:8px 0 4px;display:grid}.mc-waiting-edit label{color:#19365f;gap:3px;font-size:12px;font-weight:700;display:grid}.mc-waiting-edit input,.mc-waiting-edit textarea{font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:6px 8px;font-size:13px}.mc-waiting-edit span{gap:6px;display:flex}.mc-emoji{background:#f8fbff;border:1px solid #dbe6f5;border-radius:12px;gap:6px;margin:6px 0;padding:10px;display:grid}.mc-emoji small{color:#536b87;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.mc-emoji div div{flex-wrap:wrap;gap:2px;display:flex}.mc-emoji button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:38px;font-size:22px}.mc-emoji button:hover{background:#eaf2ff}.email-recipients{border:0;min-width:0;margin:0;padding:0;font-size:14px}.er-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-line{border-bottom:1px solid #e3eaf4;align-items:center;gap:10px;padding:10px 0;display:flex}.er-line>span{color:#617594;width:25px}.er-addresses{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.er-addresses input{width:130px;min-width:110px;font:inherit;background:0 0;border:0;flex:1;padding:6px}.er-chip{overflow-wrap:anywhere;background:#f7faff;border:1px solid #d6e1f1;border-radius:18px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.er-chip button,.er-text{color:#2854ae;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.er-chip button{font-size:18px}.er-text:hover{text-decoration:underline}.er-suggestions{padding:10px 0;position:relative}.er-suggestions summary{color:#617594;cursor:pointer;padding-right:65px;font-size:12px}.er-suggestions>.er-text{font-size:12px;position:absolute;top:5px;right:0}.er-option{text-align:left;color:#203654;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.er-option:hover{background:#eef5ff}.er-option small{color:#617594;font-size:11px;display:block}.email-recipients p{color:#b3261e}.email-recipients button:disabled{cursor:default;opacity:.5}.er-file-contacts{background:#f8faff;border:1px solid #d6e1f1;border-radius:10px;margin:10px 0;padding:12px}.er-file-contacts>strong{color:#203654;font-size:13px}.er-file-contacts .er-recipient-summary{color:#536783;margin:6px 0 10px;font-size:12px}.er-contact-row{border-top:1px solid #e3eaf4;align-items:center;gap:8px;display:flex}.er-contact-name{text-align:left;color:#203654;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:8px 0}.er-contact-name small{color:#617594;overflow-wrap:anywhere;font-size:11px;display:block}.er-contact-name[aria-pressed=true] strong{color:#2456b8}.er-contact-row select{color:#203654;background:#fff;border:1px solid #c6d6ed;border-radius:8px;max-width:105px;min-height:44px}.er-contact-name:focus-visible,.er-contact-row select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.er-search-results{background:#fff;border:1px solid #c6d6ed;border-radius:8px;max-height:260px;padding:10px;overflow-y:auto}.er-search-results>strong{color:#203654;font-size:12px}.er-search-results .er-option{min-height:44px}.er-search-results .er-option:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.email-attachments{gap:6px;margin:10px 0;display:grid}.email-attachments>button{color:#4338ca;cursor:pointer;background:#eff6ff;border:1px solid #c7d2fe;border-radius:8px;justify-self:start;padding:7px 12px}.email-attachments small{color:#64748b;font-size:11px}.email-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.email-attachments li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.email-attachments li>span{overflow-wrap:anywhere;min-width:0}.email-attachments li button{color:#475569;cursor:pointer;background:0 0;border:0;font-size:11px}.email-attachments [role=alert]{color:#b91c1c;margin:0;font-size:12px}.email-attachment-preview{max-width:620px;margin:30px auto;padding:20px;font-family:system-ui,sans-serif}.email-attachment-preview .fp-share-menu{box-sizing:border-box;width:100%;max-height:none;padding:16px;position:static;overflow:visible}.email-attachment-preview .fp-share-menu>input,.email-attachment-preview .fp-share-menu>textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c7d2fe;border-radius:8px;margin:6px 0;padding:10px}.tp{gap:14px;max-width:1180px;display:grid}.tp-crumb{margin:0;font-size:12px}.tp-crumb a{color:#24539e;font-weight:700;text-decoration:none}.tp h1{color:#1e2b6a;margin:0;font-size:22px}.tp-sub{color:#45698f;margin:-6px 0 0;font-size:12.5px}.tp-panel{background:#fff;border:1px solid #c9d8eb;border-top:4px solid #06b6d4;border-radius:12px;overflow:hidden}.tp-panel.text{border-top-color:#2563eb}.tp-band{color:#2e1065;background:#ddd6fe;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.tp-panel.text .tp-band{color:#172554;background:#bfdbfe}.tp-band small{letter-spacing:.1em;font-size:9.5px;font-weight:900}.tp-band strong{font-size:14px}.tp-band span{opacity:.85;margin-left:auto;font-size:11px}.tp-body{grid-template-columns:300px 1fr;display:grid}.tp-list{border-right:1px solid #edf2fa;padding:8px 0 12px}.tp-grp{letter-spacing:.1em;color:#6d28d9;margin:8px 14px 4px;font-size:9.5px;font-weight:900}.tp-item{text-align:left;color:#1e2b6a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 14px;font:600 12.5px inherit;display:flex}.tp-item em{color:#7a8aa6;margin-left:auto;font-size:10px;font-style:normal}.tp-item:hover{color:#0e7490;background:#ecfeff}.tp-item.on{color:#fff;background:#06b6d4}.tp-item.on em{color:#fff}.tp-empty{color:#7a8aa6;margin:0 14px 4px;font-size:11.5px}.tp-empty.big{text-align:center;margin:40px 0;font-size:13px}.tp-add{color:#24539e;cursor:pointer;text-align:left;background:#fff;border:1px dashed #c6d6f2;border-radius:8px;width:calc(100% - 28px);margin:10px 14px 0;padding:6px 10px;font:700 12px inherit}.tp-edit{align-content:start;gap:8px;padding:12px 16px;display:grid}.tp-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;display:grid}.tp-row label,.tp-field{color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.tp-edit input,.tp-edit select,.tp-edit textarea{font:inherit;color:#1e2b6a;text-transform:none;letter-spacing:0;border:1px solid #c4b5fd;border-radius:8px;padding:6px 8px;font-size:12.5px}.tp-edit textarea{resize:vertical}.tp-auto-note{color:#4c1d95;background:#f5f3ff;border-radius:8px;margin:0;padding:6px 10px;font-size:11.5px}.tp-vars{flex-wrap:wrap;gap:6px;display:flex}.tp-vars button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:1px 8px;font:700 11px inherit}.tp-vars button:hover{color:#0e7490;border-color:#06b6d4}.tp-preview{color:#33507a;background:#f8faff;border:1px solid #edf2fa;border-radius:10px;padding:10px 12px;font-size:12.5px}.tp-preview b{color:#1e2b6a;margin-bottom:4px;display:block}.tp-subj{color:#1e2b6a;margin-bottom:4px;font-weight:700}.tp-prev-body{white-space:pre-line}.tp-note{color:#0e7490;margin:0;font-size:12px;font-weight:700}.tp-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-foot i{color:#7a8aa6;margin-left:auto;font-size:11px;font-style:normal}.tp-btn{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:5px 12px;font:800 12px inherit}.tp-btn.danger{color:#b91c1c;border-color:#f3c4c4}.tp-btn:disabled,.tp-cta:disabled{opacity:.6;cursor:default}.tp-cta{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:6px 14px;font:800 12px inherit}@media (width<=900px){.tp-body{grid-template-columns:1fr}.tp-list{border-bottom:1px solid #edf2fa;border-right:0}.tp-row{grid-template-columns:1fr 1fr}}.tp-pick{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;font-size:11.5px;display:flex}.tp-pick select{color:#24539e;background:#fff;border:1px solid #c6d6f2;border-radius:999px;max-width:260px;padding:3px 8px;font:700 11.5px inherit}.tp-pick a{color:#24539e;font-size:11px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.si-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px;display:flex}.si-row small{letter-spacing:.1em;color:#7a8aa6;text-transform:uppercase;margin-right:2px;font-size:9.5px;font-weight:900}.si-chip{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:3px 10px;font:700 11.5px inherit}.si-chip:hover{color:#0e7490;border-color:#06b6d4}.si-chip.on{color:#fff;background:#06b6d4;border-color:#06b6d4}.si-chip:disabled{opacity:.6;cursor:default}.si-select{color:#24539e;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:3px 8px;font:700 11.5px inherit}.tx{flex-direction:column;height:520px;max-height:calc(100vh - 160px);font-size:13px;display:flex}.tx-head{border-bottom:1px solid #2563eb1f;flex-direction:column;padding:10px 14px 6px;display:flex}.tx-head b{color:#1e2b45;font-size:15px}.tx-head span{color:#8a97ad;font-size:12px}.tx-back{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;font-weight:700}.tx-muted{color:#8a97ad;margin:0;font-size:12.5px}.tx-error{color:#b3261e;margin:4px 14px 0;font-size:12px}.tx-feed{border-top:1px solid #2563eb1f;max-height:170px;padding:6px 10px 10px;overflow-y:auto}.tx-feed-label{letter-spacing:.06em;text-transform:uppercase;color:#8a97ad;margin:2px 4px 6px;font-size:11px;font-weight:800}.tx-feed-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:0 8px;width:100%;margin-bottom:4px;padding:6px 8px;display:grid}.tx-feed-row:hover{background:#f3f7ff}.tx-feed-row b{color:#1e2b45;font-size:12.5px}.tx-feed-row em{color:#8a97ad;font-size:11px;font-style:normal}.tx-feed-row span{color:#5b6b85;grid-column:1/-1;font-size:12px}.tx-feed-row.fresh{background:#faf7ff;border-color:#7c3aed66}.tx-feed-row.fresh b:before{content:"● ";color:#7c3aed}.tx-feed-row.current{opacity:.6}.ut-stack{z-index:171;box-sizing:content-box;pointer-events:none;gap:10px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:16px 18px;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.ut-stack>*{pointer-events:auto}.ut-card{text-align:left;background:#fff;border:1px solid #e3eaf3;border-left:5px solid #b3261e;border-radius:14px;padding:12px 14px 12px 16px;font-family:system-ui,sans-serif;box-shadow:0 14px 34px #14204f2e}.ut-tag{letter-spacing:.07em;text-transform:uppercase;color:#b3261e;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.ut-card b{color:#14204f;overflow-wrap:anywhere;font-size:15px;display:block}.ut-card p{color:#45698f;overflow-wrap:anywhere;margin:2px 0 10px;font-size:13px}.ut-card .ut-said{color:#14204f;font-weight:700}.ut-acts{flex-wrap:wrap;gap:6px;display:flex}.ut-acts button{color:#14204f;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 12px;font:700 12.5px system-ui,sans-serif}.ut-acts button:disabled{opacity:.6;cursor:default}.ut-acts .ut-main{color:#fff;background:#b3261e;border-color:#b3261e}.tp-saved{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.tp-saved.ok{color:#00804a;background:#e9f9f1}.tp-saved.wait{color:#45698f;background:#f3f7ff}.tp-saved.bad{color:#b3261e;background:#fff1f1}.tp-saved button{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:999px;flex:none;padding:6px 14px;font:800 12.5px system-ui,sans-serif}.tp{background:#f8faff;border:1px solid #2563eb29;border-radius:12px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.tp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-title{color:#1e2b45;font-size:14px;font-weight:800}.tp-live{color:#b91c1c;font-size:12.5px;font-weight:800}.tp-spacer{flex:1}.tp-btn{color:#2563eb;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.tp-btn.primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.tp-btn.quiet{background:#fff}.tp-btn:disabled{opacity:.5;cursor:default}.tp-hint{color:#4b5a78;margin:0;font-size:12.5px}.tp-error{color:#b91c1c;margin:0;font-size:12.5px;font-weight:700}.tp-lines{background:#fff;border:1px solid #2563eb1f;border-radius:10px;gap:4px;max-height:240px;padding:6px 8px;display:grid;overflow-y:auto}.tp-line{color:#1e2b45;align-items:baseline;gap:8px;margin:0;font-size:13.5px;display:flex}.tp-line-copy{flex:1;min-width:0}.tp-correct{color:#315c9b;cursor:pointer;background:#fff;border:1px solid #9cbde8;border-radius:7px;flex:none;align-self:flex-start;padding:3px 7px;font-size:10.5px;font-weight:800}.tp-quick-correction{flex:1 0 100%;gap:3px;display:grid}.tp-quick-correction textarea{width:100%;min-height:54px;font:inherit;color:#122a4d;background:#fff;border:2px solid #398bc4;border-radius:7px;padding:7px}.tp-quick-correction small{color:#61718c;font-size:10.5px}.tp-me label{align-items:center;gap:7px;display:flex}.tp-me select{color:#173454;background:#fff;border:1px solid #9cbde8;border-radius:7px;padding:6px 8px}.tp-line.interim{color:#8a97ad}.tp-who{min-width:64px;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;flex:none;padding:0;font-size:11.5px;font-weight:800}.tp-line.me .tp-who{color:#6d28d9}.tp-me{color:#33415e;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.tp-speakers{color:#4c1d95;background:#fbfaff;border:1px solid #d9cdf9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:800;display:flex}.tp-speakers small{color:#64748b;width:100%;font-size:11px;font-weight:600}.tp-result{gap:8px;display:grid}.tp-summary{color:#1e2b45;margin:0;font-size:13.5px;font-weight:600}.tp-found-head{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:0;font-size:11px;font-weight:800}.tp-found{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tp-found li{color:#1e2b45;cursor:pointer;background:#fff;border:1px solid #2563eb1f;border-radius:8px;padding:6px 8px;font-size:13px}.tp-found li.off{color:#8a97ad;text-decoration:line-through}.tp-check{color:#2563eb;margin-right:4px}.tp-audit{background:#fbfaff;border:1px solid #6d28d93d;border-radius:10px;gap:8px;margin-top:4px;padding:10px;display:grid}.tp-audit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-audit-head>div{color:#4c1d95;gap:1px;font-size:13px;display:grid}.tp-audit-head span{color:#64748b;font-size:11px;font-weight:700}.tp-audit-checks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tp-audit-checks li{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.tp-audit-checks li>span{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:11px;font-weight:900;display:grid}.tp-audit-checks li.attention>span{color:#b91c1c;background:#fee2e2}.tp-audit-checks li div{gap:2px;min-width:0;display:grid}.tp-audit-checks strong{color:#1e2b45;font-size:12px}.tp-audit-checks small{color:#52617b;font-size:11.5px;line-height:1.35}.tp-audit-findings{color:#7f1d1d;background:#fff;border-left:3px solid #ef4444;gap:3px;padding:8px;font-size:12px;display:grid}.tp-audit-findings p{margin:0}.tp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-review{gap:8px;display:grid}.tp-lines-edit{max-height:50vh}.tp-lines-edit .tp-line{align-items:flex-start}.tp-lines-edit textarea{font:inherit;color:#1e2b45;resize:vertical;border:1px solid #2563eb38;border-radius:8px;flex:1;padding:6px 8px;font-size:13.5px;line-height:1.4}.tp-lines-edit .tp-x{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:16px}.tp-lines-edit .tp-x:hover{color:#b91c1c}.tp-review-actions{align-items:center;gap:10px;display:flex}.tp-typed{align-items:center;gap:6px;margin:6px 0;display:flex}.tp-typed input{min-width:0;font:inherit;color:#1e2b6a;border:1px solid #c4b5fd;border-radius:8px;flex:1;padding:6px 9px;font-size:12.5px}.tp-typed small{color:#7a8aa6;white-space:nowrap;font-size:11px}.tp-live.paused{color:#7a8aa6}.tp-found li{position:relative}.tp-found li.editing{background:#faf7ff;border-color:#c4b5fd}.fr-edit{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:999px;margin-left:10px;padding:2px 9px;font:800 11px inherit}.fr-form{cursor:default;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.fr-form label{color:#45698f;text-transform:capitalize;gap:2px;font-size:11px;display:grid}.fr-form input{font:inherit;color:#1e2b6a;background:#fff;border:1px solid #d5deee;border-radius:8px;padding:6px 8px;font-size:13px}.fr-form input[type=checkbox]{justify-self:start;width:16px;height:16px}.fr-form small{color:#7a8aa6;grid-column:1/-1;font-size:11.5px}.tn{color:#33415e;font-size:13px}.tn-head{color:#1e2b6a;margin:0;font-weight:700}.tn-summary{color:#33415e;margin:4px 0 0;line-height:1.45}.tn-details{margin-top:6px}.tn-details>summary{cursor:pointer;color:#24539e;font-size:12px;font-weight:800;list-style:none}.tn-details>summary:before{content:"▸ "}.tn-details[open]>summary:before{content:"▾ "}.tn-lines{background:#f8f9fc;border:1px solid #e3e8f0;border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.tn-line{grid-template-columns:120px 1fr;gap:8px;margin:0;line-height:1.45;display:grid}.tn-who{letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:900}.tn-line.officer .tn-who{color:#6d28d9}.tn-line.officer .tn-text{color:#45698f}.tn-line.client .tn-who{color:#2563eb}.tn-line.client .tn-text{color:#1e2b6a;font-weight:700}.tn-hermes{background:#f6f1ff;border:1px solid #e3d9ff;border-radius:12px;margin:6px 0 2px;padding:10px 12px}.tn-hermes small{letter-spacing:.12em;color:#6d28d9;font-size:10.5px;font-weight:900;display:block}.tn-hermes p{color:#1e2b6a;margin:4px 0 0;font-weight:700;line-height:1.45}.tn-hermes button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;margin-top:8px;padding:6px 12px;font:800 12px inherit}.tn-hermes .tn-again{color:#6d28d9;background:#fff;border:1px solid #c4b5fd;margin-left:8px}.tn-review{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.tn-review button{color:#6d28d9;cursor:pointer;background:#f6f1ff;border:1px solid #c4b5fd;border-radius:999px;padding:5px 12px;font:800 12px inherit}.tn-review button:disabled{opacity:.6;cursor:default}.tn-err{color:#b91c1c;font-size:12px}.tn-marks{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.tn-mark{color:#7a8aa6;cursor:pointer;background:#eef1f7;border:1px solid #e3e8f0;border-radius:999px;padding:2px 9px;font:600 11px inherit}.tn-mark.on{color:#6d28d9;background:#f6f1ff;border-color:#c4b5fd;font-weight:800}.tn-mark.ask.on{color:#00a05c;background:#e6f7ee;border-color:#9fe3c3}.clog-marks{color:#1e2b6a;flex-wrap:wrap;gap:16px;margin:6px 0 2px;font-size:13px;font-weight:700;display:flex}.clog-marks label{align-items:center;gap:6px;display:inline-flex}.tn-remove{color:#b91c1c;cursor:pointer;opacity:.55;background:0 0;border:0;margin-left:10px;font-size:11px;font-weight:700}.tn-remove:hover{opacity:1}@media (width<=640px){.tn-line{grid-template-columns:1fr;gap:2px}}.pch{gap:10px;display:grid}.pch-item{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:10px 12px}.tn-done{color:#00a05c;margin-right:8px;font-size:11.5px;font-weight:800}.tn-pending{color:#7a8aa6;font-size:12px;font-style:italic}.db-slot{min-width:0;position:relative}.db-card{border-top:4px solid #6d28d9!important}.db-card.open{z-index:9;border:2px solid #6d28d9;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 44px #1e2b6a52}.db-head{cursor:pointer;background:#ede9fe!important}.db-head small{color:#4c1d95!important}.db-x{color:#4c1d95;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.db-rows{display:grid}.db-row{color:#33507a;border-top:1px solid #edf2fa;grid-template-columns:74px 1fr;gap:10px;padding:6px 12px;font-size:12.5px;display:grid}.db-row .d{color:#1e2b6a;font-size:11px;font-weight:800;line-height:1.3}.db-tag{border-radius:999px;margin-right:5px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.db-tag.call{color:#5b21b6;background:#ede9fe}.db-tag.life{color:#0e7490;background:#ecfeff}.db-tag.next{color:#b91c1c;background:#fee2e2}.db-tag.text{color:#1e3a8a;background:#dbeafe}.db-tag.note{color:#475569;background:#f1f5f9}.db-sec{border-top:1px solid #edf2fa;padding:8px 12px}.db-sec small{letter-spacing:.1em;color:#6d28d9;margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.db-sec p{color:#33507a;margin:0 0 4px;font-size:12.5px}.db-sec p b{color:#1e2b6a}.db-sec .db-rows{margin:0 -12px}.db-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.db-chip{color:#24539e;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.db-foot{background:#f8faff;border-top:1px solid #edf2fa;align-items:center;gap:8px;padding:8px 12px;display:flex}.db-foot i{color:#7a8aa6;margin-right:auto;font-size:11px;font-style:normal}.db-muted{color:#7a8aa6;margin:0;padding:8px 12px;font-size:12px}.dk-gear{color:#6d28d9;-webkit-text-stroke:1.5px #111827;cursor:pointer;z-index:8;background:0 0;border:0;padding:0;font-size:30px;line-height:1;position:absolute;bottom:8px;right:14px}.dk-gear-pop{z-index:9;background:#fff;border:1px solid #c6d6f2;border-radius:12px;width:320px;padding:10px 12px;font-size:12px;position:absolute;bottom:48px;right:14px;box-shadow:0 12px 30px #1e2b6a33}.dk-gear-pop b{margin-bottom:6px;display:block}.dk-gear-pop label{color:#33507a;margin:4px 0;display:block}.dk-gear-pop details{margin-top:6px}.dk-gear-pop summary{cursor:pointer;color:#24539e;font-weight:700}.dk button.dk-gear{min-height:0!important;box-shadow:none!important;color:#6d28d9!important;background:0 0!important;border:0!important;padding:0!important;font-size:30px!important}.forwarded-call-controls{z-index:1200;top:calc(64px + env(safe-area-inset-top));gap:8px;width:min(350px,100vw - 24px);display:grid;position:fixed;right:12px}.forwarded-call-card{color:#173859;background:#f5faff;border:1px solid #7ca7da;border-left:4px solid #0e7490;border-radius:12px;padding:14px;box-shadow:0 4px 16px #172b4d26}.forwarded-call-card strong{font-size:16px;display:block}.forwarded-call-card p{margin:8px 0;font-size:14px}.forwarded-call-card button{color:#234776;cursor:pointer;background:#eaf2ff;border:1px solid #83a5d1;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-weight:700}.forwarded-call-card button:disabled{opacity:.6;cursor:default}.forwarded-call-card small{color:#52677d;margin-top:9px;font-size:12px;display:block}.forwarded-call-card [role=alert]{color:#b42318}.ma-stack{z-index:170;box-sizing:content-box;pointer-events:none;gap:10px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:16px 18px 44px 44px;display:grid;position:fixed;top:0;right:0;overflow:hidden auto}.ma-stack>*{pointer-events:auto}.ma-clear-all{color:#45698f;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;justify-self:end;padding:5px 12px;font:700 12px system-ui,sans-serif;box-shadow:0 4px 12px #14204f1a}.ma-card{text-align:left;background:#fff;border:1px solid #e3eaf3;border-left:5px solid #2563eb;border-radius:14px;padding:12px 14px 12px 16px;animation:.28s ease-out ma-in;position:relative;box-shadow:0 14px 34px #14204f2e}@keyframes ma-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ma-card{animation:none}}.ma-tag{letter-spacing:.07em;text-transform:uppercase;color:#2563eb;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.ma-card b{color:#14204f;overflow-wrap:anywhere;padding-right:26px;font-size:15px;display:block}.ma-card p{color:#45698f;overflow-wrap:anywhere;margin:2px 0 10px;font-size:13px}.ma-x{color:#7a8aa6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:14px;position:absolute;top:8px;right:8px}.ma-x:hover{color:#b3261e;background:#fff1f1}.ma-acts{flex-wrap:wrap;gap:6px;display:flex}.ma-acts button{color:#14204f;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 12px;font:700 12.5px system-ui,sans-serif;box-shadow:inset 0 1px #fff,0 1px 2px #14204f1f}.ma-acts button:hover{background:#e6efff}.ma-card.ma-green{border-left-color:#00a05c}.ma-card.ma-green .ma-tag{color:#00804a}.ma-card.ma-pink{border-left-color:#ff2d92}.ma-card.ma-pink .ma-tag{color:#db2777}.ma-card.ma-cyan{border-left-color:#06b6d4}.ma-card.ma-cyan .ma-tag{color:#0e7490}.ma-card.ma-red{border-left-color:#b3261e}.ma-card.ma-red .ma-tag{color:#b3261e}.ma-dot{background:#2563eb;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.ma-dot.ma-green{background:#00a05c}.ma-dot.ma-pink{background:#ff2d92}.ma-dot.ma-cyan{background:#06b6d4}.ma-dot.ma-red{background:#b3261e}@media (width<=760px){.ma-stack{width:auto;max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 44px;box-sizing:border-box;left:0;right:0}}.ti-badge-btn{position:relative}.ti-badge{color:#fff;text-align:center;background:#b3261e;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.ti-inbox,.ti-thread{width:420px;padding:0;overflow:hidden}.ti-head{border-bottom:1px solid #eef1f7;align-items:center;gap:10px;padding:12px 40px 10px 14px;display:flex;position:relative}.ti-head>b{font-size:15px}.ti-head-sub{color:#7a8aa6;font-size:12px}.ti-new{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.ti-head .pp-x{top:10px;right:10px}.ti-back{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ti-who-head{line-height:1.2;display:grid}.ti-who-head b{font-size:14.5px}.ti-who-head small{color:#7a8aa6;font-size:11.5px}.ti-list{max-height:380px;margin:0;padding:0;list-style:none;overflow:auto}.ti-list li{border-bottom:1px solid #eef1f7}.ti-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ti-list button:hover{background:#f6f9ff}.ti-list li.unread button{background:#f3f7ff}.ti-av{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.ti-who{flex:1;min-width:0;display:grid}.ti-who b{color:#14204f;font-size:14px}.ti-who small{color:#45698f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ti-list li.unread .ti-who small{color:#14204f;font-weight:600}.ti-meta{justify-items:end;gap:4px;display:grid}.ti-meta small{color:#7a8aa6;font-size:11px}.ti-meta i{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:18px}.ti-msgs{background:#fbfcfe;flex-direction:column;gap:6px;max-height:260px;padding:12px 14px 6px;display:flex;overflow:auto}.ti-msgs p{border-radius:14px;max-width:78%;margin:0;padding:7px 11px;font-size:13.5px;line-height:1.35}.ti-msgs p small{opacity:.7;margin-top:2px;font-size:10.5px;display:block}.ti-msgs .them{color:#14204f;background:#eef2f9;border-bottom-left-radius:4px;align-self:flex-start}.ti-msgs .me{color:#fff;background:#2563eb;border-bottom-right-radius:4px;align-self:flex-end}.ti-composer{border-top:1px solid #eef1f7}.ti-composer .mc-body{padding:8px 14px 0}.ti-composer .mc-box textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:10px;padding:8px 10px;font-size:13.5px}.ti-composer .mc-ai,.ti-composer .mc-tools{padding:6px 14px}.ti-subj{color:#14204f;font-style:normal;font-weight:700}.ti-mail p{max-width:92%}.ti-subject{color:#14204f;border:1px solid #2563eb38;border-radius:10px;margin:8px 14px 0;padding:6px 10px;font-size:13px;font-weight:600}.ti-subject small{color:#7a8aa6;margin-right:4px;font-weight:800}.ti-av-voicemail{background:linear-gradient(135deg,#14204f,#2563eb)}.ti-av-missed{color:#b3261e;background:#fdecec}.ti-missed{color:#b3261e}.ti-transcript{background:#fbfcfe;padding:12px 14px}.ti-transcript small{letter-spacing:.06em;color:#6d28d9;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.ti-transcript p{color:#14204f;margin:0 0 8px;font-size:14px;line-height:1.5}.ti-logged{color:#00a05c!important;font-size:12.5px!important}.ti-logged a{color:#2563eb}.ti-nomsg{color:#7a8aa6!important}.ti-actions{border-top:1px solid #eef1f7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.ti-list button{padding-right:84px}.ti-row-acts button{background:#fff;border:1px solid #2563eb40;border-radius:50%;width:30px;height:30px;padding:0;font-size:14px}@keyframes ti-pulse{0%,to{box-shadow:0 10px 26px #00a05c59}50%{box-shadow:0 10px 34px #00c26eb3}}.ti-tabs{gap:4px;padding:8px 14px 0;display:flex}.ti-tabs button{color:#33415e;cursor:pointer;background:#faf7ff;border:1px solid #7c3aed4d;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.ti-tabs button.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.ti-list li{position:relative}.ti-list li>button{padding-right:84px}.ti-row-acts{gap:4px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ti-list li:hover .ti-row-acts{display:flex}.ti-row-acts button{cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:50%;width:30px;height:30px;padding:0;font-size:14px}.ti-list li:hover .ti-meta{visibility:hidden}.ti-av-out{color:#00a05c;background:#e6f6ee}.ti-av-in{color:#2563eb;background:#ecf1ff}.ti-stage{letter-spacing:.04em;text-transform:uppercase;color:#45698f;vertical-align:middle;background:#eef2f9;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.ti-summary{font-weight:700;color:#6d28d9!important}.ti-guess{background:#f3f7ff;border-radius:10px;gap:6px;margin-top:8px;padding:10px;display:grid}.ti-guess small{letter-spacing:.06em;color:#6d28d9;font-size:10.5px;font-weight:800}.ti-guess p{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin:0!important;font-size:13px!important}.ti-grip{color:#fff9;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;width:14px;margin-right:2px;font-size:12px;display:grid}.ti-grip:active{cursor:grabbing}.pp-pill.ti-ringing{background:linear-gradient(90deg,#00a05c,#00c26e);animation:1.2s ease-in-out infinite ti-pulse}.ti-ring{color:#fff;align-items:center;gap:8px;padding:0 6px;display:flex}.ti-ring b{font-size:13px}.ti-ring small{opacity:.85;font-size:11px}.ti-ring button{color:#00a05c;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:800}.ti-ring .ti-ring-cell{color:#fff;background:#fff3}.ti-who b{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.ti-stage{white-space:nowrap;flex:none;margin-left:0}.ti-ring b,.ti-ring small{white-space:nowrap}.ti-ring button{white-space:nowrap;padding:0 10px}@media (width<=760px){.ti-ring small{display:none}}.pp-pill.ti-ringing{padding:6px 8px 6px 6px}.ti-ring{gap:12px;padding:0 4px}.ti-ring-who{line-height:1.15;display:grid}.ti-ring-who b{font-size:14px}.ti-ring-who small{opacity:.85;white-space:nowrap;font-size:11px}.ti-ring button{height:34px;padding:0 16px;font-size:13px}.pp-pill .ti-ring button{border-radius:999px;flex:none;width:auto;height:34px;padding:0 16px}.pp-pill .ti-ring button:hover{color:#00a05c;background:#fff}.pp-pill .ti-ring .ti-ring-cell:hover{color:#fff;background:#ffffff4d}.pp-pill .ti-ring .ti-ring-mute{color:#fff;background:#fff3;width:34px;padding:0;font-size:15px}.pp-pill .ti-ring .ti-ring-mute:hover{color:#fff;background:#ffffff4d}.ti-quick{background:#fff;border:1px solid #e3eaf3;border-radius:14px;gap:6px;width:340px;padding:10px;display:grid;position:absolute;bottom:58px;right:0;box-shadow:0 18px 44px #14204f2e}.ti-quick small{letter-spacing:.06em;color:#6d28d9;font-size:10.5px;font-weight:800}.ti-quick button{color:#14204f;font:inherit;text-align:left;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb38;border-radius:10px;padding:9px 12px;font-size:13px}.ti-quick button:hover{background:#ecf1ff}.ti-quick .ti-quick-custom{color:#2563eb;background:0 0;border-style:dashed;font-weight:700}.pp-pill{position:fixed}.pp-pill .ti-quick button{color:#14204f;text-align:left;background:#f6f9ff;border-radius:10px;flex:none;width:100%;height:auto;padding:9px 12px;font-size:13px}.pp-pill .ti-quick button:hover{color:#14204f;background:#ecf1ff}.pp-pill .ti-quick .ti-quick-custom{color:#2563eb;background:0 0;border-style:dashed}@media (width<=760px){.pp-pill.ti-ringing{justify-content:space-between;left:8px;right:8px!important}}.ti-error{color:#b3261e;margin:8px 14px;font-size:13px;font-weight:700}.ti-empty{color:#7a8aa6;padding:14px;font-size:13px;list-style:none}.ti-mail-subj{margin-bottom:2px;font-size:12.5px;display:block}.ti-audio{width:100%;margin-top:8px;display:block}.ti-quick-error{color:#b3261e;background:#fff5f5;font-size:13px;font-weight:700}.ti-composer .mc{min-width:0}.ti-thread{max-height:calc(100dvh - 100px);overflow:auto}.pp-pill.pp-moved{position:fixed}.pp-pill.ti-ringing{position:relative}.ti-clear{color:#45698f;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;margin-left:auto;padding:5px 10px;font:700 11.5px system-ui,sans-serif}.ti-clear:disabled{opacity:.4;cursor:default}.ti-clear+.ti-new{margin-left:0}.ti-list li>.ti-hide{color:#b3bfd1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:8px;left:auto;right:8px}.ti-hide:hover{color:#b3261e;background:#fff1f1}.ti-list li:has(.ti-hide)>button{padding-right:84px}.ti-list li:has(.ti-hide) .ti-meta{padding-right:22px}.ti-calls .ti-tabs{flex-wrap:wrap}.ti-calls .ti-tabs button,.ti-call-review button{min-height:40px;font-size:16px}.ti-call-review{color:#111;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:16px;display:flex}.ti-call-review button{color:#111;cursor:pointer;background:#f3f7ff;border:1px solid #c5cef3;border-radius:10px;padding:6px 10px}.ti-calls button:disabled{opacity:.55;cursor:default}.ti-calls .ti-list{max-height:min(380px,40vh)}.ti-calls .ti-who b,.ti-calls .ti-who small,.ti-calls .ti-meta small,.ti-calls .ti-head-sub{color:#111;font-size:16px}.ti-calls .ti-who small{white-space:normal}.ti-calls .ti-call-status{color:#111;padding:0 14px 10px 60px;font-size:16px}.ti-calls .ti-call-status button{color:#111;background:#fff;border:1px solid #c5cef3;border-radius:8px;width:auto;padding:8px 10px}.ti-call-help{color:#111;border-top:1px solid #eef1f7;margin:0;padding:10px 14px;font-size:16px}.ti-email-actions{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px;display:flex}.ti-email-message{overflow-wrap:anywhere;padding:0 16px 16px}.ti-email-message h3{margin:8px 0}.ti-email-message>p{color:#526582;font-size:13px}.ti-email-body{white-space:pre-wrap;margin:16px 0}.ti-email-reader button{min-height:44px}@media (width<=640px){.ti-inbox,.ti-thread{width:auto;left:8px;right:8px;top:calc(8px + env(safe-area-inset-top,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:none}}.uc{text-align:left;color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:14px;margin:8px 10px 10px;font-family:system-ui,sans-serif;overflow:hidden}.uc-head{background:#f3f7ff;border-bottom:1px solid #c9d6ea;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.uc-head b{font-size:14px}.uc-head small{color:#45698f;flex:100%;font-size:12px}.uc-count{color:#fff;background:#ff2d92;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.uc-said{color:#00804a;background:#e9f9f1;margin:0;padding:8px 14px;font-size:13px;font-weight:700}.uc-error{color:#b3261e;background:#fff1f1;margin:0;padding:8px 14px;font-size:13px;font-weight:700}.uc-row{border-top:1px solid #e3eaf3;gap:8px;padding:12px 14px;display:grid}.uc-row:first-of-type{border-top:0}.uc-what{gap:2px;min-width:0;display:grid}.uc-what>b{font-size:15px}.uc-what small{color:#45698f;font-size:12.5px}.uc-what q{overflow-wrap:anywhere;font-size:13.5px;font-style:italic}.uc-read{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 12.5px system-ui,sans-serif;text-decoration:underline}.uc-lines{background:#f6f9ff;border-radius:10px;gap:6px;max-height:220px;margin-top:4px;padding:8px 10px;display:grid;overflow-y:auto}.uc-lines p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.uc-lines b{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;font-size:10.5px;display:block}.uc-acts{flex-wrap:wrap;gap:6px;display:flex}.uc-acts button,.uc-match button{color:#14204f;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 12px;font:700 12.5px system-ui,sans-serif}.uc-acts button.main,.uc-match button,.uc-go{color:#fff;background:#2563eb;border-color:#2563eb}.uc-acts button:disabled,.uc-match button:disabled,.uc-go:disabled{opacity:.55;cursor:default}.uc-box{background:#f6f9ff;border:1px solid #c9d6ea;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.uc-box-head{justify-content:space-between;align-items:center;display:flex}.uc-box-head b{font-size:13.5px}.uc-box-head button{color:#7a8aa6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:13px}.uc-box-head button:hover{color:#b3261e;background:#fff1f1}.uc-box input{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:8px 10px;font-size:14px}.uc-box small{color:#45698f;font-size:12px;line-height:1.4}.uc-match{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.uc-match span{min-width:0;line-height:1.25;display:grid}.uc-match b{font-size:13.5px}.uc-go{cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:8px 14px;font:800 13px system-ui,sans-serif}.uc-box input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.urla{grid-template-columns:250px 1fr;gap:18px;max-width:1080px;margin:0 auto;padding:14px 18px 60px;display:grid}.urla-back{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.urla-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.urla-head h1{color:#1e2b45;margin:4px 0 0;font-size:22px}.urla-head h1 b{color:#6d28d9}.urla-save{color:#8a97ad;font-size:12px}.urla-rail{background:#fff;border:1px solid #2563eb24;border-radius:12px;align-self:start;padding:8px;position:sticky;top:12px}.urla-rail button{text-align:left;color:#33415e;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:7px 10px;font-size:12.5px;display:block}.urla-rail button small{color:#8a97ad;font-size:11px;display:block}.urla-rail button.on{color:#6d28d9;background:#f3f0ff;font-weight:700}.urla-rail button.done:before{content:"✓ ";color:#00a05c}.urla-rail button.skip{opacity:.45}.urla-card{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:18px 22px;box-shadow:0 10px 30px #2563eb0f}.urla-card h2{color:#6d28d9;margin:0;font-size:18px}.urla-card>p.urla-blurb{color:#5b6b85;margin:4px 0 14px;font-size:13px}.urla-who{gap:6px;margin-bottom:12px;display:flex}.urla-group{border-top:1px solid #2563eb1a;padding:12px 0 6px}.urla-group h3{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;margin:0 0 8px;font-size:13px}.urla-note{color:#8a97ad;margin:-4px 0 8px;font-size:12px}.urla-grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.urla-field{flex-direction:column;gap:3px;display:flex}.urla-field.full{grid-column:1/-1}.urla-field label{color:#33415e;font-size:12px;font-weight:600}.urla-field input,.urla-field select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:7px;padding:7px 9px;font-size:13px}.urla-field input:focus,.urla-field select:focus{outline:2px solid #7c3aed59}.urla-pills{flex-wrap:wrap;gap:6px;display:flex}.urla-pill{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.urla-pill.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.urla-zip-pick{background:#f3f7ff;border:1px solid #2563eb33;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:7px 10px;display:flex}.urla-zip-pick b{color:#2563eb;font-size:12px}.urla-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.urla-btn{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.urla-btn.primary{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none}.urla-btn:disabled{opacity:.5;cursor:default}.urla-export{color:#5b6b85;align-items:center;gap:10px;font-size:12.5px;display:flex}.urla-export-card{background:#fbfaff;border:1px solid #6d28d933;border-radius:10px;gap:8px;margin:8px 0 4px;padding:12px;display:grid}.urla-export-card h3{color:#6d28d9;text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-size:13px}.urla-export-card .urla-note{margin:0}.urla-export-card .urla-export{flex-wrap:wrap}.urla-export-card .urla-export label{align-items:center;gap:5px;display:flex}.urla-export-card input[type=password]{border:1px solid #2563eb38;border-radius:7px;padding:7px 9px}.urla-soon{color:#5b6b85;font-size:13px}.urla-soon ul{margin:8px 0 0;padding-left:18px}@media (width<=820px){.urla{grid-template-columns:minmax(0,1fr)}.urla-rail{gap:4px;min-width:0;display:flex;position:static;overflow-x:auto}.urla-rail button{white-space:nowrap}.urla-rail button small{display:none}.urla-grid{grid-template-columns:minmax(0,1fr)}.urla-field{min-width:0}.urla-ym{flex-wrap:wrap}}.urla-item{background:#fbfcff;border:1px solid #2563eb24;border-radius:10px;margin:0 0 10px;padding:10px 12px}.urla-item-head{color:#6d28d9;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.urla-share{color:#5b6b85;flex-wrap:wrap;align-items:center;gap:6px;margin-left:16px;font-size:12.5px;display:inline-flex}.urla-share .urla-btn{padding:5px 11px;font-size:12px}.urla-link{color:#8a97ad;word-break:break-all}.urla-ym{gap:10px;display:flex}.urla-ym span{align-items:center;gap:6px;display:flex}.urla-ym input{width:70px}.urla-ym small{color:#8a97ad;font-size:12px}.urla-strip{background:#f8faff;border:1px solid #2563eb24;border-radius:12px;grid-column:1/-1;gap:8px;margin:0 0 4px;padding:10px 14px;display:grid}.uh-line{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;display:flex}.uh-cell{color:#4b5a78;gap:2px;font-size:10.5px;font-weight:700;display:grid}.uh-cell input,.uh-cell select{font:inherit;border:1px solid #2563eb38;border-radius:8px;width:120px;padding:6px 8px;font-size:13px}.uh-mid input{width:90px}.uh-short input{width:72px}.uh-prog select{width:96px}.uh-date input{width:110px}.uh-pair{align-items:center;gap:4px;display:inline-flex}.uh-pair input{width:72px}.uh-pair b{color:#8a97ad}.uh-lock{color:#4b5a78;font:inherit;cursor:pointer;background:#eef1f6;border:1px solid #c7cfdd;border-radius:999px;align-self:flex-end;padding:7px 12px;font-size:12.5px;font-weight:800}.uh-lock.on{color:#fff;background:#00a05c;border-color:#00a05c}@media (width<=560px){.urla{padding:10px 12px 60px}.urla-head h1{overflow-wrap:anywhere;font-size:22px}.urla-save{overflow-wrap:anywhere;display:block}}.urla-member-note{color:#14204f;background:#e8efff;border-radius:10px;margin:6px 0 4px;padding:8px 12px;font-size:13.5px;font-weight:700}@media (width<=560px){.urla-grid{grid-template-columns:minmax(0,1fr)}.urla-field{min-width:0}.urla-field input,.urla-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.urla-card,.urla-group{min-width:0}}.urla-progress{background:#e3ebf8;border-radius:999px;height:6px;margin:6px 0 8px;overflow:hidden}.urla-progress span{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border-radius:999px;height:100%;transition:width .2s;display:block}.urla-comeback{color:#45698f;margin:8px 0 0;font-size:12.5px}.urla-member .urla-addr-extra{display:none}@media (width<=760px){.urla-save-state{min-height:1.4em;display:block}}.ua-subject-expenses{border:1px solid #d4ddf3;border-radius:12px;margin:18px 0;padding:18px}.ua-subject-escrow{background:#f3f5ff;border-radius:10px;margin-top:16px;padding:16px}.ua-escrow-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ua-escrow-choices button{color:#304d92;background:#f0f5ff;border:1px solid #cbd6ed;border-radius:8px;min-height:44px;padding:8px 12px}.ua-escrow-choices button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#6d28d9}.unified-app .pc-grid .pc-check{text-transform:none;letter-spacing:normal;align-items:center;gap:10px;display:flex}.unified-app .pc-grid .pc-check input{width:20px;height:20px;min-height:20px;margin:0}.stage-header-escrow{color:#4d36a1}.employment-pay{margin-top:18px}.employment-pay h4{margin:0 0 8px}.employment-pay fieldset{border:1px solid #cbd7ee;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.employment-pay legend{font-weight:700}.employment-pay label{gap:8px;margin-bottom:16px;display:grid}.employment-pay input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid #b8c9e4;border-radius:8px;padding:12px}.employment-pay .urla-pill{color:#254b92;background:#f0f5ff;min-height:48px}.employment-pay .urla-pill[aria-pressed=true],.employment-pay .pay-filled input{background:var(--hh-fade);color:#fff;-webkit-text-fill-color:white}.employment-pay :focus-visible{outline-offset:3px;outline:3px solid #06b6d4}.urla-send{background:#f7faff;border:1px solid #2563eb38;border-radius:14px;margin-top:14px;padding:16px}.urla-send h3{color:#14204f;margin:0 0 8px;font-size:17px}.urla-send h4{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:14px 0 6px;font-size:12px}.urla-send p{color:#33415e;margin:0 0 8px;font-size:14px;line-height:1.45}.urla-send a{color:#2563eb;font-weight:700}.urla-send-tick{color:#14204f;align-items:flex-start;gap:9px;margin:12px 0;font-size:14.5px;font-weight:700;display:flex}.urla-send-tick input{flex:none;width:20px;height:20px;margin:1px 0 0}.urla-send-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.urla-ssn{gap:5px;display:grid}.urla-ssn label{color:#33415e;font-size:12px;font-weight:600}.urla-ssn-saved{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.urla-ssn-input,.urla-ssn-stars{letter-spacing:.12em;color:#14204f;font:700 20px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.urla-ssn-input{box-sizing:content-box;background:#fff;border:1px solid #2563eb4d;border-radius:9px;width:14.5ch;max-width:100%;padding:9px 12px}.urla-ssn-input:focus{outline:2px solid #7c3aed59}.urla-ssn-ok{color:#00a05c;font-size:13px;font-weight:800}.af{grid-column:1/-1}.af-label{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:8px 0 4px;font-size:11px;font-weight:800}.af-grid{grid-template-columns:2.2fr 1.4fr .6fr .8fr 1.2fr;gap:8px;display:grid}@media (width>=701px){.af-grid:where(.af-no-county){grid-template-columns:2.2fr 1.4fr .6fr .8fr}}.af-grid label{color:#33415e;gap:4px;font-size:12px;font-weight:700;display:grid}.af-grid input{font:inherit;box-sizing:border-box;border:1px solid #2563eb38;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.af-hint{color:#8a97ad;margin:4px 0 0;font-size:12px}.af-choices{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.af-chip{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.af-chip:hover{background:#dbe7ff}@media (width<=700px){.af-grid{grid-template-columns:1fr 1fr}.af-street{grid-column:1/-1}}.hf-rent input{width:72px}.hf-rent small:first-child{color:#33415e;font-weight:700}.fp-pending{letter-spacing:0;text-transform:none;color:#2563eb;margin-left:8px;font-size:12px;font-weight:700}.fp-pending-review{font:inherit;color:#6d28d9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.la-box{z-index:70;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;flex-direction:column;width:520px;max-width:calc(100vw - 460px);max-height:calc(100vh - 48px);display:flex;position:fixed;top:24px;right:440px;box-shadow:0 18px 44px #5d3fd347}.la-head{border-bottom:1px solid #2563eb1f;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.la-title{color:#1e2b45;margin:0;font-size:15px;font-weight:800}.la-sub{color:#5b6b85;margin:2px 0 0;font-size:11px}.la-context{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.la-context span{color:#254261;background:#f3f8ff;border:1px solid #c9dcfa;border-radius:7px;gap:1px;padding:5px 7px;font-size:11px;line-height:1.2;display:grid}.la-context b{color:#5b6b85;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.la-head-actions{align-items:center;gap:8px;display:flex}.la-cob-btn{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.la-cob-btn.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.la-copy-btn{color:#1d4ed8;cursor:pointer;background:#eaf2ff;border:1px dashed #2563eb66;border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:12px;font-weight:700}.la-saved{color:#00a05c;background:#f0fdf6;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.la-saved.la-saving{color:#5b6b85;background:#f3f4f6}.la-ssn-inline input{border:1px solid #2563eb38;border-radius:5px;width:150px;padding:5px 8px;font-size:12.5px}.la-ssn-error{color:#b53535;grid-column:2;font-size:11px}.la-min{color:#33415e;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:8px;width:28px;height:28px;font-weight:900}.la-scroll{padding:10px 16px 16px;overflow-y:auto}.la-section{border:1px solid #2563eb24;border-radius:12px;margin-top:10px;overflow:hidden}.la-section-head{color:#1e2b45;cursor:pointer;background:#f6f9ff;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.la-caret{color:#0b5cff}.la-section-body{grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px 14px 14px;display:grid}.la-field{flex-direction:column;gap:4px;display:flex}.la-field.wide{grid-column:1/-1}.la-field span{color:#5b6b85;font-size:11px;font-weight:700}.la-field input{color:#1e2b45;border:1px solid #2563eb33;border-radius:8px;padding:8px 10px;font-size:13px}.la-field input.la-prefilled{background:#eaf2ff;border-color:#0b5cff59}.la-asset-row{grid-column:1/-1;grid-template-columns:1fr 1fr 28px;align-items:end;gap:10px;display:grid}.la-asset-grid{grid-column:1/-1;grid-template-columns:96px 1.2fr 1.2fr 90px 110px 24px;align-items:center;gap:6px;display:grid}.la-asset-grid input,.la-asset-grid select{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:6px;min-width:0;padding:5px 7px;font-size:12px}.la-asset-head{margin-bottom:2px}.la-asset-head span{text-transform:uppercase;letter-spacing:.4px;color:#5b6b85;font-size:10px;font-weight:800}.la-asset-totals{color:#33415e;border-top:1px solid #2563eb24;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:18px;padding-top:8px;font-size:12px;display:flex}.la-asset-totals b{color:#1e2b45}.la-asset-totals .la-money{color:#00a05c}.la-asset-remove{color:#5b6b85;cursor:pointer;background:0 0;border:none;height:32px;font-size:13px}.la-asset-remove:hover{color:#dc2626}.la-job{border:1px solid #2563eb24;border-radius:10px;grid-column:1/-1;padding:10px 12px}.la-job-head{text-transform:uppercase;letter-spacing:.4px;color:#5b6b85;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.la-job-badge{letter-spacing:.4px;color:#00a05c;background:#f0fdf6;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:900}.la-job-badge.past{color:#5b6b85;background:#f3f4f6}.la-job-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.la-ssn{background:snow;border:1px solid #dc262633;border-radius:10px;grid-column:1/-1;padding:10px 12px}.la-ssn>span{color:#5b6b85;font-size:11px;font-weight:700}.la-ssn-row{align-items:center;gap:8px;margin-top:4px;display:flex}.la-ssn-masked{letter-spacing:2px;color:#1e2b45;white-space:nowrap;font-size:15px;font-weight:800}.la-ssn-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.la-ssn-btn:disabled{opacity:.55;cursor:not-allowed}.la-ssn-note{color:#8593ab;margin:6px 0 0;font-size:10.5px}.la-box.la-encompass{resize:both;width:780px;min-width:560px;max-width:calc(100vw - 460px);min-height:320px;overflow:hidden}.la-draggable{cursor:move;-webkit-user-select:none;user-select:none}.la-box.la-large{max-width:calc(100vw - 80px);width:calc(100vw - 80px)!important;height:calc(100vh - 48px)!important;top:24px!important;left:40px!important;right:auto!important}.la-bar{color:#1e2b45;background:#f3f6fb;border:1px solid #2563eb24;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:7px 12px;font-size:12.5px;font-weight:800;display:flex}.la-noco{color:#33415e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.la-two-col{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:8px;display:grid}.la-col{border:1px solid #2563eb24;border-radius:8px;padding:8px 10px 10px}.la-col-off{opacity:.45}.la-col-head{color:#1e2b45;background:#f6f9ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.la-copy-from{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb4d;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.la-copy-from:disabled{opacity:.5;cursor:not-allowed}.la-subbar{color:#33415e;background:#f3f6fb;border-radius:6px;justify-content:space-between;align-items:center;margin:8px 0 4px;padding:4px 8px;font-size:11px;font-weight:800;display:flex}.la-subbar-amber{color:#b91c1c;background:#fff5f5}.la-former{border-left:2px solid #c2410c59;margin:4px 0;padding-left:8px}.la-hint{color:#b91c1c;background:#fff5f5;border:1px solid #b91c1c40;border-radius:8px;grid-column:1/-1;margin:6px 0;padding:7px 10px;font-size:12px}.la-hint-btn{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.la-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;margin:3px 0;display:grid}.la-row-label{color:#33415e;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.la-row input{color:#1e2b45;border:1px solid #2563eb38;border-radius:5px;min-width:0;padding:5px 8px;font-size:12.5px}.la-row input:disabled{background:#f3f4f6}.la-row select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:5px;min-width:0;padding:5px 8px;font-size:12.5px}.la-row label{color:#33415e;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.la-subbar-actions{gap:8px}.la-bar-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.la-history12{color:#33415e;grid-column:1/-1;align-items:center;gap:7px;margin:2px 0 4px;font-size:12px;display:flex}.la-ssn-inline{align-items:center;gap:6px;display:flex}.la-section .la-row,.la-section .la-subbar,.la-section .la-chiprow{grid-column:1/-1}.la-section .la-row{grid-template-columns:110px 1fr}.la-chiprow{grid-template-columns:110px 1fr;align-items:center;gap:8px;margin:3px 0;display:grid}.la-chips{flex-wrap:wrap;gap:6px;display:flex}.la-chip{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.la-chip.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.la-job .la-row{grid-template-columns:90px 1fr}.la-open-btn{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0 4px;padding:12px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 14px #5d3fd347}.la-open-badge{background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}@media (width<=1020px){.la-box{border-radius:0;width:100vw;max-width:100vw;max-height:100vh;top:0;right:0}}.la-choices{flex-wrap:wrap;gap:5px;display:flex}.la-choice{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.la-choice.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.la-choice:disabled{opacity:.5;cursor:default}.la-zip-note{color:#8a97ad;margin:2px 0 2px 100px;font-size:11.5px}.la-zip-pick{background:#f3f7ff;border:1px solid #2563eb33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;padding:7px 10px;display:flex}.la-zip-pick-label{color:#2563eb;font-size:12px;font-weight:700}.la-zip-pick-close{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:12px}.la-income-from{color:#0891b2;font-size:11px;font-weight:500}.la-job-whose{font:inherit;color:#163d79;background:#fff;border:1px solid #c4d3ea;border-radius:6px;margin-left:auto;margin-right:8px;padding:3px 6px;font-size:12px}.la-flags{color:#be185d;cursor:default;background:#fff0f7;border:1px solid #ff2d92;border-radius:8px;max-width:280px;margin:0 12px 0 auto;padding:8px 10px;font-size:11.5px;line-height:1.35}.la-flags b{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.la-flags ul{gap:2px;margin:4px 0;padding:0;font-weight:700;list-style:none;display:grid}.la-flags li span{color:#7a3a58;font-weight:500}.la-flags small{color:#7a3a58;font-size:10.5px;display:block}@media (width<=700px){.la-head{flex-wrap:wrap}.la-flags{flex-basis:100%;order:3;max-width:none;margin:8px 0 0}}.unified-app,.unified-app *{box-sizing:border-box}.unified-app .ua-editor{border:0;min-width:0;margin:0;padding:0}.unified-app{color:#193453;background:#fff;border:1px solid #d6e2ee;border-radius:8px;max-width:none;margin:0;padding:18px}.unified-app header,.unified-app .ua-tools,.unified-app footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-app h1{font-size:23px}.unified-app h2{font-size:19px}.unified-app h3{font-size:15px}.unified-app button{color:#2753a1;cursor:pointer;background:#f1f6ff;border:1px solid #cedcf0;border-radius:5px;padding:7px 10px}.unified-app button:disabled{opacity:.5;cursor:default}.unified-app .ua-layout{grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.unified-app nav{background:#f4f7fc;padding:8px}.unified-app nav button{text-align:left;background:0 0;border:0;width:100%;margin:3px 0;display:block}.unified-app nav [aria-current=step]{background:#e5edff;border-left:3px solid #7045d0;font-weight:700}.unified-app main{min-width:0}.unified-app .ua-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.unified-app .urla-grid{display:block}.unified-app .urla-field{grid-template-columns:minmax(95px,42%) minmax(0,1fr);align-items:center;gap:8px;margin:5px 0;display:grid}.unified-app .urla-field label{font-size:13px;font-weight:600}.unified-app .urla-field input,.unified-app .urla-field select{width:100%;min-width:0;padding:6px;font-size:14px}.unified-app .urla-group{border:1px solid #d5e0ee;border-radius:5px;margin-top:10px;padding:10px}.unified-app .urla-group h3{background:#edf3fc;margin:-10px -10px 10px;padding:8px}.unified-app .urla-note{font-size:12px}.unified-app .urla-pills{flex-wrap:wrap}.unified-app footer{border-top:1px solid #dae3ee;margin-top:18px;padding-top:12px}.unified-app summary{cursor:pointer;background:#f6f8fc;padding:8px}.unified-app [role=alert]{color:#a72a38;border:1px solid #e4b9bf;padding:12px}.unified-app .la-row{align-items:center;gap:10px;display:flex}.unified-app .la-ssn-inline{flex-wrap:wrap;gap:6px;min-width:0;display:flex}@media (width<=1000px){.unified-app .ua-layout{grid-template-columns:1fr}.unified-app nav{flex-wrap:wrap;display:flex}.unified-app nav button{width:auto}}@media (width<=650px){.unified-app .ua-pair{grid-template-columns:1fr}.unified-app{padding:10px}.unified-app .urla-field input,.unified-app .urla-field select{font-size:16px}}.unified-app.urla{z-index:1200;position:fixed;inset:65px 18px 18px;overflow:auto;box-shadow:0 12px 50px #16335233}.unified-app .ua-totals{color:#236647;background:#f2f8f5;flex-wrap:wrap;gap:24px;margin:12px 0;padding:10px;font-size:13px;display:flex}.unified-app .ua-legacy{grid-template-columns:220px 1fr;gap:12px;padding:6px;display:grid}.unified-app .ua-pair>div{min-width:0}.unified-app input:focus-visible,.unified-app button:focus-visible,.unified-app select:focus-visible{outline-offset:2px;outline:2px solid #6d28d9}@media (width<=650px){.unified-app.urla{border-radius:0;inset:0}.unified-app .ua-legacy{grid-template-columns:1fr}}.unified-app.urla{font-family:Arial,Helvetica,sans-serif;display:block}.unified-app h1{margin:5px 0 8px}.unified-app h2{margin:10px 0}.unified-app h3{margin:8px 0}.unified-app .urla-group h3{text-transform:none;color:#193453;font-size:13px}.unified-app .ua-mobile-nav{display:none}.unified-app header{padding-bottom:4px}.unified-app .ua-totals{align-items:center;min-height:0}.unified-app .urla-group{margin-bottom:0}.unified-app .urla-note{line-height:1.4}@media (width<=650px){.unified-app .ua-layout>nav{display:none}.unified-app .ua-mobile-nav{margin:10px 0;display:block}.unified-app .ua-mobile-nav select{width:100%;padding:10px;font-size:16px}.unified-app .ua-layout{margin-top:5px}.unified-app h1{font-size:19px}.unified-app .ua-totals{gap:8px;font-size:12px}}.unified-app.urla.unified-app-embedded{z-index:auto;box-shadow:none;border:0;padding:0;position:static;inset:auto;overflow:visible}.unified-app-embedded>header h1{font-size:20px}.unified-app-embedded .ua-section-facts{border-top:1px solid #d6e2ee;margin-top:18px;padding-top:12px}.unified-app-embedded .ua-section-facts button{margin:3px}.unified-app-embedded .ua-layout{grid-template-columns:180px minmax(0,1fr)}.unified-app-embedded .ua-layout>nav{display:block}.unified-app-embedded .ua-layout>nav button{width:100%}@media (width<=650px){.unified-app-embedded .ua-layout{grid-template-columns:1fr}.unified-app-embedded .ua-layout>nav{display:none}}.unified-app .ua-property-loan{color:#000;border:2px solid #365fed;border-top-width:10px;border-radius:18px;padding:22px}.unified-app .ua-property-loan>h3{color:#2450c9;margin:0 0 20px;font-size:24px}.ua-loan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.ua-loan-grid label{font-size:16px;font-weight:650}.ua-loan-grid input,.ua-loan-grid select{color:#000;background:#fff;border:1px solid #a9b9d5;border-radius:8px;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:16px;display:block}.ua-down{gap:8px;display:flex}.ua-down select{flex:none;width:85px}.ua-property-loan details{margin-top:18px}.ua-property-loan summary{font-size:16px;font-weight:700}@media (width<=700px){.ua-loan-grid{grid-template-columns:1fr}.unified-app .ua-property-loan{padding:16px}}.unified-app .ua-property-loan{font-family:Arial,Helvetica,sans-serif}.unified-app .ua-property-loan .af-label,.unified-app .ua-property-loan .af-input{color:#000;font-size:16px}.ua-section-notes{background:#f7faff;border:1px solid #cbd8ed;border-radius:10px;margin:20px 0;padding:16px}.ua-section-notes>label{gap:8px;font-weight:600;display:grid}.ua-section-notes textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #b8cbea;border-radius:7px;padding:10px}.ua-section-notes>button{margin:10px 0}.ua-section-notes details{margin-top:10px}.ua-section-notes summary{cursor:pointer;padding:10px 0;font-weight:700}.ua-section-notes article{border-top:1px solid #d5e0ee;padding:12px 0}.ua-section-notes article header{flex-wrap:wrap;gap:12px;display:flex}.ua-section-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}.ua-section-notes time{color:#536b87}.unified-app .pc-box{background:#f3fbfd;border:2px solid #0e7490;border-left-width:10px;border-radius:14px;margin:24px 0 8px;padding:16px 18px}.unified-app .pc-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.unified-app .pc-head b{color:#0e7490;font-size:20px}.unified-app .pc-head span{color:#33475b;font-size:14px}.unified-app .pc-head em{color:#00a05c;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.unified-app .pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.unified-app .pc-grid label{align-content:start;gap:5px;min-width:0;font-size:15px;font-weight:650;display:grid}.unified-app .pc-grid input,.unified-app .pc-grid select{font:inherit;color:#000;box-sizing:border-box;background:#fff;border:1px solid #9db4d6;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:16px;font-weight:400}.unified-app .pc-grid input[readonly]{background:#eef3f8}.unified-app .pc-grid .pc-money{color:#00a05c;font-weight:700}.unified-app .pc-grid .pc-wide{grid-column:span 2}.unified-app .pc-sub{letter-spacing:.08em;color:#0e7490;grid-column:1/-1;margin:8px 0 -4px;font-size:12px;font-weight:800}.unified-app .pc-feeds{color:#33475b;border-top:1px solid #b9dfe8;margin:14px 0 0;padding-top:12px;font-size:13px}.unified-app .pc-error{color:#b3261e;margin:0 0 10px;font-weight:700}@media (width<=820px){.unified-app .pc-grid{grid-template-columns:1fr 1fr}.unified-app .pc-grid .pc-wide{grid-column:1/-1}}@media (width<=460px){.unified-app .pc-grid{grid-template-columns:1fr}}.ua-current-owned{border:1px solid #cbd8ed;border-top:0;border-radius:0 0 8px 8px;padding:12px}.ua-current-owned>label{gap:8px;font-weight:600;display:grid}.ua-current-owned select{color:#193453;background:#fff;border:1px solid #cbd8ed;border-radius:6px;max-width:100%;padding:8px}.ua-owned-property details{padding:12px 0}.ua-owned-property>button{margin:10px 0}.ua-owned-property{min-width:0}.unified-app .ua-current-owned>.urla-note{margin:12px 0;line-height:1.5}.ua-current-owned>label>select{box-sizing:border-box;width:100%}.unified-app .urla-field-notes{align-items:start}.unified-app .urla-field-notes label{padding-top:8px}.unified-app .urla-field-notes textarea{box-sizing:border-box;width:100%;min-width:0;min-height:150px;font:inherit;color:#193453;resize:vertical;background:#fff;border:1px solid #cbd5ff;border-radius:7px;padding:8px;font-size:14px;line-height:1.5}@media (width<=1000px){.unified-app-embedded .ua-pair{grid-template-columns:minmax(0,1fr)}}.pp-pill{z-index:110;background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95, #2563eb, #06b6d4));border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px #2563eb4d}.pp-pill button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:38px;height:38px;font-size:17px}.pp-pill button:hover,.pp-pill button.on{color:#14204f;text-shadow:none;background:#fff}.pp-dock{z-index:165;background:#fff;border:1px solid #e3eaf3;border-radius:16px;width:400px;max-width:calc(100vw - 36px);position:fixed;bottom:76px;right:18px;box-shadow:0 18px 44px #14204f2e}.pp-x{color:#7a8aa6;cursor:pointer;background:0 0;border:none;font-size:15px;position:absolute;top:0;right:0}.pp-lines{background:#f6f8fc;border-radius:10px;max-height:150px;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.4;overflow:auto}.pp-lines p{margin:0 0 4px}.pp-lines b{color:#2563eb;margin-right:6px}.pp-who{border-top:1px solid #eef1f7;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-top:8px;display:flex}.pp-who small{letter-spacing:.06em;color:#6d28d9;width:100%;font-size:10.5px;font-weight:800}.pp-search{flex:1;min-width:160px;position:relative}.pp-slide{z-index:164;border-radius:0;width:520px;max-width:100vw;margin:0;animation:.18s ease-out pp-in;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 44px #14204f2e}@keyframes pp-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pp-slide .la-head{position:relative}.pp-autosave{color:#7a8aa6;margin-right:26px;font-size:11.5px}.pp-handoff{color:#2563eb;background:#f3f7ff;border-radius:10px;margin:0 14px 8px;padding:8px 10px;font-size:12.5px;font-weight:700}.pp-foot{color:#7a8aa6;margin:12px 14px 80px;font-size:12px}@media (width<=640px){.pp-slide{width:100vw}.pp-dock{width:auto;left:8px;right:8px}}.pp-title{flex-direction:column;gap:2px;display:flex}.pp-title small{letter-spacing:.06em;color:#6d28d9;font-size:10.5px;font-weight:800}.pp-text{width:440px;padding:0}.pp-text .mc-who{padding-right:34px;position:relative}.pp-text .pp-x{top:10px;right:10px}.pp-thread{flex-direction:column;gap:6px;max-height:170px;padding:10px 14px 4px;display:flex;overflow:auto}.pp-thread p{border-radius:14px;max-width:78%;margin:0;padding:7px 11px;font-size:13px;line-height:1.35}.pp-thread p small{opacity:.7;margin-top:2px;font-size:10.5px;display:block}.pp-thread .them{color:#14204f;background:#eef2f9;border-bottom-left-radius:4px;align-self:flex-start}.pp-thread .me{color:#fff;background:#2563eb;border-bottom-right-radius:4px;align-self:flex-end}.pp-text .mc-body{padding:8px 14px 0}.pp-text .mc-box textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:10px;padding:8px 10px;font-size:13.5px}.pp-text .mc-ai,.pp-text .mc-tools{padding:6px 14px}.pp-plus{color:#fff;margin-top:-2px;font-size:26px;font-weight:800;line-height:1;display:block}.pp-pill button.on .pp-plus,.pp-pill button:hover .pp-plus{color:#14204f}.pp-chips{gap:4px;margin-bottom:6px;display:flex}.pp-chips .dk-chip{padding:3px 9px;font-size:11.5px}.pp-also{color:#2563eb;background:#f3f7ff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.pp-also i{color:#7a8aa6;cursor:pointer;margin-left:4px;font-style:normal}.pp-who-text{margin:0 14px 6px}.pp-joint{color:#45698f;background:#f6f8fc;border-radius:10px;margin:0 14px 10px;padding:8px 10px;font-size:12px;line-height:1.45}.pp-joint span{display:block}.pp-text{width:480px;overflow:hidden}.pp-text .mc{min-width:0}.pp-text .mc-who{grid-template-columns:auto minmax(0,1fr) auto}.pp-text .mc-who>div{min-width:0}.pp-text .mc-body,.pp-text .mc-ai,.pp-text .mc-tools,.pp-thread{box-sizing:border-box;max-width:100%}.pill-tray .pp-pill{position:static}.pp-pick{padding:12px 14px}.pp-pick-head{align-items:baseline;gap:10px;margin-bottom:8px;padding-right:28px;font-size:15px;display:flex;position:relative}.pp-transcribe{width:460px;padding:12px 14px}.pp-transcribe .tp{margin:0}.pp-files-to{color:#45698f;margin:0 0 8px;font-size:13px}.pp-files-to b{color:#14204f}.pp-who-name{color:#14204f;font-size:13.5px}.pp-also-row{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0;display:flex}.pp-also-row .pp-search{flex:1;min-width:200px}.pp-also-row .pp-chips{display:none}.pp-x-composer{z-index:2;top:10px;right:10px}.pp-error{color:#b3261e;margin:6px 0;font-size:13px}.pp-make{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.pp-text .mc-who{padding-right:34px}@media (width<=760px){div.pill-tray .pp-pill{box-shadow:none;background:0 0;gap:0;padding:0 2px}.pill-tray .pp-pill button{color:#345ac2;background:0 0;border-radius:0;width:40px;height:42px}.pill-tray .pp-plus{color:#345ac2;font-size:24px}.pp-dock,.pp-transcribe{width:auto;bottom:70px;left:8px;right:8px}}.pill-tray .pp-pill{box-sizing:border-box;flex:none;width:max-content;min-width:0;left:auto}.pp-pill button{flex:none}.pp-recipient-switch{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 36px 8px 14px;font-size:13px;display:flex}.pp-recipient-switch>button{color:#2853a0;background:#f5f8ff;border:1px solid #cbd9f7;border-radius:8px;margin-left:auto;padding:6px 10px}.pp-recipient-switch .pp-search{flex-basis:100%}.pp-recipient-switch .dk-suggest{position:relative;top:auto;left:auto;right:auto}.pp-text{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overflow-y:auto}.pill-tray .pp-pill.pp-moved,.mm-phone-tools .pp-pill.pp-moved{z-index:170;position:fixed}.pp-pill .ti-grip{color:#ffffffbf;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:22px;height:38px;font-size:14px}.pp-pill .ti-grip:hover{color:#fff}.pp-pill.pp-dragging{cursor:grabbing}.pp-bea-slot{flex:none;align-items:center;display:flex}.pp-pill button.pp-bea{background:0 0;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:flex}.pp-pill button.pp-bea img{object-fit:contain;width:38px;height:38px;display:block}.pp-pill button.pp-bea:focus-visible{outline-offset:-2px;outline:2px solid #06b6d4}@media (width<=400px){.pp-pill{gap:0;padding:4px;right:8px}}.pp-pill .pp-raise-hand{display:none}@media (width<=600px){.pp-pill .pp-raise-hand{flex-shrink:0;display:block}}@media (width<=350px){.pp-pill .ti-grip{display:none}.pp-pill{gap:0;padding:3px}.pp-pill button,.pp-pill button.pp-bea{width:36px;min-width:36px}}.pp-phone-red{vertical-align:middle;width:23px;height:23px;display:none}@media (width<=600px){.pp-phone-emoji{display:none}.pp-phone-red{display:inline-block}}.pp-new-lead .la-head{z-index:2;background:#fff;flex-wrap:wrap;gap:12px;position:sticky;top:0}.pp-new-lead-expanded{width:min(1180px,100vw)}.pp-new-actions{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.pp-new-actions button,.pp-new-form fieldset button{color:#254b92;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #c9d6ea;border-radius:9px;padding:10px 12px}.pp-new-form,.pp-new-summary{padding:20px}.pp-new-form>label,.pp-new-form fieldset label{gap:6px;margin:12px 0;font-size:14px;font-weight:600;display:grid}.pp-new-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd7f1;border-radius:8px;padding:11px}.pp-new-form fieldset{border:1px solid #dce5f5;border-radius:10px;margin:18px 0;padding:12px}.pp-new-form fieldset p,.pp-new-form fieldset small{font-size:13px;line-height:1.5}.pp-new-form .pp-partner-result{text-align:left;width:100%;margin:6px 0;display:block}.pp-new-summary p{overflow-wrap:anywhere}@media (width<=600px){.pp-new-form input{font-size:16px}.pp-new-lead{width:100vw}}.pp-block{width:440px;padding:10px;position:fixed}.pp-block .pp-x{z-index:2;top:8px;right:10px}.pp-block .bto-head{padding-right:24px}.pp-block .bto{background:#fff;border:0;padding:4px 4px 0}.pp-dock.pp-calendar-full{inset:calc(12px + env(safe-area-inset-top)) 18px calc(82px + env(safe-area-inset-bottom));z-index:190;background:#fff;border:1px solid #c9d6ea;border-radius:18px;width:auto;max-width:max(1200px,78vw);max-height:none;margin:auto;padding:52px 22px 22px;position:fixed;overflow:auto;box-shadow:0 15px 50px #14204f40}.pp-calendar-full>.pp-x{min-height:36px;position:absolute;top:10px;right:14px}@media (width<=600px){.pp-dock.pp-calendar-full{padding:48px 10px 14px;left:8px;right:8px}.pill-tray .pp-inbox-tile,.pp-inbox-tile{left:auto;right:8px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:111;box-sizing:border-box;color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;width:calc(16.6667vw - 5.33333px);height:49px;margin:0;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:400;line-height:normal;display:block;position:fixed}.pp-inbox-tile.on{color:#6d28d9;background:#f3efff;font-weight:750}.pp-inbox-tile .mm-icon{place-items:center;width:32px;height:26px;margin:0 auto;line-height:1;display:grid;position:relative}.pp-inbox-tile .pp-bubbles{width:20px;height:20px}.pp-inbox-tile .mm-count{color:#fff;background:#ff2d92;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid;position:absolute;top:-4px;right:-8px;box-shadow:0 0 0 2px #fff}div.pill-tray:not(:has(.ti-ringing)){left:auto;right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;transform:none}.pill-tray .pp-pill.pp-phone:not(.ti-ringing):not(.pp-fan-open){display:none}.pill-tray .pp-pill.pp-phone.pp-fan-open{background:#fff;border:1px solid #c8d5e8;border-radius:10px;padding:4px;position:static;transform:none;box-shadow:0 6px 16px #14204f33}}.mb{background:linear-gradient(#fff,#ecfeff);border:1px solid #7fdcee;border-radius:12px;margin-top:12px;padding:12px;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.mb-head{letter-spacing:.1em;color:#0891b2;margin:0 0 8px;font-size:10px;font-weight:900}.mb-row{color:#19365f;background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;display:flex}.mb-row.past{background:linear-gradient(#fff,#fff1f2);border-color:#fca5a5}.mb-row b{color:#19365f}.mb-row span{color:#58708e}.mb-row small{color:#71829a;margin-top:2px;font-size:11px;display:block}.mb-btns{flex-shrink:0;gap:6px;display:flex}.mb button:not([data-tw] *){color:#1d4ed8;cursor:pointer;background:linear-gradient(#fff,#e7f0ff);border:1px solid #a9c7ee;border-radius:8px;padding:7px 11px;font:900 12px inherit;box-shadow:inset 0 1px #fff,0 2px 5px #2151992e}.mb button.go{color:#fff;background:linear-gradient(160deg,#7c3aed,#4c1d95);border-color:#4c1d95;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #4c1d9559}.mb button.no{color:#b91c1c;background:linear-gradient(#fff,#fff1f2);border-color:#fca5a5}.mb button:not([data-tw] *):disabled{opacity:.6;cursor:default}.mb-form{grid-template-columns:1.2fr 1fr .9fr;align-items:end;gap:8px;display:grid}.mb-form label:not([data-tw] *){letter-spacing:.06em;color:#0891b2;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.mb-form label.wide{grid-column:1/-1}.mb-form input:not([data-tw] *){font:inherit;color:#19365f;background:#fff;border:1px solid #7fdcee;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}.mb-form button:not([data-tw] *){grid-column:1/-1;justify-self:start}.mb-msg{color:#14204f;margin:8px 0 0;font-size:12px;font-weight:700}.mb-options{background:#fff;border:1px solid #c9e9f3;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.mb-form .mb-opt{color:#14204f;text-transform:none;letter-spacing:0;grid-template-columns:20px 220px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.mb-form .mb-opt.sub{grid-template-columns:20px 196px 1fr;padding-left:24px}.mb-opt input[type=checkbox]{width:16px;height:16px;margin:0}.mb-opt input[type=time],.mb-opt select{font:inherit;border:1px solid #c9d6ea;border-radius:8px;justify-self:start;padding:3px 6px;font-size:12.5px}.mb-opt em{color:#58708e;font-size:12.5px;font-style:normal;font-weight:500}.mb-when{align-items:center;gap:8px;display:flex}.mb-preview{color:#58708e;margin:0 0 0 30px;font-size:12.5px;line-height:1.45}.mb-preview a{color:#2563eb;font-weight:700}.mb-suggest{color:#14204f;background:#fff5fa;border:1px solid #ffd3e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:6px 10px;font-size:12.5px;display:flex}.mb-move{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mb-move input{font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:5px 8px;font-size:12.5px}@media (width<=760px){.mb-opt,.mb-opt.sub{grid-template-columns:20px 1fr}.mb-opt>:nth-child(3){grid-column:2}}.mb-form .mb-clash{color:#14204f;text-transform:none;letter-spacing:0;background:#fff0f7;border:1px solid #ff2d92;border-radius:10px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.4}.mb-form .mb-clash b{color:#c2185b}.mb-form>label select{font:inherit;color:#19365f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #7fdcee;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}@media (width<=560px){.mb-form{grid-template-columns:1fr 1fr}}.mb-form .mb-open{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mb-form .mb-open em{color:#45698f;font-size:12.5px;font-style:normal;font-weight:700}.mb-form .mb-open button{color:#1e3a8a;font:inherit;cursor:pointer;box-shadow:none;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;grid-column:auto;padding:4px 11px;font-size:12.5px;font-weight:800}.mb-see{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 0 0 26px;font:700 12.5px inherit;text-decoration:underline}.mb-email{color:#14204f;background:#f6f9ff;border:1px solid #c9d6ea;border-left:3px solid #2563eb;border-radius:10px;margin:2px 0 4px 26px;padding:10px 12px;font-size:12.5px}.mb-email p{margin:0 0 4px}.mb-email p span{color:#45698f;min-width:56px;font-weight:700;display:inline-block}.mb-email pre{white-space:pre-wrap;word-break:break-word;color:#14204f;background:#fff;border:1px solid #e2e9f4;border-radius:8px;margin:8px 0;padding:10px;font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.mb-email-fine,.mb-email-wait{color:#45698f}.mb-email-err{color:#b91c1c;font-weight:700}.mb .wide{grid-column:1/-1}.mb-head .mb-kind{color:#fff;letter-spacing:.04em;background:#14204f;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:10px}.mb-label{letter-spacing:.06em;color:#0891b2;text-transform:uppercase;font-size:10px;font-weight:900}.mb-note{color:#58708e;text-transform:none;letter-spacing:0;margin:0;font-size:12.5px;font-weight:500}.mb .mb-link{box-shadow:none;color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:auto;justify-self:start;padding:0;font:700 12.5px inherit;text-decoration:underline}.mb-who{gap:3px;display:grid;position:relative}.mb-who-box{cursor:text;background:#fff;border:1px solid #7fdcee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex}.mb-who-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.mb .mb-who-in{color:#19365f;background:0 0;border:0;outline:0;flex:1;min-width:150px;padding:4px 2px;font:13px inherit}.mb-chip{color:#14204f;background:#f6f2ff;border:1px solid #c4b5fd;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 4px;font-size:12.5px;display:inline-flex}.mb-chip.you{background:#f3f7ff;border-color:#cfdcf3;padding-left:10px}.mb-chip.guest{background:#effbfe;border-color:#7fdcee}.mb-chip i{color:#fff;background:#6d28d9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.mb-chip.guest i{background:#0e7490}.mb-chip b{white-space:nowrap;font-weight:800}.mb-chip small{color:#58708e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mb .mb-chip>button{box-shadow:none;color:#7a8aa6;background:0 0;border:0;grid-column:auto;padding:0 2px;font-size:15px;line-height:1}.mb-pick{background:#fff;border:1px solid #c9d6ea;border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 10px 24px #14204f24}.mb-pick h4{letter-spacing:.08em;color:#45698f;margin:0;padding:8px 12px 4px;font-size:10px}.mb .mb-pick>button{width:100%;box-shadow:none;text-align:left;color:#14204f;background:#fff;border:0;border-top:1px solid #eef2f8;border-radius:0;align-items:center;gap:10px;padding:8px 12px;font:500 13px inherit;display:flex}.mb .mb-pick>button:hover,.mb .mb-pick>button:focus-visible{background:#f3f7ff}.mb-pick>button i{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.mb-pick>button.mb-new i{background:#06b6d4}.mb-pick>button small{color:#58708e;font-size:11.5px;display:block}.mb-pick p{color:#58708e;border-top:1px solid #eef2f8;margin:0;padding:8px 12px;font-size:12.5px}.mb .mb-pick>button.mb-done{color:#2563eb;justify-content:center;font-weight:800}.mb-guest{color:#14204f;background:#fff;border:1px solid #7fdcee;border-left:3px solid #06b6d4;border-radius:10px;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;display:grid}.mb-guest>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mb-guest label{letter-spacing:.06em;color:#0891b2;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.mb-guest input{font:inherit;color:#19365f;background:#fff;border:1px solid #7fdcee;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}.mb-guest p{color:#58708e;margin:0;font-size:12px}.mb-guest>span{gap:8px;display:flex}.mb .mb-guest>span>button{grid-column:auto}.mb-form .mb-clear{color:#00794a;background:#eefaf3;border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:600}.mb-day{color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:8px;gap:3px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:grid}.mb-day b{color:#45698f;min-width:132px;display:inline-block}.mb-where{gap:5px;display:grid}.mb-how{border:1px solid #a9c7ee;border-radius:999px;justify-self:start;display:inline-flex;overflow:hidden}.mb .mb-how button{box-shadow:none;color:#1d4ed8;background:#fff;border:0;border-radius:0;grid-column:auto;padding:6px 16px;font:800 12.5px inherit}.mb .mb-how button.on{color:#fff;background:#14204f}.mb-where>input{font:inherit;color:#19365f;background:#fff;border:1px solid #7fdcee;border-radius:8px;padding:7px 9px;font-size:13px}.mb-fold{color:#14204f;background:#fff;border:1px solid #c9e9f3;border-radius:10px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.mb-fold>p{margin:0;line-height:1.5}.mb-fold .mb-options{border:0;border-top:1px solid #eef2f8;border-radius:0;grid-column:auto;padding:8px 0 0}.mb-fold .mb-email{margin-left:0}.mb-edit{background:#fff;border:1px solid #c9d6ea;border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.mb-edit label{letter-spacing:.06em;color:#0891b2;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.mb-edit label>input{font:inherit;color:#19365f;background:#fff;border:1px solid #7fdcee;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}.mb-edit-btns{gap:8px;display:flex}.mb-row a{color:#2563eb;font-weight:700}@media (width<=560px){.mb-guest>div{grid-template-columns:1fr}.mb-row{flex-direction:column;align-items:stretch}}.mb-how{flex-wrap:nowrap;max-width:100%}.mb .mb-how button{white-space:nowrap;padding:6px 12px}.mb-email label{margin:12px 0;font-weight:600;display:block}.mb-email input,.mb-email textarea{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #bacbf4;border-radius:10px;margin-top:6px;padding:10px 12px;display:block}.mb-email textarea{resize:vertical;min-height:100px}.mb-receipt{color:#14204f;background:#fff;border:1px solid #b9d6ef;border-radius:12px;margin-bottom:14px;padding:16px}.mb-receipt h3{color:#2563eb;margin:0 0 12px;font-size:17px}.mb-receipt dl{gap:8px;margin:0 0 12px;display:grid}.mb-receipt dl>div{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mb-receipt dt{font-weight:700}.mb-receipt dd{overflow-wrap:anywhere;margin:0}.mb-head .mb-kind-pick{cursor:pointer;font:inherit;letter-spacing:.04em;border:0;font-size:10px}.mb-head .mb-kind-pick[aria-pressed=true]{background:#0891b2}.bto{color:#14204f;text-align:left;background:#f7fbff;border:1px solid #c9e9f3;border-radius:14px;gap:8px;padding:12px 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.bto button,.bto input{font:inherit}.bto-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bto-label{letter-spacing:.06em;color:#0891b2;margin:0;font-size:10px;font-weight:900}.bto-nav{gap:4px;margin-left:auto;display:flex}.bto-nav button{color:#1e3a8a;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.bto-full{color:#2563eb;font-size:12px;font-weight:700;text-decoration:none}.bto-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bto-day{color:#14204f;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-items:center;gap:2px;min-width:0;padding:6px 2px 5px;display:grid}.bto-day small{letter-spacing:.04em;text-transform:uppercase;color:#45698f;font-size:10px;font-weight:800}.bto-day b{border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.bto-day.today b{color:#fff;background:#2563eb}.bto-day.sel{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.bto-dots{gap:3px;min-height:7px;display:flex}.bto-dots i{border-radius:50%;width:7px;height:7px}.bto-list{gap:4px;font-size:13px;display:grid}.bto-list>b{font-size:13px}.bto-free{color:#58708e;font-size:12.5px}.bto-item{background:#fff;border-left:3px solid #64748b;border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.bto-when{color:#45698f;white-space:nowrap;font-size:12px;font-weight:700}.bto-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bto-what a{color:#14204f;font-weight:600;text-decoration:none}.bto-remove{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.bto-block{border-top:1px solid #dbe3ef;gap:6px;padding-top:8px;display:grid}.bto-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bto-chip{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bto-chip.on{color:#fff;background:#2563eb;border-color:#2563eb}.bto-times{align-items:center;gap:5px;display:inline-flex}.bto-times em{color:#45698f;font-size:12px;font-style:normal}.bto-times input{color:#14204f;border:1px solid #c9d6ea;border-radius:8px;padding:3px 6px;font-size:12.5px}.bto-row{gap:6px;display:flex}.bto-title{color:#14204f;border:1px solid #c9d6ea;border-radius:10px;flex:1;min-width:0;padding:7px 10px;font-size:13.5px}.bto-go{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fff,0 1px 2px #14204f1f}.bto-go:disabled,.bto-remove:disabled{opacity:.5;cursor:default}.bto-msg{color:#1e3a8a;margin:0;font-size:12.5px;font-weight:600}@media (width<=480px){.bto-item{grid-template-columns:minmax(0,1fr) auto}.bto-when{grid-column:1/-1}}.bto-item.clash{background:#fff0f7;box-shadow:inset 0 0 0 1px #ff2d92}.mb+.bto{margin-top:10px}.mc{text-align:left;color:#14204f;gap:12px;max-width:1280px;display:grid}.mc button,.mc input{font:inherit}.mc-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mc-head h1{min-width:210px;margin:0;font-size:26px}.mc-nav{gap:6px;display:flex}.mc-views{border:1px solid #c9d6ea;border-radius:999px;margin-left:auto;display:flex;overflow:hidden}.mc-views button{color:#1e3a8a;cursor:pointer;background:#fff;border:0;padding:7px 16px;font-size:13.5px;font-weight:800}.mc-views button.on{color:#fff;background:#14204f}.mc-soft{color:#1e3a8a;cursor:pointer;text-align:center;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.mc-soft:disabled{opacity:.5;cursor:default}.mc-go{background:var(--hh-fade,linear-gradient(135deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;cursor:pointer;text-align:center;border:0;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-block}.mc-go:disabled{opacity:.5;cursor:default}.mc-remove{color:#b3261e;border-color:#fecaca}.mc-error{color:#b3261e;margin:0;font-size:14px;font-weight:700}.mc-empty{color:#45698f;margin:0;font-size:14px}.mc-wrap{grid-template-columns:minmax(0,1fr) clamp(300px,32%,460px);grid-template-areas:"main day""main side";align-items:start;gap:14px;display:grid}.mc-main{grid-area:main;min-width:0}.mc-day{grid-area:day}.mc-side{grid-area:side}.mc-grid{background:#c9d6ea;border:1px solid #c9d6ea;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mc-dow{letter-spacing:.06em;text-transform:uppercase;color:#45698f;background:#f3f7ff;padding:7px 8px;font-size:11px;font-weight:800}.mc-cell{color:#14204f;text-align:left;cursor:pointer;background:#fff;border:0;align-content:start;gap:3px;min-width:0;min-height:104px;padding:6px;display:grid}.mc-cell.out{background:#f8fafc}.mc-cell.out .mc-num{color:#94a3b8}.mc-cell.sel{box-shadow:inset 0 0 0 2px #2563eb}.mc-num{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.mc-cell.today .mc-num{color:#fff;background:#2563eb}.mc-ev{white-space:nowrap;text-overflow:ellipsis;background:#f3f7ff;border-left:3px solid #64748b;border-radius:3px;padding:1px 5px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.mc-day-more{color:#45698f;font-size:11px;font-weight:700}.mc-dots{flex-wrap:wrap;gap:3px;display:none}.mc-dots i{border-radius:50%;width:7px;height:7px}.mc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-list button{color:#14204f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.mc-list button.sel{border-color:#2563eb}.mc-list em{color:#45698f;flex:none;width:92px;font-size:12.5px;font-style:normal;font-weight:800}.mc-list i,.mc-cal i{border-radius:50%;flex:none;width:10px;height:10px}.mc-list span{min-width:0;display:grid}.mc-list small{color:#45698f;font-size:12.5px}.mc-day,.mc-side{background:#fff;border:1px solid #c9d6ea;border-radius:14px;gap:8px;padding:14px;display:grid}.mc-day h2,.mc-side h2{margin:0;font-size:15px}.mc-card{border:1px solid #dbe3ef;border-left:4px solid #64748b;border-radius:10px;justify-items:start;gap:3px;padding:10px 12px;font-size:14px;display:grid}.mc-card small{letter-spacing:.05em;text-transform:uppercase;color:#45698f;font-size:11px;font-weight:800}.mc-card .mc-soft{margin-top:4px}.mc-note{color:#45698f;font-size:13px}.mc-add{justify-self:start}.mc-form{gap:8px;display:grid}.mc-form label{color:#45698f;gap:3px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.mc-form input{color:#14204f;box-sizing:border-box;border:1px solid #c9d6ea;border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:16px}.mc-times{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.mc-row{gap:6px;display:flex}.mc-cal{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.mc-cal input{accent-color:#2563eb;flex:none;width:17px;height:17px}.mc-cal span{min-width:0;display:grid}.mc-cal small{color:#5b6b85;font-size:12px}.mc-phone{border-top:1px solid #dbe3ef;justify-items:start;gap:8px;margin-top:6px;padding-top:12px;display:grid}.mc-phone p{color:#45698f;margin:0;font-size:13px;line-height:1.45}.mc-phone small{color:#5b6b85;font-size:12px;line-height:1.4}.mc-source{box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.mc-source span{min-width:0;font-size:13.5px;display:grid}.mc-source em{color:#b3261e;font-style:normal}.mc-phone .mc-form{width:100%}.mc-days{flex-wrap:wrap;gap:4px;display:flex}.mc-days button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 9px;font-size:12.5px;font-weight:700}.mc-days button.on{color:#fff;background:#2563eb;border-color:#2563eb}.mc-form select{color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:16px}.mc-how{color:#45698f;font-size:12.5px}.mc-how summary{cursor:pointer;color:#2563eb;font-weight:700}.mc-how p{margin:6px 0 0;font-size:12.5px}@media (width<=1000px){.mc-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""day""side"}}@media (width<=640px){.mc-head h1{flex-basis:100%;min-width:0;font-size:21px}.mc-views{margin-left:0}.mc-cell{justify-items:center;min-height:52px;padding:4px}.mc-ev,.mc-day-more{display:none}.mc-dots{justify-content:center;display:flex}.mc-dow{text-align:center;padding:6px 2px;font-size:10px}}.mc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-settings-toggle{margin-left:auto}.mc-editor{color:#14204f;box-sizing:border-box;border:1px solid #c9d6ea;border-radius:18px;width:min(max(75vw,760px),100vw - 32px);min-height:min(75vh,100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0 20px 20px;overflow:auto;box-shadow:0 20px 70px #14204f40}.mc-editor::backdrop{background:#14204f66}.mc-editor-head{z-index:2;background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 0;display:flex;position:sticky;top:0}.mc-editor button,.mc-editor input{font:inherit}.mc-editor .mc-soft,.mc-actions button{min-height:44px}.mc-editor input{box-sizing:border-box;max-width:100%}.mc button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}@media (width<=640px){.mc-settings-toggle{margin-left:0}.mc-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 12px 12px}.mc-list em{width:76px}.mc-list b,.mc-list small{overflow-wrap:anywhere}}.mc-meeting-edit{border-top:1px solid #e6edf7;margin-top:8px;padding-top:8px}.mc-meeting-edit .mb-btns{flex-wrap:wrap}.mc-meeting-edit .mb{box-shadow:none;background:0 0;border:0;padding:0}.mc-meeting-edit .mb-row{display:block}.mc-meeting-edit .mb-row>div:first-child>b,.mc-meeting-edit .mb-row>div:first-child>span{display:none}.mc-ev.mc-drag{cursor:grab}.mb-textplan{text-transform:none;letter-spacing:0;color:#193453;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mb-textplan button{color:#193453;min-height:32px;font:inherit;cursor:pointer;background:#f4f8ff;border:1.5px solid #c4d3ea;border-radius:999px;padding:2px 12px;font-size:13px}.mc-meeting-edit .mb-row{box-shadow:none;background:0 0;border:0;padding:0}.mc-meeting-edit .mb-row small.mb-textplan{text-transform:none;letter-spacing:0;color:#193453;margin-bottom:8px;font-size:13px;font-weight:600}.mc-ev.mc-drag{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mc-cell[data-over]{outline-offset:-2px;background:#eaf2ff;outline:2px solid #2563eb}.mc-carry{z-index:60;pointer-events:none;color:#fff;background:#14204f;border-radius:10px;max-width:240px;padding:8px 12px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%,-130%);box-shadow:0 8px 20px #14204f4d}.mc-carry small{color:#c7d2ea;margin-top:2px;font-weight:500;display:block}.mc-meeting-edit .mb-edit{padding:8px}.mc-meeting-edit .mb-how{border-radius:12px;flex-wrap:wrap}.mc-meeting-edit .mb .mb-how button{padding:6px 10px}.mc-meeting-edit .mb-edit input{box-sizing:border-box;width:100%;min-width:0}.mc-meeting-edit .mb-edit-btns{flex-wrap:wrap}.mc-card .mc-name{color:inherit;text-underline-offset:3px;text-decoration:underline}.lrq{background:#fff;border:1px solid #2563eb2e;border-left:4px solid #6d28d9;border-radius:12px;align-self:stretch;padding:12px 14px}.lrq-done{border-left-color:#00a05c}.lrq-who{color:#1e2b45;margin:0;font-size:13.5px;font-weight:800}.lrq-by{color:#8a97ad;margin:1px 0 8px;font-size:11.5px}.lrq-asked{color:#45698f;background:#f3f7ff;border-radius:8px;margin:0 0 8px;padding:7px 9px;font-size:12.5px}.lrq-asked b{color:#1e2b45}.lrq-table{border-collapse:collapse;width:100%;font-size:12.5px}.lrq-table th{text-align:left;letter-spacing:.1em;color:#8a97ad;padding:0 0 4px;font-size:10px;font-weight:900}.lrq-table td{vertical-align:top;border-top:1px solid #edf2fa;padding:5px 0}.lrq-table td.k{color:#45698f;width:34%}.lrq-table td.was{color:#8a97ad;width:30%;text-decoration:line-through}.lrq-table td.now{color:#1e2b45;font-weight:800}.lrq-table td.now.money{color:#00a05c}.lrq-table tr.same td.was{text-decoration:none}.lrq-table tr.same td.now{color:#45698f;font-weight:500}.lrq-chg{color:#6d28d9;letter-spacing:.06em;vertical-align:middle;background:#f3eefe;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:900;display:inline-block}.lrq-math{color:#45698f;margin:8px 0 0;font-size:11.5px}.lrq-to{color:#1e2b45;margin:8px 0 0;font-size:12.5px}.lrq-to span{background:#f3f7ff;border-radius:999px;margin:3px 4px 0;padding:2px 9px;font-size:12px;display:inline-block}.lrq-warn{color:#b91c1c;margin:8px 0 0;font-size:12px;font-weight:700}.lrq-ok{color:#00a05c;margin:10px 0 0;font-size:13px;font-weight:800}.lrq-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lrq-send{background:var(--hh-fade);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.lrq-soft{color:#1e2b45;cursor:pointer;background:linear-gradient(#fdfeff,#eaf1fd);border:1px solid #cfdcf3;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #1e2b6a1f}.lrq-send:disabled,.lrq-soft:disabled{opacity:.6;cursor:default}.ai-pills{gap:8px;display:flex}.ai-pill{color:#1e2b6a;text-align:left;min-width:230px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9abce4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 15px 38px #1d40753d,inset 0 1px #fff}.ag-ico{color:#fff;background:linear-gradient(145deg,#7c3aed,#2563eb,#06b6d4);border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ai-pill>span:nth-child(2){gap:1px;display:grid}.ai-pill small{letter-spacing:.08em;color:#55708f;font-size:9.5px;font-weight:900}.ai-pill b{font-size:13.5px;font-weight:800}.ai-pill em{color:#6d28d9;border-left:1px solid #dbe4f3;justify-items:center;gap:1px;padding-left:10px;font-size:15px;font-style:normal;font-weight:900;display:grid}.ai-pill em.hot{color:#b91c1c}.ai-pill.on{border-color:#6d28d9;box-shadow:0 0 0 3px #7c3aed2e,0 15px 38px #1d40753d}.ag-claude.on{background:#6d28d9;border-color:#6d28d9}.ag-chat{flex-direction:column;height:460px;max-height:calc(100vh - 160px);display:flex}.ag-thread{background:#f8faff;flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.ag-msg{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.4}.ag-assistant{color:#1e2b45;background:#fff;border:1px solid #2563eb29;border-bottom-left-radius:4px;align-self:flex-start}.ag-user{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-bottom-right-radius:4px;align-self:flex-end}.ag-busy{color:#8a97ad;font-style:italic}.ag-compose{border-top:1px solid #2563eb1f;gap:6px;padding:8px 12px;display:flex}.ag-compose textarea{min-height:40px;max-height:110px;font:inherit;resize:vertical;border:1px solid #2563eb38;border-radius:9px;flex:1;padding:8px 10px;font-size:13px}.ag-compose button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:0 14px;font-weight:800}.ag-compose button:disabled{opacity:.5;cursor:default}.ag-pick{background:#fff;border-bottom:1px solid #2563eb1f;gap:6px;padding:8px 10px;display:flex}.ag-choice{color:#33415e;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb33;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;font-size:12px;font-weight:700;display:flex}.ag-choice small{color:#00a05c;font-size:9.5px;font-weight:600}.ag-choice.off small{color:#8a97ad}.ag-choice.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.ag-choice.on small{color:#ffffffd9}.ag-tabs{background:#fff;gap:4px;padding:6px 10px 0;display:flex}.ag-tabs button{color:#8a97ad;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12.5px;font-weight:700}.ag-tabs button.on{color:#6d28d9;border-bottom-color:#6d28d9}.ag-step{color:#8a97ad;align-self:flex-start;padding:2px 4px;font-size:12px}.ag-receipt{color:#00a05c;font-weight:700}.ag-receipt.off{color:#8a97ad;font-weight:600}.ag-think{color:#33415e;background:#faf7ff;border-color:#7c3aed40}.ag-confirm{background:#fff;border:1px solid #7c3aed59;border-radius:12px;align-self:stretch;padding:10px 12px;box-shadow:0 8px 22px #7c3aed1f}.ag-confirm.done{opacity:.75;box-shadow:none}.ag-confirm-q{color:#1e2b45;margin:0 0 8px;font-size:13px;font-weight:700}.ag-options{flex-direction:column;gap:6px;display:flex}.ag-opt{color:#2563eb;text-align:left;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:700}.ag-opt.rec{color:#fff;background:#6d28d9;border-color:#6d28d9}.ag-opt.on{outline:2px solid #00a05c}.ag-opt:disabled{cursor:default}.ag-edit{flex-direction:column;gap:6px;display:flex}.ag-edit label{color:#8a97ad;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.ag-edit input,.ag-edit textarea{font:inherit;text-transform:none;letter-spacing:0;color:#1e2b45;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:13px}.ag-edit textarea{min-height:70px}.ag-edit-btns{gap:6px;display:flex}.ag-notices{gap:10px}.ag-notice{background:#fff;border:1px solid #2563eb2e;border-radius:12px;align-self:stretch;padding:10px 12px}.ag-notice-pending{border-color:#7c3aed66}.ag-notice-who{color:#1e2b45;margin:0;font-size:12.5px}.ag-notice-who em{color:#8a97ad;font-style:normal}.ag-notice-subject{color:#33415e;margin:2px 0 0;font-size:12.5px;font-weight:700}.ag-notice-body{color:#33415e;margin:4px 0 6px;font-size:13px}.ag-notice-label{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:0 0 3px;font-size:11px;font-weight:800}.ag-notice-draft{box-sizing:border-box;width:100%;min-height:70px;font:inherit;border:1px solid #2563eb38;border-radius:8px;margin-bottom:6px;padding:7px 9px;font-size:13px}.ag-notice-sent{color:#8a97ad;margin:0;font-size:12px}.ag-notice-chip{color:#14204f;background:#eef3fb;border:1px solid #cfdcf3;border-radius:999px;margin:4px 0 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.ag-connection{color:#45698f;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 10px;font-size:12px;display:flex}.ag-connection span{flex:190px}.ag-small-action{color:#33415e;cursor:pointer;background:#f3f7ff;border:1px solid #cbd9eb;border-radius:12px;padding:6px 10px;font:600 12px system-ui,sans-serif;box-shadow:inset 0 1px #fff,0 1px 2px #dbe3ef}.ag-small-action:disabled{opacity:.55;cursor:default}.ag-small-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ag-new-conversation{align-self:flex-start;margin:0 10px 6px}.bea-window-host .fw-window{z-index:160;flex-direction:column;min-width:340px;min-height:360px;display:flex}.bea-window-host .fw-body{flex:1;min-height:0;padding:0;overflow:hidden}.bea-window-host .ag-chat{height:100%;max-height:none}.bea-window-host .ag-compose textarea{min-height:64px;max-height:45vh}.bt-row{background:#f6f9ff;border:1px solid #c9d6ea;border-radius:10px;align-items:center;gap:8px;margin:6px 12px 0;padding:6px;display:flex}.bt-row img{object-fit:cover;background:#fff;border:1px solid #dbe3ef;border-radius:6px;flex:none;width:86px;height:54px}.bt-row span{color:#14204f;flex:1;min-width:0;font-size:12.5px;display:grid}.bt-row small{color:#58708e;font-size:11.5px;line-height:1.35}.bt-turn{flex-direction:column;gap:8px;display:flex}.bt-sent img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:260px;margin-bottom:6px;display:block}.bt-card{gap:8px;max-width:96%;display:grid}.bt-rule{color:#14204f;background:#eef6ff;border-left:3px solid #2563eb;border-radius:8px;padding:8px 10px;font-weight:600}.bt-card textarea{font:inherit;color:#14204f;resize:vertical;border:1px solid #c9d6ea;border-radius:8px;padding:8px;font-size:13px}.bt-acts{flex-wrap:wrap;gap:6px;display:flex}.bt-go{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:800}.bt-go:disabled{opacity:.6;cursor:default}.bt-error{color:#b3261e;font-size:12.5px;font-weight:700}.bt-paste{margin:6px 12px 0}.bt-card a{color:#2563eb;font-weight:700}.bea-window-host .fw-head{padding:6px 12px}.bea-window-host .fw-headline{flex:1;min-width:0;display:flex}.bea-head{align-items:center;gap:10px;min-width:0;display:flex}.bea-head img{flex:none;display:block}.bea-head-words{min-width:0;line-height:1.2;display:grid}.bea-head-words b{font-size:14px;font-weight:800}.bea-head-words em{opacity:.95;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;font-weight:500;animation:.5s bea-line;overflow:hidden}@keyframes bea-line{0%{opacity:0;transform:translateY(4px)}to{opacity:.95;transform:none}}@media (prefers-reduced-motion:reduce){.bea-head-words em{animation:none}}.bea-window-host .fw-window{transform-origin:85% 100%;animation:.55s cubic-bezier(.2,.9,.3,1.12) both bea-rise}@keyframes bea-rise{0%{opacity:0;transform:translateY(46%)scale(.35)}60%{opacity:1}to{opacity:1;transform:none}}.bea-head img{transform-origin:50% 60%;animation:1.5s ease-out both bea-fly}@keyframes bea-fly{0%{transform:translateY(26px)rotate(-16deg)scale(.8)}35%{transform:translateY(-9px)rotate(9deg)scale(1.12)}55%{transform:translateY(3px)rotate(-5deg)scale(1)}75%{transform:translateY(-3px)rotate(3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bea-window-host .fw-window,.bea-head img{animation:none}}.bls{color:#1e2b45;text-align:left;gap:10px;font-size:13px;display:grid}.bls-part{gap:5px;display:grid}.bls-cap{letter-spacing:.05em;color:#45698f;margin:0;font-size:11px;font-weight:800}.bls-ver{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.bls-ver.on{background:#eef6ff;border-color:#2563eb}.bls-ver input{margin-top:3px}.bls-ver span,.bls-who span{min-width:0;display:grid}.bls-ver small,.bls-who small,.bls-note{color:#45698f;font-size:12px;line-height:1.35}.bls-ver small.sent{color:#00703f;font-weight:700}.bls-ver small.unsent{color:#c2185b;font-weight:700}.bls-who{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bls-who.off{opacity:.55;cursor:default}.bls-who span{overflow-wrap:anywhere;display:block}.bls-acts{flex-wrap:wrap;gap:6px;display:flex}.bls-none{margin:0}.bf-day{color:#5b6b85;background:#e8eefa;border-radius:999px;align-self:center;margin:6px 0 2px;padding:2px 10px;font-size:11px;font-weight:700}.bf-time{color:#8a97ad;margin:-4px 4px 2px;font-size:10.5px}.bf-time.mine{align-self:flex-end}.bf-time.hers{align-self:flex-start;align-items:center;gap:6px;display:flex}.bf-voice{opacity:.45;cursor:default;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.bf-pic{background:#fff;border:1px solid #2563eb29;border-radius:14px;flex:none;width:62%;line-height:0;overflow:hidden}.bf-pic.mine{border-bottom-right-radius:4px;align-self:flex-end}.bf-pic.hers{border-bottom-left-radius:4px;align-self:flex-start}.bf-pic img{width:100%;height:auto;display:block}.bf .ag-msg{border-radius:18px;max-width:80%;padding:9px 13px;font-size:14px}.bf .ag-user{border-bottom-right-radius:5px}.bf .ag-assistant{border-bottom-left-radius:5px}.bf-dots{background:#fff;border:1px solid #2563eb29;border-radius:18px 18px 18px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.bf-dots i{background:#8a97ad;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bf-dot}.bf-dots i:nth-child(2){animation-delay:.15s}.bf-dots i:nth-child(3){animation-delay:.3s}@keyframes bf-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.bf-dots i{animation:none}}.bf-box{background:#fff;border-top:1px solid #2563eb1f;align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.bf-round{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #cbd9eb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #dbe3ef}.bf-round.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.bf-round.send{color:#fff;box-shadow:none;background:linear-gradient(90deg,#7c3aed,#2563eb);border:0}.bf-round:disabled{opacity:.45;cursor:default}.bf-line{background:#fff;border:1px solid #2563eb38;border-radius:20px;flex:1;align-items:flex-end;min-width:0;padding:2px 4px 2px 12px;display:flex}.bf-line textarea{box-sizing:content-box;resize:none;min-width:0;min-height:0;font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:7px 0;font-size:14px;line-height:1.35}.bf-line .bf-round{width:30px;height:30px;box-shadow:none;background:0 0;border:0;margin-bottom:1px;font-size:16px}.bf-line .bf-round.on{color:#fff;background:#6d28d9}.bf-hear{color:#6d28d9;background:#fff;margin:0;padding:4px 14px 0;font-size:12px;font-weight:700}.bf-wait{background:#fff;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.bf-wait img{object-fit:cover;border:1px solid #cbd9eb;border-radius:10px;width:54px;height:54px}.bf-wait button{color:#5b6b85;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.bf-receipt{color:#00703f;background:#e6f7ef;border:1px solid #b9e6cf;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:800;display:flex}.bf-receipt.off{color:#5b6b85;background:#f1f4f9;border-color:#d5e0ee}.bf-fresh{color:#6d28d9;align-self:stretch;align-items:center;gap:10px;margin:8px 0 2px;font-size:11.5px;font-weight:800;display:flex}.bf-fresh:before,.bf-fresh:after{content:"";background:#d9cdf5;flex:1;height:1px}.bf-fresh small{color:#8a97ad;font-weight:600;display:block}.bf-ask{background:#fff;border:1px solid #c9b8f3;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:6px;max-width:86%;padding:11px 13px;display:grid}.bf-ask b{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;font-size:12px}.bf-ask p{color:#14204f;margin:0;font-size:14px}.bf-ask small{color:#5b6b85;font-size:12px}.bf-ask div{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.bf-note{color:#5b6b85;margin:-4px 0 8px;font-size:12px;display:block}.bea-window-host .bf .bf-line textarea{min-height:0;max-height:120px}.bf-letter{max-width:92%}.bf-draft{white-space:pre-wrap;background:#f8faff;border:1px solid #e3ebf8;border-radius:10px;padding:8px 10px}.bf-shot{background:#fff;border-top:1px solid #2563eb1f;gap:8px;max-height:46vh;padding:10px 12px 0;display:grid;overflow-y:auto}.bf-shot-pick{flex-wrap:wrap;gap:6px;display:flex}.bf-shot .pd-page{flex:none;max-width:100%}.bf-shot .pd-page canvas{width:auto;max-width:100%;max-height:30vh}.bf-shot-tick{color:#14204f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bf-shot-tick input{flex:none;width:18px;height:18px}.bf-shot-say{color:#5b6b85;margin:0;font-size:12px}.bf-shot-say button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bf-strength-add{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb40;border-radius:9px;margin:6px 0 4px;padding:7px 10px;font-size:13px}.bf-strength{align-items:flex-start;gap:8px;margin:4px 0;display:flex}.bf-strength input{flex:none;width:18px;height:18px;margin-top:6px}.bf-strength textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #2563eb38;border-radius:9px;flex:1;padding:6px 9px;font-size:13px;line-height:1.35}.pd{background:#f8faff;border:1px dashed #9db7e3;border-radius:14px;margin:0 0 14px;padding:12px 14px}.pd>header{align-items:center;gap:10px;display:flex}.pd>header div{flex:1;gap:1px;min-width:0;display:grid}.pd>header b{color:#14204f;font-size:13px}.pd>header small{color:#5b6b85;font-size:11.5px}.pd-step{color:#33415e;margin:12px 0 8px;font-size:12.5px}.pd-step b{color:#14204f}.pd-done{color:#00a05c;margin:10px 0 0;font-size:12.5px;font-weight:700}.pd-error{color:#b91c1c;margin:10px 0 0;font-size:12.5px;font-weight:700}.pd-pages{flex-wrap:wrap;gap:12px;display:flex}.pd-page{flex:320px;max-width:760px;margin:0}.pd-page canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #c4d3ea;border-radius:8px;width:100%;height:auto;display:block}.pd-page figcaption{color:#5b6b85;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.pd-page figcaption span{flex:1}.pd-page figcaption button{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.pd-tick{color:#14204f;cursor:pointer;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;font-weight:700;display:flex}.pd-tick input{accent-color:#2563eb;flex:none;width:20px;height:20px;margin:0}.pd-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pd-go{font:inherit;color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:800}.pd-go:disabled{opacity:.45;cursor:default}.pd-go:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pd-where{flex-wrap:wrap;gap:12px;margin:0 0 10px;display:flex}.pd-where label{color:#33415e;gap:3px;font-size:11.5px;font-weight:700;display:grid}.pd-where select,.pd-where input,.pd-lines select{font:inherit;color:#1e2b45;background:#fff;border:1px solid #c4d3ea;border-radius:6px;max-width:100%;padding:6px 8px;font-size:12.5px;font-weight:500}.pd-lines{border-collapse:collapse;width:100%;max-width:720px;font-size:12.5px}.pd-lines th,.pd-lines td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf7;padding:5px 8px}.pd-lines thead th{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;font-size:10.5px;font-weight:900}.pd-lines tbody th{color:#1e2b45;font-weight:600}.pd-lines td{font-variant-numeric:tabular-nums}.pd-lines tr.off th,.pd-lines tr.off td{color:#8a99ad;text-decoration:line-through}.pd-lines tr.off td:last-child{text-decoration:none}.pd-lines tfoot th,.pd-lines tfoot td{color:#14204f;background:#f4f8ff;border-bottom:0;font-weight:800}.pd-goes{color:#33415e;margin:8px 0;font-size:12px}.pd-flags{gap:4px;margin:8px 0;display:grid}.pd-flags label{color:#be185d;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pd-flags input{accent-color:#ff2d92;width:18px;height:18px;margin:0}.pd-checks{gap:4px;max-width:720px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pd-checks li{color:#33415e;background:#fff;border:1px solid #c4d3ea;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.35}.pd-checks li.ok{color:#0a6b41;background:#effaf4;border-color:#9bdcbb}.pd-checks li.look{color:#be185d;background:#fff0f7;border-color:#ff2d92;font-weight:700}@media (width<=600px){.pd>header{flex-wrap:wrap}.pd-lines{font-size:12px}.pd-lines th,.pd-lines td{padding:4px}}.bl{color:#14204f;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;margin:16px 0;padding:16px 18px;display:grid}.bl h2{margin:0;font-size:16px}.bl p{color:#45698f;margin:4px 0 0;font-size:12.5px;line-height:1.5}.bl-quiet{color:#58708e}.bl-error{font-weight:700;color:#b3261e!important}.bl-item{border:1px solid #dbe3ef;border-left:4px solid #2563eb;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.bl-shot{cursor:zoom-in;background:#fff;border:1px solid #dbe3ef;border-radius:6px;width:92px;height:58px;padding:0;overflow:hidden}.bl-shot img{object-fit:cover;width:100%;height:100%;display:block}.bl-shot.big{z-index:300;cursor:zoom-out;width:auto;height:auto;position:fixed;inset:6vh 6vw;box-shadow:0 0 0 100vmax #14204f8c}.bl-shot.big img{object-fit:contain}.bl-noshot{background:#f3f7ff;border:1px dashed #c9d6ea;border-radius:6px;width:92px;height:58px}.bl-text{gap:3px;min-width:0;display:grid}.bl-text small{letter-spacing:.05em;text-transform:uppercase;color:#45698f;font-size:10.5px;font-weight:800}.bl-text textarea{font:inherit;color:#14204f;resize:vertical;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:6px 8px;font-size:13.5px;line-height:1.45}.bl-text textarea:hover,.bl-text textarea:focus{background:#f8faff;border-color:#c9d6ea;outline:none}.bl-text em{color:#1e3a8a;font-size:12px;font-style:normal;font-weight:600}.bl-remove{color:#b3261e;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}@media (width<=560px){.bl-item{grid-template-columns:minmax(0,1fr) auto}.bl-shot,.bl-noshot{display:none}}.bl-owner{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#14204f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800}.bl-brains{flex-wrap:wrap;gap:8px;display:flex}.bl-brain{color:#14204f;min-width:96px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:12px;gap:1px;padding:8px 14px;display:grid}.bl-brain small{color:#45698f;font-size:11px}.bl-brain.on{color:#fff;background:#14204f;border-color:#14204f}.bl-brain.on small{color:#c9d6ea}.bl-brain:disabled{opacity:.55;cursor:default}.bl-check{color:#45698f;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bl-soft{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.rh-root{color:#14204f;text-align:left;font-family:system-ui,sans-serif}.rh-root button{font:inherit;cursor:pointer}.rh-hand{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:940;color:#fff;background:#14204f;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:800;display:flex;position:fixed;box-shadow:0 6px 18px #14204f4d}.rh-hand em{letter-spacing:.08em;background:#ff2d92;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.rh-panel{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:950;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:18px;gap:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 40px);padding:16px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #14204f40}.rh-panel>header{justify-content:space-between;align-items:center;display:flex}.rh-panel>header b{font-size:16px}.rh-panel>header button{color:#5b6b85;background:0 0;border:0;font-size:22px;line-height:1}.rh-panel p{color:#45698f;margin:0;font-size:14px;line-height:1.45}.rh-kind{color:#1e3a8a;text-align:left;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:12px;padding:11px 14px;font-size:14.5px;font-weight:700}.rh-snip{z-index:945;cursor:crosshair;touch-action:none;background:#14204f40;position:fixed;inset:0}.rh-sniptip{color:#fff;white-space:nowrap;box-sizing:border-box;background:#14204f;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 14px;font-size:13.5px;font-weight:700;display:flex;position:fixed;top:54px;left:50%;transform:translate(-50%)}.rh-sniptip button{color:#7dd3fc;background:0 0;border:0;font-weight:800;text-decoration:underline}.rh-box{z-index:946;pointer-events:none;background:#ff2d9214;border:2px solid #ff2d92;border-radius:6px;position:fixed}.rh-shot{background:#eef3ff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.rh-shot.has{align-items:flex-start}.rh-shot img{object-fit:contain;background:#fff;border:1px solid #c9d6ea;border-radius:8px;flex:none;width:120px;max-height:90px}.rh-shot.has>div{color:#45698f;justify-items:start;gap:4px;font-size:12.5px;font-weight:400;display:grid}.rh-shot button,.rh-link{color:#2563eb;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.rh-link{justify-self:start;text-decoration:underline}.rh-text{gap:4px;font-size:13px;font-weight:700;display:grid}.rh-text textarea{font:inherit;color:#14204f;resize:vertical;border:1px solid #c9d6ea;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.rh-mic button{color:#1e3a8a;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.rh-auto{color:#5b6b85;font-size:12px}.rh-err{font-weight:700;color:#b3261e!important}.rh-send{background:var(--hh-fade,linear-gradient(135deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;border:0;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:800}.rh-send:disabled{opacity:.45;cursor:default}.rh-kinds{gap:6px;display:flex}.rh-kinds button{color:#1e3a8a;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;flex:1;padding:9px 6px;font-size:13.5px;font-weight:800}.rh-kinds button.on.k-bug{color:#fff;background:#ff2d92;border-color:#ff2d92}.rh-kinds button.on.k-off{color:#fff;background:#2563eb;border-color:#2563eb}.rh-kinds button.on.k-idea{color:#fff;background:#0e7490;border-color:#0e7490}.rh-mine{border:1px solid #dbe3ef;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.rh-mine header{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.rh-mine p{color:#14204f}.rh-mine small{color:#5b6b85;font-size:12px}.rh-reply{background:#e6f7ef;border-radius:10px;padding:8px 10px}.rh-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.rh-status.s-new{color:#2563eb;background:#eef3ff}.rh-status.s-working{color:#0e7490;background:#e0f2fe}.rh-status.s-fixed{color:#00804a;background:#e6f7ef}@media print{.rh-root{display:none}}@media (width<=820px){.rh-hand{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(84px + env(safe-area-inset-bottom));padding:8px 12px;font-size:13px}.rh-panel{left:calc(12px + env(safe-area-inset-left,0px));width:min(360px,100vw - 24px);bottom:12px}}@media (width>=601px){.rh-dash .rh-hand{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.rh-dash .rh-hand{display:none}}.dash{background:#fff;min-height:100vh;display:flex}.dash-sidebar{background:#fff;border-right:1px solid #2563eb1f;flex-direction:column;flex-shrink:0;width:240px;padding:24px;display:flex}.dash-home-mark{border-radius:10px;line-height:0;transition:transform .15s;display:inline-flex}.dash-home-mark:hover{transform:scale(1.12);box-shadow:none!important;background:0 0!important}.dash-brand{align-items:center;gap:8px;margin-bottom:32px;display:flex}.dash-brand .logo-badge{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%)}.dash-brand-name{color:#1e2b45;flex-direction:column;font-size:15px;font-weight:700;line-height:1.2;display:flex}.dash-brand-tag{color:#5b6b85;letter-spacing:.2px;font-size:9.5px;font-weight:600}.dash-nav-section{text-transform:uppercase;letter-spacing:1.2px;color:#8593ab;margin:14px 0 2px;padding-left:12px;font-size:10px;font-weight:800}.dash-link{color:#5b6b85;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.dash-link:hover{color:#1e2b45;background:#f3f6fb}.dash-link.active{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);box-shadow:0 4px 14px #5d3fd347}.dash-sidebar-footer{border-top:1px solid #2563eb1f;margin-top:16px;margin-bottom:64px;padding-top:16px}.dash-signout{color:#5b6b85;cursor:pointer;background:0 0;border:1px solid #2563eb2e;border-radius:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:600}.dash-signout:hover{color:#dc2626;border-color:#dc26264d}.dash-main{flex:1;min-width:0;padding:32px 40px}@media (width<=820px){.dash{flex-direction:column}.dash-sidebar{z-index:60;border-bottom:1px solid #2563eb1f;border-right:none;flex-direction:row;align-items:center;gap:10px;width:auto;padding:10px 12px;position:sticky;top:0}.dash-brand{flex-shrink:0;margin-bottom:0}.dash-brand-name{display:none}.dash-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}.dash-link{white-space:nowrap;padding:10px;font-size:12px}.dash-sidebar-footer{border-top:none;flex-shrink:0;margin-top:0;margin-left:auto;padding-top:0}.dash-signout{width:auto;padding:8px 10px}.dash-main{padding:16px 14px 32px}}.pill-tray{z-index:160;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}@media (width<=760px){div.pill-tray{justify-content:center;gap:10px;display:flex;bottom:8px;left:8px;right:8px}.pill-tray .ai-pill,.pill-tray .pdx-pill{border-radius:14px;min-width:0;padding:7px}.pill-tray .ai-pill>span:not(.ag-ico),.pill-tray .ai-pill>em,.pill-tray .pdx-pill>span:not(.pdx-pill-icon),.pill-tray .pdx-pill>em{display:none}.pill-tray .ag-ico,.pill-tray .pdx-pill-icon{width:42px;height:42px}div.pill-tray{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dash .profile-workspace-body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}div.pill-tray{background:#fff;border:1px solid #c8d5e8;border-radius:8px;gap:0;width:auto;height:44px;padding:0 4px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 2px 8px #19345620}.pill-tray .ai-pill,.pill-tray .pdx-pill{width:48px;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.pill-tray .ag-ico,.pill-tray .pdx-pill-icon{color:#345ac2;background:0 0;border-radius:0;width:24px;height:24px;font-size:19px}.pill-tray .pdx-pill.live .pdx-pill-icon{color:#087a5a}.pill-tray button:focus-visible{outline-offset:-3px;outline:2px solid #345ac2}}@media (width<=820px){.dash-sidebar{padding:calc(20px + var(--matrix-safe-top,env(safe-area-inset-top,0px))) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px))}.dash-sidebar>.dash-nav{display:none}.dash-sidebar-footer{margin-left:0}.dash-signout{min-height:44px}}.dash-back-to-call{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1000;color:#2446a4;background:#fff;border:1px solid #b9caf4;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;box-shadow:0 3px 14px #19345625}.dash-refresh{color:#244b91;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.dash-refresh:hover{background:#e8f0ff}.dash-refresh:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dash-refresh span{font-size:20px}@media (width<=820px){.dash-refresh{display:none}}.dash-legal{color:#8a97ad;margin-top:8px;font-size:11.5px;text-decoration:none;display:block}.dash-legal:hover{color:#fff;text-decoration:underline}.dash-officer{color:#1e2b45;border-radius:10px;align-items:center;gap:8px;margin:-14px 0 14px;padding:6px 8px;text-decoration:none;display:flex}.dash-officer:hover{background:#f3f6fb}.dash-officer-mark{color:#fff;background:linear-gradient(115deg,#7c3aed,#2563eb);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.dash-officer-name{min-width:0;font-size:14px;font-weight:700;line-height:1.2}.dash-officer-name small{color:#5b6b85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.dash-officer-gear{color:#5b6b85;margin-left:auto;font-size:13px}.dash-nav{flex-direction:column;gap:4px;display:flex}.dash-link{align-items:center;gap:10px;display:flex}.dash-link-icon{place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-grid}.dash-badge{color:#fff;background:#ff2d92;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}@media (width<=820px){.dash-officer{margin:0;padding:4px 6px}.dash-officer-name,.dash-officer-gear{display:none}}.dash-phone{flex-direction:column;min-height:100dvh}.dash-phone-head{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 8px;z-index:60;background:#fff;border-bottom:1px solid #2563eb1f;align-items:center;gap:8px;display:flex;position:sticky;top:0}.dash-phone-brand{color:#1e2b45;flex:1;font-size:14px;font-weight:700}.dash-phone-head .dash-officer{margin:0;padding:2px}.dash-phone-head .dash-officer-name,.dash-phone-head .dash-officer-gear{display:none}.dash-phone-main{padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));flex:1}.dash-phone-nav{z-index:70;padding:8px 8px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #2563eb1f;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.dash-phone-nav a{text-align:center;color:#64748b;border-radius:10px;min-height:48px;padding:4px 2px;font-size:10px;text-decoration:none}.dash-phone-nav a.active{color:#6d28d9;background:#f3efff;font-weight:750}.dash-phone .dash-phone-nav{padding:6px 8px max(8px, calc(env(safe-area-inset-bottom,0px) - 8px));grid-template-columns:repeat(6,1fr)}.dash-phone .dash-phone-nav a{min-height:44px;padding:2px}.dash-phone{min-height:100dvh}.dash-phone-refresh{color:#2455a4;cursor:pointer;background:#f3f7ff;border:1px solid #c8d5f4;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font:700 12.5px system-ui,sans-serif;display:inline-flex}.dash-phone-refresh span{font-size:16px;line-height:1}.dash-phone-refresh:active{background:#e3edff}.dash-officer-photo{object-fit:cover;background:#fff;border:1px solid #e8eef7}.workspace-drawer{color:#142b4d;background:#fff;border:0;width:540px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 35px #142b4d26}.workspace-drawer::backdrop{background:#15274760}.workspace-drawer-heading{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.workspace-drawer-heading h2{color:#6d28d9;margin:0;font-size:26px}.workspace-drawer-heading button{color:#2455a4;cursor:pointer;background:#f3f7ff;border:1px solid #dbe4f2;border-radius:8px;width:44px;height:44px;font-size:26px}.workspace-drawer-body{padding:24px 28px}.workspace-drawer .rt-form{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.workspace-drawer .rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-drawer .add-lead-form{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.workspace-drawer input,.workspace-drawer select,.workspace-drawer textarea{max-width:100%;font-size:16px}@media (width<=600px){.workspace-drawer{width:100%}.workspace-drawer-heading,.workspace-drawer-body{padding:20px}}@media (width<=760px){.workspace-drawer-heading{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.workspace-drawer-heading h2{font-size:21px}.workspace-drawer-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}}.workspace-drawer{height:100dvh;max-height:100dvh}.matrix-phone-menu{display:none}.matrix-phone-links{gap:6px;display:grid}.matrix-phone-links a{color:#2455a4;background:#f3f7ff;border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}@media (width<=820px){.matrix-phone-menu{flex-shrink:0;margin-left:auto;display:block}.matrix-phone-menu>button{color:#2455a4;cursor:pointer;background:#f3f7ff;border:1px solid #c8d5f4;border-radius:6px;min-height:44px;padding:8px 12px;font:600 14px/1.2 Segoe UI,sans-serif}.matrix-phone-menu{margin-left:0}.matrix-phone-menu>button{place-items:center;width:48px;height:48px;padding:6px;display:grid}.dash-brand>.dash-home-mark{display:none}.dash-brand-name{display:flex}.dash-brand-tag{display:none}.dash-brand{flex:1}.mm-header>.mm-avatar{margin-left:auto}.full-profile-brand>.profile-desktop-hive{display:none}}.matrix-phone-refresh{color:#2455a4;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#f3f7ff;border:1px solid #c8d5f4;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.matrix-phone-refresh:disabled{opacity:.65;cursor:wait}.matrix-phone-signout{border-top:1px solid #d8e2f2;margin-top:12px;padding-top:12px;padding-bottom:64px}.matrix-phone-signout button{width:100%}.rlb{gap:8px;margin-top:10px;display:grid}.rlb-line{color:#14204f;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;display:flex}.rlb-line small{color:#536b87;font-size:12.5px}.rlb-line label{color:#193453;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.rlb-line input[type=date]{font:inherit;border:1px solid #c4d3ea;border-radius:8px;padding:7px 9px;font-size:14px}.rlb button{font:inherit;color:#163d79;cursor:pointer;background:#e5efff;border:1.5px solid #7495c8;border-radius:10px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700}.rlb button.go{color:#fff;background:#14204f;border-color:#14204f}.rlb button:disabled{opacity:.6;cursor:not-allowed}.rlb-pill{color:#0e7490;background:#e0f2fe;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.rlb-ask{color:#14204f;background:#fff7fb;border-left:4px solid #ff2d92;border-radius:12px;gap:6px;padding:12px;display:grid}.rlb-ask small{color:#475569;font-size:13px}.rlb-ask span{flex-wrap:wrap;gap:8px;display:flex}.rlb-err{color:#b42318;margin:0;font-size:13px}.rlb-days{gap:6px;display:inline-flex}.rlb-days button.on{color:#fff;background:#2563eb;border-color:#2563eb}.ls-page{box-sizing:border-box;color:#17223e;max-width:1280px;margin:0 auto;padding:36px 24px;font-family:Inter,system-ui,sans-serif}.ls-page *{box-sizing:border-box}.ls-fields{border:0;min-width:0;margin:0;padding:0}.ls-title-line{align-items:center;gap:10px;min-width:0;display:flex}.ls-program{color:#6d28d9;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;font-weight:700;overflow:hidden}.ls-header>div{min-width:0}.ls-expand{flex-shrink:0}@media (width<=520px){.ls-title-line{gap:6px}.ls-title-line h1{max-width:180px}.ls-program{max-width:90px;font-size:10px}}.ls-live{min-width:0;font-family:Inter,system-ui,sans-serif}.ls-live *{box-sizing:border-box}.ls-live .ls-card.ls-collapsed{width:100%}.ls-live:has(.ls-card:not(.ls-collapsed)){grid-column:1/-1}.ls-loading{border:1px solid #d6e2f1;border-radius:14px;padding:17px}.ls-live .ls-error{padding:0 18px}.ls-page{min-height:100vh}.ls-expand{color:#4338ca;cursor:pointer;font:inherit;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:9px 14px;font-size:12px}.ls-summary{text-align:left;width:100%;font:inherit;cursor:pointer;background:#faf8ff;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 12px 10px;display:grid}.ls-summary>span{background:#fff;border:1px solid #e3def7;border-radius:5px;gap:3px;padding:6px 7px;display:grid}.ls-summary small{color:#64748b;font-size:9px;line-height:1.2}.ls-summary strong{color:#17223e;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25}.ls-summary .ls-summary-payment strong{color:#008c50}.ls-collapsed .ls-header{border-bottom:0;padding:9px 12px}.ls-collapsed .ls-header h1{letter-spacing:-.2px;font-size:14px}.ls-collapsed .ls-eyebrow{margin-bottom:3px;font-size:8px}.ls-collapsed .ls-expand{padding:5px 9px;font-size:11px}.ls-card.ls-collapsed{border-top:4px solid #6d28d9;border-radius:14px;width:calc(50% - 7px);max-height:168px;box-shadow:0 5px 14px #1a35600f}.ls-collapsed .ls-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.ls-card.ls-collapsed{width:100%}}@media (width<=1000px){.ls-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.ls-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-collapsed .ls-header{gap:8px}.ls-summary strong{font-size:11px}}.ls-review{color:#64748b;letter-spacing:1.4px;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.ls-card{background:#fff;border:1px solid #dce1f2;border-top:4px solid #7c3aed;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #17223e08}.ls-header{background:linear-gradient(110deg,#f7f3ff,#f7fbff);border-bottom:1px solid #e7eaf3;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.ls-eyebrow{letter-spacing:1.7px;color:#53678d;margin:0 0 9px;font-size:10px;font-weight:800}.ls-header h1{letter-spacing:-.6px;margin:0;font-size:25px}.ls-header p:last-child{color:#64748b;margin:8px 0 0;font-size:13px}.ls-preview-badge{color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-radius:30px;padding:9px 12px;font-size:11px}.ls-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);display:grid}.ls-editor{padding:25px 30px}.ls-section-title{align-items:center;gap:9px;margin:0 0 18px;display:flex}.ls-section-title span{color:#6d28d9;background:#f1edff;border-radius:7px;padding:6px;font-size:10px;font-weight:800}.ls-section-title h2{margin:0;font-size:14px}.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.ls-field{align-content:start;gap:7px;display:grid}.ls-field>span,.ls-down-heading>span{color:#53617b;font-size:11px;font-weight:650}.ls-field select,.ls-input{background:#fff;border:1px solid #dce1ef;border-radius:9px;min-height:45px}.ls-field select{font:inherit;color:#17223e;width:100%;padding:10px;font-size:14px}.ls-input{align-items:center;display:flex;overflow:hidden}.ls-input:focus-within{border-color:#8b5cf6;outline:2px solid #c4b5fd}.ls-input input,.ls-input select{color:#17223e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:650}.ls-input b{color:#7b879d;white-space:nowrap;padding-right:12px;font-size:11px;font-weight:500}.ls-input input::placeholder{color:#94a3b8;font-size:12px;font-weight:400}.ls-down-heading{justify-content:space-between;align-items:center;gap:5px;margin:-5px 0 5px;display:flex}.ls-toggle{background:#f1f5f9;border-radius:6px;padding:2px;display:flex}.ls-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:10px}.ls-toggle button[aria-pressed=true]{color:#6d28d9;background:#fff;box-shadow:0 1px 3px #17223e15}.ls-down small{color:#64748b;margin-top:5px;font-size:10px;display:block}.ls-loan-strip{background:#faf8ff;border:1px solid #e3def7;border-radius:10px;justify-content:space-between;margin:20px 0 26px;padding:17px;display:flex}.ls-loan-strip div{gap:6px;display:grid}.ls-loan-strip span{color:#64748b;font-size:11px}.ls-loan-strip strong{color:#6d28d9;letter-spacing:-.5px;font-size:20px}.ls-loan-strip div:last-child{text-align:right}.ls-help{color:#64748b;margin:14px 0 0;font-size:11px;line-height:1.6}.ls-payment{background:#f8fafc;border-left:1px solid #e7eaf3;padding:29px 25px}.ls-total{letter-spacing:-1.5px;color:#008c50;margin-top:17px;font-size:37px;font-weight:750}.ls-total>span{color:#64748b;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.ls-payment-sub{color:#64748b;margin:16px 0 24px;font-size:11px}.ls-breakdown{border-top:1px solid #e2e8f0}.ls-breakdown>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 0;font-size:12px;display:flex}.ls-breakdown small{color:#7b879d;margin-top:5px;font-size:10px;display:block}.ls-breakdown strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ls-payment-total{justify-content:space-between;gap:8px;margin:21px 0;font-size:12px;font-weight:650;display:flex}.ls-payment-total strong{color:#008c50;font-size:18px}.ls-footnote{color:#7b879d;margin-top:25px;font-size:10px;line-height:1.6}.ls-error{color:#b91c1c;font-size:12px}.ls-footer{color:#64748b;border-top:1px solid #e7eaf3;justify-content:space-between;align-items:center;gap:12px;padding:15px 30px;font-size:11px;display:flex}.ls-footer button{color:#475b83;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:8px 12px}@media (width<=800px){.ls-page{padding:20px 12px}.ls-layout{grid-template-columns:1fr}.ls-payment{border-top:1px solid #e7eaf3;border-left:0}.ls-preview-badge{display:none}.ls-header,.ls-editor{padding:22px 18px}.ls-header h1{font-size:22px}.ls-review{font-size:8px}.ls-footer{padding:14px 18px}}.ls-headline{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0 0;display:grid}.ls-headline div{background:#fff;border:1px solid #e3def7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ls-headline span{color:#64748b;font-size:10.5px}.ls-headline strong{color:#1e2b6a;letter-spacing:-.3px;font-size:16px}.ls-headline .pay{background:#f0fbf5;border-color:#bfe8d2}.ls-headline .pay strong{color:#00a05c}.ls-loan-strip{flex-wrap:wrap;gap:14px}.ls-loan-strip strong{font-size:17px}.ls-input.ls-locked{background:#f4f1ff}.ls-input.ls-locked input{color:#6d28d9;cursor:default;font-weight:700}@media (width<=900px){.ls-headline{grid-template-columns:repeat(2,1fr)}}.ls-va{background:#faf8ff;border:1px solid #e3def7;border-radius:10px;margin:18px 0 0;padding:12px 14px}.ls-va .ls-grid{margin-top:8px}.ls-check{color:#1e2b6a;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.ls-pending strong{color:#b91c1c;font-size:14px}.mm-showcase{box-sizing:border-box;color:#172342;background:radial-gradient(at 20% 30%,#ede9fe,#0000 55%),#f2f6fc;justify-content:center;align-items:center;gap:90px;min-height:100dvh;padding:38px 24px;font:14px/1.5 system-ui,sans-serif;display:flex}.mm-showcase *{box-sizing:border-box}.mm-intro{max-width:370px}.mm-intro>span{color:#6d28d9;letter-spacing:.18em;font-size:12px;font-weight:800}.mm-intro h1{letter-spacing:-1.8px;margin:20px 0;font-size:42px;line-height:1.15}.mm-intro p{color:#64748b;font-size:18px}.mm-intro ul{margin:0 0 30px;padding:10px 0;list-style:none}.mm-intro li{padding:8px 0}.mm-intro li:before{content:"✓";color:#6d28d9;margin-right:12px}.mm-intro small{color:#64748b}.mm-device{background:#fbfcff;border:7px solid #172342;border-radius:42px;flex-direction:column;width:400px;height:min(860px,100dvh - 76px);min-height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #253c7a25}.mm-demo{color:#6d28d9;text-align:center;letter-spacing:.12em;background:#f0edff;padding:7px;font-size:9px;font-weight:750}.mm-header{background:#fff;border-bottom:1px solid #eef0f7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mm-brand{letter-spacing:.12em;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.mm-brand b{color:#fff;background:#6d28d9;border-radius:10px;place-items:center;width:32px;height:35px;font-size:22px;display:grid}.mm-brand small{letter-spacing:.22em;color:#64748b;font-size:8px;display:block}.mm-avatar{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;border-radius:13px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:inline-grid}.mm-content{scrollbar-width:thin;flex:1;padding:22px 18px 26px;overflow-y:auto}.mm-title>small{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:750}.mm-title h2{letter-spacing:-.7px;margin:5px 0;font-size:25px}.mm-title p{color:#64748b;margin:0 0 20px;font-size:12px}.mm-stats{background:#fff;border:1px solid #e3e7f3;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:14px 0;display:grid}.mm-stats div{text-align:center;border-right:1px solid #edf0f8}.mm-stats div:last-child{border:0}.mm-stats strong{color:#6d28d9;font-size:23px;line-height:1.2;display:block}.mm-stats small{color:#64748b;font-size:10px}.mm-search{background:#f0f3fa;border:1px solid #e3e8f2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mm-search>span{color:#64748b;font-size:23px;line-height:20px}.mm-search input{color:#172342;background:0 0;border:0;outline:none;width:100%;font:12px system-ui}.mm-showcase button{font:inherit;cursor:pointer}.mm-chips{gap:6px;padding:14px 0;display:flex;overflow:auto}.mm-chips button{color:#64748b;background:#fff;border:1px solid #e0e5f3;border-radius:20px;flex-shrink:0;min-height:38px;padding:8px 12px;font-size:11px}.mm-chips button.active{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd;font-weight:700}.mm-list{gap:12px;display:grid}.mm-lead{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0e5f3;border-radius:16px;padding:15px;box-shadow:0 3px 8px #17234203}.mm-lead-top{align-items:center;gap:10px;display:flex}.mm-lead-top strong{font-size:14px}.mm-lead-top small{color:#64748b;margin-top:2px;font-size:10px;display:block}.mm-chevron{color:#94a3b8;margin-left:auto;font-size:23px}.mm-lead p{color:#475569;margin:12px 0;font-size:12px}.mm-lead footer{justify-content:space-between;align-items:center;display:flex}.mm-lead footer small{color:#94a3b8;font-size:10px}.mm-status{color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.mm-nav{background:#fff;border-top:1px solid #e3e8f2;flex-shrink:0;grid-template-columns:repeat(4,1fr);padding:9px 8px 14px;display:grid}.mm-nav button{color:#64748b;background:#fff;border:0;border-radius:10px;min-height:48px;font-size:9px}.mm-nav button span{font-size:21px;line-height:26px;display:block}.mm-nav button.active{color:#6d28d9;background:#f3efff;font-weight:750}.mm-back{color:#64748b;background:0 0;border:0;min-height:40px;padding:0 0 18px;font-size:12px!important}.mm-profile{text-align:center}.mm-avatar.large{border-radius:20px;width:58px;height:58px;font-size:20px}.mm-profile h2{margin:9px 0 2px;font-size:23px}.mm-profile p{color:#64748b;margin:0 0 7px;font-size:11px}.mm-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.mm-actions button{color:#4338ca;background:#eff6ff;border:1px solid #dbe4fa;border-radius:13px;padding:9px;font-size:10px}.mm-actions span{font-size:20px;display:block}.mm-next{background:#f2effe;border-left:3px solid #7c3aed;border-radius:0 9px 9px 0;padding:10px 12px}.mm-next small{letter-spacing:.1em;color:#6d28d9;font-size:9px;font-weight:750}.mm-next p{margin:4px 0;font-size:12px}.mm-tabs{border-bottom:1px solid #dfe5f2;margin-top:18px;display:flex}.mm-tabs button{color:#64748b;background:0 0;border:0;flex:1;padding:13px 0;font-size:12px}.mm-tabs .active{color:#6d28d9;border-bottom:2px solid #7c3aed;font-weight:750}.mm-history{padding-left:14px}.mm-history article{border-left:1px solid #dfe5f2;padding:0 0 20px 17px;position:relative}.mm-dot{background:#a78bfa;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.mm-history small{color:#6d28d9;font-size:9px;font-weight:700}.mm-history small span{color:#94a3b8;margin-top:3px;font-weight:400;display:block}.mm-history h3{margin:7px 0 4px;font-size:12px}.mm-history p{color:#64748b;margin:0;font-size:11px;line-height:1.65}.mm-panel{background:#fff;border:1px solid #e0e5f3;border-radius:14px;margin-top:18px;padding:16px}.mm-panel h3{font-size:15px}.mm-panel dl{font-size:12px}.mm-panel dt{color:#64748b;margin-top:12px;font-size:10px}.mm-panel dd{margin:2px 0}.mm-loan{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mm-loan div{background:#f8faff;border-radius:8px;padding:10px}.mm-loan small{color:#64748b;font-size:9px;display:block}.mm-loan strong{font-size:14px}.mm-loan div:last-child strong{color:#008f59}.mm-muted,.mm-empty{color:#64748b;font-size:11px}.mm-panel>small{color:#6d28d9;font-size:9px}.mm-focus{text-align:left;color:#fff;background:#172342;border:0;border-radius:14px;width:100%;margin-bottom:18px;padding:16px}.mm-focus small{color:#a5b4fc;font-size:9px}.mm-focus strong{margin:6px 0;font-size:13px;display:block}.mm-focus strong span{float:right}.mm-focus p{color:#cbd5e1;margin:0;font-size:10px}.mm-task-list label{border-bottom:1px solid #e3e8f2;gap:12px;padding:17px 10px;display:flex}.mm-task-list input{accent-color:#6d28d9;width:19px}.mm-task-list strong{font-size:12px;display:block}.mm-task-list small{color:#64748b;font-size:10px}.mm-task-list .done strong{color:#94a3b8;text-decoration:line-through}.mm-wide{color:#4338ca;background:#eff6ff;border:1px solid #c7d2fe;border-radius:11px;width:100%;min-height:44px;margin-top:16px;padding:12px;display:block;font-size:12px!important}.mm-wide.primary{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border:0}.mm-wide:disabled{opacity:.5;cursor:default}.mm-overlay{z-index:5;background:#17234275;align-items:flex-end;display:flex;position:absolute;inset:0}.mm-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:90%;padding:22px;overflow:auto}.mm-sheet header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mm-sheet h2{margin:0;font-size:19px}.mm-sheet header button{background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.mm-sheet label{font-size:12px;display:block}.mm-sheet textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:8px;padding:12px;font:14px system-ui;display:block}.mm-call-icon{text-align:center;color:#6d28d9;padding:20px;font-size:44px}.mm-notice{color:#047857;background:#ecfdf5;border-radius:10px;padding:12px;font-size:11px}.mm-showcase button:focus-visible,.mm-showcase input:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}@media (width<=800px){.mm-intro{display:none}.mm-showcase{padding:20px}}@media (width<=460px){.mm-showcase{background:#fff;padding:0;display:block}.mm-device{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.mm-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.mm-showcase{background:#fbfcff;min-height:100dvh;padding:0;display:block}.mm-device{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.mm-brand{color:inherit;text-decoration:none}.mm-nav a{text-align:center;color:#64748b;border-radius:10px;min-height:48px;font-size:10px;text-decoration:none}.mm-nav a span{font-size:21px;line-height:26px;display:block}.mm-nav a.active{color:#6d28d9;background:#f3efff;font-weight:750}.mm-more{flex-wrap:wrap;gap:18px;margin-top:26px;font-size:11px;display:flex}.mm-more a,.mm-more button{color:#64748b;font:inherit;background:0 0;border:0}.mm-activity-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px!important}.mm-device button:disabled{opacity:.5;cursor:default}.mm-loan-live{margin-top:18px}.mm-loan-live .ls-live{width:100%;min-width:0}.mm-sheet .fp-share-menu{width:100%;max-width:100%;max-height:none;box-shadow:none;padding:0;position:static;overflow:visible}.mm-sheet .fp-share-menu>input,.mm-sheet .fp-share-menu>textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin:6px 0;padding:10px;font:14px system-ui}.mm-sheet{max-height:85dvh}.mm-overlay{position:fixed}.mm-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.mm-task-list .mm-back{padding:8px 12px}.mm-panel p,.mm-panel dd{overflow-wrap:anywhere}.mm-phone-tools{margin-top:24px}.mm-showcase .fw-window{max-width:calc(100vw - 16px);max-height:calc(100dvh - 150px);width:calc(100vw - 16px)!important;top:64px!important;left:8px!important}.mm-showcase .cc-ring-float{flex-wrap:wrap;width:auto;max-width:calc(100vw - 16px);left:8px;right:8px}.mm-header{padding:calc(20px + var(--matrix-safe-top,env(safe-area-inset-top,0px))) calc(16px + env(safe-area-inset-right,0px)) 12px calc(16px + env(safe-area-inset-left,0px));flex-shrink:0;gap:10px}.mm-sheet .mc{min-width:0}.mm-sheet .mc-box textarea{box-sizing:border-box;width:100%}.mm-sheet .mc-thread{max-height:40dvh}.matrix-mobile-layout .mm-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mm-nav .mm-icon{place-items:center;width:32px;height:26px;margin:0 auto;font-size:19px;line-height:1;display:grid;position:relative}.mm-nav .mm-count{color:#fff;background:#ff2d92;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid;position:absolute;top:-4px;right:-8px;box-shadow:0 0 0 2px #fff}.mm-avatar{text-decoration:none}.matrix-mobile-layout .mm-nav{padding:6px 8px max(8px, calc(env(safe-area-inset-bottom,0px) - 8px));grid-template-columns:repeat(6,1fr)}.cp{color:#fff;background:linear-gradient(#0b1430 0%,#16224a 55%,#0b1430 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cp-header{border-bottom:1px solid #ffd70040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:16px 22px;display:flex}.cp-logo{letter-spacing:.5px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:800}.cp-officer{color:gold;text-align:right;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.cp-officer-nmls{color:#9ba9c4;font-size:10px;font-weight:600;display:block}.cp-officer-phone{color:#fff;font-weight:700;text-decoration:none}.cp-header-right{align-items:center;gap:14px;display:flex}.cp-header-left{align-items:center;gap:12px;display:flex}.cp-settings-link{color:gold;border:1px solid #ffd70073;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.cp-profile-sub{color:#9ba9c4;margin:-6px 0 12px;font-size:13.5px}.cp-profile-ask{margin:0 0 10px;font-size:14.5px;font-weight:700}.cp-own-rent{gap:10px;margin-bottom:14px;display:flex}.cp-choice{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:800}.cp-profile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.cp-field-wide{grid-column:1/-1}.cp-main{max-width:680px;margin:0 auto;padding:28px 20px 48px}.cp-loading{text-align:center;color:#9ba9c4;padding:60px 0}.cp-hello{margin:0 0 4px;font-size:28px;font-weight:900}.cp-status{color:#c9d2e3;margin:0 0 22px;font-size:15px}.cp-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:18px;padding:20px 22px}.cp-card h2{margin:0 0 12px;font-size:18px;font-weight:800}.cp-home-addr{color:#9ba9c4;margin:-6px 0 10px;font-size:13px}.cp-home-value{color:gold;text-shadow:0 0 22px #ffd70066;margin:0;font-size:40px;font-weight:900}.cp-home-gain{margin:6px 0 0;font-size:14px;font-weight:700}.cp-home-gain.down{color:#ff9d9d}.cp-home-note{color:#c9d2e3;margin:10px 0 0;font-size:13px}.cp-home-updated{color:#7d8bab;margin:8px 0 0;font-size:11px}.cp-amort{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;margin-top:14px;padding:14px 16px}.cp-amort-stats{flex-wrap:wrap;gap:28px;margin-bottom:8px;display:flex}.cp-amort-stats p{margin:0}.cp-amort-balance{color:#fff;font-size:22px;font-weight:900}.cp-amort-equity{color:#6ee7a0;font-size:22px;font-weight:900}.cp-amort-chart-wrap{position:relative}.cp-amort-chart{width:100%;height:90px;display:block}.cp-amort-bee{filter:drop-shadow(0 0 6px #7c3aed8c);background-image:url(/honeycomb.svg);background-position:50%;background-size:cover;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.bee-img{vertical-align:-.28em;background-image:url(/hyve-bee.png);background-position:50%;background-size:cover;border-radius:50%;width:1.3em;height:1.3em;display:inline-block}.cp-amort-axis{color:#7d8bab;justify-content:space-between;font-size:10.5px;display:flex}.cp-amort-axis span:nth-child(2){color:gold;font-weight:800}.cp-home-payment{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;flex-direction:column;gap:2px;margin-top:14px;padding:12px 16px;display:flex}.cp-home-payment-label{text-transform:uppercase;letter-spacing:1px;color:#9ba9c4;font-size:11px;font-weight:900}.cp-home-payment-value{color:gold;font-size:24px;font-weight:900}.cp-home-payment-sub{color:#9ba9c4;font-size:11.5px}.cp-goal-line{margin:0 0 12px;font-size:14.5px;line-height:1.6}.cp-goal-bar{background:#ffffff14;border:1px solid #ffd70059;border-radius:8px;height:16px;overflow:hidden}.cp-goal-fill{background:linear-gradient(90deg,#c9a400 0%,gold 60%,#fff3b0 100%);border-radius:8px;height:100%;transition:width .6s;box-shadow:0 0 14px #ffd70099}.cp-goal-stats{color:#c9d2e3;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:13px;display:flex}.cp-goal-note{color:#9ba9c4;margin:10px 0 0;font-size:12px}.cp-purchase{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:10px;margin:4px 0 14px;padding:14px 16px;display:flex}.cp-purchase-ask{margin:0;font-size:13.5px;font-weight:600}.cp-purchase-error{color:#ff9d9d;margin:0;font-size:12px}.cp-purchase-btn{color:#0b1430;cursor:pointer;background:linear-gradient(135deg,gold 0%,#c9a400 100%);border:none;border-radius:9px;align-self:flex-start;padding:9px 20px;font-weight:800}.cp-purchase-btn:disabled{opacity:.6}.cp-calc-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cp-field{color:#9ba9c4;flex-direction:column;gap:4px;font-size:12px;display:flex}.cp-field input,.cp-field select{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:8px;padding:9px 12px;font-size:14px}.cp-calc-result{text-align:center;color:#0b1430;background:linear-gradient(135deg,gold 0%,#fff3b0 45%,gold 100%);border-radius:12px;margin-top:16px;padding:16px}.cp-result-label{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:12px;font-weight:900}.cp-result-big{margin:2px 0;font-size:34px;font-weight:900}.cp-result-sub{margin:0;font-size:12px;font-weight:600}.cp-fine{color:#7d8bab;margin:12px 0 0;font-size:11px}.cp-week{text-transform:uppercase;letter-spacing:1px;color:#9ba9c4;margin:-6px 0 12px;font-size:12px;font-weight:800}.cp-market-title{color:gold;margin:0;font-size:16px;font-weight:800}.cp-market-date{color:#7d8bab;margin:2px 0 10px;font-size:11px}.cp-market-body{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.cp-share{text-align:center;border-color:#ffd70080}.cp-share-line{color:#c9d2e3;margin:0 0 12px;font-size:14px;line-height:1.6}.cp-share-btn{max-width:340px;margin:0 auto}.cp-save-access h2{margin-bottom:8px}.cp-faceid-btn{color:gold;cursor:pointer;background:#ffffff0d;border:1px solid #ffd70080;border-radius:9px;align-self:flex-start;margin-top:10px;padding:10px 20px;font-weight:800}.cp-faceid-btn:disabled{opacity:.6}.cp-join-consent{color:#7d8bab;margin:12px 0 0;font-size:11px;line-height:1.6}.cp-join-alt{text-align:center;color:#c9d2e3;font-size:14px}.hh-join-btn{max-width:320px;margin:6px auto 0}.cp-actions{flex-direction:column;gap:10px;margin:4px 0 18px;display:flex}.cp-action-btn{text-align:center;color:#14100a;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px #fff6c999;background:linear-gradient(#fff6c9 0%,#ffe25e 18%,gold 40%,#c9a400 62%,#a67c00 88%,#8a6d00 100%);border:1px solid #7a5f00;border-radius:14px;padding:16px 18px;font-size:15px;font-weight:900;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 3px 2px #fffc,inset 0 -4px 8px #5a4200a6,0 6px 16px #00000073,0 2px 6px #ffd70033}.cp-action-btn:not(.cp-action-secondary):hover{color:#0b1430;text-shadow:none}.cp-action-secondary{color:gold;text-shadow:0 -1px 1px #0009;background:linear-gradient(#2a3c6e 0%,#1a2a55 45%,#101c3f 100%);border:1px solid #0a1330;box-shadow:inset 0 2px 1px #ffffff2e,inset 0 -3px 6px #0000008c,0 6px 16px #00000073}.cp-action-secondary:before{display:none}.cp-action-sub{text-align:center;color:#9ba9c4;margin:0;font-size:12px}.cp-back{color:gold;margin-bottom:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.cp-footer{color:#7d8bab;text-align:center;margin-top:10px;font-size:11px;line-height:1.6}.cp-footer a{color:gold}.cp-edu-btn{text-align:center;color:gold;letter-spacing:.3px;background:#ffd70012;border:1px solid #ffd70073;border-radius:12px;margin:-8px 0 20px;padding:11px 16px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .15s;display:block}.cp-edu-btn:hover{color:#a78bfa;background:#7c3aed24;border-color:#7c3aed80}.cp-lesson h2{margin-top:0}.cp-lesson-what{margin:8px 0;line-height:1.65}.cp-lesson-impact{background:#ffd7000f;border:1px solid #ffd70059;border-radius:10px;margin:10px 0 0;padding:10px 14px;line-height:1.65}.cp-welcome{align-items:center;gap:14px;display:flex}.cp-welcome .cp-hello,.cp-welcome .cp-status{margin-top:0}.cp-home-bee{background-color:#fff;background-image:url(/icon-192.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex:none;width:92px;height:92px;box-shadow:0 0 14px #7c3aed4d}.cp-home-title{align-items:center;gap:14px;margin-bottom:10px;display:flex}.cp-home-title h2{margin:0}.cp-home-title .cp-home-addr{margin:2px 0 0}.cp-photo-spot{cursor:pointer;background:#ffffff0f;border:1px solid #ffd70073;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 0 12px #ffd70033}.cp-photo-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cp-photo-emoji{font-size:32px}.cp-photo-hint{background:gold;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #0006}.cp-buzz-ad{background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-radius:12px;align-items:center;gap:14px;min-height:96px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #5d3fd34d}.cp-buzz-icon{flex:none;font-size:40px}.cp-buzz-ad .cp-buzz-name{color:#fff;margin:0 0 4px;font-size:17px;font-weight:900}.cp-buzz-ad .cp-buzz-pitch{color:#ffffffe6;margin:0;font-size:13.5px;line-height:1.55}.cp-buzz-dots{justify-content:center;gap:7px;margin:12px 0;display:flex}.cp-buzz-dot{cursor:pointer;background:#7c3aed33;border:none;border-radius:50%;width:9px;height:9px;padding:0}.cp-buzz-dot.on{background:#6d28d9;box-shadow:0 0 8px #7c3aed80}.cp-buzz-actions{align-items:stretch;gap:10px;display:flex}.cp-buzz-actions .cp-purchase-btn{flex:1;align-self:auto}.cp-buzz-share{color:gold;cursor:pointer;background:0 0;border:1px solid #ffd7008c;border-radius:9px;padding:9px 18px;font-weight:800}.cp-buzz-fine{color:#7d8bab;margin:10px 0 0;font-size:10.5px;line-height:1.5}.cp-buzz-share-page{margin:-10px 0 20px;padding:10px 22px;font-size:14px;display:block}.cp-buzz-ad-vibrant{border:none;box-shadow:0 4px 18px #00000059}.cp-buzz-ad-vibrant .cp-buzz-icon{filter:drop-shadow(0 2px 4px #0000004d)}.cp-buzz-quote{text-align:center;align-self:auto;width:100%;text-decoration:none;display:block}.cp-buzz-boxgold{background:linear-gradient(160deg,#b8960b 0%,gold 40%,#fff3b0 65%,#d4af37 100%);border:2px solid #0a0a12;box-shadow:0 0 0 3px #05050ce6,inset 0 2px #ffffff59,inset 0 -3px 6px #00000040,0 10px 26px #00000080,0 0 24px #ffd70066}.cp-buzz-boxgold h2{letter-spacing:.3px;background:linear-gradient(95deg,#d6187f 0%,#7b2ff7 55%,#1437d9 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.cp-buzz-boxgold .cp-buzz-dot{background:#0b14304d}.cp-buzz-boxgold .cp-buzz-dot.on{box-shadow:none;background:#0b1430}.cp-buzz-boxgold .cp-purchase-btn{color:gold;background:linear-gradient(135deg,#16224a 0%,#0b1430 100%)}.cp-buzz-boxgold .cp-buzz-fine{color:#4a3f14}.cp-buzz-boxnavy{background:linear-gradient(160deg,#0b1430 0%,#1a2a55 100%);border:2px solid gold;box-shadow:0 6px 24px #0b143073}.cp-buzz-boxnavy h2{letter-spacing:.3px;background:linear-gradient(95deg,gold 0%,#ff8a00 55%,#ff4d9d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.cp-buzz-h1-img{object-fit:contain;vertical-align:-26px;width:84px;height:84px;margin-right:8px}.cp-join-flashy{animation:2.2s ease-in-out infinite joinPulse;position:relative;overflow:hidden}@keyframes joinPulse{0%,to{transform:scale(1);box-shadow:0 0 10px #7c3aed59}50%{transform:scale(1.02);box-shadow:0 0 26px #2563eb8c}}.cp-join-flashy:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffffb3 50%,#0000 100%);width:45%;height:100%;animation:2.6s ease-in-out infinite joinShine;position:absolute;top:0;left:-75%;transform:skew(-20deg)}@keyframes joinShine{0%{left:-75%}55%{left:130%}to{left:130%}}.cp-choice-slim{padding:10px;font-size:13.5px}.cp-debts{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;margin:4px 0 14px;padding:14px 16px}.cp-debts-title{margin:0 0 10px;font-size:13px;font-weight:800}.cp-debt-row{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.cp-debt-row input{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:8px;min-width:0;padding:8px 10px;font-size:13px}.cp-debt-remove{color:#ff9d9d;cursor:pointer;background:#ff9d9d26;border:none;border-radius:8px;padding:0 10px;font-weight:800}.cp-debt-add{color:gold;cursor:pointer;background:0 0;border:1px dashed #ffd70080;border-radius:8px;margin-bottom:10px;padding:8px 14px;font-size:13px;font-weight:700}.cp-debts-sum{color:#c9d2e3;margin:4px 0 0;font-size:12.5px}.cp-refi-ltv{color:#9ba9c4;margin:10px 0 0;font-size:12px}.cp-refi-compare{border-top:1px solid #ffffff26;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.cp-refi-compare .save{color:#04240f;font-weight:900}.cp-refi-compare .cost{color:#7a1f1f;font-weight:900}.cp-refi-compare .cash{font-weight:700}.cp-equity-note{background:#6ee7a014;border:1px solid #6ee7a066;border-radius:12px;margin:4px 0 14px;padding:12px 16px;font-size:13px;line-height:1.6}.cp-equity-note p{margin:0 0 8px}.cp-equity-note p:last-child{margin-bottom:0}.cp-findvalue-btn{color:gold;letter-spacing:.4px;cursor:pointer;text-align:center;background:#ffd70014;border:1px solid #ffd7008c;border-radius:12px;width:100%;margin-top:12px;padding:11px 16px;font-size:13px;font-weight:800;display:block}.cp-findvalue-btn:disabled{opacity:.75;cursor:default}.cp-refi-warn{color:#7a1f1f;font-weight:800}.cp-join-banner{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 20px;display:flex}.cp-join-new{color:#fff;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:800}.cp-join-banner-btn{letter-spacing:.4px;padding:9px 20px;font-size:13px;font-weight:900}.cp-login-box{background:linear-gradient(160deg,#1a2a55 0%,#101c40 55%,#0b1430 100%) padding-box padding-box,linear-gradient(120deg,#ff4d9d 0%,#b06ae8 45%,#7ad7ff 100%) border-box;border:2px solid #0000;box-shadow:inset 0 2px #bee1ff4d,inset 0 -3px 6px #0000008c,0 10px 24px #00000080,0 0 18px #7ad7ff33}.cp-login-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cp-login-row .cp-faceid-btn{margin:0}.cp-logo .bee-img{vertical-align:-20px;width:64px;height:64px}.cp-add-property{cursor:pointer;width:100%;margin:-6px 0 18px}.cp-property-actions{margin-top:14px}.cp-property-remove{color:#ff9d9d;border-color:#ff9d9d80}.cp-watchdog-door{color:inherit;cursor:pointer;border-color:#ffd70073;align-items:center;gap:14px;text-decoration:none;display:flex}.cp-watchdog-door-img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 0 12px #ffd70059}.cp-watchdog-door-title{color:gold;font-size:16px;font-weight:900;display:block}.cp-watchdog-door-sub{color:#c9d2e3;margin-top:2px;font-size:13px;display:block}.cp-buzz-imgbtn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:88px;margin:4px auto 0;padding:0;animation:2.2s ease-in-out infinite joinPulse;display:block}.cp-buzz-imgbtn img{border-radius:50%;width:88px;height:88px;display:block}.cp-buzz-imgbtn:hover{transform:scale(1.06)}.cp-buzz-imgbtn-label{text-align:center;color:gold;margin:8px 0 0;font-size:14px;font-weight:800}.cp-buzz-join{background:linear-gradient(160deg,#1a2a55 0%,#101c40 55%,#0b1430 100%) padding-box padding-box,linear-gradient(120deg,#ff4d9d 0%,#c86ae8 45%,#7ad7ff 100%) border-box;border:2px solid #0000;box-shadow:inset 0 2px #bee1ff4d,inset 0 -3px 6px #0000008c,0 10px 24px #0000008c,0 0 22px #ff4d9d4d}.cp-verify-input{letter-spacing:10px;text-align:center;font-weight:800;font-size:26px!important}.cp-verify-resend{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cp-profession{border:1px solid #ffd70059;border-radius:12px;margin:14px 0 4px;padding:12px}.cp-profession-q{margin:0 0 8px;font-size:14px;font-weight:700}.cp-profession-btns{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cp-profession-btn{min-width:90px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:700}.cp{color:#10203a;background:#f7faff}.cp-header{border-bottom:1px solid #0b5cff40}.cp-officer{color:#0b5cff}.cp-officer-nmls{color:#5b6b85}.cp-officer-phone{color:#10203a}.cp-settings-link{color:#0b5cff;border:1px solid #0b5cff73}.cp-inline-link{color:#0b5cff}.cp-profile-sub{color:#5b6b85}.cp-choice{color:#10203a;background:#edf3ff}.cp-choice.picked{color:#0b5cff;background:#0b5cff1f;border-color:#0b5cff}.cp-loading{color:#5b6b85}.cp-hello span{color:#0b5cff}.cp-status{color:#33415e}.cp-card{background:#edf3ff}.cp-home{border-color:#0b5cff;box-shadow:0 0 24px #0b5cff26}.cp-home-addr{color:#5b6b85}.cp-home-value{color:#0b5cff;text-shadow:0 0 22px #0b5cff66}.cp-home-note{color:#33415e}.cp-amort{background:#edf3ff;border:1px solid #0b5cff4d}.cp-amort-balance{color:#10203a}.cp-amort-axis span:nth-child(2){color:#0b5cff}.cp-home-payment{background:#edf3ff;border:1px solid #0b5cff4d}.cp-home-payment-label{color:#5b6b85}.cp-home-payment-value{color:#0b5cff}.cp-home-payment-sub{color:#5b6b85}.cp-goal{border-color:#0b5cff80}.cp-goal-bar{background:#edf3ff;border:1px solid #0b5cff59}.cp-goal-stats{color:#33415e}.cp-goal-stats strong{color:#0b5cff}.cp-goal-note{color:#5b6b85}.cp-purchase{background:#edf3ff}.cp-purchase-btn{color:#f7faff;background:linear-gradient(135deg,#0b5cff 0%,#009e57 100%)}.cp-field{color:#5b6b85}.cp-field input,.cp-field select{color:#10203a;background:#edf3ff}.cp-calc-result{color:#f7faff;background:linear-gradient(135deg,#0b5cff 0%,#fff3b0 45%,#0b5cff 100%)}.cp-week{color:#5b6b85}.cp-market-title{color:#0b5cff}.cp-share{border-color:#0b5cff80}.cp-share-line{color:#33415e}.cp-join-consent a{color:#0b5cff}.cp-join-alt{color:#33415e}.cp-action-btn{background:linear-gradient(#fff6c9 0%,#ffe25e 18%,#0b5cff 40%,#009e57 62%,#a67c00 88%,#8a6d00 100%)}.cp-action-btn:not(.cp-action-secondary):hover{color:#f7faff}.cp-action-secondary{color:#0b5cff;background:#f7faff}.cp-action-sub{color:#5b6b85}.cp-action-sub a,.cp-back,.cp-footer a{color:#0b5cff}.cp-edu-btn{color:#0b5cff;background:#0b5cff12;border:1px solid #0b5cff73}.cp-edu-btn:hover{background:#0b5cff29}.cp-lesson-impact{background:#0b5cff0f;border:1px solid #0b5cff59}.cp-photo-spot{background:#edf3ff;border:1px solid #0b5cff73;box-shadow:0 0 12px #0b5cff33}.cp-photo-hint{background:#0b5cff}.cp-buzz{border-color:#0b5cff80}.cp-buzz-name{color:#0b5cff}.cp-buzz-share{color:#0b5cff;border:1px solid #0b5cff8c}.cp-buzz-boxnavy{box-shadow:#0b5cff0f;background:#f7faff;border:2px solid #0b5cff}.cp-buzz-boxnavy h2{background:linear-gradient(95deg,#0b5cff 0%,#ff8a00 55%,#ff4d9d 100%)}.cp-debts{background:#edf3ff;border:1px solid #0b5cff4d}.cp-debt-row input{color:#10203a;background:#edf3ff}.cp-debt-add{color:#0b5cff;border:1px dashed #0b5cff80}.cp-debts-sum{color:#33415e}.cp-debts-sum strong{color:#0b5cff}.cp-refi-ltv{color:#5b6b85}.cp-findvalue-btn{color:#0b5cff;background:#0b5cff14;border:1px solid #0b5cff8c}.cp-join-new{color:#10203a}.cp-watchdog-door{border-color:#0b5cff73}.cp-watchdog-door-img{box-shadow:0 0 12px #0b5cff59}.cp-watchdog-door-title{color:#0b5cff}.cp-watchdog-door-sub{color:#33415e}.cp-profession{border:1px solid #0b5cff59}.cp-profession-btn{background:#edf3ff}.cp-profession-btn.on{color:#0b5cff;background:#0b5cff2e;border-color:#0b5cff}.cp{background:#fff}.cp-header{background:#fff;border-bottom:3px solid #0b5cff}.cp-logo,.cp-hello{color:#10203a}.cp-hello span{text-shadow:0 0 18px #0b5cff40}.cp-home-value,.cp-home-payment-value{color:#00a05c;text-shadow:0 0 22px #00c26e40}.cp-home-gain.up{color:#00a05c}.cp-purchase-btn,.cp-action-btn{color:#fff;text-shadow:none;background:linear-gradient(90deg,#0b5cff,#00c26e);border:none;box-shadow:0 8px 20px #0b5cff4d}.cp-purchase-btn:disabled{color:#fff;background:#b9c6dd}.cp-field input,.cp-field select,.cp-field textarea{color:#10203a;background:#fff;border-color:#0b5cff59}.cp-field input:focus,.cp-field select:focus{border-color:#00c26e;box-shadow:0 0 0 3px #00c26e2e}.cp-field span{color:#5b6b85}.cp-footer{color:#5b6b85;background:#fff}.cp-amort-equity{color:#00a05c}.cp-amort-bee{filter:drop-shadow(0 0 6px #00c26e8c)}.cp-card.cp-login-box{color:#fff;background:linear-gradient(160deg,#1a2a55 0%,#101c40 55%,#0b1430 100%) padding-box padding-box,linear-gradient(120deg,#ff4d9d 0%,#b06ae8 45%,#7ad7ff 100%) border-box;border:2px solid #0000;box-shadow:inset 0 2px #bee1ff4d,inset 0 -3px 6px #0000008c,0 10px 24px #00000080,0 0 18px #7ad7ff33}.cp-card.cp-login-box .cp-join-consent{color:#9ba9c4}.cp-card.cp-buzz-join{color:#fff;background:linear-gradient(160deg,#1a2a55 0%,#101c40 55%,#0b1430 100%) padding-box padding-box,linear-gradient(120deg,#ff4d9d 0%,#c86ae8 45%,#7ad7ff 100%) border-box;border:2px solid #0000;box-shadow:inset 0 2px #bee1ff4d,inset 0 -3px 6px #0000008c,0 10px 24px #0000008c,0 0 22px #ff4d9d4d}.cp-card.cp-buzz-boxgold{background:linear-gradient(160deg,#b8960b 0%,gold 40%,#fff3b0 65%,#d4af37 100%);border:2px solid #0a0a12;box-shadow:0 0 0 3px #05050ce6,inset 0 2px #ffffff59,inset 0 -3px 6px #00000040,0 10px 26px #00000080,0 0 24px #ffd70066}.cp-card.cp-buzz-boxnavy{color:#fff;background:linear-gradient(160deg,#0b1430 0%,#1a2a55 100%);border:2px solid gold;box-shadow:0 6px 24px #0b143073}.cp-card.cp-buzz-boxgold .cp-purchase-btn,.cp-card.cp-buzz-boxnavy .cp-purchase-btn{color:gold;box-shadow:none;background:#0f1a33}.cp-header{border-bottom-color:#0b5cff}.cp-home-bee{box-shadow:0 0 0 2px #0b5cff59,0 4px 12px #0b5cff33}.cp-goal-fill{background:linear-gradient(90deg,#00c26e 0%,#00a05c 100%);box-shadow:0 0 14px #00c26e80}.cp-purchase-btn,.cp-action-btn{color:#0342c4;text-shadow:none;background:linear-gradient(#dce9ff 0%,#c9ddff 100%) padding-box padding-box,linear-gradient(120deg,#ff4d9d 0%,#b06ae8 45%,#7ad7ff 100%) border-box;border:2px solid #0000;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 16px #b06ae859,0 0 14px #ff4d9d38,inset 0 1px #fffc}.cp-purchase-btn:hover,.cp-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #b06ae873,0 0 20px #ff4d9d59,inset 0 1px #fffc}.fp-hive{vertical-align:-6px;width:34px;height:34px;margin-right:6px}.cp-amort-bee{filter:none;background-image:none;justify-content:center;align-items:center;display:flex}.cp-amort-bee:before{content:"🐝";font-size:20px;line-height:1;transform:scaleX(-1)}.fp-hive{object-fit:contain;width:30px;height:30px}.cp .fp,.cp .fp h1{color:#10203a}.cp .fp h2{color:#0342c4}.cp .fp p{color:#10203a}.cp .fp a,.cp .fp-back-btn{color:#0b5cff}.cp .fp-updated,.cp .fp-fine{color:#5b6b85}.cp-buzz-imgbtn-label{color:#10203a}.cp-equity-note{color:#10203a;background:#dce8fb;border:1px solid #0b5cff59}.cp-equity-note strong{color:#036b43}.cp-calc-result{color:#fff;background:linear-gradient(#12234d 0%,#0b1839 100%);border:1px solid #ffffff14;border-radius:16px;padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0b183959}.cp-calc-result:before{content:"";background:linear-gradient(90deg,#0b5cff,#00c26e);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.cp-result-label{color:#9db4e4;letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.cp-result-big{color:#fff;text-shadow:none;margin:0;font-size:42px;font-weight:900}.cp-result-sub{color:#b9c9ea;margin:6px 0 0;font-size:13px}.cp-calc-result .cp-refi-ltv,.cp-calc-result p:not(.cp-result-label):not(.cp-result-big):not(.cp-result-sub){color:#b9c9ea}.cp-calc-h2-img{object-fit:contain;vertical-align:-7px;width:30px;height:30px;margin-right:4px}.cp-calc-question{text-align:center;color:#10203a;margin:14px 0 4px;font-size:14px;font-weight:700}.cp-calc-question a{color:#0b5cff}.cp-hello span{color:#6d28d9;text-shadow:none}.cp-purchase-btn,.cp-action-btn,.cp-buzz-share{color:#1d4ed8;text-shadow:none;background:linear-gradient(#f6f9ff 0%,#e3ecfc 100%);border:1px solid #2563eb47;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #2563eb2e}.cp-purchase-btn:hover,.cp-action-btn:hover,.cp-buzz-share:hover{background:linear-gradient(#edf3ff 0%,#d8e5fb 100%);transform:none;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #2563eb3d}.cp-purchase-btn:active,.cp-action-btn:active,.cp-buzz-share:active{background:#dbe6fa;box-shadow:inset 0 2px 4px #2563eb40}.cp-purchase-btn:disabled{color:#9aa7bd;box-shadow:none;background:#eef1f6;border-color:#5b6b8533}.cp-cta,.cp-cta:hover{background:var(--hh-fade);color:#fff;text-shadow:none;border:none;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.cp-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #5d3fd366}.cp-cta:disabled{color:#fff;box-shadow:none;background:#c7cfdd;transform:none}.cp-share-btn.cp-cta,.cp-share-btn.cp-cta:hover{text-shadow:0 1px 1px #090e2859;box-shadow:inset 0 1.5px #ffffff73,inset 0 -3px 6px #090e2859,0 2px #14204f8c,0 8px 18px #14204f47}.cp-share-btn.cp-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1.5px #ffffff80,inset 0 -3px 6px #090e2859,0 3px #14204f8c,0 12px 24px #14204f57}.cp-share-btn.cp-cta:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #090e2873,0 1px #14204f80}.cp-buzz-imgbtn img{filter:drop-shadow(0 0 10px #2563eb73)}.cp-buzz-imgbtn:hover img{filter:drop-shadow(0 0 14px #2563ebb3)}.cp-findvalue-btn{color:#6d28d9;background:#fff;border:1.5px solid #7c3aed73;font-weight:800}.cp-card{background:#fff;border:1px solid #2563eb24;box-shadow:0 10px 30px #2563eb14}.cp-amort,.cp-home-payment,.cp-equity-note,.cp-goal-bar{background:#f3f7ff;border:none}.cp-card.cp-buzz-join,.cp-card.cp-login-box{color:#10203a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;box-shadow:0 14px 34px #5d3fd32e}.cp-card.cp-buzz-join h2,.cp-card.cp-login-box h2{color:#10203a}.cp-card.cp-buzz-join p,.cp-card.cp-buzz-join .cp-share-line{color:#33415e}.cp-card.cp-login-box .cp-field span,.cp-card.cp-login-box .cp-join-consent{color:#5b6b85}.cp-card.cp-buzz-boxgold,.cp-card.cp-buzz-boxnavy{color:#10203a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb) border-box;border:2px solid #0000;box-shadow:0 14px 34px #5d3fd329}.cp-card.cp-buzz-boxnavy{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#2563eb,#06b6d4) border-box}.cp-card.cp-buzz-boxgold h2,.cp-card.cp-buzz-boxnavy h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#6d28d9;text-shadow:none;-webkit-text-fill-color:initial}.cp-card.cp-buzz-boxnavy h2{color:#1d4ed8}.cp-card.cp-buzz-boxgold .cp-purchase-btn,.cp-card.cp-buzz-boxnavy .cp-purchase-btn{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);box-shadow:0 8px 22px #5d3fd34d}.cp-card.cp-buzz-boxgold .cp-buzz-dot,.cp-card.cp-buzz-boxnavy .cp-buzz-dot{background:#7c3aed40}.cp-card.cp-buzz-boxgold .cp-buzz-dot.on,.cp-card.cp-buzz-boxnavy .cp-buzz-dot.on{background:#6d28d9}.cp-buzz-fine-page{color:#7d87a3;text-align:center;margin:-4px 0 22px;font-size:11px;line-height:1.6}.cp-buzzpage .cp-main{position:relative}.cp-blob{filter:blur(2px);opacity:.16;pointer-events:none;border-radius:999px;position:absolute}.cp-blob-a{background:linear-gradient(120deg,#7c3aed,#2563eb);width:300px;height:90px;top:30px;right:-80px;transform:rotate(-18deg)}.cp-blob-b{background:linear-gradient(120deg,#2563eb,#06b6d4);width:260px;height:80px;top:45%;left:-90px;transform:rotate(14deg)}.cp-buzz-imgbtn-label{color:#6d28d9;font-size:15px}.cp-header{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4) 1}.cp-edu-btn{color:#1d4ed8;background:linear-gradient(#f6f9ff 0%,#e3ecfc 100%);border:1px solid #2563eb47;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #2563eb2e}.cp-edu-btn:hover{background:linear-gradient(#edf3ff 0%,#d8e5fb 100%);box-shadow:inset 0 1px #ffffffe6,0 3px 8px #2563eb3d}.cp-edu-btn:active{background:#dbe6fa;box-shadow:inset 0 2px 4px #2563eb40}.cp-findvalue-btn{box-shadow:inset 0 1px #ffffffe6,0 2px 6px #7c3aed29}.cp-findvalue-btn:active{box-shadow:inset 0 2px 4px #7c3aed38}.cp-menu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0;display:grid}.cp-menu-box{text-align:left;color:#1e2b45;font:inherit;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #5d3fd31f}.cp-menu-box:hover{transform:translateY(-3px);box-shadow:0 18px 38px #5d3fd333}.cp-menu-name{color:#6d28d9;align-items:center;gap:10px;font-family:inherit;font-size:17px;font-weight:800;display:flex}.cp-menu-img{object-fit:contain;width:28px;height:28px}.cp-menu-desc{color:#5b6b85;font-size:14px;line-height:1.5}.cp-handraise{flex-direction:column;gap:10px;margin:22px 0 6px;display:flex}.cp-handraise .cp-purchase-btn{text-align:center;border-radius:999px;width:100%;padding:14px 16px;font-size:15px;text-decoration:none;display:block}.cp-handraise-ask{font-weight:700}.cp-handraise-done{text-align:center;color:#00784a;background:#00c26e1a;border:1px solid #00a05c66;border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.cp-ask-input{width:100%;font:inherit;color:#1e2b45;resize:vertical;background:#fff;border:1px solid #2563eb40;border-radius:12px;padding:12px 14px;font-size:15px}.cp-ask-input:focus{outline:2px solid #7c3aed66}.cp-ask-answer{color:#1e2b45;line-height:1.65}.cp-handraise-title{text-align:center;color:#1e2b45;margin:0 0 4px;font-size:18px;font-weight:800}.cp-option-card{color:#1e2b45;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 14px #2563eb14}.cp-option-card:hover{border-color:#7c3aed73;transform:translateY(-2px);box-shadow:0 8px 22px #5d3fd329}.cp-option-card:disabled{opacity:.6;cursor:default}.cp-option-icon{color:#2563eb;background:#eef4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cp-option-label{font-size:15.5px;font-weight:800;display:block}.cp-option-sub{color:#5b6b85;margin-top:2px;font-size:12.5px;display:block}.cp-menu-icon{color:#6d28d9;background:#f1ecfe;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cp-choice{color:#44526b;background:#fff;border:1px solid #2563eb38;box-shadow:0 2px 6px #2563eb0f}.cp-choice.picked{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000;box-shadow:0 6px 16px #5d3fd34d}.cp-choice.picked:before{content:"✓ "}.cp-menu-icon,.cp-option-icon{color:#0b5cff;background:#eaf2ff}.cp-installbox{background:#f8faff;border:1px solid #2563eb24;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:4px 0 16px;padding:10px 20px;display:flex}.cp-installbox-title{color:#1e2b45;font-size:13.5px;font-weight:800}.cp-snip-step{color:#5b6b85;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp-snip{color:#0b5cff;white-space:nowrap;background:#fff;border:1px solid #1e2b4529;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1e2b451a}.cp-installbox-btn{border-radius:999px;width:auto;margin:0;padding:7px 18px;font-size:13px;display:inline-block}.cp-installbox-done{color:#5b6b85;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px;font-weight:700}.cp-installbox-done:hover{color:#1d4ed8}.cp-installbox-link{color:#1d4ed8;font-size:14px;font-weight:800;text-decoration:none}.cp-installbox-link:hover{text-decoration:underline}.cp-installbox-steps{flex-direction:column;gap:10px;display:flex}.cp-snip-num{color:#fff;background:#0b5cff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.cp-installbox-done-btn{border-radius:999px;width:100%;margin:4px 0 16px;display:block}.cp-ask-followup{border-top:1px solid #2563eb24;margin:16px 0;padding-top:14px}.cp-ask-followup-done{color:#00784a;background:#00c26e1a;border:1px solid #00a05c66;border-radius:10px;margin:16px 0;padding:10px 14px;font-weight:700}.cp-prices-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0;display:grid}.cp-prices-box{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:14px 18px}.cp-prices-box-zip{border-color:#6d28d959}.cp-prices-head{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 6px;font-size:11px;font-weight:800}.cp-prices-big{color:#00a05c;margin:0;font-size:26px;font-weight:800}.cp-prices-line{color:#5b6b85;margin:4px 0 0;font-size:13px}.cp-prices-up{color:#dc2626;font-weight:700}.cp-prices-down{color:#00a05c;font-weight:700}.cp-prices-compare{color:#6d28d9;margin:8px 0 0;font-size:12px;font-weight:700}.cp-market{border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12.5px}.cp-market-label{margin-right:6px;font-weight:800}.cp-market-read{color:#33415e}.cp-market-sellers{background:#fdeeee}.cp-market-sellers .cp-market-label{color:#dc2626}.cp-market-buyers{background:#eefaf4}.cp-market-buyers .cp-market-label{color:#00a05c}.cp-market-neutral{background:#f3f6fb}.cp-market-neutral .cp-market-label{color:#33415e}.cp-join-marketing{color:#5b6b85;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:12px;line-height:1.55;display:flex}.cp-join-marketing input{flex:none;margin-top:3px}.cp-subscriptions h2{margin-top:0}.cp-sub-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.cp-sub-toggle input{flex:none;margin-top:3px}.cp-landing{align-items:center;gap:6px;margin:14px 0 18px;display:flex}.cp-landing-arrow{color:#8a97ad;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:34px;line-height:1}.cp-landing-arrow:hover{color:#2563eb}.cp-landing-card{text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;flex:1;padding:18px 20px 14px;animation:.35s ease-out cp-landing-in}@keyframes cp-landing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cp-landing-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5b6b85;margin:0 0 4px;font-size:11px;font-weight:800}.cp-landing-title{color:#6d28d9;margin:0 0 6px;font-size:24px;font-weight:900}.cp-landing-blurb{color:#1e2b45;max-width:520px;margin:0 auto 12px;font-size:14px;line-height:1.45}.cp-landing-cta{display:inline-block}.cp-landing-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.cp-landing-dot{background:#e3e9f4;border-radius:50%;width:7px;height:7px}.cp-landing-dot.on{background:#6d28d9}.cp-landing-cta{border-radius:999px;padding:10px 20px;font-weight:800;text-decoration:none}.cp-lv{text-align:left;color:#1e2b45;max-width:560px;margin:8px auto 14px;font-size:13px}.cp-lv-receipts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-lv-receipt{background:#f8fafd;border:1px solid #e3e9f4;border-radius:12px;padding:10px 12px}.cp-lv-receipt.win{background:#00c26e0d;border-color:#00a05c59}.cp-lv-name{margin:0 0 6px;font-size:12px;font-weight:800}.cp-lv-row{border-bottom:1px dashed #e3e9f4;justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.cp-lv-row.red{color:#b3261e}.cp-lv-total{justify-content:space-between;margin-top:6px;font-weight:800;display:flex}.cp-lv .cost{color:#b3261e}.cp-lv .keep{color:#00a05c}.cp-lv-note{color:#5b6b85;margin:6px 0 0;font-size:11px}.cp-lv-bars .cp-lv-bar-row{grid-template-columns:96px 1fr auto;align-items:center;gap:8px;margin:6px 0;display:grid}.cp-lv-bar-label{color:#5b6b85;font-size:12px}.cp-lv-bar{background:#eef2f9;border-radius:999px;height:12px;overflow:hidden}.cp-lv-fill{border-radius:999px;height:100%}.cp-lv-fill.rent{background:#b3bdcc}.cp-lv-fill.own{background:linear-gradient(90deg,#7c3aed,#2563eb)}.cp-lv-fill.money{background:#00c26e}.cp-lv-bar-tag{color:#5b6b85;white-space:nowrap;font-size:11px}.cp-lv-checks p{margin:4px 0;font-weight:600}.cp-lv-steps{justify-content:center;align-items:flex-start;gap:6px;display:flex}.cp-lv-step{text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.cp-lv-step span{font-size:22px}.cp-lv-step b{font-size:12px}.cp-lv-step small{color:#5b6b85;font-size:11px}.cp-lv-line{background:#e3e9f4;width:22px;height:2px;margin-top:14px}@media (width<=480px){.cp-lv-receipts{grid-template-columns:1fr}}.cp-buzz-slide{align-items:center;gap:4px;display:flex}.cp-buzz-slide>.cp-buzz-arrow{color:#8a97ad;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:32px;line-height:1}.cp-buzz-slide>.cp-buzz-arrow:hover{color:#2563eb}.cp-buzz-slide>.cp-buzz-ad-wrap{flex:1;min-width:0}.cp-buzz-share-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 8px;display:flex}.cp-buzz-join-small{color:#5b6b85;font-size:13px}.cp-buzz-join-small a{color:#2563eb;font-weight:700}.cp-buzz-share-row .cp-buzz-share-btn{border-radius:999px;width:auto;max-width:none;margin:0;padding:10px 18px;font-size:14px}.cp-hello-keep{display:inline-block}.cp-hello .cp-hello-keep{color:#2563eb}.cp-header{z-index:60;padding-top:calc(16px + var(--cp-safe-top,env(safe-area-inset-top,0px)));padding-left:calc(22px + env(safe-area-inset-left,0px));padding-right:calc(22px + env(safe-area-inset-right,0px));position:sticky;top:0}.cp-header:before{content:"";height:var(--cp-safe-top,env(safe-area-inset-top,0px));background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);position:absolute;top:0;left:0;right:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cp-logo{background:var(--hh-fade);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.cp-header{padding-top:calc(20px + var(--cp-safe-top,env(safe-area-inset-top,0px)));padding-bottom:12px}.cp-header:before{background:#fff}.cp-letter-row{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.cp-letter-row b{font-size:15px;font-weight:600;display:block}.cp-letter-row small{opacity:.8;margin-top:2px;font-size:12.5px;display:block}.cp-letter-open{background:var(--hh-fade);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.cp-letter-row .cp-cta.small{flex:none;padding:8px 14px;font-size:13px}.cp-pw-box{display:block;position:relative}.cp-pw-box input{box-sizing:border-box;width:100%;padding-right:60px!important}.cp-pw-box button{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cp-pw-mismatch .cp-pw-box input,.cp-pw-mismatch .cp-pw-box input:focus{background:#fff5f5;border-color:#b3261e!important;outline-color:#b3261e!important;box-shadow:0 0 0 3px #b3261e26!important}.cp-pw-note{color:#b3261e;margin-top:4px;font-size:12px;font-weight:700;display:block}.cp-code-input{letter-spacing:10px;text-align:center;font-size:26px!important}.cp-resend{color:#45698f;margin:6px 0 12px;font-size:13px}.cp-resend button{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cp-ok-line{color:#00a05c;margin:0 0 10px;font-size:13px;font-weight:700}.cp-face{text-align:center}.cp-face h2{margin:6px 0 4px;font-size:19px}.cp-face p{margin:0 0 14px;font-size:13.5px;line-height:1.45}.cp-face-icon{background:var(--hh-fade,linear-gradient(135deg, #14204f, #4c1d95, #2563eb, #06b6d4));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin:4px auto 10px;font-size:30px;display:grid}.cp-face-icon.ok{font-size:34px;font-weight:900}.cp-quiet-btn{color:#45698f;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d8eb;border-radius:12px;margin-top:8px;padding:10px;font-weight:700;display:block}.cp-faceid-btn{width:100%}.cp-or{text-align:center;letter-spacing:.1em;color:#7a8aa6;margin:10px 0 4px;font-size:12px;font-weight:800}.cp-linkish{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.cp-letter-open{cursor:pointer;border:0;font-family:inherit}.cp-refer-row{background:#fff;border:1px solid #e3eaf3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.cp-refer-row b{color:#14204f;font-size:14px;display:block}.cp-refer-row small{color:#45698f;margin-top:2px;font-size:12px;display:block}.cp-refer-row .cp-cta{white-space:nowrap;flex:none;text-decoration:none}.cp-down-row{align-items:stretch;gap:6px;display:flex}.cp-down-row input{flex:1;min-width:0}.cp-down-seg{border:1px solid #c6d6f2;border-radius:10px;display:flex;overflow:hidden}.cp-down-seg button{color:#24539e;cursor:pointer;background:#f3f7ff;border:0;padding:0 14px;font:700 14px system-ui,sans-serif}.cp-down-seg button.on{color:#fff;background:#14204f}.cp-down-hint{color:#45698f;margin-top:6px;font-size:12px;display:block}.cp-down-hint b{color:#00a05c}.cp .cp-faceid-btn{color:#000;background:#f1f3f5;border:1px solid #b8bec7;border-radius:10px;width:100%;padding:14px 20px;font:650 16px/1.4 system-ui,sans-serif;box-shadow:0 2px #cbd0d6}.cp .cp-faceid-btn:hover:not(:disabled){background:#e4e7eb}.cp .cp-faceid-btn:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.cp:has(.cp-bar){--cp-bar-h:36px}.cp-header:has(.cp-bar){margin-bottom:var(--cp-bar-h)}.cp-bar{height:var(--cp-bar-h,36px);box-sizing:border-box;background:#000;border-top:2px solid #1e90ff;border-bottom:2px solid #1e90ff;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 0 14px #1e90ff73}.cp-bar a{color:#33a1ff;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:0 4px;font-size:12.5px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.cp-bar a+a{border-left:1px solid #1e90ff}.cp-bar a:active{background:#07182e}.cp-officer-photo{object-fit:cover;vertical-align:middle;border-radius:50%;width:30px;height:30px;margin-right:8px}.cp{--bea-fade:linear-gradient(135deg, #000 0%, #0a1029 18%, #14204f 36%, #1e3a8a 54%, #2563eb 74%, #06b6d4 100%)}.cp .hb{--c:#2563eb;--t:#1d4ed8;box-sizing:border-box;border:2px solid var(--c);border-top:12px solid var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 42%, #fff) 0, color-mix(in srgb, var(--c) 16%, #fff) 60px, #fff 130px);color:#1e293b;text-align:left;width:100%;font:inherit;border-radius:18px;margin:0 0 24px;padding:16px;text-decoration:none;display:block;box-shadow:0 12px 28px #14204f33}.cp .hb-blue,.cp .hb-pink{--c:#2563eb;--t:#1d4ed8}.cp .hb-violet{--c:#4c1d95;--t:#3b1578}.cp .hb-cyan{--c:#0e7490;--t:#0b5a70}.cp .hb-navy,.cp .hb-green{--c:#64748b;--t:#334155}.cp .hb:nth-child(4n+1 of .hb){--c:#2563eb;--t:#1d4ed8}.cp .hb:nth-child(4n+2 of .hb){--c:#4c1d95;--t:#3b1578}.cp .hb:nth-child(4n+3 of .hb){--c:#0e7490;--t:#0b5a70}.cp .hb:nth-child(4n+4 of .hb){--c:#64748b;--t:#334155}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+1 of .hb))>div .hb:nth-child(4n+1 of .hb){--c:#4c1d95;--t:#3b1578}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+1 of .hb))>div .hb:nth-child(4n+2 of .hb){--c:#0e7490;--t:#0b5a70}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+1 of .hb))>div .hb:nth-child(4n+3 of .hb){--c:#64748b;--t:#334155}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+1 of .hb))>div .hb:nth-child(4n+4 of .hb){--c:#2563eb;--t:#1d4ed8}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+2 of .hb))>div .hb:nth-child(4n+1 of .hb){--c:#0e7490;--t:#0b5a70}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+2 of .hb))>div .hb:nth-child(4n+2 of .hb){--c:#64748b;--t:#334155}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+2 of .hb))>div .hb:nth-child(4n+3 of .hb){--c:#2563eb;--t:#1d4ed8}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+2 of .hb))>div .hb:nth-child(4n+4 of .hb){--c:#4c1d95;--t:#3b1578}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+3 of .hb))>div .hb:nth-child(4n+1 of .hb){--c:#64748b;--t:#334155}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+3 of .hb))>div .hb:nth-child(4n+2 of .hb){--c:#2563eb;--t:#1d4ed8}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+3 of .hb))>div .hb:nth-child(4n+3 of .hb){--c:#4c1d95;--t:#3b1578}.cp .cp-main:has(>.hb:nth-last-child(1 of .hb):nth-child(4n+3 of .hb))>div .hb:nth-child(4n+4 of .hb){--c:#0e7490;--t:#0b5a70}.cp .hb:empty{display:none}.cp .hb h2,.cp .hb .hb-title{color:var(--t);text-align:left;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.25}.cp .hb p:not([class]){color:#334155}.cp .hb-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:9px 0;font-size:15px;display:flex}.cp .hb-row span{color:#475569}.cp .hb-row b{color:#14204f;text-align:right}.cp .hb-row b.hb-money{color:#00a05c}.cp .hb-acts{margin-top:8px}.cp .hb-btn{box-sizing:border-box;color:#14204f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:12px;margin:6px 8px 4px 0;padding:9px 15px;font-size:14.5px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #fff,0 3px #1d4ed8,0 7px 12px #14204f38}.cp .hb-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #1d4ed8,0 3px 6px #14204f33}.cp .hb-btn:disabled{opacity:.6;cursor:default}.cp .hb-btn small{color:#475569;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.cp .hb-btn-wide{width:100%;margin-right:0;display:block}.cp .hb-door{cursor:pointer;align-items:center;gap:14px;display:flex}.cp .hb-door-icon{border:2px solid var(--c);width:46px;height:46px;color:var(--t);box-shadow:0 3px 0 var(--c);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.cp .hb-door-icon svg{width:24px;height:24px}.cp .hb-door-words{flex:1;min-width:0}.cp .hb-door-name{color:var(--t);font-size:19px;font-weight:800;line-height:1.25;display:block}.cp .hb-door-desc{color:#334155;margin-top:3px;font-size:14.5px;line-height:1.4;display:block}.cp .hb-door-go{color:var(--t);flex:none;font-size:30px;font-weight:800;line-height:1}.cp .hb-door-new{color:#fff;background:#00a05c;border-radius:999px;margin-top:7px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-block}.cp .hb .cp-goal-fill{box-shadow:none;background:linear-gradient(90deg,#00c26e,#00a05c)}.cp .hb .cp-goal-line,.cp .hb .cp-goal-stats,.cp .hb .cp-goal-note,.cp .hb .cp-share-line{color:#334155;text-align:left}.cp .hb .svc{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cp .hb .svc-h{color:var(--t);margin:0 0 8px;font-size:19px;font-weight:800}.cp .hb .hb-done{color:#00a05c;margin:4px 0 0;font-weight:700}.cp .hb-center,.cp .hb-center h2,.cp .hb-center p{text-align:center}@media (prefers-reduced-motion:reduce){.cp .hb-btn:active{transform:none}}.cp .hb-center .cp-share-line{text-align:center}.cp .hb-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp .hb-line b{color:var(--t);font-size:16px;display:block}.cp .hb-line small{color:#475569;margin-top:2px;font-size:13.5px;display:block}.cp .cp-cta.small{white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-block}.cp .hb-quiet,.cp:not(.cp-navy-page) .hh-card-help{box-sizing:border-box;width:100%;box-shadow:none;color:#334155;text-align:left;background:#f8fafc;border:1.5px solid #dbe3ef;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:14.5px}.cp:not(.cp-navy-page) .hh-card-help>h2,.cp:not(.cp-navy-page) .hh-card-help>summary{color:#334155;margin:0;font-size:15px;font-weight:700}.cp .hb-quiet b{color:#14204f}.cp:not(.cp-navy-page) .cp-action-sub{margin:0 0 24px}.cp .hb-row-pick{flex-wrap:wrap;align-items:center}.cp .hb-picks{flex-wrap:wrap;gap:6px;display:flex}.cp .hb-pick{color:#1e3a8a;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c7d7f5;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.cp .hb-pick.on{color:#fff;background:#2563eb;border-color:#2563eb}.cp .hb-wait{background:#f5f9ff;border:1.5px solid #bfdbfe;border-radius:16px;margin-top:14px;padding:14px}.cp .hb-wait h3{color:#14204f;margin:0 0 10px;font-size:16px;font-weight:800}.cp .hb-wait .hb-picks{margin-bottom:12px}.cp .hb-tile{border:1px solid #dbe6f7;border-left:5px solid var(--e,#2563eb);background:#fff;border-radius:12px;margin-bottom:8px;padding:10px 12px}.cp .hb-tile small{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800;display:block}.cp .hb-tile b{color:#14204f;margin:2px 0;font-size:24px;line-height:1.15;display:block}.cp .hb-tile span{color:#475569;font-size:13.5px;line-height:1.35;display:block}.cp .hb-how{margin-top:8px}.cp .hb-how summary{color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:700}.cp .hb-how p{color:#64748b;margin:8px 0 0;font-size:12.5px;line-height:1.45}.cp .hb-doors{margin-top:18px}.cp .hb-door-new{background:linear-gradient(90deg,#14204f,#2563eb)}.cp .hb-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cp .hb-pair .cp-share-btn{box-sizing:border-box;text-align:center;flex:100%;width:100%;max-width:340px;margin:0;text-decoration:none;display:block}.hyve-nav{position:relative}.hyve-nav-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:3px 6px;display:flex}.hyve-nav-comb{filter:drop-shadow(0 2px 5px #5d3fd359);width:42px;height:42px;transition:transform .25s}.hyve-nav-btn.open .hyve-nav-comb{transform:rotate(30deg)scale(1.08)}.hyve-nav-btn:hover .hyve-nav-comb{transform:scale(1.1)}.hyve-nav-comb.live{animation:2.4s ease-in-out infinite hyve-comb-glow}@keyframes hyve-comb-glow{0%,to{filter:drop-shadow(0 0 3px #7c3aed73);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #2563ebcc)drop-shadow(0 0 18px #06b6d473);transform:scale(1.06)}}.hyve-drop{z-index:50;background:#fff;border:1px solid #2563eb24;border-radius:14px;flex-direction:column;gap:2px;min-width:258px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #5d3fd32e}.hyve-cell{cursor:pointer;text-align:left;color:#1e2b45;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.hyve-cell:hover{background:#f3f7ff}.hyve-cell-label{text-align:left;color:#1e2b45;line-height:1.25}.hyve-cell-icon,.hyve-cell-photo,.hyve-cell-q{text-align:center;flex:none;width:32px}.hyve-cell-icon{font-size:21px}.hyve-cell-photo{object-fit:contain;height:30px}.hyve-cell-photo[src="/hive-icon.png"]{height:24px}.hyve-cell-q{color:#6d28d9;font-size:20px;font-weight:900}.hyve-cell-icon{color:#0b5cff;width:36px;height:36px;font-size:initial;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hyve-nav-btn,.hyve-nav-btn:focus{outline:none}.hyve-nav-btn:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #2563eb73}.md{box-sizing:border-box;color:#14204f;background:#f6f8fc;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px 12px 40px;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;display:flex}.md-page{background:#f6f8fc;border:1px solid #e3eaf3;border-radius:18px;width:100%;max-width:520px;overflow:hidden}.md-quiet{text-align:center;color:#7a8aa6;padding:40px 16px}.md-top{border-bottom:4px solid #0000;border-image:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%)) 1;background:#fff;align-items:center;padding:8px 16px 10px;display:flex}.md-brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.md-brand span,.md-join span{letter-spacing:.5px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1}.md-brand span{color:#14204f;padding-top:5px;font-size:24px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.md-brand span{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.md-hero{color:#fff;background:#14204f;align-items:center;gap:12px;padding:16px 14px 12px;display:flex}.md-hero img{object-fit:cover;background:#dfe9fb;border:3px solid #22d3ee;border-radius:50%;flex:0 0 60px;width:60px;height:60px}.md-hero b{font-size:17px;display:block}.md-hero small{color:#cfe0ff;font-size:12.5px;display:block}.md-acts{background:#14204f;gap:6px;padding:0 14px 14px;display:flex}.md-acts a{text-align:center;color:#fff;background:#1e2c63;border:1px solid #33448a;border-radius:999px;flex:1;padding:9px 6px;font-size:12.5px;font-weight:800;text-decoration:none}.md-acts a.go{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border-color:#4a63c9}.md-sec{padding:14px 14px 2px}.md-sec h2{color:#14204f;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.md-live{color:#fff;letter-spacing:.04em;background:#b3261e;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.md-note,.md-cap{color:#45698f;margin:6px 0 0;font-size:12.5px}.md-cap{color:#14204f;font-weight:700}.md-cap button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:8px;font:700 12.5px inherit}.md-error{color:#b3261e;margin:0 0 8px;font-size:13px;font-weight:700}.md-frame{background:#1e2c63;border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.md-frame.tall{max-width:330px;height:560px;margin:0 auto;padding-top:0}.md-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.md-out{color:#fff;text-align:center;background:#1e2c63;border-radius:12px;padding:14px;font-weight:800;text-decoration:none;display:block}.md-bill{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.md-ad{scroll-snap-align:start;color:#fff;box-sizing:border-box;background:#2563eb;border-radius:12px;flex:0 0 74%;padding:14px;text-decoration:none}.md-ad.alt{background:#0e7490}.md-ad b{font-size:15px;display:block}.md-ad small{color:#e6f1fb;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.md-now{margin-bottom:10px}.md-lib{grid-template-columns:1fr 1fr;gap:8px;display:grid}.md-tile{text-align:left;cursor:pointer;font:inherit;color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:0 0 8px;display:block;overflow:hidden}.md-play{color:#2563eb;background:#dfe9fb;place-items:center;height:62px;font-size:20px;display:grid}.md-tile b{padding:6px 10px 0;font-size:12.5px;display:block}.md-tile small{color:#45698f;padding:0 10px;font-size:11.5px;display:block}.md-story{color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;text-decoration:none;display:flex}.md-heart{color:#00a05c;background:#e6f6ee;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.md-story b{font-size:13.5px;display:block}.md-story small{color:#45698f;font-size:12.5px;display:block}.md-event{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;display:flex}.md-date{text-align:center;color:#fff;background:#14204f;border-radius:8px;flex:0 0 44px;width:44px;padding:4px 0}.md-date small{font-size:10px;font-weight:800;display:block}.md-date b{font-size:16px;display:block}.md-event>span{flex:1;min-width:0}.md-event>span b{font-size:13.5px;display:block}.md-event>span small{color:#45698f;font-size:12px;display:block}.md-seat{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font:800 12.5px inherit;text-decoration:none}.md-saved{color:#00a05c;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:800}.md-invite{background:#eef5ff;border-radius:14px;padding:14px}.md-invite b{margin-bottom:4px;font-size:15px;display:block}.md-invite p{margin:0;font-size:13px}.md-join{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.md-join span{color:#fff;padding-top:4px;font-size:19px}.md-mark-bright{filter:drop-shadow(0 0 5px #60a5fa80)}.md-mark-bright circle[fill=\#6d28d9],.md-mark-bright circle[fill=\#7c3aed]{fill:#a78bfa}.md-mark-bright circle[fill=\#2563eb]{fill:#60a5fa}.md-mark-bright circle[fill=\#06b6d4]{fill:#22d3ee}.md-fine{color:#7a8aa6;text-align:center;margin:0;padding:14px 16px 18px;font-size:11px;line-height:1.45}@media (width<=640px){.md{padding:0 0 32px}.md-page{border:0;border-radius:0;max-width:none;overflow:visible}.md-top{z-index:5;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));position:sticky;top:0}}.st{color:#14204f;text-align:left;gap:14px;max-width:860px;padding:8px 0 60px;font-family:system-ui,sans-serif;display:grid}.st>*{min-width:0}.st-head h1{color:#14204f;margin:0 0 10px;font-size:26px}.st-tabs{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.st-tabs a{color:#45698f;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.st-tabs a.on{color:#fff;background:#14204f}.st-sub{color:#45698f;margin:0;font-size:14.5px}.st-error{color:#b3261e;background:#fff1f1;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.st-ok{color:#00804a;background:#e9f9f1;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.st-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 2px 8px #14204f0d}.st-card>*{min-width:0}.st-card h3{margin:0;font-size:16px}.st-grid label{align-content:start;gap:4px;font-size:13px;font-weight:700;display:grid}.st-grid label.wide{grid-column:1/-1}.st input,.st textarea{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:9px 11px;font-size:14.5px;font-weight:400}.st input[readonly]{color:#45698f;background:#f6f8fc}.st textarea{resize:vertical}.st input:focus,.st textarea:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.st label small{color:#7a8aa6;font-size:12px;font-weight:400;line-height:1.4}.st-req{color:#db2777;background:#fff0f7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px}.st-preview{color:#45698f;overflow-wrap:anywhere;background:#f8fafe;border:1px solid #dbe3ef;border-radius:12px;gap:2px;padding:12px 14px;font-size:13.5px;display:grid}.st-preview small{letter-spacing:.07em;color:#7a8aa6;margin-bottom:2px;font-size:10.5px;font-weight:800}.st-preview b{color:#14204f;font-size:14.5px}.st-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-cta{background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95 34%, #2563eb 68%, #06b6d4));color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font:800 14px system-ui,sans-serif;box-shadow:0 4px 12px #14204f40}.st-cta:disabled{opacity:.55;cursor:default}.st-quiet{color:#14204f;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:8px 14px;font:700 13px system-ui,sans-serif}.st-copy{background:#eaf2ff;border:1px solid #c9d6ea;border-radius:14px;gap:6px;padding:14px;font-size:13.5px;display:grid}.st-copy>span{color:#45698f;line-height:1.5}.st-copy>span b{color:#14204f}.st-copy small{color:#45698f;font-size:12px}.st-row-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-choice{gap:6px;display:flex}.st-choice button{color:#45698f;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 14px;font:700 13px system-ui,sans-serif}.st-choice button.on{color:#fff;background:#2563eb;border-color:#2563eb}.st-field{gap:4px;font-size:13px;font-weight:700;display:grid}.st select{color:#14204f;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:8px 10px;font-size:14px}.st-fine{color:#45698f;margin:0;font-size:12.5px;line-height:1.5}.st-fine a{color:#2563eb;font-weight:700}.st-line{border-top:1px solid #e8eef7;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:14px;display:flex}.st-line:first-of-type{border-top:0}.st-line>span{color:#45698f;flex:200px}.st a.st-quiet{text-decoration:none;display:inline-block}.st-audio{width:100%;max-width:360px}.st-meter{gap:4px;display:grid}.st-meter i{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px;height:10px;transition:width 80ms;display:block}.st-meter small{color:#45698f;font-size:12px}.st-good{color:#00804a;overflow-wrap:anywhere}.st-tag{background:#f1f4f9;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;color:#45698f!important;flex:none!important}.st-provider{color:#14204f;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:9px 18px;font:800 13.5px system-ui,sans-serif;box-shadow:0 1px 3px #14204f1f}.st-provider:disabled{opacity:.5;cursor:default}.st-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.st-tag-live{background:#e4f7ee;color:#00804a!important}.st-tag-review{background:#f1f4f9;color:#45698f!important}.st-tag-paused{background:#ffe4f1;color:#c2185b!important}.st-switch{cursor:pointer}.st-switch input,.st-hours input[type=checkbox],.st-alert-grid input{opacity:0;width:0;height:0;position:absolute}.st-switch i,.st-hours i,.st-alert-grid i{background:#d6deea;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.st-switch i:after,.st-hours i:after,.st-alert-grid i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.st-switch input:checked+i,.st-hours input:checked+i,.st-alert-grid input:checked+i{background:#2563eb}.st-switch input:checked+i:after,.st-hours input:checked+i:after,.st-alert-grid input:checked+i:after{left:18px}.st-hours{gap:6px;display:grid}.st-hours label{color:#45698f;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.st-hours label b{color:#1e2a3a;width:36px}.st-hours label.off{color:#8aa0ba}.st-hours input[type=time]{font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:4px 8px}.st-alert-grid{gap:4px;margin:6px 0 12px;font-size:14px;display:grid}.st-alert-grid [role=row]{border-top:1px solid #e8eef7;grid-template-columns:1fr 104px 30px repeat(4,64px);align-items:center;gap:6px;padding:6px 0;display:grid;position:relative}.st-alert-grid [role=row].head{border-top:0}.st-alert-grid [role=row]>span{color:#45698f}.st-alert-grid [role=row].head b{color:#45698f;text-align:center;font-size:12px}.st-alert-grid label{cursor:pointer;justify-content:center;display:flex;position:relative}.st-alert-grid select{font:inherit;color:#1e2a3a;background:#fff;border:1px solid #c9d6ea;border-radius:8px;padding:3px 4px;font-size:13px}.st-play{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.st-play:disabled{color:#c9d6ea;cursor:default}@media (width<=640px){.st-alert-grid [role=row]{grid-template-columns:1fr 88px 24px repeat(4,40px)}}.st-need::placeholder{color:#c2185b80;font-weight:400}.st-need{border-color:#f4b6cf}.st-edit-line{border-top:0;justify-content:space-between;padding:0 0 8px}.st-edit-line .st-sub{flex:240px;margin:0}.st-locked .st-card input,.st-locked .st-card textarea{pointer-events:none;background:0 0;border-color:#0000;padding-left:0}.st-locked .st-need::placeholder{color:#0000}.st-provider{align-items:center;gap:8px;display:inline-flex}.st-provider img{object-fit:contain;width:22px;height:22px}.st-photo{align-items:flex-start;gap:14px;padding:4px 0 12px;display:flex}.st-photo img{object-fit:cover;background:#fff;border:1px solid #e8eef7;border-radius:50%;width:84px;height:84px}.st-photo.st-logo img{object-fit:contain;border-radius:10px;width:140px;height:84px;padding:6px}.st-photo-empty{color:#2563eb;background:#eef3ff;border-radius:50%;place-items:center;width:84px;height:84px;font:800 22px system-ui,sans-serif;display:grid}.st-logo .st-photo-empty{color:#8aa0ba;border-radius:10px;width:140px;font-size:14px}.st-photo>div{flex:1;gap:4px;display:grid}.st-photo>div>b{color:#1e2a3a}.st-photo small{color:#45698f}.st-file{display:inline-block;position:relative;overflow:hidden}.st-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.st-locked .st-photo img,.st-locked .st-file input,.st-locked .st-switch input{pointer-events:auto}.team-workspace{color:#14204f;max-width:1080px}.team-workspace h1{font-size:28px}.team-workspace h2{margin:0 0 12px;font-size:20px}.team-workspace label{flex-direction:column;gap:7px;font-weight:600;display:flex}.team-workspace input,.team-workspace select{color:#14204f;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #acbddf;border-radius:8px;width:100%;padding:10px}.team-workspace input:read-only{background:#f1f5fa}.team-workspace button{color:#253e80;min-height:44px;font:inherit;cursor:pointer;background:#eef3ff;border:1px solid #b4c5e8;border-radius:9px;padding:9px 16px}.team-workspace button:disabled{opacity:.6;cursor:default}.team-workspace nav,.team-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.team-card{background:#fff;border:1px solid #d7e0f2;border-radius:12px;margin-top:22px;padding:22px}.team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.team-attribution{color:#60708c;font-size:13px}.team-note,.team-review{background:#f0f4ff;border-radius:9px;padding:16px}.team-event{border-top:1px solid #d7e0f2;padding:20px 0}.team-event time{color:#64748b;margin-top:6px;font-size:13px;display:block}.team-diff{overflow-wrap:anywhere;background:#f5f7fc;grid-template-columns:180px 1fr;gap:12px;padding:8px;display:grid}.team-assign{max-height:240px;overflow:auto}.team-assign label{flex-direction:row;align-items:center;padding:8px}.team-assign input{width:20px;min-height:20px}.team-workspace [role=alert]{color:#b42318}.team-workspace summary{cursor:pointer;padding:16px 0}.team-actions{align-items:center}.team-actions span{font-size:13px}.team-workspace :focus-visible{outline-offset:2px;outline:3px solid #7c3aed}@media (width<=600px){.team-fields{grid-template-columns:1fr}.team-card{padding:16px}.team-diff{grid-template-columns:1fr}}.team-route{gap:8px;margin:8px 0;display:grid}.team-route label{cursor:pointer;border:1px solid #c9d6ea;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.team-route label.on{background:#eef3ff;border-color:#2563eb}.team-route label input{grid-row:span 2;margin-top:3px}.team-route label b{color:#1e2a3a}.team-route label span{color:#45698f;grid-column:2;font-size:13px}.team-dot{vertical-align:middle;background:#c9d6ea;border-radius:50%;width:9px;height:9px;display:inline-block}.team-dot.on{background:#00a05c}.team-turns{border-top:1px solid #dbe4f0;grid-column:2;gap:6px;margin-top:6px;padding-top:8px;display:grid}.team-turns>div{color:#1e2a3a;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.team-turns label{align-items:center;gap:8px;display:flex}.team-turns span{color:#45698f;font-size:13px}.team-turns input[type=number]{width:44px;font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:3px 6px}.team-turns small{color:#45698f}.team-turns input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0}.team-card h3{color:#45698f;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12px}.team-conds{gap:8px;display:grid}.team-cond-group{border:1px solid #dbe4f0;border-radius:12px;gap:6px;padding:8px 10px;display:grid}.team-cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-cond select,.team-cond input{font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:5px 8px;font-size:13px}.team-cond input{flex:120px}.team-cond button{color:#8aa0ba;cursor:pointer;background:0 0;border:0;font-size:18px}.team-cond em,.team-cond-group>em{color:#45698f;font-size:12px;font-style:normal;font-weight:700}.team-add{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;justify-self:start;padding:3px 10px;font:700 12px system-ui,sans-serif}.team-cap{color:#1e2a3a;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.team-cap input,.team-cap select{font:inherit;border:1px solid #c9d6ea;border-radius:8px;padding:4px 8px;font-size:13px}.team-cap input{width:52px}.team-turns label{align-items:center;gap:8px;margin:0;display:flex!important}.team-turns input[type=checkbox]{margin:0;padding:0;width:18px!important;height:18px!important}.team-turns input[type=number]{width:44px!important}.team-cond select,.team-cond input,.team-cap select,.team-cap input{display:inline-block;width:auto!important}.team-cap select{max-width:100%}.team-turns label{flex-direction:row!important;font-weight:400!important}.team-bridge{border:1px solid #c9d6ea;border-radius:12px;margin-top:12px;padding:10px 12px}.team-bridge label{align-items:center;gap:10px;flex-direction:row!important;font-weight:400!important}.team-bridge input{height:18px;width:18px!important;min-height:0!important}.team-fold{text-transform:none;letter-spacing:0;color:#1e2a3a;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;flex-direction:row!important;display:flex!important}.team-fold input{height:18px;margin:0;padding:0;width:18px!important;min-height:0!important}.team-readback{color:#1e2a3a;background:#f7f5ff;border-left:3px solid #7c3aed;border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px;font-size:14px}.team-saved{color:#00804a;font-size:13px;font-style:normal}.team-logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-logo img{object-fit:contain;background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:160px;height:80px;padding:6px}.team-logo>span{color:#8aa0ba;border:1px dashed #c9d6ea;border-radius:10px;place-items:center;width:160px;height:80px;font-size:13px;display:grid}.team-file{display:inline-block;position:relative;overflow:hidden}.team-file input{opacity:0;cursor:pointer;position:absolute;inset:0;min-height:0!important}.hh-share{width:100%}.hh-share-review{color:#193758;background:#fff;border:1px solid #c8d6ed;border-radius:12px;width:100%;max-width:850px;padding:22px}.hh-share-review header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hh-share-review h2{margin:0;font-size:24px}.hh-share-review fieldset{border:0;border-top:1px solid #dbe4f2;margin:16px 0 0;padding:18px 0}.hh-share-review legend{font-size:18px;font-weight:700}.hh-share-review label{margin:10px 0;display:block}.hh-share-review input:not([type=checkbox]),.hh-share-review textarea,.hh-share-review select{box-sizing:border-box;color:#193758;width:100%;font:inherit;background:#fff;border:1px solid #bfcee5;border-radius:6px;padding:10px;display:block}.hh-share-review .hh-share-person{align-items:center;gap:10px;display:flex}.hh-share-person small{color:#526581;margin-top:4px;display:block}.hh-share-preview{border:1px solid #c8d6ed;max-height:450px;padding:12px;overflow:auto}@media (width<=650px){.hh-share-review{padding:14px}.hh-share-review h2{font-size:20px}.hh-share-review input,.hh-share-review select,.hh-share-review textarea{font-size:16px!important}}.hh-share-confirm{background:#eef6ff;border-left:3px solid #2563eb;margin:16px 0;padding:16px}.hh-share-review{box-sizing:border-box}.hh-share-review button{min-height:40px}.hh-share-person span{overflow-wrap:anywhere;min-width:0}.hh-share-review .gm{margin:16px 0}.hh-share-review .hh-share-send{background:var(--hh-fade);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.hh-share-review .hh-share-send:disabled{opacity:.55;cursor:default}.hh-share-agent-note{color:#14204f;background:#fff7fb;border:1px solid #ff2d92;border-radius:10px;margin:10px 12px;padding:9px 12px;font-size:13.5px}.hh-share-back{color:#fff;background:#14204f;border-radius:999px;margin-top:10px;padding:10px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.hh-share-later{color:#45698f;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hh-share-later input{min-height:40px;font:inherit;border:1px solid #cfd9ea;border-radius:10px;flex:0 230px;padding:6px 10px;width:auto!important}.hh-share-waiting{background:#f8faff;border:1px solid #dbe4f3;border-radius:12px;margin:10px 0;padding:10px 14px}.hh-share-waiting ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hh-share-waiting li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hh-share-waiting li i{color:#45698f;flex:1;min-width:160px;font-style:normal}.hh-share .gm .gm-body{field-sizing:content;min-height:30em}.hh-share .gm-chip>button{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#7a8aa6;background:0 0;border:0;border-radius:0;margin-left:2px;padding:0 2px;font-size:14px;font-weight:800;line-height:1}.hh-share .gm-side-group{gap:12px;display:inline-flex}.hh-share .gm-side{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.hh-share .gm-tools{align-items:center}.hh-share .hh-share-later{flex-direction:row!important;align-items:center!important;margin:0!important;display:inline-flex!important}.hh-share .hh-share-later input{min-height:36px;margin:0!important}.hh-share .hh-share-later span{white-space:nowrap}.hh-share .hh-share-format{border-bottom:1px solid #eef2f9;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.hh-share .hh-share-format .gm-soft{min-height:32px;padding:4px 12px;font-size:13px}.hh-share .hh-share-format select.gm-soft{background:#fff;border:1px solid #cfd9ea;border-radius:999px;width:auto}.hh-share .hh-share-hl{color:#2563eb;font-weight:800}.hh-share .hh-share-look{color:#14204f;background:#fff;border:1px dashed #cfd9ea;border-radius:10px;margin:0 14px 10px;padding:10px 14px;font-size:14px;line-height:1.5}.hh-share .hh-share-look small{color:#45698f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.hh-share .hh-share-look p{margin:0 0 6px}.mh-preview{color:#18345d;max-width:1140px;margin:30px auto;padding:0 20px 50px;font:15px/1.5 system-ui,sans-serif}.mh-preview *{box-sizing:border-box}.mh-preview header,.mh-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mh-preview h1{color:#6d28d9;margin:8px 0;font-size:28px}.mh-preview h2{margin:0 0 18px;font-size:19px}.mh-preview h3{font-size:16px}.mh-preview small{color:#63748a;font-size:12px;font-weight:500;display:block}.mh-note,.mh-hint{color:#63748a;font-size:12px}.mh-preview section{background:#fff;border:1px solid #dbe2f1;border-top:3px solid #7c3aed;border-radius:14px;margin:22px 0;padding:24px}.mh-preview nav{z-index:100;background:#f1f4fa;border:1px solid #dbe2f1;border-radius:12px;flex-wrap:nowrap;gap:12px;margin-top:20px;padding:12px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 14px #18345d14}.mh-preview nav a{color:#24539e;white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;padding:8px;text-decoration:none;display:flex}.mh-preview nav a:hover,.mh-preview nav a:focus-visible{background:#e7e4ff;border-radius:8px}.mh-preview [id]{scroll-margin-top:96px}@media print{.mh-preview nav{display:none}}.mh-preview #mh-client,.mh-preview nav a[href=\#mh-client]{--mh-section-color:#6d28d9}.mh-preview #mh-contract,.mh-preview nav a[href=\#mh-contract]{--mh-section-color:#1d4ed8}.mh-preview #mh-property,.mh-preview nav a[href=\#mh-property]{--mh-section-color:#0e7490}.mh-preview #mh-debts,.mh-preview nav a[href=\#mh-debts]{--mh-section-color:#475569}.mh-preview #mh-rate-comparison,.mh-preview nav a[href=\#mh-rate-comparison]{--mh-section-color:#4338ca}.mh-preview #mh-fees,.mh-preview nav a[href=\#mh-fees]{--mh-section-color:#581c87}.mh-preview nav a{background:var(--mh-section-color,#4338ca);color:#fff;border-radius:8px;font-weight:650}.mh-preview nav a:hover,.mh-preview nav a:focus-visible{background:var(--mh-section-color);color:#fff;outline:2px solid var(--mh-section-color);outline-offset:2px;text-decoration:underline}.mh-preview section[id=mh-client],.mh-preview section[id=mh-contract],.mh-preview section[id=mh-property],.mh-preview section[id=mh-debts],.mh-preview section[id=mh-fees],.mh-preview #mh-rate-comparison>section:not(.mh-client-report){border-top-color:var(--mh-section-color)}.mh-preview :is(#mh-client,#mh-contract,#mh-property,#mh-debts,#mh-fees)>h2,.mh-preview #mh-rate-comparison>section:not(.mh-client-report)>h2{background:var(--mh-section-color);color:#fff;border-radius:11px 11px 0 0;margin:-24px -24px 22px;padding:18px 24px}.mh-preview :is(#mh-client,#mh-contract,#mh-property,#mh-debts,#mh-fees)>h2 small,.mh-preview #mh-rate-comparison>section:not(.mh-client-report)>h2 small{color:#fff;margin-top:5px;line-height:1.5}@media (width<=650px){.mh-preview :is(#mh-client,#mh-contract,#mh-property,#mh-debts,#mh-fees)>h2,.mh-preview #mh-rate-comparison>section:not(.mh-client-report)>h2{margin:-16px -16px 18px;padding:16px}}.mh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mh-preview label{gap:6px;font-size:12px;font-weight:650;display:grid}.mh-preview input{color:#18345d;background:#fff;border:1px solid #cfc4f5;border-radius:9px;width:100%;min-width:0;padding:11px;font:600 16px system-ui}.mh-preview button{color:#24539e;cursor:pointer;background:#f6f9ff;border:1px solid #c6d6f2;border-radius:22px;min-height:44px;padding:10px 18px;font:600 14px system-ui}.mh-preview button.mh-primary{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb,#06b6d4);border:0}.mh-preview .mh-back{background:0 0;border:0;padding-left:0}.mh-preview fieldset{border:0;margin:18px 0;padding:0}.mh-preview fieldset:disabled input{color:#576880;background:#f0f3f8}.mh-summary{background:#f4f7fc;border-radius:10px;flex-wrap:wrap;gap:35px;margin-top:20px;padding:16px;display:flex}.mh-summary span{font-size:12px}.mh-summary strong{color:#00864d;font-size:21px;display:block}.mh-preview summary{cursor:pointer;color:#24539e;padding:14px 0}.mh-preview hr{border:0;border-top:1px solid #e1e7f0;margin:24px 0}.mh-feedback{color:#007441;background:#ecf9f2;border-radius:10px;padding:16px}.mh-preview button:disabled{opacity:.5;cursor:default}@media (width<=650px){.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview section{padding:16px}}@media (width<=400px){.mh-grid{grid-template-columns:1fr}}.mh-preview select{color:#18345d;background:#fff;border:1px solid #cfc4f5;border-radius:9px;width:100%;min-width:0;padding:11px;font:500 16px system-ui}.mh-rate-inputs{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.mh-rate-inputs>div{border:1px solid #e0e6f2;border-radius:10px;gap:10px;padding:10px;display:grid}.mh-rate-scroll{overflow-x:auto}.mh-rate-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.mh-rate-table caption{text-align:left;color:#63748a;padding:12px 0}.mh-rate-table th,.mh-rate-table td{text-align:right;white-space:nowrap;min-width:100px;padding:10px}.mh-rate-table th:first-child{text-align:left;min-width:190px}.mh-rate-table tbody tr:nth-child(2n){background:#f0f3f8}.mh-rate-table thead{color:#1e2b6a;background:#ede9fe}.mh-rate-table .mh-roi-heading{color:#6d28d9;border-top:2px solid #c6d6f2}.mh-preview .mh-discount{color:#b42318}.mh-apr-inputs{border:1px solid #dbe2f1;border-radius:10px;margin:16px 0;padding:12px}.mh-rate-table td{white-space:normal;max-width:190px}.mh-preview .mh-credit{color:#00864e}.mh-preview .mh-par{color:#64748b}.mh-preview .mh-client-report{z-index:1000;background:#fff;margin:0;position:fixed;inset:12px;overflow:auto;box-shadow:0 12px 60px #17255433}.mh-report-page{border-top:1px solid #dbe3ef;margin-top:24px;padding-top:20px}.mh-report-pair .mh-calculated-report{margin-top:16px;padding-top:16px}@media print{.mh-report-page{break-before:page}}.mh-preview button[aria-pressed=true]{color:#5b21b6;background:#ede9fe;border-color:#7c3aed}.mh-comparison-title{text-align:center;color:#6d28d9}.mh-payment-total{color:#00864e;border-top:2px solid #cbd5e1;font-weight:800}.mh-closing-total{border-top:2px solid #cbd5e1;font-weight:800}.mh-minimum-investment{color:#173e73;font-weight:700}.mh-mi-entry{max-width:420px;padding-top:18px}.mh-output{color:#00864e;margin:8px 0;font-size:20px;display:block}.mh-fee-treatment{margin-top:10px}.mh-fee-treatment select{padding:9px;font-size:13px}.mh-fee-treatment summary{padding:8px 0;font-size:12px}.mh-escrow-payment{margin-top:16px}.mh-preview fieldset.mh-debt-row{border:1px solid #dbe2f1;border-radius:10px;margin:18px 0;padding:16px}.mh-debt-row legend{color:#6d28d9;padding:0 6px;font-size:13px;font-weight:700}.mh-preview .mh-remove-debt{color:#b42318;margin-top:12px}.mh-rate-table td.mh-roi-lowest{color:#14532d;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}.mh-rate-table td.mh-roi-lowest b{font-weight:850}.mh-report-pair .mh-report-page>section{border:0;margin:0;padding:0}.mh-report-pair .mh-rate-table{table-layout:fixed;min-width:900px}.mh-report-pair .mh-rate-table th,.mh-report-pair .mh-rate-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.mh-report-pair .mh-rate-table tr>:first-child{width:24%}.mh-preview>section:not(.mh-refresh),.mh-preview #mh-rate-comparison>section:not(.mh-client-report){border:2px solid var(--mh-section-color,#6d28d9);background:color-mix(in srgb,var(--mh-section-color,#6d28d9) 5%,white);box-shadow:0 5px 16px color-mix(in srgb,var(--mh-section-color,#6d28d9) 12%,transparent);margin:32px 0}.mh-preview>section:not(.mh-refresh)>h2,.mh-preview #mh-rate-comparison>section:not(.mh-client-report)>h2{background:var(--mh-section-color,#6d28d9);color:#fff;border-radius:11px 11px 0 0;margin:-24px -24px 22px;padding:18px 24px}.mh-preview>section:not(.mh-refresh)>h2 small{color:#fff;margin-top:5px;line-height:1.5}.mh-preview #mh-program-fee{--mh-section-color:#4338ca}.mh-preview #mh-tax{--mh-section-color:#0e7490}.mh-preview #mh-inspections{--mh-section-color:#5b21b6}.mh-preview #mh-title{--mh-section-color:#3730a3}.mh-preview #mh-government{--mh-section-color:#334155}.mh-preview #mh-prepaids{--mh-section-color:#155e75}.mh-preview #mh-escrow{--mh-section-color:#1e40af}@media (width<=650px){.mh-preview>section:not(.mh-refresh)>h2,.mh-preview #mh-rate-comparison>section:not(.mh-client-report)>h2{margin:-16px -16px 18px;padding:16px}}.mh-preview .mh-cd-label{color:var(--mh-section-color,#4338ca);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex}.mh-preview .mh-cd-letter{background:var(--mh-section-color,#4338ca);color:#fff;border-radius:7px;flex:0 0 36px;place-items:center;height:36px;font-weight:800;display:grid}.mh-preview .mh-cd-label small{color:#475569;margin-top:2px}.mh-preview .mh-cd-report-group th{text-align:left;color:#18345d;background:#e8edf8;border-top:2px solid #bccbe4}.mh-preview .mh-cd-report-group small{color:#475569;margin-top:3px;font-size:11px}.mh-preview fieldset.mh-lender-groups{grid-template-columns:1fr 2fr;gap:16px;margin:12px 0;display:grid}.mh-lender-groups>div{min-width:0}.mh-lender-groups>div:first-child .mh-grid{grid-template-columns:minmax(0,1fr)}.mh-lender-groups>div:last-child .mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview .mh-cd-label{min-height:64px;margin:12px 0;padding:8px 10px;font-size:15px}.mh-preview #mh-fees>p{margin:8px 0}.mh-preview #mh-fees>h2{margin-bottom:14px;padding-top:12px;padding-bottom:12px}@media (width<=750px){.mh-preview fieldset.mh-lender-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.mh-lender-groups>div:last-child .mh-grid{grid-template-columns:minmax(0,1fr)}}.mh-calculated-report .mh-rate-table{font-size:11px}.mh-calculated-report .mh-rate-table th,.mh-calculated-report .mh-rate-table td{padding:5px 8px}.mh-calculation-notice{color:#18345d;background:#f4f6ff;border:1px solid #c6d6f2;border-left:4px solid #4338ca;border-radius:8px;margin:16px 0;padding:12px 16px}.mh-calculation-notice ul{margin:6px 0;padding-left:20px}.mh-calculation-notice p{margin:6px 0 0;font-size:12px}.mh-rates-setup legend{margin-bottom:10px;font-size:14px;font-weight:700}.mh-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.mh-preview .mh-choice-chips label{cursor:pointer;background:#fff;border:1px solid #ccd3e5;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.mh-preview .mh-choice-chips input{accent-color:#4338ca;margin:0}.mh-preview .mh-choice-chips label:has(input:checked){color:#312e81;background:#e9e7ff;border-color:#4338ca;font-weight:750;box-shadow:inset 0 0 0 1px #4338ca}.mh-preview .mh-choice-chips label:has(input:disabled:not(:checked)){opacity:.5;cursor:not-allowed}.mh-preview .mh-choice-chips label:focus-within{outline-offset:3px;outline:2px solid #4338ca}.mh-scenario-controls{border-top:1px solid #d5d9ec;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:22px;padding-top:20px;display:grid}.mh-custom-down{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mh-preview .mh-custom-down button{color:#fff;background:#4338ca;border-color:#4338ca;border-radius:9px;min-width:72px;height:44px;padding:10px 18px}.mh-preview .mh-scenario-controls input,.mh-preview .mh-scenario-controls select{height:44px}.mh-rate-setup-note{color:#475569;margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=650px){.mh-scenario-controls{grid-template-columns:1fr;gap:16px}}.mh-preview section{margin-bottom:16px;padding:16px}.mh-preview section>h2{padding:12px 16px;font-size:18px}.mh-preview .mh-grid{gap:10px 16px}.mh-preview input,.mh-preview select{min-height:44px;padding:8px 10px}.mh-preview input[type=checkbox]{width:18px;min-height:18px}.mh-preview .mh-hint{margin:8px 0;font-size:12px}.mh-preview .mh-cd-label{margin:10px 0;padding:8px 12px;font-size:14px}.mh-preview .mh-cd-letter{padding:5px 10px}.mh-preview #mh-inspections .mh-grid,.mh-preview #mh-title .mh-grid{display:block}.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:16px;padding:8px 0;display:grid}.mh-fee-treatment label{font-size:12px}.mh-not-charged{color:#64748b;align-self:center;font-size:12px}.mh-preview .mh-embedded-escrow{box-shadow:none;border:0;margin:12px 0 0;padding:0}.mh-embedded-escrow>h2,.mh-embedded-escrow>.mh-cd-label{display:none}.mh-preview [role=dialog] .mh-actions{justify-content:flex-start;gap:12px}.mh-preview [role=dialog]>label{align-items:center;gap:6px;margin:8px 16px 8px 0;display:inline-flex}@media (width<=650px){.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{grid-template-columns:1fr;gap:6px}}.mh-input-panel>summary{cursor:pointer;list-style:none}.mh-input-panel>summary h2{margin:0 0 12px;padding:10px 12px;font-size:18px}.mh-input-panel:not([open])>summary h2{margin:0}.mh-input-panel>summary h2:after{content:" −";float:right}.mh-input-panel:not([open])>summary h2:after{content:" +"}.mortgage-workspace-controls>details{background:#fff;border:1px solid #d3deec;border-radius:12px;max-width:480px;padding:12px 16px}.mortgage-history-day{border-top:1px solid #e3eaf4;padding:8px 0}.mortgage-history-day button{margin:8px 10px 0 0}@media (width>=800px){.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{grid-template-columns:minmax(360px,1fr) 240px}.mh-preview #mh-inspections .mh-grid>div>label,.mh-preview #mh-title .mh-grid>div>label{grid-template-columns:1fr 140px;align-items:center;gap:10px;display:grid}.mh-preview #mh-inspections .mh-grid>div>label input,.mh-preview #mh-title .mh-grid>div>label input{margin:0}}.mh-input-panel>summary h2{background:var(--mh-section-color,#4338ca);color:#fff;border-radius:8px}.mh-input-panel>summary h2 small{color:#fff}.mh-input-panel[open] .mh-collapsed-summary{display:none}.mh-collapsed-summary{color:#526780;padding:8px 12px;font-size:13px;display:block}.mh-preview>section:has(>.mh-input-panel){background:#fff;border-width:1px;margin:16px 0;padding:0;overflow:hidden}.mh-preview .mh-input-panel>summary{padding:0}.mh-preview .mh-input-panel>summary h2{border-radius:0;margin:0;padding:12px 18px;font-size:18px}.mh-preview .mh-input-panel>div{padding:12px 18px}.mh-preview .mh-input-panel>summary .mh-collapsed-summary{background:var(--mh-section-color);color:#fff;padding:0 18px 10px}.mh-preview .mh-input-panel>summary h2 small{margin-top:3px;font-size:12px}.mh-preview .mh-fee-treatment{margin-top:0}.mh-preview #mh-client .mh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-preview .mh-fee-treatment summary{padding:3px 0;font-size:11px}.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{min-height:59px;padding:7px 0}.mh-preview #mh-title fieldset{margin:0}.mh-preview #mh-title .mh-cd-label{margin:8px 0;padding:6px 8px}.mh-preview #mh-title .mh-cd-letter{flex-basis:28px;height:28px}.mh-preview #mh-title .mh-cd-label small{font-size:10px}@media (width<=650px){.mh-preview #mh-client .mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview .mh-input-panel>div,.mh-preview .mh-input-panel>summary h2{padding:12px}}.mh-fee-columns{color:#65758c;text-transform:uppercase;grid-template-columns:1fr 140px 240px;gap:16px;padding:4px 0;font-size:11px;display:grid}.mh-preview #mh-title .mh-fee-treatment>details,.mh-preview #mh-inspections .mh-fee-treatment>details{display:none}.mh-preview #mh-title .mh-fee-treatment>label,.mh-preview #mh-inspections .mh-fee-treatment>label{gap:0;font-size:0}.mh-preview #mh-title .mh-fee-treatment select,.mh-preview #mh-inspections .mh-fee-treatment select{font-size:14px}.mh-preview .mh-section-fee-details{margin-top:8px}.mh-preview .mh-section-fee-details>summary{padding:5px 0;font-size:12px}.mh-preview .mh-section-fee-details label{align-items:center;gap:8px;margin:8px 0;display:flex}.mh-fee-footer{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.mh-fee-footer strong{color:#00864d;font-size:18px}.mh-fee-footer span{color:#61748a;font-size:12px}@media (width<=799px){.mh-fee-columns{display:none}}.mortgage-workspace-controls>details{max-width:460px}.mh-history-help{color:#60748b;margin:5px 0;font-size:12px;line-height:1.45;display:block}.mh-history-price{color:#00864d;margin-left:10px;font-weight:700}.mortgage-history-day summary{cursor:pointer;font-size:13px}.mortgage-history-day small{color:#60748b;margin-top:6px;display:block}.mh-history-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mh-history-facts dt{color:#60748b;font-size:12px}.mh-history-facts dd{margin:3px 0;font-weight:650}.mh-input-subheading{border-top:1px solid #e5ebf3;margin:12px 0 8px;padding-top:10px;font-size:15px}.mh-preview #mh-client .mh-address-grid{grid-template-columns:2fr 1fr 1fr 1fr}.mh-preview .mh-property-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-preview .mh-insurance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview #mh-property .mh-embedded-escrow{background:#f4f7fb;border-radius:8px;padding:10px}.mh-embedded-escrow h4{margin:0 0 8px;font-size:14px}@media (width>=800px){.mh-fee-columns{grid-template-columns:1fr 150px 210px}.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{grid-template-columns:minmax(360px,1fr) 210px}.mh-preview #mh-inspections .mh-grid>div>label,.mh-preview #mh-title .mh-grid>div>label{grid-template-columns:1fr 150px}}@media (width<=650px){.mh-preview #mh-client .mh-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview #mh-client .mh-address-grid>label:first-child{grid-column:1/-1}.mh-preview .mh-property-facts,.mh-preview .mh-insurance-facts{grid-template-columns:1fr}.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{grid-template-columns:1fr 1fr;gap:6px 12px}.mh-preview #mh-inspections .mh-grid>div>label,.mh-preview #mh-title .mh-grid>div>label{display:contents}.mh-preview #mh-inspections .mh-grid>div>label input,.mh-preview #mh-title .mh-grid>div>label input{grid-column:1;margin:0}.mh-preview #mh-inspections .mh-grid>div>.mh-fee-treatment,.mh-preview #mh-title .mh-grid>div>.mh-fee-treatment,.mh-preview #mh-inspections .mh-grid>div>.mh-not-charged,.mh-preview #mh-title .mh-grid>div>.mh-not-charged{grid-area:2/2}}@media (width<=760px){.dash:has(.mortgage-workspace-controls) .pill-tray{box-sizing:border-box;justify-items:center;max-width:100%;padding:12px;position:static;inset:auto}.dash:has(.mortgage-workspace-controls) .pill-tray>*{justify-self:center;max-width:100%}.mh-preview .mh-tax-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.mh-preview,.mortgage-workspace-controls{font-family:system-ui,sans-serif}.mh-preview input,.mh-preview select,.mh-preview button{font-family:inherit}.mh-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex}.mh-history-heading strong{font-size:19px}.mh-history-status{color:#526780;background:#f1f5f9;border-radius:20px;padding:4px 8px;font-size:11px}.mh-history-status.saved{color:#16834d;background:#edf9f2}.mortgage-history-day button{color:#24539e;background:#f7faff;border:1px solid #ccd9f2;border-radius:9px;min-height:40px;padding:7px 12px;font-size:13px}.mortgage-history-day button+button{color:#b42318;background:#fff;border-color:#efc9c5}.mh-preview:not(.mortgage-presentation-root):not(.mortgage-public-report){max-width:1050px;padding-left:18px;padding-right:18px}.mh-fee-footer{flex-wrap:wrap;width:calc(100% - 130px);margin-bottom:8px;display:inline-flex}.mh-fee-footer+button{float:right;margin-top:8px}@media (width<=650px){.mh-preview .mh-fee-name{grid-column:1/-1}.mh-fee-footer{width:100%}.mh-fee-footer+button{float:none;margin:0 0 8px}}.mh-preview .mh-fee-row{border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(160px,1fr) 150px 160px 90px;align-items:center;gap:12px;padding:10px 0;display:grid}.mh-preview .mh-fee-row input,.mh-preview .mh-fee-row select{box-sizing:border-box;width:100%;min-width:0;margin:0}.mh-preview .mh-fee-money{align-items:center;gap:6px;display:flex}.mh-fee-money>span,.mh-locked-amount{color:#00864d;font-weight:700}.mh-preview .mh-fee-category{align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.mh-preview .mh-fee-category select{width:64px;min-height:36px}.mh-preview .mh-add-fee{margin:14px 0}.mh-preview .mh-add-fee>summary{cursor:pointer;color:#24539e;align-items:center;min-height:44px;font-weight:600;display:flex}.mh-preview .mh-add-fee>summary:before{content:"+ ";margin-right:8px}@media (width<=700px){.mh-preview .mh-fee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mh-preview .mh-fee-row>div:first-child{grid-column:1/-1}.mh-preview .mh-fee-row>button{grid-column:2}.mh-preview .mh-fee-row>select{grid-area:3/1}}.mh-preview #mh-program-fee,.mh-preview nav a[href=\#mh-program-fee]{--mh-section-color:#4338ca}.mh-preview nav a{border-bottom:4px solid #0000}.mh-preview nav a[aria-current=location]{text-underline-offset:5px;border-bottom-color:#fff;font-weight:800;text-decoration:underline;box-shadow:0 0 0 2px #14204f}.mh-current-marker{margin-right:8px;font-size:12px}.mh-preview{min-width:0;container-type:inline-size}.mh-preview .mh-grid>label,.mh-preview .af-grid>label{grid-template-rows:minmax(36px,auto) auto;align-content:start;min-width:0}.mh-profile-reload{margin:16px 0}@container (width<=900px){.mh-preview .mh-grid,.mh-preview #mh-client .mh-grid,.mh-preview .af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-preview .af-street{grid-column:1/-1}.mh-preview #mh-inspections .mh-grid>div,.mh-preview #mh-title .mh-grid>div{grid-template-columns:minmax(0,1fr);gap:8px}.mh-preview #mh-inspections .mh-grid>div>label,.mh-preview #mh-title .mh-grid>div>label{grid-template-columns:minmax(0,1fr);gap:6px}.mh-preview .mh-fee-columns{display:none}}@container (width<=450px){.mh-preview .mh-grid,.mh-preview #mh-client .mh-grid,.mh-preview .af-grid{grid-template-columns:minmax(0,1fr)}}.mh-preview #mh-program-fee .mh-grid>label{grid-template-rows:minmax(20px,auto) auto;gap:4px}.mh-preview #mh-program-fee .mh-grid{gap:12px 16px}.mh-preview #mh-program-fee .mh-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:12px;display:grid}.mh-program-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:14px;display:grid}.mh-program-panels>div{min-width:0}.mh-preview .mh-program-panels h3{margin:0 0 12px}.mh-preview .mh-program-panels p{margin:8px 0}.mh-preview #mh-program-fee .mh-program-monthly .mh-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-preview .mh-program-panels .mh-summary strong{font-size:18px}@container (width<=700px){.mh-program-panels{grid-template-columns:1fr}}.mh-preview .mh-program-panels .mh-grid{grid-template-columns:1fr}.mh-preview .mh-program-panels .mh-input-subheading{border-top:0;padding-top:0}.mh-waste-cell,.mh-preview .mh-waste-cell{color:#b42318}.mh-waste-cell .mh-struck{-webkit-text-decoration:line-through #111;text-decoration:line-through #111;text-decoration-thickness:2px}.mh-waste-cell .mh-flag{margin-right:4px;font-weight:700}[data-report-group=rates],[data-report-group=roi]{--report-color:#4338ca}[data-report-group=monthly],[data-report-group=G]{--report-color:#0e7490}[data-report-group=A]{--report-color:#6d28d9}[data-report-group=B]{--report-color:#1e40af}[data-report-group=C]{--report-color:#3730a3}[data-report-group=E],[data-report-group=decision]{--report-color:#374151}[data-report-group=F]{--report-color:#0369a1}[data-report-group=H]{--report-color:#5b21b6}[data-report-group=cash]{--report-color:#166534}[data-report-group=apr]{--report-color:#334155}.mh-preview .mh-cd-report-group[data-report-group] th{background:var(--report-color);color:#fff;border-color:var(--report-color)}.mh-preview .mh-cd-report-group[data-report-group] small{color:#fff;display:block}.mh-preview .mh-rate-table tr[data-report-group]>th{border-left:5px solid var(--report-color)}.athena-review{color:#18345d;background:#fff;max-width:1120px;margin:auto;padding:24px;line-height:1.55}.athena-hero{border-bottom:3px solid #4338ca;align-items:center;gap:24px;padding-bottom:20px;display:flex}.athena-hero div{flex:1}.athena-hero img{object-fit:contain;flex:0 0 120px}.athena-hero small{color:#4338ca;letter-spacing:.08em;font-weight:800}.athena-review .athena-hero h1{color:#4338ca;margin:6px 0;font-size:30px}.athena-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.athena-cards article{border:1px solid var(--report-color);break-inside:avoid;background:#fff;border-radius:10px;overflow:hidden}.athena-review .athena-cards h2{background:var(--report-color);color:#fff;margin:0;padding:12px 16px;font-size:16px;line-height:1.4}.athena-cards p{margin:12px 16px;font-size:14px}.athena-review .athena-discount{color:#b91c1c;font-weight:700}.athena-review .athena-credit{color:#166534;font-weight:700}.athena-review .athena-par{color:#4b5563;font-weight:700}.athena-review footer{color:#475569;border-top:1px solid #cbd5e1;padding-top:16px;font-size:12px}@media (width<=650px){.athena-cards{grid-template-columns:1fr}.athena-review{padding:12px}.athena-hero{gap:12px}.athena-hero img{flex-basis:80px;width:80px;height:80px}}@media print{.athena-cards{grid-template-columns:1fr 1fr;gap:10px}.athena-cards p{font-size:11px}.athena-review .athena-cards h2{font-size:12px}.athena-cards h2,.mh-cd-report-group th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.athena-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:30px 24px;display:flex}.athena-hero>div{width:100%}.athena-review .athena-hero h1{letter-spacing:-1.5px;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#7c3aed 25%,#2563eb 52%,#06b6d4 78%);-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:64px;font-weight:850;line-height:1.1;display:inline-block}.athena-hero .athena-subheading{letter-spacing:.15em;color:#24539e;margin:0 0 14px;font-size:17px;font-weight:750}.athena-hero p{color:#526780;max-width:760px;margin:0 auto;font-size:17px;line-height:1.65}.athena-hero img{flex-basis:auto;width:100px;height:100px}@media (width<=600px){.athena-hero{padding:24px 14px}.athena-review .athena-hero h1{font-size:48px}.athena-hero .athena-subheading{font-size:13px}.athena-hero p{font-size:15px}}.athena-hero{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 12px;display:grid}.athena-hero>img{object-fit:contain;grid-area:1/1;align-self:center;width:180px;height:auto;max-height:none}.athena-hero>div{grid-area:1/2;min-width:0}@media (width<=600px){.athena-hero{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:16px 0}.athena-hero>img{width:90px}.athena-review .athena-hero h1{font-size:42px}.athena-hero .athena-subheading{letter-spacing:.08em;font-size:11px}.athena-hero p{font-size:14px}}.guide-intro{text-align:center;color:#526780;max-width:680px;margin:22px auto}.guide-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 26px;display:flex}.guide-nav a{color:#234776;background:#f0f4fa;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.guide-topic{border:1px solid #d6e0ed;border-left:5px solid var(--report-color);border-radius:14px;margin:16px 0;scroll-margin-top:16px;overflow:hidden}.guide-topic h2{background:var(--report-color);color:#fff;margin:0;padding:15px 20px;font-size:20px}.guide-body{padding:16px 22px}.guide-body ul{margin:0;padding-left:20px}.guide-body li{margin:0 0 10px;line-height:1.6}.guide-body li:last-child{margin-bottom:0}.guide-body details{border-top:1px solid #dde5ef;margin-top:16px;padding-top:12px}.guide-body summary{cursor:pointer;color:var(--report-color);font-size:14px;font-weight:700}.guide-body details p{color:#526780;margin:10px 0 0;font-size:14px}.cd-reference{border:1px solid #d6e0ed;border-radius:14px;margin-top:24px;padding:18px 22px}.cd-reference>summary{color:#18345d;cursor:pointer;font-size:18px;font-weight:750}.cd-reference>p{color:#526780;font-size:14px}.cd-row{border-bottom:1px solid #e3eaf2;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.cd-row b{background:var(--report-color);color:#fff;text-align:center;border-radius:7px;align-self:start;padding:4px}.cd-row strong{display:block}.cd-row p{color:#526780;margin:2px 0 0;font-size:14px}.athena-review footer{color:#64748b;margin-top:26px;font-size:12px}.mock-label{text-align:center;color:#64748b;margin:12px 0;font-size:12px}@media (width<=600px){.guide-topic h2{padding:12px 15px;font-size:18px}.guide-body{padding:15px}.guide-nav{gap:6px}.guide-nav a{padding:7px 10px}}.guide-nav{z-index:20;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 26px;padding:12px 0;display:grid;position:sticky;top:0;box-shadow:0 5px 12px #18345d10}.guide-nav a{text-align:center;background:var(--report-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.3;display:flex}.guide-nav a:hover{filter:brightness(1.1)}.guide-nav a:focus-visible{outline-offset:3px;outline:3px solid #06b6d4}.guide-topic{scroll-margin-top:90px}@media (width<=600px){.guide-nav{gap:5px;padding:8px 0}.guide-nav a{min-height:52px;padding:8px 4px;font-size:11px}.guide-topic{scroll-margin-top:105px}}.guide-nav a[aria-current=location]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px;box-shadow:inset 0 -3px #fffa}.guide-question{border-left:3px solid var(--report-color);background:#f5f8fc;margin:15px 0 0;padding:10px 12px;font-size:14px}.guide-question b{color:var(--report-color)}@media print{.guide-nav{box-shadow:none;position:static}.guide-body details{display:block}.guide-topic{break-inside:avoid}.mock-label{display:none}}.cd-row h3{margin:0;font-size:15px}@media print{.athena-review .guide-nav{display:none}.athena-review .guide-body{padding:8px 14px}.athena-review .guide-topic h2{padding:8px 14px;font-size:16px}.athena-review .guide-topic{margin:10px 0}.athena-review .guide-body li{margin-bottom:5px}.athena-review .guide-body details p{font-size:11px}.athena-review .guide-question{margin-top:8px;font-size:11px}.athena-review .athena-hero h1{font-size:42px}}.athena-review{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.athena-review .guide-nav a{box-sizing:border-box;overflow-wrap:anywhere}.saved-athena .athena-hero h2{color:#24539e;letter-spacing:.15em;background:0 0;font-size:17px}.saved-athena .guide-body>p{font-size:15px;line-height:1.6}.saved-athena .cd-reference h3[data-report-group]{border-left:5px solid var(--report-color);padding-left:10px}@media print{.athena-review,.mortgage-presentation-root .athena-review{font-size:10px!important;line-height:1.25!important}.athena-review .athena-hero{grid-template-columns:80px minmax(0,1fr);gap:12px!important;padding:0 0 8px!important}.athena-review .athena-hero>img{width:80px!important;height:auto!important}.athena-review .athena-hero h1{margin:0!important;font-size:36px!important;line-height:1.1!important}.athena-review .athena-hero h2{margin:4px 0!important;font-size:12px!important}.athena-review .athena-hero p,.athena-review .guide-intro{margin:6px 0!important;font-size:10px!important;line-height:1.3!important}.athena-review .guide-topic{break-inside:avoid;margin:8px 0!important}.athena-review .guide-topic h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0!important;padding:7px 10px!important;font-size:12px!important}.athena-review .guide-body{padding:8px 12px!important}.athena-review .guide-body li,.athena-review .guide-body p{margin:4px 0!important;font-size:10px!important;line-height:1.3!important}.athena-review .guide-body details{margin-top:6px!important;padding-top:6px!important}.athena-review .guide-body summary{font-size:10px!important}.athena-review .guide-question{padding:5px 8px!important}.athena-review .cd-reference{break-inside:avoid;margin-top:10px;padding:8px 12px}.athena-review .cd-reference summary{font-size:12px}.athena-review .cd-row{vertical-align:top;box-sizing:border-box;grid-template-columns:22px 1fr;gap:6px;width:47%;margin-right:2%;padding:5px 0;display:inline-grid}.athena-review .cd-row h3,.athena-review .cd-row p{margin:2px 0!important;font-size:9px!important;line-height:1.2!important}.athena-review footer{margin-top:10px;padding-top:8px}.saved-athena{break-before:page}.saved-athena .cd-reference h3{margin:5px 0 2px!important}.saved-athena .cd-reference p{margin:2px 0!important}.mortgage-public-report .mh-closing-scroll table th,.mortgage-public-report .mh-closing-scroll table td{padding:1px 3px!important;font-size:8px!important;line-height:1.05!important}.mortgage-public-report .mh-closing-scroll .mh-cd-report-group th{padding:3px!important}}.mh-preview .athena-review{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;padding:24px}.mh-preview .athena-review .athena-hero{text-align:center;grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.mh-preview .athena-review .guide-nav{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 0;display:grid;position:sticky;top:0}.mh-preview .athena-review .guide-nav a{background:var(--report-color);color:#fff}.mh-preview .athena-review .guide-topic{border:1px solid #d6e0ed;border-left:5px solid var(--report-color);background:#fff;margin:16px 0;padding:0}.mh-preview .athena-review .guide-topic>h2{background:var(--report-color);color:#fff;margin:0;padding:15px 20px}.mh-preview .athena-review summary{color:var(--report-color,#18345d);padding:0}@media (width<=600px){.mh-preview .athena-review{padding:12px}.mh-preview .athena-review .athena-hero{grid-template-columns:90px minmax(0,1fr);gap:12px}.mh-preview .athena-review .guide-nav{gap:5px;padding:8px 0}}@media print{.mh-preview .athena-review .athena-hero{grid-template-columns:80px minmax(0,1fr)}.mh-preview .athena-review .guide-nav{display:none}.mh-preview .athena-review .guide-topic{padding:0!important}.mh-preview .athena-review .guide-topic>h2{padding:7px 10px!important}.mh-preview .athena-review summary{padding:0!important}}.mortgage-public-report.mh-preview>.athena-review{box-shadow:none!important;background:#fff!important;border:0!important;margin:24px auto!important}@media print{.mortgage-public-report.mh-preview>.athena-review{margin:0!important;padding:0!important}}[data-report-group=paid]{--report-color:#475569}.guide-flag{color:#7a1d16;background:#fff5f4;border:1px solid #f3b4b0;border-radius:12px;max-width:760px;margin:18px auto 0;padding:12px 16px;font-size:14px;line-height:1.5}.guide-flag strong{color:#b42318}.guide-ask{color:#1e2b45;background:#f5f3ff;border-left:3px solid #4338ca;border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px;font-size:14.5px;line-height:1.5}.guide-ask strong{color:#4338ca;margin-bottom:2px;display:block}.mortgage-presentation-root{z-index:10000;color:#18345d;background:#fff;padding:20px;position:fixed;inset:0;overflow:auto}.mortgage-presentation-root.mh-preview{max-width:none;margin:0}.mortgage-presentation-root .mh-client-report{max-width:1280px;margin:auto;padding:16px;position:static}.mortgage-report-actions{background:#f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.mortgage-report-actions input{width:min(600px,75vw)}.mortgage-public-report .mh-rate-scroll{margin-bottom:28px}.mortgage-public-report h2[data-report-group]{background:var(--report-color);color:#fff;border-radius:8px;padding:12px}.mortgage-public-report .mh-rate-table,.mortgage-presentation-root .mh-rate-table{table-layout:fixed}.mortgage-public-report .mh-rate-table th{white-space:pre-line}.mortgage-public-report .mh-rate-table tr:not(.mh-cd-report-group)>:first-child,.mortgage-presentation-root .mh-rate-table tr:not(.mh-cd-report-group)>:first-child{width:24%}.report-tone-red{color:#b91c1c}.report-tone-green{color:#166534}.report-tone-gray{color:#64748b}.report-tone-minimum{outline:1px solid #22c55e;background:#dcfce7!important}@media (width<=650px){.mortgage-presentation-root{padding:4px}.mortgage-presentation-root .mh-client-report{padding:8px}.mortgage-public-report{padding:12px}.mortgage-public-report table{min-width:800px}}@media print{.mortgage-public-report,.mortgage-presentation-root.mh-preview{margin:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important}.mortgage-public-report h1,.mortgage-presentation-root h1{margin:6px 0!important;font-size:18px!important}.mortgage-public-report h2,.mortgage-presentation-root h2{margin:6px 0!important;font-size:13px!important}.mortgage-public-report h3,.mortgage-presentation-root h3{margin:6px 0!important;font-size:11px!important}.mortgage-public-report p,.mortgage-presentation-root p{margin:6px 0;font-size:9px;line-height:1.2}body:has(.mortgage-presentation-root)>:not(.mortgage-presentation-root){display:none!important}.mortgage-presentation-root{padding:0;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.mortgage-report-actions{display:none!important}.mh-preview .mh-client-report{max-height:none;padding:0;position:static;overflow:visible}.mh-rate-scroll{overflow:visible!important}.mh-rate-table{width:100%;min-width:0!important;font-size:9px!important}.mh-rate-table td,.mh-rate-table th{padding:1.5px!important;line-height:1.15!important}tr{break-inside:avoid}.mh-report-page,.mortgage-public-report .report-summary-title{break-before:page}h2,h3{break-after:avoid}.mh-client-report>.mh-report-pair .mh-report-page:first-child{break-before:auto}.mh-client-report>.mh-report-pair~.mh-report-pair .mh-report-page:first-child{break-before:page}.mortgage-presentation-root.mh-preview>.mh-client-report{max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.mortgage-presentation-root .mh-report-page{border:0!important;margin:0!important;padding:0!important}.mortgage-presentation-root .mh-cd-report-group small{margin:1px 0!important;font-size:9px!important;line-height:1.15!important}.mortgage-presentation-root .athena-review{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.mortgage-presentation-root .athena-hero{gap:12px;padding-bottom:8px}.mortgage-presentation-root .athena-hero img{flex-basis:70px;width:70px;height:90px}@page{size:landscape;margin:10mm}}.mh-closing-scroll{max-height:76vh;overflow:auto}.mh-closing-scroll thead{z-index:4;position:sticky;top:0}.mh-closing-scroll thead th,.mh-closing-scroll thead td{color:#144f88;background:#e6f1fc;font-weight:800}.mh-closing-scroll thead tr:nth-child(2)>*{color:#076c40;background:#e8f7ef;font-size:16px}.mh-calculated-report tbody th{text-align:left}.mh-cd-report-group th{text-align:left!important;padding:7px 12px!important}.mh-client-report .mh-rate-table td,.mh-client-report .mh-rate-table thead th{text-align:center}.mh-client-report .mh-rate-table{font-size:14px}.mh-client-report h1,.mortgage-public-report h1{text-align:center;color:#176db7;font-size:38px}.mortgage-report-hero{text-align:center}.mortgage-report-hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#2459c5,#09aaca);-webkit-background-clip:text;background-clip:text}.mortgage-report-hero p{margin:4px 0}.mortgage-access{max-width:480px;margin:40px auto!important}.mortgage-access label{margin:16px 0;display:block}.mortgage-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mortgage-public-report>h1,.mortgage-public-report>h1~p{text-align:center}@media print{.mh-closing-scroll{max-height:none;overflow:visible}.mh-closing-scroll thead{display:table-header-group;position:static}.mh-client-report .mh-rate-table,.mh-closing-scroll thead tr:nth-child(2)>*{font-size:11px}.mh-cd-report-group{break-after:avoid}}.mh-closing-subtotal>*{color:#425b76;font-weight:650;background:#f0f4f9!important}.mh-closing-final>*{font-size:16px;color:#076c40!important;background:#e8f7ef!important;font-weight:800!important}.mh-closing-scroll tbody th{text-align:left}.mh-closing-scroll tr{break-inside:avoid}.mortgage-presentation-root.mh-preview{width:100%;max-width:none!important}.mortgage-presentation-root .mh-client-report{width:100%;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.mh-preview header.mortgage-report-hero{text-align:center;margin:16px 0;display:block}.mortgage-report-hero p{display:block}.mortgage-public-report{max-width:1280px!important}@media print{.mh-calculated-report .mh-rate-table{font-size:8px!important}.mh-calculated-report .mh-rate-table th,.mh-calculated-report .mh-rate-table td{padding:1px 3px!important;line-height:1.05!important}.mh-calculated-report .mh-cd-report-group th{padding:2px 4px!important;font-size:8px!important}.mh-calculated-report .mh-cd-report-group small{margin:0!important;font-size:7px!important;line-height:1.05!important}.mh-calculated-report .mh-closing-final>*{font-size:9px!important}.mh-calculated-report .mh-hint{font-size:8px!important}.mh-preview header.mortgage-report-hero{margin:0 0 6px}.mortgage-report-hero p{margin:2px 0!important}.mortgage-report-hero h1{-webkit-text-fill-color:#176db7;background:0 0}.mortgage-public-report .report-page-start{break-before:page}.mortgage-public-report .report-page-start:first-of-type{break-before:auto}}.mh-apr-badge{color:#536780;background:#f4f7fb;border:1px solid #ccd8e6;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px;display:inline-block}@media print{.mh-calculated-report .mh-cd-report-group small{margin-left:5px!important;display:inline!important}.mh-calculated-report .mh-apr-badge{padding:0 2px!important;font-size:6px!important;line-height:1!important;display:inline!important}.mh-calculated-report .mh-rate-table th,.mh-calculated-report .mh-rate-table td{font-size:8px!important}}.mortgage-presentation-root.mh-preview>.mh-client-report{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.mh-preview .mortgage-report-hero h1{letter-spacing:-1px;font-size:44px;font-weight:850}.mh-preview .mortgage-report-hero p:first-of-type{font-size:22px;font-weight:650}.mh-preview .mortgage-report-hero p{font-size:14px}.mh-client-report .mh-comparison-title{color:#24539e;text-align:center;border-block:1px solid #cfdeeb;padding:10px;font-size:18px}.mh-client-report .mh-rate-table thead th,.mortgage-public-report .mh-rate-table thead th{color:#144f88;background:#e6f1fc;border-bottom:2px solid #a9c9e6;font-size:18px;font-weight:800;border-left:1px solid #dce6f1!important}.mh-client-report .mh-rate-table tbody tr:not(.mh-cd-report-group)>*,.mortgage-public-report .mh-rate-table tbody tr:not(.mh-cd-report-group)>*{border-left:1px solid #dce6f1!important}.mh-client-report .mh-report-page:not(.mh-calculated-report) .mh-rate-table th{text-align:center}.mh-client-report .mh-payment-total>*{color:#087c4b;background:#eaf8f1;font-size:17px;font-weight:800}.mh-client-report .mh-closing-total>*{color:#173e73;background:#edf3fd;font-size:17px;font-weight:800}.mh-client-report .mh-rate-table caption{padding:8px 0;font-size:12px}.mh-client-report .mh-report-page>h2,.mh-client-report .mh-report-page>section>h2{text-align:center;color:#24539e}.mh-client-report .mh-report-page>h2:first-child{margin:10px 0}.mh-client-report .mh-rate-table{font-variant-numeric:tabular-nums}@media print{.mh-preview .mortgage-report-hero h1{font-size:30px!important}.mh-preview .mortgage-report-hero p:first-of-type{font-size:15px!important}.mh-preview .mortgage-report-hero p,.mh-client-report .mh-rate-table thead th,.mortgage-public-report .mh-rate-table thead th{font-size:10px!important}.mh-client-report .mh-payment-total>*,.mh-client-report .mh-closing-total>*{font-size:11px!important}.mh-client-report .mh-comparison-title{padding:4px;font-size:11px}}.mh-preview .mh-apr-badge{font-size:9px;display:inline-block}.mh-report-pair>.mh-report-page:not(.mh-calculated-report)>h2{display:none}.mh-client-report .mh-report-page>section>h2,.mh-report-pair .mh-comparison-title{margin:8px 0}.mh-client-report .mh-report-caption{display:none}.mh-client-report .mh-comparison-report{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.mh-roi-title{text-align:center;color:#24539e;margin:22px 0 8px!important;font-size:19px!important}.mh-roi-table thead th{padding:9px 6px!important;font-size:15px!important}.mh-roi-table tbody td{font-weight:650}.mh-report-foot{color:#60748b;text-align:center;max-width:900px;margin:16px auto!important;font-size:11px!important}.mh-report-disclosure{text-align:center;color:#60748b;border-top:1px solid #dbe3ed;padding-top:10px;margin-top:16px!important;font-size:11px!important}.mh-closing-equation{text-align:center;color:#526780;margin:8px 0 14px;font-size:13px}.mh-client-report .mh-rate-table th,.mh-client-report .mh-rate-table td{padding:10px 6px}.mh-client-report .mh-payment-total>*,.mh-client-report .mh-closing-total>*{padding:13px 6px}.mh-preview .mh-report-picker{background:#fff;max-width:800px;overflow:hidden;padding:0!important}.mh-preview .mh-report-picker>header{color:#fff;background:#4338ca;margin:0;padding:16px 20px;display:block}.mh-preview .mh-report-picker>header h2{color:#fff;border:0;margin:0;padding:0;font-size:20px}.mh-preview .mh-report-picker>header p{margin:4px 0 0;font-size:13px}.mh-picker-body{padding:20px}.mh-picker-body fieldset{border:0;margin:0 0 20px;padding:0}.mh-picker-body legend{margin-bottom:9px;font-weight:700}.mh-picker-extras{flex-wrap:wrap;gap:6px 18px;display:flex}.mh-picker-extras label{align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex!important}.mh-picker-extras input{flex-shrink:0;margin:0!important}.mh-picker-recap{background:#f1f6fc;border-radius:10px;margin:18px 0;padding:12px 14px}.mh-picker-recap p{margin:3px 0;font-size:13px}@media print{.mh-roi-title{margin:10px 0 5px!important;font-size:13px!important}.mh-roi-table thead th{padding:4px!important;font-size:10px!important}.mh-client-report .mh-rate-table th,.mh-client-report .mh-rate-table td{padding:4px!important}.mh-calculated-report .mh-rate-table th,.mh-calculated-report .mh-rate-table td{padding:1px 3px!important}.mh-report-foot,.mh-report-disclosure{margin:6px auto!important;font-size:8px!important}.mh-closing-equation{font-size:9px!important}}.mortgage-public-report>h1{-webkit-text-fill-color:transparent;letter-spacing:-1.4px;background:linear-gradient(100deg,#2459c5 25%,#09aaca 75%);-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:850}.mortgage-public-report .mh-rate-table td,.mortgage-public-report .mh-rate-table th{text-align:center;padding:10px 6px}.mortgage-public-report .mh-payment-total>*{color:#087c4b;background:#eaf8f1;font-size:17px;font-weight:800}.mortgage-public-report .mh-closing-total>*{color:#173e73;background:#edf3fd;font-size:17px;font-weight:800}.mortgage-public-report>h1+p{font-size:22px;font-weight:650}.mortgage-public-report>h3{text-align:center;color:#24539e;border-block:1px solid #cfdeeb;padding:10px}.mortgage-public-report .mh-closing-scroll tbody th{text-align:left}@media (width<=700px){.mh-client-report .mh-rate-table tr:not(.mh-cd-report-group)>:first-child,.mortgage-public-report .mh-rate-table tr:not(.mh-cd-report-group)>:first-child{z-index:1;background:#edf3fa;position:sticky;left:0}.mh-client-report .mh-payment-total>:first-child,.mortgage-public-report .mh-payment-total>:first-child{background:#eaf8f1}.mh-client-report .mh-closing-total>:first-child,.mortgage-public-report .mh-closing-total>:first-child{background:#edf3fd}}@media print{.mortgage-public-report>h1{-webkit-text-fill-color:#176db7;font-size:30px!important}.mortgage-public-report .mh-rate-table td,.mortgage-public-report .mh-rate-table th{padding:4px!important}.mortgage-public-report .mh-closing-scroll .mh-rate-table td,.mortgage-public-report .mh-closing-scroll .mh-rate-table th{padding:1px 3px!important;font-size:8px!important}.mortgage-public-report .mh-payment-total>*,.mortgage-public-report .mh-closing-total>*{font-size:11px!important}}.mh-client-report .mh-report-pair>.mh-report-page:first-child{border-top:0;margin-top:12px;padding-top:0}.mh-client-report .mh-rate-table tr:not(.mh-cd-report-group)>:first-child,.mortgage-public-report .mh-rate-table tr:not(.mh-cd-report-group)>:first-child{width:23%}@media print{.mortgage-public-report .mh-closing-scroll{margin-bottom:0}.mortgage-public-report .mh-closing-scroll .mh-rate-table th,.mortgage-public-report .mh-closing-scroll .mh-rate-table td{line-height:1.05!important}.mortgage-public-report .mh-closing-scroll .mh-cd-report-group th{white-space:normal;padding:2px 4px!important;font-size:8px!important}.mortgage-public-report .mh-closing-scroll .mh-closing-final>*{font-size:9px!important}}@media screen and (width<=700px){.mh-preview .mortgage-report-hero h1,.mortgage-public-report>h1{letter-spacing:-1.4px;font-size:35px;line-height:1.15}.mh-preview .mortgage-report-hero p:first-of-type,.mortgage-public-report>h1+p{font-size:18px}}.mortgage-public-report>h1+p{margin:6px 0}.mortgage-public-report>h3{margin:12px 0;font-size:18px;font-weight:750}.mortgage-public-report>h1{border:0;padding:0}.mortgage-public-report>h2.report-page-start{text-align:center;color:#24539e}@media screen and (width<=700px){.mh-client-report .mh-rate-table,.mortgage-public-report .mh-rate-table{min-width:1050px}.mh-client-report .mh-rate-table td,.mortgage-public-report .mh-rate-table td{white-space:nowrap}}.mh-client-report,.mortgage-public-report{color:#193758;font-family:system-ui,sans-serif;line-height:1.4}.mh-client-report .mh-rate-table,.mortgage-public-report .mh-rate-table{font-family:inherit;line-height:1.4}.mh-client-report .mh-rate-table tbody th,.mortgage-public-report .mh-rate-table tbody th{font-weight:650}.mh-client-report .mh-rate-table tbody tr:not(.mh-payment-total):not(.mh-closing-total):not(.mh-cd-report-group):not(.mh-closing-final)>th,.mortgage-public-report .mh-rate-table tbody tr:not(.mh-payment-total):not(.mh-closing-total):not(.mh-cd-report-group):not(.mh-closing-final)>th{color:#39516d;font-size:13px}@media screen{.mh-preview .mortgage-report-hero p:nth-of-type(2),.mh-preview .mortgage-report-hero p:nth-of-type(3),.mortgage-public-report>h1+p+p,.mortgage-public-report>h1+p+p+p{margin:3px 0;font-size:15px}.mh-preview .mortgage-report-hero p:nth-of-type(n+4),.mortgage-public-report>h1+p+p+p+p,.mortgage-public-report>h1+p+p+p+p+p,.mortgage-public-report>h1+p+p+p+p+p+p{margin:4px 0;font-size:12px}.mh-preview .mortgage-report-hero h1,.mortgage-public-report>h1{margin:0 0 6px}.mortgage-presentation-root{background:#edf2f8}.mortgage-presentation-root.mh-preview>.mh-client-report,.mortgage-public-report.mh-preview{margin:auto;max-width:1220px!important;padding:28px 32px!important}.mh-preview .mortgage-report-hero h1{letter-spacing:-1.4px;font-size:46px;line-height:1.15}.mh-preview .mortgage-report-hero p{line-height:1.4}.mh-client-report .mh-rate-table{font-size:14px}}@media screen and (width<=700px){.mortgage-presentation-root.mh-preview>.mh-client-report,.mortgage-public-report.mh-preview{padding:20px 14px!important}.mh-preview .mortgage-report-hero h1,.mortgage-public-report>h1{font-size:35px}}@media print{.mortgage-public-report>h1+p{margin:2px 0!important;font-size:15px!important}.mh-client-report .mh-rate-table tbody th,.mortgage-public-report .mh-rate-table tbody th{font-size:9px!important}.mh-client-report .mh-payment-total>*,.mh-client-report .mh-closing-total>*,.mortgage-public-report .mh-payment-total>*,.mortgage-public-report .mh-closing-total>*{font-size:11px!important}.mh-calculated-report .mh-rate-table tbody th,.mortgage-public-report .mh-closing-scroll .mh-rate-table tbody th{font-size:8px!important}.mortgage-public-report .mh-rate-scroll{margin-bottom:8px}}.mortgage-report-hero h1{padding:.04em 0 .14em;line-height:1.25;display:inline-block}.mh-closing-scroll thead th,.mh-closing-scroll thead td{font-size:17px;color:#fff!important;background:#14204f!important;border-bottom:0!important;border-left:1px solid #ffffff24!important}.mh-closing-scroll thead tr:nth-child(2)>*,.mh-closing-final>*{color:#fff!important;background:#0f8a4b!important;border-left:1px solid #ffffff2e!important;font-size:17px!important;font-weight:800!important}.mh-closing-scroll thead{box-shadow:0 4px 10px #14204f40}@media print{.mh-closing-scroll thead th,.mh-closing-scroll thead td{font-size:10px;color:#144f88!important;background:#e6f1fc!important}.mh-closing-scroll thead tr:nth-child(2)>*,.mh-closing-final>*{color:#076c40!important;background:#e8f7ef!important;font-size:11px!important}.mh-closing-scroll thead{box-shadow:none}}body:has(.mortgage-presentation-root) .pdx-floating{z-index:10010}body:has(.mortgage-presentation-root) .pdx-pill{z-index:10011}body:has(.mortgage-presentation-root) .pdx-message-panel{z-index:10012}@media print{:is(body:has(.mortgage-presentation-root) .pdx-floating,body:has(.mortgage-presentation-root) .pdx-pill,body:has(.mortgage-presentation-root) .pdx-message-panel){display:none!important}}.report-tone-waste{color:#b42318;font-weight:700}@media print{.tw-report [class*=tw\:sticky]{position:static!important}.tw-report [class*=overflow-x-auto]{overflow:visible!important}.tw-report thead{display:table-header-group}.tw-report section{break-inside:avoid-page}.tw-report header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mh-preview .tw-report h2{margin:0;font-size:1.125rem}.mh-preview .tw-report h3{margin:0}.tw-report-hero{text-align:center;margin:0 0 8px}.tw-report-hero h1{-webkit-text-fill-color:transparent;letter-spacing:-1px;background:linear-gradient(100deg,#2459c5 25%,#09aaca 75%);-webkit-background-clip:text;background-clip:text;margin:0;padding:.04em 0 .14em;font-size:44px;font-weight:850;line-height:1.25;display:inline-block}.tw-report-hero p{color:#1e2b45;margin:3px 0}.tw-report-hero p:first-of-type{font-size:18px;font-weight:700}.tw-report-hero p:nth-of-type(2),.tw-report-hero p:nth-of-type(3){font-size:15px}.tw-report-hero p:nth-of-type(n+4){margin:4px 0;font-size:12px}@media screen and (width<=700px){.tw-report-hero h1{letter-spacing:-1.4px;font-size:35px;line-height:1.15}}@media print{.tw-report-hero h1{-webkit-text-fill-color:#176db7;font-size:30px}}.mh-live-answers{gap:18px;margin:0 0 18px;display:grid}.mh-live-answers:empty{display:none}.mh-client-report .mh-closing-total>.mh-waste-cell,.mortgage-public-report .mh-closing-total>.mh-waste-cell{color:#b42318}@media print{.tw-report{max-width:none!important}.tw-report table{font-size:9px!important;line-height:1.15!important}.tw-report th,.tw-report td{padding:1px 4px!important}.tw-report th:first-child{width:22%;white-space:normal!important}.tw-report section{border:0!important;border-radius:0!important}.tw-report section h2{padding:4px 0!important;font-size:12px!important}.tw-report section h3{padding:3px 0!important;font-size:11px!important}.tw-report section p{padding:2px 0!important;font-size:8px!important}.tw-report section:not(.tw-closing-section){break-inside:avoid-page}.tw-report section.tw-closing-section{break-inside:auto;break-before:page}.tw-report .tw-closing tr{break-inside:avoid}.tw-report-answers{gap:6px!important}.tw-report-answers>div{padding:4px 8px!important}.tw-report-answers p{margin:0!important;padding:0!important}.tw-report-answers .tw\:text-2xl{font-size:14px!important}.tw-report .tw-report-answers{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.tw-report-hero{margin:0 0 4px!important}.tw-report-hero h1{font-size:22px!important;line-height:1.1!important}.tw-report-hero p{margin:1px 0!important;font-size:9px!important}.tw-report-hero p:first-of-type{font-size:12px!important}.tw-report table,.tw-report th,.tw-report td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tw-report>*+*{margin-top:6px!important}}.hh-card-help{color:#193456;background:#f0f7fb;border:1px solid #c8d9e8;border-left:4px solid #3688a2;border-radius:10px;margin:20px 0;padding:20px;font-size:16px;line-height:1.6}.hh-card-help summary{cursor:pointer;font-size:18px;font-weight:700}.hh-card-help h2{margin:0 0 8px;font-size:21px}.hh-card-help h3{margin:18px 0 8px;font-size:18px}.hh-card-help li{margin:8px 0}.hh-help-sources{flex-wrap:wrap;gap:12px;display:flex}.hh-card-help a{color:#245ca8;text-decoration:underline}.hh-card-help button{color:#284e96;cursor:pointer;font:inherit;background:#fff;border:1px solid #b6c8e0;border-radius:8px;margin-top:14px;padding:10px 16px}.hh-card-help :focus-visible{outline-offset:3px;outline:3px solid #245ca8}@media (width<=600px){.hh-card-help{padding:16px}}.loan-journey{color:#1e2b45;background:#fff}.loan-journey .journey-stage{text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;margin:0 0 6px;font-size:12px;font-weight:800}.journey-address{overflow-wrap:anywhere;font-weight:700}.journey-milestones{margin:18px 0;padding:0;list-style:none}.journey-milestones li{border-bottom:1px solid #e5ecf5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.journey-milestones small{color:#536581}.journey-confirmed{color:#008c50;font-weight:800}.loan-journey .hb-acts{flex-wrap:wrap;gap:10px;display:flex}.loan-journey .hb-btn{text-decoration:none}.loan-journey .hb-row{flex-wrap:wrap;gap:10px}.loan-journey details{margin-bottom:16px}@media (width<=480px){.journey-milestones li{grid-template-columns:20px minmax(0,1fr)}.journey-milestones small{grid-column:2}}.ldp{text-align:left;margin-top:10px}.ldp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0;font-size:10.5px;font-weight:900}.ldp-card{background:#fff;border:1px solid #dbe4f3;border-radius:16px;overflow:hidden}.ldp-sec{border-top:1px solid #edf2fa;padding:14px 16px}.ldp-sec:first-child{border-top:0}.ldp-head{justify-content:space-between;align-items:baseline;margin:0;display:flex}.ldp-head b{color:#14204f;font-size:18px;font-weight:900}.ldp-head small{color:#7a8aa6;margin-left:2px;font-size:12px;font-weight:700}.ldp-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ldp-tile{background:linear-gradient(#fff 0%,#eef3fb 55%,#dfe8f6 100%);border:1.5px solid #14204f;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #fff,0 2px #14204f38}.ldp-tile span{letter-spacing:.04em;color:#45698f;font-size:11px;font-weight:800;display:block}.ldp-tile b{color:#14204f;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:900;display:block}.ldp-milestone{margin-top:10px}.ldp-milestone-bar{background:#e6ecf7;border-radius:999px;height:6px;overflow:hidden}.ldp-milestone-bar i{background:var(--hh-fade);border-radius:999px;height:100%;display:block}.ldp-milestone small{color:#7a8aa6;margin-top:5px;font-size:11px;display:block}.ldp-bar{background:#e6ecf7;border-radius:999px;gap:2px;height:12px;margin-top:10px;display:flex;overflow:hidden}.ldp-seg{height:100%;display:block}.ldp-seg-pi{background:#14204f}.ldp-seg-tax{background:#2563eb}.ldp-seg-ins{background:#06b6d4}.ldp-seg-mi{background:#9db4e0}.ldp-seg-hoa{background:#64748b}.ldp-legend{margin:8px 0 0;padding:0;list-style:none}.ldp-legend li{color:#45698f;border-top:1px solid #f1f5fb;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.ldp-legend li:first-child{border-top:0}.ldp-legend i{border-radius:50%;flex:none;width:9px;height:9px}.ldp-legend b{color:#14204f;font-variant-numeric:tabular-nums;margin-left:auto}.ldp-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:24px;padding:0}.ldp-chev{color:#7a8aa6;font-size:18px;line-height:1}.ldp-rows{margin:8px 0 0;padding:0;list-style:none}.ldp-rows li{color:#45698f;border-top:1px solid #f1f5fb;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.ldp-rows li:first-child{border-top:0}.ldp-rows b{color:#14204f;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.ldp-agent{align-items:center;gap:10px;margin-top:8px;display:flex}.ldp-avatar{color:#14204f;border:1.5px solid #14204f;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.ldp-agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.ldp-agent-text b{color:#14204f;font-size:14px}.ldp-agent-text small{color:#7a8aa6;overflow-wrap:anywhere;font-size:11.5px}.ldp-icons{flex:none;gap:8px;display:flex}.ldp-icons a{color:#14204f;border:1px solid #14204f;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.ldp-sec input[type=range]{accent-color:#2563eb;width:100%;margin:8px 0 6px}.ldp-whatif{color:#45698f;margin:0;font-size:13px}.ldp-whatif b{color:#14204f}.ldp-split{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.ldp-split div{border-left:1px solid #dbe4f3;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.ldp-split div:first-child{border-left:0}.ldp-split b{color:#14204f;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:22px;font-weight:900}.ldp-split small{letter-spacing:.1em;text-transform:uppercase;color:#7a8aa6;font-size:10px;font-weight:800}.ldp-contact-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ldp-contact{color:#7a8aa6;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.ldp-sec{padding:18px}.ldp-choices{gap:18px;margin:10px 0 8px;display:flex}.ldp-choices button{color:#7a8aa6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:14px;font-weight:700}.ldp-choices button.on{color:#2563eb;border-bottom-color:#2563eb}.ldp-whatif b{font-size:15px}.ldp-foot{color:#7a8aa6;border-top:1px solid #edf2fa;margin:0;padding:12px 18px 16px;font-size:10.5px}.ldp-dark{margin-top:0}.ldp-dark .ldp-card{color:#fff;background:linear-gradient(#0f1a40 0%,#14204f 100%);border:0;border-radius:0 0 18px 18px;box-shadow:0 10px 26px #14204f4d}.ldp-dark .ldp-sec,.ldp-dark .ldp-foot,.ldp-dark .ldp-legend li,.ldp-dark .ldp-rows li{border-color:#ffffff1f}.ldp-dark .ldp-eyebrow{color:#7dd3fc}.ldp-dark .ldp-head b,.ldp-dark .ldp-split b,.ldp-dark .ldp-legend b,.ldp-dark .ldp-rows b,.ldp-dark .ldp-agent-text b,.ldp-dark .ldp-whatif b{color:#fff}.ldp-dark .ldp-head small,.ldp-dark .ldp-split small,.ldp-dark .ldp-milestone small,.ldp-dark .ldp-legend li,.ldp-dark .ldp-rows li,.ldp-dark .ldp-agent-text small,.ldp-dark .ldp-contact,.ldp-dark .ldp-whatif,.ldp-dark .ldp-foot,.ldp-dark .ldp-chev{color:#ffffff9e}.ldp-dark .ldp-split div{border-color:#ffffff24}.ldp-dark .ldp-milestone-bar,.ldp-dark .ldp-bar{background:#ffffff1f}.ldp-dark .ldp-milestone-bar i{background:linear-gradient(90deg,#7c9cff,#3b82f6 60%,#06b6d4)}.ldp-dark .ldp-seg-pi{background:#7c9cff}.ldp-dark .ldp-seg-tax{background:#3b82f6}.ldp-dark .ldp-seg-ins{background:#06b6d4}.ldp-dark .ldp-seg-mi{background:#ffffff59}.ldp-dark .ldp-seg-hoa{background:#fff3}.ldp-dark .ldp-avatar,.ldp-dark .ldp-icons a{color:#fff;border-color:#ffffff59}.ldp-dark .ldp-choices button{color:#ffffff80}.ldp-dark .ldp-choices button.on{color:#7dd3fc;border-bottom-color:#7dd3fc}.rlt{text-align:left;border:1px solid #dbe4f0;border-left:5px solid var(--rlt,#2563eb);color:#14204f;background:#fff;border-radius:14px;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 1px 2px #14204f0f,inset 0 1px #fff}.rlt-open{--rlt:#2563eb;--rlt-soft:#e8efff}.rlt-locked{--rlt:#00a05c;--rlt-soft:#e6f8ee}.rlt-ring{background:var(--rlt-soft);border:2px solid var(--rlt);width:44px;height:44px;color:var(--rlt);border-radius:50%;flex:none;place-items:center;display:grid}.rlt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rlt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rlt);font-size:11px;font-weight:800}.rlt-text b{font-size:17px;line-height:1.25}.rlt-note{color:#45698f;font-size:12.5px}@media print{.rlt{box-shadow:none}}.hh-member-page{color:#193758;background:#f3f7fb;max-width:1100px;margin:auto;padding:24px}.hh-member-page>header,.hh-member-page nav{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.hh-shared-homes{margin:24px 0}.hh-shared-home{background:#fff;border:1px solid #bdd5e4;border-radius:12px;margin:20px 0;padding:22px}.hh-shared-home>header{border-bottom:1px solid #dbe4f2;padding-bottom:14px}.hh-shared-home h3{margin:6px 0;font-size:22px}.hh-shared-home ul{padding:0;list-style:none}.hh-shared-home li{border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hh-shared-home small{color:#526581;display:block}.hh-shared-homes button,.hh-home-realtor a{color:#2454ad;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #bdd0e9;border-radius:7px;margin:4px;padding:10px 14px;text-decoration:none;display:inline-block}.hh-home-realtor{background:#eff8fc;border-left:3px solid #0891b2;padding:16px}.hh-home-realtor h3{margin:5px 0}.hh-home-facts{padding-top:18px}.hh-home-facts summary{cursor:pointer;font-weight:700}.hh-home-facts dl>div{border-bottom:1px solid #dbe4f2;justify-content:space-between;padding:8px;display:flex}.hh-home-facts dd{margin:0}.hh-facts-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hh-home-facts label{margin:10px 0;display:block}.hh-home-facts input:not([type=checkbox]),.hh-home-facts select,.hh-home-facts textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdd0e9;border-radius:6px;padding:10px;display:block}.hh-report-reader{z-index:1500;background:#fff;padding:24px;position:fixed;inset:0;overflow:auto}@media (width<=650px){.hh-member-page,.hh-shared-home{padding:14px}.hh-shared-home h3{font-size:19px}.hh-facts-grid{grid-template-columns:1fr}.hh-home-facts input,.hh-home-facts select,.hh-home-facts textarea{font-size:16px!important}.hh-report-reader{padding:0}}@media print{body:has(.hh-report-reader)>:not(.hh-report-reader){display:none!important}.hh-report-reader{padding:0;position:static;overflow:visible}}.hh-shared-home.attached{border:0;border-top:1px solid #dbe4f2;border-radius:0;margin:12px 0 0;padding:14px 0 0}.hh-shared-home.attached>h3{font-size:19px}.hh-member-page{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.hh-shared-home>h3,.hh-home-realtor h3{font-size:20px}.hh-report-expired{color:#64748b;text-align:right;max-width:260px;font-size:13px;display:block}.ag{box-sizing:border-box;color:#18345d;background:#f6f8fc;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px 12px 40px;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.ag-card{background:#fff;border:1px solid #d9e2f2;border-radius:18px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 8px 24px #1e2b6a14}.ag-top{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ag-logo{background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:900}.ag-top small{color:#7a8aa6;font-size:10.5px}.ag-body{gap:10px;padding:14px 16px;display:grid}.ag-body h1{color:#1e2b6a;margin:0;font-size:17px;font-weight:900}.ag-body h2{color:#1e2b6a;margin:4px 0 0;font-size:15px;font-weight:900}.ag-sub{color:#45698f;margin:0;font-size:12px;line-height:1.45}.ag-muted{color:#7a8aa6;margin:0;padding:12px;font-size:12px}.ag-box{background:#f8faff;border:1px solid #dbe5f5;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ag-k{letter-spacing:.08em;color:#7a8aa6;text-transform:uppercase;font-size:9.5px;font-weight:800}.ag-big{background:#fff;border:1px solid #6d28d9;border-radius:10px;justify-content:space-between;align-items:center;padding:4px 10px;display:flex;box-shadow:0 0 0 3px #7c3aed26}.ag-big input{color:#1e2b6a;background:0 0;border:0;outline:0;width:100%;min-width:0;font:900 20px inherit}.ag-big i{color:#7a8aa6;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.ag-range{accent-color:#6d28d9;width:100%;margin:6px 0 0}.ag-rl{color:#7a8aa6;justify-content:space-between;font-size:10.5px;display:flex}.ag-facts{color:#45698f;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px;font-size:11.5px;display:grid}.ag-facts b{color:#1e2b6a;font-size:12.5px;display:block}.ag-facts b.money{color:#00a05c}.ag-lock{color:#7a8aa6;margin:2px 0 0;font-size:10.5px}.ag-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ag-form input{font:inherit;color:#1e2b6a;background:#fff;border:1px solid #c6d6f2;border-radius:8px;min-width:0;padding:7px 9px;font-size:12.5px}.ag-form input.wide{grid-column:1/-1}.ag-form .ag-q{align-self:stretch}.ag-q{color:#24539e;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:6px 12px;font:700 12px inherit;text-decoration:none}.ag-q.go{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0}.ag-q.quiet{color:#7a8aa6}.ag-q:disabled{opacity:.6;cursor:default}.ag-link{color:#24539e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 11.5px inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ag-go{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;width:100%;padding:11px 16px;font:800 13px inherit}.ag-go.green{background:#00a05c}.ag-go:disabled{opacity:.55;cursor:default}.ag-tiny{color:#7a8aa6;text-align:center;margin:0;font-size:10px;line-height:1.4}.ag-tiny.left{text-align:left}.ag-note{color:#45698f;margin:0;font-size:12px}.ag-note.red,.ag-err{color:#b91c1c;margin:0;font-size:12px;font-weight:700}.ag-done{align-items:start}.ag-done b{color:#1e2b6a;font-size:13px}.ag-row{border-top:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.ag-row:first-child{border-top:0}.ag-row b{color:#1e2b6a;display:block}.ag-row i{color:#7a8aa6;font-size:11px;font-style:normal}.ag-pill{color:#0e7490;background:#ecfeff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.ag-pill.green{color:#00a05c;background:#e8f8ef}.ag-tabs{color:#7a8aa6;border-top:1px solid #eef1f7;justify-content:space-around;align-items:center;padding:10px 8px;font-size:10.5px;font-weight:700;display:flex}.ag-tabs b{color:#6d28d9}.ag-tabs a{color:#7a8aa6;text-decoration:none}.ag-tabs button{color:#7a8aa6;font:inherit;cursor:pointer;background:0 0;border:0}.ag-navy{background:#0f1a40;padding:0;display:block}.ag-navy .ag-page{padding:14px 16px 0}.ag-page{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.ag-greet{margin:0 2px}.ag-greet b{color:#14204f;font-size:16px;font-weight:800;display:block}.ag-greet small{color:#7a8aa6;font-size:12px}.ag-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin:0 0 6px;font-size:10.5px;font-weight:900}.ag-dim{color:#fff9;margin:0;font-size:13px}.ag-hero,.ag-sec{color:#fff;background:linear-gradient(#14204f 0%,#0f1a40 100%);border-top:1px solid #ffffff1f;border-radius:0;margin-top:-12px;padding:16px}.ag-hero{border-top:0;border-radius:18px 18px 0 0;margin-top:0;box-shadow:inset 0 1px #ffffff1f}.ag-sec:last-of-type{border-radius:0 0 18px 18px;box-shadow:0 10px 26px #14204f4d}.ag-hero-top{align-items:flex-start;gap:12px;display:flex}.ag-ring{color:#fff;border:1.5px solid #ffffff73;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.ag-ring.small{width:40px;height:40px;font-size:13px}.ag-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-who b{font-size:17px;font-weight:900}.ag-who small{color:#ffffffa6;overflow-wrap:anywhere;font-size:12px}.ag-link{color:#7dd3fc;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.ag-edit{gap:6px;margin-top:4px;display:grid}.ag-edit input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;min-height:40px;padding:0 10px;font:700 15px inherit}.ag-edit small{color:#ffffff8c;font-size:11px}.ag-edit-row{justify-content:flex-end;gap:8px;display:flex}.ag-edit-row button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;min-height:36px;padding:0 14px;font:700 12.5px inherit}.ag-edit-row button.on{background:var(--hh-fade);border:0}.ag-spec{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:10px 0 0;display:grid}.ag-spec div{text-align:center;border-left:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:3px;display:flex}.ag-spec div:first-child{border-left:0}.ag-spec small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:8.5px;font-weight:800}.ag-spec b{font-size:22px;font-weight:900}.ag-row{color:#fff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 0;text-decoration:none;display:flex}.ag-eyebrow+.ag-row,.ag-eyebrow+.ag-dim{border-top:0}.ag-row-btn{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.ag-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-row-text b{color:#fff;font-size:15px;font-weight:700}.ag-row-text small{color:#ffffff9e;font-size:12px}.ag-chev{color:#7dd3fc;flex:none;font-size:13px;font-weight:700}.ag-navy .ag-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;min-height:42px;font-size:15px}.ag-navy .ag-form input::placeholder{color:#fff6}.ag-cta{color:#fff;background:var(--hh-fade);cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:10px;padding:13px 16px;font:800 14.5px inherit;display:block}.ag-cta:disabled{opacity:.5;cursor:default}.ag-ok{color:#fff;margin:8px 0 0;font-size:13px}.ag-navy .ag-err{color:#fbcfe8;margin:8px 0 0;font-size:12.5px}.ag-person{align-items:center;gap:10px;display:flex}.ag-contact-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ag-contact{color:#ffffff9e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.ag-icons{flex:none;gap:8px;display:flex}.ag-icons a{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ag-foot{text-align:center;color:#ffffff8c;margin:6px 0 32px;font-size:10.5px}.ag-net-line{color:#fffc;margin:0 0 10px;font-size:13px}.ag-net-link{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.ag-net-link span{color:#7dd3fc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ag-cta.small{flex:none;width:auto;margin:0;padding:9px 14px;font-size:12.5px}.ag-spec-net{margin-top:12px;padding-top:10px}.ag-spec-net b{font-size:18px}.ag-sec .ag-dim{margin-top:10px;font-size:11.5px}@media (width<=520px){.ag-navy .ag-page{padding:14px 0 0}.ag-greet{margin:0 16px}.ag-hero,.ag-sec{border-left:0!important;border-right:0!important;border-radius:0!important}.ag-foot{margin:6px 16px 32px}}@media (width<=360px){.ag-navy .cp-header{gap:6px;padding-left:12px;padding-right:12px}.ag-navy .cp-officer{font-size:10px}.ag-navy .cp-officer-phone{font-size:11px}.ag-navy .cp-logo{font-size:19px}.ag-who b{font-size:16px}.ag-spec small{letter-spacing:.06em;font-size:7.5px}.ag-spec b{font-size:20px}.ag-row-text b{font-size:14px}}.ag-spec button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-left:1px solid #ffffff1f;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.ag-spec button:first-child{border-left:0}.ag-spec button.on b{color:#7dd3fc}.ag-list{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:12px}.ag-tag{color:#fff9;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.ag-tag.on{color:#fff;background:linear-gradient(90deg,#2563eb,#06b6d4);border-color:#0000}.ag-closed{border-top:1px solid #ffffff1a;gap:4px;padding:10px 0;display:grid}.ag-list .ag-closed:first-of-type{border-top:0}.ag-closed>b{font-size:15px}.ag-closed>small{color:#ffffff9e;font-size:12px}.ag-who-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.ag-who-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ag-who-row>span:first-child b{font-size:14px}.ag-who-row>span:first-child small{color:#fff9;font-size:11.5px}.ag-icons.small a{width:34px;height:34px}.ag-foot a{color:#ffffffbf;text-decoration:none}.cp-navy-page .cp-footer,.cp-navy-page .cp-footer a{color:#fff9;background:0 0}.ag-navy .cp-footer{margin:6px 16px 32px}.ag-app-mark{background:0 0;flex:none;place-items:center;width:36px;height:36px;display:grid}.ag-spec button:first-child b{color:#22d3ee}.ag-spec button:nth-child(2) b{color:#fff}.ag-spec button:nth-child(3) b{color:#a855f7}.ag-spec button.on b{text-underline-offset:4px;text-decoration:underline}.ag-app-mark svg circle[fill=\#6d28d9],.ag-app-mark svg circle[fill=\#7c3aed]{fill:#a78bfa}.ag-app-mark svg circle[fill=\#2563eb]{fill:#60a5fa}.ag-app-mark svg circle[fill=\#06b6d4]{fill:#22d3ee}.ag-app-mark{filter:drop-shadow(0 0 5px #60a5fa80)}.ag-refer-tip{color:#22d3ee;text-align:center;margin:10px 0 0;font-size:12.5px;font-weight:700}.ag-closed-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-closed-head b{font-size:15px}.ag-nudges{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:14px;gap:6px;margin:0 0 12px;padding:12px 16px;display:grid}.ag-nudges p{color:#fff;gap:8px;margin:0;font-size:13px;display:flex}.ag-photo{cursor:pointer;position:relative}.ag-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.ag-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ag-photo-add{color:#0f1a40;pointer-events:none;background:#22d3ee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.ag-crop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e28cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ag-crop-box{background:#14204f;border:1px solid #ffffff24;border-radius:20px;justify-items:center;gap:10px;width:100%;max-width:340px;padding:18px 16px 16px;display:grid;box-shadow:0 20px 50px #00000080}.ag-crop-box .ag-eyebrow,.ag-crop-box .ag-two{width:100%}.ag-crop-box .ag-dim{margin:0;font-size:12px}.ag-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0f1a40;border-radius:50%;position:relative;overflow:hidden}.ag-crop-stage img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.ag-crop-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #22d3ee}.ag-crop-box input[type=range]{accent-color:#22d3ee;width:100%}.ag-crop-box .ag-two button{text-align:center;margin:0;padding:10px;font-size:13px}.ag-status{letter-spacing:.06em;text-transform:uppercase;color:#22d3ee;margin-left:8px;font-size:10.5px;font-style:normal;font-weight:800}.ag-buyer-acts{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ag-mini{color:#fff;white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none}.ag-date{color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.ag-next{font-weight:700;color:#22d3ee!important}.ag-ratewatch{color:#ffffffbf!important}.ag-two{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.ag-openhouse{gap:8px;display:grid}.ag-openhouse>input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:10px 12px;font-size:14px}.ag-openhouse>input::placeholder{color:#ffffff73}.ag-openhouse .ag-net-link span{word-break:break-all}.ag-score{text-align:center;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:6px;display:grid}.ag-score div{flex-direction:column;gap:2px;display:flex}.ag-score small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:8.5px;font-weight:800}.ag-score b{font-size:22px;font-weight:900}.ag-score i{color:#ffffff80;font-size:11px;font-style:normal}.ag-score div:first-child b{color:#22d3ee;padding-top:6px;font-size:14px}.ag-score div:first-child i{font-size:11px}.ag-switch{cursor:pointer;border-top:1px solid #ffffff1f;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex;position:relative}.ag-switch input{opacity:0;width:0;height:0;position:absolute}.ag-switch-knob{background:#fff3;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.ag-switch-knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.ag-switch input:checked+.ag-switch-knob{background:#22d3ee}.ag-switch input:checked+.ag-switch-knob:after{transform:translate(18px)}.ag-switch input:focus-visible+.ag-switch-knob{outline-offset:2px;outline:2px solid #7dd3fc}.ag-templates{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.ag-templates::-webkit-scrollbar{display:none}.ag-templates button{color:#fff;text-align:left;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;flex:0 0 132px;align-items:flex-start;gap:2px;padding:10px;display:flex}.ag-templates button.on{background:#22d3ee1a;border-color:#22d3ee}.ag-templates span{font-size:18px}.ag-templates b{font-size:13px;font-weight:800}.ag-templates small{color:#fff9;font-size:10.5px;line-height:1.3}.ag-tpl-open{gap:10px;margin-top:6px;display:grid}.ag-tpl-preview{place-items:center;display:grid}.ag-tpl-img{aspect-ratio:1;border-radius:16px;width:100%;max-width:300px;display:block;box-shadow:0 10px 24px #00000059}.ag-tpl-open .ag-form input.wide{grid-column:1/-1}.ag-tpl-acts{grid-template-columns:repeat(2,1fr)}.ag-tpl-acts .ag-mini,.ag-tpl-acts .ag-cta.small{text-align:center;margin:0;padding:8px 4px;font-size:11.5px}.ag-qr{text-align:center;border-radius:12px;margin-top:8px;padding:8px 12px;display:block}.ag-net-strip{background:#ff2d9224;border-left:3px solid #ff2d92;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.ag-net-strip small{opacity:.85;margin-top:2px;font-size:12.5px;display:block}.ag-net-person{border-top:1px solid #ffffff1f;padding:10px 0}.ag-net-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ag-net-top b{font-size:16px;font-weight:600;display:block}.ag-net-top small{opacity:.8;font-size:13px}.ag-net-acts{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.ag-net-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.ag-net-btn.on{color:#14204f;background:#06b6d4;border-color:#06b6d4}.ag-net-pill{letter-spacing:.01em;white-space:nowrap;color:#fff;background:#ffffff1f;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.ag-net-pill.wants_to_talk{color:#fff;background:#ff2d92}.ag-net-pill.referral_lead{background:#ffffff2e}.ag-net-pill.pre_approved{background:linear-gradient(90deg,#2563eb,#06b6d4)}.ag-net-pill.in_contract{background:#ffffff47}.ag-net-pill.closed{color:#14204f;background:#00c26e}.ag-spec-net>div.alert{border-radius:10px;outline:2px solid #ff2d92}.ag-nudge{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;margin-top:8px;padding:12px}.ag-nudge p{opacity:.85;margin:0 0 8px;font-size:13px}.ag-nudge-why{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.ag-nudge-why button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:12px;padding:10px 11px;font-size:13.5px;font-weight:600}.ag-nudge-why button.on{color:#14204f;background:#06b6d4;border-color:#06b6d4}.ag-nudge input{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:14px}.ag-nudge-acts{justify-content:flex-end;gap:8px;display:flex}.ag-nudge-send{background:var(--hh-fade);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}button.ag-mini{cursor:pointer;background:0 0;font-family:inherit}a.ag-row-btn{color:inherit;text-decoration:none}.ag .da-link{color:#fff9}.ag-approved-header .ag-header-contact{flex-direction:column;flex-basis:100%;gap:4px;min-width:0;padding-top:8px;display:flex}.ag-header-contact>span{font-size:12px}.ag-header-contact>a{width:fit-content;min-height:44px;color:inherit;touch-action:manipulation;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.ag-header-contact small{font-size:10px}.ag-approved-header .hyve-nav-btn,.ag-approved-header .hyve-cell{touch-action:manipulation;min-height:44px}.ag-approved-header .hyve-nav-btn{min-width:44px}.ag-approved-header .hyve-drop{box-sizing:border-box;width:min(258px,100vw - 64px);min-width:0}.ag-approved-header a:focus-visible,.ag-approved-header button:focus-visible{outline-offset:2px;outline:2px solid #06b6d4}.ag-door{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.ag-client{background:#fff;border:2px solid #fff;border-radius:12px;margin-top:12px;overflow:hidden}.ag-eyebrow+.ag-client{margin-top:4px}.ag-client-band{background:var(--hh-fade);color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.ag-client-band .ag-status{color:#fff;opacity:.9;margin-left:0}.ag-client-row{color:#14204f;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ag-client-row+.ag-client-row{border-top:3px solid #14204f}.ag-client-row .ag-row-text b{font-size:13px}.ag-client-row .ag-row-text small{color:#45698f}.ag-client-row .ag-row-text b.ag-client-letter{color:#00a05c}.ag-client-row .ag-row-text b.ag-client-mm{color:#0891b2}.ag-client-row .ag-row-text .ag-client-next{color:#1d4ed8;font-weight:800}.ag-client-row .ag-ratewatch{color:#0e7490!important}.ag-client-acts{flex:none;align-items:center;gap:8px;display:flex}.ag-client-acts .ag-chev{color:#1d4ed8}.ag-soft{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#e7f0ff);border:1px solid #a9c7ee;border-radius:8px;padding:6px 11px;font:900 12px inherit;box-shadow:inset 0 1px #fff,0 2px 5px #2151992e}.ag-net-apply{margin-top:8px}.ag-net-apply span{color:#fff}.ag-apply-line{color:#ffffffbf;margin:6px 0 10px;font-size:12.5px;line-height:1.4}.ag-net-top small.ag-net-app{color:#7dd3fc;opacity:1;margin-top:2px;font-weight:700;display:block}.pmh{color:#14204f;margin-top:8px}.pmh-sec{margin-top:22px}.pmh-sec h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 2px;font-size:16px;display:flex}.pmh-sec h3 small{color:#7a8aa6;font-size:12.5px;font-weight:500}.pmh-hint{color:#45698f;margin:0 0 8px;font-size:12.5px}.pmh-empty{color:#7a8aa6;border:1px dashed #cfdcf3;border-radius:8px;margin:0;padding:12px;font-size:13px}.pmh-error{color:#b91c1c;margin:8px 0 0;font-size:13px;font-weight:700}.pmh-scroll{overflow-x:auto}.pmh table{border-collapse:collapse;width:100%;font-size:13px}.pmh th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;white-space:nowrap;border-bottom:1px solid #dbe4f3;padding:6px 8px;font-size:11px}.pmh td{vertical-align:top;border-bottom:1px solid #edf2fa;padding:9px 8px}.pmh td b{display:block}.pmh td small{color:#7a8aa6;font-size:11.5px;display:block}.pmh-person{display:block}.pmh-person small{display:inline}.pmh-current td{background:#f4f8ff}.pmh-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.pmh-pill.me{color:#1d4ed8;background:#e8efff}.pmh-pill.agent{color:#4c1d95;background:#efe6fb}.pmh-pill.ok{color:#00794a;background:#e3f6ec}.pmh-pill.wait{color:#475569;background:#eef1f6}.pmh-pill.off{color:#b91c1c;background:#fde8e8}.pmh-acts{white-space:nowrap;text-align:right}.pmh-acts button{font:inherit;color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1px solid #cfdcf3;border-radius:8px;margin-left:4px;padding:5px 10px;font-size:12px;font-weight:800}.pmh-acts button:disabled{opacity:.6;cursor:default}.pmh-screen{z-index:300;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.pmh-bar{color:#fff;background:#14204f;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pmh-bar b{font-size:15px;display:block}.pmh-bar small{color:#ffffffbf;font-size:12px}.pmh-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;width:40px;height:40px;font-size:16px}.pmh-body{flex:1;padding:16px;overflow:auto}.pmh-shown td{background:#eefaf3}.pmh-shown td:first-child{box-shadow:inset 4px 0 #00a05c}.pmh-unsent td{color:#58708e}.pmh-tag{white-space:nowrap;border-radius:999px;margin-top:3px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.pmh-tag.shown{color:#fff;background:#00a05c}.pmh-tag.sent{color:#00703f;background:#e6f7ee}.pmh-tag.unsent{color:#475569;background:#f1f5f9}.pmh-acts .pmh-del{color:#b3261e;border-color:#fecaca;margin-left:6px}.pmh-draft{background:#f6f9ff;border:1px solid #c9d6ea;border-left:4px solid #2563eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 10px;padding:11px 14px;display:flex}.pmh-draft span{gap:1px;min-width:0;display:grid}.pmh-draft b{color:#14204f;font-size:14.5px}.pmh-draft small{color:#45698f;font-size:12.5px}.pmh-continue{color:#fff;white-space:nowrap;background:#14204f;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:800;text-decoration:none}.pmh-print{margin-right:8px;padding:0 14px;font-weight:700;width:auto!important;font-size:13px!important}@media print{body:has(.pmh-screen)>:not(.pmh-screen){display:none!important}.pmh-screen{display:block!important;position:static!important;inset:auto!important}.pmh-bar{display:none!important}.pmh-body{padding:0!important;overflow:visible!important}}.pmh-gone{color:#b91c1c!important}.pmh-shown-tag{color:#fff;background:#00a05c;border-radius:999px;width:fit-content;margin-bottom:3px;padding:1px 8px;font-size:10.5px;font-weight:800;display:block}.pmh-expired>td,.pmh-expired>td b,.pmh-expired>td small{color:#94a3b8}.pmh-expired .pmh-pill.off{color:#64748b;background:#eef1f5}.srp .pmh-body{background:#fff}.srp-meta{color:#45698f;max-width:1100px;margin:0 auto 10px;font-size:13.5px}.srp-gone{color:#14204f;border:1px solid #c9d6ea;border-radius:14px;max-width:520px;margin:40px auto;padding:22px}.srp-gone h1{margin:0 0 8px;font-size:22px}.srp-gone p{color:#45698f;margin:0 0 8px;font-size:15px;line-height:1.45}.srp-foot{color:#14204f;justify-content:center;align-items:center;gap:10px;margin:26px 0 10px;font:800 13px "Baloo 2",system-ui,sans-serif;display:flex}@media print{.srp-meta,.srp-foot{display:none!important}}.hero{background:linear-gradient(135deg, var(--white) 0%, var(--off-white) 100%);text-align:center;flex-direction:column;flex:1;justify-content:center;padding:80px 40px;display:flex}.hero h1{color:var(--ink);margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}.hero-sub{color:var(--muted);max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;display:flex}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:700px;margin:0 auto;display:grid}.stat-card{background:var(--white);border:1px solid var(--border);text-align:left;border-radius:10px;padding:20px;box-shadow:0 4px 14px #2563eb0f}.stat-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:600}.stat-card .value{color:var(--ink);margin:0;font-size:20px;font-weight:700}.stat-card .hint{color:var(--muted);margin:4px 0 0;font-size:12px}@media (width<=860px){.hero h1{font-size:34px}.stat-grid{grid-template-columns:1fr}}.hero-ctas{flex-direction:column;align-items:center;gap:18px}.landing-cta{letter-spacing:.5px;text-transform:uppercase;border-radius:40px;padding:18px 44px;font-size:18px;font-weight:800;transition:transform .15s;animation:2.4s ease-out infinite landing-ring;position:relative;overflow:hidden;box-shadow:0 0 #7c3aed73}.landing-cta:hover{transform:scale(1.04)}.landing-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;height:100%;animation:3s ease-in-out infinite landing-sweep;position:absolute;top:0;left:-70%;transform:skew(-20deg)}@keyframes landing-sweep{0%{left:-70%}55%,to{left:130%}}@keyframes landing-ring{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 14px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.landing-promise{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.landing-promise li{align-items:center;gap:8px;display:flex}.landing-icon{font-size:18px}.landing-bolt{filter:drop-shadow(0 0 6px #2563eb99);font-size:18px;animation:3s ease-in-out infinite landing-bolt-flicker;display:inline-block}@keyframes landing-bolt-flicker{0%,88%,to{opacity:1;transform:scale(1)}90%{opacity:.7;transform:scale(1.3)rotate(-8deg)}93%{opacity:1;transform:scale(1.15)rotate(6deg)}96%{opacity:.85;transform:scale(1.25)rotate(-4deg)}}.home-about{align-items:flex-start;gap:24px;max-width:760px;margin:0 auto;padding:56px 24px;display:flex}.home-about-avatar{background:var(--brand-gradient);width:88px;height:88px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:900;display:flex;box-shadow:0 8px 24px #2563eb4d}.home-about h2{color:var(--violet-deep);margin:0 0 2px;font-size:26px;font-weight:900}.home-about-title{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.home-about-text{color:var(--ink);margin:0 0 12px;font-size:14.5px;line-height:1.65}.home-about-contact{margin:0;font-size:14px;font-weight:700}.home-about-contact a{color:var(--blue)}.home-programs{background:var(--off-white);text-align:center;padding:56px 24px}.home-programs h2{color:var(--violet-deep);margin:0 0 4px;font-size:26px;font-weight:900}.home-programs-sub{color:var(--muted);margin:0 0 28px;font-size:14px}.home-programs-grid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}@media (width<=1000px){.home-programs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.home-programs-grid{grid-template-columns:1fr}}.home-program{background:var(--white);border:1px solid var(--border);color:var(--ink);border-radius:12px;padding:20px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.home-program:hover{border-color:var(--violet);color:var(--ink);transform:translateY(-4px);box-shadow:0 10px 28px #2563eb24}.home-program.flagship{background:var(--brand-gradient);color:var(--white);border:none}.home-program.flagship:hover{color:var(--white)}.home-program-icon{margin-bottom:8px;font-size:26px}.home-program-name{margin:0 0 6px;font-size:15px;font-weight:800}.home-program.flagship .home-program-name{color:var(--white)}.home-program-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.home-program.flagship .home-program-text{color:#ffffffd9}.home-program-more{color:var(--blue);margin:10px 0 0;font-size:12px;font-weight:800}.home-program.flagship .home-program-more{color:var(--white)}.home-steps{text-align:center;padding:56px 24px 64px}.home-steps h2{color:var(--violet-deep);margin:0 0 28px;font-size:26px;font-weight:900}.home-steps-row{grid-template-columns:repeat(3,1fr);gap:24px;max-width:780px;margin:0 auto 32px;display:grid}@media (width<=700px){.home-steps-row{grid-template-columns:1fr}}.home-step{flex-direction:column;align-items:center;gap:8px;display:flex}.home-step .step-badge{background:var(--brand-gradient);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.home-step-title{margin:0;font-size:15px;font-weight:800}.home-step-text{color:var(--muted);margin:0;font-size:13px}@media (width<=640px){.home-about{text-align:center;flex-direction:column;align-items:center}}.home-promise{justify-content:center;margin-top:14px}.home-program.professional{border:1.5px solid #7c3aed73}.home-program.professional .home-program-name,.home-program.professional .home-program-more{color:var(--violet-deep)}.home-programs-grid{grid-template-columns:repeat(3,1fr)}.home-dark{background:var(--white);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}.home-hero{text-align:center;background:linear-gradient(180deg, var(--white) 0%, var(--off-white) 100%);padding:72px 24px 48px}.home-brand{letter-spacing:1px;color:#172554;text-shadow:0 4px 18px #2563eb1f;margin:0 0 18px;font-size:46px;font-weight:900}.home-hero h1{color:var(--ink);margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.2}.home-hero-sub{color:var(--muted);margin:0;font-size:16px}.home-jordan{background:var(--white);border:1px solid var(--border);max-width:860px;color:var(--ink);border-top:4px solid #0000;border-image:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4) 1;border-radius:0 0 18px 18px;align-items:flex-start;gap:28px;margin:0 auto;padding:24px;display:flex;box-shadow:0 18px 48px #2563eb1f}@media (width<=680px){.home-jordan{text-align:center;flex-direction:column;align-items:center;margin-left:16px;margin-right:16px}}.home-jordan-photo-wrap{flex-shrink:0;padding:4px}.home-j-monogram{border:5px solid var(--white);background:#172554;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2563eb3d,0 0 0 2px #2563eb}.home-j-monogram:before{content:"";border-top:3px solid #06b6d4;border-left:3px solid #06b6d4;width:62px;height:30px;position:absolute;top:34px;transform:rotate(45deg)skew(-8deg,-8deg)}.home-j-monogram span{color:var(--white);margin-top:23px;font-family:Georgia,Times New Roman,serif;font-size:84px;font-weight:700;line-height:1}.home-jordan-body h2{color:#172554;margin:8px 0 2px;font-size:26px;font-weight:900}.home-jordan-title{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.home-jordan-quote{color:var(--ink);border-left:3px solid var(--violet);margin:0 0 12px;padding-left:14px;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-style:italic;line-height:1.7}.home-jordan-contact{margin:0;font-size:14px;font-weight:800}.home-jordan-contact a{color:var(--blue)}.home-dark .testimonials{background:0 0}.home-dark .testimonials h2{color:var(--violet-deep)}.home-dark .testimonial-text,.home-dark .testimonial-name{color:var(--ink)}.home-dark .testimonial-source{background:var(--off-white);border-color:var(--border)}.home-dark .testimonial-stars-empty{color:#1e2b4526}.home-close{text-align:center;padding:16px 24px 72px}.home-close h2{color:var(--ink);margin:0 0 20px;font-size:26px;font-weight:900}.home-cta-btn{text-transform:uppercase;letter-spacing:1px;background:var(--brand-gradient);color:var(--white);cursor:pointer;border:none;border-radius:40px;padding:18px 48px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .15s;animation:2.2s ease-out infinite home-cta-ring;display:inline-block;box-shadow:0 0 #7c3aed80}.home-cta-btn:hover{transform:scale(1.05)}@keyframes home-cta-ring{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 16px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.home-close-note{color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:600}.home-dark .footer{border-top:1px solid var(--border);color:var(--muted);background:0 0}.side-panel{background:var(--brand-gradient);color:var(--white);flex-direction:column;justify-content:center;padding:60px 40px;display:flex;position:relative;overflow:hidden}.side-panel:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:5s ease-in-out infinite apply-sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes apply-sheen{0%{left:-60%}60%,to{left:130%}}.side-panel>*{position:relative}.side-panel h3{text-transform:uppercase;letter-spacing:.5px;color:var(--white);text-shadow:0 6px 14px #0f1a334d;margin:0 0 40px;font-size:34px;font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.34,1.56,.64,1) apply-title-pop}@keyframes apply-title-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.steps{flex-direction:column;gap:24px;display:flex}.step{gap:16px;display:flex}.step-badge{background:var(--white);width:40px;height:40px;color:var(--violet-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #0f1a334d}.step p{margin:0}.step .step-title{margin-bottom:4px;font-size:16px;font-weight:800}.step .step-sub{color:#ffffffd9;font-size:13px}.quote-box{background:var(--white);border-radius:var(--radius);color:var(--ink);margin-top:40px;padding:20px;box-shadow:0 8px 24px #0f1a3333}.quote-box .who{text-transform:uppercase;letter-spacing:.5px;color:var(--violet-deep);margin:0 0 8px;font-size:12px;font-weight:600}.quote-box .quote{margin:0;font-size:13px;font-style:italic}.split-form h2.apply-title{letter-spacing:-.5px;color:var(--ink);margin:0 0 14px;font-size:40px;font-weight:900}.apply-promise{white-space:nowrap;color:var(--ink);flex-wrap:nowrap;gap:8px 14px;margin:0 0 32px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.apply-promise li{align-items:center;gap:8px;display:flex}.apply-icon{filter:drop-shadow(0 0 6px #2563eb8c);font-size:18px;display:inline-block}.apply-bolt{filter:drop-shadow(0 0 6px #2563eba6);font-size:18px;animation:3s ease-in-out infinite apply-bolt-flicker;display:inline-block}@keyframes apply-bolt-flicker{0%,88%,to{opacity:1;transform:scale(1)}90%{opacity:.7;transform:scale(1.3)rotate(-8deg)}93%{opacity:1;transform:scale(1.15)rotate(6deg)}96%{opacity:.85;transform:scale(1.25)rotate(-4deg)}}.apply-launch{letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:800;animation:2.4s ease-out infinite apply-launch-ring;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #7c3aed73}.apply-launch:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:45%;height:100%;animation:3s ease-in-out infinite apply-launch-sweep;position:absolute;top:0;left:-70%;transform:skew(-20deg)}@keyframes apply-launch-sweep{0%{left:-70%}55%,to{left:130%}}@keyframes apply-launch-ring{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 14px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.apply-launch-text{position:relative}.apply-nerd{align-items:center;animation:2s ease-in-out infinite apply-nerd-study;display:inline-flex}@keyframes apply-nerd-study{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.apply-launch:hover .apply-nerd,.apply-launch:disabled .apply-nerd{animation:.6s ease-in-out infinite apply-nerd-jump}@keyframes apply-nerd-jump{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.2)}}.apply-privacy{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.5}.apply-privacy a{color:var(--blue);font-weight:700;text-decoration:underline}.apply-unique{border-left:3px solid var(--violet);background:var(--off-white);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 28px;padding:16px 18px;box-shadow:0 8px 22px #2563eb1a}.apply-unique-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:800}.apply-unique-text{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.apply-unique-contact{margin:0;font-size:13.5px;font-weight:700}.apply-unique-contact a{color:var(--blue);text-decoration:none}.apply-unique-contact a:hover{text-decoration:underline}.gold-emoji{display:inline-block}.slot-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--ink);cursor:pointer;padding:10px;font-size:13px;font-weight:500}.slot.selected{border:2px solid var(--violet);background:#7c3aed14;font-weight:600}.radio-row{text-transform:none;letter-spacing:normal;cursor:pointer;color:var(--ink);align-items:center;gap:8px;margin-bottom:0;font-size:13px;font-weight:500;display:inline-flex}.officer-side{background:var(--white);border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:60px 40px;display:flex}.officer-card{gap:16px;margin-bottom:40px;display:flex}.officer-avatar{background:var(--brand-gradient);width:60px;height:60px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.info-box{border:1px solid var(--border);border-radius:var(--radius);padding:16px;font-size:12px}.info-box ul{color:var(--gray);margin:0;padding:0 0 0 16px;line-height:1.5}.booked-wrap{text-align:center;background:var(--brand-gradient);color:var(--white);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.booked-seal{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:22px;font-size:38px;animation:.7s cubic-bezier(.34,1.56,.64,1) booked-pop;display:flex;box-shadow:0 12px 36px #0f1a334d}@keyframes booked-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.booked-title{margin:0 0 10px;font-size:36px;font-weight:900}.booked-line{color:#a5f3fc;margin:0 0 24px;font-size:17px;font-weight:700}.booked-next{background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;max-width:460px;margin-bottom:24px;padding:18px 22px}.booked-next p{color:#ffffffeb;margin:0;font-size:15px;line-height:1.6}.booked-note{color:#ffffffbf;margin:14px 0 0;font-size:13px}.booked-note a{color:var(--white);font-weight:700;text-decoration:underline}.login-page{background:linear-gradient(135deg,#f6f9ff 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:40px;box-shadow:0 10px 32px #2563eb1a}.login-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.login-brand .logo-badge{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%)}.login-card .btn-primary{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;box-shadow:0 8px 22px #5d3fd34d}.login-card .btn-primary:hover:not(:disabled){opacity:1;box-shadow:0 12px 26px #5d3fd366}.login-tagline{text-align:center;color:var(--gray);margin:0 0 28px;font-size:13px;font-weight:500}.login-card h1{margin:0 0 8px;font-size:28px;font-weight:700}.login-sub{color:var(--gray);margin:0 0 28px;font-size:14px;line-height:1.5}.login-foot{text-align:center;color:var(--gray);margin:24px 0 0;font-size:11px}.login-card .field input:focus,.login-card .field select:focus{outline-offset:0;border-color:#7c3aed;outline:2px solid #7c3aed8c;box-shadow:0 0 0 4px #7c3aed1f}.logo-badge-mark{flex:none}.matrix-enrollment{text-align:center;margin-bottom:20px}.matrix-enrollment img{max-width:100%;height:auto}.matrix-enrollment details{text-align:left}.matrix-enrollment code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;display:block}.matrix-recovery-list{background:#f1f5fb;border-radius:12px;gap:8px;padding:12px;display:grid}.matrix-recovery-list code{overflow-wrap:anywhere;font-size:12px}.matrix-saved{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;display:flex}.login-card .btn-block{margin-top:12px}@media (width<=600px){.login-page{align-items:flex-start;min-height:100dvh;padding:24px 14px}.login-card{padding:24px 18px}.login-card input{font-size:16px}}.matrix-signup-footer{text-align:center;color:#465875;border-top:1px solid #e3eaf3;margin:24px 0 0;padding-top:18px;font-size:14px;line-height:1.6}.matrix-signup-footer a{color:#315bd3;text-underline-offset:3px;font-weight:700;text-decoration:underline}.matrix-role-choice{box-sizing:border-box;color:#18234b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f5f8ff;border:1px solid #cedbf1;border-radius:12px;margin:14px 0;padding:18px;text-decoration:none;display:block}.matrix-role-choice strong{font-size:18px;display:block}.matrix-role-choice span{color:#546681;margin-top:5px;font-size:14px;display:block}.matrix-role-choice:hover{background:#f1edff;border-color:#6d28d9}.matrix-role-choice:focus-visible,.matrix-signup-footer a:focus-visible{outline-offset:3px;outline:2px solid #6d28d9}.matrix-signup-note{color:#465875;font-size:14px;line-height:1.6}.matrix-legal{border-top:0;margin-top:10px;padding-top:6px;font-size:12px}.conv-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.conv-header h1{color:#1e2b45;margin:0;font-size:24px;font-weight:800}.conv-sub{color:#5b6b85;margin:4px 0 0;font-size:13px}.conv-header select{background:#fff;border:1px solid #2563eb33;border-radius:10px;padding:8px 12px;font-size:13px}.conv-section-label{color:#5b6b85;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:700}.conv-card{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 4px 14px #2563eb0f}.funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}@media (width<=900px){.funnel{grid-template-columns:1fr}.funnel-arrow span{display:inline-block;transform:rotate(90deg)}}.funnel-stage{color:#1e2b45;background:#f6f9ff;border:1px solid #2563eb24;border-radius:10px;padding:20px}.funnel-stage .stage-label{color:#5b6b85;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:700}.funnel-stage .stage-value{color:#1e2b45;margin:0;font-size:34px;font-weight:800}.funnel-stage .stage-hint{color:#5b6b85;margin:6px 0 0;font-size:12px}.funnel-stage.highlight{background:linear-gradient(120deg,#7c3aed 0%,#2563eb 100%);border-color:#0000;box-shadow:0 8px 22px #5d3fd347}.funnel-stage.highlight .stage-label,.funnel-stage.highlight .stage-value,.funnel-stage.highlight .stage-hint{color:#fff}.funnel-arrow{text-align:center}.funnel-arrow span{color:#0b5cff;font-size:20px}.funnel-arrow strong{color:#1e2b45;margin-top:4px;font-size:12px;display:block}.conv-footnote{color:#5b6b85;margin:16px 0 0;font-size:12px}.source-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.source-grid{grid-template-columns:1fr}}.source-card{background:#fff;border:1px solid #2563eb24;border-radius:10px;padding:20px}.source-card.best{border:2px solid #0b5cff}.source-count{color:#1e2b45;margin:0;font-size:28px;font-weight:800}.source-share{color:#5b6b85;margin:6px 0 10px;font-size:12px}.bar{background:#eef2f9;border-radius:3px;height:6px}.bar-fill{background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:3px;height:6px}.source-rate{color:#5b6b85;margin:10px 0 0;font-size:12px}.table-card{padding:0;overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;font-size:13px}.table-card th{color:#5b6b85;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f6f9ff;padding:12px 16px;font-size:11px}.table-card td{color:#33415e;border-top:1px solid #2563eb1a;padding:14px 16px}.campaign-name{color:#1e2b45;font-weight:700}.muted{color:#5b6b85}.accent-number{color:#0b5cff;font-weight:800}.status-pill{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-pill.active{color:#00a05c;background:#f0fdf6}.status-pill.active .status-dot{background:#00a05c}.status-pill.paused{color:#5b6b85;background:#f3f4f6}.status-pill.paused .status-dot{background:#9aa5b8}.copy-link{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.copy-link:hover{background:#eaf2ff}.leaderboard-title{color:#1e2b45;margin:0 0 4px;font-size:17px}.top-badge{color:#fff;vertical-align:2px;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.cr-note{color:#7a8aa6;margin:0 0 10px;font-size:12px}.cr-camp{background:#fff;border:1px solid #e3eaf3;border-radius:16px;margin-bottom:28px;padding:18px}.cr-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cr-head small{letter-spacing:.06em;color:#6d28d9;font-size:10.5px;font-weight:800}.cr-head h1{color:#14204f;margin:2px 0 4px;font-size:22px}.cr-head p{color:#45698f;margin:0;font-size:13.5px}.cr-count{text-align:center;background:#f3f7ff;border-radius:12px;min-width:96px;padding:8px 16px}.cr-count b{color:#2563eb;font-size:28px;line-height:1;display:block}.cr-count small{color:#45698f;font-size:11px}.cr-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px;display:flex}.cr-search{min-width:180px;font:inherit;border:1px solid #2563eb38;border-radius:9px;flex:1;padding:8px 10px;font-size:13.5px}.cr-chips{flex-wrap:wrap;gap:4px;display:flex}.cr-chips button,.cr-bulk button{color:#33415e;cursor:pointer;background:#faf7ff;border:1px solid #7c3aed4d;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.cr-chips button.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.cr-bulk{gap:4px;margin-left:auto;display:flex}.cr-bulk button{color:#2563eb;background:#f3f7ff;border-color:#2563eb40}.cr-list{border-top:1px solid #eef1f7;margin:0;padding:0;list-style:none}.cr-list li{border-bottom:1px solid #eef1f7}.cr-list label{cursor:pointer;align-items:center;gap:12px;padding:9px 6px;display:flex}.cr-list li.on label{background:#f6f9ff}.cr-list li.out label{opacity:.5;cursor:not-allowed}.cr-list input{accent-color:#2563eb;width:18px;height:18px}.cr-who{flex:1;min-width:0;display:grid}.cr-who b{font-size:14px}.cr-who small{color:#7a8aa6;font-size:12px}.cr-stage{letter-spacing:.04em;text-transform:uppercase;color:#45698f;background:#eef2f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.cr-stage.s-active{color:#00a05c;background:#e6f6ee}.cr-stage.s-met,.cr-stage.s-meeting_set{color:#2563eb;background:#ecf1ff}.cr-stage.s-cooling,.cr-stage.s-inactive{color:#b3261e;background:#fdecec}.cr-out{color:#b3261e;font-size:11.5px;font-weight:700}.cr-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.cr-foot small{color:#7a8aa6;font-size:12px}.cr-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-row h3{margin:0 0 2px}.cr-row p{color:#45698f;margin:0;font-size:13px}.cr-row.ended{opacity:.7}.cr-actions button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:6px;padding:5px 10px;font-size:12px;font-weight:700}.cr-add{align-items:center;gap:10px;margin:14px 0 0;display:flex}.cr-add small{color:#7a8aa6;font-size:12px}.cr-chips button i{opacity:.7;margin-left:3px;font-style:normal}.cr-head h3{color:#14204f;margin:2px 0 4px;font-size:18px}.cr-muted{color:#7a8aa6;font-size:13px}.cr-error{color:#b3261e;font-size:13px;font-weight:700}.cr-ok{color:#00a05c;font-weight:700}.cr-empty{color:#7a8aa6;padding:14px 6px;font-size:13px}.cr-save:disabled{opacity:.5;cursor:default}.conv-roster-row td{background:#f8fafd;padding:0 0 14px}.conv-roster-row .cr-camp{border-radius:0 0 12px 12px;margin:0}.conv-roster-btn{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11.5px;font-weight:700}.conv-roster-btn.on{color:#fff;background:#2563eb}.ew{text-align:left;color:#14204f;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:10px;max-width:720px;margin-top:10px;padding:12px 14px;display:grid}.ew-denied{background:#fff5f5;border-color:#fecaca}.ew-title{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;font-size:10.5px;font-weight:900}.ew-denied .ew-title{color:#b3261e}.ew-sub{color:#45698f;margin:3px 0 0;font-size:12.5px}.ew-chips{flex-wrap:wrap;gap:6px;display:flex}.ew-chip{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700}.ew-chip.on{color:#fff;background:#475569;border-color:#475569}.ew-denied .ew-chip.on{background:#b3261e;border-color:#b3261e}.ew-note{color:#45698f;gap:4px;font-size:12.5px;font-weight:700;display:grid}.ew-note textarea{font:inherit;color:#14204f;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:400}.ew-line{color:#58708e;margin:0;font-size:12.5px}.ew-line em{color:#1e3a8a;font-style:normal;font-weight:600}.ew-said{color:#b3261e;margin:8px 0 0;font-size:12.5px;font-weight:700}.ew-not_ready{background:#f8fafc;border-color:#cbd5e1}.ew-not_ready .ew-title{color:#475569}.ew-not_ready .ew-chip.on{background:#64748b;border-color:#64748b}.ew-date{color:#14204f;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.ew-date input{color:#14204f;background:#fff;border:1px solid #d5deee;border-radius:10px;padding:6px 10px;font:13px inherit}.bp{text-align:left;color:#14204f;gap:6px;display:grid}.bp button,.bp input,.bp textarea{font:inherit}.bp-item{background:#fff;border:1px solid #f6c9de;border-radius:12px;overflow:hidden}.bp-row{color:#14204f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.bp-ico{font-size:18px}.bp-what{min-width:0;display:grid}.bp-what b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.bp-what small{color:#45698f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bp-state{color:#c2185b;white-space:nowrap;background:#fff0f7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.bp-state.mine{color:#475569;background:#f1f5f9}.bp-open{gap:8px;padding:4px 12px 12px 50px;display:grid}.bp-said{color:#1e2b45;border-left:3px solid #c9d6ea;margin:0;padding-left:10px;font-size:13.5px;display:grid}.bp-said b,.bp-made>b{color:#45698f;letter-spacing:.04em;font-size:11.5px}.bp-made{background:#f6f9ff;border:1px solid #dbe3ef;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.bp-made input,.bp-made textarea{color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:8px;width:100%;padding:7px 10px;font-size:13.5px}.bp-made textarea{resize:vertical;line-height:1.45}.bp-made small{color:#58708e;font-size:12px;line-height:1.4}.bp-acts{flex-wrap:wrap;gap:6px;display:flex}.bp-go{color:#fff;cursor:pointer;background:#14204f;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.bp-soft{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.bp-go:disabled,.bp-soft:disabled{opacity:.55;cursor:default}.bp-error{color:#b3261e;margin:0;font-size:12.5px;font-weight:700}.bp.compact{margin:10px 0}@media (width<=640px){.bp-open{padding-left:12px}.bp-row{grid-template-columns:24px minmax(0,1fr)}.bp-state{grid-column:2;justify-self:start}}.bp-head{color:#c2185b;margin:0;font-size:13px;font-weight:800}.homehyve-member-mark{vertical-align:middle;cursor:help;width:30px;height:30px;box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:8px;line-height:1;position:relative;display:inline-flex!important}.homehyve-member-mark:focus{outline-offset:2px;outline:2px solid #06b6d4}.homehyve-member-mark .homehyve-member-tip{z-index:20;white-space:nowrap;background:#172554;border-radius:7px;width:max-content;margin-top:5px;padding:7px 10px;font:12px/1.4 system-ui,sans-serif;position:absolute;top:100%;right:0;color:#fff!important;display:none!important}.homehyve-member-mark:hover .homehyve-member-tip,.homehyve-member-mark:focus .homehyve-member-tip{display:block!important}.member-name-line{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pipeline-select-all{border-bottom:1px solid #e2e8f0;align-items:center;gap:26px;padding:12px 22px;font-size:14px;font-weight:600;display:flex}.pipeline-select-all input{width:16px;height:16px;margin:0}.pipeline-select-all label{cursor:pointer;align-items:center;gap:26px;min-height:32px;display:flex}.pipeline-select-all{padding:8px 12px}.pipeline-select-all label{grid-template-columns:24px auto;gap:18px;display:grid}.pipeline-select-all input{justify-self:center}.profile-contact .homehyve-member-mark,.realtor-heading .homehyve-member-mark{width:36px;height:36px}.profile-contact .homehyve-member-mark svg,.realtor-heading .homehyve-member-mark svg{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);width:32px;height:32px}.homehyve-member-mark:has(.homehyve-pro-label){gap:4px;width:auto}.homehyve-pro-label{color:#fff;letter-spacing:.04em;text-shadow:0 0 3px #fff6;background:linear-gradient(110deg,#6d28d9,#2563eb);border:1px solid #67e8f9;border-radius:6px;padding:4px 6px;font:800 10px system-ui;box-shadow:0 0 7px #2563eb88,0 0 13px #06b6d477}.bgl{margin:8px 0 0}.bgl-line{color:#14204f;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12.5px;font-weight:700;display:flex}.bgl-bee{flex:none;width:22px;height:22px}.bgl-row{align-items:center;gap:6px;min-width:0;display:flex}.bgl-row .bgl-goal{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.bgl-goal-edit{text-align:left;color:inherit;font:inherit;cursor:text;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-weight:700}.bgl-goal-edit:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bgl-mode-small{flex:none}.bgl-mode-small button{padding:2px 7px;font-size:10px}.bgl-set{color:#24539e;cursor:pointer;min-height:0;box-shadow:none;background:#fff;border:1px dashed #c6d6f2;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 12px 4px 6px;font:700 12px inherit;display:inline-flex}.bgl-card{background:#f6f8fc;border:1px solid #dbe3ef;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bgl-body{flex:1;gap:6px;min-width:0;display:grid}.bgl-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:900;display:flex}.bgl-goal{color:#14204f;margin:0;font-size:13.5px;font-weight:700}.bgl-mode{background:#fff;border:1px solid #c6d6f2;border-radius:999px;display:inline-flex;overflow:hidden}.bgl-mode button{color:#24539e;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:5px 11px;font:700 11px inherit}.bgl-mode button+button{border-left:1px solid #c6d6f2}.bgl-mode button.on{color:#fff;background:#14204f}.bgl button:disabled{opacity:.6;cursor:default}.bgl-clear{color:#7a8aa6;cursor:pointer;width:24px;height:24px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:999px;margin:0;font:16px/1 inherit}.bgl-edit{background:#f6f8fc;border:1px solid #dbe3ef;border-radius:14px;gap:8px;margin:4px 0 0;padding:10px 12px;display:grid}.bgl-edit input{box-sizing:border-box;color:#14204f;background:#fff;border:1px solid #d5deee;border-radius:10px;width:100%;padding:8px 10px;font:14px inherit}.bgl-acts{gap:6px;display:inline-flex}.bgl-acts button{color:#24539e;cursor:pointer;min-height:0;box-shadow:none;background:#fff;border:1px solid #c6d6f2;border-radius:999px;margin:0;padding:4px 12px;font:800 12px inherit}.bgl-acts button.on{color:#fff;background:#14204f;border-color:#14204f}.bgl-edit small{color:#45698f;font-size:11.5px}.bgl-error{color:#b3261e;margin:4px 0 0;font-size:12px}.bgl-band .bgl-line{color:#fff}.bgl-band .bgl-set{color:#fff;background:#ffffff1f;border-color:#fff9}.bgl-band .bgl-card,.bgl-band .bgl-edit{background:#ffffff29;border:0}.bgl-band .bgl-kicker{color:#ffffffd9}.bgl-band .bgl-goal,.bgl-band .bgl-edit small{color:#fff}.bgl-band .bgl-mode{background:#ffffff1a;border-color:#fff9}.bgl-band .bgl-mode button{color:#fff}.bgl-band .bgl-mode button+button{border-left-color:#ffffff80}.bgl-band .bgl-mode button.on{color:#14204f;background:#fff}.bgl-band .bgl-clear{color:#fffc}.bgl-band .bgl-acts button{color:#fff;background:#ffffff1f;border-color:#fff9}.bgl-band .bgl-acts button.on{color:#14204f;background:#fff;border-color:#fff}.bgl-band .bgl-error{color:#ffd4d4}.bgl-corner{margin:0;position:relative}.bgl-corner-bee{cursor:pointer;width:32px;height:32px;min-height:0;box-shadow:none;opacity:.55;background:#ffffff29;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:relative}.bgl-corner-bee.set,.bgl-corner-bee.open{opacity:1}.bgl-corner-bee i{background:#00c26e;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.bgl-corner-bee i.auto{background:#ff2d92}.bgl-pop{z-index:5;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:8px;width:300px;padding:10px 12px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #14204f40}.bgl-pop .bgl-kicker{color:#6d28d9}.bgl-pop input{box-sizing:border-box;color:#14204f;background:#fff;border:1px solid #d5deee;border-radius:10px;width:100%;padding:8px 10px;font:14px inherit}.bgl-pop small{color:#45698f;font-size:11.5px}.bgl-band .bgl-pop .bgl-mode{background:#fff;border-color:#c6d6f2}.bgl-band .bgl-pop .bgl-mode button{color:#24539e}.bgl-band .bgl-pop .bgl-mode button+button{border-left-color:#c6d6f2}.bgl-band .bgl-pop .bgl-mode button.on{color:#fff;background:#14204f}.bgl-band .bgl-pop .bgl-acts button{color:#24539e;background:#fff;border-color:#c6d6f2}.bgl-band .bgl-pop .bgl-acts button.on{color:#fff;background:#14204f;border-color:#14204f}.bgl-band .bgl-pop small{color:#45698f}.bgl-band .bgl-pop .bgl-error{color:#b3261e}.bgl-corner-bee img{display:block;width:26px!important;height:26px!important}.relationship-identity .bgl-pop button{min-height:0;margin:0;padding:4px 12px;font-size:12px}.relationship-identity .bgl-pop .bgl-mode button{padding:5px 11px;font-size:11px}.bgl-corner-bee{justify-content:center;align-items:center;display:flex}.bgl-corner-bee img{max-width:none!important}.bgl-corner-bee,.relationship-identity .bgl-corner-bee{background:0 0;border-radius:0}.bgl-corner-bee.open{box-shadow:none}.bgl-corner-bee.open img{filter:drop-shadow(0 0 4px #fff)}.relationship-identity .bgl-corner-bee{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.pac-empty{text-align:center;place-items:center;gap:6px;padding:16px 14px;display:grid}.pac-empty small{letter-spacing:.1em;color:#6d28d9;font-size:9px;font-weight:900}.pac-empty p{color:#45698f;margin:0;font-size:11.5px;line-height:1.4}.pac-go{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:8px 16px;font:800 12.5px inherit;box-shadow:0 6px 16px #2563eb40}.pac-go:disabled{opacity:.6;cursor:default}.pac-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pac-btns .cc-expand{margin:0}.pac-spacer{flex:1}.cc-expand.quiet{color:#24539e;background:#fff;border-color:#c6d6f2}.cc-expand.small{padding:4px 10px;font-size:11px}.cc-expand.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.pac-link{color:#24539e;cursor:pointer;background:0 0;border:0;padding:0;font:700 11.5px inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pac-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pac-head small{letter-spacing:.1em;color:#6d28d9;font-size:9px;font-weight:900;display:block}.pac-head b{color:#1e2b6a;font-size:14px}.pac-row{grid-template-columns:1.1fr 1.1fr 1.2fr 1.1fr 1fr 1fr .8fr;gap:8px;margin-top:10px;display:grid}.pac-box{background:#f8faff;border:1px solid #c6d6f2;border-radius:10px;min-width:0;padding:7px 9px}.pac-box>label{letter-spacing:.08em;color:#7a8aa6;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:9.5px;font-weight:800;display:flex}.pac-box input,.pac-box select{box-sizing:border-box;width:100%;font:inherit;color:#1e2b6a;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:700}.pac-sub{color:#7a8aa6;margin-top:4px;font-size:10.5px;display:block}.pac-sub em{font-style:normal;font-weight:800}.pac-sub em.money{color:#00a05c;font-size:12px}.pac-mini{text-align:center;width:40px!important;padding:1px 4px!important;font-size:11px!important;display:inline-block!important}.pac-chk{color:#1e2b6a;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pac-chk.strong{font-size:12px}.pac-chk input{accent-color:#6d28d9;width:auto}.pac-seg{border:1px solid #c6d6f2;border-radius:999px;display:inline-flex;overflow:hidden}.pac-seg button{color:#45698f;cursor:pointer;background:#fff;border:0;padding:2px 8px;font:800 10px inherit}.pac-seg button.on{color:#fff;background:#6d28d9}.pac-seg button:disabled{opacity:.5;cursor:default}.pac-seg.dark{border-color:#ffffff8c;margin-left:-6px}.pac-seg.dark button{color:#fff;background:0 0;padding:3px 9px;font-size:11px}.pac-seg.dark button.on{color:#6d28d9;background:#fff}.pac-send{background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border-radius:999px;align-items:center;padding-right:8px;display:inline-flex;box-shadow:0 6px 16px #2563eb40}.pac-send .pac-go{box-shadow:none;background:0 0}.pac-line{color:#45698f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.pac-line b{color:#1e2b6a}.pac-line input{font:inherit;color:#1e2b6a;border:1px solid #c4b5fd;border-radius:8px;min-width:160px;padding:4px 8px;font-size:12px}.pac-p2{background:#f8faff;border:1px solid #c6d6f2;border-radius:10px;margin-top:10px;padding:8px 10px}.pac-p2h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pac-meta{color:#7a8aa6;margin:4px 0 0;font-size:11.5px}.pac-bul{grid-template-columns:16px 14px 1fr 22px 16px;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:grid}.pac-bul .n{color:#6d28d9;text-align:center;font-size:10px;font-weight:900}.pac-bul textarea{font:inherit;color:#1e2b6a;resize:vertical;background:#fff;border:1px solid #c4b5fd;border-radius:8px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:600}.pac-lock{color:#1e2b6a;font-weight:700}.pac-lock i{color:#7a8aa6;margin-left:6px;font-size:10.5px;font-style:normal;font-weight:500}.pac-pk{accent-color:#6d28d9;width:14px;height:14px;margin:0}.pac-st{color:#6d28d9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.pac-st:disabled{opacity:.35;cursor:default}.pac-x{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.pac-pol{color:#1e2b6a;background:#faf7ff;border-left:3px solid #c4b5fd;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 2px 38px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.pac-pol small{letter-spacing:.08em;color:#6d28d9;flex:none;font-size:9px;font-weight:900}.pac-pol>span{flex:1;min-width:200px}.pac-q{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:2px 9px;font:700 10.5px inherit}.pac-q.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.pac-q:disabled{opacity:.6;cursor:default}.pac-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pac-foot i{color:#7a8aa6;font-size:10.5px;font-style:normal}.pac-versions{color:#7a8aa6;margin:8px 0 0;font-size:11.5px;line-height:1.6}@media (width<=1100px){.pac-row{grid-template-columns:1fr 1fr 1fr}}.pac-cap{background:#f8faff;border:1px solid #c6d6f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.pac-capbox{color:#7a8aa6;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pac-capbox b{color:#1e2b6a;font-size:12px}.pac-capbox input{color:#1e2b6a;background:#fff;border:1px solid #c4b5fd;border-radius:8px;width:110px;padding:4px 8px;font:700 12.5px inherit}.pac-capbox i{font-style:normal}.cc-expand.red{color:#b91c1c;background:#fff;border-color:#f3c4c4}.pac-meta.wide{flex-basis:100%;margin:0}.pac-meta.wide b{color:#1e2b6a}.pac-price-input{display:block;position:relative}.pac-price-input>span{pointer-events:none;color:#193453;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pac .pac-box .pac-price-input input{box-sizing:border-box;width:100%;padding-left:25px}.pad-overlay{z-index:12000;color:#18345d;background:#0f172a88;place-items:center;padding:18px;font:14px/1.5 system-ui,sans-serif;display:grid;position:fixed;inset:0}.pad-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(1320px,100%);max-height:95dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0004}.pad-dialog header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pad-dialog h2{color:#4338ca;margin:0;font-size:24px}.pad-dialog h3{margin:0 0 8px}.pad-dialog p{margin:8px 0}.pad-dialog button,.pad-dialog a{cursor:pointer}.pad-dialog button{color:#234776;font:inherit;background:#eef5ff;border:1px solid #bacde9;border-radius:20px;min-height:42px;padding:9px 18px}.pad-dialog button:disabled{opacity:.5;cursor:default}.pad-people{border:1px solid #d5e0ee;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:18px 0;padding:12px;display:grid}.pad-people label{overflow-wrap:anywhere;background:#f5f8fd;border-radius:8px;align-items:start;gap:9px;padding:8px;display:flex}.pad-people b,.pad-people strong,.pad-people small{display:block}.pad-people b{color:#4338ca;font-size:12px}.pad-people strong{font-weight:600}.pad-people small{color:#526780}.pad-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pad-columns label{margin-bottom:10px;font-weight:600;display:block}.pad-columns input,.pad-columns select,.pad-columns textarea{box-sizing:border-box;color:#18345d;background:#fff;border:1px solid #c7d5e8;border-radius:8px;width:100%;padding:10px;font:14px/1.5 system-ui,sans-serif;display:block}.pad-columns textarea{resize:vertical;min-height:340px}.pad-pdf iframe{border:1px solid #d5e0ee;width:100%;height:520px;margin-top:10px}.pad-pdf p,.pad-to{color:#526780;font-size:12px}.pad-check{align-items:start;gap:8px;margin:14px 0;display:flex}.pad-dialog footer{border-top:1px solid #d5e0ee;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:10px;display:flex}.pad-dialog .pad-send{color:#fff;background:linear-gradient(110deg,#6d28d9,#2563eb,#0891b2);font-weight:700}.pad-error{color:#b91c1c;background:#fff1f2;border-radius:8px;padding:10px}.pad-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:12px/1.5 system-ui;overflow:auto}.pad-dialog input[type=checkbox]{accent-color:#4338ca;flex:0 0 18px;width:18px;height:18px}.pad-dialog :focus-visible{outline-offset:2px;outline:3px solid #06b6d4}@media (width<=750px){.pad-overlay{padding:6px}.pad-dialog{padding:14px}.pad-columns{grid-template-columns:1fr}.pad-dialog footer{display:block}.pad-pdf iframe{height:400px}.pad-people{grid-template-columns:1fr 1fr}.pad-dialog h2{font-size:20px}}.pad-pdf-pages{background:#e8eef5;border:1px solid #ccd8e6;max-height:520px;margin-top:10px;padding:10px;overflow:auto}.pad-pdf-pages canvas{width:100%;height:auto;margin:0 0 12px;display:block;box-shadow:0 2px 8px #18345d22}.pad-pdf-pages:empty{display:none}@media (width<=750px){.pad-pdf-pages{max-height:450px}}.pad-other span{gap:6px;width:100%;display:grid}.pad-other input[type=text],.pad-other input[type=email],.pad-other input:not([type=checkbox]){box-sizing:border-box;border:1px solid #c7d5e8;border-radius:8px;width:100%;padding:7px 9px;font:13px system-ui,sans-serif}.pad-fact{margin:-4px 0 10px;min-height:34px!important;padding:6px 14px!important;font-size:13px!important}.pad-how{color:#45698f;background:#eef2f9;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.pad-how.link{color:#0e7490;background:#ecfeff}.pad-warn{color:#b3261e;background:#fff1f1;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:13px;font-weight:700}.pad-attach{color:#45698f;cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-style:normal;display:flex}.pad-attach input{margin:0}.pad-note{color:#1d4ed8;background:#f3f7ff;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:13px}.lr-overlay{z-index:400;background:#14204f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lr-box{color:#14204f;background:#fff;border-radius:14px;outline:none;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 32px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 24px 60px #14204f4d}.lr-head{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lr-head b{font-size:15px;display:block}.lr-head small{color:#45698f;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.lr-x{color:#45698f;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:14px}.lr-body{padding:14px 16px;overflow-y:auto}.lr-f{color:#45698f;margin:0 0 6px;font-size:12.5px}.lr-f b{color:#14204f}.lr-preview{white-space:pre-wrap;border:1px solid #d5deea;border-radius:10px;max-height:46vh;margin:8px 0 4px;padding:12px;font-size:13px;line-height:1.5;overflow-y:auto}.lr-k{color:#24539e;margin:0 0 10px;font-size:11.5px;font-weight:700;display:block}.lr-k input,.lr-k select,.lr-k textarea{box-sizing:border-box;width:100%;font:inherit;color:#14204f;background:#fff;border:1px solid #d5deea;border-radius:10px;margin-top:3px;padding:9px 10px;font-size:14px;font-weight:400;display:block}.lr-k textarea{resize:vertical;min-height:260px}.lr-k input:focus,.lr-k select:focus,.lr-k textarea:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.lr-k input.moved,.lr-k select.moved{background:#ecfeff;border-color:#06b6d4}.lr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 10px;display:grid}.lr-days{color:#45698f;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.lr-days input{width:70px}.lr-hint{color:#7a8aa6;margin:-4px 0 0;font-size:12px}.lr-cap{color:#b3261e;background:#fff1f1;border-radius:10px;margin:4px 0 0;padding:8px 12px;font-size:12.5px;font-weight:700}.lr-error{color:#b3261e;margin:0 0 10px;font-size:13px;font-weight:700}.lr-ok{color:#00a05c;margin:0;font-weight:700}.lr-wait{text-align:center;color:#45698f;margin:20px 0}.lr-acts{border-top:1px solid #e3eaf3;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.lr-go,.lr-quiet{cursor:pointer;border-radius:999px;padding:9px 16px;font:700 13px system-ui,sans-serif}.lr-go{color:#fff;background:#2563eb;border:0}.lr-quiet{color:#24539e;background:#f3f7ff;border:1px solid #c6d6f2}.lr-go:disabled,.lr-quiet:disabled{opacity:.5;cursor:default}.lr-tag{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.lr-tag.red{color:#b3261e;background:#fff1f1}.lr-tag.cyan{color:#0e7490;background:#ecfeff}.lr-tag.green{color:#00a05c;background:#e6f6ee}.lr-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.lr-note{color:#45698f;margin:8px 0 0;font-size:12.5px;line-height:1.45}.lr-note b{color:#14204f}.profile-income-file{border:1px solid #cedcf0;border-radius:10px;margin-top:24px;padding:16px}.profile-income-picks{border-collapse:collapse;width:100%;font-size:14px}.profile-income-picks th,.profile-income-picks td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf7;padding:9px 8px}.profile-income-picks thead th{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;border-bottom-color:#cedcf0;font-size:11px;font-weight:900}.profile-income-picks tbody th{color:#1e2b45;font-weight:600}.profile-income-picks td:nth-child(2){font-variant-numeric:tabular-nums;color:#00a05c;font-weight:700}.profile-income-picks tbody tr.none td:nth-child(2){color:#8a99ad;font-weight:500}.profile-income-picks tbody tr:not(.on):not(.none) td:nth-child(2){color:#8a99ad;text-decoration:line-through}.profile-income-picks label{cursor:pointer;color:#193453;align-items:center;gap:8px;display:inline-flex}.profile-income-picks input[type=checkbox]{accent-color:#2563eb;width:20px;height:20px;margin:0}.profile-income-picks tfoot th{color:#14204f;border-bottom:0;font-weight:800}.profile-income-picks tfoot td{border-bottom:0}.profile-income-picks tfoot td:nth-child(2){font-size:16px}.profile-income-picks tfoot td:last-child{color:#536b87;font-size:12px}.profile-income-file .profile-mortgage-actions{margin-top:12px}@media (width<=600px){.profile-income-file{padding:12px}.profile-income-picks thead{display:none}.profile-income-picks tr{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.profile-income-picks tbody th{border-bottom:0;grid-column:1/3;padding-bottom:0}.profile-income-picks td:last-child{border-bottom:1px solid #e6edf7}.profile-income-picks tfoot tr{display:block}.profile-income-picks tfoot td{border:0;display:inline-block}}.profile-income-sheet{margin-top:14px}.profile-income-people{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.profile-income-people button{color:#193453;min-height:44px;font:inherit;cursor:pointer;background:#f4f8ff;border:1.5px solid #c4d3ea;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;display:flex}.profile-income-people button b{font-size:14px;font-weight:700}.profile-income-people button small{color:#536b87;font-size:11px}.profile-income-people button[aria-pressed=true]{color:#fff;background:#14204f;border-color:#14204f}.profile-income-people button[aria-pressed=true] small{color:#c7d2ea}.profile-income-household{background:#f4f8ff;border-radius:10px;gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.profile-income-household div{color:#193453;justify-content:space-between;gap:12px;font-size:14px;display:flex}.profile-income-household dd{font-variant-numeric:tabular-nums;color:#00a05c;margin:0;font-weight:700}.profile-income-household .total{border-top:1px solid #cedcf0;margin-top:2px;padding-top:6px}.profile-income-household .total dt{color:#14204f;font-weight:800}.profile-income-household .total dd{font-size:16px}.profile-income-reasons{border:1px solid #cedcf0;border-radius:10px;margin:12px 0 0;padding:8px 12px}.profile-income-reasons summary{cursor:pointer;color:#193453;align-items:center;min-height:32px;font-size:13px;font-weight:700;display:flex}.profile-income-reasons ul{color:#1e2b45;margin:6px 0 4px;padding-left:18px;font-size:13px;line-height:1.45}.profile-closed-fees-table{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:14px}.profile-closed-fees-table th,.profile-closed-fees-table td{text-align:left;color:#1e2b45;border-bottom:1px solid #e6edf7;padding:7px 8px;font-weight:500}.profile-closed-fees-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.profile-closed-fees-table tr.group th{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;border-bottom-color:#cedcf0;padding-top:12px;font-size:11px;font-weight:900}.profile-closed-fees-table tfoot th,.profile-closed-fees-table tfoot td{color:#14204f;border-bottom:0;font-weight:800}.profile-closed-fees-table tfoot td{color:#00a05c}.profile-closed-fees{background:#fff;border:1px solid #cedcf0;border-radius:10px;margin-top:16px;padding:0 16px}.profile-closed-fees summary{cursor:pointer;color:#193453;min-height:48px;padding:14px 0;font-weight:700}.profile-closed-fees summary span{color:#536b87;margin-left:12px;font-size:13px;font-weight:500}.profile-closed-fees>p{color:#536b87;margin:0 0 10px;font-size:13px}@media (width<=600px){.profile-closed-fees summary span{margin:4px 0 0 18px;display:block}}.relationship-profile.full-profile .profile-contact-grid>.profile-contact:first-child>.profile-contact-role,.relationship-profile.full-profile .profile-contact-grid>.profile-contact:first-child>h2{display:block}.profile-mortgage-setup fieldset{border:1px solid #d5e0ee;border-radius:8px;padding:16px}.profile-mortgage-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-mortgage-fields label{color:#193453;gap:6px;font-size:14px;display:grid}.profile-mortgage-fields input,.profile-mortgage-fields select{color:#193453;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedcf0;border-radius:6px;padding:9px}.profile-mortgage-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.profile-mortgage-actions button{color:#2753a1;background:#f1f6ff;border:1px solid #cedcf0;border-radius:8px;padding:10px 16px}.profile-setup-help{color:#536b87;font-size:13px}.profile-mortgage-actions button:disabled{opacity:.5}.profile-support-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.profile-application-embedded{min-width:0}@media (width<=700px){.profile-mortgage-fields{grid-template-columns:1fr 1fr}}@media (width<=420px){.profile-mortgage-fields{grid-template-columns:1fr}}.profile-mortgage-actions button{color:#163d79;cursor:pointer;background:#e5efff;border:2px solid #7495c8;min-height:48px;font-size:16px;font-weight:700;box-shadow:inset 0 1px #fff,0 2px 3px #19345318}.profile-mortgage-actions button:hover:not(:disabled){background:#d5e5ff;border-color:#2753a1}.profile-mortgage-actions button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.profile-mortgage-actions button:disabled{opacity:1;color:#596779;cursor:not-allowed;box-shadow:none;background:#edf0f4;border-color:#c4ccd8}.profile-letter-editor{scroll-margin-top:110px}@media (width<=600px){.profile-mortgage-actions button{width:100%}.relationship-profile .profile-mortgage-setup .profile-mortgage-actions button{min-height:48px;padding:10px 16px;font-size:16px}}.profile-price-input{display:block;position:relative}.profile-price-input>span{color:#193453;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-mortgage-fields .profile-price-input input{padding-left:28px}.profile-setup-warn{color:#14204f;background:#fff7fb;border:1px solid #ff2d92;border-radius:10px;padding:9px 12px}.profile-mortgage-setup{max-width:1040px}.profile-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:18px;display:grid}.profile-tool-card{background:#fff;border:1px solid #cedcf0;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.profile-tool-card header{color:#193453;flex-direction:column;gap:2px;margin:0;display:flex}.profile-tool-card header b{font-size:15px;font-weight:800}.profile-tool-card header small{color:#536b87;min-height:16px;font-size:12.5px}.profile-tool-card .profile-mortgage-actions{align-items:center;gap:8px;margin-top:auto}.profile-tool-card .profile-mortgage-actions button{flex:1;min-width:0;padding:10px 12px;font-size:15px}.profile-tool-continue{color:#163d79;background:#fff;border:2px solid #7495c8;border-radius:6px;align-items:center;min-height:48px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.profile-tool-more{font:inherit;color:#2455a4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:700}.profile-tool-more[aria-expanded=true]{color:#14204f}.profile-tool-figure{color:#00a05c;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.profile-tool-figure small{color:#536b87;margin-left:4px;font-size:12.5px;font-weight:500}.profile-tool-panel{background:#fff;border:1px solid #cedcf0;border-radius:10px;grid-column:1/-1;padding:16px}.profile-tools>.profile-income-file{display:contents}.profile-tools>*,.profile-tool-panel>*{min-width:0}@media (width<=820px){.profile-tools{grid-template-columns:minmax(0,1fr)}}.profile-tool-flag{color:#be185d;background:#fff0f7;border:1px solid #ff2d92;border-radius:999px;align-self:flex-start;margin:0;padding:3px 10px;font-size:12px;font-weight:800}.full-profile .compact-stage-header{padding:14px 24px 12px}.full-profile .compact-stage-header h1{overflow-wrap:anywhere;margin:6px 0 3px;font-size:22px;line-height:1.25}.full-profile .compact-stage-header>p,.stage-header-date{color:#617591;font-size:12px}.stage-header-date{margin-bottom:8px;display:block}.stage-header-row{gap:0;width:100%;max-width:850px;display:grid}.stage-header-row-one,.stage-header-row-two{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-header-row>div{overflow-wrap:anywhere;border-bottom:1px solid #e3eaf3;flex-direction:column;gap:2px;min-width:0;padding:5px 10px;display:flex}.stage-header-row b{color:#304f73;font-size:12px;font-weight:700}.stage-header-row span{color:#17345d;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.3}.full-profile .compact-stage-header .stage-header-foot{margin-top:7px}@media (width<=800px){.stage-header-row-one,.stage-header-row-two{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.full-profile .compact-stage-header{padding:12px}.stage-header-row-one,.stage-header-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-header-row>div{padding:5px 6px}.full-profile .compact-stage-header h1{font-size:20px}}.stage-header-row button{text-align:left;color:#173c75;cursor:pointer;background:0 0;border:0;padding:3px 0}.stage-header-row button:hover{text-decoration:underline}.header-facts-editor{background:#f8faff;border:1px solid #a5b4fc;border-radius:10px;margin:12px 0;padding:16px}.header-facts-editor fieldset{border:0;padding:0}.header-facts-editor button{margin:12px 8px 0 0}.header-facts-editor label{flex-direction:column;gap:5px;display:flex}.header-facts-editor input{box-sizing:border-box;width:100%;padding:8px}.header-address-edit{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.header-facts-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.header-facts-editor .header-facts-save{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#14204f;border:0;border-radius:999px;padding:0 20px;font-weight:800}.header-facts-editor .header-facts-cancel{color:#163d79;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c4d3ea;border-radius:999px;padding:0 18px;font-weight:700}.header-facts-editor .header-facts-save:focus-visible,.header-facts-editor .header-facts-cancel:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.header-facts-editor .header-facts-note{color:#5b6b85;margin-top:4px;font-size:12px;font-weight:400;display:block}.header-facts-editor .ua-down{gap:8px;display:flex}.header-facts-editor .ua-down input{flex:1;min-width:0}.header-facts-editor .ua-down select{flex:none;width:85px}.stage-header-row-one>div:nth-child(5) button{color:#00a05c;font-weight:800}.stage-header-row-pay>div{background:#f6f9fd}.stage-header-row-lock>div:first-child button{font-weight:700}.stage-header-row-lock.locked>div:first-child button{color:#00a05c}.cfh{max-width:980px;margin-top:8px}.cfh-grid{border-top:1px solid #e3eaf3;border-left:1px solid #e3eaf3;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cfh-grid>div,.cfh-addr>div{overflow-wrap:anywhere;border-bottom:1px solid #e3eaf3;border-right:1px solid #e3eaf3;flex-direction:column;gap:1px;min-width:0;padding:4px 8px;display:flex}.cfh b{letter-spacing:.06em;text-transform:uppercase;color:#304f73;font-size:10.5px;font-weight:800}.cfh span{color:#17345d;font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.25}.cfh span.money{color:#00a05c;font-weight:700}.cfh-addr{border-left:1px solid #e3eaf3;grid-template-columns:2fr 2fr 1fr;display:grid}@media (width<=900px){.cfh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.cfh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfh-addr{grid-template-columns:1fr}}.cfh-fold{display:none}@media (width<=640px){.cfh-fold{width:100%;font:inherit;color:#17345d;cursor:pointer;text-align:left;background:#f7f9fd;border:1px solid #e3eaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cfh-fold b{color:#00a05c;letter-spacing:0;text-transform:none;font-size:15px;font-weight:800}.cfh-fold i{color:#2563eb;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.cfh:not(.open) .cfh-grid,.cfh:not(.open) .cfh-addr{display:none}.cfh.open .cfh-grid{margin-top:8px}}.profile-contact-editor{border:0;min-width:0;margin:0;padding:0}.profile-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-contact-fields label{flex-direction:column;gap:6px;font-size:14px;display:flex}.profile-contact-fields input{width:100%;min-width:0;font:inherit;border:1px solid #cbd5ee;border-radius:6px;padding:10px}.profile-contact-name-preview{background:#f2f6fc;border-radius:8px;padding:14px;line-height:1.8}.profile-contact-buttons{gap:10px;margin-top:20px;display:flex}.profile-contact-buttons button{color:#243b77;cursor:pointer;background:#eef3ff;border:1px solid #cbd5ee;border-radius:8px;padding:10px 18px}@media (width<=600px){.profile-contact-fields{grid-template-columns:1fr}}.contact-quick-view{color:#162b49;background:#fff;border:0;width:min(655px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font:14px/1.5 Inter,Segoe UI,sans-serif;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 50px #18345d18}.contact-quick-view[open]{flex-direction:column;display:flex}.contact-quick-view::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f5f7fbbf}.contact-quick-view *{box-sizing:border-box}.contact-quick-view button,.contact-quick-view textarea,.contact-quick-view select{font:inherit}.contact-quick-view button{cursor:pointer}.contact-quick-view button:disabled{opacity:.5;cursor:default}.contact-quick-view button:focus-visible,.contact-quick-view textarea:focus-visible,.contact-quick-view select:focus-visible{outline-offset:3px;outline:3px solid #54c7e2}.contact-quick-view h2,.contact-quick-view h3,.contact-quick-view p{margin:0}.qv-top{padding:calc(18px + env(safe-area-inset-top,0px)) 26px 18px;background:linear-gradient(110deg,#eff6ff,#ecfeff);border-bottom:1px solid #e7ebf3;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.qv-top>div{align-items:center;gap:13px;display:flex}.qv-top button,.qv-followup button{color:#325a94;background:#f7faff;border:1px solid #dae3f4;border-radius:7px;padding:9px 12px;font-size:12px}.qv-top .qv-close{color:#64748b;background:0 0;border:0;width:30px;height:34px;padding:0;font-size:24px}.qv-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.qv-contact{color:#fff;background:linear-gradient(115deg,#123a80 0%,#2563eb 58%,#089ebd 100%);padding:25px 28px 20px}.qv-switch{background:#ffffff20;border-radius:7px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.qv-switch button{color:#e4f1ff;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px}.qv-switch button[aria-pressed=true]{color:#164c96;background:#fff;font-weight:650}.qv-identity{align-items:center;gap:14px;display:flex}.qv-identity>div{min-width:0}.qv-avatar{color:#174c97;background:#fff;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-size:17px;font-weight:650;display:grid}.qv-identity h3{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.3}.qv-identity p{color:#e0efff;margin-top:5px;font-size:12px}.qv-badge{background:#ffffff1c;border:1px solid #fff5;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.qv-contact-line{color:#e0efff;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin:18px 0;font-size:12px;display:flex}.qv-actions{gap:8px;display:flex}.qv-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff65;border-radius:7px;flex:1;padding:9px 6px;font-size:12px}.qv-contact-warning{padding-bottom:12px;font-size:12px}.qv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:21px;display:grid}.qv-facts>div+div{border-left:1px solid #ffffff40;padding-left:16px}.qv-facts span{color:#e0efff;margin-bottom:6px;font-size:10px;display:block}.qv-facts b,.qv-facts button{overflow-wrap:anywhere;font-size:12px;font-weight:600}.qv-facts button{color:#fff;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.qv-section{border-bottom:1px solid #e7ebf3;padding:22px 28px}.qv-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qv-section h3{font-size:14px;font-weight:650}.qv-text{color:#2563b2;background:0 0;border:0;padding:4px 0;font-weight:550;font-size:12px!important}.qv-summary{background:linear-gradient(115deg,#eff6ff,#ecfeff);border:1px solid #dceff7;border-radius:9px;padding:15px 17px}.qv-summary>b{color:#287aaa;letter-spacing:.6px;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.qv-summary p{color:#45526c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.qv-summary small{color:#547187;margin-top:9px;font-size:10px;display:block}.qv-followup{align-items:center;gap:11px;padding-top:15px;display:flex}.qv-followup>span{color:#3972b9;background:#edf5ff;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.qv-followup>div{flex:1;min-width:0}.qv-followup b{font-size:12px;font-weight:600;display:block}.qv-followup small{color:#67778e;margin-top:3px;font-size:11px;display:block}.qv-followup button{flex:none;padding:7px 10px;font-size:11px}.qv-tabs{background:#f4f6fa;border:1px solid #edf0f5;border-radius:8px;gap:5px;margin-bottom:13px;padding:3px;display:flex}.qv-tabs button{color:#64748b;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 3px;font-size:11px}.qv-tabs button[aria-pressed=true]{color:#236db0;background:#fff;font-weight:650;box-shadow:0 1px 5px #27355110}.qv-hint{color:#64748b;font-size:11px;line-height:1.65;margin-bottom:11px!important}.qv-section>textarea{resize:vertical;color:#31435c;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;min-height:96px;padding:12px;font-size:14px;line-height:1.5;display:block}.qv-note-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.qv-note-footer small{color:#67778e;font-size:10px}.qv-primary{color:#fff;background:linear-gradient(110deg,#123a80 0%,#2563eb 52%,#089ebd 100%);border:0;border-radius:7px;flex:none;padding:10px 15px;font-size:12px!important}.qv-count{color:#277daf;background:#eaf6fc;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:10px}.qv-timeline{margin:0;padding:0;list-style:none}.qv-timeline li{gap:12px;padding-bottom:20px;display:flex;position:relative}.qv-timeline li:last-child{padding-bottom:0}.qv-timeline li:not(:last-child):before{content:"";background:#e5e9f2;width:1px;position:absolute;top:30px;bottom:0;left:15px}.qv-activity-icon{color:#3685b4;z-index:1;background:#edf8fc;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.qv-timeline li>div{flex:1;min-width:0}.qv-timeline header{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.qv-timeline b{font-size:12px;font-weight:600}.qv-timeline time{color:#67778e;flex:none;font-size:10px}.qv-timeline p,.qv-timeline summary{color:#607087;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.qv-timeline summary{cursor:pointer}.qv-source{background:#eefaff;border-radius:6px;outline:2px solid #67cce7}.qv-note-card{border:1px solid #e6eaf1;border-radius:8px;margin-top:10px;padding:13px 15px}.qv-note-card header{color:#67778e;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.qv-note-card p{color:#536179;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.qv-filter{margin-bottom:16px;font-size:12px;display:block}.qv-filter select{border:1px solid #dfe5ee;border-radius:5px;margin-left:8px;padding:6px}.qv-footer{color:#67778e;background:#fafbfd;border-top:1px solid #e7ebf3;flex:none;justify-content:space-between;padding:11px 28px;font-size:10px;display:flex}.qv-loading,.qv-load-error{padding:12px 28px;font-size:12px}.qv-load-error,.qv-error{color:#b42318}.qv-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-quick-view .workspace-drawer-heading h2{color:#164c96}@media (width>=1500px){.contact-quick-view{width:690px}.qv-section{padding-top:24px;padding-bottom:24px}}@media (width<=760px){.contact-quick-view{width:100%}.qv-top{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.qv-top h2{font-size:13px}.qv-top>div{gap:5px}.qv-top>button{padding:8px;font-size:11px}.qv-contact,.qv-section{padding:19px 20px}.qv-identity h3{font-size:22px}.qv-contact-line{flex-direction:column;gap:9px}.qv-facts{gap:10px}.qv-facts>div+div{padding-left:10px}.qv-footer{padding:11px 20px calc(11px + env(safe-area-inset-bottom,0px))}.qv-actions{gap:5px}.qv-actions button{font-size:11px}.qv-section>textarea{font-size:16px}.qv-timeline header{flex-wrap:wrap;gap:3px}.qv-badge{max-width:90px}.contact-quick-view .tp-head{flex-wrap:wrap}}.qv-link-context{color:#e0efff;font-size:11px;margin:-8px 0 18px!important}.qv-leave-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.qv-scroll{background:#f1f5fb;padding:18px}.qv-contact,.qv-section{border:2px solid var(--qv-edge);border-top:12px solid var(--qv-edge);background:linear-gradient(180deg,var(--qv-tint),#fff 190px);color:#263b60;border-radius:22px;margin:0 0 20px;padding:22px;box-shadow:0 8px 18px #172b4d12}.qv-contact{--qv-edge:#202653;--qv-tint:#d6d9e8}.qv-section{--qv-edge:#3861ed;--qv-tint:#dce5ff}.qv-section--capture{--qv-edge:#7840e9;--qv-tint:#eadfff}.qv-section--activity{--qv-edge:#4cb1cd;--qv-tint:#d9f4f9}.qv-section h3{color:var(--qv-edge);font-size:21px;font-weight:750}.qv-section--activity h3{color:#24738a}.qv-section:last-child{margin-bottom:0}.qv-section-head{flex-wrap:wrap}.qv-identity h3{color:#202653;font-weight:750}.qv-identity p,.qv-contact-line,.qv-link-context,.qv-facts span{color:#425577}.qv-avatar{color:#202653;border:2px solid #202653;border-bottom-width:6px;border-radius:15px;width:54px;height:58px}.qv-switch{background:#20265312}.qv-switch button{color:#344b74}.qv-switch button[aria-pressed=true]{color:#202653}.qv-badge{color:#202653;background:#fff;border-color:#909bbe}.qv-actions button{color:#202653;background:#fff;border:1px solid #8796bc;font-weight:650}.qv-actions button:hover:not(:disabled){background:#e4eaff}.qv-facts button{color:#202653}.qv-facts>div+div{border-left-color:#b8c2d8}.qv-summary{background:#ffffffb8;border-color:#bdcffa}.qv-note-card{background:#fff}@media (width<=500px){.qv-scroll{padding:12px}.qv-contact,.qv-section{border-radius:18px;margin-bottom:16px;padding:18px}.qv-section h3{font-size:19px}.qv-identity{gap:10px}.qv-identity h3{font-size:22px}}.contact-quick-view{scrollbar-gutter:auto;overflow:hidden}@media (width<=760px){.contact-quick-view{width:100vw}}.qv-top{color:#fff;background:#14204f;border-bottom:3px solid #06b6d4}.qv-top h2{font-size:17px;font-weight:750}.qv-top>button{color:#14204f;background:#fff;border:2px solid #a6ddf5;padding:12px 16px;font-size:14px;font-weight:750;box-shadow:0 3px #07102e}.qv-top>button:hover{background:#eaf7ff}.qv-top .qv-close{color:#fff;border:1px solid #fff5;border-radius:6px;width:34px;height:36px}@media (width<=500px){.qv-top{gap:8px;padding:14px 12px}.qv-top>div{gap:8px}.qv-top h2{font-size:14px}.qv-top>button{padding:10px;font-size:12px}}.qv-contact,.qv-section,.qv-identity p,.qv-contact-line,.qv-link-context,.qv-summary p,.qv-hint,.qv-timeline p,.qv-timeline summary,.qv-note-card p,.qv-section>textarea,.qv-facts span,.qv-facts b,.qv-facts button,.qv-summary>b,.qv-summary small,.qv-followup b,.qv-followup small,.qv-note-footer small,.qv-timeline b,.qv-timeline time,.qv-note-card header,.qv-filter,.qv-footer,.qv-badge,.qv-count,.qv-contact-warning,.qv-switch button,.qv-actions button,.qv-tabs button,.qv-followup button{color:#000;font-size:16px}.qv-text,.qv-primary{font-size:16px!important}.qv-section>textarea::placeholder{color:#000;opacity:1}.qv-note-footer,.qv-timeline header,.qv-note-card header,.qv-footer{flex-wrap:wrap}.qv-facts>div{min-width:0}.qv-tabs{flex-wrap:wrap}.qv-tabs button{min-width:85px}.qv-facts span,.qv-filter{font-weight:650}.contact-quick-view{height:100dvh;max-height:100dvh}.qv-app-login{color:#45698f;font-size:12px}.swap-borrower h3{color:#243b77;margin:18px 0 8px;font-size:15px}.swap-borrower h3:first-child{margin-top:4px}.swap-choices{gap:8px;display:grid}.swap-choices label{cursor:pointer;background:#fff;border:1px solid #cbd5ee;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.swap-choices label.on{background:#eef3ff;border-color:#2563eb;box-shadow:inset 0 1px #fff,0 1px 2px #243b771f}.swap-choices input{accent-color:#2563eb;margin:0}.swap-choices span{flex-direction:column;min-width:0;display:flex}.swap-choices small{color:#64748b;font-size:12px}.swap-borrower .profile-contact-fields{margin-top:12px}.swap-relationship{flex-direction:column;gap:6px;max-width:260px;margin-top:10px;font-size:14px;display:flex}.swap-relationship select{font:inherit;background:#fff;border:1px solid #cbd5ee;border-radius:6px;padding:10px}.swap-borrower .profile-contact-name-preview{margin-top:16px}.profile-documents{max-width:850px}.profile-document-row{background:#fff;border:1px solid #dbe4f2;border-left:4px solid #2563eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px 24px;margin:16px 0;padding:20px 24px;display:flex}.profile-document-row>div:first-child{flex:0 390px;min-width:0}.profile-document-row h3{color:#142b4d;margin:0;font-size:20px;line-height:1.4}.profile-document-row p{color:#526581;margin:8px 0 0;font-size:17px;line-height:1.65}.profile-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-documents .profile-document-actions button,.profile-documents .profile-document-actions a{color:#2454ad;cursor:pointer;background:#f0f5ff;border:1px solid #b7c9ed;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.profile-documents .profile-document-actions button:disabled{opacity:.6;cursor:wait}.profile-documents .profile-document-actions button:focus-visible,.profile-documents .profile-document-actions a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.profile-saved-reports{flex-basis:100%;margin:0;padding:0;list-style:none}.profile-saved-reports li{border-top:1px solid #dbe4f2;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.profile-saved-reports a{color:#2454ad;font-weight:600}.profile-saved-reports span{color:#526581}@media (width<=760px){.profile-document-row{gap:12px;margin:10px 0;padding:12px}.profile-document-row>div:first-child{flex-basis:100%}.profile-document-row h3{font-size:14px}.profile-document-row p,.profile-saved-reports{font-size:13px;line-height:1.5}.profile-documents .profile-document-actions button,.profile-documents .profile-document-actions a{min-height:36px;padding:7px 10px;font-size:12px}}.es{box-sizing:border-box;color:#14204f;text-align:left;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;max-width:1080px;margin:0 auto;padding:18px 20px 60px;font-family:system-ui,sans-serif;display:grid}.es button,.es input,.es select,.es textarea{font:inherit}.es button{cursor:pointer}.es h1{color:#14204f;margin:0;font-size:26px}.es h2{color:#14204f;margin:6px 0 0;font-size:15px}.es p{margin:0}.es small{color:#5b6b85;font-weight:500}.es-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.es-head p{color:#5b6b85;margin-top:2px}.es-fine{color:#5b6b85;font-size:13px}.es-warn,.es-err{color:#b91c1c;font-size:13.5px;font-weight:700}.es-said{color:#00a05c;font-size:14px;font-weight:700}.es-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.es-steps button{color:#5b6b85;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.es-steps b{color:#14204f;background:#dbe3ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.es-steps .on button{color:#14204f;border-color:#2563eb}.es-steps .on b{color:#fff;background:#2563eb}.es-steps .done b{color:#fff;background:#00a05c}.es-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;width:100%;max-width:none;margin:0;padding:18px;display:grid;box-shadow:inset 0 1px #fff,0 2px 8px #14204f0f}.es-file,.es-drop{background:#f7faff;border:1px dashed #9db4d6;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.es-file>div{flex:1;min-width:0;display:grid}.es-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-slim{border-style:solid;padding:8px 12px}.es-drop{flex-wrap:wrap;justify-content:center;padding:26px 14px}.es-pdf{color:#fff;background:#14204f;border-radius:6px;flex:none;padding:8px 7px;font-size:11px;font-weight:800}.es-field{gap:4px;font-size:13px;font-weight:700;display:grid}.es-inline{align-items:center;gap:8px;font-weight:600;display:flex}.es input,.es select,.es textarea{color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:9px 11px}.es textarea{resize:vertical;line-height:1.45}.es-picks{gap:4px;display:grid}.es-picks button{color:#14204f;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.es-picks button:hover{background:#eef3ff;border-color:#2563eb}.es-signer{grid-template-columns:26px .9fr 1.1fr 1.3fr 1fr 30px;align-items:center;gap:8px;display:grid}.es-role-pick{color:#14204f;min-width:0;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:9px 8px;font-size:14px}.es-spot.guessed{background:#fff5faeb;border-style:dashed}.es-found{background:#eef3ff;border:1px solid #c9d6ea;border-radius:10px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.es-found b{color:#14204f}.es-found .es-row button{padding:6px 10px;font-size:12px}.es-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.es-x{color:#8593ab;background:0 0;border:0;font-size:20px}.es-row{flex-wrap:wrap;gap:8px;display:flex}.es-check{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.es-check input{flex:none;width:auto;margin:0;padding:0}.es-next{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.es-saveform{background:#f7faff;border:1px solid #dbe3ef;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.es-role{align-items:center;gap:8px;display:flex}.es-role input{flex:1}.es-quiet,.es-go{color:#1e3a8a;white-space:nowrap;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #fff,0 1px 2px #14204f14}.es-go,.es-strong{border-color:#2563eb}.es-send{color:#fff;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));white-space:nowrap;border:0;border-radius:999px;padding:11px 22px;font-weight:800;box-shadow:0 2px 8px #14204f40}.es-send:disabled{opacity:.5}.es-place{box-sizing:border-box;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;margin:0;display:grid}.es-place[hidden]{display:none}.es-tools{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:8px;padding:14px;display:grid;position:sticky;top:10px}.es-who{text-align:left;color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.es-who span:last-child{min-width:0;display:grid}.es-who.on{background:#eef3ff;border-color:#2563eb}.es-kinds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.es-kinds button{color:#1e3a8a;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:10px;padding:8px 6px;font-size:13px;font-weight:700}.es-kinds button.on{color:#fff;background:#2563eb;border-color:#2563eb}.es-docview{background:#eef2f8;border-radius:16px;min-width:0;padding:14px}.es-pages{justify-items:center;gap:16px;display:grid}.es-pagewrap{gap:4px;width:100%;max-width:760px;display:grid}.es-pagewrap>small{text-align:center;color:#5b6b85;font-size:11.5px}.es-page{background:#fff;border:1px solid #c9d6ea;line-height:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #14204f1f}.es-page.placing{cursor:crosshair}.es-page canvas{width:100%;height:auto;display:block}.es-spot{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#eef3ffe6;border:2px solid;border-radius:5px;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;line-height:1;display:flex;position:absolute}.es-spot-word{white-space:nowrap;text-overflow:clip;padding:0 4px;overflow:hidden}.es-spot-word small{color:inherit;opacity:.8;font-size:10px;font-weight:700}.es-spot-x{color:#fff;background:#14204f;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:-9px;right:-9px}.es-spot-size{cursor:nwse-resize;background:currentColor;border-radius:3px;width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.es-to{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.es-to span{font-weight:700}.es-to em{border:1.5px solid;border-radius:999px;padding:3px 10px;font-style:normal;font-weight:600}.es-sum{background:#f7faff;border:1px solid #dbe3ef;border-radius:12px;gap:2px;padding:12px 14px;font-size:13.5px;display:grid}.es-doc{border-top:1px solid #e5eaf2;gap:6px;padding:12px 0;display:grid}.es-doc-top{align-items:center;gap:12px;display:flex}.es-doc-top>div{flex:1;min-width:0;display:grid}.es-status{color:#2563eb;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.es-status.s-signed{color:#00a05c;background:#e6f6ee}.es-status.s-voided,.es-status.s-declined{color:#5b6b85;background:#eef0f4}.es-signer-row{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.es-step{color:#5b6b85;flex:1;min-width:120px;font-size:13.5px}.es-doc-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.es-client{color:#14204f;text-align:left;gap:6px;display:grid}.es-client-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.es-client .es-fine,.es-client .es-err{margin:0}@media (width<=760px){.es{padding:14px 12px 50px}.es-place{grid-template-columns:1fr}.es-tools{position:static}.es-signer{grid-template-columns:26px 1fr 30px}.es-signer select,.es-signer input:nth-of-type(2),.es-signer input:nth-of-type(3){grid-column:2}}.es-facts{gap:4px;margin-top:4px;display:grid}.es-fact{text-align:left;color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.es-fact.on{background:#eef3ff;border-color:#2563eb}.es-fact.empty{opacity:.6}.es-fact span{min-width:0;display:grid}.es-fact span small{white-space:nowrap;text-overflow:ellipsis;color:#5b6b85;overflow:hidden}.es-fact input{min-width:0;font:inherit;border:1px solid #c9d6ea;border-radius:7px;grid-column:2;padding:5px 7px}.es-spot.k-fill{background:#ffffffd9;border-style:dotted;justify-content:flex-start;font-size:11px;font-weight:600}.es-fact .es-radio{box-sizing:border-box;border:2px solid #9db4d6;border-radius:50%;width:14px;height:14px}.es-fact.on .es-radio{background:radial-gradient(#2563eb 45%,#fff 50%);border-color:#2563eb}.leads-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.leads-header h1{color:#1e2b45;margin:0;font-size:24px;font-weight:800}.leads-sub{color:#5b6b85;margin:4px 0 0;font-size:13px}.leads-header input{background:#fff;border:1px solid #2563eb33;border-radius:10px;width:280px;padding:10px 14px;font-size:13px}.kanban{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));align-items:start;gap:12px;padding-bottom:12px;display:grid}.kanban-col{background:#f9fafc;border:1px solid #2563eb24;border-radius:14px;min-height:300px;padding:12px;transition:border-color .15s,background .15s}.kanban-col.drag-over{background:#eaf2ff;border-color:#0b5cff}.kanban-col.pre_approved,.kanban-col.closed{border-top:3px solid #00a05c}.kanban-col.lost{opacity:.85;border-top:3px solid #c4c4c4}.col-title{text-transform:uppercase;letter-spacing:.5px;color:#33415e;margin:0 0 12px;font-size:12px;font-weight:800}.col-cards{flex-direction:column;gap:8px;display:flex}.kanban-card{cursor:grab;background:#fff;border:1px solid #2563eb24;border-radius:10px;padding:12px;transition:box-shadow .15s,border-color .15s}.kanban-card:hover{border-color:#0b5cff;box-shadow:0 4px 14px #2563eb1f}.kanban-card:active{cursor:grabbing}.card-name{color:#1e2b45;margin:0 0 4px;font-size:13px;font-weight:700}.card-notes{color:#5b6b85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-badges{flex-wrap:wrap;gap:4px;display:flex}.badge{color:#33415e;background:#f3f4f6;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.badge.hot{color:#c2410c;background:#fff1e6}.promote-btn{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;width:100%;margin:14px 0 4px;padding:12px 16px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #5d3fd347}.promote-btn:disabled{opacity:.6}.app-link-strip{background:#f0fdf6;border:1px solid #00c26e4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:7px 12px;display:flex}.app-link-label{color:#007a46;font-size:12px;font-weight:800}.app-link-label:before{content:"●";color:#00c26e;margin-right:6px;font-size:10px}.app-link-copy{color:#007a46;cursor:pointer;background:#fff;border:1px solid #00a05c59;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.portal-box{background:#f6f9ff;border:1px solid #2563eb33;border-radius:10px;margin:14px 0 4px;padding:14px 16px}.portal-line{color:#33415e;margin:4px 0 10px;font-size:13px;line-height:1.5}.home-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lead-panel{z-index:50;background:#fff;border-left:1px solid #2563eb2e;width:420px;max-width:100vw;height:100vh;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #2563eb1a}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-head h2{color:#1e2b45;margin:0;font-size:20px;font-weight:800}.panel-contact{color:#5b6b85;margin:4px 0 0;font-size:13px}.panel-contact a{color:#1d4ed8}.panel-close{cursor:pointer;color:#5b6b85;background:0 0;border:none;font-size:16px}.panel-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px;display:grid}.panel-facts select{color:#1e2b45;background:#fff;border:1px solid #2563eb40;border-radius:8px;width:100%;padding:6px 8px;font-size:13px;font-weight:700}.fact{color:#1e2b45;margin:0;font-size:13px;font-weight:700}.panel-goal{color:#5b6b85;background:#f6f9ff;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-style:italic}.panel-log{border:1px solid #2563eb24;border-radius:14px;margin-bottom:20px;padding:12px}.panel-log textarea{resize:vertical;border:1px solid #2563eb33;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:13px}.quick-log{flex-wrap:wrap;gap:6px;display:flex}.log-btn{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.log-btn:hover{background:#eaf2ff;border-color:#0b5cff}.log-btn.note{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.log-btn:disabled{opacity:.5;cursor:not-allowed}.timeline{flex-direction:column;gap:10px;display:flex}.timeline-item{background:#f9fafc;border-left:3px solid #2563eb24;border-radius:0 8px 8px 0;gap:10px;padding:10px 12px;display:flex}.timeline-item.stage{border-left-color:#0b5cff}.timeline-icon{text-transform:uppercase;letter-spacing:.4px;color:#0b5cff;flex:none;padding-top:2px;font-size:11px;font-weight:800}.timeline-note{color:#33415e;margin:0;font-size:13px}.timeline-when{color:#5b6b85;margin:3px 0 0;font-size:11px}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-bar input[type=search],.filter-bar select{background:#fff;border:1px solid #2563eb33;border-radius:10px;padding:8px 12px;font-size:13px}.filter-bar input[type=search]{width:240px}.small-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.small-btn:hover{background:#eaf2ff}.badge.tag{color:#0b5cff;background:#eaf2ff}.badge.due{color:#1a7f37;background:#eef6ee}.badge.due.overdue{color:#b3261e;background:#fdecea}.panel-actions{align-items:center;gap:8px;display:flex}.panel-edit{margin-bottom:16px}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.tag-row .badge.tag button{cursor:pointer;color:#5b6b85;background:0 0;border:none;margin-left:4px;font-size:10px}.tag-input{border:1px dashed #2563eb4d;border-radius:20px;width:90px;padding:3px 10px;font-size:11px}.task-list{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.task-item{border:1px solid #2563eb24;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-item.overdue{background:#fdecea;border-color:#dc2626}.task-body{flex:1}.task-title{color:#1e2b45;margin:0;font-size:13px;font-weight:700}.task-due{color:#5b6b85;margin:2px 0 0;font-size:11px}.task-delete{color:#5b6b85;cursor:pointer;background:0 0;border:none;font-size:12px}.task-add{gap:6px;display:flex}.task-add input{border:1px solid #2563eb33;border-radius:8px;padding:6px 8px;font-size:12px}.task-add input:first-child{flex:1}.add-lead-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;padding:10px 20px;font-weight:800;box-shadow:0 4px 14px #5d3fd347}.add-lead-form{background:#f6f9ff;border:1px solid #2563eb33;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.add-lead-form input,.add-lead-form select{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:8px;min-width:0;padding:9px 12px;font-size:13px}.add-lead-notes{grid-column:1/-1}.add-lead-error{color:#b53535;grid-column:1/-1;margin:0;font-size:12px}.add-lead-actions{grid-column:1/-1;gap:10px;display:flex}.add-lead-save{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:8px;padding:9px 22px;font-weight:800}.add-lead-cancel{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb33;border-radius:8px;padding:9px 16px}.panel-delete{color:#dc2626;border-color:#dc262659}.panel-delete:hover{background:#dc262614}@media (width<=820px){.kanban{grid-template-columns:1fr;gap:10px}.kanban-col{min-height:120px}.lead-panel{width:100vw;padding:16px 14px calc(24px + env(safe-area-inset-bottom));border-left:none;left:0}.small-btn,.log-btn,.promote-btn{padding:10px 14px;font-size:13px}.panel-contact a{padding:6px 0;font-weight:700;display:inline-block}.leads-header,.filter-bar{flex-wrap:wrap;gap:8px}}.matrix-call-btn{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:10px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:800}.matrix-call-btn:disabled{cursor:default;background:#9aa5b8}.text-thread{border:1px solid #2563eb24;border-radius:14px;margin-bottom:16px;padding:12px}.text-thread-empty{color:#5b6b85;margin:6px 0;font-size:12px}.text-bubbles{flex-direction:column;gap:6px;max-height:260px;margin:8px 0;display:flex;overflow-y:auto}.text-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:80%;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.text-bubble.sent{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-bottom-right-radius:4px;align-self:flex-end}.text-bubble.got{color:#1e2b45;background:#f3f6fb;border-bottom-left-radius:4px;align-self:flex-start}.text-send{gap:6px;display:flex}.text-send input{font:inherit;border:1px solid #2563eb33;border-radius:999px;flex:1;padding:9px 14px;font-size:13px}.referral-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.referral-pick{flex:1;min-width:200px}.referral-pick select{background:#fff;border:1px solid #2563eb33;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.fact-campaign{color:#0b5cff;font-weight:700}.delete-why{background:#dc26260a;border:2px solid #dc2626;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.delete-why-title{color:#1e2b45;margin:0 0 4px;font-size:14px;font-weight:700}.delete-why-btn{text-align:left;color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700}.delete-why-btn.danger:hover{background:#dc26260f;border-color:#dc2626}.delete-why-btn.cancel{color:#5b6b85;text-align:center;background:0 0;border:none}.referral-friend{box-sizing:border-box;border:1px solid #2563eb33;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.leads-header-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-blast-btn{color:#1d4ed8;cursor:pointer;background:#eaf2ff;border:1px solid #2563eb40;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.invite-blast-btn:hover{background:#d9e8ff}.invite-blast-btn:disabled{opacity:.6;cursor:default}.closed-folder-wrap{margin:0 0 14px}.closed-folder-chip{color:#0a7a4b;cursor:pointer;background:#f0faf5;border:1px solid #00a05c59;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.closed-folder-chip.drag-over{background:#d8f3e6;border-style:dashed}.closed-folder{background:#fff;border:1px solid #2563eb24;border-radius:12px;max-width:720px;max-height:420px;margin-top:10px;overflow-y:auto}.closed-folder-search{border:1px solid #2563eb33;border-radius:8px;width:calc(100% - 24px);margin:12px;padding:8px 12px}.closed-folder-row{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #2563eb14;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 14px;display:flex}.closed-folder-row:hover{background:#f6f9ff}.closed-folder-name{color:#1e2b45;font-size:13px;font-weight:700}.closed-folder-meta{color:#5b6b85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.closed-folder-empty{color:#5b6b85;padding:14px;font-size:13px}.add-lead-typeahead{align-items:center;display:flex;position:relative}.add-lead-typeahead input{background:0 0;width:100%;position:relative}.add-lead-ghost{pointer-events:none;white-space:pre;font-size:inherit;align-items:center;padding:0 13px;display:flex;position:absolute;inset:0;overflow:hidden}.add-lead-ghost .typed{color:#0000}.add-lead-ghost .rest{color:#b3bdcc}.add-lead-linked{color:#00a05c;pointer-events:none;background:#e9f9f0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;right:10px}.lead-person-mock{color:#b3bdcc;text-transform:none;letter-spacing:0;font-size:9.5px}.lead-person-grid{flex-wrap:wrap;gap:5px;margin:4px 0 10px;display:flex}.lead-person-chip{color:#45526b;background:#faf8ff;border:1px solid #7c3aed33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.referral-credit{color:#1e2b45;background:#f8fafd;border:1px solid #2563eb33;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.referral-clear{color:#5b6b85;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.referral-clear:hover{color:#b3261e}.referral-hint{color:#00a05c;margin:4px 0 0;font-size:12px}.panel-tabs{gap:6px;margin:14px 0 8px;display:flex}.panel-tab{color:#5b6b85;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.panel-tab.on{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed59}.call-log-add{color:#2563eb;cursor:pointer;background:#2563eb0d;border:1px dashed #2563eb66;border-radius:10px;width:100%;margin-bottom:8px;padding:9px 12px;font-size:13px;font-weight:700}.call-grader{background:#fff;border:1px solid #e3e9f4;border-radius:12px;margin-bottom:10px;padding:12px}.call-grader-title{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;margin:0 0 8px;font-size:12px;font-weight:800}.cl-q{margin-top:10px}.cl-q-label{color:#5b6b85;margin:0 0 4px;font-size:12px}.cl-chips{flex-wrap:wrap;gap:5px;display:flex}.cl-chip{color:#1e2b45;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;padding:4px 11px;font-size:12px}.cl-chip.on{color:#2563eb;background:#2563eb1a;border-color:#2563eb73;font-weight:700}.cl-chip.hazard{color:#b3261e;background:#b3261e14;border-color:#b3261e73}.cl-chip.life.on{color:#0e7490;background:#06b6d41a;border-color:#06b6d473}.cl-detail{box-sizing:border-box;border:1px solid #e3e9f4;border-radius:8px;width:100%;margin-top:6px;padding:7px 10px;font-size:12px}.cl-free{box-sizing:border-box;resize:vertical;border:1px solid #e3e9f4;border-radius:8px;width:100%;margin-top:10px;padding:8px 10px;font-size:12px}.cl-actions{gap:8px;margin-top:10px;display:flex}.call-log-save{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:800}.call-log-cancel{color:#5b6b85;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:10px;padding:8px 14px;font-size:13px}.call-log-row{border-bottom:1px solid #eef2f9;gap:8px;padding:8px 0;display:flex}.clog-mock-toggle{color:#5b6b85;align-items:center;gap:4px;margin:12px 0 4px;font-size:11px;display:flex}.clog-mock-toggle button{cursor:pointer;color:#5b6b85;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;padding:2px 10px;font-size:11px}.clog-mock-toggle button.on{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed66;font-weight:700}.clog{background:#fff;border:1px solid #e3e9f4;border-radius:12px;padding:12px}.clog-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clog-title{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:0;font-size:12px;font-weight:800}.clog-add-btn{color:#2563eb;cursor:pointer;background:#2563eb0d;border:1px dashed #2563eb66;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.clog-live-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.clog-live-label{color:#00a05c;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.clog-live-dot{background:#00c26e;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite clog-pulse}@keyframes clog-pulse{0%,to{opacity:1}50%{opacity:.35}}.clog-composer{background:#f8fafd;border:1px solid #e3e9f4;border-radius:10px;margin-bottom:10px;padding:10px}.clog-composer-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clog-minimize{color:#5b6b85;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:8px;padding:2px 10px;font-size:14px;line-height:1.3}.clog-when-row{gap:6px;margin-top:8px;display:flex}.clog-when-row input{border:1px solid #e3e9f4;border-radius:8px;padding:6px 8px;font-size:12px}.clog-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid #e3e9f4;border-radius:8px;width:100%;margin-top:8px;padding:8px 10px;font-size:12px}.clog-composer .call-log-save{margin-top:8px}.clog-live-badge{color:#00a05c;vertical-align:middle;border:1px solid #00a05c59;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:800}.clog-mock-row{position:relative}.clog-row-body{flex:1}.clog-delete{color:#5b6b85;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 6px;font-size:12px}.clog-delete:hover{color:#b3261e}.clog-live-pill{color:#5b6b85;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e9f4;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.clog-live-pill.on{color:#00a05c;background:#00c26e0f;border-color:#00a05c66}.clog-bar-row{gap:6px;margin-top:8px;display:flex}.clog-bar-input{border:1px solid #e3e9f4;border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.clog-undo{color:#1e2b45;background:#2563eb12;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:7px 10px;font-size:12px;display:flex}.clog-undo button{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800}.clog-filters{flex-wrap:wrap;gap:5px;margin:10px 0 6px;display:flex}.clog-editable{cursor:text}.clog-editable:hover{background:#2563eb0d;border-radius:6px}.clog-edit-box textarea{box-sizing:border-box;border:1px solid #2563eb59;border-radius:8px;width:100%;padding:7px 9px;font-size:12px}.clog-edit-box .cl-actions{margin-top:6px}.clog-grade-btn{color:#6d28d9;cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed59;border-radius:999px;margin-top:5px;padding:3px 12px;font-size:11px;font-weight:700}.clog-graded-badge{color:#6d28d9;vertical-align:middle;border:1px solid #7c3aed59;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:800}.clog-inline-grader{margin-top:8px}.clog-typeahead{flex:1;position:relative}.clog-ghost{pointer-events:none;white-space:nowrap;align-items:center;padding:8px 10px;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.clog-ghost .typed{color:#0000}.clog-ghost .rest{color:#a9b6cc}.clog-typeahead .clog-bar-input{box-sizing:border-box;background:0 0;width:100%;position:relative}.clog-followup-btn{color:#0e7490;cursor:pointer;background:#06b6d40f;border:1px solid #06b6d466;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700}.clog-followup .cl-chips input[type=date]{border:1px solid #e3e9f4;border-radius:8px;padding:4px 8px;font-size:12px}.clog-followup-list{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.clog-followup-chip{color:#0e7490;background:#06b6d40f;border:1px solid #06b6d459;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.clog-followup-chip button{color:#5b6b85;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.fp-overlay{z-index:60;background:#fff;padding:20px 28px 40px;position:fixed;inset:0;overflow-y:auto}.fp-head{border-bottom:1px solid #e3e9f4;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.fp-back{color:#5b6b85;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.fp-id h1{color:#1e2b45;align-items:center;gap:8px;margin:0 0 6px;font-size:26px;display:flex}.fp-app-dot{background:#00c26e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #00c26e99}.fp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-stage{color:#2563eb;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700}.fp-chip{color:#5b6b85;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.fp-chip.fire{color:#6d28d9;background:#7c3aed12;border-color:#7c3aed59}.fp-chip.hazard{color:#b3261e;background:#b3261e12;border-color:#b3261e66}.fp-reach{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fp-pill{color:#1e2b45;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.fp-pill.fp-loan{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none}.fp-pill.quiet{color:#5b6b85;font-size:12px;font-weight:600}.fp-grid{grid-template-columns:360px 1fr;gap:18px;max-width:1200px;display:grid}@media (width<=900px){.fp-grid{grid-template-columns:1fr}}.fp-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;margin-bottom:14px;padding:14px}.fp-card-title{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:0 0 10px;font-size:12px;font-weight:800}.fp-temp-row{border-top:1px dashed #e3e9f4;margin-top:8px;padding-top:8px}.fp-hazard-toggle{color:#b3261e;cursor:pointer;background:0 0;border:1px dashed #b3261e59;border-radius:10px;width:100%;margin-top:10px;padding:7px 10px;font-size:12px}.fp-hazard-toggle.on{background:#b3261e12;border-style:solid;font-weight:700}.fp-rel{align-items:center;gap:12px;display:flex}.fp-rel-num{color:#6d28d9;font-size:38px;font-weight:900;line-height:1}.fp-rel-label{color:#1e2b45;margin:0;font-weight:800}.fp-rel-facts{color:#5b6b85;margin:2px 0 0;font-size:12px}.fp-milestones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fp-mile{color:#5b6b85;cursor:pointer;background:#f8fafd;border:1px dashed #e3e9f4;border-radius:999px;padding:5px 12px;font-size:12px}.fp-mile.done{color:#00a05c;background:#00c26e12;border:1px solid #00a05c66;font-weight:700}.fp-life-chip{color:#0e7490;background:#06b6d40f;border:1px solid #06b6d459;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fp-quiet{color:#5b6b85;margin:4px 0;font-size:12px}.fp-fold{background:#f8fafd;border:1px solid #e3e9f4;border-radius:12px;margin-bottom:14px;padding:10px 14px}.fp-fold summary{color:#5b6b85;cursor:pointer;font-size:13px;font-weight:700}.fp-fold-body{padding-top:8px}.fp-card{border-radius:12px;margin-bottom:10px;padding:10px 12px}.fp-card-title{margin:0 0 6px;font-size:11px}.fp-card .cl-chip{padding:3px 9px;font-size:11px}.fp-temp-row{margin-top:6px;padding-top:6px}.fp-hazard-toggle{margin-top:6px;padding:5px 8px;font-size:11px}.fp-rel-num{font-size:30px}.fp-rel-label{font-size:13px}.fp-rel-facts{font-size:11px}.fp-milestones{gap:6px;margin-top:8px}.fp-mile{padding:4px 10px;font-size:11px}.fp-fold{margin-bottom:10px;padding:8px 12px}.fp-fold summary{font-size:12px}.fp-touch{color:#1e2b45;white-space:nowrap;align-items:baseline;gap:8px;margin:3px 0;font-size:12px;display:flex;overflow:hidden}.fp-touch-when{color:#5b6b85;min-width:92px;font-size:11px}.fp-touch-how{color:#2563eb;text-transform:uppercase;min-width:46px;font-size:11px;font-weight:800}.fp-touch-what{text-overflow:ellipsis;color:#5b6b85;overflow:hidden}.fp-edit-btn{cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 2px;font-size:14px}.fp-edit-btn:hover{opacity:1}.fp-head-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fp-head-edit input,.fp-head-edit select{border:1px solid #2563eb4d;border-radius:8px;padding:7px 10px;font-size:14px}.fp-nba{color:#1e2b45;background:linear-gradient(115deg,#7c3aed0f 0%,#2563eb0f 60%,#06b6d40f 100%);border:1px solid #7c3aed40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.fp-nba-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:800}.fp-closed-prompt{color:#1e2b45;background:#00c26e0f;border:1px solid #00a05c59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:1200px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.fp-prep-btn{float:right;color:#6d28d9;cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed59;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.fp-prep-box{color:#1e2b45;background:#7c3aed0d;border:1px solid #7c3aed33;border-radius:8px;margin:4px 0 8px;padding:8px 10px;font-size:12px}.fp-expiry{color:#b3261e;margin:8px 0 0;font-size:12px}.fp-keydate{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.fp-keydate-label{color:#5b6b85;min-width:118px;font-size:12px}.fp-keydate input{border:1px solid #e3e9f4;border-radius:8px;padding:4px 8px;font-size:12px}.fp-keydate-note{color:#00a05c;font-size:11px;font-weight:600}.fp-personal{max-width:1200px}.fp-reach-row{max-width:1200px;margin:0 0 14px}.fp-pill.fp-social{align-items:center;padding:7px 9px;display:inline-flex}.fp-pill.fp-social.saved{background:#2563eb0f;border-color:#2563eb73}.fp-head{flex-direction:column;align-items:flex-start;gap:10px}.fp-reach-row{justify-content:flex-start;margin-left:0}.fp-closing{color:#00a05c;margin:4px 0;font-size:12px;font-weight:700}.stage-pills{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.stage-pill{color:#1e2b45;letter-spacing:.02em;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.stage-pill:hover{border-color:#2563eb59}.stage-pill.on{color:#6d28d9;background:linear-gradient(115deg,#7c3aed1a 0%,#2563eb1a 100%);border-color:#7c3aed66}.stage-pill.drag-over{background:#2563eb1a;border-color:#2563eb}.stage-pill.closed{border-color:#00a05c59}.stage-pill.closed .count-chip{color:#00a05c}.stage-open{background:#fff;border:1px solid #e3e9f4;border-radius:14px;padding:14px}.stage-open-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stage-open-head .col-title{margin:0}.stage-open-hint{color:#5b6b85;text-transform:none;letter-spacing:0;margin-left:10px;font-size:11px;font-weight:500}.stage-open-head .closed-folder-search{max-width:360px;margin:0}.stage-open-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.hyve-user{color:#6d28d9;vertical-align:middle;align-items:center;gap:4px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.fp-id h1 .hyve-user{font-size:13px}.fp-quicklink{display:inline-flex;position:relative}.fp-quicklink .fp-pill{align-items:center;gap:6px;display:inline-flex}.fp-quicklink .fp-pill img{border-radius:4px}.fp-quicklink-x{color:#5b6b85;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:50%;width:18px;height:18px;font-size:10px;line-height:1;display:none;position:absolute;top:-6px;right:-6px}.fp-quicklink:hover .fp-quicklink-x{display:block}.fp-quicklink-x:hover{color:#b3261e}.fp-quicklink-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fp-quicklink-form input{border:1px solid #2563eb4d;border-radius:999px;min-width:200px;padding:7px 10px;font-size:12px}.fp-back{color:#5b6b85;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.fp-back:hover{color:#2563eb}.fp-head{gap:6px;margin-bottom:10px;padding-bottom:8px}.fp-id{align-items:center;gap:14px;display:flex}.fp-avatar{color:#6d28d9;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#7c3aed 0%,#2563eb 55%,#06b6d4 100%) border-box;border:3px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.fp-id h1{margin:0}.fp-chips{margin-top:4px}.fp-chips .hyve-user{margin-left:0}.fp-reach-row{align-items:center;margin:8px 0 6px}.fp-divider{background:#e3e9f4;width:1px;height:22px;margin:0 4px}.fp-pill.primary{color:#6d28d9;background:#7c3aed0f;border-color:#7c3aed80}.fp-loan-right{margin-left:auto}.fp-id{gap:0}.fp-edit-name{color:#5b6b85;cursor:pointer;vertical-align:middle;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700}.fp-edit-name:hover{color:#2563eb;border-color:#2563eb59}.fp-status{text-align:right;max-width:360px;position:absolute;top:18px;right:28px}.fp-status-glow{letter-spacing:.02em;color:#6d28d9;text-shadow:0 0 10px #7c3aed73,0 0 22px #2563eb4d;margin:0;font-size:22px;font-weight:900;animation:2.8s ease-in-out infinite fp-status-breathe}@keyframes fp-status-breathe{0%,to{text-shadow:0 0 10px #7c3aed73,0 0 22px #2563eb4d}50%{text-shadow:0 0 16px #7c3aedb3,0 0 34px #06b6d466}}.fp-status-hazard{color:#b3261e;margin:4px 0 0;font-size:12px;font-weight:700}.fp-overlay{position:fixed}.fp-id{display:block}.fp-edit-name{white-space:nowrap}.fp-reach-row{flex-wrap:wrap}.fp-status-glow.fire{color:#b3261e;text-shadow:0 0 10px #b3261e8c,0 0 24px #b3261e59;animation:2.2s ease-in-out infinite fp-glow-fire}@keyframes fp-glow-fire{0%,to{text-shadow:0 0 10px #b3261e8c,0 0 24px #b3261e59}50%{text-shadow:0 0 18px #b3261ed9,0 0 40px #b3261e80}}.fp-status-glow.warm{color:#6d28d9}.fp-status-glow.cool{color:#2563eb;text-shadow:0 0 10px #2563eb73,0 0 22px #2563eb4d;animation:none}.fp-status-glow.ice{color:#06b6d4;text-shadow:0 0 10px #06b6d48c,0 0 24px #06b6d459;animation:3.2s ease-in-out infinite fp-glow-ice}@keyframes fp-glow-ice{0%,to{text-shadow:0 0 10px #06b6d48c,0 0 24px #06b6d459}50%{text-shadow:0 0 16px #06b6d4cc,0 0 36px #06b6d480}}.fp-share{display:inline-flex;position:relative}.fp-share-btn{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none}.fp-share-menu{z-index:80;background:#fff;border:1px solid #e3e9f4;border-radius:12px;width:320px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #1e2b4524}.fp-share-group{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:8px 6px 4px;font-size:11px;font-weight:800}.fp-share-item{text-align:left;color:#1e2b45;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:7px 8px;font-size:13px;display:block}.fp-share-item:hover{background:#2563eb0f}.fp-share-item.quiet{color:#5b6b85;font-size:12px}.fp-share-preview{color:#5b6b85;background:#f8fafd;border-radius:8px;margin:4px 8px 8px;padding:8px 10px;font-size:12px;line-height:1.4}.fp-share-done{color:#00a05c;margin:8px;font-size:13px;font-weight:700}.fp-status-glow,.fp-status-glow.fire,.fp-status-glow.warm,.fp-status-glow.cool,.fp-status-glow.ice{text-shadow:none;animation:none}.fp-status-glow.gray{color:#8a97ad}.fp-status-glow.cyan{color:#06b6d4}.fp-status-glow.blue{color:#2563eb}.fp-status-glow.violet{color:#6d28d9}.fp-status-glow.green{color:#00a05c}.profile-clarity-mock .fp-head{background:#fff;border:1px solid #dbe5f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back status""identity status""actions actions";align-items:start;gap:12px 24px;padding:20px 22px 16px;display:grid;box-shadow:0 8px 24px #1e2b450f}.fp-head-panels{grid-area:status;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);gap:9px;width:520px;display:grid}.profile-clarity-mock .fp-status{text-align:left;background:#f0fbf7;border:1px solid #b9e9dc;border-radius:12px;min-width:0;padding:11px 13px;position:static}.fp-panel-label{color:#0d7895;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:900}.fp-panel-next{color:#59718d;margin:2px 0 7px;font-size:10px}.fp-app-status{background:#fff;border:1px solid #c5e8d8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:6px;display:grid}.fp-app-status>span{color:#fff;background:linear-gradient(135deg,#6d28d9,#06b6d4);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.fp-app-status b,.fp-app-status small{display:block}.fp-app-status b{color:#173e70;font-size:10px}.fp-app-status small{color:#087a5a;font-size:8.5px}.fp-panel-date{color:#69809b;margin-top:7px;font-size:8.5px;display:block}.profile-clarity-mock .fp-call-desk,.profile-clarity-mock .fp-live-cues{background:#fbfaff;border:1px solid #c9dcfa;border-left:5px solid #6d28d9;border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin:14px 0;padding:18px 20px;display:grid}.profile-clarity-mock .fp-live-cues{background:#f1fbfe;border-color:#bce9f5 #bce9f5 #bce9f5 #06b6d4}.fp-work-eyebrow{color:#276c8d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.fp-call-desk h2,.fp-live-cues h2{color:#172b4d;margin:0;font-size:20px;line-height:1.2}.fp-call-desk-copy>p:last-child,.fp-live-cues>div>p:last-child{color:#5b6b85;margin:5px 0 0;font-size:13px}.fp-call-desk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-call-desk-actions button,.fp-live-cues-body button{color:#1d4ed8;min-height:56px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9d5fa;border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:800}.fp-call-desk-actions .fp-call-desk-primary{color:#fff;background:linear-gradient(115deg,#7c3aed,#2563eb);border-color:#0000}.fp-call-desk-actions small{color:#5b6b85;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.fp-live-cues-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fp-live-cues-body p{color:#33415e;margin:0;font-size:13px;line-height:1.45}.fp-live-cues-body button{text-align:center;color:#087a99;background:#fff;border-color:#9fdbea;min-height:auto}@media (width<=900px){.profile-clarity-mock .fp-call-desk,.profile-clarity-mock .fp-live-cues,.fp-call-desk-actions,.fp-live-cues-body{grid-template-columns:1fr}}@media (width<=760px){.profile-clarity-mock.fp-overlay{padding:14px}.profile-clarity-mock .fp-head{grid-template-columns:1fr;grid-template-areas:"back""identity""status""actions";padding:16px}.profile-clarity-mock .fp-status{text-align:left;width:auto}.fp-head-panels{grid-template-columns:1fr;width:auto}}.profile-clarity-mock .fp-v2-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.profile-clarity-mock .fp-v2-card{border:1px solid #dbe5f5;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid}.profile-clarity-mock .fp-v2-card>div p{letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.profile-clarity-mock .fp-v2-card h2{color:#172b4d;margin:4px 0 0;font-size:18px}.profile-clarity-mock .fp-v2-card>button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;font-size:11px;font-weight:900}.profile-clarity-mock .fp-v2-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.profile-clarity-mock .fp-v2-card dl div{background:#fff;border-radius:9px;padding:9px}.profile-clarity-mock .fp-v2-card dt{color:#63728b;font-size:10px;font-weight:800}.profile-clarity-mock .fp-v2-card dd{color:#203b60;margin:3px 0 0;font-size:13px;font-weight:900}.profile-clarity-mock .fp-v2-card small{color:#6f7d94;grid-column:1/-1;font-size:10px}.profile-clarity-mock .fp-v2-loan{background:#faf7ff;border-top:4px solid #6d28d9}.profile-clarity-mock .fp-v2-financial{background:#f2f7ff;border-top:4px solid #2563eb}@media (width<=760px){.profile-clarity-mock .fp-v2-snapshots{grid-template-columns:1fr}}.profile-clarity-mock .fp-head{color:#fff;background:linear-gradient(120deg,#39206e,#284b9a 64%,#147e9e);border:0;box-shadow:0 10px 28px #233a7033}.profile-clarity-mock .fp-back{color:#dce8ff}.profile-clarity-mock .fp-id h1{color:#fff}.profile-clarity-mock .fp-id h1:after{content:"BORROWER PROFILE";color:#a4dff1}.profile-clarity-mock .fp-status{background:#f5fdff;border-color:#a8d8e8}.profile-clarity-mock .fp-status-glow{color:#173e70}.profile-clarity-mock .fp-reach-row{border-top-color:#ffffff38}.fp-header-financial{background:#f4f8ff;border:1px solid #b9d5fa;border-left:4px solid #2563eb;border-radius:12px;padding:11px 13px;box-shadow:0 2px 9px #072a5f24}.fp-header-financial>div:first-child{justify-content:space-between;align-items:center;display:flex}.fp-header-financial p{color:#2563eb;letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.fp-header-financial button{color:#2563eb;cursor:pointer;background:0 0;border:0;font:800 10px inherit}.fp-header-financial dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 5px;display:grid}.fp-header-financial dl div{border-right:1px solid #d6e2f4;min-width:0;padding:4px 5px}.fp-header-financial dl div:last-child{border-right:0}.fp-header-financial dt{color:#667892;font-size:8px;font-weight:800}.fp-header-financial dd{color:#19365f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:900;overflow:hidden}.fp-qualifying-fico{border-top:1px solid #c8dcfa;grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;padding-top:5px;display:grid}.fp-qualifying-fico b{color:#2563eb;letter-spacing:.06em;font-size:8px}.fp-qualifying-fico strong{color:#19365f;font-size:11px}.fp-qualifying-fico span{color:#61718b;font-size:8.5px}.fp-hermes-brief{background:linear-gradient(100deg,#f8f7ff,#f1f8ff);border:1px solid #c8d8ef;border-left:4px solid #6d28d9;border-radius:12px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:12px;margin:0 0 14px;padding:10px 16px;display:grid;box-shadow:0 3px 10px #1a35600d}.fp-hermes-brief-title{gap:2px;display:grid}.fp-hermes-brief-title strong{color:#5422b9;font-size:12px}.fp-hermes-brief-title span{color:#64748b;font-size:9px}.fp-hermes-brief>div:not(.fp-hermes-brief-title){border-left:1px solid #d8e3f3;gap:2px;min-width:0;padding-left:11px;display:grid}.fp-hermes-brief b{color:#47709a;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.fp-hermes-brief>div span{color:#274463;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.fp-hermes-brief button{color:#24539e;cursor:pointer;background:linear-gradient(#fff,#edf4ff);border:1px solid #a9c7ee;border-radius:8px;padding:7px 10px;font:800 11px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #21519929}.fp-hermes-brief button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px 8px #21519933}@media (width<=1050px){.fp-hermes-brief{grid-template-columns:auto 1fr 1fr}.fp-hermes-brief button{justify-self:start}}@media (width<=680px){.fp-hermes-brief{grid-template-columns:1fr}.fp-hermes-brief>div:not(.fp-hermes-brief-title){border-left:0;padding-left:0}}.profile-clarity-mock.profile-clarity-pipeline{background:#f1f4f8}.profile-clarity-mock.profile-clarity-pipeline .fp-head.lp3-head{background:linear-gradient(120deg,#332166,#305d9c 67%,#337e9c);border:1px solid #c9d5e4;border-radius:16px;padding:0;display:block;overflow:visible;box-shadow:0 12px 30px #1a35601a}.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline{background:#eaf4ff;border-bottom:1px solid #c9dcfa;border-radius:15px 15px 0 0;grid-area:auto;grid-template-columns:auto 1fr auto;align-items:center;min-height:42px;margin:0;padding:0 16px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline .fp-back,.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline span,.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline small{color:#31577f}.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline .fp-back{grid-area:auto}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity{grid-template-columns:minmax(280px,1fr) minmax(430px,480px);align-items:start;gap:18px;padding:12px 16px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-id{grid-area:auto;min-width:0;padding:14px 0 8px;display:block}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-id h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.2vw,34px)}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-id h1:after,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-name-block:after{display:none}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-edit-name{color:#24539e;background:#fff;border-color:#ffffff75;box-shadow:inset 0 1px #fff,0 2px 5px #10275c38}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-chips{margin-top:9px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .rp-facts{background:#ffffff1f;border-color:#ffffff40;margin:10px 0 0}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .rp-facts:before,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .rp-fact-link,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .rp-fact-add,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .more-ways{color:#fff}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .people-pills button{color:#fff;background:#ffffff1f;border-color:#ffffff5c}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-head-panels{grid-area:auto;grid-template-columns:1fr;gap:7px;width:auto;max-width:none;padding:0;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial{box-sizing:border-box;border-radius:10px;grid-area:auto;width:100%;max-width:none;min-height:0;box-shadow:0 2px 9px #072a5f24}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status{background:#f5fdff;border:1px solid #bfe7f0;border-left:5px solid #06a9c6;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 13px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-panel-label,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-status-glow,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-panel-next{grid-column:1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-panel-label{color:#087a99;margin:0;font-size:9px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-status-glow{color:#173e70;margin:1px 0;font-size:15px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-panel-next{color:#58708e;margin:0;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-app-status{background:#fff;border:1px solid #bde7d7;border-radius:9px;grid-area:1/2/span 3;min-width:178px;margin:0;padding:7px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-agents,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status-hazard,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-panel-date{grid-column:1/-1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-agents{margin-top:5px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-panel-date{color:#58708e;border-top:1px solid #bfe7f0;padding-top:5px;font-size:9px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial{background:#f4f8ff;border:1px solid #b9d5fa;border-left:5px solid #2563eb;order:2;padding:9px 12px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:8px 0 5px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial dl div{background:0 0;border:0;border-right:1px solid #d6e2f4;border-radius:0;padding:4px 5px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial dl div:last-child{border-right:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial dt{font-size:8px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-header-financial dd{font-size:10.5px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-qualifying-fico{background:0 0;border:0;border-top:1px solid #c8dcfa;border-radius:0;align-items:baseline;gap:6px;margin:0;padding:4px 0 0;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-qualifying-fico span{flex:1}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief{color:#fff;box-shadow:none;background:#081d4e30;border:0;border-top:1px solid #ffffff2e;border-radius:0;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:12px;margin:0;padding:9px 16px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief>div:not(.fp-hermes-brief-title){border-left:1px solid #ffffff38;padding-left:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions{background:#0a1d4838;border-top:1px solid #ffffff2e;border-radius:0 0 15px 15px;grid-template-columns:1fr 1.25fr 1.15fr;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-primary{grid-area:auto;display:contents}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-cluster,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools{background:0 0;border:0;border-right:1px solid #fff3;flex-wrap:wrap;grid-area:auto;align-items:center;gap:6px;min-width:0;margin:0;padding:9px 14px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools{border-right:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-cluster:before,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools:before{display:none}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-label{color:#bdebf4;letter-spacing:.08em;width:100%;padding:0;font-size:9px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-pill,.profile-clarity-mock.profile-clarity-pipeline .lp3-more-tools summary{color:#24539e;background:linear-gradient(#fff 0%,#edf4ff 100%);border:1px solid #ffffff61;border-radius:8px;min-height:31px;padding:6px 9px;font-size:11px;box-shadow:inset 0 1px #fff,0 2px 4px #10275c38}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-pill.primary,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-pill.fp-loan{color:#fff;background:linear-gradient(#6d36df,#5146e7);border-color:#4c42e8;box-shadow:inset 0 1px #ffffff47,0 3px 6px #1e226c47}.profile-clarity-mock.profile-clarity-pipeline .lp3-more-tools{position:relative}.profile-clarity-mock.profile-clarity-pipeline .lp3-more-tools summary{cursor:pointer;list-style:none}.profile-clarity-mock.profile-clarity-pipeline .lp3-more-tools summary::-webkit-details-marker{display:none}.profile-clarity-mock.profile-clarity-pipeline .lp3-more-tools>div{z-index:20;background:#fff;border:1px solid #c9dcfa;border-radius:10px;flex-wrap:wrap;gap:6px;width:340px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 25px #1a356033}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command{background:#f5f8ff;border:1px solid #a9c7ee;border-radius:10px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command>div{gap:2px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command strong{color:#24539e;font-size:12px}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command span{color:#61718b;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command input{background:#fff;border:1px solid #c9dcfa;border-radius:7px;min-width:0;padding:9px 10px;font:12px inherit}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command button,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan button{color:#24539e;background:linear-gradient(#fff 0%,#edf4ff 100%);border:1px solid #a9c7ee;border-radius:8px;padding:8px 10px;font:800 11px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #2151992e}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command button:not(:disabled){color:#fff;text-shadow:none;background:linear-gradient(#3976ef,#2563eb);border-color:#2563eb}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan{background:#f7fdf9;border:1px solid #ccebdc;border-top:3px solid #00a05c;border-radius:12px;margin:0 0 16px;padding:17px;box-shadow:0 4px 12px #1a35600e}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan>header{border-bottom:1px solid #d8efe2;justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan p,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan h2{margin:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan p{color:#087a5a;letter-spacing:.08em;font-size:10px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan h2{color:#19365f;margin-top:4px;font-size:17px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid>div{background:#fff;border:1px solid #ccebdc;border-radius:9px;padding:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid b,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid strong,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid span{display:block}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid b{color:#087a5a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid strong{color:#19365f;margin-top:4px;font-size:12px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid span,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan footer{color:#61718b;margin-top:3px;font-size:10px;line-height:1.35}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan footer{border-top:1px solid #d8efe2;margin-top:10px;padding-top:8px;display:block}@media (width<=1120px){.profile-clarity-mock.profile-clarity-pipeline .lp3-identity,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions{grid-template-columns:1fr}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-cluster,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools{border-bottom:1px solid #fff3;border-right:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief{grid-template-columns:1fr 1fr}}.profile-clarity-mock.profile-clarity-pipeline .lp3-financial-tabs{gap:5px;margin:6px 0 0;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-financial-tabs button{color:#52627d;background:#fff;border:1px solid #c9dcfa;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:800}.profile-clarity-mock.profile-clarity-pipeline .lp3-financial-tabs button.on{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=760px){.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline{grid-template-columns:auto 1fr;padding-bottom:7px}.profile-clarity-mock.profile-clarity-pipeline .lp3-head .fp-topline small{grid-column:1/-1}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief,.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-command,.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-grid{grid-template-columns:1fr}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief>div:not(.fp-hermes-brief-title){border-left:0;padding-left:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status{grid-template-columns:1fr}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-app-status{grid-area:auto/1}}.fp-fold .cl-chips .cl-chip{padding:3px 8px;font-size:11.5px}.hyve-invite{display:inline-flex;position:relative}.hyve-user.off{color:#8a97ad;cursor:pointer;background:#f8fafd;border:1px dashed #c9d2e0;border-radius:999px;padding:3px 10px}.hyve-user.off svg{filter:grayscale();opacity:.55}.hyve-user.off:hover{color:#6d28d9;border-color:#7c3aed66}.hyve-invite-menu{width:260px}.fp-website{margin-left:6px}.stage-pill.unverified{color:#5b6b85;border-style:dashed}.verify-chips{flex-wrap:wrap;gap:6px;display:flex}.verify-chip{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.verify-chip.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.fp-agents{flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.fp-agent{font-size:12.5px;text-decoration:none}.fp-agent.add{color:#2563eb;border-style:dashed}.timeline-item.threaded{border-left:3px solid #2563eb59;padding-left:8px}.timeline-body{min-width:0}.timeline-reply{background:#f3f7ff;border-radius:8px;margin:6px 0 0 14px;padding:6px 10px}.timeline-reply .timeline-note{margin:0}.fp-dates-row{flex-wrap:wrap;gap:8px 18px;margin:4px 0 10px;display:flex}.fp-date{color:#33415e;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.fp-date input{font:inherit;border:1px solid #2563eb38;border-radius:7px;padding:4px 7px;font-weight:400}.fp-date small{color:#00a05c;font-weight:600}.fp-dependents{clear:both;margin:6px 0 12px}.fp-dependent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.fp-dependent{color:#33415e;background:#fbfaff;border:1px solid #6d28d933;border-radius:9px;gap:5px;padding:9px 10px;font-size:12.5px;font-weight:700;display:grid}.fp-dependent input{color:#1e2b45;min-width:0;font:inherit;background:#fff;border:1px solid #2563eb38;border-radius:7px;padding:6px 8px;font-weight:400}.fp-dependent input:focus{outline:2px solid #7c3aed4d}.fp-pd-meta{float:right;text-align:right;color:#5b6b85;margin:0 0 8px 16px;font-size:12.5px}.fp-pd-meta p{margin:0 0 2px}.fp-pd-meta .fp-pd-source{color:#2563eb;font-weight:600}.fp-refto{margin:8px 0}.fp-refto-row{align-items:center;gap:6px;margin:4px 0;display:flex}.fp-refto-row select,.fp-refto-row input{border:1px solid #2563eb38;border-radius:7px;padding:6px 8px;font-size:12.5px}.fp-refto-row input{flex:1;min-width:0}.rp-people-inline{flex-wrap:wrap;gap:6px;margin-top:0;display:inline-flex}.rp-life-input{box-sizing:border-box;border:1px solid #2563eb4d;border-radius:6px;width:100%;margin-top:4px;padding:5px 8px;font-size:12.5px}.fp-refto-saved{color:#1e2b45;margin:2px 0;font-size:13px}.fp-refto-saved a{color:#2563eb;font-weight:600;text-decoration:none}.stage-open-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px}.stage-open-grid .kanban-card{box-shadow:none;border-radius:10px;padding:8px 10px}.stage-open-grid .kanban-card h3,.stage-open-grid .kanban-card .card-name{margin:0;font-size:13.5px}.stage-open-grid .kanban-card p{margin:2px 0 0;font-size:11px}.stage-open-grid .kanban-card .card-actions,.stage-open-grid .kanban-card .card-chips{gap:4px;margin-top:4px}.lb-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.lb-toggle,.lb-btn{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.lb-toggle.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.lb-name{font:inherit;border:1px solid #2563eb38;border-radius:999px;min-width:160px;padding:6px 10px;font-size:12.5px}.lb-save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800}.lb-save:disabled{opacity:.5;cursor:default}.lb-saved{color:#00a05c;font-size:12.5px;font-weight:700}.lb-cell{position:relative}.lb-cell.picked>.kanban-card,.realtor-grid .realtor-card.compact.picked{outline:2px solid #6d28d9}.lb-check{z-index:2;position:absolute;top:8px;right:8px}.lb-check input{accent-color:#6d28d9;cursor:pointer;width:18px;height:18px}.realtor-card.compact{position:relative}.stage-pill.custom{border-style:dashed}.stage-pill.new-col{color:#6d28d9;background:#faf7ff;border-color:#7c3aed66}.lb-move{font:inherit;color:#2563eb;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:700}.lb-move:disabled{opacity:.5}.stage-pill[draggable=true],.realtor-stage-pill[draggable=true]{cursor:grab}.stage-pill[draggable=true]:active,.realtor-stage-pill[draggable=true]:active{cursor:grabbing}.lb-history{background:#f8faff;border:1px solid #2563eb24;border-radius:10px;margin:0 0 10px;padding:8px 12px}.lb-history summary{cursor:pointer;color:#2563eb;font-size:12.5px;font-weight:800}.lb-history .lh{margin-top:8px}.referral-hint.off{color:#8a97ad}.referral-add{color:#2563eb;cursor:pointer;background:#eef4ff;border:1px solid #2563eb4d;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.referral-add:hover{background:#dbe7ff}.fp-edit-name.fp-delete{color:#b91c1c;border-color:#b91c1c4d}.fp-edit-name.fp-delete:hover{background:#fff5f5}.kanban-card.picked{outline-offset:1px;outline:2px solid #6d28d9}.lb-hint{color:#8a97ad;font-size:12px}.lb-btn.danger{color:#b91c1c;background:#fff5f5;border-color:#b91c1c4d}.lb-btn:disabled{opacity:.5;cursor:default}.fp-pill.cta-text{color:#2563eb;background:#2563eb0f;border-color:#2563eb80;font-weight:800}.fp-pill.cta-email{color:#0e7490;background:#06b6d414;border-color:#06b6d48c;font-weight:800}.fp-pill.cta-text:hover{background:#2563eb1f}.fp-pill.cta-email:hover{background:#06b6d424}.rp-person{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rp-person-fact{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12.5px;font-weight:700}.rp-person-fact:hover{text-decoration:underline}.hf-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px 18px;margin-top:6px;display:flex}.hf-group{align-items:center;gap:6px;display:inline-flex}.hf-label{color:#33415e;margin-right:2px;font-size:12px;font-weight:700}.hf-pill{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.hf-pill.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.hf-years{color:#33415e;gap:4px;font-size:12px;font-weight:700;display:grid}.rp-person-date{color:#33415e;gap:2px;font-size:12px;font-weight:700;display:grid}.rp-person-fact.quiet{color:#4b5a78;cursor:default}.rp-county{color:#4b5a78;background:#f3f5fa;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.hf-years{color:#8a97ad;align-items:center;gap:4px;font-size:12px;display:inline-flex}.hf-years input{width:56px;font:inherit;border:1px solid #2563eb38;border-radius:8px;padding:7px 8px;font-size:13.5px}.clog-listen-btn{color:#6d28d9;font:inherit;cursor:pointer;background:#f5f3ff;border:1px solid #6d28d959;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.rp-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-readlog{color:#6d28d9;font:inherit;cursor:pointer;background:#f5f3ff;border:1px solid #6d28d959;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.rp-readlog:disabled{opacity:.6;cursor:default}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity{background:#fff;border:1px solid #cfdbef;border-left:5px solid #2563eb;border-radius:13px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;margin:14px 0;padding:12px 16px;display:grid;box-shadow:0 4px 12px #1a35600f}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity>div{gap:2px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity p{color:#4f6481;margin:0;font-size:12px;line-height:1.35}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity>div>p{color:#2563eb;letter-spacing:.1em;font-size:9px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity strong{color:#18365f;text-transform:capitalize;font-size:14px}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity span{color:#71839d;font-size:11px}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity button,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-card>button{color:#24539e;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#edf4ff);border:1px solid #a9c7ee;border-radius:8px;padding:7px 10px;font:800 11px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #21519929}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-card{border:1px solid #d6e2f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:11px;min-height:168px;padding:17px;display:grid;box-shadow:0 5px 14px #1a35600f}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-card>div:first-child p{color:#42678a;letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-card h2{color:#172b4d;margin:4px 0 0;font-size:18px;line-height:1.2}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan{background:#faf7ff;border-top:4px solid #6d28d9}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-activity{background:#f3f8ff;border-top:4px solid #2563eb}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-next{background:#f2fbf7;border-top:4px solid #00a05c}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life{background:#f1fbfe;border-top:4px solid #06a9c6}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:1px 0 0;display:grid}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan dl div{background:#fff;border:1px solid #e1d8fa;border-radius:9px;min-width:0;padding:8px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan dt{color:#697692;font-size:9px;font-weight:800}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan dd{color:#203b60;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:900;overflow:hidden}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-card>small{color:#6f7d94;grid-column:1/-1;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-empty,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-next>p,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-summary{color:#3f5878;grid-column:1/-1;margin:1px 0;font-size:12.5px;line-height:1.45}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-actions button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #aac9ef;border-radius:8px;padding:7px 9px;font:800 11px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #2151991c}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-actions .fp-v3-green{color:#fff;background:linear-gradient(#18a66a,#078454);border-color:#79c9a4}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-tags span{color:#16738c;background:#fff;border:1px solid #b9e7ee;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.profile-clarity-mock.profile-clarity-pipeline .fp-fold-secondary{background:#fff;border-left:4px solid #c6d7eb;margin-top:10px}@media (width<=900px){.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity{grid-template-columns:1fr;gap:8px}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity button{justify-self:start}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-loan dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.profile-clarity-mock.profile-clarity-pipeline .fp-v3-workspace{grid-template-columns:1fr}}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family{background:#fff;border:1px solid #dce7ef;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family small,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family strong,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family span{display:block}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family small{color:#087a99;letter-spacing:.06em;font-size:9px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family strong{color:#19365f;margin-top:3px;font-size:12px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family span{color:#61718b;margin-top:3px;font-size:10.5px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family button,.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories button{color:#087a99;cursor:pointer;background:linear-gradient(#fff,#edf8fb);border:1px solid #a9dfea;border-radius:8px;box-shadow:inset 0 1px #fff,0 2px 4px #2151991f}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-family button{padding:7px 9px;font:800 10px inherit}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories button{text-align:left;font:inherit;gap:2px;padding:8px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories b{font-size:11px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories span{color:#61718b;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life footer{color:#61718b;border-top:1px solid #dce7ef;grid-column:1/-1;padding-top:8px;font-size:10px}@media (width<=680px){.profile-clarity-mock.profile-clarity-pipeline .fp-v3-life-categories{grid-template-columns:1fr}}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools{background:#fff;border:1px solid #cfdbeb;border-radius:12px;margin:14px 0 0;box-shadow:0 3px 10px #1a35600d}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary{color:#24507f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;list-style:none;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary::-webkit-details-marker{display:none}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary span{gap:2px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary b{font-size:12px}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary small{color:#71829a;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools>summary strong{color:#2563eb;font-size:11px}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools[open]>summary{background:#f6f9fd;border-bottom:1px solid #dce6f2}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools[open]>summary strong:after{content:" · Close"}.profile-clarity-mock.profile-clarity-pipeline .lp3-profile-tools-body{padding:12px}.profile-clarity-mock.profile-clarity-pipeline .lp3-status-head{grid-area:1/1;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-status-head .fp-panel-label{color:#087a99;letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.profile-clarity-mock.profile-clarity-pipeline .lp3-stage-control{color:#087a99;background-color:#fff;border:1px solid #9bd8e6;border-radius:7px;width:auto;min-width:105px;padding:4px 24px 4px 7px;font-size:9px;font-weight:800}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-status-glow{grid-row:2}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .fp-status>.fp-panel-next{grid-row:3}.profile-clarity-mock.profile-clarity-pipeline .lp3-status-meta{border-top:1px solid #bfe7f0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:6px;display:grid}.profile-clarity-mock.profile-clarity-pipeline .lp3-status-meta small{color:#58708e;font-size:9px;line-height:1.3}.profile-clarity-mock.profile-clarity-pipeline .lp3-status-controls{border-top:1px solid #bfe7f0;grid-column:1/-1;justify-content:flex-start;gap:6px;padding-top:6px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .lp3-status-controls .fp-edit-name{color:#087a99;background:linear-gradient(#fff 0%,#e6f8fb 100%);border:1px solid #9bd8e6;border-radius:7px;margin:0;padding:5px 8px;font-size:10px;box-shadow:inset 0 1px #fff,0 2px 4px #06a9c629}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .lp3-status-controls .fp-delete{color:#b3261e;background:linear-gradient(#fff 0%,#fff0f0 100%);border-color:#efb8b8}.profile-clarity-mock.profile-clarity-pipeline .lp3-delete-why{box-sizing:border-box;grid-column:1/-1;width:100%}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person{background:0 0;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:14px;max-width:600px;margin-top:14px;padding:11px 0 0;display:flex}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person h2{color:#fff;margin:0;font-size:17px}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person h2 small{color:#c7f2fa;letter-spacing:.03em;margin-left:7px;font-size:10px;font-weight:800}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person p{color:#e4efff;margin:4px 0 0;font-size:11.5px}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person p span{color:#b9d3fa}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person>button{color:#24539e;cursor:pointer;background:linear-gradient(#fff,#eaf3ff);border:1px solid #ffffff73;border-radius:7px;flex:none;padding:6px 8px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fff,0 2px 5px #10275c33}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief{color:#19365f;background:linear-gradient(#f8fafc 0%,#edf1f6 100%);border-top:1px solid #cbd5e1;border-bottom:1px solid #b9c6d7;box-shadow:inset 0 1px #fff}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief strong,.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief b{color:#405878}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief span{color:#52627d}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief>div:not(.fp-hermes-brief-title){border-left-color:#d2dae6}.profile-clarity-mock.profile-clarity-pipeline .lp3-hermes-brief button{color:#334b6c;background:linear-gradient(#fff 0%,#e8edf4 100%);border-color:#aebdce}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-contact-actions{background:linear-gradient(#edf5ff 0%,#e4efff 100%);border-top:4px solid #2563eb}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions{background:linear-gradient(#f5f0ff 0%,#eee6ff 100%);border-top:4px solid #6d28d9}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools{background:linear-gradient(#ecfbff 0%,#e1f7fb 100%);border-top:4px solid #06a9c6}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-contact-actions .fp-action-label{color:#24539e}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions .fp-action-label{color:#5b21b6}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools .fp-action-label{color:#087a99}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-contact-actions .fp-pill,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-contact-actions .hyve-user{color:#1f55ad;background:linear-gradient(#fff 0%,#deebff 100%);border-color:#9fc0f2;box-shadow:inset 0 1px #fff,0 2px 5px #2563eb33}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-contact-actions .fp-pill.primary{color:#fff;background:linear-gradient(#3976ef 0%,#2563eb 100%);border-color:#2563eb}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions .fp-pill{color:#5b21b6;background:linear-gradient(#fff 0%,#eadfff 100%);border-color:#c5acef;box-shadow:inset 0 1px #fff,0 2px 5px #6d28d933}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions .fp-loan,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions .fp-pill.primary{color:#fff;background:linear-gradient(#7c3aed 0%,#6d28d9 100%);border-color:#6d28d9}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools .fp-pill,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools .lp3-more-tools summary{color:#087a99;background:linear-gradient(#fff 0%,#d9f5fa 100%);border-color:#96d8e5;box-shadow:inset 0 1px #fff,0 2px 5px #06a9c633}.profile-clarity-mock.profile-clarity-pipeline .fp-contact-actions>.hyve-user,.profile-clarity-mock.profile-clarity-pipeline .fp-contact-actions>.hyve-invite .hyve-user{box-sizing:border-box;border-style:solid;border-radius:8px;min-height:31px;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=760px){.profile-clarity-mock.profile-clarity-pipeline .lp3-status-meta{grid-template-columns:1fr;gap:3px}.profile-clarity-mock.profile-clarity-pipeline .lp3-related-person{flex-direction:column;align-items:flex-start}}.stage-aged{border-top:1px dashed #c6d6f2;margin-top:12px;padding-top:8px}.stage-aged>summary{cursor:pointer;color:#7a8aa6;padding:6px 2px;font-size:12px;font-weight:800;list-style:none}.stage-aged>summary::-webkit-details-marker{display:none}.stage-aged[open]>summary{color:#6d28d9}.stage-aged .stage-open-grid{opacity:.85;margin-top:8px}.fp-agent-wrap{display:inline-block;position:relative}.fp-brief-wide{grid-column:1/-1}.fp-meta-answers{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fp-meta-answers b{color:#5422b9;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px}.fp-hermes-brief>.fp-meta-answers span{white-space:normal;color:#1e2b6a;background:#fff;border:1px solid #c6d6f2;border-radius:999px;width:auto;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block;overflow:visible}.fp-hermes-brief>div.fp-meta-answers{border-left:0;flex-wrap:wrap;align-items:center;gap:6px;padding-left:0;display:flex}.fp-hermes-brief>div.fp-meta-answers span{flex:none;width:auto}.fp-hermes-brief>details.fp-meta-fold{border-left:0;padding-left:0;display:block}.fp-meta-fold summary{cursor:pointer;color:#274463;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.fp-meta-fold summary::-webkit-details-marker{display:none}.fp-meta-fold summary b{color:#5422b9;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fp-meta-fold summary i.fp-meta-x{color:#24539e;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.fp-meta-fold[open] summary i.fp-meta-x{font-size:0}.fp-meta-fold[open] summary i.fp-meta-x:after{content:"Collapse ▴";font-size:11px}.fp-meta-fold .fp-meta-answers{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fp-meta-fold .fp-meta-answers span{white-space:normal;color:#1e2b6a;background:#fff;border:1px solid #c6d6f2;border-radius:999px;flex:none;width:auto;padding:2px 9px;font-size:11.5px;font-weight:700;overflow:visible}.fp-hermes-brief>details.fp-meta-fold{border:1px solid #d8e3f3;border-radius:10px;margin-top:4px;padding:0;overflow:hidden}.fp-meta-fold summary{color:#2e1065;background:#ede9fe;padding:7px 12px}.fp-meta-fold summary b{color:#4c1d95;align-items:center;gap:6px;display:inline-flex}.fp-meta-mark{color:#fff;background:#1877f2;border-radius:4px;place-items:center;width:16px;height:16px;font:900 11px Georgia,serif;display:inline-grid}.fp-meta-fold summary span{white-space:normal;overflow:visible}.fp-meta-fold summary em{color:#274463;align-items:center;gap:5px;margin-right:8px;font-style:normal;display:inline-flex}.fp-meta-fold summary em:before{content:"";border-radius:50%;width:8px;height:8px}.fp-meta-fold summary em.buyer:before{background:#6d28d9}.fp-meta-fold summary em.yes:before{background:#00a05c}.fp-meta-fold summary em.no:before{background:#b91c1c}.fp-meta-body{grid-template-columns:1fr 1fr;gap:6px 24px;padding:10px 12px;display:grid}.fp-meta-lines{gap:3px;font-size:12.5px;display:grid}.fp-meta-lines div{grid-template-columns:96px 1fr;gap:8px;display:grid}.fp-meta-lines small{letter-spacing:.06em;text-transform:uppercase;color:#1e2b6a;padding-top:3px;font-size:9.5px;font-weight:800}.fp-meta-lines span{color:#1e2b6a;white-space:normal;font-size:12.5px;font-weight:600;overflow:visible}.fp-meta-lines .quiet span{color:#45698f;font-weight:500}.fp-meta-lines em{color:#7a8aa6;font-size:11.5px;font-style:normal;font-weight:500}.fp-meta-lines a{color:#24539e;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fp-meta-answers-list{align-content:start;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.fp-meta-answers-list li{align-items:baseline;gap:8px;display:flex}.fp-meta-answers-list li:before{content:"";border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(1px)}.fp-meta-answers-list li.buyer:before{background:#6d28d9}.fp-meta-answers-list li.buyer b{color:#6d28d9}.fp-meta-answers-list li.yes:before{background:#00a05c}.fp-meta-answers-list li.yes b{color:#00a05c}.fp-meta-answers-list li.no:before{background:#b91c1c}.fp-meta-answers-list li.no b{color:#b91c1c}.fp-meta-answers-list li.other:before{background:#06b6d4}.fp-meta-answers-list li.other b{color:#0e7490}.fp-meta-answers-list li b{letter-spacing:0;text-transform:none;font-size:12.5px}.fp-meta-answers-list li span{color:#45698f;white-space:normal;overflow:visible}.fp-meta-read{color:#33507a;border-top:1px dashed #d8e3f3;grid-column:1/-1;margin:6px 0 0;padding-top:8px;font-size:12.5px}.fp-meta-read b{color:#6d28d9;letter-spacing:0;text-transform:none;font-size:12px}@media (width<=800px){.fp-meta-body{grid-template-columns:1fr}}.fp-goes-by{color:#ffffffd9;margin-left:10px;font-size:.6em;font-weight:600}.fp-pill:hover{color:#0e7490;border-color:#06b6d4}.fp-pill.on,.fp-pill.fp-share-btn.on,.fp-pill.cta-text.on,.fp-pill.cta-email.on{color:#fff;background:#06b6d4;border-color:#06b6d4;transform:translateY(-1px);box-shadow:0 0 0 3px #06b6d440,0 6px 14px #06b6d459}.fp-share-item:hover{color:#0e7490;background:#ecfeff}.fp-share-item.on{color:#fff;background:#06b6d4;font-weight:800}.fp-share-group.first{color:#0e7490}.hyve-user.off.on{color:#fff;background:#06b6d4;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d440,0 6px 14px #06b6d459}.profile-clarity-mock.profile-clarity-pipeline .fp-hermes-brief{padding-top:0;overflow:hidden}.profile-clarity-mock.profile-clarity-pipeline .fp-hermes-brief-title{background:#ddd6fe;grid-column:1/-1;align-items:center;gap:12px;margin:0 -16px;padding:7px 16px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .fp-hermes-brief-title strong{color:#2e1065;font-size:12px}.profile-clarity-mock.profile-clarity-pipeline .fp-hermes-brief-title span{color:#4c1d95;margin-left:auto;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions{gap:8px;padding:8px}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-cluster,.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools{background:#fff;border-right:0;border-radius:10px;align-content:flex-start;padding:0 12px 10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-action-label{color:#172554;background:#bfdbfe;margin:0 -12px 8px;padding:6px 12px;font-size:10px}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-capture-actions .fp-action-label{color:#2e1065;background:#ddd6fe}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-reach-tools .fp-action-label{color:#083344;background:#a5f3fc}.profile-clarity-mock.profile-clarity-pipeline .lp3-actions .fp-pill{border-color:#c6d6f2}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity{background:#dbeafe;border-color:#bfdbfe}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity>div>p{color:#1e3a8a}.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity strong,.profile-clarity-mock.profile-clarity-pipeline .fp-last-activity p{color:#172554}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk{padding:0;display:block;overflow:hidden}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk-copy{background:#ddd6fe;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk-copy .fp-work-eyebrow{color:#4c1d95;margin:0}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk h2{color:#2e1065;font-size:14px}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk-copy>p:last-child{color:#4c1d95;margin:0 0 0 auto;font-size:11px}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk-actions{padding:12px 16px}.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk>.pv3-hermes,.profile-clarity-mock.profile-clarity-pipeline .fp-call-desk>form{margin:0 16px 14px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan{padding-top:0;overflow:hidden}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan>header{background:#bbf7d0;border-bottom:0;align-items:center;margin:0 -17px 12px;padding:8px 17px}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan>header p{color:#052e16}.profile-clarity-mock.profile-clarity-pipeline .lp3-referral-plan>header h2{color:#052e16;font-size:14px}.stage-panel.refi-lane{background:#f0fdff;grid-column:1/-1}.stage-panel.etch.cyan{border-top-color:#06b6d4}.stage-panel.refi-lane>header>p{color:#0e7490;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refi-toggle{border:1px solid #c6d6f2;border-radius:999px;display:inline-flex;overflow:hidden}.refi-toggle button{color:#45698f;cursor:pointer;letter-spacing:0;text-transform:none;background:#fff;border:0;padding:3px 10px;font:800 11px inherit}.refi-toggle button.on{color:#fff;background:#0e7490}.refi-toggle button.va{border-left:1px solid #c6d6f2}.refi-rate{color:#0e7490;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.refi-rate input{color:#083344;text-align:right;border:1px solid #a5f3fc;border-radius:8px;width:58px;padding:2px 6px;font:800 11.5px inherit}.stage-box.etch.cyan{border-top-color:#06b6d4}.stage-open.etch.cyan{border-color:#a5f3fc}.badge.kind{color:#0e7490;background:#cffafe}.badge.kind.cash_out{color:#083344;background:#a5f3fc}.badge.kind.irrrl{color:#fff;background:#0e7490}.badge.va{color:#4c1d95;background:#ede9fe}.badge.rate{color:#b91c1c;background:#fff;border:1px solid #f3c4c4}.fp-kind-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.fp-seg{border:1px solid #ffffff80;border-radius:999px;display:inline-flex;overflow:hidden}.fp-seg button{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 12px;font:800 11.5px inherit}.fp-seg button.on{background:#06b6d4}.fp-rate-now{color:#ffffffd9;font-size:11px;font-weight:700}.fp-rate-now input{color:#1e2b6a;text-align:right;border:1px solid #ffffff80;border-radius:8px;width:62px;margin:0 4px;padding:2px 6px;font:800 12px inherit}.timeline-item.tg .tg-detail summary{font-size:16px}.tg-count{color:#1d4ed8;vertical-align:2px;background:#e8efff;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:11px;font-weight:800;display:inline-block}.tg-last{color:#45698f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.tg-thread{gap:6px;max-width:640px;margin:10px 0 4px;display:grid}.tg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:78%;padding:7px 11px;font-size:13.5px;line-height:1.35}.tg-bubble small{opacity:.7;margin-top:2px;font-size:10.5px;display:block}.tg-bubble.in{color:#14204f;background:#fff;border:1px solid #dbe4f3;border-bottom-left-radius:4px;justify-self:start}.tg-bubble.out{color:#fff;background:#2563eb;border-bottom-right-radius:4px;justify-self:end}.tg-bubble .tn-remove{color:inherit;font-size:10.5px}.tg-bubble .mc-delivery{margin-top:5px;font-size:12px;display:block}.tg-bubble .mc-delivery.failed{color:#b91c1c;background:#fff;border-radius:4px;padding:4px}.tg-bubble .mc-delivery a{color:inherit}.relationship-identity .profile-corner{position:absolute;top:48px;right:10px}.relationship-identity{position:relative}.relationship-identity .profile-history-link{color:#fff;cursor:pointer;width:32px;height:32px;min-height:0;box-shadow:none;background:#ffffff29;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:10px;right:10px}.relationship-identity .profile-history-link:hover{background:#ffffff47}.relationship-identity .bgl button{box-shadow:none;min-height:0;margin:0}.relationship-identity .bgl .bgl-mode-small button{padding:2px 7px;font-size:10px}.relationship-identity .bgl .bgl-goal-edit{color:#fff;padding:0;font-size:12.5px}.relationship-identity .bgl .bgl-clear{width:22px;height:22px;padding:0;font-size:14px}@media (width<=600px){.dash-phone .fp-overlay{top:0;bottom:calc(71px + env(safe-area-inset-bottom,0px));z-index:65}}.lbp{max-width:1100px}.lbp-crumb a{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.lbp h1{color:#1e2b45;margin:6px 0 0;font-size:24px}.lbp-sub{color:#5b6b85;margin:4px 0 16px;font-size:13.5px}.lbp-sub a{color:#2563eb;font-weight:700;text-decoration:none}.lbp-error{color:#b3261e;font-size:13px}.lbp-empty{color:#8a97ad;font-size:13.5px}.lbp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.lbp-card{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px #2563eb0f}.lbp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lbp-card h2{color:#1e2b45;margin:0;font-size:16px}.lbp-meta{color:#8a97ad;margin:2px 0 0;font-size:12.5px}.lbp-dial{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800;text-decoration:none}.lbp-btns{gap:6px;margin-top:10px;display:flex}.lbp-btns button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.lbp-btns .lbp-danger{color:#b3261e;background:#fff;border-color:#b3261e59}.lbp-members{grid-template-columns:1fr 1fr;gap:4px 10px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.lbp-members li{color:#33415e;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.lbp-members button{color:#8a97ad;cursor:pointer;background:0 0;border:none}.lbp-card[draggable=true]{cursor:grab}.lbp-card[draggable=true]:active{cursor:grabbing}.lbp-funnel{color:#0e7490;margin:2px 0 0;font-size:11.5px;font-weight:700}.lbp-section{background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:12px;margin:16px 0;padding:14px 16px;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed24,0 8px 18px #7c3aed29}.lbp-section.blue{background:linear-gradient(#fff,#eef4ff);border-color:#9dbdfa;box-shadow:inset 0 1px #fff,0 0 0 3px #2563eb24,0 8px 18px #2563eb29}.lbp-section>header{border-bottom:2px solid #6d28d9;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;display:flex}.lbp-section.blue>header{border-bottom-color:#2563eb}.lbp-section>header p{letter-spacing:.1em;color:#6d28d9;margin:0;font-size:11px;font-weight:900}.lbp-section.blue>header p{color:#2563eb}.lbp-section>header span{color:#61718b;font-size:12px}.lbp-section .lbp-empty{margin:0}.lb-panel{background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:12px;margin:0 0 12px;padding:12px 14px 14px;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed24,0 8px 18px #7c3aed29}.lb-panel.blue{background:linear-gradient(#fff,#eef4ff);border-color:#9dbdfa;box-shadow:inset 0 1px #fff,0 0 0 3px #2563eb24,0 8px 18px #2563eb29}.lb-panel>header{border-bottom:2px solid #6d28d9;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.lb-panel.blue>header{border-bottom-color:#2563eb}.lb-panel>header p{letter-spacing:.1em;color:#6d28d9;margin:0;font-size:11px;font-weight:900}.lb-panel.blue>header p{color:#2563eb}.lb-panel>header span{color:#61718b;font-size:11px}.lb-panel .lbp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lbp-top40{color:#6d28d9;margin:4px 0 0;font-size:11.5px;font-weight:800}.ltr{background:#f8fbff;border:1px solid #c9d6ea;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.ltr h3{color:#14204f;margin:0;font-size:15px}.ltr-field{color:#193453;gap:4px;font-size:12px;font-weight:700;display:grid}.ltr-field textarea{font:inherit;color:#14204f;resize:vertical;background:#fff;border:1px solid #a9c7ee;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:400}.ltr-note{color:#536b87;margin:0;font-size:12.5px;line-height:1.45}.ltr-tick{color:#193453;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ltr-tick input{accent-color:#2563eb;width:20px;height:20px;margin:0}.ltr-pace{flex-wrap:wrap;gap:8px 12px;display:flex}.ltr-pace label{color:#193453;gap:3px;font-size:12px;font-weight:700;display:grid}.ltr-pace input{font:inherit;color:#14204f;background:#fff;border:1px solid #a9c7ee;border-radius:8px;min-height:40px;padding:7px 9px;font-size:14px;font-weight:400}.ltr-pace input[type=number]{width:84px}.ltr-preview{background:#fff;border:1px solid #dbe6f5;border-radius:10px;gap:6px;padding:10px;display:grid}.ltr-count{color:#14204f;margin:0;font-size:14px}.ltr-count b{font-size:17px}.ltr-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;margin:6px 0 0;font-size:11px;font-weight:900}.ltr-first{color:#14204f;gap:2px;margin:0;padding-left:22px;font-size:14px;display:grid}.ltr-first li small{color:#536b87;margin-left:8px}.ltr-words{color:#fff;white-space:pre-wrap;background:#2563eb;border-radius:14px 14px 14px 4px;max-width:420px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.ltr-words small{color:#dbeafe;margin-top:6px;font-size:12px;display:block}.ltr-error{color:#8f1d17;background:#fff0f0;border:1px solid #e3a6a2;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.ltr-btns{flex-wrap:wrap;gap:8px;display:flex}.ltr-btns button{color:#193453;min-height:44px;font:inherit;cursor:pointer;background:#f4f8ff;border:1.5px solid #c4d3ea;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.ltr-btns button:disabled{opacity:.5;cursor:default}.ltr-btns .ltr-go{color:#fff;background:#14204f;border-color:#14204f}.ltr-btns .ltr-danger{color:#b3261e;background:#fff;border-color:#b3261e59}.ltr-bar{background:#dbe6f5;border-radius:999px;height:8px;overflow:hidden}.ltr-bar i{background:#2563eb;height:100%;display:block}.lb-bar2{background:linear-gradient(#fff,#eef4ff);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 12px;display:flex}.lb-bar2 .lb-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-bar2 .lb-do{justify-content:flex-end;margin-left:auto}.lb-bar2 .lb-lbl{letter-spacing:.12em;color:#6d28d9;margin-right:2px;font-size:10.5px;font-weight:900}.lb-bar2 .lb-count{color:#1e2b6a;padding:0 4px;font-size:13px;font-weight:800}.lb-bar2 .lb-count b{color:#00a05c}.lb-bar2 .lb-btn:disabled,.lb-bar2 .lb-save:disabled,.lb-bar2 .lb-call:disabled,.lb-bar2 .lb-move:disabled{opacity:.5;cursor:default}.lb-bar2 .lb-btn.quiet{color:#7a8aa6}.lb-namewrap{flex-direction:column;display:inline-flex;position:relative}.lb-namewrap.need .lb-name{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d926}.lb-namewrap small{color:#6d28d9;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700;position:absolute;top:100%;left:8px}.lb-saved{color:#00a05c;grid-column:1/-1;font-size:12.5px;font-weight:700}.lb-more{position:relative}.lb-more>summary{cursor:pointer;list-style:none}.lb-more>summary::-webkit-details-marker{display:none}.lb-menu{z-index:20;color:#45698f;background:#fff;border:1px solid #e3e8f0;border-radius:12px;gap:8px;width:340px;padding:12px;font-size:12.5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1a356029}.lb-menu .lb-danger{color:#b91c1c;font-size:13px}.lb-menu-row{align-items:center;gap:8px;display:flex}.lb-menu-row input{border:1px solid #f3c0c0;border-radius:8px;width:90px;padding:6px 8px;font:13px inherit}.lb-menu .lb-btn.danger:disabled{opacity:.45}@media (width<=900px){.lb-bar2 .lb-do{justify-content:flex-start;margin-left:0}}.rf-panel{background:linear-gradient(#fff,#f6f1ff);margin:0 0 12px;padding:12px 14px 14px}.rf-head{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.rf-head p{letter-spacing:.12em;color:#6d28d9;margin:0;font-size:11px;font-weight:900}.rf-head span{color:#45698f;font-size:12px}.rf-rows{gap:8px;display:grid}.rf-row{grid-template-columns:auto 230px 130px 1fr auto;align-items:center;gap:8px;display:grid}.rf-row select,.rf-row input{color:#18345d;background:#fff;border:1px solid #d5deee;border-radius:10px;min-width:0;padding:7px 10px;font:13px inherit}.rf-row.excl select,.rf-row.excl input{background:#fff7f7;border-color:#f3c0c0}.rf-mode{border:1px solid #d5deee;border-radius:999px;display:inline-flex;overflow:hidden}.rf-mode button{color:#7a8aa6;cursor:pointer;background:#fff;border:0;padding:7px 12px;font:800 12px inherit}.rf-mode button.on{color:#fff;background:#6d28d9}.rf-mode button.on.ex{background:#b91c1c}.rf-is{color:#45698f;padding-left:6px;font-size:13px}.rf-value{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rf-value input{width:110px}.rf-value input.rf-state{width:60px}.rf-value select{min-width:220px}.rf-value i{color:#7a8aa6;font-size:12px;font-style:normal}.rf-missing{color:#b91c1c;grid-column:2/-1;font-size:11.5px}.rf-x{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.rf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.rf-count{color:#1e2b6a;margin-left:auto;font-size:13px}.rf-count b{color:#00a05c;font-size:16px}.realtors-show{color:#45698f;align-items:center;gap:10px;margin:10px 0 12px;font-size:13px;display:flex}.realtors-show select{color:#18345d;background:#fff;border:1px solid #d5deee;border-radius:10px;padding:7px 10px;font:13px inherit}@media (width<=860px){.rf-row{grid-template-columns:1fr 1fr}.rf-row .rf-value{grid-column:1/-1}}.td{align-self:start;gap:12px;display:grid;position:sticky;top:14px}.td .violet{--c:#6d28d9;--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.td .cyan{--c:#0891b2;--ring:#06b6d429;--glow:#06b6d42e;--tint:#ecfeff;border-color:#7fdcee}.td-box{text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed1f,0 6px 14px #7c3aed24}.td-box+.td-box,.td-win+.td-box{background:linear-gradient(#fff,#ecfeff);border-color:#7fdcee;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.td-box p{letter-spacing:.08em;color:#6d28d9;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.td-box+.td-box p,.td-win+.td-box p{color:#0891b2}.td-box strong{color:#19365f;margin-top:3px;font-size:14px;display:block}.td-box span{color:#58708e;margin-top:3px;font-size:10.5px;display:block}.td-box .td-open{color:#fff;background:#6d28d9;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900}.td-box+.td-box .td-open,.td-win+.td-box .td-open{background:#0e7490}.td-win{background:linear-gradient(180deg, #fff, var(--tint));box-shadow:inset 0 1px 0 #fff, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);border:1px solid;border-radius:12px;overflow:hidden}.td-win>header,.td-full>header{background:var(--c);color:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.td-win>header p,.td-full>header p{letter-spacing:.1em;flex:1;margin:0;font-size:11px;font-weight:900}.td-pick{background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.td-min{width:26px;height:26px;color:var(--c);cursor:pointer;background:#fff;border:0;border-radius:8px;font:900 16px/1 inherit;box-shadow:0 2px 6px #0003}.td-body{padding:12px}.td-big{align-items:baseline;gap:8px;display:flex}.td-big strong{color:var(--c);font-size:34px;line-height:1}.td-big span{color:#58708e;font-size:13px}.td-bar{background:#e9e5f7;border-radius:999px;height:6px;margin:8px 0 4px;overflow:hidden}.td-bar i{background:linear-gradient(90deg,#7c3aed,#2563eb);height:100%;display:block}.td-goal{color:#58708e;margin:0 0 10px;font-size:11.5px}.td-goal b{color:#b91c1c}.td-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.td-strip.three{grid-template-columns:repeat(3,1fr)}.td-strip div{text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:9px;padding:8px 6px}.td-strip b{color:#19365f;font-size:18px;display:block}.td-strip span{letter-spacing:.04em;color:#63728b;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:800;display:block}.td-strip small{color:#71829a;margin-top:3px;font-size:9.5px;display:block}.td-foot{gap:6px;display:flex}.td-foot .go{color:#fff;cursor:pointer;background:linear-gradient(160deg,#7c3aed,#4c1d95);border:1px solid #4c1d95;border-radius:999px;padding:7px 12px;font:900 12px inherit;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #4c1d9559}.td-overlay{z-index:60;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.td-full{width:min(1240px,100%);height:min(88vh,900px);box-shadow:0 0 0 4px var(--ring), 0 24px 60px #0f172a66;background:#fff;border:1px solid;border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.td-full iframe{background:#fff;border:0;width:100%;height:100%}.td-hint{color:#ffffffd9;font-size:11px}@media (width<=1100px){.td{position:static}}.pf-rows{gap:6px;display:grid}.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.pf-row select,.pf-row input{color:#0e7490;background:#fff;border:1px solid #7fdcee;border-radius:999px;width:100%;min-width:0;padding:7px 10px;font:700 13px inherit}.pf-row .rf-value{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.pf-row .rf-value i{color:#7a8aa6;font-size:11px;font-style:normal}.pf-x{color:#7a8aa6;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;width:30px;height:30px;font:16px/1 inherit}.pf-foot{align-items:center;gap:8px;display:flex}.pf-plus{color:#1d4ed8;cursor:pointer;background:linear-gradient(#fff,#e7f0ff);border:1px solid #a9c7ee;border-radius:999px;width:30px;height:30px;font:900 18px/1 inherit;box-shadow:inset 0 1px #fff,0 2px 5px #2151992e}.pf-count{color:#45698f;font-size:12px;font-weight:700}.bap{z-index:30;color:#18345d;text-align:left;background:#fff;border:1px solid #dbe5f5;border-radius:14px;width:min(440px,100vw - 32px);margin-top:6px;padding:12px 14px;position:absolute;box-shadow:0 14px 34px #1e2b6a33}.bap-k{letter-spacing:.1em;color:#6d28d9;font-size:9.5px;font-weight:900;display:block}.bap h3{color:#1e2b6a;margin:2px 0 8px;font-size:14px}.bap-in{box-sizing:border-box;width:100%;font:inherit;color:#1e2b6a;background:#fff;border:1px solid #c4b5fd;border-radius:8px;margin-top:6px;padding:6px 9px;font-size:12.5px}.bap-hits{border:1px solid #dbe5f5;border-radius:10px;margin-top:6px;overflow:hidden}.bap-hit{border-top:1px solid #f1f4fa;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.bap-hit:first-child{border-top:0}.bap-hit b{color:#1e2b6a}.bap-hit em{color:#7a8aa6;font-size:11px;font-style:normal;display:block}.bap-q{color:#24539e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:4px 10px;font:700 11px inherit}.bap-q.go{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0}.bap-q:disabled{opacity:.6;cursor:default}.bap-new{border-top:1px dashed #dbe5f5;margin-top:8px;padding-top:8px}.bap-new small{color:#45698f;font-size:11px;display:block}.bap-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bap-err{color:#b91c1c;margin:6px 0 0;font-size:11.5px;font-weight:700}.bap-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.bap-foot i{color:#7a8aa6;margin-left:auto;font-size:11px;font-style:normal}.bap{box-sizing:border-box;right:0}@media (width<=600px){.bap-in{min-height:44px;font-size:16px}.bap-q{min-height:44px}}.workspace-drawer .bap{box-sizing:border-box;width:100%;box-shadow:none;margin:0;position:relative}@media (width<=760px){.workspace-drawer .bap input{font-size:16px}.profile-contact>div{flex-wrap:wrap}}.bap-more{margin-top:8px}.bap-more summary{cursor:pointer;color:#4338ca;margin-bottom:6px;font-size:12px;font-weight:700}.bap-more .bap-in{margin-bottom:6px}.bap-row-3{grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid}.receipt-agent-link .bap{width:100%;max-width:640px;box-shadow:none;position:relative}.bap-more .af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bap-more .af-street{grid-column:1/-1}.closed-history{margin-bottom:20px}.closed-history h3{color:#6d28d9;margin-top:0}.closed-history details{border-top:1px solid #dce4f4;padding:12px 0}.closed-history summary{cursor:pointer;color:#24396b;padding:6px 0}.closed-history dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.closed-history dt{color:#546482;font-size:.82rem;font-weight:700}.closed-history dd{overflow-wrap:anywhere;margin:4px 0 0}.closed-history fieldset{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.closed-history .profile-field{flex-direction:column;gap:5px;display:flex}.closed-history button{margin:6px 8px 6px 0}.closed-history input{box-sizing:border-box;max-width:100%}.mcb{background:#f6f9ff;border:1px solid #c9d6ea;border-radius:12px;gap:6px;max-width:420px;margin-top:6px;padding:10px 12px;display:grid}.mcb-head{justify-content:space-between;align-items:center;display:flex}.mcb-head b{color:#14204f;font-size:13.5px}.mcb-x{color:#7a8aa6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:13px}.mcb-x:hover{color:#b3261e;background:#fff1f1}.mcb input{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:8px 10px;font-size:14px}.mcb small{color:#45698f;font-size:12px;line-height:1.4}.mcb-row{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mcb-row>span{min-width:0;line-height:1.25;display:grid}.mcb-row b{color:#14204f;font-size:13.5px}.mcb-row button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;flex:none;padding:6px 12px;font:700 12.5px inherit}.mcb-row button:disabled{opacity:.5;cursor:default}.mcb-error{color:#b3261e;font-size:12.5px;font-weight:700}.mcb-done{color:#00804a;font-size:12.5px;font-weight:700}.mcb-open{color:#2563eb;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:999px;padding:6px 14px;font:800 13px inherit}.mcb-open:hover{color:#fff;background:#2563eb}.mpb-veil{z-index:180;background:#14204f59;grid-template-columns:minmax(0,520px);place-content:center;padding:16px;display:grid;position:fixed;inset:0}.mpb{box-sizing:border-box;color:#14204f;text-align:left;background:#fff;border-radius:16px;gap:10px;width:100%;max-height:calc(100vh - 32px);padding:18px;font-family:system-ui,sans-serif;display:grid;overflow-y:auto;box-shadow:0 24px 60px #14204f4d}.mpb header{justify-content:space-between;align-items:center;display:flex}.mpb header b{font-size:17px}.mpb header button{color:#7a8aa6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:15px}.mpb header button:hover{color:#b3261e;background:#fff1f1}.mpb p{color:#45698f;margin:0;font-size:14px}.mpb small{color:#45698f;font-size:12.5px}.mpb input{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:9px 11px;font-size:14.5px}.mpb input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.mpb-match{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.mpb-match span{min-width:0;line-height:1.3;display:grid}.mpb-match b{font-size:14px}.mpb-match button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;flex:none;padding:6px 13px;font:700 12.5px system-ui,sans-serif}.mpb-pick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.mpb-pick button{text-align:left;color:#45698f;cursor:pointer;background:#fff;border:2px solid #dbe3ef;border-radius:12px;gap:2px;padding:12px 14px;font:13px system-ui,sans-serif;display:grid}.mpb-pick button b{color:#14204f;overflow-wrap:anywhere;font-size:15.5px}.mpb-pick small{letter-spacing:.07em;color:#7a8aa6;font-size:10.5px;font-weight:800}.mpb-pick button.on{background:#f3f7ff;border-color:#2563eb}.mpb-pick button.on small{color:#2563eb}.mpb ul{color:#45698f;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.mpb-stop{color:#b3261e;background:#fff1f1;border-radius:12px;gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.mpb-stop button{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #b3261e;border-radius:999px;justify-self:start;padding:7px 13px;font:700 12.5px system-ui,sans-serif}.mpb-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mpb-back{color:#45698f;cursor:pointer;background:0 0;border:0;padding:0;font:700 12.5px system-ui,sans-serif;text-decoration:underline}.mpb-go{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:9px 18px;font:800 14px system-ui,sans-serif}.mpb-go:disabled{opacity:.5;cursor:default}.mpb-error{font-weight:700;color:#b3261e!important}.relationship-profile.full-profile{color:#17314e;background:#fff;font:14px/1.5 Segoe UI,sans-serif}.full-profile-brand{color:#174a98;background:#fcfdff;border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;padding:18px 28px;font-size:21px;display:flex}.full-profile-back{border-bottom:1px solid #e5ebf2;padding:14px 28px}.full-profile-back button,.full-profile-connected button,.full-profile-activity button,.full-shared-client button{color:#2455a4;cursor:pointer;font:inherit;background:#f4f8ff;border:1px solid #cddced;border-radius:6px;padding:9px 12px}.full-profile-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.full-profile-rail{border-right:1px solid #e5ebf2;min-width:0}.full-profile-main{min-width:0}.full-profile-title{border-bottom:1px solid #e5ebf2;padding:28px}.full-profile-title h1{color:#17314e;margin:10px 0;font-size:30px}.full-profile-title p{color:#64768b;margin:0}.full-profile .full-profile-rail .relationship-identity,.full-profile .full-profile-rail .pv3-header{background:linear-gradient(125deg,#123a80,#2563eb 56%,#087f9a);border-radius:0;padding:24px 20px}.full-profile .relationship-identity-top{display:block}.full-profile .relationship-identity-top h1,.full-profile .realtor-heading h1{overflow-wrap:anywhere;font-size:24px}.full-profile .profile-contact-grid{display:block}.full-profile .profile-contact{border:0;border-bottom:1px solid #ffffff30;padding:16px 0}.full-profile .profile-contact h2{font-size:17px}.full-profile .profile-contact p{font-size:13px}.full-profile .profile-contact>div{flex-wrap:wrap;gap:5px}.full-profile .profile-contact button{padding:6px 8px;font-size:12px}.full-profile .profile-status-row span{font-size:12px}.full-profile .profile-desktop-tabs{background:linear-gradient(110deg,#3b1678,#2454cb 52%,#087e96);flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:0 24px;position:static}.full-profile .profile-desktop-tabs button{color:#fff;padding:14px 0 11px;font-size:13px}.full-profile .profile-desktop-tabs button[aria-current]{color:#fff;border-color:#a5f3fc}.full-profile .profile-desktop-tabs button:focus-visible{outline-offset:3px;outline:2px solid #fff}.full-profile .profile-workspace-body{max-width:none;padding:24px}.full-profile .profile-overview-grid,.full-profile .profile-loan-columns{grid-template-columns:minmax(0,1fr)}.full-profile .profile-workspace-body h2{font-size:23px}.full-profile .full-profile-rail .realtor-heading,.full-profile .full-profile-rail .realtor-contact-line,.full-profile .full-profile-rail .realtor-contact-details,.full-profile .full-profile-rail .realtor-connection-line{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.full-profile .full-profile-rail .realtor-primary-actions{flex-wrap:wrap;gap:6px;display:flex}.full-profile .full-profile-rail .realtor-mmi-strip{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.full-profile .full-profile-rail .realtor-mmi-strip strong{font-size:15px}.full-profile .full-profile-rail .pv3-topline{flex-wrap:wrap;font-size:12px}.full-profile .full-profile-rail .realtor-context-line{display:block}.full-profile .full-profile-rail .realtor-context-line span{margin:8px 0;display:block}.full-profile .full-profile-main .v4-grid{grid-template-columns:minmax(0,1fr);margin:24px}.full-profile-connected{border-bottom:1px solid #e5ebf2;padding:16px 20px}.full-profile-activity{color:#17314e;overflow-wrap:anywhere;padding:20px}.full-profile-activity h3{margin:0 0 12px;font-size:15px}.full-profile-activity p{white-space:pre-line;font-size:13px}.full-profile-activity ol{padding-left:16px}.full-profile-activity li{padding:8px 0;font-size:13px}.full-profile-activity small{color:#64768b}.full-shared-client{border-bottom:1px solid #e5ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.full-related-contact{border-top:1px solid #ffffff40;padding:12px 0;font-size:13px}.full-related-contact summary{cursor:pointer}.full-profile .profile-contact-grid>.profile-contact:first-child>.profile-contact-role,.full-profile .profile-contact-grid>.profile-contact:first-child>h2{display:none}.full-profile .profile-contact-grid{margin-top:12px;padding-top:0}.full-profile .profile-contact+.profile-contact{border:0;padding-left:0}.pv3-page.relationship-profile.relationship-realtor.full-profile{background:#fff}.pv3-page.relationship-profile.relationship-realtor.full-profile .full-profile-rail .pv3-header{background:linear-gradient(125deg,#123a80,#2563eb 56%,#087f9a);padding:24px 20px}.pv3-page.relationship-profile.relationship-realtor.full-profile .realtor-heading h1{font-size:24px}.fp-overlay.profile-clarity-mock:has(.full-profile){background:#fff;padding:0}@media (width<=900px){.full-profile-layout{grid-template-columns:235px minmax(0,1fr)}.full-profile-title{padding:20px}}@media (width<=640px){.full-profile-layout{display:block}.full-profile-rail{border-right:0}.full-profile .profile-contact-grid{display:block}.full-profile .profile-phone-contacts{display:none}.full-profile .profile-desktop-tabs{gap:12px;display:flex}.full-profile .profile-phone-nav{display:none}.full-profile-brand{padding:14px;font-size:18px}.full-profile-title h1{font-size:24px}.full-profile .profile-workspace-body{padding:16px}}.full-profile .profile-status-row .profile-milestone-text{color:#baf6ff;letter-spacing:.3px;text-shadow:0 2px 3px #08275b80;background:0 0;border:0;border-radius:0;flex-basis:100%;margin:0;padding:4px 0 10px;font-size:24px;font-weight:800;line-height:1.2;display:block}.full-profile .profile-tab-fold,.full-profile .profile-stage-details{background:#fff;border:1px solid #cfdeef;border-radius:8px;margin:0 0 18px;overflow:hidden}.full-profile .profile-tab-fold>summary,.full-profile .profile-stage-details>summary{cursor:pointer;color:#203f77;background:linear-gradient(110deg,#f1edff,#edf5ff 60%,#ecfbff);padding:18px 20px;font-size:17px}.profile-fold-facts{color:#3e5977;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:400;line-height:1.65;display:block}.profile-fold-content{padding:20px}.full-profile .profile-stage-management{margin:0}@media (width<=640px){.full-profile .profile-status-row .profile-milestone-text{font-size:22px}.profile-fold-content{padding:12px}}.full-profile .realtor-tab-fold{margin:0 24px 24px}.full-profile .realtor-tab-fold .profile-workspace-body{padding:0}.full-profile .realtor-tab-fold .v4-grid{margin:0}.relationship-profile.full-profile{font-size:16px;line-height:1.4}.full-profile .profile-status-row .profile-milestone-text{padding-bottom:0}.full-profile .profile-milestone-date{color:#e0f5ff;flex-basis:100%;margin:0 0 8px;font-size:12px;line-height:1.4;display:block}.full-profile .profile-tab-fold,.full-profile .profile-stage-details{margin-bottom:10px}.full-profile .profile-tab-fold>summary,.full-profile .profile-stage-details>summary{padding:12px 16px;font-size:18px}.full-profile .profile-fold-facts{margin-top:4px;font-size:16px;line-height:1.4}.full-profile .profile-fold-content,.full-profile .profile-section-content{padding:16px;font-size:16px}.full-profile .profile-workspace-body{padding:18px}.full-profile .profile-desktop-tabs button{padding:10px 0;font-size:14px}.full-profile .profile-contact p,.full-profile .full-profile-activity{font-size:15px}.full-profile .profile-contact button{font-size:14px}.relationship-profile.full-profile :is(.profile-field,.profile-financial-row,.profile-enrollment,.timeline-note,.clog-editable,.v4-item,.v4-person){font-size:16px;line-height:1.4}.relationship-profile.full-profile :is(.profile-workspace-body,.realtor-tab-fold) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.relationship-profile.full-profile :is(.profile-workspace-body,.realtor-tab-fold) :is(h3,.v4-hhead,.v4-box-head){font-size:18px}.full-profile .profile-financial-row{margin-bottom:12px;padding-bottom:12px}.full-profile .full-shared-client{padding:12px 0}@media (width<=760px){.fp-overlay.relationship-profile.full-profile{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);top:0}.fp-overlay.profile-clarity-mock:has(.full-profile){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);top:0}.fp-overlay.relationship-profile.full-profile:before{display:none}.full-profile-brand{z-index:40;box-sizing:border-box;min-height:calc(76px + var(--matrix-safe-top,env(safe-area-inset-top,0px)));padding:calc(20px + var(--matrix-safe-top,env(safe-area-inset-top,0px))) 12px 12px;background:#fff;gap:8px;font-size:14px;position:sticky;top:0}.full-profile-brand>strong{flex:1;min-width:0}.full-profile .profile-desktop-tabs{display:none}.full-profile .profile-phone-nav{top:calc(76px + var(--matrix-safe-top,env(safe-area-inset-top,0px)));height:auto;min-height:52px;display:flex;position:sticky}.full-profile .profile-phone-nav button{height:auto;min-height:44px}.full-profile-layout{display:block}.full-profile-rail{border-right:0}}.profile-phone-sections,.profile-phone-summary,.profile-phone-details-toggle{display:none}@media (width<=760px){.approved-phone-profile>.profile-phone-chrome{z-index:45;background:#fff;position:sticky;top:0}.approved-phone-profile .profile-phone-chrome .full-profile-brand{position:static}.profile-phone-sections{background:linear-gradient(110deg,#392077,#2954bd,#327d91);display:block;position:relative}.profile-phone-sections nav{scrollbar-width:none;gap:18px;padding:0 44px;display:flex;overflow-x:auto}.profile-phone-sections nav::-webkit-scrollbar{display:none}.profile-phone-sections nav button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;min-height:48px;padding:10px 0;font:14px Segoe UI,sans-serif}.profile-phone-sections nav button[aria-current]{border-bottom-color:#a5f3fc;font-weight:700}.profile-phone-sections .section-arrow{color:#fff;cursor:pointer;border:0;width:40px;font-size:27px;position:absolute;top:0;bottom:0}.section-arrow-right{background:linear-gradient(90deg,#327d9100,#327d91 35%);right:0}.section-arrow-left{background:linear-gradient(270deg,#39207700,#392077 35%);left:0}.profile-phone-summary{color:#fff;background:linear-gradient(120deg,#214181,#2e60cd,#307f98);padding:14px 18px;display:block}.profile-phone-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-phone-summary small{color:#d4efff;font-size:12px;display:block}.profile-phone-summary strong{overflow-wrap:anywhere;font-size:17px;display:block}.profile-phone-summary>span{color:#d7ffff;margin-top:10px;font-size:13px;font-weight:600;display:block}.profile-phone-details-toggle{color:#2455a4;text-align:left;cursor:pointer;background:#f5f8fd;border:0;border-bottom:1px solid #dce5f2;justify-content:space-between;width:100%;min-height:44px;padding:12px 18px;display:flex}.approved-phone-profile:not(.phone-details-open) .full-profile-rail,.approved-phone-profile:not(.phone-details-open) .compact-stage-header,.approved-phone-profile .profile-phone-nav{display:none}.approved-phone-profile .full-profile-back{padding:8px 12px}.approved-phone-profile .full-profile-back button{min-height:44px}}@media (width>=761px) and (width<=1199px){.pv3-page.relationship-profile.relationship-realtor.full-profile .v4-grid{grid-template-columns:minmax(0,1fr)}}.relationship-profile{color:#142b4d;background:#f5f7fb;min-height:100vh;font:17px/1.55 Segoe UI,Arial,sans-serif}.fp-overlay.relationship-profile{padding:0}.relationship-profile [hidden]{display:none!important}.relationship-identity{background:var(--hh-fade,linear-gradient(90deg,#14204f,#4c1d95,#2563eb,#06b6d4));color:#fff;padding:24px 34px}.relationship-identity-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationship-identity h1{color:#fff;margin:6px 0;font-size:32px}.relationship-identity button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff60;border-radius:7px;padding:10px 16px;font-weight:650}.relationship-identity button:disabled{opacity:.45;cursor:default}.relationship-identity p{margin:4px 0}.relationship-identity{padding:18px 32px;line-height:1.3}.relationship-identity h1{margin:6px 0 10px;font-size:30px}.relationship-identity button{padding:8px 14px;font-size:15px}.profile-status-row{flex-wrap:wrap;gap:10px;display:flex}.profile-status-row span{background:#173c8840;border:1px solid #ffffff60;border-radius:20px;padding:6px 14px;font-size:15px}.profile-contact-grid{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px;padding-top:18px;display:grid}.profile-contact+.profile-contact{border-left:1px solid #ffffff40;padding-left:24px}.profile-contact{flex-direction:column;min-width:0;display:flex}.profile-contact-role{text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:750}.profile-contact h2{color:#fff;margin:4px 0 8px;font-size:23px}.profile-contact p{overflow-wrap:anywhere;font-size:16px}.profile-contact>div{gap:8px;margin-top:auto;padding-top:14px;display:flex}.profile-contact h2{margin:4px 0 8px;font-size:21px}.profile-contact-grid{margin-top:14px;padding-top:14px}.profile-contact p{line-height:1.35}.profile-desktop-tabs{z-index:20;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:center;gap:26px;padding:0 20px;display:flex;position:sticky;top:0}.profile-desktop-tabs button{color:#627187;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 0 14px;font:600 16px Segoe UI,sans-serif}.profile-desktop-tabs button[aria-current]{color:#3861e9;border-color:#3861e9}.profile-phone-nav,.profile-phone-contacts,.realtor-phone-expand{display:none}.relationship-profile [hidden],.profile-clarity-mock [hidden]{display:none!important}.pv3-page.relationship-profile.relationship-realtor .pv3-topline span{color:#e4efff}.profile-communication-tools>summary{cursor:pointer;padding:15px 0;font-size:19px;font-weight:650}.pv3-page.relationship-profile.relationship-realtor{background:#f5f7fc;padding:0}.pv3-page.relationship-profile.relationship-realtor .pv3-identity{background:0 0;border:0;padding:18px 0}.pv3-page.relationship-profile.relationship-realtor .pv3-topline{color:#fff;background:0 0;padding:0;font-size:14px}.pv3-page.relationship-profile.relationship-realtor .pv3-topline button{color:#fff}.pv3-page.relationship-profile.relationship-realtor .v4b-contact{font-size:17px}.pv3-page.relationship-profile.relationship-realtor .v4-bar .pv3-actions{background:0 0;border:0;flex-wrap:wrap;gap:12px;display:flex}.pv3-page.relationship-profile.relationship-realtor .v4-bar .pv3-actions>div{background:0 0;border:0;padding:8px 0}.pv3-page.relationship-profile.relationship-realtor .v4-bar .pv3-actions b{display:none}.pv3-page.relationship-profile.relationship-realtor .v4-bar .pv3-actions button,.pv3-page.relationship-profile.relationship-realtor .v4-bar .pv3-actions a{box-shadow:none;border-radius:7px;padding:10px 14px;font-size:15px}.pv3-page.relationship-profile.relationship-realtor .v4b-loghead{background:#e8edfb}.profile-drawer-links{gap:8px;display:grid}.profile-drawer-links button,.profile-drawer-links a{color:#2455a4;text-align:left;cursor:pointer;background:#f3f7ff;border:0;padding:14px;font-size:17px;text-decoration:none}.profile-drawer-links [aria-current]{color:#6d28d9;background:#ebe4fc}.profile-left-drawer .workspace-drawer{inset:0 auto 0 0}.profile-workspace-body{max-width:1440px;margin:auto;padding:28px 28px 120px}.profile-workspace-body h2{margin:0 0 18px;font-size:26px}.profile-workspace-body h3{font-size:22px}.profile-overview-grid{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:24px;display:grid}.profile-section-card{background:#fff;border:1px solid #b9c8f0;border-top:3px solid #3861e9;border-radius:10px;margin-bottom:24px;overflow:hidden}.profile-section-card>h2,.profile-section-card>header{color:#315acb;background:#e8edfb;border-bottom:1px solid #c8d5f4;margin:0;padding:18px 22px}.profile-section-card>.profile-section-content{padding:22px}.profile-section-card.hermes{border-color:#6d28d9 #8557c8 #8557c8}.profile-section-card.hermes>h2{color:#6d28d9;background:#eee8fa}.relationship-profile .fp-hermes-brief{background:#fff;border:0;margin:0;padding:0;display:block}.relationship-profile .fp-hermes-brief>div{border-bottom:1px solid #eee7f8;padding:14px 20px;font-size:16px}.relationship-profile .fp-hermes-brief b,.relationship-profile .fp-hermes-brief span{display:block}.relationship-profile .fp-hermes-brief-title{display:none}.relationship-profile .fp-hermes-brief button{margin:12px 20px}.relationship-profile .fp-head{box-shadow:none;color:#142b4d;background:#fff;border:0;margin:0;display:block}.relationship-profile .lp3-identity{display:block}.relationship-profile .fp-id{color:#142b4d}.relationship-profile .fp-status{width:auto;max-width:none}.relationship-profile .fp-fold{background:#fff;margin:18px 0}.relationship-profile .fp-fold summary{padding:18px;font-size:21px}.relationship-profile .clog{background:#fff;border:0;font-size:17px}.relationship-profile .clog-title{font-size:23px}.relationship-profile .clog-head{background:#e8edfb;border-bottom:1px solid #c8d5f4;padding:18px}.relationship-profile .timeline-note,.relationship-profile .clog-editable{font-size:17px;line-height:1.6}.relationship-profile .clog-list{padding:18px}.relationship-profile .fp-nba{background:#fff;border-left:4px solid #3861e9;border-radius:9px;margin:0 0 24px;padding:20px 24px}.relationship-profile .fp-nba button{margin-left:20px}.profile-loan-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.profile-employment-columns{grid-template-columns:1fr 1fr;display:grid}.profile-employment-columns>section{padding:22px}.profile-employment-columns>section+section{border-left:1px solid #ccd6eb}.profile-employment-columns h3{color:#fff;background:#243e72;border-radius:6px;margin:0 0 18px;padding:14px}.profile-field{gap:6px;font-size:15px;font-weight:600;display:grid}.profile-field input,.profile-field select{background:#fff;border:1px solid #c5d2e8;border-radius:6px;width:100%;min-width:0;padding:11px}.profile-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-financial-row{border-bottom:1px solid #dbe4f2;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.profile-asset-row{border-bottom:1px solid #dbe4f2;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:16px 0;display:grid}.profile-financial button,.profile-workspace-body .profile-save{color:#2455a4;cursor:pointer;background:#eef4ff;border:1px solid #bccdf0;border-radius:7px;padding:10px 16px;font-weight:650}.profile-financial .profile-save{color:#fff;background:#4258cf}.relationship-profile input,.relationship-profile textarea,.relationship-profile select{font-size:16px}.pv3-page.relationship-profile.relationship-realtor .pv3-header{box-shadow:none;background:linear-gradient(110deg,#6030bd,#345dc5 60%,#4da4b5);border-radius:0;padding:24px 34px}.pv3-page.relationship-profile.relationship-realtor .v4b-identity{display:block}.pv3-page.relationship-profile.relationship-realtor .v4b-mmi{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff50;border-radius:0;margin-top:20px}.pv3-page.relationship-profile.relationship-realtor .v4-mmi{grid-template-columns:repeat(4,1fr);display:grid}.pv3-page.relationship-profile.relationship-realtor .v4-mmi dd{font-size:25px}.pv3-page.relationship-profile.relationship-realtor .v4b-mmi-foot{justify-content:flex-start}.pv3-page.relationship-profile.relationship-realtor .v4-grid{gap:24px;max-width:1440px;margin:28px auto}.pv3-page.relationship-profile.relationship-realtor .v4-card,.pv3-page.relationship-profile.relationship-realtor .v4-hcard{box-shadow:none;background:#fff;border:1px solid #b9c8f0;border-top:3px solid #3861e9;border-radius:10px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead{background:#e8edfb;border-bottom:1px solid #c8d5f4;padding:18px 22px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead h2,.pv3-page.relationship-profile.relationship-realtor .v4-hhead h3{color:#315acb;font-size:24px}.pv3-page.relationship-profile.relationship-realtor .v4b-brief{border-color:#8557c8}.pv3-page.relationship-profile.relationship-realtor .v4b-brief .v4-hhead{background:#eee8fa}.pv3-page.relationship-profile.relationship-realtor .v4b-brief h3{color:#6d28d9}.pv3-page.relationship-profile.relationship-realtor .v4b-fold{max-width:1384px;margin:28px auto}.pv3-page.relationship-profile.relationship-realtor .v4b-tabs{flex-wrap:wrap}.pv3-page.relationship-profile.relationship-realtor .v4b-tabs button{font-size:15px}.pv3-page.relationship-profile.relationship-realtor .v4-item,.pv3-page.relationship-profile.relationship-realtor .v4b-brief{font-size:17px}.mc-email-preview{color:#142b4d;background:#fff;border:1px solid #bccdf0;border-radius:9px;margin:16px;padding:20px;font-size:16px}.mc-email-preview h3{font-size:21px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0 12px;display:flex}.pv3-page.relationship-profile.relationship-realtor .realtor-heading h1{margin:6px 0 10px;font-size:32px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading h1,.pv3-page.relationship-profile.relationship-realtor .realtor-contact-details,.pv3-page.relationship-profile.relationship-realtor .realtor-mmi-strip,.pv3-page.relationship-profile.relationship-realtor .realtor-context-line{color:#fff}.pv3-page.relationship-profile.relationship-realtor .realtor-heading p{color:#fff;margin:8px 0;font-size:17px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading .realtor-v3-type{letter-spacing:1px;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading button,.pv3-page.relationship-profile.relationship-realtor .realtor-primary-actions button,.pv3-page.relationship-profile.relationship-realtor .realtor-mmi-strip button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff60;border-radius:7px;padding:10px 15px;font-size:16px}.pv3-page.relationship-profile.relationship-realtor .realtor-contact-line{flex-wrap:wrap;align-items:center;gap:20px;padding:8px 0 20px;display:flex}.realtor-contact-details,.realtor-primary-actions,.realtor-connection-line{flex-wrap:wrap;align-items:center;gap:12px;font-size:17px;display:flex}.realtor-connection-line{margin-left:auto}.realtor-connection-line select{color:#263c6b;background:#fff;border:1px solid #ffffff50;border-radius:18px;padding:8px 12px}.realtor-access{color:#fff;background:#1e6575;border:1px solid #8fdce7;border-radius:18px;padding:8px 12px;font-size:15px;font-weight:650}.realtor-mmi-strip{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.realtor-mmi-strip>div{border-right:1px solid #ffffff35;gap:7px;padding-right:12px;display:grid}.realtor-mmi-strip small{font-size:14px}.realtor-mmi-strip strong{font-size:24px}.realtor-mmi-strip .realtor-mmi-period strong{font-size:14px}.realtor-mmi-period span{font-size:12px}.realtor-context-line{flex-wrap:wrap;gap:28px;padding-top:16px;font-size:14px;display:flex}.realtor-context-line strong{margin-left:8px}.realtor-next-step{background:#fff;border:1px solid #c8d5f4;border-left:4px solid #3861e9;border-radius:8px;align-items:center;gap:24px;max-width:1384px;margin:24px auto;padding:20px;display:flex}.realtor-next-step h2{font-size:23px}.realtor-history-label{color:#315acb;background:#e8edfb;border-left:3px solid #3861e9;margin:8px 18px;padding:14px 18px;font-size:21px;font-weight:650}.relationship-realtor .profile-note-review{background:#f3f6fc;border:1px solid #c5d2e8;padding:16px}.relationship-realtor .profile-note-review button{color:#fff;background:#435cd7;border:0;border-radius:7px;padding:12px 16px}.pv3-page.relationship-profile.relationship-realtor .v4-grid{grid-template-columns:minmax(0,3fr) minmax(270px,1fr)}.realtor-v3-saved-details[hidden],.rp-actions[hidden]{display:none!important}@media (width<=760px){.pv3-page.relationship-profile.relationship-realtor .realtor-heading{padding:18px 0 10px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading h1{font-size:26px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading button{padding:9px;font-size:13px}.realtor-contact-line,.realtor-contact-details{flex-direction:column;align-items:flex-start!important;gap:10px!important}.realtor-connection-line{margin-left:0}.realtor-mmi-strip{grid-template-columns:1fr 1fr;gap:16px}.realtor-mmi-period{grid-column:1/-1}.realtor-context-line{gap:10px;font-size:13px}.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-mmi-strip{display:none}.realtor-next-step{flex-direction:column;align-items:flex-start;margin:18px 12px}}.relationship-profile .fp-nba{justify-content:flex-start;gap:18px;font-size:18px}.relationship-profile .fp-nba-btn{flex:none;font-size:16px}.profile-note-editor{gap:12px;padding:18px;display:grid}.profile-note-editor>label{font-size:18px;font-weight:650}.profile-note-editor textarea{resize:vertical;border:1px solid #c5d2e8;border-radius:7px;width:100%;min-height:130px;padding:14px}.profile-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-note-actions button,.profile-manual-edit button{color:#2455a4;cursor:pointer;background:#eff4ff;border:1px solid #b7c8ed;border-radius:7px;padding:10px 14px;font-size:15px}.profile-note-actions .call-log-save{color:#fff;background:linear-gradient(100deg,#6840d3,#365ed9)}.relationship-profile .clog-composer{border:0;padding:0}.relationship-profile .clog-composer-top{padding:16px 18px 0}.relationship-profile .clog-filters{background:#e8edfb;border:1px solid #c5d2e8;border-left:3px solid #3861e9;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 18px;padding:12px 16px;display:flex}.relationship-profile .clog-filters strong{margin-right:auto;font-size:21px}.relationship-profile .clog-filters button{font-size:14px}.relationship-profile .timeline-item{padding:18px}.profile-activity-detail summary{cursor:pointer;font-size:18px;font-weight:600}.profile-activity-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.profile-manual-edit{border:1px solid #b9c8f0;gap:12px;margin:12px 0;padding:16px;display:grid}.profile-manual-edit label{gap:8px;display:grid}.profile-financial{border:0;min-width:0;padding:0}.relationship-profile .fp-hermes-brief span{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.6;overflow:visible}.relationship-profile .profile-note-editor textarea{font-family:inherit}.relationship-profile .clog-followup-btn{margin:16px 18px 0;font-size:16px}.profile-receipt{border-color:#32885c #8db9a3 #8db9a3}.profile-receipt>header{color:#32885c;background:#e6f1eb;align-items:center;gap:15px;display:flex}.profile-receipt>header h2{margin:0}.profile-receipt-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.profile-receipt-fields>label{border-bottom:1px solid #dce8e1;border-right:1px solid #dce8e1;padding:15px}.profile-receipt-fields strong{min-height:27px;font-size:18px;font-weight:600}.profile-campaign-pickers{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 0 30px;display:grid}.profile-stage-management{margin:24px 0}.profile-stage-details>summary{color:#315acb;cursor:pointer;background:#e8edfb;padding:18px 22px;font-size:21px;font-weight:650}.relationship-profile .ls-card.ls-collapsed{max-height:none;box-shadow:none;border-radius:10px}.relationship-profile .ls-collapsed .ls-header{background:#eee8fa;padding:18px 20px}.relationship-profile .ls-collapsed .ls-header h1{font-size:24px}.relationship-profile .ls-collapsed .ls-eyebrow{font-size:12px}.relationship-profile .ls-collapsed .ls-expand{padding:9px 12px;font-size:15px}.relationship-profile .ls-summary{background:#fff;gap:0;padding:15px}.relationship-profile .ls-summary>span{border:0;border-bottom:1px solid #dbe4f2;border-radius:0;padding:14px 10px}.relationship-profile .ls-summary small{font-size:14px}.relationship-profile .ls-summary strong{font-size:18px}.relationship-profile .pa-card,.relationship-profile .cc,.relationship-profile .cc-head small{font-size:16px}.relationship-profile .cc-head b{font-size:21px}.relationship-profile .cc-val{font-size:17px}.profile-enrollment{border-bottom:1px solid #d9e2f2;padding:18px 0}.profile-enrollment dl{flex-wrap:wrap;gap:30px;display:flex}.profile-enrollment dd{margin:5px 0;font-weight:650}.profile-enrollment button{color:#2455a4;background:#eff4ff;border:1px solid #bdcceb;border-radius:6px;margin-right:10px;padding:8px 14px}@media (width<=760px){.profile-campaign-pickers,.profile-receipt-fields{grid-template-columns:1fr}.pv3-page.relationship-profile.relationship-realtor .v4-grid{grid-template-columns:1fr;margin:18px 12px}.pv3-page.relationship-profile.relationship-realtor .realtor-phone-expand{color:#fff;background:#ffffff20;border:1px solid #ffffff60;border-radius:7px;padding:10px;font-size:15px;display:block}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .v4b-mmi,.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .v4-bar,.pv3-page.relationship-profile.relationship-realtor .pv3-topline span{display:none}.relationship-profile .fp-nba{flex-direction:column;align-items:flex-start}.relationship-profile .fp-nba button{margin-left:0}.relationship-identity{padding:18px}.relationship-identity h1{font-size:24px}.profile-contact-grid{display:none}.profile-phone-contacts{margin-top:14px;display:block}.profile-contact-grid.phone-open{grid-template-columns:1fr;display:grid}.profile-contact+.profile-contact{border-top:1px solid #ffffff40;border-left:0;padding:16px 0 0}.pv3-page.relationship-profile.relationship-realtor .v4-mmi{grid-template-columns:1fr 1fr}.pv3-page.relationship-profile.relationship-realtor .pv3-header{padding:18px}.profile-desktop-tabs{display:none}.profile-phone-nav{z-index:20;background:#fff;border-bottom:1px solid #dbe4f2;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.profile-phone-nav button{color:#2455a4;background:#f3f7ff;border:1px solid #c8d5f4;border-radius:6px;padding:10px}.profile-phone-nav strong{font-size:14px}.profile-workspace-body{padding:18px 12px}.profile-overview-grid,.profile-loan-columns,.profile-employment-columns,.profile-asset-row{grid-template-columns:1fr}.profile-employment-columns>section+section{border-top:1px solid #ccd6eb;border-left:0}.profile-status-row span{font-size:13px}.relationship-profile{--profile-safe-top:env(safe-area-inset-top,0px);font-size:15px;line-height:1.45}.fp-overlay.relationship-profile{top:var(--profile-safe-top);min-height:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.fp-overlay.relationship-profile:before{content:"";height:var(--profile-safe-top);pointer-events:none;background:#345dc5;position:fixed;top:0;left:0;right:0}.relationship-profile .relationship-identity{padding:10px 12px 12px}.relationship-profile .relationship-identity-top{gap:10px}.relationship-profile .relationship-identity-top>div{min-width:0}.relationship-profile .relationship-identity-top>button{white-space:nowrap;flex-shrink:0}.relationship-profile .relationship-identity h1{overflow-wrap:anywhere;margin:6px 0 8px;font-size:21px;line-height:1.2}.relationship-profile .relationship-identity button{min-height:44px;padding:8px 10px;font-size:14px}.relationship-profile .profile-status-row{gap:6px}.relationship-profile .profile-status-row span{padding:4px 9px;font-size:12px}.relationship-profile .profile-phone-contacts{margin-top:8px}.relationship-profile .profile-phone-nav{padding:5px 10px}.relationship-profile .profile-phone-nav button{min-height:44px;padding:8px 10px;font-size:13px}.relationship-profile .profile-phone-nav strong{text-align:center;font-size:14px}.relationship-profile .profile-workspace-body{padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px))}.relationship-profile .profile-workspace-body h2{margin-bottom:12px;font-size:20px;line-height:1.3}.relationship-profile .profile-workspace-body h3{font-size:17px;line-height:1.35}.relationship-profile .profile-section-card{margin-bottom:14px}.relationship-profile .profile-section-card>h2,.relationship-profile .profile-section-card>header{margin:0;padding:12px 14px}.relationship-profile .profile-section-content{padding:14px}.relationship-profile .profile-section-content p{margin:0 0 12px}.relationship-profile .profile-section-content>button{white-space:normal;color:#2455a4;background:#eff4ff;border:1px solid #bdcceb;border-radius:7px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.35}.relationship-profile .profile-overview-grid,.relationship-profile .profile-loan-columns{gap:14px}.relationship-profile .fp-nba{gap:10px;margin-bottom:14px;padding:12px 14px;font-size:15px}.relationship-profile .fp-nba button{min-height:44px}.relationship-profile .clog-head{padding:12px 14px}.relationship-profile .clog-title{font-size:20px}.relationship-profile .clog-list{padding:12px}.relationship-profile .clog,.relationship-profile .timeline-note,.relationship-profile .clog-editable{font-size:15px;line-height:1.45}.relationship-profile input,.relationship-profile select,.relationship-profile textarea{font-size:16px}.relationship-profile .fp-fold{margin:12px 0}.relationship-profile .fp-fold summary{padding:12px;font-size:18px}.relationship-profile .fp-id h1,.relationship-profile .fp-id h2{font-size:21px}.relationship-profile .profile-employment-columns>section{padding:14px}.relationship-profile .profile-contact h2{font-size:19px}.pv3-page.relationship-profile.relationship-realtor .pv3-header{padding-top:calc(12px + var(--profile-safe-top))}.relationship-realtor .profile-phone-nav{top:var(--profile-safe-top)}}.profile-sticky-header{display:contents}@media (width<=760px){.profile-sticky-header{z-index:30;background:#fff;max-height:65dvh;display:block;position:sticky;top:0;overflow-y:auto;box-shadow:0 2px 8px #142b4d12}.profile-sticky-header .profile-phone-nav{position:relative}.relationship-profile .relationship-identity{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px 10px;display:grid}.relationship-profile .relationship-identity-top,.relationship-profile .relationship-identity-top>div{display:contents}.relationship-profile .relationship-identity-top>div>button{grid-area:1/1;justify-self:start}.relationship-profile .relationship-identity-top>button{grid-area:1/2}.relationship-profile .relationship-identity h1{grid-area:2/1;align-self:center;margin:0;font-size:20px}.relationship-profile .profile-phone-contacts{grid-area:2/2;margin:0}.relationship-profile .profile-status-row{grid-area:3/1/auto/-1}.relationship-profile .profile-contact-grid{grid-column:1/-1;margin-top:8px}.relationship-profile .profile-workspace-body{padding-top:10px}.relationship-profile .profile-workspace-body h2{margin-bottom:10px;font-size:18px}.relationship-profile .profile-workspace-body h3{margin-top:10px;margin-bottom:8px;font-size:16px}.relationship-profile .profile-section-card{border-radius:8px;margin-bottom:10px}.relationship-profile .profile-section-card>h2,.relationship-profile .profile-section-card>header{margin:0;padding:9px 12px}.relationship-profile .profile-section-content{padding:12px}.relationship-profile .profile-overview-grid,.relationship-profile .profile-loan-columns,.relationship-profile .profile-field-pair,.relationship-profile .profile-financial-row{gap:10px}.relationship-profile .profile-employment-columns>section{padding:12px}.relationship-profile .profile-employment-columns h3{margin:0 0 10px;padding:9px 12px}.relationship-profile .profile-stage-management{margin:12px 0}.relationship-profile .profile-stage-details>summary{padding:10px 12px;font-size:17px}.relationship-profile .ls-collapsed .ls-header{padding:10px 12px}.relationship-profile .ls-collapsed .ls-header h1{font-size:19px}.relationship-profile .ls-summary,.relationship-profile .ls-summary>span{padding:8px}.relationship-profile .ls-summary strong{font-size:16px}.relationship-profile .profile-campaign-pickers{gap:10px;padding:10px 0 14px}.relationship-profile .profile-enrollment{padding:10px 0}.relationship-profile .profile-enrollment dl{gap:12px}.relationship-profile .fp-fold summary{padding:10px 12px;font-size:17px}.pv3-page.relationship-profile.relationship-realtor .pv3-identity{gap:8px;padding:8px 0}.pv3-page.relationship-profile.relationship-realtor .pv3-identity h1{margin:4px 0;font-size:21px;line-height:1.25}.pv3-page.relationship-profile.relationship-realtor .v4b-contact{font-size:14px;line-height:1.4}.pv3-page.relationship-profile.relationship-realtor .v4-grid{gap:10px;margin:10px 12px}.relationship-realtor .v4-card,.relationship-realtor .v4-hcard,.relationship-realtor .v4-box,.relationship-realtor .v4-strip{border-radius:8px;margin-bottom:10px}.relationship-realtor .v4-card{padding:12px}.relationship-realtor .v4-hhead,.relationship-realtor .v4-box-head{padding:10px 12px}.relationship-realtor .v4-hhead h2,.relationship-realtor .v4-box-head h2,.relationship-realtor .v4b-loghead h2{margin:0;font-size:18px;line-height:1.3}.relationship-realtor .v4b-loghead{flex-wrap:wrap;gap:8px}.relationship-realtor .v4b-tabs{gap:4px;margin-left:0}.relationship-realtor .v4b-tabs button{min-height:44px}.relationship-realtor .v4b-fold{margin-top:10px}.relationship-realtor .v4b-fold-head{min-height:44px;padding:8px 12px}.relationship-realtor .v4-form-grid{gap:10px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading{gap:8px;margin:4px 0}.pv3-page.relationship-profile.relationship-realtor .realtor-heading h1{margin:4px 0;font-size:21px;line-height:1.2}.pv3-page.relationship-profile.relationship-realtor .realtor-heading p{margin:4px 0;font-size:14px;line-height:1.35}.pv3-page.relationship-profile.relationship-realtor .realtor-heading .realtor-v3-type{display:none}.pv3-page.relationship-profile.relationship-realtor .realtor-heading>button{white-space:nowrap;min-height:44px;padding:8px 10px}.pv3-page.relationship-profile.relationship-realtor .realtor-contact-line{gap:6px;margin:6px 0}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-contact-details,.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-context-line{display:none}.pv3-page.relationship-profile.relationship-realtor .realtor-primary-actions{gap:8px}.pv3-page.relationship-profile.relationship-realtor .realtor-primary-actions button{min-height:44px;padding:8px 12px;font-size:14px}.pv3-page.relationship-profile.relationship-realtor .realtor-connection-line{flex-wrap:wrap;gap:6px;margin:0}.pv3-page.relationship-profile.relationship-realtor .realtor-phone-expand{min-height:44px;padding:8px 10px;font-size:13px}.pv3-page.relationship-profile.relationship-realtor .profile-section-card>header{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pv3-page.relationship-profile.relationship-realtor .profile-section-card>header h2{margin:0;font-size:18px}.pv3-page.relationship-profile.relationship-realtor .profile-section-card>header button{min-height:44px;padding:8px 10px;font-size:13px}.pv3-page.relationship-profile.relationship-realtor .profile-note-editor{padding:12px}.pv3-page.relationship-profile.relationship-realtor .profile-note-editor label{font-size:15px}.pv3-page.relationship-profile.relationship-realtor .profile-note-actions{gap:8px}.pv3-page.relationship-profile.relationship-realtor .realtor-contact-line{padding:0 0 6px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead{gap:6px;margin-bottom:0;padding:10px 12px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead h2{margin:0;font-size:18px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead button{min-height:44px;padding:8px 10px;font-size:13px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead .v4b-tabs{padding:0}.relationship-profile .relationship-identity{gap:2px 6px;padding:4px 10px 8px}.relationship-profile .relationship-identity h1{font-size:18px}.relationship-profile .relationship-identity button{padding:6px 8px;font-size:12px}.relationship-profile .profile-status-row span{padding:3px 7px;font-size:11px}.relationship-profile .profile-phone-nav{gap:6px;padding:2px 8px}.relationship-profile .profile-phone-nav strong{font-size:12px}.relationship-profile .profile-phone-nav button{padding:6px 8px;font-size:12px}.relationship-profile .profile-section-card>h2,.relationship-profile .profile-section-card>header{padding:7px 10px;font-size:16px}.relationship-profile .profile-workspace-body>section>h2{font-size:18px}.relationship-profile .clog-head{padding:8px 10px}.relationship-profile .clog-title{font-size:16px}.pv3-page.relationship-profile.relationship-realtor .pv3-header{padding:calc(6px + var(--profile-safe-top)) 10px 8px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading{padding:4px 0}.pv3-page.relationship-profile.relationship-realtor .realtor-heading h1{font-size:18px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading p{font-size:12px}.pv3-page.relationship-profile.relationship-realtor .realtor-heading>button,.pv3-page.relationship-profile.relationship-realtor .realtor-primary-actions button,.pv3-page.relationship-profile.relationship-realtor .realtor-phone-expand{padding:6px 8px;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .realtor-access{padding:4px 7px;font-size:11px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead{padding:7px 10px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead h2{font-size:16px}.relationship-profile .profile-note-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5px;display:grid}.relationship-profile .profile-note-actions>span:first-child{display:contents}.relationship-profile .profile-note-actions button{white-space:nowrap;border-radius:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:5px 3px;font-size:12px;line-height:1.2}.relationship-profile .profile-note-actions>span:not(:first-child){text-align:right;grid-area:2/1/auto/-1;font-size:11px}.relationship-profile .profile-note-actions>span:first-child>span[role=alert]{white-space:normal;grid-area:4/1/auto/-1;font-size:12px}.relationship-profile .profile-log-actions>.call-log-save{grid-area:3/1/auto/-1;justify-self:end;width:auto;padding-inline:10px}.relationship-profile .profile-note-editor{padding:10px 12px}.relationship-profile .profile-note-editor>label{font-size:14px;line-height:1.4}}.profile-phone-label{display:none}@media (width<=760px){.profile-desktop-label{display:none}.profile-phone-label{display:inline}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:5px 10px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead h2{font-size:14px;line-height:1.3}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead button{background:0 0;border-radius:5px;min-height:36px;padding:5px 8px;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .v4-hhead.v4b-loghead .v4b-tabs{background:0 0;flex-shrink:0}.pv3-page.relationship-profile.relationship-realtor .profile-note-editor{gap:8px;padding:10px}.pv3-page.relationship-profile.relationship-realtor .profile-note-editor>label{font-size:13px;line-height:1.35}.relationship-profile .profile-note-editor textarea{height:96px;min-height:90px;padding:8px 10px;font-size:16px;line-height:1.3}.relationship-profile .profile-note-actions button{min-height:36px;padding:4px 3px;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .profile-note-actions{gap:5px}.relationship-profile .profile-note-actions>span:not(:first-child){font-size:10px;line-height:1.3}.pv3-page.relationship-profile.relationship-realtor .realtor-history-label{margin:4px 10px 8px;padding:8px 10px;font-size:14px;line-height:1.3}.pv3-page.relationship-profile.relationship-realtor .v4-empty{margin:8px 0;padding:8px 10px;font-size:13px}.relationship-profile .profile-phone-nav{z-index:35;background:#fff;min-height:52px;padding:4px 10px}.relationship-profile .profile-phone-nav strong{font-size:15px;font-weight:700;line-height:1.3}.relationship-profile .profile-phone-nav button{min-height:44px;padding:7px 10px;font-size:14px}.relationship-realtor .profile-phone-nav{top:var(--profile-safe-top,env(safe-area-inset-top,0px));position:sticky;box-shadow:0 2px 6px #142b4d12}.relationship-realtor .profile-phone-nav:before{content:"";height:var(--profile-safe-top,env(safe-area-inset-top,0px));pointer-events:none;background:#fff;position:absolute;bottom:100%;left:0;right:0}.profile-sticky-header .profile-phone-nav{position:relative;top:auto}.relationship-profile .profile-section-card.hermes>h2{padding:8px 10px;font-size:14px;line-height:1.3}.relationship-profile .fp-hermes-brief>div{padding:8px 10px;font-size:13px}.relationship-profile .fp-hermes-brief span{font-size:13px;line-height:1.4}.relationship-profile .fp-hermes-brief button{margin:6px 10px;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .v4b-brief{padding:0 10px 10px;font-size:13px;line-height:1.4}.pv3-page.relationship-profile.relationship-realtor .v4b-brief .v4-hhead{margin:0 -10px 6px;padding:8px 10px}.pv3-page.relationship-profile.relationship-realtor .v4b-brief h3{margin:0;font-size:14px;line-height:1.3}.pv3-page.relationship-profile.relationship-realtor .v4b-brief p,.pv3-page.relationship-profile.relationship-realtor .v4b-brief .v4b-q{font-size:13px;line-height:1.4}.pv3-page.relationship-profile.relationship-realtor .v4b-lab{margin:8px 0 3px;font-size:10px}.pv3-page.relationship-profile.relationship-realtor .v4b-brief .v4b-q{padding:6px 8px}.relationship-profile,.pv3-page.relationship-profile.relationship-realtor,.relationship-profile .profile-workspace-body{background:#e3e9f2}.relationship-profile .profile-phone-nav{color:#fff;box-sizing:border-box;background:#344d70;border-bottom:1px solid #263e5e;gap:8px;height:44px;min-height:44px;padding:3px 8px}.relationship-profile .profile-phone-nav strong{color:#fff;font-size:14px;line-height:1.2}.relationship-profile .profile-phone-nav button{color:#fff;background:#405c82;border:1px solid #90a5c3;border-radius:5px;height:36px;min-height:36px;padding:4px 9px;font-size:13px}.relationship-realtor .profile-phone-nav:before{background:#344d70}.relationship-profile .profile-section-card{border-color:#aebdd5}.pv3-page.relationship-profile.relationship-realtor .v4-card{background:#fff;border-color:#aebdd5}.relationship-realtor .profile-phone-nav:before{content:none;display:none}.relationship-realtor>.profile-sticky-header{top:var(--profile-safe-top,env(safe-area-inset-top,0px));z-index:35;max-height:65dvh;position:sticky}.pv3-page.relationship-profile.relationship-realtor .profile-sticky-header .pv3-header{padding-top:6px}.relationship-realtor .profile-sticky-header .profile-phone-nav{position:relative;top:auto}}.realtor-phone-office{display:none}@media (width<=760px){.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded){grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 5px;padding:6px 10px 8px;display:grid}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .pv3-topline{border:0;grid-area:1/1/auto/4;align-self:center}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .pv3-topline button{min-height:32px;padding:4px 0;font-size:12px}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-heading,.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-heading>div{display:contents}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-heading p,.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-connection-line{display:none}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-heading h1{grid-area:2/1/auto/4;margin:0;font-size:18px;line-height:1.25}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-heading>button{grid-area:3/4;height:36px;min-height:36px;padding:4px 2px}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-contact-line{grid-area:3/1/auto/4;margin:0;padding:0}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-primary-actions button{height:36px;min-height:36px;padding:4px 10px}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-phone-expand{grid-area:3/5;height:36px;min-height:36px;margin:0;padding:4px 8px}.pv3-page.relationship-profile.relationship-realtor .pv3-header:not(.phone-expanded) .realtor-phone-office{text-align:right;overflow-wrap:anywhere;flex-direction:column;grid-area:1/4/3/6;align-self:center;gap:3px;min-width:0;font-size:11px;line-height:1.25;display:flex}.realtor-phone-office strong{color:#fff;font-size:12px}.realtor-phone-office span{color:#fff}.relationship-profile{--phone-card-space:10px;--phone-card-heading:14px;--phone-body-size:13px;font-size:var(--phone-body-size);line-height:1.45}.relationship-profile .profile-workspace-body{padding-left:12px;padding-right:12px}.relationship-profile .profile-workspace-body :is(h2,h3),.pv3-page.relationship-profile.relationship-realtor :is(.v4-hhead,.v4-box-head,.v4-panel-head) :is(h2,h3){font-size:var(--phone-card-heading);line-height:1.35}.relationship-profile .profile-workspace-body>section>h2,.relationship-profile .profile-workspace-body>h2{margin:0 0 10px;font-size:18px}.relationship-profile :is(.profile-section-card,.v4-card,.v4-hcard,.v4b-fold,.pa-card,.cc,.ls-card){box-shadow:none;border-radius:8px;min-width:0;max-width:100%}.relationship-profile .profile-section-card>:is(h2,header),.pv3-page.relationship-profile.relationship-realtor :is(.v4-hhead,.v4-box-head){font-size:var(--phone-card-heading);padding:8px 10px}.relationship-profile .profile-section-card>.profile-section-content{font-size:var(--phone-body-size);padding:10px}.relationship-profile :is(.profile-workspace-body,.v4-grid,.v4b-fold) button{white-space:normal;max-width:100%;min-height:36px;padding:6px 9px;font-size:12px;line-height:1.3}.relationship-profile :is(.profile-workspace-body,.v4-grid,.v4b-fold) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.relationship-profile :is(.profile-field,.profile-financial-row,.profile-enrollment,.timeline-note,.clog-editable,.pa-card,.cc,.v4-item,.v4-person){font-size:13px;line-height:1.45}.relationship-profile :is(.profile-field input,.profile-field select){padding:7px 8px}.relationship-profile :is(.profile-employment-columns>section,.profile-receipt-fields>label){padding:10px}.relationship-profile .profile-employment-columns h3{padding:8px 10px;font-size:14px}.relationship-profile .profile-financial-row{margin-bottom:10px;padding-bottom:10px}.relationship-profile .profile-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-profile :is(.profile-receipt-fields strong,.ls-summary strong,.cc-val){min-height:0;font-size:14px}.relationship-profile :is(.ls-collapsed .ls-header h1,.cc-head b,.clog-title,.fp-fold summary,.profile-stage-details>summary){font-size:14px}.relationship-profile :is(.ls-collapsed .ls-header,.cc-head,.clog-head,.fp-fold summary,.profile-stage-details>summary){padding:8px 10px}.relationship-profile :is(.ls-summary small,.cc-head small,.profile-enrollment dt){font-size:12px}.relationship-profile :is(.timeline-item,.clog-list,.profile-manual-edit){padding:10px}.relationship-profile .clog-filters{gap:5px;margin:10px;padding:8px 10px}.relationship-profile .clog-filters strong{font-size:14px}.relationship-profile .fp-nba{gap:6px;padding:10px;font-size:13px}.relationship-profile .fp-id :is(h1,h2){font-size:18px}.relationship-profile .profile-contact h2{font-size:16px}.relationship-profile .profile-contact p{font-size:13px}.relationship-profile .profile-contact>div{padding-top:6px}.relationship-profile .profile-contact button{min-height:36px}.pv3-page.relationship-profile.relationship-realtor .v4b-fold{background:#fff;border:1px solid #aebdd5;margin:10px 12px}.pv3-page.relationship-profile.relationship-realtor .v4b-fold-head{padding:8px 10px;font-size:14px}.pv3-page.relationship-profile.relationship-realtor :is(.v4-person,.v4-panel,.v4-panel-foot,.v4-team-row){gap:8px;padding:10px}.pv3-page.relationship-profile.relationship-realtor .v4-form-grid{grid-template-columns:1fr}.pv3-page.relationship-profile.relationship-realtor .v4-members{max-width:100%;display:block;overflow-x:auto}.pv3-page.relationship-profile.relationship-realtor .realtor-next-step{gap:6px;margin:10px 12px;padding:10px;font-size:13px}.pv3-page.relationship-profile.relationship-realtor .realtor-next-step h2{margin:0;font-size:14px}.pv3-page.relationship-profile.relationship-realtor .phone-expanded :is(.realtor-heading h1,.realtor-mmi-strip strong){font-size:18px}.pv3-page.relationship-profile.relationship-realtor .phone-expanded :is(.realtor-primary-actions button,.realtor-heading>button,.realtor-phone-expand){min-height:36px;padding:6px 9px;font-size:12px}.profile-drawer-links{gap:5px}.profile-drawer-links :is(button,a){min-height:40px;padding:10px;font-size:14px}.relationship-profile :is(.profile-workspace-body,.v4-grid,.v4b-fold) button:not([class]),.relationship-profile .profile-workspace-body>section>button{color:#2455a4;cursor:pointer;background:#eff4ff;border:1px solid #b7c8ed;border-radius:6px;font-family:inherit}.relationship-profile :is(.profile-workspace-body,.v4-grid,.v4b-fold) button:disabled{cursor:default}.pv3-page.relationship-profile.relationship-realtor .import-section{border-color:#aebdd5;border-radius:8px;margin:10px 0;padding:10px;font-size:13px}.pv3-page.relationship-profile.relationship-realtor .import-section h3{margin:0 0 10px;font-size:14px}.pv3-page.relationship-profile.relationship-realtor .v4b-pane>.body{padding:10px}}.profile-field-note{color:#00a05c;margin-left:4px;font-style:normal;font-weight:700}.profile-receipt-addresses{border-bottom:1px solid #dce8e1;padding:12px 15px 4px}.profile-receipt-same{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.profile-receipt-sameline{color:#45698f;margin:0 0 8px;font-size:14px}.pc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-row h3{margin:0 0 2px}.pc-row p{color:#45698f;margin:0;font-size:13px}.pc-row.ended{opacity:.6}.pc-actions button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:6px;padding:5px 10px;font-size:12px;font-weight:700}.pc-add{margin:14px 0 0}.pc-pick{border:1px solid #e3eaf3;border-radius:12px;gap:6px;margin:14px 0 0;padding:12px;display:grid}.pc-pick small{letter-spacing:.06em;color:#6d28d9;font-size:10.5px;font-weight:800}.pc-pick>button{font:inherit;color:#14204f;cursor:pointer;text-align:left;background:#fff;border:1px solid #2563eb38;border-radius:10px;justify-content:space-between;padding:9px 12px;font-weight:700;display:flex}.pc-pick>button i{color:#7a8aa6;font-size:12px;font-style:normal;font-weight:500}.pc-pick .pc-cancel{color:#7a8aa6;background:0 0;border:0;justify-self:start;font-weight:600}.pc-hint{color:#7a8aa6;margin:14px 0 0;font-size:12.5px}.cr-link{color:#2563eb;margin-left:6px;font-size:11.5px;font-weight:700;text-decoration:none}.cr-link:hover{text-decoration:underline}.cr-save{background:var(--hh-fade,linear-gradient(90deg,#14204f,#4c1d95,#2563eb,#06b6d4));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-weight:800}.profile-contact h2 .profile-contact-name{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.buyer-agent-attribution{margin-top:12px}.buyer-agent-attribution label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.buyer-agent-attribution input{accent-color:#6d28d9;width:20px;height:20px}.buyer-agent-attribution p{line-height:1.5}.profile-contact-app{opacity:.9;font-size:12.5px}.profile-contact-app span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-right:4px;font-size:10px;font-weight:800}.profile-fold{background:#fff;border:1px solid #d5e0ee;border-radius:12px;margin:14px 0;padding:0 14px 14px}.profile-fold>summary{cursor:pointer;color:#14204f;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:19px;font-weight:650;list-style:none;display:flex}.profile-fold>summary:before{content:"▾";color:#2563eb;margin-right:8px}.profile-fold:not([open])>summary:before{content:"▸"}.profile-fold:not([open]){padding-bottom:0}.profile-fold>summary::-webkit-details-marker{display:none}.profile-fold-size{font:inherit;color:#163d79;cursor:pointer;background:#e5efff;border:1.5px solid #7495c8;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.profile-fold-wide{z-index:2;margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px);position:relative}.profile-loan-stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-tools-one{grid-template-columns:minmax(0,1fr)}.pb-band{background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95, #2563eb, #06b6d4));color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 0 10px;padding:10px 20px;display:grid;box-shadow:0 0 0 3px #7c3aed24,0 14px 32px #2563eb47}.pb-band h1{color:#fff;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:22px;display:flex}.pb-band .pb-tag{color:#ffffffd9;font-size:13px;font-style:normal;font-weight:500}.pb-band h1 span{color:#eaf3ff;font-size:18px;font-weight:500}.pb-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pb-btn{color:#24539e;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;padding:9px 14px;font:800 12px inherit;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #0a1b4e40}.pb-btn.add{color:#fff;background:linear-gradient(160deg,#7c3aed 0%,#c026d3 100%);box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #c026d329,0 6px 14px #c026d359}.pb-btn:disabled{opacity:.7;cursor:default}.filter-bar.pb-search{background:linear-gradient(#fff,#ecfeff);border:1px solid #7fdcee;border-radius:12px;margin:0 0 16px;padding:9px 14px;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.filter-bar.pb-search input[type=search]{border-color:#b9ecf5}.filter-bar.pb-search select{color:#0e7490;border:1px solid #7fdcee;border-radius:999px;font-weight:700}.with-dock{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1650px){.with-dock{grid-template-columns:minmax(0,1fr)}.with-dock>.td{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.with-dock>.td{grid-template-columns:minmax(0,1fr)}}.pipeline-board .etch{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffb3, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);background:#fff;border:1px solid;border-radius:12px}.pipeline-board .violet{--c:#6d28d9;--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.pipeline-board .blue{--c:#2563eb;--ring:#2563eb24;--glow:#2563eb29;--tint:#eef4ff;border-color:#9dbdfa}.pipeline-board .cyan{--c:#0891b2;--ring:#06b6d429;--glow:#06b6d42e;--tint:#ecfeff;border-color:#7fdcee}.pipeline-board .red{--c:#dc2626;--ring:#dc262621;--glow:#dc262629;--tint:#fff1f2;border-color:#fca5a5}.pipeline-board .gray{--c:#64748b;--ring:#64748b1f;--glow:#64748b24;--tint:#f8fafc;border-color:#cbd5e1}.pipeline-board .green{--c:#00a05c;--ring:#00a05c24;--glow:#00a05c29;--tint:#ecfdf5;border-color:#86efac}.pb-groups{grid-template-columns:3fr 2fr 2fr 2fr;align-items:start;gap:14px;margin:0 0 16px;display:grid}.pipeline-board .stage-panel{background:linear-gradient(180deg, #fff 0%, var(--tint) 100%);padding:12px 14px 10px}.pipeline-board .stage-panel>header{border-bottom:2px solid var(--c);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.pipeline-board .stage-panel>header p{letter-spacing:.1em;color:var(--c);margin:0;font-size:11px;font-weight:900}.pipeline-board .stage-panel>header span{color:#61718b;font-size:11px}.pipeline-board .stage-boxes{gap:10px;margin-top:10px;display:grid}.pipeline-board .stage-boxes.three{grid-template-columns:repeat(3,1fr)}.pipeline-board .stage-boxes.two{grid-template-columns:repeat(2,1fr)}.pipeline-board .stage-box{cursor:pointer;text-align:left;min-height:70px;font:inherit;background:linear-gradient(180deg, #fff, var(--tint));border-radius:11px;padding:9px 10px 8px}.pipeline-board .stage-box p{letter-spacing:.06em;color:var(--c);text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.pipeline-board .stage-box strong{color:var(--c);margin-top:4px;font-size:24px;line-height:1;display:block}.pipeline-board .stage-box span{color:#58708e;margin-top:4px;font-size:10px;line-height:1.2;display:block}.pipeline-board .stage-box.on{background:linear-gradient(160deg,#7c3aed,#4c1d95);border-color:#4c1d95;box-shadow:inset 0 1px #ffffff59,0 0 0 3px #7c3aed47,0 10px 22px #4c1d9561}.pipeline-board .stage-box.on p,.pipeline-board .stage-box.on strong,.pipeline-board .stage-box.on span{color:#fff}.pipeline-board .stage-box.drag-over{outline-offset:2px;outline:2px dashed #6d28d9}.pipeline-board .stage-box.dashed{box-shadow:none;color:#6d28d9;background:#faf7ff;border-style:dashed;grid-column:1/-1;place-items:center;min-height:44px;font-size:12px;font-weight:800;display:grid}@media (width<=1000px){.pb-groups{grid-template-columns:1fr 1fr}}.pipeline-board .stage-open{background:linear-gradient(180deg, #fff, var(--tint));padding:14px 16px 16px}.pipeline-board .stage-chip{background:var(--c);color:#fff;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 3px var(--ring), 0 4px 10px var(--glow);border-radius:999px;margin-right:6px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-block}.pipeline-board .lb-bar.etch{background:linear-gradient(#fff,#eef4ff);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;display:flex}.pipeline-board .kanban-card{border:1px solid;border-color:inherit;background:linear-gradient(180deg, #fff, var(--tint));box-shadow:inset 0 1px 0 #fff, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);border-radius:12px;position:relative}.pipeline-board .kanban-card.picked{background:linear-gradient(#fff,#f1e9ff);border-color:#7c3aed;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed4d,0 10px 22px #7c3aed47}.pipeline-board .pick-badge{color:#fff;background:linear-gradient(160deg,#7c3aed,#4c1d95);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #4c1d9559}.lb-call{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:8px 14px;font:700 13px inherit;box-shadow:0 8px 18px #2563eb40}.lb-call:disabled{opacity:.45;cursor:default;box-shadow:none}.pipeline-board{background:#dde4ee;border-radius:16px;padding:14px}.pipeline-board .pb-groups .refi-lane{order:9;grid-column:1/-1}.pb-head{grid-template-columns:minmax(0,1fr) 620px;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.pb-head .pb-band{margin-bottom:0}.pb-head .td{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;position:static}.with-dock{grid-template-columns:minmax(0,1fr)}.pb-lanes{gap:14px;margin:0 0 16px;display:grid}.pipeline-board .pb-lanes .refi-lane{order:0;grid-column:auto}.pipeline-board .stage-boxes.eight{grid-template-columns:repeat(8,minmax(0,1fr))}.pipeline-board .stage-boxes.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-board .lane .stage-box{min-height:86px}.pipeline-board .lane .stage-box p,.pipeline-board .lane .stage-box span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-board .lane>header{flex-wrap:wrap;align-items:center}.pipeline-board .lane>header p{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-board .lane-seg{border:1px solid #c6d6f2;border-radius:999px;display:inline-flex;overflow:hidden}.pipeline-board .lane-seg button{color:#24539e;cursor:pointer;letter-spacing:0;text-transform:none;background:#fff;border:0;padding:3px 11px;font:700 11px inherit}.pipeline-board .lane-seg button.on{color:#fff;background:#1e2b6a}.pipeline-board .lane-legend{color:#7a8aa6;gap:14px;margin:8px 0 0;font-size:10.5px;display:flex}.pipeline-board .lane-legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.pipeline-board .lane-legend i.blue{background:#bfdbfe}.pipeline-board .lane-legend i.violet{background:#ddd6fe}.pipeline-board .lane-legend i.green{background:#a7f3d0}.pipeline-board .lane-legend i.red{background:#fecaca}.pipeline-board .lane-newcol{color:#24539e;cursor:pointer;background:#fff;border:1px dashed #c6d6f2;border-radius:999px;margin-left:auto;padding:4px 12px;font:800 11px inherit}.pipeline-board .lane .stage-box.dashed{grid-column:auto;min-height:86px;font-size:12px}.pipeline-board .stage-box.drop-here{color:#24539e}@media (width<=1300px){.pb-head{grid-template-columns:minmax(0,1fr)}.pb-head .td{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.pipeline-board .stage-boxes.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-board .stage-boxes.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pipeline-board .stage-boxes.eight,.pipeline-board .stage-boxes.five{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-head .td{grid-template-columns:minmax(0,1fr)}}.pipeline-board .stage-boxes.ten{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}@media (width<=1400px){.pipeline-board .stage-boxes.ten{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.pipeline-board .stage-boxes.ten{grid-template-columns:repeat(2,minmax(0,1fr))}}.ended-line{color:#475569;margin:4px 2px 0;font-size:12px;font-weight:700}.ended-line.ended-denied{color:#b3261e}@media (width<=600px){.pb-head.relationship-list-header .pb-band{background:var(--hh-fade);grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 14px}.pb-band .pb-tag{display:none}.pb-band h1{margin:0;font-size:20px}.pb-band h1 span{font-size:15px}.pb-band .pb-btn.add{padding:7px 12px}.pb-head .td{border-top:2px solid #14204f;grid-template-columns:1fr 1fr;gap:0}.pb-head .td .td-box{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 6px;display:block}.pb-head .td .td-box:first-child{border-right:2px solid #14204f}.pb-head .td .td-box strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pb-head .td .td-box .td-open{display:none}.pb-head .td .td-win{grid-column:1/-1}.filter-bar.pb-search{gap:6px;display:grid}.filter-bar.pb-search input[type=search]{box-sizing:border-box;width:100%}.pb-lanes .relationship-view-tabs,.pipeline-board .lane.purchase>header,.pipeline-board .refi-lane>header{display:none}.pipeline-board .hyve-lane{padding:6px 10px}.pipeline-board .stage-boxes{margin-top:0}}.pipeline-board .stage-boxes.eleven{grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}.pipeline-board .stage-boxes.twelve{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}@media (width<=1400px){.pipeline-board .stage-boxes.twelve{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.pipeline-board .stage-boxes.twelve{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1400px){.pipeline-board .stage-boxes.eleven{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.pipeline-board .stage-boxes.eleven{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-head,.filter-bar.pb-search{margin-bottom:8px}.pb-lanes{gap:4px;margin:0 0 6px}.relationship-list .stage-panel,.relationship-list .stage-open{padding:6px 0!important}.relationship-list .stage-boxes{gap:6px;padding:2px 0}.relationship-list .stage-box{min-height:0;padding:7px 10px}.relationship-list .stage-box p,.relationship-list .stage-box strong{margin:0;font-size:13px;line-height:1.2;display:inline}.pipeline-board .hyve-lane{padding:4px 0!important}.stage-open-head{margin-bottom:6px}.relationship-list .lb-bar2{margin-bottom:6px;padding:4px 0}}.pb-lanes{gap:6px;margin:0 0 8px}.relationship-list .stage-panel{padding:8px 0!important}.relationship-list .stage-boxes{padding:4px 0}.pb-head.relationship-list-header .pb-band,.relationship-list.pipeline-board .lane .stage-box,.relationship-list .stage-box{min-height:0}.pipeline-board .hyve-lane{padding:8px 14px}.pipeline-board .hyve-lane>header{border-bottom:0;align-items:center;padding-bottom:0}.hyve-chips{gap:6px;display:flex}.hyve-chip{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #9dbdfa;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.hyve-chip b{margin-left:4px;font-weight:900}.hyve-chip.on{color:#fff;background:#2563eb;border-color:#2563eb}.pipeline-board .hyve-rows{border-radius:12px;margin-top:10px;overflow:hidden}.pipeline-board .contact-list-row.hyve-row{grid-template-columns:24px minmax(140px,1fr) minmax(0,1.6fr) minmax(0,1fr) max-content 64px;padding:14px 12px}.hyve-acts{flex:none;gap:6px;display:flex}.hyve-go{color:#fff;background:var(--hh-fade);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.hyve-quiet{color:#14204f;cursor:pointer;white-space:nowrap;background:linear-gradient(#fdfeff,#e3ebf8);border:1px solid #14204f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff,0 1px #14204f40}.hyve-empty{color:#728197;margin:14px 12px;font-size:13px}.relationship-list-header{display:block!important}.relationship-list-header .pb-band{width:100%;min-height:120px;box-shadow:none;border-radius:0}.relationship-list-header>.trackers-dock{margin:12px 0}.relationship-list-header>.td{gap:22px;width:100%;margin:12px 0;display:flex}.relationship-list-header .td-box{box-shadow:none;background:#fff;border:0;border-radius:0;flex:1;min-height:0;padding:10px 14px}.relationship-list-header .td-box>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.relationship-list-header .td-box p,.relationship-list-header .td-box strong{margin:0;font-size:14px}.relationship-list-header .td-box>div>span{display:none}.relationship-list-header .td-box .td-open{color:#315acb;background:#eff4ff}@media (width<=600px){.relationship-list-header .td-box{grid-template-columns:minmax(0,1fr) auto;min-width:0}.relationship-list-header .td-box>div{overflow-wrap:anywhere;min-width:0}}.relationship-list{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.relationship-list .pb-main,.relationship-lanes{width:100%}.relationship-list,.relationship-list .pb-main,.relationship-lanes,.relationship-lanes>.stage-panel{min-width:0;max-width:100%}.relationship-list .stage-panel>header{flex-wrap:wrap;gap:10px}.relationship-list .stage-panel>header p{flex-wrap:wrap}.pipeline-board.relationship-list .stage-box.on,.pipeline-board.relationship-list .stage-box.on p,.pipeline-board.relationship-list .stage-box.on strong{color:#5b21b6;background:#efe9fc}.relationship-view-tabs{border-bottom:1px solid #e7ebf2;gap:28px;padding:0 8px;display:flex}.relationship-view-tabs button{color:#627187;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 0 14px;font-size:16px;font-weight:650}.relationship-view-tabs button[aria-pressed=true]{color:#6d28d9;border-bottom-color:#6d28d9}.relationship-lanes.view-purchase .refi-lane,.relationship-lanes.view-purchase .mine,.relationship-lanes.view-refinance .purchase,.relationship-lanes.view-refinance .mine,.relationship-lanes.view-saved .purchase,.relationship-lanes.view-saved .refi-lane{display:none}.relationship-list .stage-panel,.relationship-list .stage-open{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:14px 0!important}.relationship-list .stage-boxes{gap:7px;padding:8px 0;display:flex;overflow-x:auto}.relationship-list .stage-box{color:#627187;background:#fff;border-radius:6px;flex:none;align-items:center;gap:7px;width:auto;min-height:0;padding:9px 12px;display:flex;box-shadow:none!important;border:0!important}.relationship-list .stage-box p,.relationship-list .stage-box strong{color:inherit;margin:0;font-size:14px}.relationship-list .stage-box.on{color:#6d28d9;background:#efe9fc}.relationship-list .stage-box>span,.relationship-list .lane-legend,.relationship-list .stage-open-hint{display:none}.relationship-list .stage-open-grid{display:block}.relationship-list .lb-cell{box-shadow:none;background:0 0;border:0;padding:0}.contact-list-row.kanban-card{box-shadow:none;cursor:default;background:#fff;border:0;border-bottom:1px solid #e7ebf2;border-radius:0;grid-template-columns:24px minmax(180px,1.3fr) minmax(110px,.75fr) minmax(180px,1.2fr) minmax(130px,1fr) 64px;align-items:center;gap:18px;padding:18px 12px;display:grid}.contact-list-row.kanban-card.picked{background:#f4f0fc}.contact-list-row>div{min-width:0}.contact-list-row strong,.contact-list-row span{overflow-wrap:anywhere;font-size:14px;display:block}.contact-list-row span{color:#728197;margin-top:4px}.contact-list-row .overdue{color:#b53535}.contact-list-name{color:#142b4d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:700}.contact-list-name:hover{color:#6d28d9;text-decoration:underline}.contact-list-open{color:#2455a4;cursor:pointer;background:#f4f8ff;border:1px solid #dbe4f2;border-radius:7px;padding:8px}.lb-select-visible{align-items:center;gap:8px;display:flex}.relationship-realtor-list .rt-band{box-shadow:none;border-radius:0}.relationship-realtor-list .stage-groups{border-bottom:1px solid #e7ebf2;flex-wrap:wrap;gap:15px;display:flex}.relationship-realtor-list .stage-groups .stage-panel{flex:auto}.relationship-realtor-list .stage-panel header{border:0;padding:0}.relationship-realtor-list .stage-panel header>span,.relationship-realtor-list .stage-panel footer{display:none}.relationship-realtor-list .realtor-grid{display:block}.relationship-realtor-list .realtor-card.compact{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e7ebf2;border-radius:0;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:20px;padding:18px 12px;display:grid}.relationship-realtor-list .realtor-card .pick-badge{display:none}.relationship-realtor-list .realtor-card .realtor-name{align-items:center;gap:12px;display:flex}.relationship-realtor-list .realtor-brokerage span{color:#728197;margin-top:5px;display:block}.relationship-realtor-list .realtor-velocity{grid-area:1/2}.relationship-realtor-list .realtor-brokerage{grid-area:1/3}.relationship-realtor-list .realtor-meta{grid-column:2/4;margin:0;font-size:14px}.relationship-list .lb-bar2{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:10px 0}.relationship-list .lb-do{background:#f0eafd;border-radius:7px;width:100%;padding:12px}@media (width<=760px){.relationship-list-header .pb-band{grid-template-columns:1fr;gap:14px}.relationship-list-header .pb-actions{justify-content:flex-start}.relationship-realtor-list .realtor-card.compact{grid-template-columns:1fr;gap:10px}.relationship-realtor-list .realtor-card.compact>*{grid-area:auto}.contact-list-row.kanban-card{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 5px}.contact-list-row>div:nth-of-type(2),.contact-list-row>div:nth-of-type(4),.contact-list-open{display:none}.contact-list-name{font-size:16px}.relationship-view-tabs{gap:20px}.relationship-view-tabs button{font-size:14px}.relationship-realtor-list .stage-groups,.relationship-realtor-list .stage-groups .stage-panel{min-width:0;max-width:100%}.relationship-realtor-list .stage-boxes{min-width:0;overflow-x:auto}}.share-draft{box-sizing:border-box;color:#253047;text-align:left;white-space:normal;background:#f8faff;border:1px solid #c7d2fe;border-radius:14px;width:100%;padding:14px;font-size:14px;line-height:1.45;display:block}.share-draft p{overflow-wrap:anywhere;margin:8px 0}.share-draft label{margin:10px 0;font-weight:600;display:block}.share-draft select,.share-draft textarea,.share-draft input{box-sizing:border-box;color:#253047;width:100%;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:9px;margin-top:5px;padding:9px;display:block}.share-draft textarea{resize:vertical;min-height:130px}.share-draft .fp-pill{white-space:normal;margin:8px 6px 0 0}.share-draft [role=alert]{color:#b3261e}.share-draft small{color:#52627b;display:block}.share-draft a{overflow-wrap:anywhere}.fp-share-menu:has(.share-draft){width:min(420px,100vw - 48px);max-height:min(620px,100vh - 130px)}.bad{color:#14204f;text-align:left;gap:12px;margin:12px 0;font-family:system-ui,sans-serif;display:grid}.bad button{font:inherit;cursor:pointer}.bad button:disabled{opacity:.55;cursor:default}.bad-ssn{background:#fff5fa;border:2px solid #ff2d92;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.bad-ssn b{font-size:15px}.bad-ssn span{font-size:14px;line-height:1.45}.bad-ssn div{flex-wrap:wrap;gap:8px;display:flex}.bad-ssn button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.bad-ssn button.quiet{color:#45698f;background:#fff;border-color:#c9d6ea}.bad-draft{background:#fff;border:1px solid #c9d6ea;border-radius:14px;overflow:hidden}.bad-draft>header{background:var(--bea-fade,linear-gradient(135deg, #000 0%, #0a1029 18%, #14204f 36%, #1e3a8a 54%, #2563eb 74%, #06b6d4 100%));color:#fff;gap:3px;padding:12px 14px;display:grid}.bad-draft>header b{font-size:16px}.bad-draft>header span{color:#dbe6ff;font-size:13px;line-height:1.45}.bad-none{color:#45698f;margin:0;padding:14px;font-size:14px}.bad-group-h{background:#f3f7ff;border-top:1px solid #e3eaf5;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.bad-group-h b{font-size:13.5px}.bad-group-h button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.bad-row{border-top:1px solid #eef2f8;grid-template-columns:minmax(0,150px) minmax(0,1.4fr) minmax(0,1fr) 84px;align-items:start;gap:10px;padding:9px 14px;font-size:14px;display:grid}.bad-row>*{min-width:0}.bad-label{padding-top:7px;font-weight:700}.bad-heard input{box-sizing:border-box;width:100%;font:inherit;color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:8px;padding:6px 9px;font-weight:700}.bad-row:not(.on) .bad-heard input{color:#7b8aa3;font-weight:400}.bad-heard i{color:#5b6b85;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-style:normal;display:block}.bad-heard em{color:#b3261e;margin-top:3px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.bad-now{color:#5b6b85;overflow-wrap:anywhere;padding-top:7px;font-size:13px}.bad-now.diff{color:#b3261e;font-weight:700}.bad-take{color:#5b6b85;background:#fff;border:1px solid #9aa8bd;border-radius:999px;padding:7px 8px;font-size:13px;font-weight:700}.bad-take[aria-pressed=true]{color:#fff;background:#00a05c;border-color:#00a05c}.bad-draft>footer{color:#fff;background:#14204f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.bad-draft>footer button{color:#14204f;background:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.bad-ask{background:#f8fbff;border:1px dashed #c9d6ea;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.bad-ask button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.bad-note{color:#00a05c;margin:0;font-size:14px;font-weight:700}.bad-error{color:#b3261e;margin:0;font-size:14px;font-weight:700}.bad-score{background:#f3fbfd;border:1px solid #b9dfe8;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}@media (width<=720px){.bad-row{grid-template-columns:minmax(0,1fr) 84px}.bad-label{grid-column:1/-1;padding-top:0}.bad-now{grid-column:1;padding-top:0}}.th{gap:10px;display:grid}.th textarea{box-sizing:border-box;color:#1e2b6a;resize:vertical;border:1px solid #d5deee;border-radius:12px;width:100%;min-height:96px;padding:12px;font:14px inherit}.th-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.th-hint{color:#7a8aa6;flex:1;font-size:12px}.th-mic{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 14px;font:700 13px inherit}.th-mic.on{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.th-ask{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:9px 16px;font:800 13px inherit}.th-ask:disabled{opacity:.6;cursor:default}.th-quiet{color:#45698f;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:7px 12px;font:700 12.5px inherit}.th-summary{color:#1e2b6a;background:#f6f1ff;border:1px solid #e3d9ff;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.th-err{color:#b91c1c;margin:0;font-size:12.5px;font-weight:700}.al-tabs{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0;display:flex}.al-tab{color:#45698f;cursor:pointer;background:#fff;border:1px solid #d5deee;border-radius:999px;padding:6px 12px;font:700 12.5px inherit;text-decoration:none}.al-tab.on{color:#6d28d9;background:#f6f1ff;border-color:#c4b5fd}.pb-approve{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:8px 14px;font:800 13px inherit;box-shadow:0 6px 16px #2563eb40}.th-as{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.th-as small{letter-spacing:.12em;color:#6d28d9;font-size:10px;font-weight:900}.th-seg{border:1px solid #d5deee;border-radius:999px;display:inline-flex;overflow:hidden}.th-seg button{color:#7a8aa6;cursor:pointer;background:#fff;border:0;padding:7px 14px;font:800 12.5px inherit}.th-seg button.on{color:#fff;background:#6d28d9}.th-from{color:#45698f;margin:0 0 6px;font-size:12.5px;font-weight:700}.th-link{background:#f6f9ff;border:1px solid #dbe5f5;border-radius:12px;gap:8px;padding:12px;display:grid}.th-link input[type=text]{font:inherit;color:#1e2b6a;border:1px solid #d5deee;border-radius:10px;padding:8px 10px;font-size:13px}.th-hits{gap:4px;max-height:180px;display:grid;overflow:auto}.th-hit{text-align:left;font:inherit;color:#1e2b6a;cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:10px;padding:7px 10px;font-size:13px}.th-hit.on{background:#f6f1ff;border-color:#c4b5fd}.th-hit small{color:#7a8aa6;margin-left:6px}.th-check{color:#45698f;align-items:center;gap:8px;font-size:12.5px;display:flex}.cc{color:#18345d;background:#fff;border:2px solid #7c3aed;border-radius:12px;align-self:start;min-width:0;padding:11px 13px;box-shadow:0 0 0 4px #7c3aed1f}.cc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-head small{letter-spacing:.1em;color:#6d28d9;font-size:9px;font-weight:900;display:block}.cc-head b{color:#1e2b6a;font-size:14px}.cc-count{color:#0e7490;white-space:nowrap;background:#ecfeff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.cc-count.soon{color:#b91c1c;background:#fef2f2}.cc-facts{color:#33415e;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12.5px;display:flex}.cc-facts b{color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px}.cc-facts em{color:#1e2b6a;font-style:normal;font-weight:700}.cc-facts em.money{color:#00a05c}.cc-expand{color:#6d28d9;cursor:pointer;background:#f6f1ff;border:1px solid #c4b5fd;border-radius:999px;margin-top:8px;padding:4px 11px;font:800 11.5px inherit}.cc.open{grid-column:1/-1}.cc-grid{grid-template-columns:repeat(3,1fr);gap:6px 12px;margin:8px 0 0;display:grid}.cc-grid>div{border-top:1px solid #eef1f7;min-width:0;padding-top:4px}.cc-grid dt{letter-spacing:.08em;color:#7a8aa6;text-transform:uppercase;font-size:9.5px;font-weight:800}.cc-grid dd{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.cc-grid dd i,.cc-sub{color:#7a8aa6;font-size:11.5px;font-style:normal;font-weight:500}.cc-val{font:inherit;color:#1e2b6a;cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;max-width:100%;padding:0;font-size:13px;font-weight:700;overflow:hidden}.cc-val:hover{border-bottom-color:#6d28d9}.cc-val.money{color:#00a05c}.cc-val.add{color:#24539e;font-size:12px;font-weight:600}.cc-val.calc{color:#45698f;cursor:default;font-weight:600}.cc-val.static{cursor:default}.cc-val.static:hover,.cc-val.calc:hover{border-bottom-color:#0000}.cc-grid input,.cc-select{max-width:100%;font:inherit;color:#1e2b6a;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:3px 8px;font-size:12.5px}.cc-yn{border:1px solid #d5deee;border-radius:999px;display:inline-flex;overflow:hidden}.cc-yn button{color:#7a8aa6;cursor:pointer;background:#fff;border:0;padding:3px 10px;font:700 11.5px inherit}.cc-yn button.on{color:#fff;background:#6d28d9}.cc-dual{color:#45698f;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.cc-foot{color:#7a8aa6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.cc-foot .cc-expand{margin:0 0 0 auto}.cc-src{color:#6d28d9;background:#f6f1ff;border-radius:999px;padding:2px 8px;font-weight:800}.cc-err{color:#b91c1c;font-size:11.5px;font-weight:700}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc){grid-template-columns:minmax(240px,1fr) minmax(300px,360px) minmax(430px,480px)}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc.open){grid-template-columns:minmax(280px,1fr) minmax(430px,480px)}@media (width<=1100px){.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc){grid-template-columns:1fr}.cc-grid{grid-template-columns:1fr 1fr}}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc) .cc{grid-area:1/2}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc) .fp-head-panels{grid-area:1/3}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc.open) .cc{grid-area:2/1/auto/-1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc.open) .fp-head-panels{grid-area:1/2}@media (width<=1100px){:is(.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc) .cc,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.cc) .fp-head-panels){grid-area:auto}}.cc-grid>.cc-address{grid-column:1/-1}.cc-address dd{margin:0;display:block}.tbx{color:#18345d;cursor:pointer;background:#fff;border:1px solid #dbe5f5;border-radius:12px;min-width:0;padding:8px 11px 7px}.tbx.open{cursor:default;padding:12px 16px}.tbx-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tbx-head small{letter-spacing:.1em;color:#6d28d9;font-size:9px;font-weight:900}.tbx-count{color:#0e7490;white-space:nowrap;background:#ecfeff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.tbx-empty{color:#7a8aa6;margin:4px 0 0;font-size:11px}.tbx-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tbx-list li{color:#1e2b6a;align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.tbx-box{color:#7a8aa6}.tbx-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbx-due{color:#7a8aa6;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.tbx-due.over{color:#b91c1c}.tbx-more{color:#7a8aa6;font-size:10.5px}.tbx-hint{color:#7a8aa6;margin:4px 0 0;font-size:9.5px}.tbx-row{border-top:1px solid #eef1f7;grid-template-columns:22px 1fr 170px auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.tbx-row input[type=checkbox]{accent-color:#6d28d9;cursor:pointer;width:16px;height:16px}.tbx-t{color:#1e2b6a;overflow-wrap:anywhere;min-width:0;font-weight:600}.tbx-when{color:#7a8aa6;white-space:nowrap;font-size:12px;font-weight:700}.tbx-when.over{color:#b91c1c}.tbx-edit,.tbx-date{font:inherit;color:#1e2b6a;border:1px solid #d5deee;border-radius:8px;min-width:0;padding:5px 8px;font-size:13px}.tbx-btn{color:#24539e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:4px 10px;font:700 12px inherit}.tbx-btn.x{color:#b91c1c;border-color:#f3c0c0}.tbx-btn.quiet{color:#7a8aa6;border-color:#dfe6f2}.tbx-row.done .tbx-t{color:#7a8aa6;font-weight:500;text-decoration:line-through}.tbx-stamp{color:#7a8aa6;grid-column:2/-1;margin:-4px 0 0;font-size:11.5px}.tbx-stamp b{color:#45698f;font-weight:700}.tbx-add{gap:8px;margin-top:10px;display:flex}.tbx-add input{font:inherit;color:#1e2b6a;border:1px solid #d5deee;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.tbx-add input[type=date]{flex:0 0 150px}.tbx-go{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:999px;padding:7px 14px;font:800 12.5px inherit}.tbx-go:disabled{opacity:.5;cursor:default}.tbx-err{color:#b91c1c;margin:6px 0 0;font-size:12px;font-weight:700}.tbx-foot{color:#7a8aa6;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.tbx-collapse{color:#6d28d9;cursor:pointer;background:0 0;border:0;font:800 12px inherit}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx){grid-template-columns:minmax(240px,1fr) minmax(320px,380px) minmax(320px,380px);grid-auto-rows:auto;align-items:stretch;row-gap:8px}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-id{grid-area:1/1/span 2}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-head-panels{display:contents}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-status{grid-area:1/3}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-header-financial{grid-area:2/3;margin:0}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .cc{box-shadow:none;border:1px solid #dbe5f5;grid-area:1/2;align-self:stretch}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .tbx{grid-area:2/2}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx):not(:has(.cc)) .tbx{grid-row:1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx):has(.cc.open){grid-template-columns:minmax(240px,1fr) minmax(320px,380px) minmax(320px,380px)}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .cc.open{grid-area:3/1/auto/-1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx):has(.cc.open) .tbx{grid-row:1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx):has(.cc.open) .fp-head-panels{display:contents}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .tbx.open{grid-area:3/1/auto/-1}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx):has(.cc.open) .tbx.open{grid-row:4}@media (width<=1100px){.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx){grid-template-columns:1fr}:is(.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-id,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .cc,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .tbx,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-status,.profile-clarity-mock.profile-clarity-pipeline .lp3-identity:has(.tbx) .fp-header-financial){grid-area:auto}.tbx-row{grid-template-columns:22px 1fr auto}.tbx-row .tbx-btn{grid-column:auto}}.profile-clarity-mock.profile-clarity-pipeline .lp3-identity .rp-facts{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.tbx-agent{color:#45698f;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.income-sheet h1{color:#1e2b45;margin:0 0 4px}.is-sub{color:#5b6b85;margin:0 0 14px;font-size:14px}.is-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:14px;display:grid}.is-card{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:14px 16px;box-shadow:0 4px 14px #2563eb0f}.is-card-head{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 10px;font-size:11px;font-weight:800}.is-row{grid-template-columns:150px 1fr;align-items:center;gap:8px;margin:4px 0;display:grid}.is-row label{color:#33415e;font-size:12px;font-weight:600}.is-row input,.is-row select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:6px;min-width:0;padding:6px 9px;font-size:12.5px}.is-hint{color:#8593ab;grid-column:2;font-size:10.5px}.is-result{color:#5b6b85;justify-content:space-between;padding:4px 0 0;font-size:12px;display:flex}.is-result b{color:#1e2b45}.is-result.strong{border-top:1px solid #2563eb24;margin-top:8px;padding-top:8px;font-weight:700}.is-result.strong b{color:#00a05c}.is-note{color:#8593ab;margin:0;font-size:11px}.is-same{cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 10px;display:flex}.is-same input{accent-color:#2563eb;flex:none;width:20px;height:20px;margin:2px 0 0}.is-same span{gap:2px;display:grid}.is-same b{color:#1e2b45;font-size:13px}.is-same small{color:#536b87;font-size:12px;line-height:1.35}.is-employment,.is-business,.is-rental{grid-column:1/-1}.is-card-head small{letter-spacing:0;text-transform:none;color:#5b6b85;margin-left:8px;font-weight:500}.is-biz{border-top:1px dashed #c4d3ea;margin-top:10px;padding-top:10px}.is-biz-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.is-biz-head>input{font:inherit;border:1px solid #c4d3ea;border-radius:8px;flex:220px;padding:8px 10px;font-size:15px}.is-biz-head select{font:inherit;background:#fff;border:1px solid #c4d3ea;border-radius:8px;max-width:100%;padding:7px 8px;font-size:13px}.is-share{color:#5b6b85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.is-share input{width:64px;font:inherit;border:1px solid #c4d3ea;border-radius:8px;padding:6px 8px}.is-years{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:13px}.is-years th,.is-years td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf7;padding:5px 6px}.is-years thead th{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;font-size:11px;font-weight:900}.is-years thead input{width:72px;font:inherit;color:#14204f;text-align:center;border:1px solid #c4d3ea;border-radius:6px;padding:4px 6px;font-weight:800}.is-years tbody th{color:#1e2b45;font-weight:500}.is-years tbody th i{color:#5b6b85;width:14px;font-style:normal;font-weight:800;display:inline-block}.is-years td input{width:100%;max-width:130px;font:inherit;text-align:right;border:1px solid #c4d3ea;border-radius:6px;padding:5px 7px;font-size:13px}.is-years-total th,.is-years-total td{color:#14204f;background:#f4f8ff;font-weight:800}.is-years-total td{color:#00a05c;font-variant-numeric:tabular-nums}.is-years-group th{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;border-bottom:0;padding-top:10px;font-size:11px;font-weight:900}.is-add,.is-remove{font:inherit;cursor:pointer;color:#163d79;background:#f4f8ff;border:1.5px solid #c4d3ea;border-radius:999px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:700}.is-remove{text-transform:none;letter-spacing:0;margin:0;padding:2px 10px;font-size:11px}.is-prev{border-top:1px dashed #c4d3ea;margin-top:12px;padding-top:12px}@media (width<=600px){.is-years td input{max-width:96px}.is-years th,.is-years td{padding:4px}}.is-sub-head{border-top:1px dashed #c4d3ea;margin-top:14px;padding-top:10px}.is-pay thead th small{letter-spacing:0;text-transform:none;color:#5b6b85;margin-top:2px;font-size:10px;font-weight:500;display:block}.is-pay td input{max-width:120px}.is-pay-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.is-pay{min-width:420px}.is-pay tbody th{white-space:nowrap}.is-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.is-layout>.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-summary{background:#f6f9ff;border:1px solid #2563eb24;border-radius:14px;gap:2px;padding:14px;display:grid;position:sticky;top:12px}.is-summary .is-result{gap:10px;padding:3px 0;font-size:12.5px}.is-summary .is-result.strong b{font-size:16px}.is-summary .is-add{justify-self:start;margin-top:10px}.is-summary .is-note{margin-top:10px}.is-layout>*,.is-layout>.is-grid>*{min-width:0}@media (width<=860px){.is-layout{grid-template-columns:minmax(0,1fr)}.is-summary{order:-1;position:static}.is-layout>.is-grid{grid-template-columns:minmax(0,1fr)}}.is-row{grid-template-columns:170px minmax(0,230px) minmax(0,1fr)}.is-row input,.is-row select{box-sizing:border-box;width:100%}.is-row .is-hint{grid-column:3}.is-row input.is-wide{grid-column:2/4;max-width:420px}@media (width<=600px){.is-row{grid-template-columns:1fr}.is-row .is-hint,.is-row input.is-wide{grid-column:1}}.is-ask{background:#f4f8ff;border-radius:10px;gap:8px;margin:12px 0 2px;padding:12px;display:grid}.is-ask p{color:#14204f;margin:0;font-size:13px}.is-ask p small{color:#5b6b85;margin-left:4px;font-weight:500}.is-chips{flex-wrap:wrap;gap:6px;display:flex}.is-chips button{font:inherit;color:#163d79;cursor:pointer;background:#fff;border:1.5px solid #c4d3ea;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.is-chips button.on{color:#fff;background:#14204f;border-color:#14204f}.is-chips button:focus-visible,.is-use-pick:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.is-pay{width:auto;min-width:0}.is-pay td input{width:118px;max-width:118px}.is-use td{border-bottom:1px solid #e6edf7;padding:0 6px 10px}.is-pay tbody tr:not(.is-use) th,.is-pay tbody tr:not(.is-use) td{border-bottom:0;padding-bottom:3px}.is-use-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.is-use-word{letter-spacing:.06em;text-transform:uppercase;color:#5b6b85;margin-right:2px;font-size:11px;font-weight:800}.is-use-pick{text-align:left;font:inherit;color:#33415e;cursor:pointer;background:#fff;border:1.5px solid #c4d3ea;border-radius:8px;gap:1px;padding:5px 10px;display:grid}.is-use-pick small{color:#5b6b85;font-size:10.5px;font-weight:600}.is-use-pick b{font-variant-numeric:tabular-nums;color:#33415e;font-size:13px}.is-use-pick.on{background:#effaf4;border-color:#00a05c}.is-use-pick.on b{color:#00a05c}.is-use-note{color:#5b6b85;font-size:11.5px}.is-flag{color:#be185d;background:#fff0f7;border:1px solid #ff2d92;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.is-flags{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.is-flags li{color:#33415e;background:#fff;border:1px solid #c4d3ea;border-radius:8px;padding:6px 8px;font-size:11.5px;line-height:1.35}.is-flags li.down,.is-flags li.notFollowed{color:#be185d;background:#fff0f7;border-color:#ff2d92;font-weight:700}.is-link{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.is-prev{border-top:1px dashed #c4d3ea;padding:10px 0 12px}.is-prev:first-of-type{border-top:0;padding-top:0}.is-chips-flag button.on{color:#be185d;background:#fff0f7;border-color:#ff2d92}.is-flags li.stub{color:#be185d;background:#fff0f7;border-color:#ff2d92;font-weight:700}.is-program{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.is-program b{letter-spacing:.08em;text-transform:uppercase;color:#33415e;margin-right:4px;font-size:11px;font-weight:800}.is-program button{font:inherit;color:#163d79;cursor:pointer;background:#fff;border:1.5px solid #c4d3ea;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.is-program button.on{color:#fff;background:#14204f;border-color:#14204f}.is-program button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.is-program small{color:#5b6b85;flex-basis:100%;font-size:11.5px}.is-flags li.guide{color:#163d79;background:#f4f8ff;border-color:#9db7e3;font-weight:600}.is-layout>.is-grid>.is-card{grid-column:1/-1}.pv3-facts-pill,.fp-facts-pill{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#f6f1ff;border:1px solid #c4b5fd;border-radius:999px;margin-top:8px;padding:6px 12px;font:800 12px inherit}.pv3-facts-pill.on,.fp-facts-pill.on{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border-color:#0000;box-shadow:0 6px 16px #2563eb40}.fp-facts-pill.fp-facts-left{align-self:center;margin:0 auto 0 0}.pv3-facts-box{color:#18345d;background:#fff;border:1px solid #e3d9ff;border-radius:14px;margin:12px 0 0;padding:12px 14px}.fp-agents:has(.fp-facts-left){flex-flow:wrap;justify-content:space-between;align-items:center}.realtor-v3-person .pv3-live{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #ffffff73;padding:0}.realtor-v3-person .pv3-live:hover{border-bottom-color:#fff}.calc-page{max-width:520px;margin:0 auto;padding:8px 0 40px}.calc-title{color:#14204f;margin:0 0 4px;font-size:22px;font-weight:900}.calc-sub{color:#7a8aa6;margin:0 0 14px;font-size:13px}.svc{color:#14204f;text-align:left;background:#fff;border:1px solid #e3eaf3;border-radius:16px;margin:12px 0;padding:14px;font-size:13.5px;line-height:1.45}.svc-goal{color:#fff;background:#14204f;border-radius:14px;margin-bottom:12px;padding:12px 14px}.svc-goal small{letter-spacing:.05em;color:#9fc1ff;font-size:11px;font-weight:700;display:block}.svc-goal b{margin:2px 0;font-size:20px;display:block}.svc-goal span{color:#cfe0ff;font-size:12px}.svc-h{color:#14204f;margin:0 0 4px;font-size:15px}.svc-none{color:#45698f;margin:4px 0 0;font-size:13px}.svc-error{color:#b3261e;margin:6px 0;font-size:13px;font-weight:700}.svc-note{color:#0e7490;margin:6px 0;font-size:13px;font-weight:700}.svc-row{border-top:1px solid #eef1f7;padding:10px 0}.svc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.svc-top b{font-size:14px;display:block}.svc-top small{color:#45698f;font-size:12px;display:block}.svc-top em{color:#00a05c;white-space:nowrap;font-style:normal;font-weight:700}.svc-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.svc-acts button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:7px 12px;font:700 12.5px system-ui,sans-serif}.svc-acts button.svc-go{color:#fff;background:#2563eb;border:0}.svc-acts button.svc-x{color:#7a8aa6;background:0 0;border-color:#0000}.svc-acts button:disabled{opacity:.5;cursor:default}.svc-fine{color:#7a8aa6;margin:8px 0 0;font-size:11.5px}.svn-overlay{z-index:400;background:#14204f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.svn-box{color:#14204f;text-align:left;background:#fff;border-radius:16px;outline:none;width:100%;max-width:380px;padding:20px 18px 16px;font-size:14px;position:relative;box-shadow:0 24px 60px #14204f59}.svn-box h2{color:#14204f;margin:0 28px 10px 0;font-size:17px}.svn-x{color:#45698f;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;top:12px;right:12px}.svn-k{color:#24539e;font-size:11.5px;font-weight:700;display:block}.svn-k input{box-sizing:border-box;width:100%;font:inherit;color:#14204f;border:1px solid #d5deea;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.svn-k input:focus{border-color:#2563eb;outline:2px solid #2563eb}.svn-picks{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.svn-picks button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:6px 11px;font:700 12px system-ui,sans-serif}.svn-sum{color:#45698f;margin:10px 0 4px;font-size:12px}.svn-error{color:#b3261e;margin:6px 0 0;font-size:13px;font-weight:700}.svn-box .svn-go,.svn-box .svn-quiet{box-sizing:border-box;cursor:pointer;text-align:center;border-radius:999px;width:100%;margin-top:8px;padding:11px 14px;font:700 14px system-ui,sans-serif;display:block}.svn-go{color:#fff;background:#2563eb;border:0}.svn-quiet{color:#24539e;background:#f3f7ff;border:1px solid #c6d6f2}.svn-go:disabled,.svn-quiet:disabled{opacity:.5;cursor:default}.sc-save{gap:8px;margin:12px 0 4px;display:grid}.sc-save button{cursor:pointer;color:#fff;border-radius:999px;padding:12px 14px;font:800 14px system-ui,sans-serif}.sc-save .sc-save-goal{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border:1px solid #4a63c9}.sc-save .sc-save-keep{background:#1e2c63;border:1px solid #33448a}.sc-saved{color:#67e8f9;text-align:center;margin:8px 0 0;font-size:13px;font-weight:700}.sc{color:#fff;text-align:left;background:linear-gradient(#14204f 0%,#0f1a40 100%);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #14204f4d}.sc-hero{z-index:2;background:#000;padding:16px 16px 12px;position:sticky;top:0}.sc-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:10.5px;font-weight:900}.sc-big{letter-spacing:-.5px;margin:2px 0 8px;font-size:40px;font-weight:900;line-height:1}.sc-big small{color:#ffffffb3;margin-left:3px;font-size:14px;font-weight:700}.sc-bar{background:#ffffff24;border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.sc-seg{height:100%;display:block}.sc-legend{color:#ffffffbf;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:11.5px;display:flex}.sc-legend b{color:#fff;margin-left:2px}.sc-legend i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.sc-vs{color:#fffc;margin:8px 0 0;font-size:12.5px}.sc-vs b{color:#fff}.sc-body{gap:14px;padding:14px 16px 16px;display:grid}.sc-seg-ctl{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:3px;display:flex}.sc-seg-ctl button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:40px;font-size:13.5px;font-weight:700}.sc-seg-ctl button.on{color:#fff;background:linear-gradient(90deg,#4c1d95 0%,#2563eb 60%,#06b6d4 100%);box-shadow:0 2px 8px #0000004d}.sc-seg-small button{min-height:44px}.sc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sc-field>span{letter-spacing:.1em;text-transform:uppercase;color:#fff9;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.sc-field>span b{color:#fff;letter-spacing:0;text-transform:none;font-size:12px}.sc-field>input:not(.sc-range){color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;min-height:44px;padding:0 12px;font-size:18px;font-weight:800}.sc-field>input:focus{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d438}.sc-range{accent-color:#06b6d4;width:100%;height:24px;margin:0}.sc-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-chips{gap:6px;display:flex}.sc-chips button{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:1;min-height:40px;font-size:13px;font-weight:700}.sc-chips button.on{color:#fff;background:linear-gradient(90deg,#4c1d95 0%,#2563eb 60%,#06b6d4 100%);border-color:#0000}.sc-chips button:disabled{opacity:.35;cursor:default}.sc-note{color:#fff9;font-size:11.5px}.sc-fine-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-left:0;border-right:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;font-size:14px;font-weight:700;display:flex}.sc-fine-toggle small{color:#fff9;font-size:12px;font-weight:500}.sc-fine-toggle i{color:#ffffff80;margin-left:auto;font-size:18px;font-style:normal}.sc-fine{color:#ffffff8c;margin:0;font-size:11px}.sc-cta{text-align:center;color:#fff;background:var(--hh-fade);border-radius:999px;padding:14px 16px;font-size:14.5px;font-weight:800;text-decoration:none;display:block;box-shadow:0 8px 18px #0000004d}.sc-hero{text-align:center}.sc-big{letter-spacing:0;text-shadow:0 2px 12px #00000059;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:46px;font-weight:800}.sc-legend{justify-content:center}.sc-range{appearance:none;accent-color:auto;cursor:pointer;background:0 0;height:28px}.sc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #06b6d4 0%, #2563eb var(--fill,50%), #ffffff2e var(--fill,50%), #ffffff2e 100%);border-radius:999px;height:6px}.sc-range::-moz-range-track{background:#ffffff2e;border-radius:999px;height:6px}.sc-range::-moz-range-progress{background:linear-gradient(90deg,#06b6d4,#2563eb);border-radius:999px;height:6px}.sc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #2563eb;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #0006}.sc-range::-moz-range-thumb{background:#fff;border:2px solid #2563eb;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0006}.sc-chip-equity{flex:1.4!important}.sc-moveup{background:#ffffff0f;border:1px solid #ffffff24;border-left:3px solid #22d3ee;border-radius:0 14px 14px 0;padding:12px 14px}.sc-moveup p{color:#ffffffd9;margin:0;font-size:13px}.sc-moveup p b{color:#fff}.sc-moveup-head{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#7dd3fc!important;margin-bottom:6px!important;font-size:10.5px!important}.sc-moveup-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.sc-moveup-row span{text-align:center;background:#ffffff12;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.sc-moveup-row b{color:#fff;font-size:15px;font-weight:900}.sc-moveup-row small{color:#fff9;font-size:10px}.sc-moveup-note{color:#ffffffa6!important;font-size:12px!important}.sc-chips{flex-wrap:wrap}.sc-chip-equity{white-space:nowrap;margin-top:2px;flex:0 0 100%!important}.sc-cta,.sc-cta:visited{color:#fff}.sc-cta:hover,.sc-cta:focus-visible{color:#fff;background:linear-gradient(90deg,#06b6d4 0%,#2563eb 100%);outline:none;text-decoration:none;box-shadow:0 0 0 3px #06b6d44d,0 8px 18px #0000004d}.cp .sc a.sc-cta:hover,.cp .sc a.sc-cta:focus-visible{color:#fff;background:linear-gradient(90deg,#06b6d4 0%,#2563eb 100%);color:#fff!important;background:linear-gradient(90deg,#06b6d4 0%,#2563eb 100%)!important}.sc-moveup-head2{border-top:1px solid #ffffff1f;padding-top:12px;margin-top:14px!important}.sc-moveup-debts{margin:10px 0}.sc-moveup-debts .sc-field>input{font-size:16px}.sc-moveup-result{border-left:2px solid #22d3ee;padding-left:10px;color:#ffffffe6!important;font-size:13px!important}.sc{overflow:visible}.sc-hero{top:calc(82px + var(--cp-bar-h,0px) + var(--cp-safe-top,env(safe-area-inset-top,0px)));border-radius:18px 18px 0 0}.sc-body{border-radius:0 0 18px 18px;overflow:hidden}.sc-two{align-items:end}.sc-moveup-debts .sc-field>span{white-space:nowrap}.sc-mode{background:#ffffff14;border-bottom:1px solid #ffffff1f;border-radius:18px 18px 0 0;margin:0;padding:3px;display:flex}.sc-mode button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1;min-height:42px;font-size:14px;font-weight:800}.sc-mode button.on{color:#fff;background:#ffffff24}.sc-hero{border-radius:0}.sc-debts{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;gap:8px;padding:12px;display:grid}.sc-debts-head{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin:0;font-size:10.5px;font-weight:900}.sc-debt-row{grid-template-columns:1.4fr 1fr 1fr auto;gap:6px;display:grid}.sc-debt-row input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-width:0;min-height:40px;padding:0 8px;font-size:14px;font-weight:700}.sc-debt-row button{color:#fff9;cursor:pointer;background:0 0;border:0;width:36px;font-size:18px}.sc-debt-add{color:#fff;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:10px;min-height:40px;font-weight:700}.sc .sc-hero{background:#000;border:2px solid #1e90ff;border-radius:14px;margin:10px 10px 0;padding:18px 12px 14px;box-shadow:0 0 0 1px #000,0 0 18px #1e90ff8c,inset 0 0 22px #1e90ff2e,0 -8px 0 4px #14204f}.sc .sc-big{letter-spacing:1px;color:#0000;-webkit-text-stroke:1.6px #33a1ff;text-shadow:0 0 14px #1e90ffbf;font-family:Consolas,SF Mono,Menlo,Courier New,monospace;font-size:52px;font-weight:700}.sc .sc-big small{color:#33a1ff;-webkit-text-stroke:0;text-shadow:none;font-family:inherit}.sc .sc-bar{background:#07182e;border:1px solid #1e90ff;border-radius:2px;gap:0;height:8px}.sc .sc-hero .sc-seg{border-right:1px solid #000}.sc-seg-pi{background:#22d3ee}.sc-seg-tax{background:#a855f7}.sc-seg-ins{background:#2563eb}.sc-seg-mi{background:#fff}.sc .sc-legend{color:#7fb8ee;font-family:Consolas,SF Mono,Menlo,Courier New,monospace;font-size:11.5px}.sc .sc-legend b{color:#33a1ff}.sc .sc-legend i{border-radius:1px}.lh{color:#1e2b45;font-size:13px}.lh-totals{color:#33415e;margin:0 0 8px;font-size:13px}.lh-totals span{font-weight:700}.lh-ref{color:#00a05c;font-weight:800}.lh-muted{color:#8a97ad;margin:4px 0;font-size:12.5px}.lh-table{border-collapse:collapse;width:100%}.lh-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8a97ad;border-bottom:1px solid #eef1f6;padding:4px 8px;font-size:10.5px;font-weight:800}.lh-table td{border-bottom:1px solid #f3f5fa;padding:6px 8px;font-size:12.5px}.lh-lists{color:#8a97ad;font-size:11.5px}.lh-compact .lh-table td,.lh-compact .lh-table th{padding:3px 6px}.lh-funnel{gap:4px;margin:0 0 10px;display:grid}.lh-fstep{grid-template-columns:150px 1fr 90px;align-items:center;gap:8px;font-size:12.5px;display:grid}.lh-flabel{color:#33415e;font-weight:700}.lh-fbar{background:#eef1f6;border-radius:999px;height:12px;overflow:hidden}.lh-fbar>span{background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border-radius:999px;height:100%;display:block}.lh-fn{color:#8a97ad;white-space:nowrap;font-weight:700}.lh-compact .lh-fstep{grid-template-columns:120px 1fr 80px;font-size:12px}.mw-row{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.mw-chip{background:#f8faff;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 8px;font-size:12.5px;display:inline-flex}.mw-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12.5px;font-weight:700}.mw-x{color:#8a97ad;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.mw-x:hover{color:#b91c1c}.app-progress{background:#fff;border:1px solid #d5e0ee;border-radius:14px;max-width:560px;margin:0 0 14px;padding:12px 14px}.app-progress-act:disabled{opacity:.6;cursor:default}.app-progress-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-progress-title{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;font-size:11px;font-weight:800}.app-progress-when{color:#5b6b85;font-size:12px;font-weight:700}.app-progress-head{color:#14204f;margin:4px 0 0;font-size:16px;font-weight:800}.app-progress-head b{color:#6d28d9}.app-progress.is-sentIn .app-progress-head{color:#00a05c}.app-progress-steps{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.app-progress-steps li{background:#e3ebf8;border-radius:999px;height:8px}.app-progress-steps li.is-done{background:#2563eb}.app-progress-steps li:first-child.is-done{background:#7c3aed}.app-progress.is-sentIn .app-progress-steps li.is-done{background:#00a05c}.app-progress-steps li.is-here{background:#fff;box-shadow:inset 0 0 0 2px #7c3aed}.app-progress-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-progress-small{color:#5b6b85;flex:180px;margin:0;font-size:12.5px;line-height:1.4}.app-progress-act{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fff,0 1px 2px #14204f14}.app-progress-line{color:#6d28d9;margin-top:2px;font-size:12px;font-weight:700;display:block}.tyc{margin:8px 0 14px}.tyc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tyc-count{color:#45698f;font-size:12.5px}.tyc-form{background:#f8faff;border:1px solid #dbe4f3;border-left:4px solid #2563eb;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;margin-top:10px;padding:12px 14px;display:grid}.tyc-form label{color:#45698f;gap:4px;font-size:12px;font-weight:700;display:grid}.tyc-form input[type=date],.tyc-form input[type=text],.tyc-form input:not([type]){min-height:38px;font:inherit;color:#14204f;background:#fff;border:1px solid #cfd9ea;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:500}.tyc-wide{grid-column:1/-1}.tyc-check{flex-direction:row;align-items:center;gap:8px;color:#14204f!important;font-size:14px!important;display:flex!important}.tyc-check input{width:18px;height:18px;margin:0}.tyc-actions{grid-column:1/-1;gap:8px;display:flex}.tyc-error{color:#b42318;grid-column:1/-1;margin:0;font-size:13px}.tyc-list{color:#1e2b45;gap:4px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.tyc-list b{color:#14204f}.tyc-gift{color:#00a05c;font-weight:600}.sp-list{gap:14px;margin:6px 0 16px;display:grid}.sp-person{background:#fbfaff;border:1px solid #dbe4f3;border-left:4px solid #7c3aed;border-radius:14px;padding:12px 14px}.sp-head{margin-bottom:10px}.sp-title{color:#14204f;margin:0;font-size:16px}.sp-title small{color:#64748b;font-weight:500}.sp-role{color:#6d28d9;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#ede9fe;border-radius:999px;margin-right:6px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.sp-reach{color:#1e2b45;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:13.5px;display:flex}.sp-link{color:#2563eb;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sp-missing{color:#94a3b8;font-style:italic}.pcp-page{box-sizing:border-box;color:#172b4d;background:#f7f9fd;min-height:100vh;padding:32px;font-family:Inter,Arial,sans-serif}.pcp-kicker{color:#6d28d9;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:900}.pcp-head{background:#fff;border:1px solid #dbe5f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"back status financial loan""identity status financial loan""contact contact contact contact""actions actions actions actions";gap:13px 16px;padding:22px;display:grid;box-shadow:0 8px 24px #1e2b450f}.pcp-back{color:#52627d;cursor:pointer;background:0 0;border:0;grid-area:back;justify-self:start;font-weight:800}.pcp-identity{grid-area:identity}.pcp-identity p,.pcp-label,.pcp-status p,.pcp-contact p{letter-spacing:.08em;color:#6d28d9;margin:0 0 4px;font-size:11px;font-weight:900}.pcp-identity h1{margin:0;font-size:31px}.pcp-identity span{color:#63728b;font-size:13px}.pcp-coborrower{color:#6d28d9;font:inherit;cursor:pointer;background:#faf7ff;border:1px solid #d9cdf9;border-radius:999px;margin-top:9px;padding:6px 9px;font-size:12px;font-weight:800;display:block}.pcp-veteran{background:#effcff;border:1px solid #ccebf4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;display:flex}.pcp-veteran strong{color:#087a99;font-size:12px}.pcp-veteran span{color:#264261;border-left:1px solid #ccebf4;padding-left:6px;font-size:11px;font-weight:700}.pcp-status{text-align:right;background:#f0fbf7;border:1px solid #b9e9dc;border-radius:12px;grid-area:status;min-width:250px;padding:10px 13px}.pcp-status p{color:#16845e}.pcp-status strong{color:#087a5a;font-size:18px;display:block}.pcp-stage{color:#52627d;text-align:left;gap:3px;margin-top:8px;font-size:11px;font-weight:800;display:grid}.pcp-stage select,.pcp-status textarea{box-sizing:border-box;color:#264261;width:100%;font:inherit;background:#fff;border:1px solid #b9e9dc;border-radius:7px}.pcp-stage select{padding:7px}.pcp-status textarea{resize:vertical;min-height:52px;margin-top:7px;padding:7px;font-size:11px}.pcp-financial{background:#f2f7ff;border:1px solid #c9dcfa;border-radius:12px;grid-area:financial;min-width:205px;padding:10px 13px}.pcp-financial>p{color:#2563eb;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:900}.pcp-financial dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.pcp-financial dl div{background:#fff;border-radius:7px;padding:5px 7px}.pcp-financial dt{color:#63728b;font-size:10px;font-weight:800}.pcp-financial dd{color:#264261;margin:2px 0 0;font-size:12px;font-weight:800}.pcp-financial button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:800}.pcp-loan{background:#faf7ff;border:1px solid #d9cdf9;border-radius:12px;grid-area:loan;min-width:195px;padding:10px 13px}.pcp-loan>p{color:#6d28d9;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:900}.pcp-loan dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.pcp-loan dl div{background:#fff;border-radius:7px;padding:5px 7px}.pcp-loan dt{color:#63728b;font-size:10px;font-weight:800}.pcp-loan dd{color:#264261;margin:2px 0 0;font-size:12px;font-weight:800}.pcp-loan button{color:#6d28d9;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:800}.pcp-financial small,.pcp-loan small,.pcp-status small{color:#63728b;margin-top:7px;font-size:10px;display:block}.pcp-va{color:#4d2a87;border-top:1px solid #e4dcfa;margin-top:9px;padding-top:8px;font-size:11px}.pcp-va>span{gap:4px;margin-left:7px;display:inline-flex}.pcp-loan .pcp-va button{color:#6d28d9;background:#fff;border:1px solid #d9cdf9;border-radius:999px;margin:0;padding:3px 7px}.pcp-loan .pcp-va button.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.pcp-va.off{color:#8a97ad;text-decoration:line-through}.pcp-va.off button,.pcp-va small{text-decoration:none}.pcp-applicants{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.pcp-financial .pcp-applicants button{color:#52627d;background:#fff;border:1px solid #c9dcfa;border-radius:999px;margin:0;padding:4px 6px}.pcp-financial .pcp-applicants button.on{color:#fff;background:#2563eb;border-color:#2563eb}.pcp-ssn{color:#264261;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.pcp-ssn span{color:#63728b;font-weight:500}.pcp-contact{background:#f2fbfe;border:1px solid #ccebf4;border-radius:11px;grid-area:contact;align-items:center;gap:10px;padding:11px 13px;display:flex}.pcp-contact p{color:#087a99;margin:0 4px 0 0}.pcp-contact button,.pcp-actions button,.pcp-facts button,.pcp-line button,.pcp-addresses button{color:#264261;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f5;border-radius:9px;padding:8px 10px}.pcp-actions{border-top:1px solid #e3e9f4;flex-wrap:wrap;grid-area:actions;gap:8px;padding-top:14px;display:flex}.pcp-actions .primary,.pcp-call{color:#fff;background:#6d28d9;border-color:#6d28d9;font-weight:800}.pcp-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pcp-card{background:#fff;border:1px solid #dbe5f5;border-left:5px solid #2563eb;border-radius:14px;padding:17px}.pcp-card h2{margin:0 0 12px;font-size:18px}.pcp-blue{background:#f2f7ff;border-left-color:#2563eb}.pcp-green{background:#f0fbf7;border-left-color:#00a05c}.pcp-cyan{background:#effcff;border-left-color:#06b6d4}.pcp-violet{background:#faf7ff;border-left-color:#6d28d9}.pcp-label{color:#52627d}.pcp-line{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.pcp-line span{font-size:13px;font-weight:800}.pcp-line button{text-align:left;color:#52627d}.pcp-help,.pcp-card>p{color:#63728b;margin:8px 0 0;font-size:13px}.pcp-facts{flex-wrap:wrap;gap:8px;display:flex}.pcp-address{background:#f6fbff;margin-top:14px}.pcp-addresses{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pcp-addresses button{text-align:left;min-height:74px}.pcp-addresses strong,.pcp-addresses span{display:block}.pcp-addresses span{color:#63728b;margin-top:5px;font-size:13px}.pcp-message{border-left-color:#6d28d9}.pcp-message textarea{box-sizing:border-box;width:100%;min-height:78px;font:inherit;resize:vertical;border:1px solid #d9cdf9;border-radius:9px;margin-bottom:9px;padding:9px}.pcp-send{font-weight:800;color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important}.pcp-fold{grid-column:auto}.pcp-fold summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;list-style:none;display:grid}.pcp-fold summary::-webkit-details-marker{display:none}.pcp-fold summary span{color:#16845e;letter-spacing:.08em;font-size:11px;font-weight:900}.pcp-fold summary strong{font-size:15px}.pcp-fold summary i{color:#16845e;font-size:12px;font-style:normal;font-weight:800}.pcp-fold[open] summary i{font-size:0}.pcp-fold[open] summary i:after{content:"Hide";font-size:12px}.pcp-fold-body{padding-top:12px}.pcp-fold-body p{color:#63728b;margin:0 0 10px;font-size:13px}@media (width<=1180px){.pcp-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"back status financial""identity status loan""contact contact contact""actions actions actions"}}@media (width<=900px){.pcp-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back status""identity financial""loan loan""contact contact""actions actions"}}@media (width<=720px){.pcp-page{padding:15px}.pcp-head{grid-template-columns:1fr;grid-template-areas:"back""identity""status""financial""loan""contact""actions"}.pcp-status{text-align:left}.pcp-grid,.pcp-addresses{grid-template-columns:1fr}.pcp-contact{flex-direction:column;align-items:flex-start}.pcp-line{grid-template-columns:1fr}}.pv2-page{box-sizing:border-box;color:#172b4d;background:#f4f7fc;min-height:100vh;padding:28px;font-family:Inter,Arial,sans-serif}.pv2-local{color:#6d28d9;letter-spacing:.09em;margin:0 0 9px;font-size:11px;font-weight:900}.pv2-head{color:#fff;background:linear-gradient(120deg,#39206e,#284b9a 64%,#147e9e);border-radius:18px;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #233a7033}.pv2-back{color:#dce8ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.pv2-eyebrow,.pv2-now p,.pv2-card p{letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.pv2-eyebrow{color:#a4dff1;margin-top:12px}.pv2-head h1{margin:4px 0;font-size:31px}.pv2-contact{color:#dce8ff;margin:0;font-size:13px}.pv2-people{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pv2-people button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.pv2-now{background:#07245540;border:1px solid #c0efee73;border-radius:13px;align-self:center;min-width:220px;padding:13px}.pv2-now p{color:#a4dff1}.pv2-now strong,.pv2-now span{display:block}.pv2-now strong{margin-top:5px;font-size:15px}.pv2-now span{color:#dce8ff;margin-top:5px;font-size:12px}.pv2-now button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:900}.pv2-contact-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv2-contact-actions button{color:#274c9b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.pv2-share-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.pv2-share-tools b{color:#a4dff1;letter-spacing:.08em;margin-right:2px;font-size:10px}.pv2-share-tools button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.pv2-share-tools button.create{color:#087a5a;background:#f0fbf7;border-color:#8ce1ca}.pv2-capture{background:#fbfaff;border:1px solid #d8cff6;border-left:5px solid #6d28d9;border-radius:15px;grid-template-columns:1.1fr 1.9fr;align-items:center;gap:18px;margin:16px 0;padding:18px 20px;display:grid}.pv2-capture .pv2-eyebrow{color:#6d28d9;margin:0}.pv2-capture h2{margin:4px 0;font-size:19px}.pv2-capture p:not(.pv2-eyebrow){color:#61718b;margin:0;font-size:13px}.pv2-capture-actions{grid-template-columns:1.3fr 1fr 1fr .7fr;gap:8px;display:grid}.pv2-capture-actions button{color:#3b2b67;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cdf9;border-radius:10px;padding:8px;font-size:12px;font-weight:800}.pv2-capture-actions button.primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.pv2-capture-actions small{color:#63728b;font-size:10px}.pv2-capture-actions .primary small{color:#e4ddff}.pv2-operator{color:#244c9d;background:#f2f7ff;border:1px solid #c9dcfa;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.pv2-operator input{min-width:0;font:inherit;background:#fff;border:1px solid #c9dcfa;border-radius:7px;padding:8px;font-size:12px}.pv2-operator button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:900}.pv2-operator span{color:#63728b;grid-column:1/-1;font-size:11px}.pv2-live-cues{background:#effcff;border:1px solid #ccebf4;border-left:5px solid #06a9c6;border-radius:14px;grid-template-columns:210px minmax(280px,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:grid}.pv2-live-cues p{color:#087a99;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.pv2-live-cues h2{margin:4px 0;font-size:18px}.pv2-live-cues span{color:#61718b;font-size:11px}.pv2-cue-question{background:#fff;border:1px solid #a6dfe9;border-radius:10px;padding:10px 12px}.pv2-cue-question strong{color:#264261;margin:3px 0 8px;font-size:14px;line-height:1.35;display:block}.pv2-cue-question button,.pv2-follow-up{color:#087a99;font:inherit;cursor:pointer;background:#fff;border:1px solid #a6dfe9;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.pv2-cue-context{color:#52627d;grid-column:2/-1;margin-top:-5px;font-size:12px}.pv2-cue-context summary{cursor:pointer;font-weight:800}.pv2-cue-context summary em{color:#087a99;margin-left:4px;font-style:normal}.pv2-cue-context p{color:#52627d;letter-spacing:0;margin:7px 0 0;font-size:12px;font-weight:500}.pv2-cue-context p b{color:#264261}.pv2-follow-up{white-space:nowrap;align-self:start}.pv2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pv2-card{background:#fff;border:1px solid #dbe5f5;border-radius:14px;padding:17px}.pv2-card h2{margin:4px 0 0;font-size:18px}.pv2-card small{color:#6f7d94;margin-top:10px;font-size:10px;display:block}.pv2-card-head{justify-content:space-between;gap:10px;display:flex}.pv2-card-head p{color:#52627d}.pv2-card-head button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;font-size:11px;font-weight:900}.pv2-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.pv2-card dl div{background:#fff;border-radius:9px;padding:8px}.pv2-card dt{color:#63728b;font-size:10px;font-weight:800}.pv2-card dd{color:#203b60;margin:3px 0 0;font-size:13px;font-weight:900}.pv2-loan{background:#faf7ff;border-top:4px solid #6d28d9}.pv2-financial{background:#f2f7ff;border-top:4px solid #2563eb}.pv2-financial label{color:#264261;margin-top:10px;font-size:11px;font-weight:800;display:block}.pv2-financial label span{color:#6f7d94;font-weight:500}.pv2-tabs{gap:5px;margin-top:12px;display:flex}.pv2-tabs button{color:#52627d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcfa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.pv2-tabs button.on{color:#fff;background:#2563eb;border-color:#2563eb}.pv2-va{color:#4d2a87;border-top:1px solid #e4dcfa;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.pv2-va button{color:#6d28d9;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cdf9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.pv2-va span{color:#6f7d94}.pv2-activity{background:#effcff;border-top:4px solid #06a9c6}.pv2-activity summary,.pv2-referrals summary,.pv2-personal summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pv2-activity summary::-webkit-details-marker{display:none}.pv2-referrals summary::-webkit-details-marker{display:none}.pv2-personal summary::-webkit-details-marker{display:none}.pv2-activity summary b,.pv2-referrals summary b,.pv2-personal summary b{color:#087a99;letter-spacing:.08em;font-size:10px;display:block}.pv2-activity summary strong,.pv2-referrals summary strong,.pv2-personal summary strong{margin-top:3px;font-size:16px;display:block}.pv2-activity summary em,.pv2-referrals summary em,.pv2-personal summary em{color:#087a99;font-size:11px;font-style:normal;font-weight:900}.pv2-activity-body{margin-top:14px}.pv2-log{align-items:start;gap:8px;padding-bottom:10px;display:flex}.pv2-log-dot{background:#06a9c6;border-radius:50%;width:9px;height:9px;margin-top:4px}.pv2-log b{font-size:13px}.pv2-log p{color:#63728b;margin:3px 0 0;font-size:12px}.pv2-log time{color:#63728b;margin-left:auto;font-size:11px}.pv2-empty{color:#61718b;border:1px dashed #a6dfe9;border-radius:9px;padding:10px;font-size:12px}.pv2-activity-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pv2-activity-actions button,.pv2-personal-body button{color:#087a99;font:inherit;cursor:pointer;background:#fff;border:1px solid #a6dfe9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.pv2-next{background:#f0fbf7;border-top:4px solid #00a05c}.pv2-next p{color:#087a5a}.pv2-next h2{margin-bottom:13px}.pv2-next button{color:#087a5a;font:inherit;cursor:pointer;background:#fff;border:1px solid #92d7bd;border-radius:9px;margin-right:7px;padding:7px 10px;font-size:12px;font-weight:800}.pv2-next button:first-of-type{color:#fff;background:#087a5a}.pv2-referrals{background:#f2f7ff;border-top:4px solid #2563eb}.pv2-referrals summary b,.pv2-referrals summary em{color:#2563eb}.pv2-ref-body{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.pv2-ref-body label{color:#52627d;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.pv2-ref-body>div>button{color:#52627d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcfa;border-radius:8px;padding:8px;font-size:11px}.pv2-ref-body p{color:#63728b;grid-column:1/-1;margin:0;font-size:12px}.pv2-ref-body p button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.pv2-personal{background:#effcff;border-top:4px solid #06a9c6}.pv2-personal summary b{color:#087a99}.pv2-personal-body{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.pv2-personal-body p{color:#61718b;width:100%;margin:3px 0 0;font-size:12px}@media (width<=1000px){.pv2-head,.pv2-capture,.pv2-live-cues{grid-template-columns:1fr;display:grid}.pv2-now{min-width:0}.pv2-capture-actions{grid-template-columns:repeat(2,1fr)}.pv2-cue-context{grid-column:auto}.pv2-follow-up{justify-self:start}}@media (width<=680px){.pv2-page{padding:14px}.pv2-head{padding:17px}.pv2-grid,.pv2-ref-body{grid-template-columns:1fr}.pv2-ref-body p{grid-column:auto}.pv2-capture-actions{grid-template-columns:1fr}}.refer{box-sizing:border-box;color:#18345d;background:#f6f8fc;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px 12px 40px;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.refer-page{background:#fff;border:1px solid #2563eb1f;border-radius:18px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 10px 30px #1e2b450f}.refer-top{border-bottom:4px solid #0000;border-image:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%)) 1;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.refer-brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.refer-brand span{letter-spacing:.5px;color:#14204f;padding-top:5px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:800;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.refer-brand span{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.refer-hero{color:#fff;background:#14204f;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.refer-hero img{object-fit:cover;background:#dfe6ff;border:3px solid #22d3ee;border-radius:50%;width:64px;height:64px}.refer-hero b{font-size:17px;display:block}.refer-hero span{color:#dfe6ff;margin-top:2px;font-size:12.5px;display:block}.refer-hero small{color:#c9d4ff;margin-top:4px;font-size:11px;display:block}.refer-hero small a{color:#fff;font-weight:700;text-decoration:none}.refer-promise{color:#14204f;background:#eef5ff;gap:6px;padding:12px 16px;font-size:13px;display:grid}.refer-promise div:before{content:"✓ ";color:#0e7490;font-weight:900}.refer-body{padding:14px 16px 6px}.refer h1{color:#1e2b45;margin:0 0 6px;font-size:20px}.refer-sub{color:#4b5a78;margin:0 0 10px;font-size:13.5px;line-height:1.45}.refer-count{color:#0e7490;background:#ecfeff;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.refer-notme{color:#24539e;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 10px;padding:0;font:700 12px inherit;display:block}.refer-form{gap:10px;display:grid}.refer-form label{color:#24539e;font-size:11.5px;font-weight:800;display:block}.refer-form label input,.refer-form label textarea{margin-top:4px;display:block}.refer-form label em{color:#7a8aa6;font-style:normal;font-weight:400}.refer-form input,.refer-form textarea,.refer-panel input{font:inherit;color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #d5deee;border-radius:12px;width:100%;padding:12px;font-size:16px;font-weight:400}.refer-form textarea{resize:none}.refer-check{color:#45698f;align-items:flex-start;gap:8px;font-size:12px!important;font-weight:600!important;display:flex!important}.refer-check input{accent-color:#2563eb;height:18px;margin-top:1px;width:18px!important;padding:0!important}.refer-hp{position:absolute;left:-9999px}.refer-btn{box-sizing:border-box;text-align:center;width:100%;font:inherit;color:#fff;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));cursor:pointer;border:none;border-radius:999px;margin:0;padding:14px 18px;font-size:15.5px;font-weight:900;text-decoration:none;display:block;box-shadow:0 8px 20px #2563eb47}.refer-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.refer-main{margin-top:4px}.refer-or-wrap{gap:8px;margin-top:8px;display:grid}.refer-or{text-align:center;color:#7a8aa6;margin:2px 0 0;font-size:11px}.refer-quiet-btn{box-sizing:border-box;text-align:center;color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;width:100%;padding:11px;font:800 13.5px inherit;text-decoration:none;display:block}.refer-shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refer-cardlink{text-align:center;color:#24539e;padding:6px 0 2px;font-size:12px;font-weight:700;text-decoration:none;display:block}.refer-panel{background:#f6f9ff;border:1px solid #dbe5f5;border-radius:14px;gap:8px;margin:4px 0 10px;padding:12px;display:grid}.refer-panel b{color:#1e2b6a;font-size:14px}.refer-panel p{color:#45698f;margin:0;font-size:12.5px;line-height:1.4}.refer-panel-btns{gap:8px;display:grid}.refer-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.refer-quiet{color:#8a97ad}.refer-done{text-align:center;padding:22px 16px 10px}.refer-done-big{font-size:44px}.refer-done b{color:#1e2b6a;margin-top:6px;font-size:19px;display:block}.refer-done p{color:#45698f;margin:8px 0 0;font-size:13px;line-height:1.5}.refer-steps{text-align:left;color:#1e2b6a;background:#eef5ff;border-radius:12px;gap:6px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;display:grid}.refer-steps div:before{content:"→ ";color:#2563eb;font-weight:900}.refer-done-btns{gap:8px;margin-top:16px;display:grid}.refer-count-line{color:#7a8aa6;font-size:12px}.refer-fine{color:#8a97ad;text-align:center;margin:0;padding:12px 16px 16px;font-size:10px;line-height:1.45}.refer-fine b{color:#45698f}.refer-fine a{color:#24539e}.refer-rel{gap:6px;display:grid}.refer-rel-k{color:#24539e;font-size:11.5px;font-weight:800}.refer-rel>div{flex-wrap:wrap;gap:6px;display:flex}.refer-rel button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:800}.refer-rel button.on{color:#fff;background:#14204f;border-color:#14204f}@media (width<=640px){.refer{background:#fff;padding:0 0 32px}.refer-page{max-width:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.refer-top{z-index:5;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));position:sticky;top:0}.refer-form input,.refer-form textarea{min-width:0;max-width:100%;font-size:16px}}.refer-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refer-split input{min-width:0}.refer-form input::placeholder,.refer-form textarea::placeholder,.refer-panel input::placeholder{color:#8a97ad;font-weight:400}.refer-apply-note{color:#45698f;font-size:12px}.refer-apply{text-align:left;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.refer-apply b{color:#14204f;font-size:15px}.refer-apply p{color:#33415e;margin:0;font-size:13px;line-height:1.45}.shc{box-sizing:border-box;color:#14204f;background:#f6f8fc;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px 12px 40px;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.shc-page{background:#fff;border:1px solid #e3eaf3;border-radius:18px;width:100%;max-width:480px;overflow:hidden}.shc-top{border-bottom:4px solid #0000;border-image:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%)) 1;background:#fff;align-items:center;padding:8px 16px 10px;display:flex}.shc-brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shc-brand span,.shc-join span{letter-spacing:.5px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1}.shc-brand span{color:#14204f;padding-top:5px;font-size:24px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.shc-brand span{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.shc-body{padding:16px}.shc h1{color:#14204f;margin:0 0 6px;font-size:19px}.shc-sub{color:#45698f;margin:0 0 12px;font-size:13.5px;line-height:1.5}.shc-quiet{color:#7a8aa6}.shc-hero{color:#fff;text-align:center;background:#14204f;border-radius:14px;margin-bottom:10px;padding:14px}.shc-hero small{color:#cfe0ff;font-size:12px;display:block}.shc-hero b{margin-top:2px;font-size:30px;display:block}.shc-hero b span{color:#cfe0ff;font-size:13px;font-weight:400}.shc-rows{border-collapse:collapse;width:100%;font-size:14px}.shc-rows td{color:#45698f;border-top:1px solid #eef1f7;padding:8px 0}.shc-rows tr:first-child td{border-top:0}.shc-rows td:last-child{text-align:right;color:#14204f;font-weight:700}.shc-when{color:#7a8aa6;margin:8px 0 0;font-size:12px}.shc-quiet-btn{box-sizing:border-box;color:#24539e;text-align:center;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;width:100%;margin-top:12px;padding:12px;font:800 14px inherit;text-decoration:none;display:block}.shc-invite{background:#eef5ff;border-radius:14px;margin-top:16px;padding:14px}.shc-invite b{margin-bottom:4px;font-size:15px;display:block}.shc-invite p{margin:0;font-size:13px;line-height:1.45}.shc-join{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.shc-join span{color:#fff;padding-top:4px;font-size:19px}.shc-mark-bright{filter:drop-shadow(0 0 5px #60a5fa80)}.shc-mark-bright circle[fill=\#6d28d9],.shc-mark-bright circle[fill=\#7c3aed]{fill:#a78bfa}.shc-mark-bright circle[fill=\#2563eb]{fill:#60a5fa}.shc-mark-bright circle[fill=\#06b6d4]{fill:#22d3ee}.shc-fine{color:#7a8aa6;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.45}@media (width<=640px){.shc{background:#fff;padding:0 0 32px}.shc-page{border:0;border-radius:0;max-width:none;overflow:visible}.shc-top{z-index:5;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));position:sticky;top:0}}.ohf{color:#14204f}.ohf-box{background:linear-gradient(#c7d5f8,#fff 70px);border:2px solid #2563eb;border-top-width:10px;border-radius:16px;margin-top:12px;padding:14px}.ohf-box h2{color:#1d4ed8;margin:0 0 2px;font-size:18px}.ohf-box h3{color:#1d4ed8;margin:0 0 2px;font-size:16px}.ohf-sub{color:#45698f;margin:0 0 8px;font-size:12.5px}.ohf label{letter-spacing:.08em;color:#7a8aa6;text-transform:uppercase;margin:10px 0 4px;font-size:11px;font-weight:900;display:block}.ohf input{box-sizing:border-box;width:100%;font:inherit;color:#14204f;background:#fff;border:1.5px solid #14204f;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:700;display:block}.ohf input:read-only{color:#14204f;background:#f4f7fd}.ohf input::placeholder{color:#9aa7bd;font-weight:500}.ohf-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ohf-row3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ohf-hint{color:#45698f;margin:6px 0 0;font-size:12px}.ohf-error{color:#b91c1c;margin:6px 0 0;font-size:12.5px;font-weight:700}.ohf-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ohf-chips button{font:inherit;color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1.5px solid #14204f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ohf-chips button.on{color:#fff;background:#14204f}.ohf-label{letter-spacing:.08em;color:#7a8aa6;text-transform:uppercase;margin:14px 0 4px;font-size:11px;font-weight:900}.ohf-card{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.ohf-pic{color:#fff;background:linear-gradient(135deg,#c3cad6,#7c8aa0);border-radius:50%;place-items:center;width:64px;height:64px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.ohf-pic img{object-fit:cover;width:100%;height:100%}.ohf-fields{gap:6px;display:grid}.ohf-fields input{padding:7px 10px;font-size:14px}.ohf-links{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.ohf-links button{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ohf-switches{gap:6px;display:grid}.ohf-switches button{text-align:left;font:inherit;color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1.5px solid #14204f;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700}.ohf-switches button.on{color:#fff;background:#14204f}.ohf-cta{width:100%;font:inherit;color:#fff;cursor:pointer;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border:0;border-radius:999px;margin-top:14px;padding:13px;font-size:14.5px;font-weight:800;display:block;box-shadow:inset 0 1.5px #ffffff73,inset 0 -3px 6px #090e2859,0 2px #14204f8c}.ohf-cta:disabled{opacity:.5;cursor:default}.ohf-quiet{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:13px;font-weight:700;display:block}.ohf-preview{background:#fff;border:1px solid #dbe4f3;border-radius:12px;width:100%;height:360px;margin-top:10px;display:block}.ohf-acts{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}.ohf-acts a,.ohf-acts button{text-align:center;font:inherit;color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1.5px solid #14204f;border-radius:999px;padding:9px 4px;font-size:12.5px;font-weight:800;text-decoration:none}.ohf-list{background:linear-gradient(#d5d9e0,#fff 70px);border-color:#64748b}.ohf-list h3{color:#334155}.ohf-item{border-top:1px solid #e3ebf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 0;display:flex}.ohf-item b{font-size:14px;display:block}.ohf-item small{color:#45698f;font-size:11.5px;display:block}.ohf-item-acts{gap:10px;display:flex}.ohf-item-acts a,.ohf-item-acts button{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800;text-decoration:none}.ohf-item-acts .ohf-x{color:#b91c1c}.ohfo{max-width:560px}.ohfo-head{color:#45698f;margin:0 0 6px;font-size:13px}.ohfo-head a{color:#2563eb;font-weight:700;text-decoration:none}.ohfo h1{color:#14204f;margin:0 0 4px;font-size:22px}.ohfo-sub{color:#45698f;margin:0 0 12px;font-size:13.5px}.ohfo-search input{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid #14204f;border-radius:12px;padding:10px 12px;font-size:15px}.ohfo-matches{gap:4px;margin-top:6px;display:grid}.ohfo-matches button{text-align:left;font:inherit;color:#14204f;cursor:pointer;background:#fff;border:1px solid #cfdcf3;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:700}.ohfo-agent{border:1.5px solid #14204f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ohfo-agent b{color:#14204f;font-size:15px;display:block}.ohfo-agent span{color:#45698f;font-size:12.5px}.ohfo-agent button{font:inherit;color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1px solid #cfdcf3;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.lv-overlay{z-index:400;background:#14204f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lv-sheet{color:#14204f;background:#fff;border-radius:16px;outline:none;flex-direction:column;width:100%;max-width:640px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #14204f59}.lv-head{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lv-head b{font-size:16px;display:block}.lv-head small{color:#45698f;margin-top:2px;font-size:12.5px;display:block}.lv-x{color:#45698f;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:15px}.lv-pages{-webkit-overflow-scrolling:touch;background:#eef2f9;flex:1;min-height:180px;padding:12px;overflow-y:auto}.lv-pages .pad-pdf-pages{background:0 0;border:0;max-height:none;margin:0;padding:0;overflow:visible}.lv-pages canvas{background:#fff;border-radius:6px;width:100%;height:auto;margin:0 0 12px;display:block;box-shadow:0 2px 10px #14204f1f}.lv-pages p[role=status]{color:#45698f;text-align:center;margin:0 0 8px;font-size:12px}.lv-wait,.lv-error{text-align:center;color:#45698f;margin:40px 0;font-size:14px}.lv-error{color:#b3261e;font-weight:700}.lv-note{color:#0e7490;background:#ecfeff;border-top:1px solid #cdeff5;margin:0;padding:8px 16px;font-size:12.5px;font-weight:600}.lv-acts{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3eaf3;flex-wrap:wrap;gap:8px;display:flex}.lv-acts>*{cursor:pointer;text-align:center;box-sizing:border-box;border-radius:999px;flex:150px;justify-content:center;align-items:center;min-height:44px;font:800 14px system-ui,sans-serif;text-decoration:none;display:inline-flex}.lv-cta{color:#fff;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border:0}.lv-quiet{color:#24539e;background:#f3f7ff;border:1px solid #c6d6f2;box-shadow:inset 0 1px #fff,0 1px 2px #14204f14}.lv-acts>:disabled{opacity:.5;cursor:default}@media (width<=600px){.lv-overlay{align-items:stretch;padding:0}.lv-sheet{border-radius:0;max-width:none;height:100%;max-height:none}.lv-head{padding-top:calc(14px + env(safe-area-inset-top))}}.sn{color:#14204f;text-align:left;box-sizing:border-box;background:#fff;align-content:start;gap:14px;max-width:760px;min-height:100vh;margin:0 auto;padding:16px 16px 120px;font-family:system-ui,sans-serif;display:grid}.sn>*{min-width:0}.sn-brand{align-items:center;gap:8px;display:flex}.sn-brand img{width:30px;height:30px}.sn-brand span{letter-spacing:.5px;background:var(--hh-fade);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2",system-ui,sans-serif;font-size:22px;font-weight:800}.sn-card{border:1px solid #dbe3ef;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 2px 10px #14204f0f}.sn-card h1{margin:0;font-size:22px;line-height:1.2}.sn-card p{color:#1e2b45;margin:0;font-size:15.5px;line-height:1.5}.sn-list{gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.sn-go{background:var(--hh-fade);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:13px 22px;font-size:16px;font-weight:800}.sn-go:disabled{opacity:.45;cursor:default}.sn-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.sn-code{font:inherit;letter-spacing:.3em;text-align:center;color:#14204f;box-sizing:border-box;border:2px solid #c9d6ea;border-radius:14px;width:100%;max-width:260px;padding:12px;font-size:28px;font-weight:800}.sn-code:focus{border-color:#2563eb;outline:none}.sn-check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.sn-check input{accent-color:#2563eb;flex:none;width:20px;height:20px;margin-top:1px}.sn-fine{color:#45698f!important;font-size:13px!important}.sn-quiet{color:#45698f;margin:0;font-size:14px}.sn-err{color:#b42318;margin:0;font-size:14px;font-weight:700}.sn-foot{color:#5b6b85;font-size:12px;line-height:1.45}.sn-read{gap:12px;display:grid}.sn-two{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sn-two label{color:#45698f;gap:4px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.sn-two input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:10px 12px;font-size:16px}.sn-pages{gap:14px;display:grid}.sn-page{gap:8px;display:grid}.sn-page canvas{border:1px solid #dbe3ef;border-radius:6px;width:100%}.sn-initial{color:#2563eb;font:inherit;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:999px;justify-self:center;padding:10px 20px;font-size:15px;font-weight:800}.sn-initial:disabled{opacity:.5;cursor:default}.sn-initial.on{color:#00703f;opacity:1;background:#e6f7ef;border-color:#00a05c}.sn-signbar{z-index:10;padding:10px 14px calc(10px + env(safe-area-inset-bottom));color:#45698f;background:#fff;border-top:1px solid #dbe3ef;justify-items:center;gap:6px;font-size:13.5px;font-weight:700;display:grid;position:fixed;bottom:0;left:0;right:0}.sn-signbar .sn-go{justify-self:center}@media (width<=520px){.sn-two{grid-template-columns:1fr}}.sn-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sn-form label,.sn-sign{color:#45698f;gap:4px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.sn-form input,.sn-form select,.sn-sign input{font:inherit;color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:16px}.sn-sign input{font-style:italic}.sn-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sn-progress li{border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sn-progress li>span:first-child{min-width:0;display:grid}.sn-progress small{color:#45698f;font-size:12.5px}.sn-newlink{flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.sn-mini{color:#1e3a8a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}@media (width<=520px){.sn-form{grid-template-columns:1fr}}.sn-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sn-changes li{border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sn-changes li>span{gap:2px;min-width:0;font-size:15px;display:grid}.sn-changes s{color:#5b6b85}.sn-changes em{color:#14204f;font-style:normal;font-weight:800}.sn-changes small{color:#45698f;font-size:12.5px}.sn-changes .sn-initial{justify-self:auto}.sn-left{justify-self:start}.ds{box-sizing:border-box;color:#14204f;text-align:left;background:#eef2f8;align-content:start;justify-items:center;gap:12px;min-height:100vh;padding:20px 12px 40px;font-family:system-ui,sans-serif;display:grid}.ds button,.ds input{font:inherit}.ds button{cursor:pointer}.ds h1{color:#14204f;margin:0;font-size:22px;line-height:1.25}.ds p{margin:0;font-size:15px;line-height:1.5}.ds small{color:#5b6b85}.ds-card{box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:20px;gap:14px;width:100%;max-width:460px;padding:24px 20px;display:grid;box-shadow:0 8px 24px #14204f1f}.ds-brand{align-items:center;gap:8px;display:flex}.ds-brand img{width:30px;height:30px}.ds-brand span{letter-spacing:.5px;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2",system-ui,sans-serif;font-size:22px;font-weight:800}.ds-doc{background:#f7faff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds-doc div{min-width:0;display:grid}.ds-wide{width:100%;padding:13px 20px;font-size:16px}.ds-small{padding:8px 18px;font-size:14px}.ds-link{color:#2563eb;background:0 0;border:0;justify-self:center;padding:4px;font-size:14px;font-weight:700;text-decoration:underline}.ds-inline{padding:0;font-size:13px}.ds-points{gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.45;display:grid}.ds-check{border:1px solid #c9d6ea;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;font-weight:700;display:flex}.ds-check input{flex:none;width:20px;height:20px;margin:1px 0 0}.ds-tick{color:#fff;background:#00a05c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.ds-foot{color:#8593ab;text-align:center;font-size:11.5px!important}.ds input{color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:10px 12px}.ds-signing{justify-items:stretch;gap:12px;padding:0 0 40px}.ds-bar{z-index:5;background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #14204f14}.ds-bar span{align-items:center;gap:8px;display:flex}.ds-pad{padding:0 14px}.ds-adopt{box-sizing:border-box;background:#fff;border:1px solid #2563eb;border-radius:16px;gap:10px;width:calc(100% - 24px);max-width:460px;margin:0 auto;padding:16px;display:grid}.ds-docview{padding:0 8px}.ds-end{box-sizing:border-box;justify-items:center;gap:10px;width:100%;max-width:460px;margin:0 auto;padding:6px 14px 0;display:grid}.ds-spot{box-sizing:border-box;color:#2563eb;white-space:nowrap;background:#dbe8ffeb;border:2px solid #2563eb;border-radius:5px;justify-content:center;align-items:center;padding:0 3px;font-size:clamp(8px,1.6vw,13px);font-weight:800;line-height:1;display:flex;position:absolute;overflow:hidden}.ds-spot.done{color:#0d1a59;background:#fff9;border:1px dashed #9db4d6;font-weight:500}.ds-spot.done.k-signature,.ds-spot.done.k-initials{font-size:clamp(10px,2.6vw,20px)}.ds-text{text-align:left;color:#0d1a59;font-weight:500;border-radius:5px!important;padding:0 4px!important}.ds-text::placeholder{color:#2563eb;font-weight:800}.ds-sub{font-size:13px}.ds-styles{gap:6px;display:grid}.ds-style{color:#0d1a59;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 14px;display:grid}.ds-style small{grid-column:2/4;font-size:11px}.ds-style.on{background:#eef3ff;border-color:#2563eb}.ds-radio{box-sizing:border-box;border:2px solid #9db4d6;border-radius:50%;width:16px;height:16px}.ds-style.on .ds-radio{background:radial-gradient(#2563eb 45%,#fff 50%);border-color:#2563eb}.ds-sig{white-space:nowrap;min-width:0;padding:0 10px;font-size:clamp(19px,5.5vw,27px);line-height:1.35}.ds-ini{padding:0 8px;font-size:clamp(17px,4.5vw,23px);line-height:1.35}.pa-card{background:#fff;border:1px solid #e3eaf3;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px;display:flex;box-shadow:0 6px 18px #14204f0f}.pa-card.compact{margin:0;padding:10px 12px}.pa-icon{background:var(--hh-fade,linear-gradient(135deg, #14204f, #4c1d95, #2563eb, #06b6d4));border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pa-body{flex:1;min-width:0}.pa-body h3{color:#14204f;margin:0 0 2px;font-size:15px}.pa-body p{color:#45698f;margin:0 0 8px;font-size:13px;line-height:1.4}.pa-error{font-weight:700;color:#b3261e!important}.pa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-cta{background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95, #2563eb, #06b6d4));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-weight:800}.pa-cta:disabled{opacity:.6;cursor:default}.pa-later{font:inherit;color:#7a8aa6;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600}.pa-on{color:#00a05c;margin:8px 0;font-size:13px;font-weight:700}.pa-on.compact{margin:0}.pa-link{font:inherit;color:#7a8aa6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.pa-note{color:#45698f;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.wp-dim{z-index:200;padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));background:#090e2873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wp,.wp *{box-sizing:border-box}.wp{text-align:center;color:#14204f;background:#fff;border-radius:22px;width:100%;max-width:420px;max-height:calc(100vh - 40px);padding:18px 16px 14px;animation:.22s ease-out wp-rise;position:relative;overflow-y:auto;box-shadow:0 -6px 30px #090e2859}@keyframes wp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wp{animation:none}}.wp-x{color:#7a8aa6;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:2px;right:4px}.wp h2{color:#14204f;margin:6px 24px 4px;font-size:19px;line-height:1.2}.wp p{color:#45698f;margin:0 0 12px;font-size:13.5px}.wp-bell{margin:0 auto;display:block}.wp-steps{text-align:left;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wp-steps li{color:#14204f;background:linear-gradient(#fff 0%,#eef3fb 60%,#e3ebf8 100%);border:1.5px solid #14204f;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 2px #14204f2e}.wp-steps b{color:#fff;background:#14204f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.wp-steps svg{flex:none;margin-left:auto}.wp-steps small{color:#45698f;font-size:11.5px;font-weight:500;display:block}.wp-cta{width:100%;font:inherit;color:#fff;cursor:pointer;background:var(--hh-fade);border:0;border-radius:999px;padding:13px 16px;font-size:14.5px;font-weight:800;display:block;box-shadow:inset 0 1.5px #ffffff73,inset 0 -3px 6px #090e2859,0 2px #14204f8c,0 8px 18px #14204f47}.wp-cta:disabled{opacity:.7}.wp-later{width:100%;min-height:44px;font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:13px;font-weight:700;display:block}.wp .wp-or{margin:12px 0 8px;font-size:12px}.wp-why{text-align:left;color:#14204f;gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.wp-why li:before{content:"✓ ";color:#00a05c;font-weight:900}.wp .wp-error{color:#b91c1c;font-weight:700}.wp .wp-fine{margin:2px 0 0;font-size:11px}.da-link{font:inherit;color:#7a8aa6;cursor:pointer;background:0 0;border:0;margin:18px auto 6px;padding:6px;font-size:12px;text-decoration:underline;display:block}.da-overlay{z-index:400;background:#14204f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.da-box{color:#14204f;text-align:left;background:#fff;border-radius:16px;outline:none;width:100%;max-width:400px;padding:22px 20px 18px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 24px 60px #14204f59}.da-box h2{color:#14204f;margin:0 28px 8px 0;font-size:18px}.da-box p{margin:0 0 12px}.da-small{color:#45698f;font-size:12px}.da-x{color:#45698f;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;top:12px;right:12px}.da-op{box-sizing:border-box;color:#14204f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:10px 12px;font-size:14px;display:flex}.da-op i{box-sizing:border-box;border:1.5px solid #9fb4d6;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.da-op.on{background:#f3f7ff;border-color:#2563eb}.da-op.on i{background:#2563eb;border-color:#2563eb}.da-other{box-sizing:border-box;width:100%;font:inherit;color:#14204f;resize:none;border:1px solid #d5deea;border-radius:10px;margin:2px 0 8px;padding:10px 12px;font-size:14px;display:block}.da-error{color:#b3261e;font-size:13px;font-weight:700}.da-keep,.da-quiet,.da-del{box-sizing:border-box;cursor:pointer;text-align:center;border-radius:999px;width:100%;margin-top:8px;padding:11px 14px;font:700 14px system-ui,sans-serif;display:block}.da-keep{color:#fff;background:#2563eb;border:0}.da-quiet{color:#24539e;background:#f3f7ff;border:1px solid #c6d6f2}.da-del{color:#b3261e;background:#fff1f1;border:1px solid #f0b8b4}.da-keep:disabled,.da-quiet:disabled,.da-del:disabled{opacity:.5;cursor:default}.of-wrap{z-index:60;background:#14204f73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.of-sheet{width:min(760px,100%);min-height:100%;padding:16px 16px calc(84px + env(safe-area-inset-bottom));color:#14204f;text-align:left;box-sizing:border-box;background:#fff;align-content:start;gap:12px;display:grid}.of-sheet>*{min-width:0}.of-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.of-head small{letter-spacing:.1em;color:#8593ab;font-size:10.5px;font-weight:800}.of-head h2{margin:2px 0 0;font-size:22px}.of-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.of-modes button{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:800}.of-modes button.on{color:#fff;background:#14204f;border-color:#14204f}.of-state{color:#00a05c;margin-left:auto;font-size:12px;font-weight:800}.of-state.dirty{color:#db2777}.of-sections{gap:8px;display:grid}.of-sec{border:1px solid #dbe3ef;border-radius:14px;overflow:hidden}.of-sec.open{border-color:#2563eb}.of-sec-head{width:100%;font:inherit;color:#14204f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.of-sec-head b{color:#2563eb;background:#eef3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.of-sec.open .of-sec-head b{color:#fff;background:#2563eb}.of-sec-head span{flex:1;font-size:15.5px;font-weight:800}.of-sec-head i{color:#2563eb;font-size:18px;font-style:normal;font-weight:800}.of-body{gap:12px;padding:4px 14px 14px;display:grid}.of-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.of-f{color:#45698f;gap:5px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.of-f input,.of-f select{font:inherit;color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;padding:10px 12px;font-size:15px;font-weight:400}.of-f input:focus,.of-f select:focus{border-color:#2563eb;outline:2px solid #2563eb}.of-money{align-items:center;gap:6px;display:flex}.of-money i{color:#00a05c;font-style:normal;font-weight:800}.of-money input{text-align:right;color:#00a05c;font-weight:700}.of-from{color:#0e7490;font-size:12px;font-weight:600}.of-pick{flex-wrap:wrap;gap:6px;display:flex}.of-pick button{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:700}.of-pick button.on{color:#fff;background:#2563eb;border-color:#2563eb}.of-sum{background:#f6f8fc;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;font-size:14px;font-weight:800;display:grid}.of-sum b{color:#00a05c;font-variant-numeric:tabular-nums}.of-sum small{color:#45698f;grid-column:1/-1;font-size:12px;font-weight:400}.of-next{color:#2563eb;font:inherit;cursor:pointer;background:#eef3ff;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-size:13px;font-weight:800}.of-review{gap:8px;display:grid}.of-pages{gap:10px;display:grid}.of-pages canvas{border:1px solid #dbe3ef;border-radius:6px;width:100%}.of-foot{z-index:61;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe3ef;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.of-foot .hb-btn{text-decoration:none}.of-foot .of-go{color:#fff;background:linear-gradient(135deg,#14204f 0%,#4c1d95 34%,#2563eb 68%,#06b6d4 100%);border-color:#0000}@media (width<=560px){.of-row{grid-template-columns:1fr}}.sg-panel{background:#f3f7ff;border:1px solid #2563eb;border-radius:14px;gap:10px;padding:14px;display:grid}.sg-title{font-size:16px}.sg-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.sg-row label{color:#45698f;gap:4px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.sg-row input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:9px 11px;font-size:15px}.sg-add{justify-self:start}.sg-check{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.sg-check input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin-top:1px}.sg-go{color:#fff;background:linear-gradient(135deg,#14204f 0%,#4c1d95 34%,#2563eb 68%,#06b6d4 100%);border-color:#0000;justify-self:start;text-decoration:none}.sg-signers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-signers li,.sg-link{background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sg-signers span,.sg-link span{min-width:0;display:grid}.sg-signers small,.sg-link small{color:#45698f;font-size:12px}@media (width<=560px){.sg-row{grid-template-columns:1fr}}.sg-sub{margin-top:4px;font-size:14.5px}.sg-row select{font:inherit;color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;min-width:0;padding:9px 11px;font-size:15px}.sg-signers s{color:#5b6b85;font-weight:400}.of-agent{background:#f7faff;border:1px solid #c9d6ea;border-radius:14px;gap:12px;padding:14px;display:grid}.of-agent-title{color:#14204f;font-size:15px}.of-agent-picks{background:#fff;border:1px solid #2563eb;border-radius:12px;gap:4px;padding:8px;display:grid}.of-agent-picks small{color:#5b6b85;font-size:12px}.of-agent-picks button{text-align:left;color:#14204f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.of-agent-picks button:hover{background:#eef3ff;border-color:#2563eb}.of-agent-picks button span{color:#5b6b85;font-size:12.5px}.an-err{color:#fecaca;margin:0 0 8px;font-size:13px;font-weight:700}.hb .an-err{color:#b3261e}.an-quiet{color:#475569;margin:0;font-size:13px}.an-fine{color:#64748b;margin:6px 0 0;font-size:11.5px;line-height:1.4}.an-done{color:#00804a;margin:6px 0 0;font-size:13px;font-weight:700}.an-mini{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:6px;font:700 12px inherit}.an-sticky{z-index:4;color:#fff;background:#0f1a40;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:baseline;gap:10px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:0}.an-sticky span{color:#cfe0ff;white-space:nowrap;font-size:12.5px;font-weight:700}.an-week{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;margin:0 0 12px;padding:10px 12px}.an-week b{color:#7dd3fc;margin-bottom:4px;font-size:13px;display:block}.an-week p{margin:0;padding:4px 0;font-size:13.5px}.an-week p+p{border-top:1px solid #ffffff1a}.an-week p span{margin-right:6px;font-weight:800}.cp .hb.an-prod{padding:0;overflow:hidden}.an-prod-line{text-align:left;width:100%;font:inherit;color:#334155;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.an-prod-line b{color:#14204f;font-size:16px}.an-prod-line em{color:#00a05c;font-style:normal;font-weight:800}.an-prod-line i{color:#64748b;font-size:20px;font-style:normal}.an-prod-body{padding:0 16px 14px}.an-totals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.an-totals>div{text-align:center;background:#ffffffbf;border-radius:12px;padding:12px}.an-totals small{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:11px;font-weight:800;display:block}.an-totals b{color:#14204f;font-size:30px;line-height:1.1}.an-totals span{color:#475569;margin-left:4px;font-size:12px}.an-totals em{color:#00a05c;margin-top:2px;font-size:15px;font-style:normal;font-weight:800;display:block}.an-goal{color:#475569;margin:6px 0 0;font-size:12.5px}.an-goal b{color:#14204f}.an-goal button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:6px;font:700 12px inherit}.an-chart{align-items:flex-end;gap:4px;height:64px;margin:6px 0 22px;padding:0 2px;display:flex;position:relative}.an-chart span{background:#c7d7f5;border-radius:4px 4px 0 0;flex:1;position:relative}.an-chart span.now{background:#2563eb}.an-chart span i{text-align:center;color:#64748b;font-size:9px;font-style:normal;position:absolute;bottom:-14px;left:0;right:0}.an-chart .an-goal-line{opacity:.7;background:0 0;border-top:2px dashed #7c3aed;border-radius:0;flex:none;height:0;position:absolute;left:0;right:0}.cp .hb.an-anniv{align-items:center;gap:12px;display:flex}.an-anniv>div{flex:1;gap:6px;min-width:0;display:grid}.an-anniv b{color:#14204f;font-size:13.5px;line-height:1.3}.an-anniv-acts{flex-wrap:wrap;gap:6px;display:flex}.an-anniv-acts button,.an-anniv-acts a{color:#14204f;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:6px 11px;font:800 12px inherit;text-decoration:none}.an-anniv small.an-done{font-size:12.5px}.an-tabs{background:#fff;border:1px solid #c9d6ea;border-radius:999px;margin-bottom:10px;display:flex;overflow:hidden}.an-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 0;font:800 14px inherit}.an-tabs button i{opacity:.8;margin-left:4px;font-size:12px;font-style:normal}.an-tabs button.on{color:#fff;background:#14204f}.an-search{box-sizing:border-box;width:100%;font:inherit;color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:999px;margin-bottom:8px;padding:10px 14px;font-size:16px}.an-filters{gap:6px;margin-bottom:8px;display:flex}.an-filters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:6px 12px;font:700 12px inherit}.an-filters button.on{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.an-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-list>li{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.an-list>li.open{border-color:#14204f}.an-empty{text-align:center;color:#64748b;padding:14px;font-size:13px;border-style:dashed!important}.an-deal{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.an-deal-who{flex:1;min-width:0;line-height:1.25;display:grid}.an-deal-who b{color:#14204f;font-size:14.5px}.an-deal-who small{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.an-chip{color:#45698f;background:#eef1f7;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.an-chip.an-closed{color:#fff;background:#00a05c}.an-chip.an-under-contract{color:#fff;background:#2563eb}.an-chip.an-pre-approved{color:#fff;background:#7c3aed}.an-chip.an-denied,.an-chip.an-lost{color:#64748b;background:#e2e8f0}.an-chip.an-listed{color:#0e7490;background:#e0f2fe}:is(.an-list>li:has(.an-chip.an-lost),.an-list>li:has(.an-chip.an-denied)){opacity:.6}.an-av{color:#14204f;background:#f3f7ff;border:3px solid #cbd5e1;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.an-av.an-closed{border-color:#00a05c}.an-av.an-under-contract{border-color:#2563eb}.an-av.an-pre-approved{border-color:#7c3aed}.an-av.an-listed{border-color:#0e7490}.an-av.an-lost,.an-av.an-denied{color:#94a3b8;border-color:#e2e8f0}.an-detail{border-top:1px solid #eef1f7;padding:0 12px 10px}.an-detail .hb-row{font-size:14px}.an-soon{color:#b3261e!important}.an-reach{gap:6px;padding:10px 0 4px;display:flex}.an-reach a{text-align:center;color:#14204f;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;flex:1;padding:9px 4px;font-size:12.5px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #fff,0 1px 2px #14204f1f}.an-acts{flex-wrap:wrap;gap:0;display:flex}.an-acts .hb-btn{text-decoration:none}.an-remove{color:#b3261e!important;border-color:#fecaca!important}.an-letter{background:#f3efff;border:1px solid #ddd6fe;border-radius:12px;margin:10px 0 2px;padding:10px 12px}.an-letter b{color:#5b21b6;font-size:13.5px;display:block}.an-letter small{color:#475569;margin:2px 0 4px;font-size:12.5px;line-height:1.4;display:block}.an-steps{margin:10px 0 4px;padding:0;list-style:none;display:flex;position:relative}.an-steps li{text-align:center;background:0 0;border:0;flex:1;position:relative}.an-steps-track{background:#e2e8f0;border-radius:2px;height:3px;position:absolute;top:7px;left:10%;right:10%}.an-steps-track i{background:#2563eb;border-radius:2px;height:100%;display:block}.an-steps li i{z-index:1;box-sizing:border-box;background:#fff;border:3px solid #e2e8f0;border-radius:50%;width:16px;height:16px;margin:0 auto;display:block;position:relative}.an-steps li.done i{background:#2563eb;border-color:#2563eb}.an-steps li.next i{border-color:#2563eb}.an-steps li small{color:#64748b;margin-top:4px;font-size:9.5px;line-height:1.1;display:block}.an-steps li.done small,.an-steps li.next small{color:#14204f;font-weight:700}.an-form-wrap{z-index:30;background:#080d2499;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.an-form{box-sizing:border-box;width:100%;max-width:520px;max-height:92vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));color:#14204f;background:#fff;border-radius:18px 18px 0 0;overflow:auto}.an-form-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.an-form-head b{font-size:16px}.an-x{color:#475569;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;width:32px;height:32px;font-size:14px}.an-form label{gap:4px;margin-bottom:10px;display:grid}.an-form label span{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:800}.an-form input,.an-form select{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:10px 12px;font-size:16px}.an-form input:disabled{color:#64748b;background:#f3f7ff}.an-form-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.an-form .an-err{color:#b3261e}.rp-today h2{margin:0 0 6px;font-size:18px}.rp-today ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-today li{background:#f6f8fc;border-left:4px solid #94a3b8;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rp-today li.rp-t-deadline{border-left-color:#ff2d92}.rp-today li.rp-t-quiet{border-left-color:#06b6d4}.rp-today li.rp-t-new{border-left-color:#2563eb}.rp-today li input{accent-color:#00a05c;flex:none;width:18px;height:18px}.rp-today li.rp-done{opacity:.5}.rp-today li.rp-done b{text-decoration:line-through}.rp-who{text-align:left;color:#14204f;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.rp-who b{font-size:14.5px}.rp-who small{color:#45698f;font-size:12px}.rp-acts{flex:none;gap:4px;display:flex}.rp-acts a,.rp-acts button{color:#1e3a8a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:800;text-decoration:none}.rp-sources{gap:6px;display:grid}.rp-sources>div{grid-template-columns:minmax(0,120px) 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.rp-sources i{background:#f1f5f9;border-radius:999px;height:9px;position:relative}.rp-sources em{background:#c9d6ea;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.rp-sources em.won{background:#00a05c}.rp-sources small{color:#45698f;font-size:12px}.rp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.rp-bar .an-search{flex:1;min-width:160px;margin:0}.rp-views{border:1px solid #c9d6ea;border-radius:999px;display:flex;overflow:hidden}.rp-views button{font:inherit;color:#1e3a8a;cursor:pointer;background:#fff;border:0;padding:6px 14px;font-size:13px;font-weight:800}.rp-views button.on{color:#fff;background:#2563eb}.rp-chips{gap:6px;margin-bottom:4px;padding-bottom:6px;display:flex;overflow-x:auto}.rp-chips button{color:#45698f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:700}.rp-chips button.on{color:#fff;background:#14204f;border-color:#14204f}.rp-next{font-weight:700;color:#2563eb!important}.rp-tags{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.rp-tag{color:#1e3a8a;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.rp-tag.soon{color:#fff;background:#ff2d92}.rp-tag.quiet{color:#db2777;background:#fdf2f8}.an-av.rp-tone-gray{border-color:#94a3b8}.an-av.rp-tone-cyan{border-color:#06b6d4}.an-av.rp-tone-blue{border-color:#2563eb}.an-av.rp-tone-violet{border-color:#4c1d95}.an-av.rp-tone-pink{border-color:#ff2d92}.an-av.rp-tone-green{border-color:#00a05c}.rp-board{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.rp-col{background:#f6f8fc;border-top:4px solid #94a3b8;border-radius:12px;align-content:start;gap:6px;min-height:160px;padding:8px;display:grid}.rp-col.rp-tone-cyan{border-top-color:#06b6d4}.rp-col.rp-tone-blue{border-top-color:#2563eb}.rp-col.rp-tone-violet{border-top-color:#4c1d95}.rp-col.rp-tone-pink{border-top-color:#ff2d92}.rp-col header{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.rp-col header em{color:#2563eb;font-style:normal;font-weight:800}.rp-card{text-align:left;color:#14204f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rp-card b{font-size:13.5px}.rp-card small{color:#45698f;font-size:11.5px}.rp-card .rp-tag{justify-self:start}.rp-add{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rp-add .hb-btn{flex:1}.rp-stage{gap:8px;margin:8px 0;display:grid}.rp-stage label{color:#45698f;gap:4px;font-size:12.5px;font-weight:700;display:grid}.rp-stage select,.rp-stage input,.rp-life-body input,.rp-noteadd input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:8px 10px;font-size:14px}.rp-nextbox>span{gap:6px;display:flex}.rp-nextbox input{flex:1}.rp-life{border:1px solid #dbe3ef;border-radius:12px;margin:8px 0}.rp-life-head{text-align:left;width:100%;font:inherit;color:#14204f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.rp-life-head small{color:#45698f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.rp-life-head i{color:#2563eb;font-style:normal;font-weight:800}.rp-life-body{gap:8px;padding:0 10px 10px;display:grid}.rp-life-body label{color:#45698f;gap:4px;font-size:12.5px;font-weight:700;display:grid}.rp-notes{gap:6px;margin:10px 0;display:grid}.rp-noteadd{gap:6px;display:flex}.rp-noteadd input{flex:1}.rp-note{color:#14204f;justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.rp-note small{color:#8593ab;flex:none;font-size:11.5px}.rp-sides{gap:6px;margin:0 0 10px;display:flex}.rp-sides button{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;flex:1;padding:10px 8px;font-size:13.5px;font-weight:800}.rp-sides button.on{color:#fff;background:#14204f;border-color:#14204f}@media (width<=700px){.rp-sides{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe3ef;margin:0;position:fixed;bottom:0;left:0;right:0}.rp-sides~*{scroll-margin-bottom:70px}.rp-sides~section:last-of-type{margin-bottom:72px}}.pr-team-head{align-items:center;gap:8px;display:flex}.pr-team-head span{gap:2px;display:grid}.pr-team-head small{color:#45698f;font-size:12.5px}.pr-team-text{font:inherit;white-space:pre-wrap;color:#14204f;background:#f6f8fc;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px}.pr-thanks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pr-list>li{padding:0}.pr-card{gap:6px;padding:10px 12px;display:grid}.pr-head{text-align:left;font:inherit;color:#14204f;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.pr-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-top b{font-size:15px}.pr-card small{color:#45698f;font-size:12.5px}.pr-chip{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.pr-chip.s-prospect{color:#64748b;background:#f1f5f9}.pr-chip.s-met{color:#0e7490;background:#ecfeff}.pr-chip.s-active{color:#2563eb;background:#eef3ff}.pr-chip.s-cooling{color:#db2777;background:#fdf2f8}.pr-bar{background:#e5eaf2;border-radius:999px;height:6px;display:flex;overflow:hidden}.pr-bar .out{background:#2563eb}.pr-bar .in{background:#06b6d4}.pr-counts b{color:#14204f}.pr-note{color:#14204f;margin:0;font-size:13.5px}.pr-detail{gap:8px;display:grid}.pr-pinned .pr-card{background:#f3f7ff;border-radius:12px}.an-form textarea{font:inherit;color:#14204f;resize:vertical;box-sizing:border-box;border:1px solid #c9d6ea;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.rp-sides button i{font-style:normal;display:none}@media (width<=700px){.rp-sides button span{display:none}.rp-sides button i{display:inline}}.rp-today li.rp-t-past{border-left-color:#00a05c}.pc-title{margin:0 0 4px;font-size:18px}.pc-due{font-weight:800;color:#db2777!important}.pc-ok{color:#45698f!important}.pc-msgs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pc-msgs .hb-btn{text-decoration:none}.pc-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.pc-edit label{color:#45698f;flex:1;gap:4px;min-width:130px;font-size:12.5px;font-weight:700;display:grid}.pc-edit input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;min-width:0;padding:8px 10px;font-size:14px}.rp-offer{background:#f3f7ff;border-radius:12px;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.rp-offer small{color:#45698f;font-size:12px}.rp-offer .rp-offer-btn{color:#fff;background:linear-gradient(135deg,#14204f 0%,#4c1d95 34%,#2563eb 68%,#06b6d4 100%);border-color:#0000;justify-self:start}.ps-err{color:#fecaca;margin:0 0 8px;font-size:13px;font-weight:700}.hb .ps-err{color:#b3261e}.ps-quiet{color:#475569;margin:0;font-size:13px}.ps-fine{color:#64748b;margin:10px 0 0;font-size:11.5px;line-height:1.4}.ps-mini{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:6px;font:700 12px inherit}.ps-block{border-bottom:1px solid #14204f1a;padding:6px 0 12px}.ps-block>b{color:#14204f;font-size:14.5px;display:block}.ps-block>small{color:#475569;margin:2px 0 8px;font-size:12.5px;line-height:1.4;display:block}.ps-row{border-bottom:1px solid #14204f1a;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ps-row:last-of-type{border-bottom:0}.ps-row>span{min-width:0;line-height:1.3;display:grid}.ps-row b{color:#14204f;font-size:14.5px}.ps-row small{color:#475569;font-size:12.5px}.ps-val{white-space:nowrap}.ps-field{border-bottom:1px solid #14204f1a;gap:4px;padding:12px 0;display:grid}.ps-field>span{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:800}.ps-inline{align-items:center;gap:6px;display:flex}.ps-inline input{color:#14204f;min-width:0;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.ps-colors{flex-wrap:wrap;gap:8px;display:flex}.ps-colors button{cursor:pointer;border:3px solid #0000;border-radius:14px;place-items:end center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 3px 8px #14204f33}.ps-colors button span{color:#fff;text-shadow:0 1px 2px #00000080;padding-bottom:4px;font-size:9.5px;font-weight:800}.ps-colors button.on{border-color:#14204f;box-shadow:0 0 0 2px #fff,0 3px 8px #14204f4d}.cp.ag.ag-color-blue .hb{--c:#2563eb;--t:#1d4ed8}.cp.ag.ag-color-green .hb{--c:#00a05c;--t:#00804a}.cp.ag.ag-color-purple .hb{--c:#7c3aed;--t:#5b21b6}.cp.ag.ag-color-red .hb{--c:#b3261e;--t:#991b1b}.cp.ag.ag-color-pink .hb{--c:#ff2d92;--t:#be185d}.ps-seg{background:#fff;border:1px solid #c9d6ea;border-radius:999px;display:flex;overflow:hidden}.ps-seg button{color:#475569;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 0;font:800 13.5px inherit}.ps-seg button.on{color:#fff;background:#2563eb}.ps-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ps-test span{color:#00804a;font-size:13px;font-weight:700}.ps-switch{cursor:pointer;background:#cfd8e6;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.ps-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14204f4d}.ps-switch.on{background:#2563eb}.ps-switch.on i{left:21px}.ps-inline:has(.ps-auto){flex-wrap:wrap}.ps-auto{color:#5b6b85;flex:1 0 100%;font-size:12.5px;font-style:normal;font-weight:700}.ps-auto:empty{display:none}.ps-auto.s-saved{color:#00a05c}.ps-auto.s-waiting{color:#b91c1c}.ps-inline input:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.hc-err{color:#fecaca;margin:0 0 8px;font-size:13px;font-weight:700}.hb .hc-err,.hc-form .hc-err{color:#b3261e}.hc-quiet{color:#475569;margin:0;font-size:13px}.hc-fine{color:#64748b;margin:6px 0 0;font-size:11.5px;line-height:1.4}.hc-greet{color:#fff;margin:0 0 10px;line-height:1.2;display:grid}.hc-greet b{font-size:20px}.hc-greet small{color:#cfe0ff;font-size:12.5px}.hc-updates{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;margin:0 0 12px;padding:10px 12px}.hc-updates p{color:#fff;margin:0;padding:5px 0;font-size:13px;line-height:1.35}.hc-updates p+p{border-top:1px solid #ffffff1a}.hc-home-top{align-items:center;gap:12px;display:flex}.hc-house{background:#fff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cp .hb .hc-home-top h2{margin:0}.hc-addr{color:#475569;margin:0;font-size:13px}.hc-value{color:#14204f;margin:12px 0 2px;font-size:34px;font-weight:800}.hc-gain{margin:0 0 6px;font-size:13.5px;font-weight:700}.hc-gain.up{color:#00a05c}.hc-gain.down{color:#b3261e}.hc-higher{color:#b3261e!important}.cp .hb a.hb-btn{text-decoration:none}.hc-form-wrap{z-index:30;background:#080d2499;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hc-form{box-sizing:border-box;width:100%;max-width:520px;max-height:92vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));color:#14204f;background:#fff;border-radius:18px 18px 0 0;overflow:auto}.hc-form-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hc-form-head b{font-size:16px}.hc-x{color:#475569;cursor:pointer;background:#f3f7ff;border:0;border-radius:50%;width:32px;height:32px;font-size:14px}.hc-form label{gap:4px;margin-bottom:10px;display:grid}.hc-form label span{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:800}.hc-form input,.hc-form select{box-sizing:border-box;color:#14204f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6ea;border-radius:10px;padding:10px 12px;font-size:16px}.hc-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-acts{flex-wrap:wrap;gap:0;display:flex}.hm{color:#14204f;text-align:left;box-sizing:border-box;background:#fff;align-content:start;gap:14px;max-width:560px;min-height:100vh;margin:0 auto;padding:16px 16px 60px;font-family:system-ui,sans-serif;display:grid}.hm>*{min-width:0}.hm button{font:inherit;cursor:pointer}.hm-hero{color:#fff;background:linear-gradient(135deg,#14204f 0%,#4c1d95 34%,#2563eb 68%,#06b6d4 100%);border-radius:22px;gap:8px;padding:22px 18px;display:grid}.hm-brand{align-items:center;gap:8px;display:flex}.hm-brand img{width:30px;height:30px}.hm-brand span{letter-spacing:.5px;color:#fff;font-family:"Baloo 2",system-ui,sans-serif;font-size:22px;font-weight:800}.hm-kicker{letter-spacing:.1em;color:#c7d7ff;margin:6px 0 0;font-size:11px;font-weight:800}.hm-hero h1{color:#fff;margin:0;font-size:32px;line-height:1.1}.hm-sub{color:#e6edff;margin:0;font-size:15px;line-height:1.5}.hm-ctas{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hm-cta{color:#14204f;background:#fff;border:0;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:800;box-shadow:0 4px 12px #0000002e}.hm-fine{color:#c7d7ff;margin:0;font-size:12.5px;line-height:1.45}.hm-list{gap:8px;display:grid}.hm-list article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;overflow:hidden}.hm-list article.on{border-color:#2563eb;box-shadow:0 4px 14px #2563eb1f}.hm-list article>button{text-align:left;color:#14204f;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.hm-list i{font-size:22px;font-style:normal}.hm-list span{flex:1;gap:2px;min-width:0;display:grid}.hm-list b{font-size:16px}.hm-list small{color:#45698f;font-size:13px;line-height:1.4}.hm-list em{color:#2563eb;font-size:22px;font-style:normal;font-weight:800}.hm-list ul{color:#14204f;gap:5px;margin:0;padding:0 16px 14px 50px;font-size:14px;line-height:1.45;display:grid}.hm-bottom{color:#fff;background:#14204f;border-radius:18px;gap:6px;padding:18px 16px;display:grid}.hm-bottom b{font-size:18px}.hm-bottom span{color:#c7d7ff;font-size:14px;line-height:1.5}.hm-or{color:#c7d7ff;font-size:13px}.hm-link{color:#fff;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.hm-book{background:#f3f7ff;border:1px solid #c9d6ea;border-radius:16px;padding:16px;scroll-margin-top:12px}.hm-book form,.hm-done{gap:10px;display:grid}.hm-book small{color:#45698f;font-size:12.5px;line-height:1.45}.hm-book-h{font-size:18px}.hm-book-h2{margin-top:6px;font-size:15px}.hm-book label{color:#14204f;gap:4px;min-width:0;font-size:13px;font-weight:700;display:grid}.hm-book input,.hm-book select{font:inherit;color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #c9d6ea;border-radius:999px;width:100%;min-width:0;padding:11px 14px;font-size:16px;font-weight:400}.hm-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hm-trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.hm-day{gap:6px;display:grid}.hm-day>span{color:#14204f;font-size:13px;font-weight:800}.hm-times{flex-wrap:wrap;gap:6px;display:flex}.hm-times button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.hm-times button.on{color:#fff;background:#2563eb}.hm-none{font-weight:700;color:#14204f!important}.hm-agree{grid-template-columns:none;align-items:flex-start;gap:8px;line-height:1.4;font-size:13.5px!important;font-weight:400!important;display:flex!important}.hm-agree input{accent-color:#2563eb;flex:none;height:18px;margin-top:1px;width:18px!important;padding:0!important}.hm-error{color:#b3261e;margin:0;font-size:14px;font-weight:700}.hm-send{background:var(--hh-fade,linear-gradient(135deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;border:0;border-radius:999px;justify-self:start;padding:12px 22px;font-size:15px;font-weight:800}.hm-send:disabled{opacity:.45;cursor:default}.hm-done span{font-size:15px;line-height:1.5}.hm-foot{color:#5b6b85;font-size:12px;line-height:1.5}@media (width<=420px){.hm-two{grid-template-columns:1fr}}.hm-book label small{font-weight:400}.hm-pass{align-items:center;gap:8px;display:flex}.hm-pass button{color:#2563eb;background:#fff;border:1px solid #c9d6ea;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.hm-plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hm-plans button{text-align:left;color:#14204f;background:#fff;border:2px solid #c9d6ea;border-radius:14px;gap:3px;min-width:0;padding:12px 14px;display:grid}.hm-plans button.on{border-color:#2563eb;box-shadow:0 4px 14px #2563eb24}.hm-plans b{font-size:16px}.hm-plans span{color:#00a05c;font-size:15px;font-weight:800}.hm-plans s{color:#5b6b85;font-weight:400}.hm-plans small{font-size:12px;line-height:1.4}.hm-know{color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.hm-code{text-align:center;letter-spacing:.4em;font-size:22px!important;font-weight:700!important}.hm-linkbtn{text-align:center;text-decoration:none;display:inline-block}.hm-plainlink{color:#2563eb;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=420px){.hm-plans{grid-template-columns:1fr}}.tasks-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tasks-header h1{color:#1e2b45;margin:0;font-size:24px;font-weight:800}.tasks-sub{color:#5b6b85;margin:4px 0 0;font-size:13px}.filter-check{color:#5b6b85;align-items:center;gap:6px;font-size:12px;display:flex}.count-chip{color:#0b5cff;background:#eaf2ff;border-radius:20px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:700}.task-group{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin-bottom:16px;padding:16px 20px;box-shadow:0 4px 14px #2563eb0f}.task-group.overdue{border-left:4px solid #dc2626}.task-group.today{border-left:4px solid #2563eb}.task-group.upcoming{border-left:4px solid #00a05c}.task-group.done{opacity:.7}.task-group-title{text-transform:uppercase;letter-spacing:.5px;color:#33415e;margin:0 0 12px;font-size:12px;font-weight:800}.task-row{border-top:1px solid #2563eb1a;align-items:center;gap:12px;padding:10px 0;display:flex}.task-row.finished .task-row-title{color:#5b6b85;text-decoration:line-through}.task-main{flex:1}.task-row-title{color:#1e2b45;margin:0;font-size:14px;font-weight:700}.task-row-meta{color:#5b6b85;margin:2px 0 0;font-size:12px}.task-row-meta a{color:#1d4ed8}.task-delete{color:#5b6b85;cursor:pointer;background:0 0;border:none}.task-delete:hover{color:#dc2626}.empty-note{color:#5b6b85;margin:0;font-size:13px}.task-letter{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-tabs{gap:6px;margin:0 0 16px;display:flex}.task-tabs button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 14px;font:700 13px system-ui,sans-serif}.task-tabs button.on{color:#fff;background:#14204f;border-color:#14204f}.task-tabs button i{color:#14204f;background:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-style:normal}.task-tabs button.on i{background:#22d3ee}.task-row-title a{color:#14204f;text-decoration:none}.task-row-title a:hover{text-decoration:underline}.task-tag{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.task-tag.red{color:#b3261e;background:#fff1f1}.task-tag.link{color:#0e7490;background:#ecfeff}.task-row.shared{background:#f6fbff;border-radius:10px}.task-none{margin:0 0 16px}.task-letter{align-items:center}@media (width<=700px){.task-row{flex-wrap:wrap}.task-main{flex:60%;min-width:0}.task-row .task-letter{flex:100%;justify-content:flex-start;padding-left:32px}}.acp{color:#14204f;text-align:left;gap:14px;max-width:760px;padding:8px 0 60px;font-family:system-ui,sans-serif;display:grid}.acp>*{min-width:0}.acp h1{margin:0;font-size:26px}.acp-tabs{flex-wrap:wrap;gap:6px;display:flex}.acp-tabs button{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:800;display:inline-flex}.acp-tabs button.on{color:#fff;background:#2563eb;border-color:#2563eb}.acp-tabs em,.acp-tray em{color:#fff;background:#ff2d92;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.acp-text{gap:14px;display:grid}.acp-how{background:#f3f7ff;border-radius:14px;gap:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.acp-how ol{gap:4px;margin:0;padding-left:20px;display:grid}.acp-how small{color:#45698f;font-size:12.5px}.acp-tray{border:1px solid #dbe3ef;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.acp-tray header{align-items:center;gap:8px;font-size:15px;display:flex}.acp-row{border-top:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.acp-row>span{min-width:0;display:grid}.acp-row small{color:#45698f;font-size:12px}.acp-row>.cs{flex:100%}.acp-acts{gap:6px;display:flex}.acp-review{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#14204f 0%,#4c1d95 34%,#2563eb 68%,#06b6d4 100%);border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:800}.acp-quiet{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.acp-muted{color:#5b6b85;margin:0;font-size:13px}.acp-error{color:#b42318;margin:0;font-size:13px;font-weight:700}.acp-saved{color:#00703f;background:#e6f7ef;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:700}.acp-saved a{color:#2563eb}.cs{gap:12px;max-width:760px;display:grid}.cs-sub{color:#4b5a78;margin:0;font-size:13.5px}.cs-drop{color:#2563eb;cursor:pointer;background:#f8faff;border:2px dashed #2563eb59;border-radius:14px;place-items:center;padding:22px 16px;font-size:15px;font-weight:800;display:grid}.cs-drop input{display:none}.cs-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.cs-done{color:#1e2b45;background:#eefbf3;border:1px solid #00a05c4d;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.cs-done a{color:#2563eb;font-weight:700;text-decoration:none}.cs-review{background:#fff;border:1px solid #2563eb29;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.cs-preview{border:1px solid #2563eb24;border-radius:10px;justify-self:start;width:auto;max-height:180px}.cs-match{color:#1e2b45;background:#f5f3ff;border:1px solid #6d28d94d;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.cs-grid label{color:#33415e;gap:3px;font-size:12px;font-weight:700;display:grid}.cs-grid input{font:inherit;color:#1e2b45;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:13.5px;font-weight:400}.cs-wide{grid-column:1/-1}.cs-where input{border-color:#6d28d966}.cs-actions{align-items:center;gap:10px;display:flex}.cs-save{color:#fff;font:inherit;cursor:pointer;background:#6d28d9;border:none;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.cs-save:disabled{opacity:.6;cursor:default}.cs-quiet{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}@media (width<=640px){.cs-grid{grid-template-columns:1fr}}.cs-drop.on{background:#eef3ff;border-color:#2563eb}.cs-kinds{gap:6px;display:flex}.cs-kinds button{color:#1e3a8a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.cs-kinds button.on{color:#fff;background:#14204f;border-color:#14204f}.cs-ok{color:#00a05c;margin:0;font-size:12.5px;font-weight:700}.cs-suggest{color:#45698f;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.cs-suggest button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:800;text-decoration:underline}.home h1{color:#1e2b45;margin:0 0 4px}.home-sub{color:#5b6b85;margin:0 0 14px;font-size:14px}.home-today{background:#f6f9ff;border:1px solid #2563eb2e;border-radius:12px;align-items:baseline;gap:12px;margin-bottom:16px;padding:10px 16px;text-decoration:none;display:flex}.home-today-label{text-transform:uppercase;letter-spacing:1px;color:#33415e;font-size:11px;font-weight:800}.home-today-block{color:#6d28d9;font-weight:800}.home-today-theme{color:#5b6b85;font-size:13px}.home-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.home-card{color:#1e2b45;background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block;box-shadow:0 4px 14px #2563eb0f}.home-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2563eb24}.home-card-head{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 6px;font-size:11px;font-weight:800}.home-big{color:#1e2b45;margin:0 0 6px;font-size:18px;font-weight:800}.home-line{color:#5b6b85;margin:3px 0 0;font-size:12.5px}.home-line b{color:#1e2b45}.home-overdue{color:#dc2626}.home-clear{color:#00a05c}.home-attention{color:#c2410c;font-weight:700}.home-card-ray{align-items:center;gap:14px;display:flex}.home-ray{border-radius:12px;flex:none;width:64px;height:64px}.home-good{color:#00a05c}.home-warn{color:#dc2626}.home-lastweek{color:#5b6b85;margin:-8px 0 16px;padding-left:16px;font-size:12.5px}.home-lastweek b{color:#1e2b45}.home-lastweek .home-good{color:#00a05c}.home-tools{flex-wrap:wrap;gap:8px;display:flex}.home-tool{color:#1d4ed8;background:#f6f9ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none}.home-tool-soon{color:#8593ab;background:#f7f8fa;border-color:#5b6b8540;font-weight:600}.home-loaniversary{color:#1e2b45;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 18px;font-size:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-loaniversary b{color:#6d28d9}.home-loaniversary-emoji{flex:none;font-size:26px;animation:1.2s ease-in-out infinite loaniv-bounce}@keyframes loaniv-bounce{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-5px)rotate(8deg)}}.home-confetti{opacity:.85;pointer-events:none;border-radius:2px;width:7px;height:11px;animation:2.6s linear infinite confetti-fall;position:absolute;top:-10px}.home-confetti.c0{background:#7c3aed}.home-confetti.c1{background:#2563eb}.home-confetti.c2{background:#06b6d4}.home-confetti.c3{background:#00c26e}.home-confetti.c4{background:#00a05c}.home-confetti.c5{background:#ec4899}.home-confetti.c6{background:#a78bfa}@keyframes confetti-fall{0%{transform:translateY(-12px)rotate(0)}to{transform:translateY(90px)rotate(340deg)}}.home-today-cal{gap:2px;display:grid}.home-t{margin:0 0 14px}.home-t .home-card-head{margin:0 0 6px}.home-t-body{border-top:2px solid #14204f;grid-template-columns:1fr 1fr;display:grid}.home-t-side{min-width:0;padding:10px 12px 8px}.home-t-side:first-child{border-right:2px solid #14204f}.home-t-label{letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:900}.home-t-label.violet{color:#6d28d9}.home-t-label.cyan{color:#0891b2}.home-t-link{color:inherit;text-decoration:none;display:block}.home-goal{margin:0 0 8px}.home-goal-row{align-items:baseline;gap:8px;display:flex}.home-goal-row strong{white-space:nowrap;font-size:18px}.home-goal-row strong span{color:#58708e;font-size:12px;font-weight:600}.home-goal-what{color:#58708e;font-size:11.5px}.home-goal-bar{background:#e9e5f7;border-radius:999px;height:6px;margin:4px 0 0;overflow:hidden}.home-goal-bar i{height:100%;display:block}.home-t .home-big{margin:0 0 6px;font-size:15px}.home-t .home-line{margin:2px 0;font-size:12.5px}@media (width<=600px){.home-t-side{padding:8px 8px 6px}.home-goal-row{flex-wrap:wrap;gap:2px 8px}.home-goal-row strong{font-size:16px}.home-goal-what{flex-basis:100%}.home-t .home-line{font-size:12px}}.home-waiting{color:#1e2b45;margin:0 0 10px;font-size:13px}.home-waiting-link{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.claim-banner{background:#f7f5ff;border:1px solid #c9d6ea;border-left:4px solid #7c3aed;border-radius:12px;gap:8px;margin:0 0 14px;padding:10px 14px;display:grid}.claim-row{color:#1e2a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.claim-banner small{color:#45698f}.week h1{color:#1e2b45;margin:0 0 4px}.week-sub{color:#5b6b85;margin:0 0 16px;font-size:14px}.week-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.week-day{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:12px}.week-day.today{border-color:#6d28d973;box-shadow:0 6px 18px #6d28d91f}.week-day-name{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 10px;font-size:12px;font-weight:800}.week-today-tag{color:#fff;background:#6d28d9;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px}.week-block{background:#f6f9ff;border:1px solid #2563eb1f;border-radius:9px;margin-bottom:8px;padding:8px 10px}.week-block.live{background:linear-gradient(115deg,#7c3aed1a,#06b6d41a);border-color:#6d28d966}.week-block-time{color:#5b6b85;margin:0;font-size:10.5px;font-weight:700}.week-block-label{color:#1e2b45;margin:2px 0 0;font-size:13px;font-weight:800}.week-block-detail{color:#5b6b85;margin:2px 0 0;font-size:11.5px}.week-legend{background:#fff;border:1px dashed #2563eb40;border-radius:12px;max-width:560px;margin-top:18px;padding:12px 16px}.week-legend-head{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 8px;font-size:11px;font-weight:800}.week-legend-row{color:#5b6b85;margin:3px 0;font-size:12.5px}.week-legend-row b{color:#1e2b45}.tracker-head{align-items:center;gap:14px;display:flex}.tracker-head h1{color:#1e2b45;margin:0}.tracker-head input[type=month]{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:8px;padding:7px 10px}.tracker-sub{color:#5b6b85;margin:4px 0 12px;font-size:14px}.tracker-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tracker-stat{color:#33415e;background:#f6f9ff;border:1px solid #2563eb24;border-radius:999px;padding:4px 12px;font-size:12px}.tracker-stat b{color:#1e2b45}.tracker-stat-conv b{color:#00a05c}.tracker-stat-src{background:#fff}.tracker-scroll{background:#fff;border:1px solid #2563eb24;border-radius:12px;overflow-x:auto}.tracker-table{border-collapse:collapse;width:100%;min-width:1080px}.tracker-table th{text-transform:uppercase;letter-spacing:.4px;color:#5b6b85;text-align:left;white-space:nowrap;border-bottom:1px solid #2563eb24;padding:8px 6px;font-size:10px;font-weight:800}.tracker-table td{border-bottom:1px solid #2563eb14;padding:2px 3px}.tracker-table input,.tracker-table select{color:#1e2b45;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:70px;padding:5px 6px;font-size:12px}.tracker-table th.wide{min-width:150px}.tracker-table td:has(input.wide){min-width:150px}.tracker-table td:has(input.cell-phone){min-width:128px}.tracker-table input.cell-phone{white-space:nowrap;min-width:118px}.tracker-table td:has(input.cell-credit){width:64px}.tracker-table input.cell-credit{text-align:center;min-width:56px}.tracker-table input:focus,.tracker-table select:focus{background:#fff;border-color:#2563eb66;outline:none}.tracker-table input.edited,.tracker-table select.edited{background:#fdf7e7}.tracker-table tr.manual td{background:#fffbf5}.tracker-remove{color:#5b6b85;cursor:pointer;background:0 0;border:none}.tracker-remove:hover{color:#dc2626}.tracker-add{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:9px;margin-top:12px;padding:8px 16px;font-weight:700}.tracker-empty{color:#5b6b85;padding:24px 0}.tracker-search{color:#1e2b45;border:1px solid #2563eb38;border-radius:999px;min-width:200px;margin-left:auto;padding:7px 12px;font-size:13px}.tracker-search:focus{border-color:#7c3aed73;outline:none}button.tracker-stat{cursor:pointer;font-family:inherit}button.tracker-stat:hover{color:#6d28d9;border-color:#7c3aed66}button.tracker-stat.on{border-color:#7c3aed;font-weight:700;box-shadow:0 0 0 2px #7c3aed2e}.tracker-stat.st-blue b,.tracker-table select.st-blue{color:#1d4ed8}.tracker-stat.st-violet b,.tracker-table select.st-violet{color:#6d28d9}.tracker-stat.st-gray b,.tracker-table select.st-gray{color:#5b6b85}.tracker-stat.st-amber{background:#fff5f5;border-color:#dc262640}.tracker-stat.st-amber b{color:#b91c1c}.tracker-table select.st-blue{background:#eef4ff;border-radius:999px}.tracker-table select.st-green{background:#eafaf1;border-radius:999px}.tracker-table select.st-violet{background:#f3eeff;border-radius:999px}.tracker-table select.st-gray{background:#f3f5f9;border-radius:999px}.tracker-goal{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tracker-goal-bar{background:#eef2f9;border-radius:999px;flex:1;max-width:420px;height:8px;overflow:hidden}.tracker-goal-fill{background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border-radius:999px;height:100%;transition:width .4s}.tracker-goal-label{color:#5b6b85;white-space:nowrap;font-size:12.5px}.tracker-goal-label b{color:#1e2b45}.tracker-scroll{max-height:62vh;overflow-y:auto}.tracker-table thead th{z-index:1;background:#fff;position:sticky;top:0}.tracker-table tbody tr:hover td{background:#f4f8ff}.tracker-table td.money input{color:#00a05c;font-weight:600}.tracker-name-cell{align-items:center;gap:4px;display:flex}.tracker-stale-dot{background:#dc2626;border-radius:50%;flex:none;width:8px;height:8px}.tracker-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.tracker-actions .tracker-add{margin-top:0}.tracker-dial{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border:none;border-radius:999px;padding:8px 18px;font-weight:700}.tracker-dial:hover{filter:brightness(1.08)}.tracker-stat.st-deep b,.tracker-table select.st-deep{color:#047857}.tracker-table select.st-deep{background:#e6f7ef;border-radius:999px;font-weight:700}.tracker-stat.st-green b,.tracker-table select.st-green{color:#0e7490}.tracker-table select.st-green{background:#e8f8fc}.tracker-borrowers-cell{align-items:center;gap:2px;display:flex}.tracker-cob-toggle{color:#6d28d9;cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px}.tracker-cob-row td{border-bottom:1px solid #7c3aed26;background:#faf8ff!important}.tracker-cob{align-items:center;gap:8px;padding:4px 8px 4px 24px;display:flex}.tracker-cob-label{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;white-space:nowrap;font-size:10px;font-weight:800}.tracker-cob input{background:#fff;border:1px solid #7c3aed2e;border-radius:6px;min-width:130px}.tracker-cob input.tracker-cob-notes{flex:1}.tracker-1003-th{width:46px}.tracker-profile-th{width:34px}.tracker-profile-td{text-align:center;padding-left:4px}.tracker-profile-btn{cursor:pointer;background:#eef4ff;border:1px solid #2563eb40;border-radius:999px;width:26px;height:26px;font-size:13px;line-height:1}.tracker-profile-btn:hover{background:#dbe7ff;border-color:#2563eb}.tracker-1003-btn{color:#6d28d9;cursor:pointer;background:#f6f2ff;border:1px solid #7c3aed4d;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.tracker-1003-btn:hover{color:#fff;background:#6d28d9}.tracker-stat.st-warn b,.tracker-table select.st-warn{color:#b91c1c}.tracker-table select.st-warn{background:#fff5f5;border-radius:999px}.tracker-up{color:#00a05c;font-size:10.5px;font-weight:700}.tracker-down{color:#dc2626;font-size:10.5px;font-weight:700}.tracker-1003-new{background:#fff;border-style:dashed}.tracker-row-tools{white-space:nowrap}.tracker-promote{color:#047857;cursor:pointer;background:#f0fbf5;border:1px solid #00a05c59;border-radius:6px;margin-right:4px;padding:3px 7px;font-size:10px;font-weight:800}.tracker-promote:hover{color:#fff;background:#047857}.tracker-table td:last-of-type input,.tracker-table input{transition:min-width .15s}.tracker-table td:has(input):focus-within input:focus{min-width:220px}.tracker-export{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:9px;padding:8px 16px;font-weight:700}.reengage-backdrop{z-index:60;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reengage-card{background:#fff;border:1px solid #7c3aed33;border-radius:16px;width:min(560px,100%);max-height:88vh;padding:18px;overflow-y:auto;box-shadow:0 18px 50px #0f172a40}.reengage-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.reengage-buzz{object-fit:contain;flex:none;width:54px;height:54px}.reengage-title{color:#1e2b45;margin:0;font-size:16px;font-weight:800}.reengage-sub{color:#5b6b85;margin:2px 0 0;font-size:12.5px}.reengage-close{color:#5b6b85;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:15px}.reengage-label{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;margin:10px 0 4px;font-size:10.5px;font-weight:800;display:block}.reengage-blocked{color:#b91c1c;text-transform:none;font-weight:600}.reengage-input{color:#1e2b45;border:1px solid #2563eb38;border-radius:9px;width:100%;margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:13px}.reengage-input:focus{border-color:#7c3aed73;outline:none}.reengage-off{opacity:.5}.reengage-send{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border:none;border-radius:999px;width:100%;margin-top:10px;padding:11px;font-size:14px;font-weight:800}.reengage-send:disabled{opacity:.55;cursor:default}.reengage-writing,.reengage-done{color:#5b6b85;padding:14px 0;font-size:13.5px}.reengage-done{color:#047857;font-weight:700}.reengage-error{color:#dc2626;font-size:13px}.tracker-1003-flash{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border:none;animation:1.4s ease-in-out infinite closeout-pulse}@keyframes closeout-pulse{0%,to{box-shadow:0 0 #7c3aed8c}50%{box-shadow:0 0 0 6px #7c3aed00}}.closeout-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:3px solid #0000;border-radius:18px;width:min(620px,100%);max-height:90vh;padding:18px;overflow-y:auto;box-shadow:0 18px 50px #0f172a4d}.closeout-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.closeout-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.closeout-grid label{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;flex-direction:column;gap:3px;font-size:10.5px;font-weight:800;display:flex}.closeout-span2{grid-column:span 2}.closeout-grid input,.closeout-grid select{color:#1e2b45;text-transform:none;letter-spacing:0;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:500}.closeout-grid input:focus,.closeout-grid select:focus{border-color:#7c3aed80;outline:none}.closeout-term{color:#5b6b85;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.closeout-term input{width:54px}.closeout-hint{color:#8a97ad;text-transform:none;letter-spacing:0;font-weight:600}.closeout-section{text-transform:uppercase;letter-spacing:.5px;color:#1e2b45;border-top:1px solid #2563eb1f;margin:14px 0 8px;padding-top:12px;font-size:11px;font-weight:800}.closeout-queued{color:#047857;margin:10px 0 0;font-size:12.5px;font-weight:700}.closeout-saved{color:#5b6b85;margin:8px 0 0;font-size:12.5px}.cob2{width:min(860px,100%)}.cob2-cols{grid-template-columns:1fr 280px;gap:18px;display:grid}@media (width<=760px){.cob2-cols{grid-template-columns:1fr}}.cob2-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cob2-chip{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.cob2-chip.on{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-color:#0000}.cob2-armnote{color:#8a97ad;margin:2px 0 0;font-size:11.5px}.cob2-receipt{background:#f8faff;border:1px solid #2563eb24;border-radius:14px;align-self:start;padding:14px;position:sticky;top:0}.cob2-receipt-head{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:0 0 8px;font-size:10.5px;font-weight:800}.cob2-line{color:#5b6b85;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12.5px;display:flex}.cob2-line b{color:#1e2b45}.cob2-green{color:#00a05c!important}.cob2-total{border-top:1px dashed #2563eb40;margin-top:4px;padding-top:7px;font-weight:700}.cob2-wheel-head{margin-top:14px}.cob2-wheel{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.cob2-step{color:#8a97ad;align-items:center;gap:8px;font-size:11.5px;display:flex}.cob2-step.on{color:#1e2b45;font-weight:600}.cob2-dot{background:#c9d2e0;border-radius:50%;flex:none;width:8px;height:8px}.cob2-step.on .cob2-dot{background:linear-gradient(90deg,#7c3aed,#06b6d4);box-shadow:0 0 5px #7c3aed66}.cob2-receipt .reengage-send{margin-top:6px}.tracker-head,.impact-head{color:#fff;background:linear-gradient(110deg,#7c3aed 0%,#2563eb 55%,#06b6d4 100%);border-radius:16px;margin-bottom:12px;padding:16px 20px;box-shadow:0 0 0 3px #7c3aed24,0 14px 32px #2563eb47}.tracker-head h1,.impact-head h1{color:#fff}.tracker-head input[type=month],.impact-head select,.tracker-search{color:#24539e;background:#fff;border:0;border-radius:999px;font-weight:700;box-shadow:inset 0 1px #fff,0 3px 8px #0a1b4e40}.impact-head .la-saved{color:#dff6ff}.tracker-sub,.impact-sub{margin:0 0 14px 4px}.tracker-stats,.tracker-goal,.tracker-scroll,.impact-summary,.impact-days,.impact-sheet,.impact-table,.impact-notes{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffb3, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);background:linear-gradient(180deg, #fff, var(--tint));border:1px solid;border-radius:12px;margin-bottom:14px;padding:12px 14px}.tracker-stats{--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.tracker-goal{--ring:#06b6d429;--glow:#06b6d42e;--tint:#ecfeff;border-color:#7fdcee}.tracker-scroll{--ring:#2563eb24;--glow:#2563eb29;--tint:#fff;border-color:#9dbdfa;padding:0;overflow-x:auto}.impact-summary{--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.impact-days{--ring:#06b6d429;--glow:#06b6d42e;--tint:#ecfeff;border-color:#7fdcee;max-width:none}.impact-sheet{--ring:#2563eb24;--glow:#2563eb29;--tint:#eef4ff;border-color:#9dbdfa}.impact-sheet~.impact-sheet{--ring:#00a05c24;--glow:#00a05c29;--tint:#ecfdf5;border-color:#86efac}.impact-table{--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.impact-notes{--ring:#64748b1f;--glow:#64748b24;--tint:#f8fafc;border-color:#cbd5e1}.impact-day:nth-child(odd){background:#eef1f7}.impact-day:nth-child(2n){background:#fff}.impact-day.impact-day-total{background:linear-gradient(160deg,#7c3aed,#4c1d95);border-color:#4c1d95}.impact-day.impact-day-total .impact-day-name,.impact-day.impact-day-total .impact-day-calls,.impact-day.impact-day-total .impact-day-theme{color:#fff}.tracker-table tbody tr:nth-child(odd) td{background:#fff}.tracker-table tbody tr:nth-child(2n) td{background:#eef1f7}.tracker-table thead th{color:#4c1d95;background:#f6f1ff}.tracker-table td:has(.tracker-name-cell){background:#ede9fe!important}.tracker-table .tracker-name-cell{color:#4c1d95;font-weight:800}.tracker-table td:has(.tracker-name-cell) input{color:#4c1d95;font-weight:800}.tracker-every{color:#58708e;border-bottom:1px solid #e3e8f0;margin:0;padding:10px 14px;font-size:12px}.tracker-every b{color:#4c1d95}.tracker-table tr.tracker-old-done td{color:#8a97ad}.tracker-table tr.tracker-old-done .tracker-name-cell{color:#8a97ad;font-weight:700}.tracker-flag-gray{color:#63728b;background:#eef1f7;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.tracker-flag-red{color:#b91c1c;background:#fff1f2;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.paylog-head{align-items:center;gap:14px;display:flex}.paylog-head h1{color:#1e2b45;margin:0}.paylog-head select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:8px;padding:7px 10px}.paylog-sub{color:#5b6b85;margin:4px 0 12px;font-size:14px}.pay-green{color:#00a05c!important}.paylog-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.paylog-stat{color:#33415e;background:#f6f9ff;border:1px solid #2563eb24;border-radius:999px;padding:4px 12px;font-size:12px}.paylog-stat b{color:#1e2b45}.paylog-stat-src{background:#fff}.paylog-stat-proj{background:#f0fbf5;border-color:#00a05c59}.paylog-cols{grid-template-columns:1fr 250px;align-items:start;gap:16px;display:grid}@media (width<=900px){.paylog-cols{grid-template-columns:1fr}}.paylog-scroll{background:#fff;border:1px solid #2563eb24;border-radius:12px;overflow-x:auto}.paylog-table{border-collapse:collapse;width:100%;min-width:820px}.paylog-table th{text-transform:uppercase;letter-spacing:.4px;color:#5b6b85;text-align:left;white-space:nowrap;border-bottom:1px solid #2563eb24;padding:8px 6px;font-size:10px;font-weight:800}.paylog-table th.wide{min-width:140px}.paylog-table td{color:#33415e;white-space:nowrap;border-bottom:1px solid #2563eb14;padding:2px 3px;font-size:12px}.paylog-table input,.paylog-table select{color:#1e2b45;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:60px;padding:5px 6px;font-size:12px}.paylog-table input:focus,.paylog-table select:focus{background:#fff;border-color:#2563eb66;outline:none}.paylog-table input.pay-money{color:#00a05c;font-weight:600}.paylog-table input.pay-commission{font-weight:800}.paylog-table input.pay-pct{max-width:64px}.pay-paid-cell{text-align:center}.paylog-table tr.paid td{background:#f7fdf9}.paylog-source{color:#5b6b85;padding:0 4px;font-size:11.5px}.paylog-remove{color:#5b6b85;cursor:pointer;background:0 0;border:none}.paylog-remove:hover{color:#dc2626}.paylog-add{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:9px;margin-top:12px;padding:8px 16px;font-weight:700}.paylog-empty{color:#5b6b85;padding:24px 0}.paylog-splits{background:#f8faff;border:1px solid #2563eb24;border-radius:14px;padding:14px;position:sticky;top:0}.paylog-splits-head{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:0 0 2px;font-size:10.5px;font-weight:800}.paylog-proj-head{border-top:1px solid #2563eb1f;margin-top:14px;padding-top:12px}.paylog-splits-sub{color:#8a97ad;margin:0 0 8px;font-size:11.5px}.paylog-split-row{color:#33415e;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.paylog-split-row input{color:#00a05c;text-align:right;background:#fff;border:1px solid #2563eb38;border-radius:7px;width:84px;padding:5px 8px;font-size:12.5px;font-weight:700}.paylog-split-row input:focus{border-color:#7c3aed73;outline:none}.plan-tiermeter{margin-bottom:12px}.plan-tiermeter-bar{gap:3px;height:22px;display:flex}.plan-tierband{background:#eef2f9;border-radius:7px;position:relative;overflow:hidden}.plan-tierfill{opacity:.85;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);position:absolute;inset:0 auto 0 0}.plan-tierlabel{color:#33415e;mix-blend-mode:multiply;white-space:nowrap;align-items:center;height:100%;padding-left:8px;font-size:10.5px;font-weight:800;display:flex;position:relative}.plan-tiernote{color:#5b6b85;margin:5px 0 0;font-size:12.5px}.plan-tiernote b{color:#1e2b45}.plan-panel .plan-section{border-top:1px solid #2563eb1f;margin-top:14px;padding-top:12px}.plan-structure select,.plan-forgiven select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:8px;width:100%;margin-bottom:4px;padding:6px 9px;font-size:12.5px}.plan-forgiven select{width:auto}.plan-row{color:#33415e;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.plan-row input{color:#00a05c;text-align:right;background:#fff;border:1px solid #2563eb38;border-radius:7px;width:84px;padding:5px 8px;font-size:12.5px;font-weight:700}input.plan-pct{color:#00a05c;text-align:right;background:#fff;border:1px solid #2563eb38;border-radius:7px;width:56px;padding:4px 6px;font-size:12.5px;font-weight:700}.plan-source{border-bottom:1px dashed #2563eb1f;padding:4px 0}.plan-source-line{align-items:center;gap:6px;display:flex}.plan-source-name{color:#1e2b45;flex:1;font-size:12.5px;font-weight:700}.plan-rule{color:#5b6b85;align-items:center;gap:3px;font-size:12px;display:flex}.plan-rule-self{color:#6d28d9;background:#f3eeff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.plan-conditional{color:#5b6b85;align-items:center;gap:14px;padding:3px 0 2px 8px;font-size:12px;display:flex}.plan-addsource{gap:6px;margin-top:8px;display:flex}.plan-addsource input:first-child{border:1px solid #2563eb38;border-radius:7px;flex:1;padding:5px 8px;font-size:12.5px}.plan-addsource button{color:#047857;cursor:pointer;background:#f0fbf5;border:1px solid #00a05c59;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.plan-matrix-head{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:18px 0 6px;font-size:11px;font-weight:800}.plan-matrix{min-width:620px!important}.plan-matrix td{padding:5px 8px}.plan-month-empty td{color:#b6c0d2}.plan-drawnote{color:#5b6b85;font-size:11px}.paylog-cols>*{min-width:0}.pay-style-switch{color:#6d28d9;cursor:pointer;background:#f6f2ff;border:1px solid #7c3aed4d;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.pay-hero{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:18px;margin-bottom:12px;padding:16px 20px;display:flex}.pay-hero-label{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:0;font-size:10.5px;font-weight:800}.pay-hero-number{color:#00a05c;margin:2px 0;font-size:38px;font-weight:800;line-height:1.1}.pay-hero-sub{color:#5b6b85;margin:0;font-size:12.5px}.pay-hero-sim{background:#f8faff;border:1px solid #2563eb24;border-radius:12px;min-width:260px;margin-left:auto;padding:10px 14px}.pay-sim-label{color:#1e2b45;margin:0 0 6px;font-size:12px;font-weight:700}.pay-sim-row{color:#5b6b85;align-items:center;gap:6px;font-size:12.5px;display:flex}.pay-sim-row input{color:#00a05c;border:1px solid #2563eb38;border-radius:8px;width:110px;padding:6px 9px;font-size:13.5px;font-weight:700}.pay-sim-result{color:#33415e;margin:7px 0 0;font-size:12.5px}.pay-sim-jump{color:#6d28d9}.pay-sim-gain{color:#00a05c;font-weight:800}.pay-chart{background:#fff;border:1px solid #2563eb24;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:12px;padding:14px 14px 10px;display:flex;position:relative}.pay-chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:26px;display:flex}.pay-chart-barwrap{justify-content:center;align-items:flex-end;width:100%;height:90px;display:flex}.pay-chart-bar{background:#00a05c;border-radius:4px 4px 0 0;width:60%;max-width:26px;transition:height .3s}.pay-chart-bar.best{background:linear-gradient(#00c26e,#00a05c);box-shadow:0 0 8px #00c26e66}.pay-chart-month{color:#8a97ad;font-size:10px;font-weight:700}.pay-records{border-top:1px dashed #2563eb1f;flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:6px;padding-top:8px;display:flex}.pay-record{color:#5b6b85;font-size:12px}.pay-record b{color:#1e2b45}.pay-sentence{color:#33415e;background:#fffdf7;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;display:flex}.pay-sentence span{flex:1}.pay-sentence button{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7c3aed4d;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.pay-hero-left{flex:1;min-width:300px}.pay-hero-meter{max-width:460px;margin-top:10px}.pay-hero-pace{color:#5b6b85;margin:6px 0 0;font-size:12px;font-weight:600}.pay-hero-pace b{color:#6d28d9}.pay-sim-chips{gap:5px;margin-top:7px;display:flex}.pay-sim-chips button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pay-sim-chips button.on{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-color:#0000}.pay-chart-barwrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.pay-chart-value{color:#33415e;white-space:nowrap;font-size:9.5px;font-weight:700}.pay-split-cell{align-items:center;gap:4px;display:inline-flex}.pay-plan-hint{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px dashed #dc262666;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.plan-rule select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:7px;padding:4px 7px;font-size:12px}.impact-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.impact-head h1{color:#1e2b45;margin:0}.impact-head select{color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:8px;padding:7px 10px}.impact-mock-tag{letter-spacing:.6px;color:#c2410c;background:#fff7ed;border:1px dashed #c2410c66;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.impact-sub{color:#5b6b85;margin:4px 0 14px;font-size:14px}.impact-summary{align-items:center;gap:14px;margin-bottom:14px;display:flex}.impact-score{color:#33415e;white-space:nowrap;font-size:13px}.impact-score b{color:#1e2b45;font-size:18px}.impact-scorebar{background:#eef2f9;border-radius:999px;flex:1;max-width:380px;height:10px;overflow:hidden}.impact-scorebar-fill{background:linear-gradient(90deg,#7c3aed 0%,#2563eb 60%,#06b6d4 100%);border-radius:999px;height:100%}.impact-days{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-width:900px;margin-bottom:16px;display:grid}.impact-day{text-align:center;background:#fff;border:1px solid #2563eb24;border-radius:10px;padding:8px 10px}.impact-day-name{text-transform:uppercase;letter-spacing:1px;color:#5b6b85;margin:0;font-size:10px;font-weight:800}.impact-day-calls{color:#1e2b45;margin:2px 0;font-size:20px;font-weight:800}.impact-day-theme{color:#5b6b85;margin:0;font-size:10.5px;line-height:1.3}.impact-table{background:#fff;border:1px solid #2563eb24;border-radius:12px;max-width:640px;overflow:hidden}.impact-row{border-bottom:1px solid #2563eb14;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;display:flex}.impact-row:last-child{border-bottom:none}.impact-row.hit{background:#f4fbf7}.impact-row-label{color:#33415e;font-weight:600}.impact-auto{cursor:help;margin-right:6px}.impact-row-nums{align-items:center;gap:6px;display:flex}.impact-row-nums b{color:#1e2b45;font-size:15px}.impact-row-input{text-align:right;color:#1e2b45;border:1px solid #2563eb38;border-radius:6px;width:52px;padding:4px 6px;font-size:13px}.impact-row-goal{color:#8593ab;font-size:12px}.impact-check{color:#00a05c;font-weight:800}.impact-miss{color:#c9d2e0}.impact-notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-width:900px;margin-top:14px;display:grid}.impact-note-card{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:12px 14px}.impact-note-head{text-transform:uppercase;letter-spacing:.6px;color:#33415e;margin:0 0 8px;font-size:11px;font-weight:800}.impact-note-card textarea{color:#1e2b45;resize:vertical;border:1px solid #2563eb33;border-radius:8px;width:100%;padding:8px 10px;font-size:12.5px}.impact-notes-full{max-width:900px;margin-top:12px}button.impact-day{cursor:pointer;font-family:inherit}.impact-day.selected{background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border-color:#0000;box-shadow:0 6px 16px #5d3fd359}.impact-day.selected .impact-day-name{color:#ffffffd9}.impact-day.selected .impact-day-calls{color:#fff}.impact-day-total{background:#f6f9ff;border-color:#2563eb4d}.impact-day-total .impact-day-calls{color:#6d28d9}.impact-day-detail{color:#33415e;background:#faf8ff;border:1px solid #6d28d94d;border-radius:10px;max-width:900px;margin:-6px 0 16px;padding:9px 14px;font-size:12.5px}.impact-day-detail-hint{color:#8593ab;font-size:11.5px}.impact-day{cursor:pointer}.impact-day-select{color:#33415e;background:#fff;border:1px solid #2563eb2e;border-radius:6px;width:100%;margin-top:2px;padding:3px 4px;font-size:10.5px}.impact-sheet{background:#fff;border:1px solid #6d28d94d;border-radius:12px;max-width:900px;margin:-6px 0 16px;padding:12px 16px}.impact-sheet-head{text-transform:uppercase;letter-spacing:.6px;color:#33415e;margin:0 0 10px;font-size:12px;font-weight:800}.impact-sheet-sub{text-transform:uppercase;letter-spacing:.6px;color:#5b6b85;margin:14px 0 6px;font-size:11px;font-weight:800}.impact-sheet-line{color:#33415e;margin:0;font-size:13px}.impact-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.impact-slot{color:#1e2b45;border-radius:8px;flex-direction:column;min-height:34px;padding:5px 8px;font-size:11.5px;font-weight:700;display:flex}.impact-slot em{font-size:9.5px;font-style:normal;font-weight:600}.impact-slot.talked{background:#eefaf4;border:1px solid #00a05c59}.impact-slot.talked em{color:#00a05c}.impact-slot.vm{background:#fdf7e7;border:1px solid #ba75174d}.impact-slot.vm em{color:#ba7517}.impact-slot.empty{background:#f7f8fa;border:1px dashed #5b6b8533}.impact-meeting{border-bottom:1px solid #2563eb0f;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.impact-meeting:last-child{border-bottom:none}.impact-meeting-check{color:#c9d2e0;width:16px;font-weight:800}.impact-meeting.done .impact-meeting-check{color:#00a05c}.impact-meeting-kind{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;background:#f3eefe;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.impact-meeting-who{color:#1e2b45;white-space:nowrap;font-weight:700}.impact-meeting-note{color:#33415e;border:1px solid #2563eb26;border-radius:6px;flex:1;min-width:120px;padding:4px 8px;font-size:12px}.impact-cards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.impact-card-chip{color:#1e2b45;background:#eefaf4;border:1px solid #00a05c4d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.impact-card-chip em{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;margin-left:5px;font-size:10px;font-style:normal;font-weight:800}.impact-card-add{color:#33415e;border:1px dashed #2563eb4d;border-radius:999px;flex:1;min-width:180px;padding:6px 12px;font-size:12px}.impact-hybrid{color:#1d4ed8;cursor:help;font-size:13px;font-weight:800}.impact-hybrid-plus{color:#8593ab;font-size:12px}.impact-momentum{color:#5b6b85;margin:-6px 0 14px;font-size:12px}.impact-momentum .up{color:#00a05c;font-weight:700}.impact-momentum .down{color:#dc2626;font-weight:700}.impact-dial-cta{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;width:100%;margin:12px 0 4px;padding:11px 16px;font-size:14px;font-weight:800;display:block;box-shadow:0 4px 14px #5d3fd347}.impact-dial-cta-sub{color:#fffc;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.impact-goal-input{text-align:center;color:#8593ab;border:1px solid #2563eb26;border-radius:5px;width:40px;padding:2px 4px;font-size:12px}.impact-chip-remove{color:#8593ab;cursor:pointer;background:0 0;border:none;margin-left:4px;font-size:10px}.impact-chip-remove:hover{color:#dc2626}.impact-meeting-check{cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.impact-meeting-remove{color:#c9d2e0;cursor:pointer;background:0 0;border:none}.impact-meeting-remove:hover{color:#dc2626}.impact-meeting-add{gap:8px;margin-top:8px;display:flex}.impact-meeting-add select{color:#33415e;border:1px solid #2563eb33;border-radius:8px;padding:5px 8px;font-size:12px}.impact-meeting-add input{border:1px dashed #2563eb4d;border-radius:8px;flex:1;padding:5px 10px;font-size:12px}.impact-confident{color:#6d28d9;cursor:pointer;background:#fdfbff;border:1px dashed #7c3aed66;border-radius:11px;width:100%;margin-top:8px;padding:10px;font-size:13.5px;font-weight:800;display:block}.impact-confident:hover{background:#f6f0ff;border-style:solid}.impact-confident-sub{color:#8a97ad;font-size:11px;font-weight:600;display:block}.impact-confident-note{color:#00a05c;margin:6px 0 0;font-size:12px;font-weight:700}.impact-addcall{gap:6px;margin-top:8px;display:flex}.impact-addcall input{color:#1e2b45;border:1px solid #2563eb38;border-radius:9px;flex:1;padding:7px 10px;font-size:13px}.impact-addcall input:focus{border-color:#7c3aed73;outline:none}.impact-addcall-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb38;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.impact-addcall-btn.talked{color:#047857;border-color:#00a05c59}.impact-addcall-btn.talked:hover{background:#eafaf1}.impact-addcall-btn.vm{color:#1d4ed8}.impact-addcall-btn.vm:hover{background:#eef4ff}.impact-slot-hand{cursor:pointer}.impact-slot-hand:hover{outline:1px dashed #dc262680}.impact-grat-badge{margin-left:4px;font-size:12px}.impact-grat{background:linear-gradient(#fffdf7,#fffdf7) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:13px;margin-top:12px;padding:12px 14px}.impact-grat-head{color:#1e2b45;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:800;display:flex}.impact-grat-head select{color:#5b6b85;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:3px 10px;font-size:11.5px}.impact-grat-sub{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:10px 0 4px;font-size:10px;font-weight:800}.impact-grat-row{color:#33415e;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.impact-grat-check{cursor:pointer}.impact-grat-check:hover .impact-grat-who{color:#6d28d9}.impact-grat-dot{border-radius:50%;flex:none;width:8px;height:8px}.impact-grat-dot.closed{background:#00a05c}.impact-grat-who{color:#1e2b45;font-weight:600}.impact-grat-meta{color:#5b6b85;font-size:12px}.impact-grat-money{color:#00a05c}.impact-grat-empty{color:#8a97ad;margin:2px 0;font-size:12.5px}.impact-grat-pulse{color:#00a05c;margin-left:10px;margin-right:auto;font-size:11.5px;font-weight:700}.impact-grat-style{color:#6d28d9;cursor:pointer;background:#f6f2ff;border:1px solid #7c3aed4d;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.impact-grat-closings{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.impact-grat-win{color:#33415e;background:#f0fbf5;border:1px solid #00a05c40;border-radius:999px;padding:4px 12px;font-size:12px}.impact-grat-win b{color:#00a05c}.impact-grat-count{text-align:center;color:#6d28d9;background:#f3eeff;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.impact-grat-row2{border-bottom:1px dashed #2563eb1a;align-items:center;gap:8px;padding:5px 0;display:flex}.impact-grat-role{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:800}.impact-grat-role.client{color:#1d4ed8;background:#eef4ff}.impact-grat-role.buyersagent,.impact-grat-role.partner{color:#6d28d9;background:#f3eeff}.impact-grat-role.listingagent{color:#0e7490;background:#e8f8fc}.impact-grat-who2{color:#1e2b45;flex-direction:column;font-size:13px;font-weight:600;display:flex}.impact-grat-who2 em{color:#8a97ad;font-size:11.5px;font-style:normal;font-weight:500}.impact-grat-wait{color:#5b6b85;background:#f1f5fb;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.impact-grat-copy{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #2563eb33;border-radius:7px;margin-left:auto;padding:3px 8px;font-size:11px}.impact-grat-wait+.impact-grat-copy{margin-left:6px}.impact-grat-call{color:#1d4ed8;border:1px solid #2563eb40;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:none}.impact-grat-call:hover{background:#eef4ff}.impact-grat-row2.fading{opacity:0;transition:opacity .65s,transform .65s;transform:translate(10px)}.impact-grat-row2.fading .impact-grat-who2{color:#00a05c;text-decoration:line-through}.impact-grat-print{color:#1d4ed8;cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #2563eb33;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:10.5px;font-weight:700}.impact-grat-gift{margin-left:4px}.impact-grat-allclear{color:#00a05c;margin:10px 0 4px;font-size:13.5px;font-weight:700}.vmp-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vmp-head h1{color:#1e2b45;align-items:center;gap:10px;margin:0;display:flex}.vmp-h1-icon{color:#6d28d9;display:inline-flex}.vmp-mock-tag{letter-spacing:.6px;color:#c2410c;background:#fff7ed;border:1px dashed #c2410c66;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.vmp-sub{color:#5b6b85;max-width:640px;margin:4px 0 16px;font-size:14px}.vmp-recorder{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.vmp-record-btn{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px #5d3fd347}.vmp-name-input{color:#1e2b45;border:1px solid #2563eb38;border-radius:10px;flex:1;min-width:220px;max-width:340px;padding:9px 14px;font-size:13px}.vmp-recorder-hint{color:#8593ab;font-size:11.5px}.vmp-list{flex-direction:column;gap:12px;max-width:760px;display:flex}.vmp-drop{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:12px 16px}.vmp-drop-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vmp-drop-name{color:#1e2b45;font-size:14.5px;font-weight:800}.vmp-drop-meta{color:#5b6b85;font-size:12px}.vmp-drop-actions{gap:6px;margin-left:auto;display:flex}.vmp-btn{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.vmp-btn-danger{color:#dc2626;background:#fff;border-color:#dc262640}.vmp-drop-script{color:#33415e;resize:vertical;background:#f9fbff;border:1px solid #2563eb24;border-radius:8px;width:100%;margin-top:10px;padding:8px 12px;font-size:12.5px}.vmp-preview-head{text-transform:uppercase;letter-spacing:.8px;color:#5b6b85;margin:24px 0 8px;font-size:11px;font-weight:800}.vmp-session-preview{background:#fff;border:1px solid #2563eb2e;border-radius:14px;max-width:420px;padding:14px 16px;box-shadow:0 4px 14px #2563eb0f}.vmp-armed{color:#33415e;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.vmp-armed b{color:#1e2b45}.vmp-armed-dot{background:#00a05c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #00a05c80}.vmp-send-cta{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px #5d3fd347}.vmp-log{background:#fff;border:1px solid #2563eb24;border-radius:12px;max-width:760px;overflow:hidden}.vmp-log-row{color:#33415e;border-bottom:1px solid #2563eb14;grid-template-columns:110px 1fr 60px 80px 130px;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:grid}.vmp-log-row:last-child{border-bottom:none}.vmp-log-head{text-transform:uppercase;letter-spacing:.5px;color:#5b6b85;background:#f6f9ff;font-size:10px;font-weight:800}.vmp-log-list{color:#1e2b45;font-weight:700}.vmp-log-drops{color:#6d28d9;font-weight:800}.vmp-log-used{color:#5b6b85}@media (width<=700px){.vmp-log-row{grid-template-columns:90px 1fr 60px 110px}.vmp-log-row span:nth-child(3){display:none}}.vmp-buzz{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;max-width:760px;margin-bottom:20px;padding:16px 18px}.vmp-buzz-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vmp-buzz-face{object-fit:contain;background:0 0;border:none;border-radius:0;width:56px;height:56px}.vmp-buzz-name{color:#1e2b45;margin:0;font-size:14.5px;font-weight:800}.vmp-buzz-tag{color:#5b6b85;margin:0;font-size:12px}.vmp-buzz-me{color:#1e2b45;background:#f3eefe;border-radius:12px 12px 12px 4px;max-width:520px;margin:0 0 10px;padding:9px 14px;font-size:13px}.vmp-buzz-reply{background:#f6f9ff;border-radius:12px;padding:12px 14px}.vmp-buzz-intro{color:#33415e;margin:0 0 8px;font-size:12.5px;font-weight:700}.vmp-buzz-option{color:#33415e;border-top:1px solid #2563eb1a;padding:8px 0;font-size:12.5px;line-height:1.55}.vmp-buzz-option:first-of-type{border-top:none}.vmp-buzz-option b{color:#6d28d9;margin-bottom:2px;display:block}.vmp-buzz-option .vmp-btn{margin-top:6px;display:inline-block}.vmp-buzz-input{color:#1e2b45;border:1px solid #2563eb40;border-radius:999px;width:100%;margin-top:12px;padding:10px 14px;font-size:13px}.vma-stats{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.vma-stat{color:#33415e;background:#f6f9ff;border:1px solid #2563eb24;border-radius:999px;padding:5px 13px;font-size:12px}.vma-stat b{color:#1e2b45}.vma-stat-armed{background:#eefaf4;border-color:#00a05c4d}.vma-stat-armed b{color:#00a05c}.vma-cols{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;max-width:1000px;display:grid}@media (width<=860px){.vma-cols{grid-template-columns:1fr}}.vma-studio{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;border-radius:16px;padding:16px 18px}.vma-studio-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.vma-scripts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.vma-script{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.vma-script.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.vma-script-more{color:#6d28d9;border-style:dashed}.vma-prompter{background:#f9fbff;border:1px solid #2563eb24;border-radius:12px;padding:16px 18px}.vma-prompter p{color:#1e2b45;margin:0 0 12px;font-size:17px;line-height:1.65}.vma-prompter-bar{align-items:center;gap:12px;display:flex}.vma-prompter-time{color:#8593ab;font-size:11.5px}.vma-library{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:12px 14px}.vma-lib-head{text-transform:uppercase;letter-spacing:.6px;color:#5b6b85;margin:0 0 6px;font-size:11px;font-weight:800}.vma-lib-head-2{margin-top:14px}.vma-row{border-bottom:1px solid #2563eb14;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.vma-row.armed{background:#f4fbf7;border-radius:8px}.vma-play{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:50%;width:26px;height:26px;font-size:11px}.vma-row-name{color:#1e2b45;font-weight:700}.vma-row-meta{color:#8593ab;margin-left:auto;font-size:11.5px}.vma-arm{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.vma-arm.on{color:#00a05c;background:#eefaf4;border-color:#00a05c59}.vma-session{color:#5b6b85;padding:5px 4px;font-size:12px}.vma-session b{color:#6d28d9}.vma-studio-wide{width:100%;margin-bottom:18px}.vma-cols-one{display:block}.vma-versions{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.vma-versions-label{color:#5b6b85;font-size:11px;font-weight:700}.vma-version-chip{color:#45526b;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.vma-version-chip.on{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.vma-room{margin-top:12px}.vma-room.with-original{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;gap:14px;display:grid}@media (width<=860px){.vma-room.with-original{grid-template-columns:1fr}}.vma-original{background:#f8fafd;border:1px solid #1e2b4514;border-radius:14px;padding:12px 14px}.vma-original-head{text-transform:uppercase;letter-spacing:.05em;color:#8a97ad;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:10.5px;font-weight:800;display:flex}.vma-original-restore{color:#2563eb;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vma-original-text{color:#5b6b85;white-space:pre-wrap;max-height:320px;margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.vma-prompter-big{box-sizing:border-box;width:100%;min-height:220px;font-size:17px;line-height:1.65}.vma-editbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.vma-edit-btn{color:#6d28d9;cursor:pointer;background:#f3eeff;border:1px solid #7c3aed4d;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.vma-edit-btn:disabled{opacity:.45;cursor:not-allowed}.vma-edit-note{background:#fff;border:1px solid #2563eb2e;border-radius:999px;flex:240px;padding:7px 12px;font-size:12px}.vma-selected-hint{color:#6d28d9;margin:0 0 8px;font-size:11.5px}.vma-prompter{position:relative}.vma-bubble{z-index:8;background:#1e2b45;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 8px;display:flex;position:absolute;box-shadow:0 6px 20px #1e2b4559}.vma-bubble-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.vma-bubble-note{color:#fff;background:#ffffff24;border:none;border-radius:999px;width:170px;padding:5px 10px;font-size:11.5px}.vma-bubble-note::placeholder{color:#b3bdcc}.vma-telep{z-index:60;background:#100d24f7;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:6vh 8vw;display:flex;position:fixed;inset:0}.vma-telep-timer{color:#f87171;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:900}.vma-telep-text{color:#f4f2ff;white-space:pre-wrap;max-width:860px;max-height:60vh;margin:0;font-size:26px;line-height:1.7;overflow-y:auto}.vma-telep-stop{color:#fff;cursor:pointer;background:#f87171;border:none;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:800}.vma-draft-save{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.vma-prompter-time.over{color:#b91c1c;background:#fff5f5;border-radius:999px;padding:3px 10px;font-weight:700}.vma-draft-chip{align-items:center;gap:2px;display:inline-flex}.vma-draft-del{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:10px}.vma-replay{background:#f3eeff;border:1px solid #7c3aed40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.vma-replay-label{color:#6d28d9;font-size:12px;font-weight:700}.vma-replay-audio{flex:240px;height:34px}.vma-replay-keep{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800}.vma-replay-redo{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.vma-replay-toss{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #dc262640;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.vma-questions{flex-wrap:wrap;gap:8px;display:flex}.vma-questions .vmp-buzz-input{flex:260px}.vma-ask-buzz{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:800}.vma-ask-buzz:disabled{opacity:.5;cursor:not-allowed}.vma-part{margin:0 0 10px;position:relative}.vma-part-label{text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;margin:0 0 4px;font-size:11px;font-weight:800}.vma-part-sub{color:#8a97ad;text-transform:none;letter-spacing:0;font-weight:600}.vma-part-text{box-sizing:border-box;width:100%;line-height:1.6}.vma-part.glow .vma-part-text{animation:2.4s partGlow}@keyframes partGlow{0%{background:#f3eeff;box-shadow:0 0 0 3px #7c3aed8c}to{box-shadow:none;background:#fff}}.vma-original-part{text-transform:uppercase;letter-spacing:.05em;color:#b3bdcc;margin:8px 0 2px;font-size:9.5px;font-weight:800}.vma-room.with-original>*{min-width:0}.vma-prompter-bar{flex-wrap:wrap}.vma-prompter .vmp-name-input{flex:150px;min-width:0}.vma-part-star{color:#6d28d9;cursor:pointer;text-transform:none;letter-spacing:0;background:#f3eeff;border:1px solid #7c3aed4d;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-weight:700}.vma-part-starred{color:#6d28d9;text-transform:none;letter-spacing:0;margin-left:8px;font-size:10.5px;font-weight:800}.vma-saved-row{flex-wrap:wrap;gap:5px;margin:0 0 5px;display:flex}.vma-saved-chip{color:#6d28d9;cursor:pointer;background:#f3eeff;border:1px solid #7c3aed40;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.vma-use-saved{color:#5b6b85;flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:11.5px;display:flex}.vma-use-saved label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.vma-quick-row{flex-wrap:wrap;gap:5px;margin:4px 0 2px;display:flex}.vma-quick-chip{color:#6d28d9;cursor:pointer;background:#faf8ff;border:1px solid #7c3aed38;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.vma-quick-chip:disabled{opacity:.5;cursor:not-allowed}.vma-nav{align-items:center;gap:6px;margin:0 0 10px;display:flex}.vma-nav-btn{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;box-shadow:inset 0 1px #fff}.vma-nav-btn:disabled{opacity:.4;cursor:not-allowed}.vma-nav-pos{color:#8a97ad;margin-left:auto;font-size:11px;font-weight:700}.vma-quick-label{color:#8a97ad;font-size:10.5px;font-weight:700}.vma-ideas{background:#f0fbfd;border:1px dashed #06b6d466;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;margin:4px 0 2px;padding:8px 10px;display:flex}.vma-ideas-btn{color:#0e7490;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:800}.vma-idea-chip{text-align:left;color:#45526b;cursor:pointer;background:#fff;border:1px solid #06b6d459;border-radius:10px;padding:5px 12px;font-size:11.5px}.vma-idea-chip:hover{border-color:#06b6d4}.vma-font-ctl{align-items:center;gap:4px;display:inline-flex}.vma-font-ctl .vma-nav-btn{padding:5px 9px}.vma-font-size{color:#8a97ad;text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:10.5px;font-weight:700}.vma-ai-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4);border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800}.vma-ai-btn:disabled{opacity:.4;cursor:not-allowed}.vma-ai-btn.on{box-shadow:0 0 0 3px #7c3aed40}.vma-ai-card{background:#fff;border:1px solid #7c3aed40;border-radius:16px;margin:6px 0 4px;padding:12px 14px;box-shadow:0 10px 30px #1e2b4524}.vma-ai-tones{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vma-quick-chip.on{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.vma-ai-close{color:#8a97ad;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.vma-ai-thinking{color:#6d28d9;margin:10px 0 0;font-size:12px}.vma-ai-preview{color:#1e2b45;white-space:pre-wrap;background:#faf8ff;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13.5px;line-height:1.6}.vma-ai-actions{gap:8px;display:flex}.vma-leftcol{flex-direction:column;gap:12px;min-width:0;display:flex}.vma-final{background:#fff;border:1px solid #7c3aed38;border-left:3px solid #7c3aed;border-radius:14px;padding:12px 14px}.vma-final-head{text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;margin:0 0 8px;font-size:10.5px;font-weight:800}.vma-final-text{color:#1e2b45;white-space:pre-wrap;max-height:300px;margin:0 0 10px;font-size:13.5px;line-height:1.65;overflow-y:auto}.vma-final-dest{color:#5b6b85;border-top:1px solid #1e2b4512;margin:0;padding-top:8px;font-size:11px}.vma-final-dest b{color:#2563eb}.vma-original-toggle{text-transform:uppercase;letter-spacing:.05em;color:#8a97ad;cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:800}.vma-original-head{margin-bottom:0}.vma-original-head+div{margin-top:8px}.vma-silent{color:#b3261e;background:#fdecea;border-radius:8px;margin:6px 0;padding:8px 12px;font-size:13px;font-weight:600}.vma-telep .mic-meter{box-sizing:border-box;width:min(520px,90vw)}.vma-telep-stop:disabled{opacity:.6;cursor:default}.vma-telep-replay{flex-direction:column;align-items:center;gap:12px;width:min(560px,92vw);display:flex}.vma-telep-replay .vma-replay-audio{width:100%}.vma-telep-replay .vmp-name-input{box-sizing:border-box;width:100%}.vma-telep-replay .vma-silent{color:#ff8a80;text-align:center;margin:0}.vma-telep-replay-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vma-part-back{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:11.5px;font-weight:700}.vmp-btn.vmp-greeting-on{color:#fff;background:#06b6d4;border-color:#06b6d4}.vmp-upload{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.vmp-upload-check{color:#14204f;text-align:left;background:#fff;border:1px solid #c9d6ea;border-radius:12px;gap:8px;margin:10px 0;padding:12px 14px;font-size:13.5px;display:grid}.vmp-upload-check audio{width:100%}.vmp-upload-check label{align-items:center;gap:8px;display:flex}.vmp-upload-acts{flex-wrap:wrap;gap:8px;display:flex}.prh{color:#14204f;text-align:left;background:#f8fafe;border:1px solid #c9d6ea;border-radius:12px;margin:8px 0;padding:10px 14px;font-size:13.5px}.prh summary{cursor:pointer;font-weight:800}.prh-choice{gap:6px;margin:10px 0 6px;display:flex}.prh-choice button{color:#45698f;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 14px;font:700 13px system-ui,sans-serif}.prh-choice button.on{color:#fff;background:#2563eb;border-color:#2563eb}.prh ol{gap:6px;margin:6px 0;padding-left:20px;line-height:1.5;display:grid}.prh p{color:#45698f;margin:6px 0 0;font-size:12.5px;line-height:1.5}.mic-meter{background:#f3f7ff;border:1px solid #2563eb29;border-radius:12px;align-items:center;gap:14px;margin:8px 0;padding:10px 14px;display:flex}.mic-bars{flex:none;align-items:center;gap:3px;height:44px;display:flex}.mic-bar{background:linear-gradient(#7c3aed,#2563eb);border-radius:3px;width:5px;transition:height 80ms linear;display:block}.mic-count{align-items:baseline;gap:10px;display:flex}.mic-count b{color:#6d28d9;font-size:34px;line-height:1}.mic-count span{color:#5b6b85;font-size:13px}.mic-status{color:#00a05c;font-size:13px;font-weight:700}.mic-status-dead{color:#b3261e}.mic-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 10px;font-size:12.5px;display:flex}.mic-perm{color:#5b6b85;font-weight:700}.mic-perm-granted{color:#00a05c}.mic-perm-denied{color:#b3261e;font-weight:600}.mic-select,.mic-allow{color:#2563eb;font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.sl{color:#1e2b6a;background:#fff;border:1px solid #dbe4f3;border-radius:12px;padding:0 16px 12px}.sl-head{border-bottom:1px solid #edf2fa;align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;display:flex}.sl-head small{letter-spacing:.12em;color:#7a8aa6;font-size:10px;font-weight:900;display:block}.sl-head h2{margin:0;font-size:18px}.sl-count{color:#7a8aa6;font-size:12px}.sl-new{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:999px;margin-left:auto;padding:8px 16px;font:800 12.5px system-ui,sans-serif;box-shadow:0 6px 14px #6d28d940}.sl-err{color:#b91c1c;margin:0 0 8px;font-size:12.5px}.sl-dim{color:#7a8aa6;font-size:12.5px}.sl-empty{color:#45698f;padding:18px 4px 10px;font-size:13px;line-height:1.5}.sl-empty b{color:#1e2b6a;margin-bottom:4px;display:block}.sl-empty .sl-new{margin:10px 0 0}.sl-list{gap:6px;display:grid}.sl-row{background:#f8faff;border:1px solid #edf2fa;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.sl-row:hover{border-color:#c6d6f2}.sl-main{min-width:0}.sl-name{color:#1e2b6a;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:800 14px system-ui,sans-serif}.sl-name:hover{color:#6d28d9}.sl-main p{color:#45698f;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.sl-rename{align-items:center;gap:6px;display:flex}.sl-rename input{color:#1e2b6a;border:1px solid #c6d6f2;border-radius:8px;min-width:260px;padding:5px 9px;font:700 13px system-ui,sans-serif}.sl-rename button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:999px;padding:5px 11px;font:800 11.5px system-ui,sans-serif}.sl-rename button.quiet{color:#24539e;background:#fff;border:1px solid #c6d6f2}.sl-rename button:disabled{opacity:.5;cursor:default}.sl-meta{justify-items:end;gap:3px;display:grid}.sl-aud{letter-spacing:.04em;color:#0e7490;background:#ecfeff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.sl-aud.realtors{color:#6d28d9;background:#f3f0ff}.sl-aud.pipeline{color:#2563eb;background:#e6f0ff}.sl-meta small{color:#7a8aa6;white-space:nowrap;font-size:11px}.sl-acts{gap:6px;display:flex}.sl-acts button{color:#45698f;cursor:pointer;background:#fff;border:1px solid #dbe4f3;border-radius:999px;padding:5px 11px;font:600 11.5px system-ui,sans-serif}.sl-acts button:hover{color:#0e7490;border-color:#06b6d4}.sl-acts button.danger:hover{color:#b91c1c;border-color:#b91c1c}.sl-acts button:disabled{opacity:.5;cursor:default}.sl-foot{color:#7a8aa6;margin:10px 0 0;font-size:11.5px}.sl-save-back{z-index:400;background:#1e2b6a59;place-items:center;display:grid;position:fixed;inset:0}.sl-save{color:#1e2b6a;background:#fff;border-radius:14px;gap:10px;width:420px;max-width:calc(100vw - 32px);padding:16px 18px;display:grid;box-shadow:0 18px 40px #1e2b6a4d}.sl-save h3{margin:0;font-size:16px}.sl-save label{letter-spacing:.1em;color:#7a8aa6;gap:4px;font-size:10px;font-weight:900;display:grid}.sl-save input,.sl-save select{color:#1e2b6a;letter-spacing:0;border:1px solid #c6d6f2;border-radius:8px;padding:8px 10px;font:600 13.5px system-ui,sans-serif}.sl-save-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sl-save-btns .hint{color:#7a8aa6;margin-right:auto;font-size:11.5px}.sl-save-btns button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:7px 14px;font:800 12.5px system-ui,sans-serif}.sl-save-btns button.primary{color:#fff;background:#6d28d9;border:0}.sl-save-btns button:disabled{opacity:.5;cursor:default}.sl-save .err{color:#b91c1c;margin:0;font-size:12px}@media (width<=760px){.sl-row{grid-template-columns:1fr}.sl-meta{justify-items:start}}.sb-head{align-items:center;gap:12px;display:flex}.sb-back{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:5px 12px;font:700 12px system-ui,sans-serif}.nbk{color:#1e2b6a;max-width:1040px;margin:0 auto;padding:8px 16px 140px}.nbk-top h1{color:#1e2b6a;margin:0;font-size:22px}.nbk-top p{color:#45698f;max-width:720px;margin:4px 0 16px;font-size:13px}.nbk-error{color:#b91c1c;margin:0 0 12px;font-size:13px;font-weight:700}.nbk-shelf{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.nbk-cover{color:#1e2b6a;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f3;border-radius:12px;flex:260px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nbk-spine{background:#cfdcf3;border-radius:4px;align-self:stretch;width:10px}.nbk-cover b{font-size:15px;display:block}.nbk-cover small{color:#45698f;font-size:12px}.nbk-cover em{color:#45698f;white-space:nowrap;background:#f1f5fd;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.nbk-cover.on{border-color:#6d28d9;box-shadow:0 8px 22px #5d3fd329}.nbk-cover.on .nbk-spine{background:linear-gradient(#7c3aed,#2563eb,#06b6d4)}.nbk-book{background:#fff;border:1px solid #cfdcf3;border-radius:6px 14px 14px 6px;grid-template-columns:1fr 160px;display:grid;overflow:hidden;box-shadow:0 18px 40px #1e2b6a29}.nbk-page{background:linear-gradient(90deg,#0000 47px,#c4b5fd 47px 48.5px,#0000 48.5px),repeating-linear-gradient(#fff 0 31px,#e3ebf8 31px 32px);min-height:576px;padding:32px 22px 32px 64px;position:relative}.nbk-page:before{content:"";background:radial-gradient(circle at 8px 8px,#e9eef5 0 6px,#b9c7e0 6px 7px,#0000 7px) 0 0/16px 32px repeat-y;width:16px;position:absolute;top:16px;bottom:16px;left:14px}.nbk-tools{align-items:center;gap:8px;height:32px;margin-bottom:32px;display:flex}.nbk-tools input,.nbk-add input,.nbk-text input{color:#1e2b6a;min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #dbe4f3;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.nbk-tools input{max-width:280px}.nbk-add{align-items:center;gap:8px;height:32px;margin-bottom:32px;display:flex}.nbk-text form{align-items:center;height:32px;display:flex}.nbk-soft{color:#1e2b6a;white-space:nowrap;cursor:pointer;background:linear-gradient(#fdfeff,#eaf1fd);border:1px solid #cfdcf3;border-radius:999px;height:26px;padding:0 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #1e2b6a1f}.nbk-head{align-items:center;gap:10px;height:32px;line-height:32px;display:flex;overflow:hidden}.nbk-head h2{color:#6d28d9;margin:0;font-size:19px;line-height:32px}.nbk-head span{color:#7a8aa6;font-size:12.5px}.nbk-why{color:#45698f;min-height:32px;margin:0 0 32px;font-size:12.5px;font-style:italic;line-height:32px}.nbk-empty{color:#7a8aa6;margin:0 0 32px;font-size:13px;line-height:32px}.nbk-page section+section{margin-top:0}.nbk-entry{grid-template-columns:74px 1fr auto;align-items:start;gap:0 12px;margin-bottom:32px;line-height:32px;display:grid}.nbk-date{letter-spacing:.02em;color:#7a8aa6;font-size:11.5px;font-weight:700}.nbk-text p{color:#1e2b6a;margin:0;font-size:14px}.nbk-src{color:#7a8aa6;font-size:11.5px;line-height:32px;display:block}.nbk-entry.struck .nbk-text p,.nbk-entry.done .nbk-text p{color:#7a8aa6}.nbk-pin,.nbk-open{letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:9.5px;font-weight:900;line-height:16px;display:inline-block}.nbk-pin{color:#6d28d9;background:#f3eefe}.nbk-open{color:#0e7490;background:#ecfeff}.nbk-acts{gap:8px;display:flex}.nbk-acts button{color:#1e2b6a;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11.5px;font-weight:700;line-height:32px}.nbk-acts button:hover{text-decoration:underline}.nbk-acts button.tear{color:#b91c1c}.nbk-tabs{background:#f4f7fd;border-left:1px solid #dbe4f3;flex-direction:column;gap:6px;padding:18px 0;display:flex}.nbk-tab{color:#1e2b6a;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f3;border-left:0;border-radius:0 10px 10px 0;justify-content:space-between;gap:6px;margin-right:14px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.nbk-tab i{color:#7a8aa6;font-style:normal;font-weight:600}.nbk-tab.on{color:#fff;background:#6d28d9;border-color:#6d28d9;margin-right:0}.nbk-tab.on i{color:#e6dcfb}@media (width<=640px){.nbk-book{grid-template-columns:1fr}.nbk-tabs{border-top:1px solid #dbe4f3;border-left:0;flex-flow:wrap;padding:10px}.nbk-tab,.nbk-tab.on{border:1px solid #dbe4f3;border-radius:999px;margin:0}.nbk-tab.on{border-color:#6d28d9}.nbk-page{padding-left:56px}.nbk-entry{grid-template-columns:1fr}}.bn{text-align:left;color:#14204f;gap:14px;max-width:880px;display:grid}.bn button,.bn input{font:inherit}.bn-top{align-items:center;gap:12px;display:flex}.bn-top h1{margin:0;font-size:26px}.bn-top p{color:#45698f;margin:2px 0 0;font-size:14px}.bn-tabs{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;gap:4px;display:flex}.bn-tabs button{color:#58708e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-size:14px;font-weight:800}.bn-tabs button.on{color:#14204f;border-bottom-color:#2563eb}.bn-error{color:#b3261e;margin:0;font-size:14px;font-weight:700}.bn-quiet{color:#58708e;margin:0;font-size:13px}.bn-soft{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.bn-soft.on{color:#fff;background:#14204f;border-color:#14204f}.bn-soft.danger{color:#b3261e;border-color:#fecaca}.bn-go{color:#fff;cursor:pointer;white-space:nowrap;background:#14204f;border:1px solid #14204f;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800}.bn-soft:disabled,.bn-go:disabled{opacity:.55;cursor:default}.bn-waiting{background:#fff7fb;border:1px solid #ff2d92;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.bn-waiting h2{margin:0;font-size:14px;font-weight:800}.bn-wait-row{background:#fff;border:1px solid #f6c9de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bn-wait-row span{min-width:0;display:grid}.bn-wait-row b{font-size:14px}.bn-wait-row small{color:#45698f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bn-find{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bn-find input{color:#14204f;border:1px solid #c9d6ea;border-radius:10px;flex:220px;padding:9px 12px;font-size:14px}.bn-day{gap:6px;display:grid}.bn-day h2{letter-spacing:.06em;text-transform:uppercase;color:#45698f;margin:6px 0 0;font-size:12px;font-weight:800}.bn-talk{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.bn-row{color:#14204f;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.bn-talk.open .bn-row{background:#f6f9ff}.bn-time{color:#45698f;white-space:nowrap;font-size:12.5px;font-weight:700}.bn-what{min-width:0;display:grid}.bn-what b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.bn-what small{color:#45698f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bn-result{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.bn-result.done{color:#00703f;background:#e6f7ee}.bn-result.answered{color:#1e3a8a;background:#eaf2ff}.bn-result.waiting{color:#c2185b;background:#fff0f7}.bn-result.dropped{color:#475569;background:#f1f5f9}.bn-read{background:#f8faff;border-top:1px solid #e8eef7;flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.bn-say{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:80%;padding:8px 11px;font-size:13.5px;line-height:1.45}.bn-say.me{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);align-self:flex-end}.bn-say.bea{color:#1e2b45;background:#fff;border:1px solid #2563eb29;align-self:flex-start}.bn-did,.bn-skipped{border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:13px;font-weight:700}.bn-did{color:#00703f;background:#e6f7ee}.bn-skipped{color:#475569;background:#f1f5f9}.bn-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bn-tasks{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.bn-task{border-top:1px solid #e8eef7;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:grid}.bn-task:first-child{border-top:0}.bn-task b{color:#00703f}.bn-task small{color:#45698f}.bn-team{gap:10px;display:grid}@media (width<=640px){.bn-wait-row{grid-template-columns:minmax(0,1fr) auto}.bn-wait-row span{grid-column:1/-1}.bn-row{grid-template-columns:minmax(0,1fr) auto}.bn-row .bn-time{grid-column:1/-1}.bn-task{grid-template-columns:minmax(0,1fr) auto}.bn-task .bn-time{grid-column:1/-1}.bn-say{max-width:92%}}.bn-waiting[hidden]{display:none}.bn-waiting-sub{color:#45698f;margin:-2px 0 2px;font-size:12.5px}.bn-approved{box-sizing:border-box;gap:20px;width:100%;max-width:1220px;margin:auto;padding:8px 0 100px}.bn-approved [hidden]{display:none!important}.bn-approved .bn-top{color:#fff;background:#17214c;border-bottom:4px solid #2563eb;border-radius:18px;flex-wrap:wrap;padding:24px}.bn-approved .bn-top p{color:#e0e9ff}.bn-header-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.bn-header-actions .bn-soft{color:#fff;background:#293b61;border-color:#7285a7}.bn-approved .bn-tabs{background:#e7edf6;border:1px solid #c8d5e9;border-radius:12px;flex-wrap:nowrap;overflow:auto}.bn-approved .bn-tabs button{white-space:nowrap;min-height:48px}.bn-approved .bn-tabs span{color:#7086a8;margin-right:5px}.bn-approved .bn-tabs .on{background:#fff}.bn-approved button,.bn-approved a.bn-soft{box-sizing:border-box;min-height:44px}.bn-approved button{cursor:pointer}.bn-approved .bn-go{background:var(--hh-fade);border:0;padding:10px 18px}.bn-approved .bn-soft{padding:10px 14px}.bn-approved h2{color:#14204f;margin:0 0 8px;font-size:23px}.bn-approved h3{color:#14204f}.np-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:24px;overflow:hidden}.np-card p{color:#58708e}.np-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.np-heading>div{flex:1;min-width:0}.np-heading small{letter-spacing:.08em;color:#58708e;font-size:11px;font-weight:800}.np-title{color:#14204f;box-sizing:border-box;border:1px solid #c9d6ea;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:8px;font-weight:700;display:block;font-size:23px!important}.np-workspace{gap:12px;display:grid}.np-saved{text-align:left;color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin:8px 0;padding:14px;display:flex}.np-saved small{color:#58708e}.np-meeting{padding:0}.np-meeting>.np-heading{padding:22px 24px}.np-session{background:#f8faff;border-block:1px solid #dbe3ef;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:flex}.np-session [role=status]{margin-right:auto}.np-pages{border-bottom:1px solid #dbe3ef;gap:18px;padding:0 24px;display:flex;overflow:auto}.np-pages button{white-space:nowrap;color:#58708e;background:#fff;border:0;border-bottom:3px solid #0000;padding:14px 0}.np-pages button[aria-pressed=true]{color:#2563eb;border-color:#2563eb}.np-page{padding:24px}.bn-approved textarea{resize:vertical;box-sizing:border-box;color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:10px;width:100%;min-height:190px;padding:14px;font:16px/1.6 system-ui}.bn-approved summary{cursor:pointer;color:#315279;padding:14px 0;font-weight:650}.bn-approved .pm-tools{background:#fafcff;border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex}.bn-approved .pm-tools label{align-items:center;gap:6px;display:flex}.bn-approved .pm-tools input[type=number]{width:65px}.bn-approved .pm-tools input,.bn-approved select{border:1px solid #c9d6ea;border-radius:8px;max-width:100%;padding:6px;font-size:16px}.bn-approved .pm-tools button{color:#14204f;background:#fff;border:1px solid #c9d6ea;border-radius:9px;padding:8px 12px}.bn-approved .pm-tools button[aria-pressed=true]{background:#eaf2ff;border-color:#2563eb}.bn-approved .pm-ink svg{aspect-ratio:1000/600;background:#fff;border:1px solid #d9e4f2;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.bn-approved .pm-hint{font-size:12px}.np-bea{background:var(--bea-fade,#14204f);color:#fff;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 24px 24px;padding:16px 20px;display:flex}.np-bea>div{flex:1;min-width:160px}.np-bea p{color:#d5e7fc;margin:4px 0;font-size:12px}.np-bea button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:10px;padding:9px 14px}.np-summary{white-space:pre-wrap;font:inherit}.bn-secondary{justify-content:flex-end;display:flex}@media (width<=760px){.bn-approved .bn-top{gap:10px;padding:18px}.bn-approved .bn-top h1{font-size:23px}.bn-approved .bn-top p{font-size:12px}.bn-header-actions{margin-left:0}.bn-approved .bn-tabs button{padding:10px;font-size:13px}.np-card,.np-page{padding:16px}.np-meeting{padding:0}.np-meeting>.np-heading,.np-session{padding:16px}.np-pages{gap:12px;padding:0 16px}.np-pages button{font-size:12px}.np-bea{margin:0 16px 16px}.np-title{font-size:20px!important}.bn-approved .pm-tools label{font-size:13px}.bn-approved .bn-top img{width:46px;height:46px}.bn-approved .pm-tools input[type=range]{width:110px}}.bn-approved .bn-top>div:not(.bn-header-actions){flex:1;min-width:170px}.np-workspace[aria-label=Quick\ Notes] .np-page{flex-direction:column;display:flex}.np-workspace[aria-label=Quick\ Notes] .np-page>h2{order:0}.np-workspace[aria-label=Quick\ Notes] .np-page>details[open]{order:1}.np-workspace[aria-label=Quick\ Notes] .np-page>.pm-ink{order:2;margin-top:18px}.np-workspace[aria-label=Quick\ Notes] .np-page>details:not([open]){order:3}@media (width<=600px){.bn-approved .bn-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:visible}.bn-approved .bn-tabs button{white-space:normal;text-align:left;padding:10px 6px}.bn-header-actions{width:100%}.np-pages{gap:8px}.np-pages button{white-space:normal;flex:1}.np-heading>div{flex-basis:100%}}.np-quick-paper{padding:0}.np-quick-toolbar{border-bottom:1px solid #dbe3ef;align-items:center;gap:8px;padding:8px 12px;display:flex}.np-save-status{color:#315279;background:0 0;border:0;margin-left:auto;font-size:12px}.np-quick-paper>.np-title{border:0;border-radius:0;margin:0;padding:16px}.np-writing-tools{background:#f4f7fc;border-block:1px solid #dbe3ef;align-items:center;gap:8px;padding:8px 12px;display:flex}.np-writing-tools button{color:#14204f;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:8px 12px}.np-writing-tools button[aria-pressed=true]{background:#e3ebff;border-color:#2563eb}.np-writing-tools details{margin-left:auto;position:relative}.np-writing-tools summary{padding:8px}.np-writing-tools label{font-size:13px;display:block}.np-writing-tools input[type=number]{width:60px}.np-quick-paper textarea.np-direct-writing{resize:vertical;background:repeating-linear-gradient(#fff 0 31px,#e8eef7 31px 32px) 0 16px;border:0;border-radius:0;min-height:55dvh;padding:16px;line-height:32px}.np-quick-history{border-bottom:1px solid #dbe3ef;padding:12px}.np-quick-paper .pm-ink{padding:12px}@media (width<=600px){.bn-approved{gap:10px}.bn-approved .bn-top{flex-wrap:nowrap;padding:12px}.bn-approved .bn-top p{display:none}.bn-approved .bn-top>div:not(.bn-header-actions){min-width:0}.bn-approved .bn-top h1{font-size:19px}.bn-approved .bn-top img{width:34px;height:34px}.bn-header-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.bn-header-actions .bn-soft{padding:8px;font-size:11px}.np-quick-paper{padding:0}}.bn-action-icon{display:none}.np-extra{padding:0 16px}.np-quick-paper textarea:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}@media (width<=600px){.bn-action-icon{display:block}.bn-header-actions .bn-soft{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bn-header-actions .bn-soft span{display:none}.bn-approved .bn-top h1{white-space:nowrap;font-size:19px}.bn-approved .bn-top{gap:6px}.bn-header-actions{gap:4px}}.np-transcription{color:#14204f;background:#f6f9ff;border-block:1px solid #dbe3ef;padding:12px 16px}.np-transcription-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-transcription-actions strong{font-size:14px}.np-transcription-actions [role=status]{margin-left:auto;font-size:12px}.np-transcription small{margin-top:8px;font-size:12px;display:block}.np-transcription p{font-size:13px}.np-transcription meter{width:100%;height:12px}.np-transcription label{margin:10px 0;font-size:13px;display:block}.np-transcription .np-interim{color:#58708e;font-style:italic}.tools-sub{color:#5b6b85;margin:4px 0 18px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-width:820px;display:grid}.tools-tile{background:#fff;border:1px solid #2563eb24;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex;box-shadow:0 4px 14px #2563eb0f}.tools-tile:hover{border-color:#7c3aed66}.tools-tile-icon{font-size:22px}.tools-tile-name{color:#1e2b45;font-size:15px;font-weight:800}.tools-tile-blurb{color:#5b6b85;font-size:12.5px;line-height:1.5}.hermes-page{color:#1e2b45;overflow-wrap:anywhere;max-width:960px}.hermes-page>p,.hermes-page section>p{color:#53647c;line-height:1.6}.hermes-page section{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin-top:20px;padding:20px}.hermes-page h1,.hermes-page h2{color:#6d28d9}.hermes-page button{color:#28446d;cursor:pointer;background:#edf2fc;border:1px solid #cbd9ef;border-radius:8px;margin:4px 8px 4px 0;padding:10px}.hermes-page button:disabled{opacity:.55;cursor:default}.hermes-connection{border-top:1px solid #dbe4f0;padding:14px 0}.hermes-page code,.hermes-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.hermes-code code{margin:10px 0;display:block}.hermes-code{background:#f3f0ff;border-radius:8px;padding:12px}.hermes-page li{margin:8px 0}@media (width<=600px){.hermes-page section{padding:14px}.hermes-page button{width:100%;margin-right:0}}.pq{color:#14204f;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:10px;margin:14px 0;padding:14px 16px;display:grid}.pq h3{margin:0;font-size:16px}.pq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pq-tag{color:#1e3a8a;background:#eaf2ff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.pq-fine{color:#45698f;margin:0;font-size:13px;line-height:1.45}.pq-err{color:#b3261e;background:#fff1f1;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.pq-ok{color:#00804a;background:#e9f9f1;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.pq-drop{color:#14204f;cursor:pointer;width:100%;font:inherit;background:#f3f7ff;border:2px dashed #2563eb;border-radius:14px;justify-items:center;gap:4px;padding:26px 16px;display:grid}.pq-drop:focus-visible{outline-offset:2px;outline:3px solid #06b6d4}.pq-drop b{font-size:15.5px}.pq-drop span{color:#45698f;font-size:12.5px}.pq-drop.busy{cursor:default;background:linear-gradient(90deg,#f3f7ff,#e6fbff);border-style:solid;border-color:#06b6d4}.pq-read{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pq-pic{background:#fafbfe;border:1px solid #dbe3ef;border-radius:10px;width:100%}.pq-rows{gap:6px;display:grid}.pq-rowhead{justify-content:space-between;font-size:13.5px;display:flex}.pq-rowhead span{color:#2563eb;font-weight:800}.pq-row{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:22px 84px 92px 1fr 60px;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;display:grid}.pq-row.on{background:#eef3ff;border-color:#2563eb}.pq-row.full{opacity:.5}.pq-row span{color:#45698f}.pq-row small{color:#45698f;text-align:right}.pq-num{font:inherit;color:#00a05c;box-sizing:border-box;border:1px solid #c9d6ea;border-radius:8px;width:100%;min-width:0;padding:5px 8px;font-size:13.5px;font-weight:700}.pq-num:nth-of-type(2){color:#14204f;font-weight:600}.pq-save{border-top:1px solid #eef2f8;flex-wrap:wrap;align-items:end;gap:10px;padding-top:8px;display:flex}.pq-save label{color:#45698f;gap:4px;font-size:12.5px;font-weight:800;display:grid}.pq-save input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;min-width:220px;padding:8px 12px;font-size:14px}.pq-stamp{color:#45698f;flex:1;min-width:160px;font-size:12.5px}.pq-cta{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;border:0;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:800}.pq-cta:disabled{opacity:.5}.pq-quiet{color:#1e3a8a;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.pq-saved{gap:6px;font-size:13px;display:grid}.pq-saved>b{font-size:13.5px}.pq-savedrow{color:#45698f;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.pq-name{color:#14204f;font-weight:700}.pq-acts{align-items:center;gap:6px;display:flex}.pq-x{color:#45698f;background:#fff;border:1px solid #dbe3ef;border-radius:50%;width:26px;height:26px;padding:0;font-size:14px;line-height:1}@media (width<=760px){.pq-read{grid-template-columns:1fr}.pq-savedrow{grid-template-columns:1fr 1fr}}.mm3{color:#1e2b45;background:#f7f9fc;max-width:1120px;min-height:100vh;margin:0 auto;padding:24px;font-family:system-ui,sans-serif}.mm3 *{box-sizing:border-box}.mm3 h1,.mm3 h2,.mm3 h3,.mm3 p{margin-top:0}.mm3 a{color:#2563eb}.mm3 small{color:#64748b;font-size:10px;line-height:1.5}.mm3 button{color:#28446d;cursor:pointer;background:#edf2fc;border:1px solid #d5dfef;border-radius:10px;padding:10px 14px;font-weight:700}.mm3 label{color:#53647c;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:650;display:flex}.mm3 input,.mm3 select{width:100%;min-width:0;font:inherit;color:#1e2b45;background:#fff;border:1px solid #d9e2f0;border-radius:8px;padding:10px;font-size:14px}.mm3 input:focus,.mm3 select:focus{outline-offset:1px;outline:2px solid #99b9ef}.m3-loan>label:nth-child(3),.m3-upfront{grid-column:1/-1}.m3-upfront{background:#f4f6fd;border-radius:10px;gap:10px;padding:12px;display:grid}.m3-upfront p{margin:0;font-size:12px}.m3-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m3-scroll{background:#fff;border:1px solid #dde5f0;border-radius:14px;overflow-x:auto}.mm3 table{table-layout:fixed;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:940px;font-size:12px}.mm3 th,.mm3 td{text-align:right;border-bottom:1px solid #e8edf5;padding:8px}.mm3 th:first-child{text-align:left;z-index:1;background:#fff;width:190px;position:sticky;left:0}.mm3 th small{margin-top:4px;font-weight:400;display:block}.mm3 thead th{border-top:4px solid var(--accent,#d8e1ee);padding:10px 8px}.mm3 thead th:first-child strong{margin-top:8px;font-size:19px;display:block}.mm3 thead button{width:100%;color:var(--accent);background:0 0;border:none;padding:4px;font-size:23px}.mm3 thead button small{font-size:10px}.mm3 thead button[aria-pressed=true]{outline:2px solid var(--accent);border-radius:8px}.mm3 td[class*=tone-],.mm3 th[class*=tone-]{background:var(--tint)}.m3-payment strong{color:#008653;font-size:17px}.m3-note{color:#64748b;margin:12px 0 18px;font-size:11px;line-height:1.6}.m3-details{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-top:12px}.m3-details summary{cursor:pointer;padding:17px 20px;font-size:13px}.m3-details summary b{margin-left:20px}.m3-details summary small{float:right}.m3-detail-body{padding:0 20px 20px;font-size:12px;line-height:1.6}.m3-detail-body section{border-top:1px solid #e5ebf4;margin-top:18px;padding-top:18px}.m3-detail-body h3{font-size:14px}.m3-method{background:0 0}@media (width<=700px){.mm3{padding:16px}.mm3 input,.mm3 select{font-size:16px}.mm3 th:first-child{width:165px}}@media print{@page mortgage-master{size:landscape;margin:10mm}.mm3{page:mortgage-master;background:#fff;min-height:auto;margin:0;padding:0}.m3-scroll{overflow:visible}.mm3 table{min-width:0;font-size:10px}.mm3 th:first-child{width:150px;position:static}.mm3 thead button{font-size:18px}.m3-payment strong{font-size:14px}}.mm3 td>small{display:block}.mm3 .m3-credit{color:#00a05c;font-weight:700}.mm3 .m3-cost{color:#b91c1c;font-weight:700}.m3-derived{background:#f1f5fc;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.8}.m3-fee-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m3-fee-group{border:1px solid #dce5f1;border-top:3px solid #2563eb;border-radius:10px;padding:16px}.m3-fee-group h4{margin:0 0 12px;font-size:15px}.group-title{border-top-color:#0e7490}.group-misc{border-top-color:#7c3aed}.m3-fee-line{border-bottom:1px solid #edf1f7;padding:10px 0}.mm3 .m3-prior{flex-direction:row;align-items:center;margin-top:6px;font-size:10px;font-weight:400}.mm3 .m3-prior input{width:auto}.m3-fee-group>b{margin-top:14px;display:block}.m3-fee-totals{padding-top:18px}@media (width<=700px){.m3-fee-groups{grid-template-columns:1fr}}.m3-payment-choice{border:1px solid #dce5f1;border-radius:10px;padding:12px}.m3-payment-choice p{margin:8px 0}.m3-payment-choice b{display:block}.m3-payment-choice small{color:#64748b;line-height:1.5}.mm3 .m3-payment-choice button[aria-pressed=true]{color:#fff;background:#6d28d9}.m3-tax-reference{border:1px solid #dce5f1;border-radius:10px;margin-top:16px;padding:14px}.m3-tax-reference summary{cursor:pointer;color:#334155;font-weight:650}.m3-tax-reference p{line-height:1.6}.m3-tax-reference .m3-fields{margin-top:12px}.mm3 .m3-tax-reference table{width:100%;min-width:440px}.m3-flood-fields{background:#f0f9fc;border:1px solid #c9e4ee;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}@media (width<=700px){.m3-flood-fields{grid-template-columns:1fr}}.m3-finance-choice>b{color:#53647c;margin-bottom:7px;font-size:11px;display:block}.m3-finance-choice>div{flex-wrap:wrap;gap:8px;display:flex}.mm3 .m3-finance-choice button{font-size:12px}.mm3 .m3-finance-choice button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#6d28d9}@media (width<=600px){.m3-tax-editor .m3-fields{grid-template-columns:minmax(0,1fr)}}.m3-revised:not(.editor-loan) .m3-setup,.m3-revised:not(.editor-pricing) .m3-pricing-panel,.m3-revised:not(.editor-pricing) .m3-competitive,.m3-revised:not(.editor-closing) .m3-closing-editor,.mm3-report .m3-pricing-panel,.mm3-report .m3-closing-editor,.mm3-report .m3-competitive{display:none}@media (width<=700px){.m3-revised:not(.show-worksheet) .m3-comparison>.m3-scroll{display:none}}@media print{.m3-editor-nav,.m3-pricing-panel,.m3-closing-editor,.m3-detail-toggle,.m3-mobile-compare{display:none!important}.m3-revised .m3-comparison>.m3-scroll{display:block!important}}.m3-revised:not(.editor-pricing) .m3-comparison>.m3-scroll>table>tbody:first-of-type>tr:first-child{display:none}.m3-guide-hero{border-bottom:1px solid #e3e8f2;align-items:center;gap:24px;margin-bottom:20px;display:flex}.m3-guide-hero>div{flex:1}.m3-guide-hero h2{margin:12px 0;font-size:30px;line-height:1.2}.m3-guide-hero h2 span{color:#6d28d9}.m3-guide-hero p{color:#475569;font-size:14px;line-height:1.7}.m3-guide-hero img{object-fit:contain;width:230px;height:230px}.m3-guide-grid article{border-top:4px solid var(--guide-color);background:var(--guide-bg);border-radius:12px;padding:16px}.m3-guide-grid h3{color:var(--guide-color);margin-bottom:10px;font-size:15px}.m3-guide-grid p{margin-bottom:8px;font-size:12px;line-height:1.65}@media (width<=700px){.m3-guide-hero{flex-direction:column-reverse;gap:0}.m3-guide-hero img{width:180px;height:180px}.m3-guide-hero h2{font-size:26px}.m3-guide-grid{grid-template-columns:1fr}}@media print{.m3-guide-hero img{width:135px;height:135px}.m3-guide-hero h2{font-size:23px}.m3-guide-hero{flex-direction:row;margin-bottom:10px}.m3-guide-grid{grid-template-columns:1fr 1fr;gap:8px}.m3-guide-grid article{break-inside:avoid;padding:10px}.m3-guide-grid h3{margin-bottom:5px;font-size:12px}.m3-guide-grid p,.m3-guide-example{font-size:10px;line-height:1.4}}.mm-client-controls fieldset,.mm-worksheet-shell{border:0;min-width:0;margin:0;padding:0}.mm-client-controls details,.mm-profile-comparisons{background:#fff;border:1px solid #d9e2f0;border-radius:10px;margin:10px 0;padding:12px}.mm-client-controls summary,.mm-profile-comparisons summary{cursor:pointer;font-weight:700}@media print{.mm-worksheet-shell{display:block}}.mm-quick-add{background:#f8faff;border:1px dashed #c6d6f2;border-radius:10px;margin-top:14px;padding:12px 14px}.mm-quick-add b{color:#1e2b6a;display:block}.mm-quick-add small{color:#45698f}.mm-quick-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.mm-quick-row label{letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;gap:3px;font-size:11px;font-weight:800;display:grid}.mm-quick-row input{font:inherit;border:1px solid #c4b5fd;border-radius:8px;padding:8px 10px}.mm-quick-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:9px 16px;font:800 12px inherit}.mm-quick-cta:disabled{opacity:.6;cursor:default}@media (width<=760px){.mm-quick-row{grid-template-columns:1fr}}.mm-autosave{color:#0e7490;margin:2px 0 0;font-size:11.5px;font-weight:700}.mm3.m3-v5{background:0 0;gap:14px;max-width:none;min-height:auto;padding:0;display:grid}.m3-step{background:#fff;border:1px solid #c9d8eb;border-radius:12px;overflow:hidden}.m3-band{color:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:800;display:flex}.m3-band small{letter-spacing:.1em;color:#fff;opacity:.9;font-size:9.5px}.m3-band span{opacity:.9;margin-left:auto;font-size:11px;font-weight:600}.m3-band.b1{background:#6d28d9}.m3-band.b2{background:#2563eb}.m3-band.b3{background:#0e7490}.m3-band.b4{background:#45698f}.m3-band.b5{background:#00a05c}.m3-band.bg{background:#45698f}.m3-step-body{gap:10px;padding:12px 14px;display:grid}.mm3 .m3-grid4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mm3 .m3-span3{grid-column:span 3}.mm3 .m3-lbl{letter-spacing:.08em;color:#6d28d9;margin:4px 0 0;font-size:10px;font-weight:900}.mm3 .m3-lbl.big{margin-top:6px;font-size:11px}.mm3 .m3-hint{color:#45698f;margin:0;font-size:12px}.mm3 .m3-note{color:#7a8aa6;margin:0;font-size:11px;line-height:1.5}.mm3 .m3-muted{color:#7a8aa6;font-size:11px}.mm3 .m3-derived-line{color:#45698f;background:#f1f5fc;border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.mm3 .m3-derived-line b{color:#1e2b6a}.mm3 .m3-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm3 .m3-pills>b{letter-spacing:.08em;color:#6d28d9;margin-right:4px;font-size:10px}.mm3 .m3-pills.m3-end{align-self:end}.mm3 .m3-pill{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.mm3 .m3-pill.on{color:#fff;background:#06b6d4;border-color:#06b6d4}.mm3 .m3-pill.filled:after{content:" ●";color:#00a05c;font-size:9px}.mm3 .m3-pill.on.filled:after{color:#fff}.mm3 .m3-pill:disabled{opacity:.5;cursor:default}.mm3 .m3-compare-head{align-items:center;gap:10px;display:flex}.mm3 .m3-pickrow{margin-bottom:4px}.mm3 table.m3-rates{table-layout:auto;width:100%;min-width:0}.mm3 .m3-rates th{text-align:left;letter-spacing:.08em;color:#7a8aa6;border-top:0;width:auto;font-size:10px;position:static}.mm3 .m3-rates td{text-align:left;vertical-align:middle}.mm3 .m3-rates td label{font-size:0}.mm3 .m3-rates td input{text-align:right;width:110px;padding:6px 8px;font-size:14px}.mm3 .m3-rates-foot{margin-top:4px}.mm3 table.m3-res{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.mm3 .m3-res th,.mm3 .m3-res td{text-align:center;white-space:nowrap;background:#fff;border:1px solid #c9d8eb;padding:7px 8px}.mm3 .m3-res th:first-child,.mm3 .m3-res td:first-child{text-align:left;white-space:normal;color:#45698f;width:24%;font-weight:600;position:static}.mm3 .m3-res th.col{color:#6d28d9;border-top:1px solid #c9d8eb;font-size:16px;font-weight:800}.mm3 .m3-res th.col small{color:#45698f;margin-top:2px;font-size:10px;font-weight:600;display:block}.mm3 .m3-res td small{color:#7a8aa6;font-size:10px;font-weight:500;display:block}.mm3 .m3-res tr.t1 td{background:#f5f3ff}.mm3 .m3-res tr.t2 td{background:#eff6ff}.mm3 .m3-res tr.t3 td{background:#ecfeff}.mm3 .m3-res tr.sub td{color:#45698f}.mm3 .m3-res tr.pay td{color:#00a05c;background:#fff;font-size:14px;font-weight:800}.mm3 .m3-res tr.pay td:first-child{color:#00a05c}.mm3 .m3-res tr.cash td{background:#fff;font-weight:800}.mm3 .m3-res td.m3-out{color:#b91c1c}.mm3 .m3-res td.m3-back{color:#00a05c}.mm3 .m3-res td.m3-credit{color:#00a05c;font-weight:800}.mm3 .m3-res td.m3-cost{color:#b91c1c;font-weight:800}.mm3 .m3-res.roi thead th{color:#e0e7ff;background:#1e2b6a;border-color:#1e2b6a}.mm3 .m3-res.roi thead th.col{color:#fff}.mm3 .m3-res.roi td{color:#1e2b6a;background:#f8faff;font-weight:600}.mm3 .m3-res.roi td.fit{color:#1d4ed8;background:#dbeafe;font-weight:800}.mm3 .m3-res tr.roi-row td{font-weight:800}.mm3 .m3-tag{color:#b91c1c;vertical-align:middle;background:#fff;border:1px solid #f3c4c4;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.mm3 .m3-inline{border:1px solid #c4b5fd;border-radius:8px;width:auto;max-width:100%;padding:3px 6px;font-size:12px}.mm3 .m3-print-only{display:none}.m3-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m3-pair{border:1px solid #c9d8eb;border-radius:10px;overflow:hidden}.m3-pair h4{color:#fff;letter-spacing:.04em;background:#0e7490;margin:0;padding:7px 12px;font-size:12px}.m3-pair div{color:#45698f;gap:5px;padding:8px 12px;font-size:12.5px;display:grid}.m3-pair div span{justify-content:space-between;gap:8px;display:flex}.m3-pair b.less{color:#00a05c}.m3-pair b.more{color:#b91c1c}.m3-pair b.yrs{color:#2563eb}.mm3 .m3-fold{background:#f8faff;border:1px solid #edf2fa;margin-top:0}.mm3 .m3-fold>summary{color:#24539e;padding:10px 14px;font-weight:800}.mm3 .m3-fold>summary small{float:none;color:#7a8aa6;margin-left:10px;font-weight:600}.mm3 .m3-foot{margin-top:6px}.m3-guide{display:none}.m3-guide-page{padding:18px 22px}.m3-guide-hero{border-bottom:1px solid #edf2fa;grid-template-columns:1fr 120px;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:grid}.m3-guide-hero small{letter-spacing:.1em;color:#6d28d9;font-size:10px;font-weight:900}.m3-guide-hero h1{color:#1e2b6a;margin:0;font-size:22px}.m3-guide-hero h1 span{color:#6d28d9}.m3-guide-hero p{color:#45698f;margin:6px 0 0}.m3-guide-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m3-guide-grid article{break-inside:avoid;border:1px solid #c9d8eb;border-radius:10px;overflow:hidden}.m3-guide-grid h3{color:#fff;background:#2563eb;margin:0;padding:7px 12px;font-size:13px}.m3-guide-grid .g-v h3{background:#6d28d9}.m3-guide-grid .g-c h3{background:#0e7490}.m3-guide-grid .g-n h3{background:#1e2b6a}.m3-guide-grid .g-g h3{background:#00a05c}.m3-guide-grid .g-opt{border-style:dashed}.m3-guide-grid p{color:#33507a;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45}.m3-guide-grid p b{color:#1e2b6a}.m3-guide-grid p.ask{color:#0e7490;padding-top:0;font-size:12px;font-weight:700}.m3-guide-foot{color:#7a8aa6;border-top:1px solid #edf2fa;margin:14px 0 0;padding-top:10px;font-size:11px}@media (width<=900px){.mm3 .m3-grid4{grid-template-columns:1fr 1fr}.mm3 .m3-span3{grid-column:span 2}.m3-pairs,.m3-guide-grid{grid-template-columns:1fr}}@media print{.mm3.m3-v5{display:block}.mm3.m3-v5 .m3-step:not(.m3-results),.m3-print-skip,.mm3 .m3-pickrow,.mm3 .m3-compare-head .m3-pills,.mm3 .m3-inline{display:none!important}.mm3 .m3-print-only{display:inline}.mm3 .m3-results{border:0}.mm3 .m3-band,.mm3 .m3-res th,.mm3 .m3-res td,.mm3 .m3-res.roi thead th,.m3-pair h4,.m3-guide-grid h3{-webkit-print-color-adjust:exact;print-color-adjust:exact}.m3-guide{page-break-before:always;display:block}.mm3 .m3-scroll{overflow:visible}.mm3 table.m3-res{font-size:10.5px}}.mm-v5{color:#1e2b6a;gap:14px;max-width:1180px;margin:0 auto;padding:16px 24px 32px;font-family:system-ui,sans-serif;display:grid}.mm-v5 *{box-sizing:border-box}.mm-top{align-items:center;gap:14px;display:flex}.mm-top a{color:#24539e;font-weight:700;text-decoration:none}.mm-top h1{color:#6d28d9;margin:0;font-size:20px}.mm-autosave{color:#0e7490;margin-left:auto;font-size:11.5px;font-weight:700}.mm-steps{z-index:3;background:#dde4ee;flex-wrap:wrap;gap:8px;margin:0 -4px;padding:6px 0;display:flex;position:sticky;top:0}.mm-steps a{color:#24539e;background:#fff;border:1px solid #c6d6f2;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mm-steps a i{color:#fff;background:#6d28d9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.mm-row{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.mm-card{background:#fff;border:1px solid #c9d8eb;border-radius:12px;overflow:hidden}.mm-band{color:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:800;display:flex}.mm-band small{letter-spacing:.1em;opacity:.9;font-size:9.5px}.mm-band span{opacity:.9;margin-left:auto;font-size:11px;font-weight:600}.mm-band.b1{background:#6d28d9}.mm-band.bg{background:#45698f}.mm-card-body{border:0;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.mm-v5 label{letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.mm-v5 input,.mm-v5 select{width:100%;font:inherit;color:#1e2b6a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:7px 9px;font-size:13px}.mm-grid4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mm-grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mm-pull{grid-column:span 2;gap:3px;display:grid}.mm-pull>span{letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;font-size:10px;font-weight:800}.mm-pull>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-pull small{color:#7a8aa6;font-size:11px}.mm-pill{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;width:auto;padding:4px 12px;font:700 11.5px inherit}.mm-pill.on{color:#fff;background:#06b6d4;border-color:#06b6d4}.mm-pill:disabled{opacity:.5;cursor:default}select.mm-pill{text-transform:none;letter-spacing:0;max-width:240px}.mm-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-hint{color:#45698f;margin:0;font-size:12px}.mm-lbl{letter-spacing:.08em;color:#6d28d9;margin:4px 0 0;font-size:10px;font-weight:900}.mm-status{color:#0e7490;margin:0;font-size:12px;font-weight:700}.mm-error{color:#b91c1c;margin:0;font-size:12px;font-weight:700}.mm-client-list{flex-wrap:wrap;gap:6px;display:flex}.mm-client-list a{color:#24539e;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;text-decoration:none}.mm-versions .mm-version{border-bottom:1px solid #edf2fa;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:12px;display:flex}.mm-versions .mm-version a,.mm-versions .mm-version button{color:#24539e;font-weight:700;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.mm-versions .mm-version small{color:#7a8aa6;white-space:nowrap}.mm-cta{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:8px 14px;font:800 12px inherit}.mm-cta:disabled{opacity:.6;cursor:default}.mm-btn{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:7px 14px;font:800 12px inherit}.mm-worksheet-shell{border:0;min-width:0;margin:0;padding:0}.mm-print-heading{display:none}.mm-modal{z-index:20;background:#1e2b6a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mm-share{width:min(560px,100%)}.mm-opt{text-transform:none;letter-spacing:0;background:#f8faff;border:1px solid #edf2fa;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mm-opt input{width:auto;margin-top:3px}.mm-opt b{color:#1e2b6a;font-size:13px;display:block}.mm-opt small{color:#45698f;font-size:11.5px;font-weight:500}.mm-opt.lock{opacity:.85}@media (width<=900px){.mm-row{grid-template-columns:1fr}.mm-grid4{grid-template-columns:1fr 1fr}.mm-pull{grid-column:span 2}}@media print{.mm-top,.mm-steps,.mm-row,.mm-modal{display:none!important}.dash:has(.mm-v5) .dash-sidebar{display:none!important}.dash:has(.mm-v5) .pill-tray{display:none!important}.mm-v5{background:#fff;margin:0;padding:0;display:block}.dash:has(.mm-v5) .dash-main{background:#fff;margin:0;padding:0;display:block}.mm-print-heading{border-bottom:2px solid #6d28d9;margin-bottom:10px;padding:0 0 10px;display:block}.mm-print-heading h2{color:#6d28d9;margin:0;font-size:18px}.mm-print-heading b{font-size:13px;display:block}.mm-print-heading p{color:#45698f;margin:3px 0 0;font-size:11px}@page{size:landscape;margin:10mm}}.mm-print-page{color:#1e2b6a;background:#fff;max-width:1180px;min-height:100vh;margin:0 auto;padding:16px 24px 32px;font-family:system-ui,sans-serif}.mm-print-page *{box-sizing:border-box}.mm-print-bar{color:#45698f;background:#f8faff;border:1px solid #c9d8eb;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.mm-print-bar span{flex:1}.mm-report-heading{border-bottom:2px solid #6d28d9;margin-bottom:12px;padding:0 0 10px}.mm-report-heading h2{color:#6d28d9;margin:0;font-size:18px}.mm-report-heading b{font-size:13px;display:block}.mm-report-heading p{color:#45698f;margin:3px 0 0;font-size:11px}.mm3.m3-report .m3-results{border:0}.mm3.m3-report .m3-band{display:none}.mm3.m3-report .m3-step-body{padding:0}.m3-guide-report{border-top:2px solid #6d28d9;margin-top:18px;display:block}@media print{.mm-print-page,.mm-print-page *{visibility:visible!important}.mm-print-bar{display:none!important}.mm-print-page{max-width:none;min-height:auto;padding:0}.m3-guide-report{page-break-before:always;border-top:0}.mm3.m3-report .m3-res th,.mm3.m3-report .m3-res td,.mm3.m3-report .m3-res.roi thead th,.mm3.m3-report .m3-pair h4,.m3-guide-grid h3,.mm3.m3-report .m3-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mm3.m3-report table.m3-res{font-size:9.5px}.mm3.m3-report .m3-scroll{overflow:visible}.mm3.m3-report .m3-pairs{break-inside:avoid}@page{size:landscape;margin:10mm}}.mm-downs{margin:6px 0 4px}.mm-downs-amount{width:140px!important;padding:4px 8px!important;font-size:12px!important}.mm-opt.lock .mm-pill{opacity:1}.m3-loan-page+.m3-loan-page{border-top:2px solid #6d28d9;margin-top:18px;padding-top:14px}@media print{.m3-page-break{border-top:2px solid #6d28d9;margin-top:12px;padding-top:10px}.mm3.m3-report table.m3-res,.m3-pair{break-inside:avoid;page-break-inside:avoid}.mm3.m3-report .m3-lbl{break-after:avoid;page-break-after:avoid}.mm3.m3-report .m3-note{break-before:avoid;page-break-before:avoid}.mm3.m3-report .m3-res th,.mm3.m3-report .m3-res td{padding:4px 6px}.mm3.m3-report .m3-res th.col{font-size:12px}.mm3.m3-report .m3-res tr.pay td{font-size:11px}}.mm3 table.m3-break{width:auto;min-width:420px;max-width:640px;margin-bottom:10px}.mm3 .m3-break td:first-child{width:auto}.mm3 .m3-break td:last-child{text-align:right}.mm3 .m3-breakdown{margin-top:4px}.cpl{max-width:960px}.cpl-crumb{margin:0 0 6px;font-size:13px}.cpl-sub{color:#4b5a78;margin:0 0 14px;font-size:14px}.cpl-quiet{color:#8a97ad}.cpl-done{color:#00a05c;font-weight:800}.cpl-table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.cpl-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8a97ad;border-bottom:1px solid #eef1f6;padding:6px 8px;font-size:11px}.cpl-table td{border-bottom:1px solid #f3f5fa;padding:8px}.cpl-apply{color:#fff;font:inherit;cursor:pointer;background:#6d28d9;border:none;border-radius:999px;padding:10px 18px;font-weight:800}.cpl-apply:disabled{opacity:.5;cursor:default}.ug{max-width:1180px}.ug-crumb{margin:0 0 6px;font-size:13px}.ug-sub{color:#4b5a78;max-width:900px;margin:0 0 14px;font-size:14px}.ug-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.ug-card{background:#fff;border:1px solid #2563eb24;border-top:4px solid #6d28d9;border-radius:14px;padding:14px 16px}.ug-fha{border-top-color:#7c3aed}.ug-usda{border-top-color:#00a05c}.ug-va{border-top-color:#2563eb}.ug-fannie{border-top-color:#06b6d4}.ug-freddie{border-top-color:#0e7490}.ug-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ug-head h2{color:#1e2b45;margin:0;font-size:18px}.ug-tag{color:#4b5a78;font-size:12px;font-weight:700}.ug-facts{color:#33415e;margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.45}.ug-facts li{margin:2px 0}.ug-links{flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:12.5px;font-weight:700;display:flex}.ug-links a{color:#2563eb}.ug-notes{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;gap:4px;font-size:11px;font-weight:800;display:grid}.ug-notes textarea{font:inherit;resize:vertical;letter-spacing:0;text-transform:none;color:#1e2b45;border:1px solid #2563eb38;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400}.ug-lib{background:#f8faff;border:1px dashed #2563eb40;border-radius:10px;gap:6px;margin:0 0 10px;padding:8px 10px;display:grid}.ug-lib-title{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;font-size:10.5px;font-weight:800}.ug-doc{color:#1e2b45;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ug-doc small{color:#8a97ad}.ug-x{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:15px}.ug-x:hover{color:#b91c1c}.ug-btn{color:#2563eb;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.ug-btn.quiet{padding:6px 10px}.ug-btn:disabled{opacity:.5;cursor:default}.ug-upload{color:#2563eb;cursor:pointer;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.ug-upload input{display:none}.ug-urlrow{gap:6px;display:flex}.ug-urlrow input{font:inherit;border:1px solid #2563eb38;border-radius:8px;flex:1;padding:6px 8px;font-size:12.5px}.ug-quiet{color:#8a97ad;margin:0;font-size:12px}.ug-ask{gap:8px;margin:0 0 12px;display:flex}.ug-ask input{font:inherit;border:1px solid #2563eb38;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.ug-answers{gap:8px;margin:0 0 14px;display:grid}.ug-hit{color:#33415e;background:#fff;border:1px solid #2563eb24;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.ug-doclink{font:inherit;color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.ug-doclink:hover{text-decoration:underline}.fl{text-align:left;color:#14204f;max-width:1100px}.fl-back{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.fl h1{margin:6px 0 2px}.fl-sub{color:#45698f;margin:0 0 14px;font-size:14.5px}.fl-error{color:#b3261e;font-weight:700}.fl-empty{color:#45698f}.fl-bar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.fl-bar b{border-radius:999px;padding:4px 12px;font-size:13px}.fl-bar b.bad{color:#b3261e;background:#fff1f1}.fl-bar b.ok{color:#00804a;background:#e9f9f1}.fl-bar button{color:#14204f;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:6px 13px;font:700 12.5px system-ui,sans-serif}.fl-bar button.on{color:#fff;background:#2563eb;border-color:#2563eb}.fl-scroll{background:#fff;border:1px solid #c9d6ea;border-radius:14px;overflow-x:auto}.fl table{border-collapse:collapse;width:100%;font-size:13.5px}.fl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#45698f;white-space:nowrap;background:#f3f7ff;border-bottom:1px solid #c9d6ea;padding:9px 12px;font-size:11px}.fl td{color:#14204f;white-space:nowrap;background:#fff;border-top:1px solid #e3eaf3;padding:10px 12px}.fl td.fl-detail{white-space:normal;color:#45698f;min-width:220px}.fl td span{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.fl td .open{color:#b3261e;background:#fff1f1}.fl td .done{color:#00804a;background:#e9f9f1}.rhi{text-align:left;color:#14204f;gap:12px;max-width:820px;display:grid}.rhi-back{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.rhi h1{margin:0}.rhi-sub{color:#45698f;margin:0;font-size:14.5px}.rhi-error{color:#b3261e;margin:0;font-weight:700}.rhi-said{color:#00804a;margin:0;font-weight:700}.rhi-empty{color:#45698f;margin:0}.rhi button{font:inherit;cursor:pointer}.rhi-filters{flex-wrap:wrap;gap:6px;display:flex}.rhi-filters button{color:#1e3a8a;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.rhi-filters button.on{color:#fff;background:#2563eb;border-color:#2563eb}.rhi-filters em{margin-left:4px;font-size:11px;font-style:normal}.rhi-item{background:#fff;border:1px solid #dbe3ef;border-left:4px solid #ff2d92;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.rhi-item.k-off{border-left-color:#2563eb}.rhi-item.k-idea{border-left-color:#06b6d4}.rhi-item header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rhi-item small{color:#5b6b85;overflow-wrap:anywhere;font-size:12px}.rhi-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.rhi-fault{color:#b3261e!important}.rhi-reply{background:#e6f7ef;border-radius:10px;padding:8px 10px}.rhi-status{border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.rhi-status.s-new{color:#fff;background:#ff2d92}.rhi-status.s-working{color:#2563eb;background:#eef3ff}.rhi-status.s-fixed{color:#00804a;background:#e6f7ef}.rhi-shot{border:1px solid #c9d6ea;border-radius:10px;max-width:100%}.rhi-acts,.rhi-replybox div{flex-wrap:wrap;gap:6px;display:flex}.rhi-acts button,.rhi-replybox button{color:#1e3a8a;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.rhi-acts button.go,.rhi-replybox button.go{color:#fff;background:#00a05c;border-color:#00a05c}.rhi-acts button:disabled,.rhi-replybox button:disabled{opacity:.5;cursor:default}.rhi-replybox{gap:6px;display:grid}.rhi-replybox textarea{font:inherit;color:#14204f;resize:vertical;border:1px solid #c9d6ea;border-radius:12px;padding:10px 12px;font-size:15px}.bm{color:#14204f;text-align:left;gap:14px;max-width:980px;padding:8px 0 60px;font-family:system-ui,sans-serif;display:grid}.bm>*{min-width:0}.bm h1{color:#14204f;margin:0;font-size:26px}.bm-error{color:#b3261e;background:#fff1f1;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.bm button{font:inherit;cursor:pointer}.bm-sub{color:#45698f;margin:2px 0 0;font-size:14.5px}.bm-muted{color:#7a8aa6;font-size:12.5px}.bm-fine{color:#45698f;margin:10px 0 0;font-size:12.5px;line-height:1.5}.green{color:#00a05c}.pink{color:#ff2d92}.bm-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:16px 18px;box-shadow:0 2px 8px #14204f0d}.bm-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bm-card h3{margin:0;font-size:16px}.bm-pill{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.bm-pill.active{color:#00804a;background:#e9f9f1}.bm-pill.failed{color:#b3261e;background:#fff1f1}.bm-pill.trial,.bm-pill.canceling{color:#2563eb;background:#eaf2ff}.bm-plan-now{color:#fff;background:linear-gradient(120deg,#14204f,#2563eb 70%,#06b6d4);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bm-plan-now>div:first-child{gap:2px;display:grid}.bm-plan-name{font-size:22px}.bm-plan-now span{opacity:.9;font-size:13.5px}.bm-price{text-align:right;display:grid}.bm-price b{font-size:26px}.bm-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0;display:grid}.bm-facts.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.bm-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;font-size:11px;font-weight:800}.bm-facts dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.bm-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bm-acts button,.bm-pay button,.bm-alert button{color:#14204f;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #14204f1f}.bm-acts button.quiet{color:#7a8aa6;box-shadow:none;background:#fff;border-color:#dbe3ef}.bm .bm-cta{background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95 34%, #2563eb 68%, #06b6d4));color:#fff;border:0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:800;box-shadow:0 4px 12px #14204f40}.bm-link{color:#2563eb;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.bm-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.bm-plans button{text-align:left;color:#45698f;background:#fff;border:2px solid #dbe3ef;border-radius:14px;gap:3px;padding:14px;font-size:13px;display:grid}.bm-plans button small{letter-spacing:.07em;color:#7a8aa6;font-size:10.5px;font-weight:800}.bm-plans button b{color:#14204f;font-size:17px}.bm-plans-price{color:#00a05c;margin-bottom:4px;font-size:20px;font-weight:800}.bm-plans-price i{color:#7a8aa6;font-size:12px;font-style:normal;font-weight:600}.bm-plans button.on{background:#f3f7ff;border-color:#2563eb}.bm-plans button.on small{color:#2563eb}.bm-plans p{color:#45698f;grid-column:1/-1;margin:0;font-size:12.5px}.bm-meter{margin-bottom:12px}.bm-meter-top{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.bm-meter-top span{color:#45698f;font-size:13px}.bm-bar{background:#e8eef7;border-radius:999px;height:10px;margin:5px 0 3px;overflow:hidden}.bm-bar i{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px;height:100%;display:block}.bm-bar i.near{background:linear-gradient(90deg,#2563eb,#ff2d92)}.bm-bar i.over{background:#b3261e}.bm-meter small{color:#7a8aa6;font-size:12px}.bm-pay{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bm-pay>div{flex:160px;display:grid}.bm-pay span{color:#45698f;font-size:13px}.bm-cardart{color:#fff;letter-spacing:.08em;background:#14204f;border-radius:8px;place-items:center;width:58px;height:38px;font-size:13px;font-weight:800;display:grid}.bm-stripe{background:#f3f7ff;border:1px solid #c9d6ea;border-radius:12px;gap:6px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:grid}.bm-stripe span{color:#45698f}.bm-stripe .bm-cta{justify-self:start;margin-top:4px}.bm-lock{color:#7a8aa6;margin:12px 0 0;font-size:12.5px}.bm-alert{border-radius:14px;gap:6px;padding:12px 16px;font-size:14px;display:grid}.bm-alert span{font-size:13.5px}.bm-alert button{justify-self:start;margin-top:2px}.bm-alert.bad{color:#b3261e;background:#fff1f1;border:1px solid #f3c4c0}.bm-alert.info{color:#14204f;background:#eaf2ff;border:1px solid #c9d6ea}.bm-alert.info span{color:#45698f}.bm-scroll{overflow-x:auto}.bm table{border-collapse:collapse;width:100%;font-size:13.5px}.bm th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;white-space:nowrap;background:#fff;border-bottom:2px solid #dbe3ef;padding:8px 10px;font-size:11px}.bm td{color:#14204f;white-space:nowrap;background:#fff;border-bottom:1px solid #e8eef7;padding:10px}.bm td.amt{color:#00a05c;font-weight:700}.bm .st{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.bm .st.ok{color:#00804a;background:#e9f9f1}.bm .st.bad{color:#b3261e;background:#fff1f1}.bm .st.wait{color:#2563eb;background:#eaf2ff}.bm .use{font-weight:700}.bm .use.near{color:#db2777}.bm .use.over{color:#b3261e}.bm-owner-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bm-owner-tag{letter-spacing:.08em;color:#4c1d95;font-size:11px;font-weight:800}.bm-mode{justify-items:end;gap:4px;display:grid}.bm-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bm-tiles>div{background:#fff;border:1px solid #dbe3ef;border-left:5px solid #14204f;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.bm-tiles small{letter-spacing:.06em;text-transform:uppercase;color:#7a8aa6;font-size:11px;font-weight:800}.bm-tiles b{font-size:24px}.bm-tiles span{color:#45698f;font-size:12.5px}.bm-fail{background:#fff1f1;border:1px solid #f3c4c0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.bm-fail>div:first-child{gap:2px;display:grid}.bm-fail span{color:#45698f;font-size:13px}.bm-check{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bm-check li{color:#45698f;padding-left:28px;position:relative}.bm-check li:before{content:"○";color:#7a8aa6;position:absolute;left:4px}.bm-check li.done{color:#14204f}.bm-check li.done:before{content:"✓";color:#00a05c;font-weight:800}@media (width<=720px){.bm-price{text-align:left}}.bm .bm-founding{color:#db2777;background:#fff0f7;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-block}.bm-plan-now .bm-founding{color:#fff;background:#ffffff2e}.bm-price s{opacity:.75;margin-right:4px}.bm-yearly{grid-column:1/-1;gap:6px;display:flex}.bm-yearly button{color:#45698f;background:#fff;border:1px solid #c9d6ea;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.bm-yearly button.on{color:#fff;background:#14204f;border-color:#14204f}.bm-plans ul{color:#14204f;gap:2px;margin:8px 0 0;padding-left:16px;font-size:12.5px;display:grid}.bm-value{color:#fff;background:#14204f;border-radius:16px;padding:16px 18px;box-shadow:0 6px 18px #14204f38}.bm-value-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.bm-value h3{color:#fff;margin:0;font-size:16px}.bm-value-head span{color:#9fb6dd;font-size:12.5px}.bm-value-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.bm-value-grid>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.bm-value-grid b{color:#00c26e;font-size:22px}.bm-value-grid span{color:#dbe6f7;font-size:12.5px;line-height:1.35}.bm-value-grid i{color:#9fb6dd}.bm-value p{color:#9fb6dd;margin:12px 0 6px;font-size:12.5px}.bm-value .bm-link{color:#7dd3fc}.bm-risk{border-left:5px solid #ff2d92}.bm-risk-count{color:#fff;vertical-align:middle;background:#ff2d92;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.bm-risk-row{border-top:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.bm-risk-row:first-of-type{border-top:0}.bm-risk-row>div{flex:240px;gap:2px;min-width:0;display:grid}.bm-risk-row b small{color:#7a8aa6;font-weight:600}.bm-risk-row span{color:#45698f;font-size:13px}.bm-risk-row button{color:#14204f;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #14204f1f}.bm-risk-done{color:#00804a;font-size:13px;font-style:normal;font-weight:700}.bm-alert.good{color:#00804a;background:#e9f9f1;border:1px solid #b6e6cf}.bm-alert.good span{color:#14204f}.bm-pill.back{color:#2563eb;background:#eaf2ff}.bm-cancel{background:#f8fafe;border:1px solid #c9d6ea;border-radius:14px;gap:10px;margin-top:14px;padding:14px 16px;font-size:13.5px;display:grid}.bm-cancel>span{color:#45698f}.bm-cancel-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.bm-cancel-cols small{letter-spacing:.07em;color:#00804a;font-size:10.5px;font-weight:800}.bm-cancel-cols>div:last-child small{color:#7a8aa6}.bm-cancel-cols ul{gap:2px;margin:4px 0 0;padding-left:16px;display:grid}.bm-plan-pick{color:#45698f;background:#fff;border:2px solid #dbe3ef;border-radius:14px;align-content:start;gap:3px;padding:14px;font-size:13px;display:grid}.bm-plan-pick small{letter-spacing:.07em;color:#7a8aa6;font-size:10.5px;font-weight:800}.bm-plan-pick b{color:#14204f;font-size:17px}.bm-plan-pick.on{background:#f3f7ff;border-color:#2563eb}.bm-plan-pick.on small{color:#2563eb}.bm-plan-pick.team{border-style:dashed}.bm-plan-pick>button{color:#14204f;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;justify-self:start;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:700}.bm-plan-pick>button:disabled,.bm button:disabled{opacity:.55;cursor:default}.bm-plan-pick .bm-link{margin-top:8px}.bm-was{color:#7a8aa6;font-size:12px}.bm-owner-row-acts{gap:6px;display:flex}.bm-risk-act{color:#14204f;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.bm-pill.trialing,.bm-pill.paused,.bm-pill.incomplete,.bm-pill.none{color:#2563eb;background:#eaf2ff}.bm-pill.past_due{color:#b3261e;background:#fff1f1}.bm-pill.canceled{color:#45698f;background:#f1f4f9}.lsr-fine{color:#45698f;margin:0;font-size:13px;line-height:1.5}.lsr-addr{background:#eaf2ff;border:1px solid #c9d6ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.lsr-addr code{color:#14204f;word-break:break-all;flex:1;font-size:17px;font-weight:800}.lsr-addr.small code{font-size:13.5px;font-weight:700}.lsr-more{gap:8px;display:grid}.lsr-more summary{cursor:pointer;color:#2563eb;font-size:13.5px;font-weight:700}.lsr-leads{gap:6px;display:grid}.lsr-lead{color:#45698f;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:120px 110px minmax(0,1fr) 90px minmax(150px,auto);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.lsr-lead b{color:#14204f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lsr-lead.warn{background:#fff5fa;border-color:#ff2d92}.lsr-lead.warn em{color:#ff2d92;justify-items:start;gap:4px;display:grid}.lsr-lead.warn em small{color:#45698f;font-weight:500}.lsr-from{color:#1e3a8a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;overflow:hidden}.lsr-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lsr-when{text-align:right;white-space:nowrap}.lsr-lead em{color:#2563eb;font-style:normal;font-weight:700}.lsr-lead em a{color:inherit}@media (width<=760px){.lsr-lead{grid-template-columns:1fr 1fr}.lsr-what{white-space:normal;grid-column:1/-1}.lsr-when{text-align:left}}.lsr-foot{color:#7a8aa6;word-break:break-word;font-size:11.5px}.lsr-where summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:700;list-style:none}.lsr-where summary::-webkit-details-marker{display:none}.lsr-where small{white-space:normal;margin-top:2px;display:block;overflow:visible}.lsr-lead{grid-template-columns:110px 100px minmax(0,1fr) 90px minmax(0,220px)}.lsr-lead em{overflow-wrap:anywhere;min-width:0}.lsr-lead.warn em small{white-space:normal}.lsr-hexes{flex-wrap:wrap;gap:6px 10px;padding:6px 0 2px;display:flex}.lsr-hex{box-sizing:border-box;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#dbe3ef;width:156px;height:176px;padding:4px}.lsr-hex.on{background:#00c26e}.lsr-hex-in{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-align:center;color:#fff;box-sizing:border-box;align-content:center;justify-items:center;gap:2px;width:100%;height:100%;padding:0 18px;display:grid}.lsr-hex.c0 .lsr-hex-in{background:#2563eb}.lsr-hex.c1 .lsr-hex-in{background:#4c1d95}.lsr-hex.c2 .lsr-hex-in{background:#0e7490}.lsr-hex.c3 .lsr-hex-in{background:#14204f}.lsr-hex:not(.on) .lsr-hex-in{opacity:.82}.lsr-hex-in b{font-size:12.5px;line-height:1.15}.lsr-hex-in strong{margin-top:4px;font-size:30px;line-height:1}.lsr-hex-in small{opacity:.85;font-size:10.5px}.lsr-hex-in em{opacity:.85;margin-top:4px;font-size:10.5px;font-style:normal}.lsr-where ul{color:#45698f;gap:3px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.lsr-where ul b{color:#14204f}.lsr-hexes{width:100%;max-width:580px;height:320px;padding:0;display:block;position:relative}.lsr-hex{position:absolute}.lsr-hex:nth-child(2n){margin-top:0}.lsr-hex:first-child{top:0;left:0}.lsr-hex:nth-child(2){top:0;left:162px}.lsr-hex:nth-child(3){top:138px;left:81px}.lsr-hex:nth-child(4){top:138px;left:243px}.lsr-hex:nth-child(5){top:0;left:324px}.lsr-hex:nth-child(6){top:138px;left:405px}.lsr-hex:nth-child(n+7){display:none}@media (width<=760px){.lsr-hexes{transform-origin:0 0;height:260px;transform:scale(.8)}}.lsr-hexes{margin:0 auto}.lsr-hex:not(.on){background:#c9d6ea}.lsr-hex:not(.on) .lsr-hex-in{color:#7a8aa6;opacity:1;background:#fff}.lsr-where{text-align:center}.lsr-where ul{text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.lsr-how{display:inline}.lsr-how summary{cursor:pointer;color:#2563eb;font-weight:700;list-style:none;display:inline}.lsr-how summary::-webkit-details-marker{display:none}.lsr-how[open] span{margin-top:8px;display:block}.lsr-hex-in small,.lsr-hex-in em{opacity:1;font-size:11.5px;font-weight:600}.lsr-hex:not(.on) .lsr-hex-in{color:#45698f}.lsr-hex:not(.on) .lsr-hex-in b{color:#14204f}.lsr-hex:not(.on) .lsr-hex-in strong{color:#45698f}.lsr-hex.on .lsr-hex-in small,.lsr-hex.on .lsr-hex-in em,.lsr-hex.on .lsr-hex-in b,.lsr-hex.on .lsr-hex-in strong{color:#fff}.meet{box-sizing:border-box;color:#14204f;background:#eef2f8;min-height:100vh;padding:24px 16px 40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.meet-card{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:12px;max-width:440px;margin:0 auto;padding:22px 22px 18px;display:grid}.meet-officer{line-height:1.2;display:grid}.meet-officer b{font-size:17px}.meet-officer span{color:#45698f;font-size:13px}.meet h1{margin:4px 0 0;font-size:20px}.meet-sub{color:#45698f;margin:0;font-size:14px;line-height:1.5}.meet label{color:#45698f;gap:4px;font-size:12.5px;font-weight:700;display:grid}.meet input{font:inherit;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;padding:10px 12px;font-size:15px}.meet-send{color:#fff;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));border:0;border-radius:999px;justify-self:start;padding:12px 24px;font-size:15px;font-weight:800}.meet-send:disabled{opacity:.55}.meet-fine{color:#7a8aa6;margin:0;font-size:11.5px;line-height:1.45}.meet-err{color:#b3261e;background:#fff1f1;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.meet-foot{border-top:1px solid #eef2f8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:12px;display:flex}.meet-foot>span:last-child{color:#14204f;letter-spacing:.3px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:800}.meet-lockup{align-items:center;gap:6px;display:inline-flex}.meet-wordmark{letter-spacing:.5px;background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800}.pu-panel{color:#1e2b6a;background:#fff;border:1px solid #c9d8eb;border-top:4px solid #06b6d4;border-radius:12px;overflow:hidden}.pu-band{color:#2e1065;background:#ddd6fe;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.pu-band small{letter-spacing:.1em;font-size:9.5px;font-weight:900}.pu-band strong{font-size:14px}.pu-band span{opacity:.85;margin-left:auto;font-size:11px}.pu-seg{flex-wrap:wrap;gap:6px;margin:12px 14px 0;display:flex}.pu-seg button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:3px 12px;font:700 11px inherit}.pu-seg button.on{color:#fff;background:#06b6d4;border-color:#06b6d4}.pu-tiles{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;display:grid}.pu-tile{background:#f8faff;border:1px solid #edf2fa;border-radius:10px;padding:10px 12px}.pu-tile small{letter-spacing:.08em;color:#6d28d9;font-size:9.5px;font-weight:900;display:block}.pu-tile b{margin:2px 0;font-size:22px;display:block}.pu-tile i{color:#45698f;font-size:11px;font-style:normal}.pu-tile.money b{color:#00a05c}.pu-scroll{overflow-x:auto}.pu-table{border-collapse:collapse;width:calc(100% - 28px);margin:0 14px 14px;font-size:12px}.pu-table th{text-align:left;letter-spacing:.08em;color:#7a8aa6;border-bottom:1px solid #edf2fa;padding:6px 8px;font-size:9.5px}.pu-table th.n,.pu-table td.n{text-align:right}.pu-table th.bar-col{width:30%}.pu-table td{border-bottom:1px solid #f1f5fb;padding:6px 8px}.pu-table td.n{font-variant-numeric:tabular-nums}.pu-table td.money{color:#00a05c;text-align:right;font-weight:700}.pu-bar{background:#edf2fa;border-radius:3px;height:6px;overflow:hidden}.pu-bar i{background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);height:100%;display:block}.pu-note{color:#b91c1c;margin:8px 14px 0;font-size:12px;font-weight:700}.pu-foot{color:#7a8aa6;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 12px;font-size:11px;display:flex}.pu-foot a{color:#24539e;margin-left:auto;font-weight:700;text-decoration:none}@media (width<=760px){.pu-tiles{grid-template-columns:1fr 1fr}}.st-switch{gap:4px;margin-left:12px;display:inline-flex}.st-switch-btn{color:#5b6b85;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}.st-switch-btn.on{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.st-quick{background:#f3eeff;border:1px solid #7c3aed40;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.st-quick-bee{font-size:22px}.st-quick .vmp-buzz-input{flex:1}.st-quick-hint{color:#8a97ad;white-space:nowrap;font-size:10.5px}.st-search{margin:0 0 14px}.st-search-hits{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.st-hit{color:#2563eb;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.st-tile{color:inherit;background:#fff;border:1px solid #2563eb29;border-radius:16px;padding:18px;text-decoration:none;display:block;box-shadow:0 4px 14px #1e2b450d}.st-tile:hover{border-color:#7c3aed}.st-tile.off{opacity:.6;background:#f8fafd}.st-tile-icon{margin:0 0 6px;font-size:30px}.st-tile-name{color:#1e2b45;margin:0 0 4px;font-size:16px;font-weight:800}.st-soon{text-transform:uppercase;color:#8a97ad;vertical-align:middle;background:#eef2fa;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800}.st-tile-stat{color:#5b6b85;margin:0 0 3px;font-size:12px}.st-tile-recent{color:#8a97ad;margin:0 0 8px;font-size:11px}.st-tile-cta{color:#2563eb;margin:0;font-size:11.5px;font-weight:800}.st-tile-cta.off{color:#b3bdcc;font-weight:600}.st-week{margin-top:16px}.st-week-line{color:#45526b;background:#f8fafd;border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px}.st-week-line i{color:#8a97ad}.st-view{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin:0 0 22px;padding:14px 16px}.st-view-head{color:#4b5a78;margin:0 0 12px;font-size:13px}.st-view-head a{color:#2563eb;font-weight:700;text-decoration:none}.st-view-head b{color:#1e2b45}.sr{gap:14px;max-width:1080px;display:grid}.sr-run{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sr-run-btn{text-align:left;cursor:pointer;font:inherit;background:#f8faff;border:1px solid #2563eb2e;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.sr-run-btn b{color:#1e2b45;font-size:14px}.sr-run-btn small{color:#4b5a78;font-size:12px}.sr-run-btn:disabled{opacity:.6;cursor:default}.sr-doc{background:#fff;border:1px solid #2563eb29;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.sr-doc-head{align-items:center;gap:10px;display:flex}.sr-doc-head b{color:#1e2b45;flex:1;font-size:14px}.sr-doc-head small{color:#8a97ad;font-size:12px}.sr-doc pre{white-space:pre-wrap;color:#33415e;max-height:60vh;margin:0;font:13px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.sr-mock{background:#fff;border:1px solid #2563eb24;border-radius:10px;width:100%;height:72vh}.sr-btn{color:#fff;font:inherit;cursor:pointer;background:#6d28d9;border:none;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.sr-btn.quiet{color:#2563eb;background:#f3f7ff;border:1px solid #2563eb4d}.sr-list{gap:6px;display:grid}.sr-list-title{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:0;font-size:10.5px;font-weight:800}.sr-quiet{color:#4b5a78;margin:0;font-size:13px}.sr-row{background:#f8faff;border:1px solid #2563eb1f;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.sr-link{text-align:left;font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:13.5px;font-weight:700}.sr-row small{color:#8a97ad;font-size:12px}.sr-x{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:16px}.sr-x:hover{color:#b91c1c}.pf{gap:16px;display:grid}.pf-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-panel{background:linear-gradient(#fff,#f6f1ff);border:1px solid #c4b5fd;border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed24,0 8px 18px #7c3aed29}.pf-panel.blue{background:linear-gradient(#fff,#eef4ff);border-color:#9dbdfa;box-shadow:inset 0 1px #fff,0 0 0 3px #2563eb24,0 8px 18px #2563eb29}.pf-panel>header{border-bottom:2px solid #6d28d9;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.pf-panel.blue>header{border-bottom-color:#2563eb}.pf-panel>header p{letter-spacing:.1em;color:#6d28d9;margin:0;font-size:11px;font-weight:900}.pf-panel.blue>header p{color:#2563eb}.pf-panel>header span{color:#61718b;font-size:11px}.pf-label{letter-spacing:.06em;color:#6d28d9;text-transform:uppercase;margin:10px 0 4px;font-size:10px;font-weight:900;display:block}.pf-panel input[type=text],.pf-panel input:not([type]){width:100%;font:inherit;color:#19365f;background:#fff;border:1px solid #c9dcfa;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:13px}.pf-g3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pf-search{position:relative}.pf-matches{z-index:5;background:#fff;border:1px solid #c4b5fd;border-radius:10px;position:absolute;top:40px;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #1a356029}.pf-matches button{text-align:left;color:#19365f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f7;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;font:700 13px inherit;display:flex}.pf-matches button span{color:#61718b;font-size:12px;font-weight:500}.pf-agent{background:#fff;border:1px solid #c4b5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.pf-agent b{color:#19365f;font-size:14px;display:block}.pf-agent span{color:#58708e;font-size:11.5px;display:block}.pf-agent button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #a9c7ee;border-radius:999px;padding:6px 11px;font:800 11px inherit}.pf-qr-line{color:#4c1d95;background:#fff;border:1px dashed #c4b5fd;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11.5px}.pf-lines{gap:5px;display:grid}.pf-lines label{color:#19365f;cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.pf-lines label.off{color:#8a97ad}.pf-lines input{accent-color:#6d28d9;margin-top:2px}.pf-hint{color:#71829a;margin:6px 0 0;font-size:11.5px;line-height:1.4}.pf-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-actions .btn,.pf-actions .go,.pf-email .go{color:#1d4ed8;cursor:pointer;background:linear-gradient(#fff,#e7f0ff);border:1px solid #a9c7ee;border-radius:999px;align-items:center;padding:8px 13px;font:800 12px inherit;text-decoration:none;display:inline-flex}.pf-actions .go,.pf-email .go{color:#fff;background:linear-gradient(160deg,#7c3aed,#4c1d95);border-color:#4c1d95}.pf-actions .go:disabled,.pf-email .go:disabled{opacity:.6;cursor:default}.pf-email{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.pf-email input{margin:0}.pf-msg{color:#6d28d9;margin:8px 0 0;font-size:12px;font-weight:700}.pf-preview{min-height:600px}.pf-preview iframe{background:#e9eef8;border:0;border-radius:12px;width:100%;height:1080px;box-shadow:0 8px 22px #1a35601f}.pf-empty{text-align:center;color:#58708e;background:#faf7ff;border:1px dashed #c4b5fd;border-radius:12px;place-items:center;min-height:600px;padding:20px;font-size:13px;display:grid}.pf-empty b{color:#4c1d95;margin-bottom:4px;font-size:16px;display:block}.pf-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pf-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:10px 12px}.pf-card.on{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed33}.pf-card b{color:#19365f;font-size:13.5px;display:block}.pf-card span{color:#58708e;margin-top:2px;font-size:11.5px;display:block}.pf-card em{color:#6d28d9;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.pf-card div{gap:6px;margin-top:8px;display:flex}.pf-card div button,.pf-card div a{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #a9c7ee;border-radius:999px;padding:5px 10px;font:800 11px inherit;text-decoration:none}.pf-card div .danger{color:#b91c1c;border-color:#fca5a5}@media (width<=1000px){.pf-layout{grid-template-columns:1fr}.pf-preview iframe{height:900px}}.st-wrap{margin-top:24px}.st-title{color:#6d28d9;margin:0;font-size:20px}.st-sub{color:#5b6b85;margin:4px 0 16px}.st-card{background:#fff;border:1px solid #2563eb24;border-radius:14px;max-width:760px;margin-bottom:14px;padding:16px 20px;box-shadow:0 10px 30px #2563eb0f}.st-card h2{color:#6d28d9;margin:0 0 10px;font-size:16px}.st-grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.st-grid label{color:#33415e;flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.st-grid input,.st-card textarea{font:inherit;border:1px solid #2563eb38;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:400}.st-card textarea{box-sizing:border-box;width:100%}.st-hint{color:#5b6b85;margin:0 0 8px;font-size:12.5px}.st-preview{font:inherit;color:#33415e;white-space:pre-wrap;background:#f3f7ff;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12.5px}.st-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.st-save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:9px 18px;font-weight:700}.st-save:disabled{opacity:.6}.st-quiet{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:9px 14px;font-weight:700}.aik{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin-top:18px;padding:18px 20px;box-shadow:0 10px 30px #2563eb0f}.aik h2{color:#6d28d9;margin:0 0 4px;font-size:16px}.aik-sub{color:#5b6b85;margin:0 0 12px;font-size:13px}.aik-rows{flex-direction:column;gap:10px;display:flex}.aik-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);align-items:center;gap:10px;display:grid}.aik-name{color:#1e2b45;flex-direction:column;font-size:13.5px;font-weight:700;display:flex}.aik-name small{color:#8a97ad;font-size:11.5px;font-weight:500}.aik-row input{font:inherit;border:1px solid #2563eb38;border-radius:9px;padding:8px 10px;font-size:13px}.aik-foot{align-items:center;gap:12px;margin-top:12px;display:flex}.aik-save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800}.aik-save:disabled{opacity:.5;cursor:default}.aik-note{color:#00a05c;font-size:12.5px;font-weight:700}.cg{color:#14204f;gap:14px;max-width:1180px;margin:0 auto;padding:8px 0 40px;display:grid}.cg-head{color:#fff;background:#14204f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.cg-head h1{margin:0;font-family:"Baloo 2",sans-serif;font-size:30px}.cg-head p{color:#c7d2ea;margin:2px 0 0;font-size:14px}.cg-kinds{gap:6px;display:flex}.cg-kinds button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:0 16px;font-weight:700}.cg-kinds button[aria-pressed=true]{color:#14204f;background:#fff;border-color:#fff}.cg-soon{background:#f4f8ff;border:1px solid #dbe6f5;border-radius:14px;margin:0;padding:18px}.cg-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.cg-build,.cg-side{gap:12px;min-width:0;display:grid}.cg-side{position:sticky;top:12px}.cg-card{background:#fff;border:1px solid #c9d6ea;border-radius:14px;gap:10px;padding:16px;display:grid}.cg-card h2{margin:0;font-size:18px}.cg-card h3{color:#2563eb;margin:0;font-size:16px}.cg-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cg-row h2{flex:1}.cg-field{color:#193453;gap:4px;font-size:12px;font-weight:700;display:grid}.cg-field.grow{flex:1;min-width:200px}.cg-field input,.cg-field select{font:inherit;color:#14204f;box-sizing:border-box;background:#fff;border:1px solid #a9c7ee;border-radius:10px;min-height:40px;padding:6px 10px;font-size:14px;font-weight:400}.cg-tick{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.cg-tick input{accent-color:#2563eb;width:20px;height:20px;margin:0}.cg-note{color:#536b87;margin:0;font-size:12.5px;line-height:1.45}.cg-step-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cg-step-head h3{align-self:center;margin-right:auto}.cg-box{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #a9c7ee;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.cg-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-count{color:#536b87;margin-left:auto;font-size:12px}.cg-ideas{gap:8px;display:flex}.cg-ideas input{min-width:0;font:inherit;border:1px dashed #a9c7ee;border-radius:10px;flex:1;min-height:40px;padding:6px 10px;font-size:13px}.cg-quiet,.cg-bea,.cg-add,.cg-go{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.cg-quiet{color:#193453;background:#f4f8ff;border:1.5px solid #c4d3ea}.cg-bea{background:var(--bea-fade,linear-gradient(135deg, #000, #14204f, #2563eb, #06b6d4));color:#fff;border:0}.cg-add{color:#2563eb;background:#fff;border:1.5px dashed #a9c7ee;min-height:48px}.cg-go{background:var(--hh-fade);color:#fff;border:0;min-height:48px;padding:0 22px;font-size:15px}.cg-quiet:disabled,.cg-bea:disabled,.cg-go:disabled{opacity:.45;cursor:default}.cg-x{color:#536b87;cursor:pointer;background:#fff;border:1px solid #c4d3ea;border-radius:999px;width:36px;height:36px}.cg-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0891b2;margin:4px 0 0;font-size:11px;font-weight:900}.cg-bubble{color:#fff;white-space:pre-wrap;background:#2563eb;border-radius:14px 14px 14px 4px;max-width:420px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cg-bubble small{color:#dbeafe;margin-top:6px;font-size:12px;display:block}.cg-problems{background:#fff0f7;border:1px solid #ff2d92;border-radius:12px;margin:0;padding:10px 12px 10px 28px;font-size:13px}.cg-cal-head{align-items:center;gap:8px;display:flex}.cg-cal-head h2{text-align:center;flex:1;font-size:16px}.cg-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:13px;display:grid}.cg-cal b{color:#536b87;padding:4px 0;font-size:11px}.cg-cal span{border-radius:8px;padding:8px 0 12px;position:relative}.cg-cal span.out{color:#b6c3d6}.cg-cal span.today{background:#eaf2ff;font-weight:800}.cg-cal span i{background:#2563eb;border-radius:999px;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:3px;left:50%}.cg-cal span i.draft{background:#06b6d4}.cg-up{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cg-up li{background:#f8fbff;border:1px solid #dbe6f5;border-radius:12px;gap:3px;padding:10px;font-size:13px;display:grid}.cg-up li.draft{border-style:dashed;border-color:#06b6d4}.cg-up .when{color:#2563eb;font-size:12px;font-weight:800}.cg-up li .cg-quiet{justify-self:start;min-height:32px;font-size:12px}.cg-sheet{z-index:200;background:#14204f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cg-sheet>div{background:#fff;border-radius:16px;gap:8px;width:min(560px,100%);max-height:80vh;padding:16px;display:grid;overflow:auto}.cg-names{margin:0;padding:0;list-style:none;display:grid}.cg-names li{border-bottom:1px solid #eef3fa;justify-content:space-between;gap:10px;padding:7px 4px;font-size:14px;display:flex}.cg-names li span:last-child{color:#2563eb;font-weight:700}@media (width<=900px){.cg-body{grid-template-columns:minmax(0,1fr)}.cg-side{position:static}}@media (width<=600px){.cg-head{padding:14px}.cg-head h1{font-size:24px}.cg-ideas{flex-direction:column}.cg-count{width:100%;margin-left:0}}.cg-views{gap:6px;display:flex}.cg-views button{color:#193453;min-height:44px;font:inherit;cursor:pointer;background:#f4f8ff;border:1.5px solid #c4d3ea;border-radius:999px;padding:0 16px;font-weight:700}.cg-views button[aria-pressed=true]{color:#fff;background:#14204f;border-color:#14204f}.cg-camp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cg-state{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.cg-state.live{color:#2563eb;background:#eaf2ff}.cg-state.paused{color:#64748b;background:#f1f5f9}.cg-state.done{color:#00a05c;background:#e9f9f1}.cg-line{gap:0;margin:0;padding:0;list-style:none;display:grid}.cg-line li{padding:0 0 12px;position:relative}.cg-line li:not(:last-child):before{content:"";background:#dbe6f5;width:2px;position:absolute;top:18px;bottom:0;left:7px}.cg-line-row{align-items:flex-start;gap:10px;display:flex}.cg-dot{background:#fff;border:2px solid #a9c7ee;border-radius:999px;flex:none;width:16px;height:16px;margin-top:2px}.cg-line li.sent .cg-dot{background:#00a05c;border-color:#00a05c}.cg-line li.next .cg-dot{background:#2563eb;border-color:#2563eb}.cg-line li.skipped .cg-dot{border-style:dashed}.cg-line-text{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.cg-line-text b{font-size:14px}.cg-line-text span{color:#536b87}.cg-line li.next .cg-line-text span{color:#2563eb;font-weight:700}.cg-line li.skipped .cg-line-text{opacity:.55}.cg-line-text p{color:#193453;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.cg-line-btns{flex:none;gap:6px;display:flex}.cg-line .cg-step{margin:8px 0 0 26px}.cg-up li.paused{opacity:.6}@media (width<=600px){.cg-line-row{flex-wrap:wrap}.cg-line-btns{width:100%;padding-left:26px}.cg-line .cg-step{margin-left:0}}.cg-marks{flex-wrap:wrap;gap:6px;display:flex}.cg-mark{color:#193453;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d3ea;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.cg-mark:disabled{opacity:.45;cursor:default}.cg-emoji{background:#f8fbff;border:1px solid #dbe6f5;border-radius:12px;gap:6px;padding:10px;display:grid}.cg-emoji small{color:#536b87;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.cg-emoji div div{flex-wrap:wrap;gap:2px;display:flex}.cg-emoji button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:38px;font-size:22px}.cg-emoji button:hover{background:#eaf2ff}.cg-quiet.cg-danger{color:#b3261e;background:#fff;border-color:#b3261e59}.cg-add:disabled{opacity:.45;cursor:default}.pa{grid-template-columns:320px 1fr;align-items:start;gap:22px;display:grid}.pa-crumb{color:#4b5a78;margin:0 0 6px;font-size:13px}.pa-crumb a{color:#2563eb;font-weight:700;text-decoration:none}.pa-side h1{color:#1e2b45;margin:0 0 4px;font-size:22px}.pa-sub{color:#4b5a78;margin:0 0 12px;font-size:13px}.pa-group{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;margin:14px 0 6px;font-size:10.5px;font-weight:800}.pa-field{color:#33415e;gap:3px;margin:0 0 8px;font-size:12px;font-weight:700;display:grid}.pa-field input,.pa-field textarea{font:inherit;color:#1e2b45;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}.pa-field textarea{resize:vertical;line-height:1.4}.pa-logo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-logo-thumb{height:28px}.pa-upload{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.pa-upload input{display:none}.pa-link{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.pa-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.pa-print{color:#fff;font:inherit;cursor:pointer;background:#6d28d9;border:none;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.pa-pages{gap:18px;display:grid}.pa-page{color:#1a1a1a;box-sizing:border-box;background:#fff;width:8.5in;min-height:11in;padding:.9in .9in .8in;font:11.5pt/1.45 Calibri,Segoe UI,Arial,sans-serif;box-shadow:0 2px 14px #1e2b4524}.pa-page p{margin:0 0 11pt}.pa-brand{flex-direction:column;margin-bottom:26pt;display:flex}.pa-logo{align-self:flex-start;width:auto;height:40pt}.pa-wordmark{letter-spacing:-1px;color:#6b7280;text-transform:uppercase;font:900 34pt/1 Arial Black,Arial,sans-serif}.pa-wordmark.small{font-size:16px}.pa-tagline{color:#6b7280;margin-left:2.1em;font-size:15pt}.pa-date{margin-bottom:12pt}.pa-addr{margin-bottom:20pt}.pa-title{text-align:center;letter-spacing:.02em;margin:0 0 12pt;font-size:13pt;font-weight:800}.pa-terms{border-collapse:collapse;margin:4pt 0 16pt .6in}.pa-terms td{padding:1pt 0}.pa-terms td:first-child{width:2.4in;font-weight:700}.pa-sig{margin-top:6pt}.pa-sub-title{text-align:center;margin:6pt 0 8pt;font-size:12pt;text-decoration:underline}.pa-strengths{margin:0 0 14pt;padding-left:1.2em}.pa-strengths li{margin-bottom:4pt}@media (width<=1100px){.pa{grid-template-columns:1fr}.pa-page{width:100%;min-height:0;padding:24px}}@media print{body:has(.pa-pages) *{visibility:hidden}.pa-pages,.pa-pages *{visibility:visible}.pa-pages{gap:0;position:absolute;top:0;left:0}.pa-page{box-shadow:none;page-break-after:always;break-after:page;width:auto;min-height:0;padding:.4in .5in}.pa-page:last-child{page-break-after:auto;break-after:auto}}.rq-recap{color:#45526b;background:#f3eeff;border:1px solid #7c3aed40;border-radius:14px;margin:0 0 12px;padding:12px 16px;font-size:13px}.rq-recap-head{color:#6d28d9;margin:0 0 4px;font-weight:800}.rq-batch{color:#5b6b85;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.rq-batch-btn{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700}.rq-card{background:#fff;border:1px solid #2563eb29;border-radius:14px;margin:0 0 10px;padding:14px 16px}.rq-card.held{background:#fffbfb;border-color:#dc26264d}.rq-card-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.rq-to{color:#1e2b45;align-items:center;gap:8px;font-size:12.5px;display:flex}.rq-source{color:#8a97ad;font-size:10.5px}.rq-sensitive{color:#b91c1c;background:#fff5f5;border-radius:8px;margin:0 0 8px;padding:5px 10px;font-size:11.5px;font-weight:700}.rq-subject{color:#1e2b45;margin:0 0 4px;font-size:13.5px;font-weight:800}.rq-body{color:#45526b;cursor:default;margin:0 0 10px;font-size:12.5px;line-height:1.55}.rq-body-edit{box-sizing:border-box;border:1px solid #7c3aed4d;border-radius:10px;width:100%;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.55}.rq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-actions select{border:1px solid #2563eb33;border-radius:999px;padding:6px 10px;font-size:12px}.rq-approve{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:800}.rq-totext{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb40;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.rq-kill{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #dc262640;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.rq-digest{margin-top:14px}.rq-digest-line{color:#45526b;background:#f8fafd;border-radius:8px;margin:0 0 4px;padding:6px 10px;font-size:12px}.dialer{max-width:560px}.dialer h1{color:#1e2b45;align-items:center;gap:10px;margin:0 0 4px;font-size:24px;display:flex}.dialer-h1-icon{color:#0b5cff;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dialer-sub{color:#5b6b85;margin:0 0 18px;font-size:13px}.dialer-section{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin-bottom:14px;padding:16px}.dialer-section-title{text-transform:uppercase;letter-spacing:.4px;color:#0b5cff;margin:0 0 12px;font-size:13px;font-weight:800}.dialer-picker-label{color:#5b6b85;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.dialer-picker{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:10px;width:100%;margin-bottom:8px;padding:12px 14px;font-size:15px;font-weight:700}.dialer-group-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:12px;font-weight:600}.dialer-new-group{color:#0b5cff;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 0;font-size:13px;font-weight:700}.dialer-builder{border-top:1px solid #2563eb1f;margin-top:12px;padding-top:12px}.dialer-save-group{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:800}.dialer-save-group:disabled{cursor:default;background:#c7cfdd}.dialer-metric-tabs{gap:6px;margin-bottom:14px;display:flex}.dialer-metric-tab{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.dialer-metric-tab.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.dialer-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dialer-metric-cell{text-align:center;background:#f6f9ff;border-radius:10px;padding:12px 10px}.dialer-metric-value{color:#1e2b45;margin:0;font-size:22px;font-weight:800}.dialer-metric-label{color:#5b6b85;margin:4px 0 0;font-size:11px}.dialer-manage-vm{color:#0b5cff;margin:6px 0 0 14px;font-size:12px;font-weight:600;display:inline-block}.vm-compact .vm-row{margin-bottom:4px;padding:6px 10px}.vm-compact .vm-row-name{font-size:12.5px}.vm-compact .vm-empty{margin:2px 0 6px}.vm-record-link{color:#0b5cff;cursor:pointer;background:0 0;border:none;padding:6px 0 0;font-size:12px;font-weight:600}.dialer-stages{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dialer-stage-chip{color:#5b6b85;cursor:pointer;text-transform:capitalize;background:#f6f9ff;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.dialer-stage-chip.on{color:#0b5cff;background:#eaf2ff;border-color:#0b5cff59}.dialer-filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.dialer-filter-input,.dialer-filters select{font-size:13px;font:inherit;background:#fff;border:1px solid #2563eb33;border-radius:10px;padding:10px 12px}.dialer-count{color:#33415e;margin-bottom:14px;font-size:13px;font-weight:700}.dialer-start{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:14px;width:100%;padding:16px;font-size:17px;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.dialer-start:disabled{box-shadow:none;cursor:default;background:#c7cfdd}.dialer-session-grid{grid-template-columns:400px minmax(380px,560px);align-items:start;gap:16px;display:grid}.dialer:has(.dialer-session-grid){max-width:1000px}.dialer-lead-card{background:#fff;border:1px solid #2563eb24;border-radius:16px;padding:20px;box-shadow:0 6px 18px #2563eb14}.dialer-lead-contact{margin:6px 0 8px;font-size:13px}.dialer-lead-contact a{color:#1d4ed8;font-weight:700}.dialer-lead-label{text-transform:uppercase;letter-spacing:.4px;color:#5b6b85;margin:10px 0 4px;font-size:11px;font-weight:800}.dialer-lead-fact{color:#33415e;margin:0 0 4px;font-size:13px}.dialer-lead-profile{background:#f6f9ff;border-radius:10px;margin:8px 0;padding:8px 10px}@media (width<=1020px){.dialer-session-grid{grid-template-columns:1fr}}.dialer-card{background:#fff;border:1px solid #2563eb24;border-radius:16px;padding:20px;box-shadow:0 6px 18px #2563eb14}.dialer-exit{color:#5b6b85;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.dialer-name{color:#1e2b45;margin:0 0 4px;font-size:26px}.dialer-meta{color:#33415e;text-transform:capitalize;margin:0 0 8px;font-size:15px;font-weight:700}.dialer-upnext{color:#0b5cff;background:#eaf2ff;border-radius:999px;margin:0 0 10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.dialer-notes{white-space:pre-wrap;color:#33415e;background:#f6f9ff;border-radius:8px;margin:0 0 8px;padding:10px;font-size:13px}.dialer-history{background:#f9fafc;border-radius:10px;margin:0 0 10px;padding:8px 10px}.dialer-history-row{color:#5b6b85;margin:3px 0;font-size:12px}.dialer-history-type{color:#33415e;text-transform:capitalize;margin-right:6px;font-weight:700}.dialer-nophone{color:#b53535;background:#fef2f2;border-radius:8px;margin:10px 0;padding:10px;font-size:13px}.dialer-next{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 22px #5d3fd34d}.dialer-call{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin:14px 0 10px;padding:18px;font-size:18px;font-weight:800;display:flex;box-shadow:0 8px 22px #5d3fd34d}.dialer-call:active{transform:scale(.98)}.dialer-secondary{gap:8px;display:flex}.dialer-text,.dialer-skip{text-align:center;cursor:pointer;color:#33415e;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:600;display:flex}.dialer-how{color:#1e2b45;margin:14px 0 8px;font-weight:700}.dialer-note{width:100%;font:inherit;box-sizing:border-box;border:1px solid #2563eb33;border-radius:10px;margin:10px 0;padding:10px;font-size:14px}.dialer-outcomes{flex-wrap:wrap;gap:6px;display:flex}.dialer-outcomes button{cursor:pointer;color:#33415e;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:10px;flex:30%;padding:12px 6px;font-size:12.5px;font-weight:700}.dialer-outcomes button.talked{color:#fff;background:#00a05c;border-color:#00a05c}.dialer-called-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dialer-redial{color:#5b6b85;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px}.dialer-called-foot .dialer-skip{flex:none;padding:8px 14px;font-size:12px}.dialer-flash{text-align:center;color:#00a05c;background:#f0fdf6;border-radius:10px;margin:10px 0;padding:20px;font-weight:800}.dialer-restart{color:#33415e;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:10px;margin-top:14px;padding:10px 16px;font-weight:700}.vm-library{border-top:1px solid #2563eb1f;margin-top:16px;padding-top:12px}.vm-toggle{color:#33415e;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;font-size:13px;font-weight:700;display:flex}.vm-toggle svg{color:#0b5cff;width:20px;height:20px}.vm-toggle-caret{color:#5b6b85;margin-left:auto}.vm-panel{margin-top:10px}.vm-panel-hint{color:#5b6b85;margin:0 0 10px;font-size:12px}.vm-empty{color:#5b6b85;font-size:12px}.vm-row{cursor:pointer;border:1px solid #2563eb24;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.vm-row.picked{background:#eaf2ff;border-color:#0b5cff59}.vm-row-name{color:#1e2b45;font-size:13px;font-weight:700}.vm-row-dur{color:#5b6b85;font-size:11px}.vm-row-audio{max-width:140px;height:28px;margin-left:auto}.vm-row-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:11px}.vm-error{color:#b53535;font-size:12px}.vm-record{color:#33415e;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:700}.vm-record-on{color:#dc2626;background:#fef2f2;border-color:#dc26264d}.dialer-send-vm{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:13px;font-weight:800}.dialer-armed{color:#5b6b85;align-items:center;gap:8px;margin:10px 0 4px;font-size:12.5px;display:flex}.dialer-armed b{color:#1e2b45}.dialer-armed-dot{background:#c9d2e0;border-radius:50%;flex:none;width:9px;height:9px}.dialer-armed-dot.on{background:#00a05c;box-shadow:0 0 6px #00a05c80}.dialer-pause:hover{background:#eaf1ff}.dialer-stop:hover{background:#ffe4e4}.dialer-paused-panel{text-align:center;background:#f6f9ff;border:1px dashed #2563eb4d;border-radius:14px;padding:32px 16px}.dialer-paused-big{color:#1e2b45;margin:0 0 6px;font-size:20px;font-weight:800}.dialer-paused-sub{color:#5b6b85;margin:0 0 16px;font-size:13px}.dialer-resume{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:999px;padding:10px 28px;font-size:14px;font-weight:700}.dialer-realtor-tag{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;vertical-align:middle;background:#f3eeff;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-weight:800}.dialer-already-worked{color:#8a97ad}.dialer-new-group-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialer-builder-type{gap:6px;display:flex}.dialer-builder-type button{color:#33415e;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.dialer-builder-type button.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.dialer-realtor-search{width:100%;margin:8px 0}.dialer-realtor-picklist{background:#fff;border:1px solid #2563eb24;border-radius:10px;max-height:320px;overflow-y:auto}.dialer-realtor-pick{color:#33415e;cursor:pointer;border-bottom:1px solid #2563eb14;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dialer-realtor-pick:last-child{border-bottom:none}.dialer-realtor-pick.on{background:#f6f2ff}.dialer-realtor-pick-name{color:#1e2b45;font-weight:700}.dialer-realtor-pick-meta{color:#8a97ad;font-size:12px}.dialer-realtor-pick-nophone{color:#5b6b85;background:#f1f5fb;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px}.dialer-pacing-choice{flex-wrap:wrap;gap:10px;display:flex}.dialer-pacing-opt{text-align:left;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:12px;flex-direction:column;flex:220px;gap:3px;padding:12px 14px;display:flex}.dialer-pacing-opt.on{background:linear-gradient(#f3eeff,#f3eeff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb) border-box;border:2px solid #0000}.dialer-pacing-title{color:#1e2b45;font-size:13.5px;font-weight:800}.dialer-pacing-sub{color:#5b6b85;font-size:11.5px}.dialer-paused-notes{flex-direction:column;gap:8px;display:flex}.dialer-theme-bar-wrap{margin:0 0 10px}.dialer-theme-bar{background:#eef2fa;border-radius:999px;height:8px;overflow:hidden}.dialer-theme-fill{background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border-radius:999px;height:100%;transition:width .4s}.dialer-theme-label{color:#5b6b85;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.dialer-live-tally{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dialer-tally-chip{color:#5b6b85;background:#f1f5fb;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.dialer-tally-chip.talked{color:#00a05c;background:#e9f9f0}.dialer-tally-chip.requeue{color:#6d28d9;background:#f3eeff}.dialer-scorecard{text-align:center;padding:8px 0 4px}.dialer-scorecard-big{color:#6d28d9;font-size:44px;font-weight:900;line-height:1}.dialer-scorecard-sub{color:#5b6b85;margin:4px 0 14px;font-size:12.5px}.dialer-scorecard-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.dialer-scorecard-tile{background:#f6f9ff;border:1px solid #2563eb24;border-radius:12px;padding:10px 8px}.dialer-scorecard-tile b{color:#1e2b45;font-size:22px;display:block}.dialer-scorecard-tile span{color:#5b6b85;font-size:11px}.dialer-scorecard-tile.lead{background:#e9f9f0;border-color:#00a25c4d}.dialer-scorecard-tile.lead b{color:#00a05c}.dialer-scorecard-tile.talked b{color:#2563eb}.dialer-score-lead-hero{color:#00a05c}.dialer-score-panel{text-align:left;background:#f8fafd;border:1px solid #1e2b4514;border-radius:12px;margin:0 0 10px;padding:10px 14px}.dialer-score-panel.tomorrow{background:#f6f9ff;border-color:#2563eb2e}.dialer-score-h{text-transform:uppercase;letter-spacing:.04em;color:#5b6b85;margin:0 0 6px;font-size:11px;font-weight:900}.dialer-score-row{color:#33415e;margin:0 0 4px;font-size:12.5px;line-height:1.5}.dialer-score-row:last-child{margin-bottom:0}.dialer-scorecard-theme{color:#00a05c;margin-bottom:12px;font-size:12px;font-weight:700}.dialer-scorecard-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dialer-restart.quiet{color:#45526b;background:#f1f5fb;border:1px solid #1e2b451f}.dialer-snooze-chips{color:#5b6b85;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dialer-snooze-chips button{color:#6d28d9;cursor:pointer;background:#f3eeff;border:1px solid #7c3aed4d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.dialer-drop-contact{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #dc262640;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.dialer-amd-preview{color:#8a97ad;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dialer-strip{z-index:6;background:#fff;border:1px solid #2563eb24;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #1e2b450f}.dialer-theme-bar.strip{flex:140px;height:16px;position:relative}.dialer-theme-bar.strip .dialer-theme-label{color:#1e2b45;justify-content:center;align-items:center;margin:0;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.dialer-strip-pos{color:#5b6b85;white-space:nowrap;font-size:11px;font-weight:800}.dialer-strip-btn{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:3px 9px;font-size:12px}.dialer-strip-btn.stop{color:#b91c1c;background:#fff5f5;border-color:#dc262640}@keyframes tallyFlash{0%{color:#fff;background:#00c26e;transform:scale(1.25)}to{color:#00a05c;background:#e9f9f0;transform:scale(1)}}.dialer-strip .dialer-tally-chip.talked{animation:.7s tallyFlash}.dialer-card.compact{padding:14px 16px}.dialer-card.compact .dialer-note{margin:0 0 8px}.dialer-card.compact .dialer-call{margin:0 0 8px;padding:12px 16px}.dialer-card.compact .dialer-secondary,.dialer-card.compact .dialer-outcomes{gap:6px;margin-bottom:8px}.dialer-card.compact .dialer-upnext{margin:0 0 6px}.dialer-keys{color:#8a97ad;margin:2px 0 8px;font-size:10.5px}.dialer-keys b{color:#2563eb;background:#f1f5fb;border-radius:4px;padding:0 4px}.dialer-script-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.dialer-script-label{color:#5b6b85;font-size:11.5px;font-weight:700}.dialer-script-chip{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.dialer-script-chip.on{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.dialer-script-panel{color:#45526b;background:#faf8ff;border:1px solid #7c3aed33;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:12.5px}.dialer-order-row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;display:flex}.dialer-order-label{color:#5b6b85;font-size:11.5px;font-weight:700}.dialer-order-opt{color:#45526b;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;box-shadow:inset 0 1px #fff}.dialer-order-opt.on{color:#fff;box-shadow:none;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.dialer-order-opt.mock{opacity:.55;cursor:not-allowed}.dialer-order-soon{text-transform:uppercase;letter-spacing:.04em;color:#8a97ad;background:#eef2fa;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:800}.dialer-builder-foot{align-items:center;gap:10px;display:flex}.dialer-builder-cancel{white-space:nowrap;color:#5b6b85;cursor:pointer;background:#f1f5fb;border:1px solid #1e2b4524;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.dialer-lead-card{position:relative}.dialer-strip-end{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:inline-flex}.dialer-strip-btns{gap:6px;display:inline-flex}.dialer-upnext.strip{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:10.5px;font-weight:700;overflow:hidden}.dialer-note-label{color:#5b6b85;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:11.5px;font-weight:800}.dialer-script-panel{background:#fff;border:1px solid #7c3aed2e;border-left:3px solid #7c3aed}.dialer-script-goal{color:#8a97ad;margin:0 0 10px;font-size:11px}.dialer-script-tag{text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;margin:0 0 2px;font-size:10px;font-weight:800}.dialer-script-say{color:#1e2b45;margin:0 0 12px;font-size:14px;line-height:1.5}.dialer-script-ifthey{color:#8a97ad;border-top:1px solid #1e2b4512;margin:0;padding-top:8px;font-size:11.5px;font-style:italic}.dialer-clock{color:#1e2b45;font-variant-numeric:tabular-nums;vertical-align:middle;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:999px;margin-left:10px;padding:4px 12px;font-size:13px;font-weight:800}.dialer-clock-goal{color:#8a97ad;font-weight:600}.dialer-clock.over{color:#b91c1c;background:#fff5f5;border-color:#dc26264d}.dialer-tag-chip{color:#45526b;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #fff}.dialer-tag-chip.on{color:#fff;box-shadow:none;background:linear-gradient(120deg,#7c3aed,#2563eb);border-color:#0000}.dialer-grader{margin:0 0 10px}.dialer-detected{color:#5b6b85;margin:0 0 8px;font-size:11.5px}.dialer-detected b{color:#00a05c}.dialer-detected i{color:#8a97ad}.dialer-detected-change{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dialer-grade-row{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 7px;display:flex}.dialer-grade-q{color:#1e2b45;min-width:150px;font-size:11.5px;font-weight:700}.dialer-grade-sub{color:#5b6b85;align-items:center;gap:5px;margin-left:4px;font-size:11px;display:inline-flex}.dialer-grade-detail{background:#faf8ff;border:1px solid #7c3aed4d;border-radius:999px;min-width:180px;padding:5px 10px;font-size:12px}.dialer-grade-auto{color:#00a05c;background:#e9f9f0;border-radius:8px;flex-basis:100%;margin:2px 0 0;padding:5px 10px;font-size:11.5px}.dialer-grade-auto i{color:#5b6b85}.dialer-newlead-form{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.dialer-newlead-form .dialer-grade-detail{min-width:110px}.dialer-newlead-add{color:#fff;cursor:pointer;background:#00a05c;border:none;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:800}.dialer-newlead-add:disabled{opacity:.5;cursor:not-allowed}.dialer-grader{background:#fafbfe;border:1px solid #1e2b450f;border-radius:14px;margin:0 0 10px;padding:12px 14px 14px}.dialer-grader-head{color:#5b6b85;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #1e2b4512;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.dialer-grader-head .dialer-detected{color:#8a97ad;text-transform:none;letter-spacing:0;margin:0;font-size:11px;font-weight:600}.dialer-grade-row{align-items:flex-start;gap:10px;margin:0 0 9px;display:flex}.dialer-grade-q{color:#5b6b85;flex:0 0 148px;min-width:0;padding-top:4px;font-size:11.5px;font-weight:600}.dialer-grade-opts{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.dialer-grader .dialer-tag-chip{background:#fff;padding:3px 11px}.dialer-grader .dialer-tag-chip.on{background:linear-gradient(120deg,#7c3aed,#2563eb)}.dialer-grade-opts .dialer-grade-auto{flex-basis:100%}.dialer-grader .dialer-next{margin:6px 0 0}.dialer-amd-preview{color:#b3bdcc;font-size:10.5px}.dialer-keys{color:#b3bdcc;font-size:10px}.dialer-keys b{color:#8a97ad;background:0 0;padding:0}.dialer-card.compact .dialer-script-panel{margin-bottom:8px}.dialer-card.compact .dialer-note-label{margin-top:2px}.dialer-grade-detail.wide{border-radius:10px;flex-basis:100%}.dialer-memory{background:#f8fafd;border:1px solid #2563eb1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;padding:8px 10px;display:flex}.dialer-memory-label{color:#5b6b85;font-size:11px;font-weight:800}.dialer-memory-chip{color:#45526b;cursor:pointer;background:#fff;border:1px solid #7c3aed33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.dialer-memory-chip:hover{color:#6d28d9;border-color:#7c3aed}.dialer-win{background:#e9f9f0;border:1.5px solid #00c26e;border-left:5px solid #00a05c;border-radius:12px;margin:0 0 10px;padding:10px 14px}.dialer-win-head{color:#00a05c;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:12px;font-weight:900}.dialer-win-line{color:#1e2b45;margin:0 0 6px;font-size:13px;font-weight:700}.dialer-win-say{color:#067a49;margin:0;font-size:12px;font-style:italic}.dialer-memory-ask{color:#6d28d9;cursor:pointer;background:#faf8ff;border:1px dashed #7c3aed66;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800}.dialer-topic-chip{text-align:left;color:#45526b;cursor:pointer;background:#faf8ff;border:1px solid #7c3aed40;border-radius:10px;flex-basis:100%;padding:6px 12px;font-size:12px;font-weight:600}.dialer-topic-chip:hover{color:#6d28d9;border-color:#7c3aed}.dialer-ask{background:#faf8ff;border:1px solid #7c3aed2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;padding:8px 10px;display:flex}.dialer-prev-notes{margin:0 0 8px}.dialer-prev-notes-text{color:#45526b;white-space:pre-wrap;background:#f8fafd;border:1px solid #1e2b4512;border-radius:10px;max-height:130px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6;overflow-y:auto}.dialer-float{z-index:45;background:#fff;border:1px solid #7c3aed4d;border-radius:14px;width:380px;max-width:calc(100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 14px 40px #1e2b4538}.dialer-float-head{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(120deg,#7c3aed,#2563eb);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:800;display:flex}.dialer-float-head:active{cursor:grabbing}.dialer-float-hint{opacity:.7;margin-left:auto;font-size:9.5px;font-weight:600}.dialer-float-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:999px;width:22px;height:22px;font-size:11px}.dialer-float-body{max-height:50vh;padding:12px 14px;overflow-y:auto}.dialer-prev-notes-text{max-height:44px}.dialer-prev-notes-text.open{max-height:220px}.dialer-prev-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:10px;font-weight:700}.dialer-score-chip{vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 12px;font-size:14px;font-weight:900}.dialer-score-chip.s-strong{color:#00a05c;background:#e9f9f0}.dialer-score-chip.s-warm{color:#2563eb;background:#eef4ff}.dialer-score-chip.s-cold{color:#b91c1c;background:#fff5f5}.dialer-anniv{color:#067a49;background:#e9f9f0;border:1px dashed #00a05c66;border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:12.5px}.dialer-promise{color:#6d28d9;background:#f3eeff;border:1.5px solid #7c3aed59;border-left:5px solid #7c3aed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:12.5px;display:flex}.dialer-gift{color:#067a49;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:11.5px;display:flex}.dialer-gift i{color:#8a97ad}.dialer-gift-btn{color:#00a05c;cursor:pointer;background:#fff;border:1px solid #00a05c59;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.dialer-gift-btn.no{color:#5b6b85;border-color:#1e2b4526}.dialer-promise-make{background:#faf8ff;border:1px dashed #7c3aed4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;padding:7px 10px;display:flex}.dialer-promise-input{border:1px solid #7c3aed40;border-radius:999px;min-width:120px;padding:4px 10px;font-size:11.5px}.dialer-pts-preview{color:#5b6b85;margin:6px 0 0;font-size:11px}.dialer-pts-preview b{color:#00a05c}.dialer-pts-preview i{color:#b3bdcc}.dialer-theme-bar.strip{min-width:200px}.dialer-theme-bar.strip .dialer-theme-label{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.dialer-mock-tag{color:#8a97ad;align-self:center;font-size:10px;font-weight:700}.dialer-strip .dialer-tally-chip{white-space:nowrap;border:1px solid #1e2b451a;border-radius:8px;padding:4px 10px;line-height:1.2}.dialer-strip{flex-wrap:wrap;row-gap:6px}.dialer-strip-btn{border-radius:8px}.dialer-script-more{color:#2563eb;padding:3px 8px;font-size:11px;font-weight:700;text-decoration:none}.dialer-script-more:hover{text-decoration:underline}.dialer-mmi-chip{color:#00a05c;white-space:nowrap;background:#e9f9f0;border:1px solid #00a25c4d;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.dialer-h1-comb{line-height:0;display:inline-flex}.dialer-h1-comb.live{animation:2s ease-in-out infinite dialer-comb-glow}@keyframes dialer-comb-glow{0%,to{filter:drop-shadow(0 0 3px #7c3aed80);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #2563ebd9)drop-shadow(0 0 20px #06b6d480);transform:scale(1.08)}}.dialer-session-grid{align-items:start}.dialer-lead-card{box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 145px);max-height:calc(100vh - 145px);display:flex;position:sticky;top:12px;overflow-y:auto}.dialer-meet{margin:0 0 8px}.dialer-meet-open{color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px dashed #2563eb66;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.dialer-meet-form{background:#f6f9ff;border:1px solid #2563eb2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.dialer-meet-form select,.dialer-meet-form input{font:inherit;color:#1e2b45;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:5px 8px;font-size:12px}.dialer-meet-form input[type=text]{flex:140px;min-width:120px}.dialer-meet-send{color:#fff;cursor:pointer;background:#6d28d9;border:1px solid #7c3aed66;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.dialer-meet-send:disabled{opacity:.45;cursor:not-allowed}.dialer-meet-cancel{color:#8a97ad;cursor:pointer;background:0 0;border:none;font-size:13px}.dialer-meet-sent{color:#00a05c;margin:0;font-size:12.5px;font-weight:700}.dialer-recap{margin:0 0 8px}.dialer-recap-open{text-align:left;color:#2563eb;cursor:pointer;background:#f6f9ff;border:1px dashed #2563eb66;border-radius:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:700}.dialer-recap-form{background:#f6f9ff;border:1px solid #2563eb2e;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dialer-recap-h{color:#1e2b45;margin:0;font-size:12px;font-weight:800}.dialer-recap-form input{font:inherit;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:6px 9px;font-size:12px}.dialer-recap-btns{align-items:center;gap:8px;display:flex}.dialer-lead-card .dialer-ask{gap:8px;padding:12px 14px}.dialer-lead-card .dialer-ask .dialer-memory-label{font-size:13.5px}.dialer-lead-card .dialer-memory-ask{padding:8px 16px;font-size:13px}.dialer-lead-card .dialer-topic-chip{padding:10px 14px;font-size:13.5px;line-height:1.45}.dialer-lead-card .dialer-win{padding:6px 10px}.dialer-lead-card .dialer-win-head{margin:0 0 2px;font-size:10px}.dialer-lead-card .dialer-win-line{margin:0 0 2px;font-size:12px}.dialer-lead-card .dialer-win-say{font-size:11px}.dialer-lead-card .dialer-gift{margin:4px 0 0;font-size:11px}.dialer-lead-card .dialer-memory{flex:auto;align-content:flex-start}.dialer-lead-card .dialer-memory-chip{padding:6px 12px;font-size:12.5px}.dialer-lead-card .dialer-memory-label{font-size:13px}.dialer-card.compact{box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 145px);display:flex}.dialer-card.compact .dialer-prev-notes{flex-direction:column;flex:auto;min-height:0;display:flex}.dialer-card.compact .dialer-prev-notes-text,.dialer-card.compact .dialer-prev-notes-text.open{flex:auto;max-height:none}.dialer-card.compact .dialer-note{flex:none;min-height:58px}@media (width<=1100px){.dialer-lead-card{min-height:0;max-height:none;display:block;position:static}.dialer-card.compact{min-height:0;display:block}}.dialer-universe{gap:8px;margin-bottom:10px;display:flex}.dialer-universe-btn{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.dialer-universe-btn.on{color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-color:#0000}.vm-take{background:#f3f7ff;border:1px solid #2563eb29;border-radius:12px;margin:8px 0;padding:10px 12px}.vm-take-label{color:#6d28d9;margin:0 0 6px;font-size:13px;font-weight:700}.vm-take-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vm-take-name{color:#33415e;border:1px solid #2563eb38;border-radius:999px;flex:180px;padding:7px 10px;font-size:13px}.vm-select{box-sizing:border-box;color:#1e2b45;width:100%;font:inherit;background:#fff;border:1px solid #2563eb38;border-radius:10px;margin-bottom:6px;padding:9px 12px;font-size:13.5px;font-weight:700}.dialer-open-profile{color:#2563eb;margin:-2px 0 8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.dialer-open-profile:hover{text-decoration:underline}.dialer-profile-frame{z-index:60;background:#fff;border:none;width:100%;height:100%;position:fixed;inset:0}.dialer-work-profile{box-sizing:border-box;color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb4d;border-radius:12px;width:100%;margin:12px 0 10px;padding:12px 16px;font-size:15px;font-weight:800;display:block}.dialer-work-profile:hover{background:#e8f0ff}.dock{padding:12px 14px;font-size:13px}.dock-head{flex-direction:column;margin-bottom:8px;display:flex}.dock-head b{color:#1e2b45;font-size:15px}.dock-head span{color:#5b6b85;font-size:12.5px}.dock-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dock-row button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.dock-call{color:#fff!important;background:linear-gradient(90deg,#7c3aed,#2563eb)!important;border:none!important}.dock-hang{color:#b3261e!important;background:#fff!important;border-color:#b3261e59!important}.dock-label{letter-spacing:.04em;text-transform:uppercase;color:#8a97ad;margin:4px 0;font-size:11.5px;font-weight:700}.dock-note{box-sizing:border-box;width:100%;min-height:64px;font:inherit;border:1px solid #2563eb38;border-radius:9px;margin-bottom:8px;padding:8px 10px;font-size:13px}.dock-foot{justify-content:space-between;margin-bottom:0}.dock-select{box-sizing:border-box;color:#1e2b45;width:100%;font:inherit;background:#fff;border:1px solid #2563eb38;border-radius:9px;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:700}.dock-row .dock-select{flex:200px;margin-bottom:0}.dock-script{background:#f8faff;border:1px solid #2563eb1f;border-radius:9px;max-height:200px;margin-bottom:8px;padding:6px 10px;overflow-y:auto}.dock-script .dialer-script-tag{margin:6px 0 2px}.dock-script .dialer-script-say{margin:0 0 4px;font-size:13px}.dock-drop{color:#fff!important;background:linear-gradient(90deg,#7c3aed,#2563eb)!important;border:none!important}.dock-buzz{margin-bottom:8px}.dock-buzz-ask{color:#6d28d9;cursor:pointer;background:#faf7ff;border:1px dashed #7c3aed73;border-radius:9px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:block}.dock-chip{color:#33415e;text-align:left;cursor:pointer;background:#faf7ff;border:1px solid #7c3aed4d;border-radius:999px;margin:0 6px 6px 0;padding:5px 10px;font-size:12.5px;display:inline-block}.dock-muted{color:#8a97ad;margin:0 0 6px;font-size:12.5px}.dock-win{color:#00a05c;margin:4px 0 6px;font-size:12.5px;font-weight:700}.dialer-call-hint{color:#8a97ad;margin:4px 0 8px;font-size:12px;line-height:1.4}.dialer-kind{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;margin:0 0 2px;font-size:11.5px;font-weight:800}.dock-room{color:#1e2b45;background:#f3f7ff;border:1px solid #2563eb2e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px;display:flex}.dock-room-held{color:#5b6b85;background:#f8faff}.dock-room-ringing{border-style:dashed}.dock-room-btns{gap:6px;display:flex}.dock-room-btns button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.dock-room-btns .dock-hang{color:#b3261e;border-color:#b3261e59}.dock-recent-wrap{position:relative}.dock-recent{z-index:5;background:#fff;border:1px solid #2563eb33;border-radius:12px;width:320px;max-height:320px;padding:8px;position:absolute;bottom:36px;left:0;overflow-y:auto;box-shadow:0 14px 36px #2563eb2e}.dock-recent-row{align-items:center;gap:6px;display:flex}.dock-recent-go{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;padding:6px 8px;display:flex}.dock-recent-go:hover{background:#f3f7ff}.dock-recent-go b{color:#1e2b45;font-size:13px}.dock-recent-go span{color:#8a97ad;font-size:11.5px}.dock-recent-call{cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:5px 9px}.dock-ref{margin-bottom:8px}.dock-ref-btn{color:#fff!important;background:linear-gradient(90deg,#7c3aed,#2563eb)!important;border:none!important}.dock-ref-saved{color:#00a05c;font-size:12.5px;font-weight:700}.dock-ref-form{background:#faf7ff;border:1px solid #7c3aed40;border-radius:10px;padding:10px}.dock-ref-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.dock-ref-grid input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:13px}.dock-chip.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.dock-coach{background:#fff;border:1px solid #7c3aed40;border-radius:12px;margin:4px 0 10px;overflow:hidden}.dock-coach-head{color:#6d28d9;cursor:pointer;background:#faf7ff;border:none;justify-content:space-between;width:100%;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.dock-coach-caret{color:#8a97ad;font-size:12px;font-weight:600}.dock-coach-body{max-height:360px;padding:8px 12px 4px;overflow-y:auto}.dock-line{color:#33415e;margin:0 0 4px;font-size:12.5px}.dialer-script-pick{box-sizing:border-box;width:100%;font:inherit;color:#1e2b45;background:#fff;border:1px solid #2563eb38;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;font-weight:700}.dialer-calllist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dialer-calllist-btns{gap:6px;display:flex}.dialer-calllist-btns button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.dialer-calllist-rows{flex-direction:column;gap:4px;max-height:360px;margin-top:8px;display:flex;overflow-y:auto}.dialer-calllist-row{cursor:pointer;background:#f8faff;border:1px solid #2563eb1a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:6px 10px;display:grid}.dialer-calllist-row input{accent-color:#6d28d9;grid-row:span 2;width:16px;height:16px}.dialer-calllist-row b{color:#1e2b45;font-size:13px}.dialer-calllist-row span{color:#8a97ad;text-transform:capitalize;font-size:11.5px}.dialer-calllist-row.off{opacity:.5}.dialer-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.dialer-cols{grid-template-columns:1fr}}.dialer-calllist{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:14px 16px;position:sticky;top:16px;box-shadow:0 10px 30px #2563eb0f}.dialer-calllist-add{margin:8px 0;position:relative}.dialer-calllist-add input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:9px;padding:8px 10px;font-size:13px}.dialer-calllist-suggest{z-index:5;background:#fff;border:1px solid #2563eb33;border-radius:10px;position:absolute;top:40px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #2563eb2e}.dialer-calllist-suggest button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:7px 10px;display:flex}.dialer-calllist-suggest button:hover{background:#f3f7ff}.dialer-calllist-suggest b{color:#1e2b45;font-size:13px}.dialer-calllist-suggest span{color:#8a97ad;text-transform:capitalize;font-size:11.5px}.dialer-calllist-empty{color:#8a97ad;margin:8px 0 0;font-size:12.5px}.dialer.dialer-setup{max-width:1180px}.dialer-cols{grid-template-columns:minmax(0,560px) minmax(340px,1fr)}.dialer-calllist{position:static}.dialer-calllist-rows{max-height:320px}.dialer-aside-rest{margin-top:14px}.dialer-aside-rest .dialer-section{margin-bottom:14px}.dialer-aside-rest .dialer-start{width:100%}.dialer-filter-panel{background:#f8faff;border:1px solid #2563eb24;border-radius:12px;margin:8px 0 4px;padding:10px 12px}.dialer-calllist-btns button.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.dialer-metrics-fold{margin-bottom:14px}.dialer-fold-head{color:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #2563eb24;border-radius:12px;width:100%;padding:10px 14px;font-size:13px;font-weight:800;display:block}.dialer-today-theme{color:#1e2b45;margin:0 0 8px;font-size:15px;font-weight:800}.dialer-today-bar{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.dialer-today-bar div{background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:999px;height:100%}.dialer-today-count{color:#5b6b85;margin:6px 0 10px;font-size:12.5px}.dialer-today-count b{color:#00a05c;font-size:15px}.dialer-today-btns{align-items:center;gap:12px;display:flex}.dialer-today-btns button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800}.dialer-today-btns a{color:#2563eb;font-size:12.5px;font-weight:700;text-decoration:none}.dialer-aside-rest .dialer-pacing-opt{padding:8px 10px}.dialer-aside-rest .dialer-pacing-title{font-size:13px}.dialer-aside-rest .dialer-pacing-sub{font-size:11px}.dialer-aside-rest .dialer-section{padding:12px 14px}.dialer-metrics-btn{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #2563eb40;border-radius:999px;margin-left:12px;padding:5px 12px;font-size:12.5px;font-weight:700}.dialer-recency{font:inherit;color:#2563eb;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.dialer-calllist-when{color:#b3261e;font-size:11px;font-style:normal;font-weight:600}.dialer-hm{padding:4px 2px 8px}.dialer-hm-title{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:10px 0 6px;font-size:12px;font-weight:800}.dialer-hm-hint{color:#8a97ad;margin:0;font-size:12.5px}.dialer-order-note{color:#0e7490;margin:4px 0 0;font-size:12px}.dialer-pattern-chip{color:#0e7490;vertical-align:middle;background:#ecfeff;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.dialer-pattern-chip.cold{color:#8a97ad;background:#f3f5fa}.dialer-transcribe-auto{color:#4b5a78;cursor:pointer;align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.vm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vm-upload{cursor:pointer}.vm-greeting{border-top:1px solid #e6edf7;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.vm-greeting>span{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;white-space:nowrap;font-size:11px;font-weight:800}.vm-greeting .vm-select{flex:1;min-width:0}.pdx-pill.live{border-color:#00a05c}.pdx-pill-btns{gap:6px;margin:0 6px;display:inline-flex}.pdx-pill-btns span{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font:800 11px inherit;display:inline-grid}.pdx-pill-btns span.on{color:#fff;background:#1e2b6a;border-color:#1e2b6a}.pdx-pill-btns span.end{color:#fff;background:#b91c1c;border-color:#b91c1c}.dsp{color:#183454;background:#f1f5fa;max-width:1400px;min-height:100vh;margin:auto;padding:24px;font:15px/1.5 Inter,system-ui,sans-serif}.dsp *{box-sizing:border-box}.dsp-review{letter-spacing:1px;color:#64748b;margin-bottom:12px;font-size:11px}.dsp-hero{color:#fff;background:linear-gradient(110deg,#6d28d9,#2563eb 60%,#0891b2);border-radius:20px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;box-shadow:0 5px #a5dff2}.dsp-hero span,.dsp small{letter-spacing:.6px;font-size:11px}.dsp h1{margin:3px 0;font-size:34px}.dsp h2{margin:3px 0;font-size:21px}.dsp p{color:#66788f;margin:8px 0 18px}.dsp-hero p{color:#e4eaff;margin:0}.dsp-number{text-align:right;gap:5px;display:grid}.dsp-number strong{font-size:21px}.dsp-number a{color:#fff;font-size:12px}.dsp-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;margin-top:26px;display:grid}.dsp-card{background:#fff;border:1px solid #d5dfef;border-radius:16px;padding:24px;box-shadow:0 4px #e0e8f4}.dsp-list{border-top:4px solid #2563eb}.dsp-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dsp-title small{color:#496388;font-weight:800}.dsp-count{color:#2453c4;background:#e8f0ff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700}.dsp-tabs{gap:8px;margin-bottom:20px;display:flex}.dsp button,.dsp-actions a{color:#235285;font:inherit;cursor:pointer;background:#f2f7ff;border:1px solid #bad0ea;border-radius:9px;padding:9px 13px;font-size:13px;text-decoration:none}.dsp button:disabled{opacity:.45;cursor:default}.dsp-tabs button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.dsp label{gap:7px;font-size:12px;font-weight:700;display:grid}.dsp select,.dsp input:not([type=checkbox]){color:#254262;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:9px;min-width:0;padding:11px}.dsp-filters{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.dsp-selection{color:#6b7b90;align-items:center;gap:8px;margin:22px 0 10px;font-size:11px;display:flex}.dsp-selection span{flex:1}.dsp-selection button{padding:5px 8px;font-size:11px}.dsp .dsp-person{border-bottom:1px solid #e6edf5;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.dsp-person input{accent-color:#2563eb;width:17px;height:17px}.dsp-person span{display:grid}.dsp-person small{letter-spacing:0;color:#708096;margin-top:4px;font-weight:400}.dsp-stats{text-align:right;margin-left:auto}.dsp-stats strong{color:#008568;font-size:12px}.dsp details{color:#315b94;margin-top:20px;font-size:13px}.dsp summary{cursor:pointer}.dsp-save{gap:8px;margin-top:12px;display:flex}.dsp-side{gap:20px;display:grid}.dsp-voicemail{border-top:4px solid #0891b2}.dsp-script{border-top:4px solid #7c3aed}.dsp-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.dsp-actions a{background:0 0;border:0;padding:0;font-size:12px}.dsp-impact{color:#1e2b6a;margin:10px 0 12px;font-size:13px;font-weight:700;display:block}.dsp-impact small{color:#45698f;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.dsp-trust{background:#fff;border:1px solid #c8d8ee;border-radius:14px;margin-bottom:12px;padding:16px 18px}.dsp-trust small{letter-spacing:.12em;color:#6d28d9;font-size:10.5px;font-weight:900;display:block}.dsp-trust-rows{gap:6px;margin:10px 0;display:grid}.dsp-trust-row{background:#f3f7ff;border-radius:9px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.dsp-trust-row b{color:#1e2b6a}.dsp-trust-row span{color:#7a8aa6;font-weight:700}.dsp-trust-row.ok span{color:#00a05c}.dsp-trust-row.pending span{color:#2563eb}.dsp-trust-row.missing span,.dsp-trust-row.rejected span,.dsp-trust-row.nonumber span{color:#b91c1c}.dsp-trust p{color:#526d90;margin:0;font-size:11.5px;line-height:1.45}.dsp-summary{background:#e9f0fa;border:1px solid #c8d8ee;border-radius:16px;padding:24px}.dsp-summary dl{grid-template-columns:90px 1fr;gap:8px;margin:18px 0;font-size:12px;display:grid}.dsp-summary dt{color:#63778e}.dsp-summary dd{text-align:right;margin:0;font-weight:600}.dsp-summary>button{color:#fff;background:linear-gradient(100deg,#6d28d9,#2563eb);width:100%;padding:13px;font-weight:700}.dsp-summary>a,.dsp-summary>small{text-align:center;color:#526d90;margin-top:10px;font-size:11px;display:block}.dsp-notice{color:#fff;z-index:10;background:#183454;border-radius:12px;max-width:90vw;padding:16px 24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1234}.dsp-notice button{margin-left:12px}.dsp-overlay{z-index:20;background:#13284770;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dsp-overlay section{background:#fff;border-radius:18px;max-width:520px;padding:32px;position:relative;box-shadow:0 20px 80px #1235}.dsp-close{position:absolute;top:12px;right:12px}.dsp-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=850px){.dsp-layout{grid-template-columns:1fr}.dsp-hero{align-items:start;gap:20px}.dsp-number strong{font-size:16px}.dsp{padding:14px}}@media (width<=500px){.dsp-hero{flex-direction:column}.dsp-number{text-align:left}.dsp-filters{grid-template-columns:1fr}.dsp-card{padding:16px}.dsp-stats{display:none!important}}.dialer-setup.dsp{width:100%;max-width:1400px}.dsp .dialer-section{background:0 0;border:0;margin:0 0 16px;padding:0}.dsp .dialer-section-title{text-transform:none;letter-spacing:0;font-size:21px}.dsp .dialer-calllist-head{flex-wrap:wrap;gap:8px}.dsp .dialer-calllist-btns{flex-wrap:wrap}.dsp .dialer-calllist-rows{max-height:440px;overflow:auto}.dsp .dialer-calllist-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6edf5;padding:15px 0}.dsp .dialer-order-row{margin:12px 0}.dsp .dsp-hero button{color:#fff;background:#ffffff20}.dsp .vm-panel{box-shadow:none;background:0 0;border:0;padding:0}.dsp .vm-row-audio{width:100%;margin-top:12px}.dsp .dialer-calllist-head h2{font-size:14px}.dsp-search{margin:12px 0}.dsp .dialer-calllist-row b{font-size:14px}.dialer-setup.dsp .dsp-hero h1{color:#fff}.dsp-handoff{gap:10px;display:grid}.dsp-handoff-who{background:#f6f1ff;border:1px solid #c4b5fd;border-radius:12px;padding:12px 14px}.dsp-handoff-who b{color:#1e2b6a;font-size:15px}.dsp-handoff-who i{color:#45698f;margin-top:3px;font-size:12.5px;font-style:normal;display:block}.dsp-handoff-who ul{color:#33415e;gap:3px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.dsp-tag{color:#0e7490;vertical-align:middle;background:#ecfeff;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.dsp-handoff-keep{align-items:center;gap:8px;display:flex}.dsp-handoff-keep input{border:1px solid #c6d6f2;border-radius:999px;flex:1;padding:8px 12px;font:13px inherit}.dsp-handoff-keep button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 14px;font:700 13px inherit}.dsp-handoff-keep button:disabled{opacity:.5;cursor:default}.dsp-handoff-keep span{color:#7a8aa6;font-size:12px}.import-page{max-width:900px}.import-page h1{color:#1e2b45;margin:0 0 4px;font-size:24px;font-weight:800}.import-sub{color:#5b6b85;margin:0 0 18px;font-size:13px}.import-section{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #2563eb0f}.import-section-title{text-transform:uppercase;letter-spacing:.4px;color:#0b5cff;margin:0 0 12px;font-size:13px;font-weight:800}.import-targets{flex-wrap:wrap;gap:8px;display:flex}.import-target{cursor:pointer;color:#33415e;background:#fff;border:1px solid #2563eb33;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.import-target.on{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.import-hint{color:#5b6b85;margin:0 0 12px;font-size:12.5px;line-height:1.5}.import-bad-count{color:#b53535}.import-file-row{flex-wrap:wrap;gap:8px;display:flex}.import-template-btn{color:#1d4ed8;cursor:pointer;background:#eaf2ff;border:1px solid #2563eb40;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.import-upload-btn{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.import-upload-btn input{display:none}.import-mapping{flex-direction:column;gap:8px;display:flex}.import-map-row{align-items:center;gap:10px;display:flex}.import-map-col{color:#1e2b45;text-overflow:ellipsis;white-space:nowrap;flex:0 0 180px;font-size:13px;font-weight:700;overflow:hidden}.import-map-arrow{color:#0b5cff;flex:none}.import-map-row select{background:#fff;border:1px solid #2563eb33;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.import-preview{margin-bottom:12px}.import-preview-row{color:#33415e;border-top:1px solid #2563eb14;align-items:center;gap:10px;margin:0;padding:6px 8px;font-size:13px;display:flex}.import-preview-status{color:#00a05c;flex:0 0 150px;font-size:11px;font-weight:800}.import-preview-row.bad{background:#fef7f7}.import-preview-row.bad .import-preview-status{color:#b53535}.import-table-wrap{margin-bottom:12px;overflow-x:auto}.import-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.import-table-wrap th{color:#5b6b85;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#f6f9ff;padding:8px 10px;font-size:11px}.import-table-wrap td{color:#33415e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #2563eb1a;max-width:200px;padding:8px 10px;overflow:hidden}.import-table-wrap td:first-child{color:#00a05c;font-weight:700}.import-table-wrap tr.bad td:first-child{color:#b53535}.import-table-wrap tr.bad td{background:#fef7f7}.import-go{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:800;box-shadow:0 8px 22px #5d3fd34d}.import-go:disabled{box-shadow:none;cursor:default;background:#c7cfdd}.import-error{color:#b53535;font-size:13px}.import-done{color:#00a05c;background:#f0fdf6;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.import-cols{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.import-col{color:#1e2b45;cursor:pointer;background:#f8fafd;border:1px solid #e3e9f4;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.import-col.on{background:#2563eb0f;border-color:#2563eb66}.import-col.unused{color:#8a97ad;cursor:default}.import-col input{margin:0}.import-col-header{font-weight:700}.import-col-arrow{color:#8a97ad}.import-col-field{color:#2563eb;font-weight:600}.import-col.unused .import-col-field{color:#8a97ad;font-weight:500}.import-book-list{background:#fff;border:1px solid #dbe4f3;border-radius:10px;max-height:360px;margin:8px 0;overflow:auto}.import-book-row{border-bottom:1px solid #eef2f9;grid-template-columns:28px 1.2fr 1.4fr 1.2fr;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:grid}.import-book-row.head{text-transform:uppercase;letter-spacing:.04em;color:#45698f;background:#f4f7fd;font-size:11.5px;font-weight:700;position:sticky;top:0}.import-book-row select{height:30px;font:inherit}.import-upload-btn.busy{opacity:.6;cursor:wait}.import-steps{color:#2f4a6b;margin:6px 0 14px;padding-left:22px;font-size:13.5px;line-height:1.5;list-style:decimal}.import-steps li{margin:4px 0}.import-found{color:#1e2b3c;margin:14px 0 6px;font-size:14px}.import-book-group{margin:14px 0 0}.import-book-group h3{color:#14204f;margin:0 0 4px;font-size:15px}.import-book-group h3 span{color:#0e7490;text-align:center;background:#ecfeff;border-radius:999px;min-width:24px;margin-left:6px;padding:1px 8px;font-size:12.5px;display:inline-block}.import-book-go{align-items:center;gap:14px;margin-top:16px;display:flex}.import-go{cursor:pointer;border:0;font-size:14px}.import-go:disabled{opacity:.5;cursor:default}.import-done{color:#065f46;background:#ecfdf5;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-weight:600}.import-book-go .import-reset{white-space:nowrap}.zd-hero{color:var(--white);text-align:center;background:linear-gradient(120deg,#6d28d9,#7c3aed,#2563eb,#06b6d4,#7c3aed,#6d28d9) 0 0/300% 300%;padding:72px 40px 80px;animation:12s infinite zd-shift;position:relative;overflow:hidden}@keyframes zd-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.zd-hero:before,.zd-hero:after{content:"";filter:blur(80px);opacity:.55;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.zd-hero:before{background:#ffffffe6;animation:9s ease-in-out infinite zd-float;top:-140px;left:-120px}.zd-hero:after{background:#4cc9f0;animation:11s ease-in-out infinite reverse zd-float;bottom:-160px;right:-120px}@keyframes zd-float{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.zd-hero>*{position:relative}.zd-title{flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;display:flex}.zd-zero{letter-spacing:-2px;color:var(--white);text-shadow:0 0 28px #67e8f9a6,0 6px 18px #0f1a3359;font-size:96px;font-weight:900;line-height:1}.zd-program{text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 24px #ffffff8c,0 2px #00000040;font-size:40px;font-weight:800}.zd-program-sub{text-transform:uppercase;letter-spacing:4px;border:2px solid #67e8f9;border-radius:30px;margin-top:8px;padding:6px 18px;font-size:14px;font-weight:700;box-shadow:0 0 18px #67e8f999,inset 0 0 12px #67e8f940}.zd-hero h1{text-shadow:0 2px 12px #00000059;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.zd-sub{color:#ffffffe6;max-width:620px;margin:0 auto 32px;font-size:18px;line-height:1.6}.zd-sub strong{color:#a5f3fc}.zd-ctas{flex-direction:column;align-items:center;gap:10px;display:flex}.zd-cta{background:var(--white);color:var(--violet-deep);border:none;border-radius:40px;padding:18px 40px;font-size:17px;font-weight:800;transition:transform .15s;animation:2.2s ease-out infinite zd-pulse;box-shadow:0 0 #ffffffb3}.zd-cta:hover{transform:scale(1.04)}@keyframes zd-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 18px #fff0}to{box-shadow:0 0 #fff0}}.zd-bolt{filter:drop-shadow(0 0 6px #ffffffe6);font-size:20px;animation:3s ease-in-out infinite zd-bolt-flicker;display:inline-block}@keyframes zd-bolt-flicker{0%,88%,to{opacity:1;transform:scale(1)}90%{opacity:.7;transform:scale(1.3)rotate(-8deg)}93%{opacity:1;transform:scale(1.15)rotate(6deg)}96%{opacity:.85;transform:scale(1.25)rotate(-4deg)}}.zd-cta-note{color:var(--white);text-shadow:0 2px 8px #0006;margin:4px 0 0;font-size:16px;font-weight:600}.zd-note-hi{color:#a5f3fc;text-shadow:0 0 12px #67e8f9b3,0 2px 8px #0006;font-weight:800}@media (width<=700px){.zd-zero{font-size:64px}.zd-program{letter-spacing:2px;font-size:26px}}.zd-features{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:48px 40px;display:grid}@media (width<=1000px){.zd-features{grid-template-columns:repeat(2,1fr)}.zd-hero h1{font-size:32px}}@media (width<=600px){.zd-features{grid-template-columns:1fr}}.zd-feature{background:var(--white);text-align:center;background-image:linear-gradient(var(--white), var(--white)), linear-gradient(135deg, #7c3aed, #2563eb, #06b6d4);transform-origin:50%;opacity:0;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:14px;padding:22px 18px;transition:transform .15s,box-shadow .15s;position:relative;transform:scale(.4)translateY(24px);box-shadow:0 8px 24px #7c3aed2e}.zd-features.seen .zd-feature{animation:.9s cubic-bezier(.34,1.56,.64,1) forwards zd-pop}.zd-features.seen .zd-feature:first-child{animation-delay:0s}.zd-features.seen .zd-feature:nth-child(2){animation-delay:.15s}.zd-features.seen .zd-feature:nth-child(3){animation-delay:.3s}.zd-features.seen .zd-feature:nth-child(4){animation-delay:.45s}.zd-features.seen .zd-feature:nth-child(5){animation-delay:.6s}@keyframes zd-pop{0%{opacity:0;transform:scale(.4)translateY(24px)}60%{opacity:1;transform:scale(1.12)translateY(-8px);box-shadow:0 0 40px #67e8f9b3,0 16px 32px #2563eb66}to{opacity:1;transform:scale(1)translateY(0);box-shadow:0 8px 24px #7c3aed2e}}.zd-features.seen .zd-feature:hover{transform:scale(1.05)translateY(-4px);box-shadow:0 0 24px #67e8f966,0 12px 28px #7c3aed40}.zd-feature-icon{margin-bottom:8px;font-size:34px;animation:2.4s ease-in-out infinite zd-bob;display:inline-block}@keyframes zd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.zd-feature-title{margin:0 0 6px;font-size:15px;font-weight:700}.zd-feature-text{color:var(--violet-deep);margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.zd-savings{padding:0 40px 48px}.zd-savings-card{background:var(--brand-gradient);text-align:center;max-width:680px;color:var(--white);border:none;border-radius:14px;margin:0 auto;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 36px #2563eb4d,inset 0 1px #ffffff40}.zd-savings-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:4s ease-in-out infinite zd-sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes zd-sheen{0%{left:-60%}60%,to{left:130%}}.zd-savings-label{text-transform:uppercase;letter-spacing:.5px;color:var(--white);text-shadow:0 6px 14px #0f1a334d;margin:0 0 10px;font-size:30px;font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.34,1.56,.64,1) zd-label-pop}@keyframes zd-label-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (width<=600px){.zd-savings-label{font-size:22px}}.zd-savings-intro{color:#ffffffd9;margin:0 0 20px;font-size:14px}.zd-slide{animation:.5s ease-out zd-slide-in}@keyframes zd-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zd-slide-label{color:var(--white);margin:0 0 14px;font-size:15px;font-weight:700}.zd-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.zd-side{background:#ffffff29;border-radius:10px;padding:14px 10px}.zd-side.zero{background:var(--white);color:var(--ink)}.zd-side-name{text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin:0 0 4px;font-size:11px;font-weight:700}.zd-side-number{margin:0;font-size:36px;font-weight:900;line-height:1}.zd-side.zero .zd-side-number{color:var(--money)}.zd-side.them .zd-side-number{color:#ffb3b3}.zd-vs{color:var(--white);opacity:.7;font-size:13px;font-weight:800}.zd-slide-note{color:#ffffffd9;margin:0 0 14px;font-size:13px}.zd-dots{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.zd-dot{cursor:pointer;background:0 0;border:2px solid #fffc;border-radius:50%;width:10px;height:10px;padding:0}.zd-dot.on{background:var(--white)}.zd-fine{color:#ffffffbf;margin:0;font-size:11px}@media (width<=600px){.zd-compare{grid-template-columns:1fr}.zd-vs{display:none}}.zd-steps{text-align:center;padding:0 40px 56px}.zd-steps h2{margin:0 0 28px;font-size:28px}.zd-step-row{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto 32px;display:grid}@media (width<=700px){.zd-step-row{grid-template-columns:1fr}}.zd-step{flex-direction:column;align-items:center;gap:8px;display:flex}.zd-step .step-badge{background:var(--brand-gradient);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.zd-step-title{margin:0;font-size:15px;font-weight:700}.zd-step-text{color:var(--gray);margin:0;font-size:13px}.zd-officer{border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;max-width:560px;margin:0 auto 32px;padding:20px;display:flex}.zd-officer .officer-avatar{background:var(--brand-gradient);width:56px;height:56px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.zd-officer-name{margin:0;font-size:15px;font-weight:700}.zd-officer-title{color:var(--gray);margin:2px 0 6px;font-size:12px}.zd-officer-quote{margin:0;font-size:13px;font-style:italic}.zd-legal{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:800px;margin:0 auto 24px;padding:0 40px;display:flex}.zd-ehl{width:40px;height:40px;color:var(--ink)}.zd-ehl-text{text-transform:uppercase;letter-spacing:1px;color:var(--ink);margin:0 0 4px;font-size:10px;font-weight:700}.zd-disclaimer{color:var(--gray);margin:0;font-size:10px;line-height:1.5}.zd-final{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.zd-final-kicker{color:var(--ink);margin:0;font-size:14px;font-weight:700;animation:1.4s ease-in-out infinite zd-kicker-bob}@keyframes zd-kicker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.zd-cta-big{text-transform:uppercase;letter-spacing:1px;color:var(--white);background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4,#2563eb,#7c3aed) 0 0/300%;border-radius:60px;align-items:center;gap:12px;padding:22px 48px;font-size:22px;font-weight:900;animation:3s linear infinite zd-cta-gradient,1.8s ease-out infinite zd-cta-ring,5s ease-in-out infinite zd-cta-shake;display:inline-flex;box-shadow:0 0 #06b6d499,0 12px 32px #7c3aed59}@keyframes zd-cta-gradient{to{background-position:300%}}@keyframes zd-cta-ring{0%{box-shadow:0 0 #06b6d4a6,0 12px 32px #7c3aed59}70%{box-shadow:0 0 0 22px #06b6d400,0 12px 32px #7c3aed59}to{box-shadow:0 0 #06b6d400,0 12px 32px #7c3aed59}}@keyframes zd-cta-shake{0%,86%,to{transform:rotate(0)scale(1)}88%{transform:rotate(-3deg)scale(1.06)}90%{transform:rotate(3deg)scale(1.06)}92%{transform:rotate(-2deg)scale(1.06)}94%{transform:rotate(2deg)scale(1.06)}96%{transform:rotate(0)scale(1.04)}}.zd-cta-big:hover{animation-play-state:running,running,paused;transform:scale(1.06)}.zd-cta-arrow{font-size:26px;animation:1s ease-in-out infinite zd-arrow;display:inline-block}@keyframes zd-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@media (width<=600px){.zd-cta-big{padding:18px 28px;font-size:17px}}.privacy{max-width:760px;color:var(--ink);margin:0 auto;padding:48px 24px 64px;line-height:1.7}.privacy h1{color:var(--violet-deep);margin:0 0 4px;font-size:36px;font-weight:900}.privacy-updated{color:var(--gray);margin:0 0 24px;font-size:12px}.privacy-lead{margin:0 0 28px;font-size:16px}.privacy h2{color:var(--ink);border-bottom:2px solid var(--violet);margin:32px 0 10px;padding-bottom:6px;font-size:18px;font-weight:800;display:inline-block}.privacy p,.privacy li{font-size:14.5px}.privacy ul{margin:0 0 12px;padding-left:22px}.privacy-highlights{background:var(--off-white);border-radius:var(--radius-lg);color:var(--ink);border:1px solid #7c3aed4d;list-style:none;margin:0 0 8px!important;padding:16px 20px!important}.privacy-highlights li{margin:6px 0;font-weight:600}.privacy-fine{color:var(--gray);margin-top:32px;font-size:12px}.why-hero{background:var(--brand-gradient);color:var(--white);text-align:center;padding:56px 24px}.why-hero h1{margin:0 0 8px;font-size:38px;font-weight:900}.why-hero p{color:#ffffffd9;margin:0;font-size:17px}.why-hero strong{color:var(--white)}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto;padding:48px 24px;display:grid}@media (width<=900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.why-card{background:linear-gradient(180deg, var(--white) 0%, var(--off-white) 100%);border:1px solid var(--border);border-radius:16px;padding:30px 26px 26px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 2px 6px #0f1a330a,0 14px 34px #0f1a330f}.why-card:after{content:"";background:linear-gradient(90deg, var(--violet), transparent);width:34px;height:2px;position:absolute;top:84px;left:26px}.why-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0f1a330f,0 22px 48px #0f1a331f}.why-icon{background:var(--brand-gradient);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:22px;display:flex;box-shadow:0 6px 16px #2563eb40}.why-title{letter-spacing:.2px;color:var(--violet-deep);margin:0 0 10px;font-size:16px;font-weight:800}.why-text{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.why-cta{text-align:center;padding:8px 24px 64px}.why-cta h2{color:var(--ink);margin:0 0 20px;font-size:24px;font-weight:900}.why-cta-note{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:600}.why-message{align-items:flex-start;gap:28px;max-width:820px;margin:0 auto;padding:48px 24px 8px;display:flex}@media (width<=640px){.why-message{text-align:center;flex-direction:column;align-items:center}}.why-photo-wrap{flex-shrink:0}.why-photo{object-fit:cover;border:3px solid var(--violet);border-radius:50%;width:150px;height:150px;box-shadow:0 10px 30px #7c3aed47}.why-photo-fallback{background:var(--brand-gradient);width:150px;height:150px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:44px;font-weight:900;display:flex;box-shadow:0 10px 30px #7c3aed47}.why-message-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--violet-deep);margin:0 0 10px;font-size:12px;font-weight:800}.why-quote{color:var(--ink);border-left:3px solid var(--violet);margin:0 0 12px;padding-left:16px;font-size:17px;font-style:italic;line-height:1.75}.why-message-sign{color:var(--ink);margin:0;font-size:13px;font-weight:700}.why-video{border:1px solid var(--border);border-radius:12px;width:100%;margin-bottom:12px;box-shadow:0 12px 36px #2563eb2e}.why-photo-btn{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.why-photo-btn:disabled{cursor:default}.why-play{background:var(--brand-gradient);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;animation:2s ease-out infinite why-play-ring;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 0 #7c3aed80}@keyframes why-play-ring{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 12px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.why-video-live{border:2px solid var(--violet);border-radius:12px;width:320px;max-width:80vw;animation:.35s ease-out why-video-in;box-shadow:0 12px 36px #7c3aed40}@keyframes why-video-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.testimonials{text-align:center;background:linear-gradient(180deg, var(--white) 0%, var(--off-white) 100%);padding:56px 24px}.testimonials h2{color:var(--violet-deep);margin:0 0 24px;font-size:26px;font-weight:900}.testimonial{max-width:640px;margin:0 auto;animation:.8s both testimonial-fade}@keyframes testimonial-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.testimonial-stars{letter-spacing:4px;color:var(--violet);text-shadow:0 0 12px #7c3aed59;margin:0 0 14px;font-size:20px}.testimonial-stars-empty{color:var(--border);text-shadow:none}.testimonial-text{color:var(--ink);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.7}.testimonial-name{color:var(--ink);margin:0;font-size:14px;font-weight:700}.testimonial-source{background:var(--white);border:1px solid var(--border);color:var(--gray);border-radius:20px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.g-blue{color:#4285f4}.g-red{color:#ea4335}.g-yellow{color:#fbbc05}.g-green{color:#34a853}.testimonial-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.testimonial-dot{border:1.5px solid var(--violet);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s}.testimonial-dot.on{background:var(--violet)}.pro-hero{background:var(--brand-gradient);color:var(--white);text-align:center;padding:64px 24px}.pro-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--white);border:1px solid #ffffff80;border-radius:30px;margin:0 0 20px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.pro-hero h1{margin:0 0 14px;font-size:38px;font-weight:900;line-height:1.2}.pro-hero h1 span{color:#ffffffeb}.pro-sub{color:#ffffffd9;max-width:620px;margin:0 auto 24px;font-size:17px;line-height:1.6}.pro-sub strong{color:var(--white)}.pro-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pro-badge{color:var(--violet-deep);background:var(--white);border:1px solid #ffffffb3;border-radius:30px;padding:9px 18px;font-size:13px;font-weight:800;transition:transform .15s;box-shadow:0 6px 18px #0f1a3333,inset 0 1px #ffffff80}.pro-badge:hover{transform:translateY(-2px)scale(1.03)}.pro-tiers{text-align:center;padding:56px 24px 40px}.pro-tiers h2{color:var(--violet-deep);margin:0 0 28px;font-size:26px;font-weight:900}.pro-tier-row{grid-template-columns:repeat(3,1fr);gap:16px;max-width:860px;margin:0 auto 16px;display:grid}@media (width<=760px){.pro-tier-row{grid-template-columns:1fr}}.pro-tier{background:linear-gradient(180deg, var(--white) 0%, var(--off-white) 100%);border:1px solid var(--border);border-radius:16px;padding:28px 20px;box-shadow:0 2px 6px #0f1a330a,0 14px 34px #0f1a330f}.pro-tier.featured{background:var(--brand-gradient);color:var(--white);border:none;transform:scale(1.04);box-shadow:0 18px 44px #2563eb4d}.pro-tier-amount{text-transform:uppercase;letter-spacing:.5px;color:var(--gray);margin:0 0 8px;font-size:13px;font-weight:700}.pro-tier.featured .pro-tier-amount{color:#ffffffbf}.pro-tier-down{color:var(--ink);margin:0 0 6px;font-size:34px;font-weight:900}.pro-tier.featured .pro-tier-down{color:var(--white)}.pro-tier-note{color:var(--gray);margin:0;font-size:13px}.pro-tier.featured .pro-tier-note{color:#ffffffd9}.pro-fine{color:var(--gray);max-width:620px;margin:8px auto 0;font-size:11px}.pro-why{text-align:center;max-width:680px;margin:0 auto;padding:8px 24px 40px}.pro-why h2{color:var(--violet-deep);margin:0 0 12px;font-size:22px;font-weight:900}.pro-why p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.pro-cta{text-align:center;padding:8px 24px 64px}.pro-cta h2{color:var(--ink);margin:0 0 20px;font-size:24px;font-weight:900}.pro-cta-note{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:600}.pro-badge-icon{filter:grayscale()brightness(.25);display:inline-block}.ty-wrap{text-align:center;background:var(--brand-gradient);color:var(--white);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.ty-seal{background:var(--white);width:84px;height:84px;color:var(--money);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:40px;font-weight:900;animation:.7s cubic-bezier(.34,1.56,.64,1) ty-pop;display:flex;box-shadow:0 12px 36px #0f1a334d}@keyframes ty-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.ty-title{color:var(--white);margin:0 0 10px;font-size:36px;font-weight:900}.ty-line{color:#a5f3fc;margin:0 0 26px;font-size:19px;font-weight:700}.ty-next{background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;max-width:460px;margin-bottom:28px;padding:18px 22px}.ty-next p{color:#ffffffeb;margin:0;font-size:15px;line-height:1.6}.ty-next strong{color:var(--white)}.ty-btn{margin-bottom:14px}.ty-note{color:#ffffffbf;margin:0;font-size:13px}.ty-note a{color:var(--white);font-weight:700;text-decoration:underline}.nerd-widget{z-index:90;position:fixed;bottom:20px;right:20px}.nerd-fab{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.nerd-bubble{background:var(--brand-gradient);color:var(--white);border:none;border-radius:16px 16px 4px;padding:10px 14px;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite nerd-bubble-bob;box-shadow:0 6px 20px #2563eb4d}@keyframes nerd-bubble-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nerd-face-wrap{background:var(--white);border:2px solid var(--violet);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:2.2s ease-out infinite nerd-ring;display:flex;box-shadow:0 0 #7c3aed80}@keyframes nerd-ring{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 12px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.nerd-fab:hover .nerd-face-wrap{transform:scale(1.08)}.nerd-panel{background:var(--white);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:330px;max-width:calc(100vw - 40px);animation:.35s cubic-bezier(.34,1.56,.64,1) nerd-panel-pop;display:flex;overflow:hidden;box-shadow:0 16px 48px #2563eb38}@keyframes nerd-panel-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.nerd-panel-head{background:var(--brand-gradient);color:var(--white);align-items:center;gap:10px;padding:12px 14px;display:flex}.nerd-name{margin:0;font-size:14px;font-weight:800}.nerd-tag{color:#ffffffbf;margin:0;font-size:10px}.nerd-close{color:#ffffffbf;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:14px}.nerd-messages{background:var(--off-white);flex-direction:column;gap:8px;height:300px;padding:14px;display:flex;overflow-y:auto}.nerd-msg{border-radius:12px;max-width:85%;padding:9px 12px;font-size:13px;line-height:1.5;animation:.25s ease-out nerd-msg-in}@keyframes nerd-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nerd-msg.nerd{background:var(--white);border:1px solid #7c3aed59;border-radius:12px 12px 12px 4px;align-self:flex-start}.nerd-msg.you{color:var(--ink);background:#eef3fb;border-radius:12px 12px 4px;align-self:flex-end}.nerd-input{border-top:1px solid var(--border);background:var(--white);gap:8px;padding:10px;display:flex}.nerd-input input{border:1px solid var(--border);border-radius:20px;flex:1;padding:9px 12px;font-size:13px}.nerd-input button{background:var(--brand-gradient);color:var(--white);cursor:pointer;border:none;border-radius:20px;padding:9px 18px;font-size:13px;font-weight:800}.nerd-input button:disabled{opacity:.5;cursor:not-allowed}.nerd-panel.minimizing{transform-origin:100% 100%;animation:.22s ease-in forwards nerd-panel-shrink}@keyframes nerd-panel-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.15)translateY(30px)}}.realtor-brand-card{color:#14204f;background:#fff;border:1px solid #b8c8df;border-top:6px solid #14204f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;padding:22px;display:flex}.realtor-brand-card>div{overflow-wrap:anywhere;flex:1;min-width:150px}.realtor-brand-card h2{color:#14204f!important;background:0 0!important;margin:0 0 8px!important;padding:0!important;font-size:24px!important}.realtor-brand-card p{color:#385175!important;margin:5px 0!important}.realtor-brand-card .brand-headshot{object-fit:contain;border-radius:10px;width:84px;height:84px}.realtor-brand-card .brand-logo{object-fit:contain;width:150px;max-height:84px}.signature-editor>summary{cursor:pointer}.signature-body{padding:22px}.signature-body p,.signature-body small{line-height:1.5}.signature-body small{color:#526685;display:block}.signature-body label{margin:14px 0 8px;font-weight:650;display:block}.signature-body .signature-check{align-items:center;gap:10px;display:flex}.signature-body input[type=checkbox],.signature-review input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.signature-body button{color:#14204f;cursor:pointer;background:#eef4ff;border:1px solid #7896c9;border-radius:8px;min-height:44px;margin:8px 8px 8px 0;padding:10px 16px}.signature-body button:disabled{opacity:.5;cursor:default}.signature-artwork{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.signature-artwork>section{border:1px solid #b8c8df;border-radius:10px;min-width:0;padding:16px}.signature-artwork>section>img{object-fit:contain;max-width:100%;height:90px}.signature-body h3{margin:10px 0;font-size:17px}.signature-source{margin-top:16px;line-height:0;position:relative}.signature-source img{width:100%;height:auto}.signature-source span{box-sizing:border-box;pointer-events:none;border:3px solid #2563eb;position:absolute;box-shadow:0 0 0 1px #fff}.signature-crop label{font-size:14px}.signature-crop input[type=range]{height:30px;min-height:30px;padding:0}.signature-body input[type=file]{max-width:100%;font-size:13px}.signature-review{border:1px solid #7896c9;border-radius:10px;margin:20px 0;padding:16px}.signature-review>div{margin-bottom:14px}.signature-review label{align-items:center;gap:10px;display:flex}@container (width<=650px){.signature-artwork{grid-template-columns:1fr}.signature-body{padding:16px}}@media (width<=600px){.realtor-brand-card{gap:14px;padding:16px}.realtor-brand-card .brand-logo{width:120px}.realtor-brand-card h2{font-size:21px!important}}.full-profile-rail .realtor-branded-rail{border-top:5px solid var(--realtor-accent);background:#14204f!important}.realtor-sidebar-art{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.realtor-sidebar-art .brand-headshot{object-fit:cover;flex-shrink:0;width:100px;height:100px}.realtor-sidebar-art .brand-logo{object-fit:contain;width:auto;min-width:0;max-width:110px;height:100px}.photo-circle .brand-headshot{border-radius:50%}.photo-square .brand-headshot{border-radius:0}.photo-original .brand-headshot{object-fit:contain;border-radius:0;height:auto;max-height:130px}.realtor-brand-card{box-sizing:border-box;color:#fff;background:#14204f;grid-template-columns:1fr 1fr;max-width:330px;display:grid}.realtor-brand-card>div{grid-area:2/1/auto/-1}.realtor-brand-card h2,.realtor-brand-card p{color:#fff!important}.realtor-brand-card .brand-logo{grid-area:1/2;justify-self:end;width:100%;max-width:110px}.realtor-heading h1 .homehyve-member-mark{vertical-align:middle;margin-left:8px;display:inline-flex}.signature-paste{cursor:text;border:1px dashed #7896c9;border-radius:8px;margin:12px 0;padding:16px}.signature-paste:focus{outline:2px solid #2563eb}.signature-advanced,.signature-adjustments{margin-top:20px}.signature-advanced>summary,.signature-adjustments summary{cursor:pointer;padding:12px 0;font-weight:650}.realtor-sidebar-preview{box-sizing:border-box;color:#fff;text-align:left;background:#14204f;border-top:5px solid;border-radius:0;width:340px;max-width:100%;padding:24px 20px}.realtor-sidebar-preview h2{color:#fff!important;background:0 0!important;margin:16px 0!important;padding:0!important;font:700 25px/1.25 Segoe UI,sans-serif!important}.realtor-sidebar-preview p{overflow-wrap:anywhere;font:16px/1.5 Segoe UI,sans-serif;color:#fff!important;margin:12px 0!important}.full-profile-rail .realtor-contact-line,.full-profile-rail .realtor-contact-details,.full-profile-rail .realtor-primary-actions,.full-profile-rail .realtor-connection-line{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important;padding-left:0!important}.full-profile-rail .realtor-contact-line{flex-direction:column;gap:18px;width:100%;display:flex}.full-profile-rail .realtor-contact-details,.full-profile-rail .realtor-connection-line{flex-direction:column;gap:12px;width:100%;display:flex}.full-profile-rail .realtor-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.full-profile-rail .realtor-connection-line button{color:#14204f;cursor:pointer;background:#eef4ff;border:1px solid #b8c8df;border-radius:8px;min-height:44px;padding:10px 14px}.realtor-profile-editor{color:#14204f;background:#f3f6fc;border-radius:16px;padding:18px}.realtor-profile-editor fieldset{border:0;min-width:0;margin:0;padding:0}.realtor-edit-card{background:#fff;border:1px solid #a8bce0;border-radius:12px;margin:0 0 20px;overflow:hidden;box-shadow:0 3px 10px #14204f0c}.realtor-edit-card h2,.realtor-edit-card>summary{background:var(--hh-fade);color:#fff;margin:0;padding:15px 20px;font-size:18px;font-weight:750}.realtor-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.realtor-edit-fields label{flex-direction:column;gap:8px;font-size:15px;font-weight:650;display:flex}.realtor-profile-editor input,.realtor-profile-editor select{box-sizing:border-box;color:#14204f;width:100%;min-height:46px;font:inherit;background:#fff;border:1.5px solid #7896c9;border-radius:8px;padding:11px 12px;font-weight:400}.realtor-profile-editor input:focus,.realtor-profile-editor select:focus{outline-offset:2px;border-color:#2563eb;outline:3px solid #b6def7}.realtor-edit-fields.addresses{display:block}.realtor-edit-fields details{border-top:1px solid #bccce5;margin-top:18px;padding-top:16px}.realtor-edit-fields summary{cursor:pointer;padding:8px;font-weight:700}.realtor-edit-save{z-index:2;background:#fff;border:1px solid #a8bce0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 3px 16px #14204f18}.realtor-edit-save button{background:var(--hh-fade);color:#fff;cursor:pointer;border:0;border-radius:24px;min-height:46px;padding:12px 24px;font-weight:750}.realtor-team-card{color:#14204f;background:#fff;border:1px solid #9cb6dd;border-radius:12px;margin:18px;overflow:hidden}.realtor-team-card header{background:var(--hh-fade);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.realtor-team-card header button{color:#14204f;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px}.realtor-team-people{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.realtor-team-people button{text-align:left;color:#14204f;cursor:pointer;background:#f2f6ff;border:1px solid #92addb;border-radius:10px;min-width:180px;max-width:100%;padding:13px 18px}.realtor-team-people strong,.realtor-team-people small{overflow-wrap:anywhere;margin:4px 0;display:block}.realtor-team-people small{color:#385887}@media (width<=650px){.realtor-profile-editor{padding:10px}.realtor-edit-fields{grid-template-columns:1fr;gap:18px;padding:16px}.realtor-edit-save{flex-wrap:wrap}.realtor-team-card{margin:12px 0}.realtor-team-people{grid-template-columns:1fr;display:grid}.realtor-team-card header{flex-wrap:wrap}}.realtor-team-contact{background:#f3f7ff;border-top:1px solid #9cb6dd;padding:18px}.realtor-team-contact button{color:#14204f;background:#fff;border:1px solid #7896c9;border-radius:8px;margin-right:10px;padding:10px 14px}.realtor-team-people button:disabled{opacity:1;cursor:default;border:2px solid #4c1d95}.realtor-profile-editor{container-type:inline-size}.realtor-edit-fields label{align-self:stretch;min-width:0}.realtor-edit-fields label>input,.realtor-edit-fields label>select{height:46px;margin-top:auto}.realtor-profile-editor .af-grid label{flex-direction:column;gap:8px;display:flex}.realtor-profile-editor .af-grid{grid-template-columns:minmax(160px,2fr) minmax(120px,1.4fr) minmax(75px,.7fr) minmax(100px,1fr) minmax(120px,1.2fr);gap:16px}@container (width<=760px){.realtor-profile-editor .af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realtor-profile-editor .af-street{grid-column:1/-1}}@container (width<=430px){.realtor-edit-fields{grid-template-columns:1fr}}.realtors-page h1{color:#1e2b45;margin:0 0 4px}.realtors-sub{color:#5b6b85;margin:0 0 18px;font-size:14px}.realtors-error{color:#b53535}.realtor-add{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.realtor-add input{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:10px;flex:160px;padding:9px 12px}.realtor-add button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:10px;padding:9px 18px;font-weight:800;box-shadow:0 4px 14px #5d3fd347}.realtor-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.realtor-col-head{text-transform:uppercase;letter-spacing:1px;color:#33415e;margin:0 0 10px;font-size:12px;font-weight:800}.realtor-card{background:#fff;border:1px solid #2563eb24;border-radius:12px;margin-bottom:10px;padding:12px 14px;box-shadow:0 4px 14px #2563eb0f}.realtor-name{color:#1e2b45;margin:0;font-weight:800}.realtor-brokerage{color:#5b6b85;margin:2px 0 0;font-size:12px}.realtor-contact{word-break:break-all;margin:6px 0 0;font-size:12px}.realtor-contact a{color:#1d4ed8}.realtor-meta{color:#5b6b85;margin:6px 0 0;font-size:12px}.realtor-notes{color:#33415e;background:#f6f9ff;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px}.realtor-note-edit textarea{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:8px;width:100%;margin-top:8px;padding:8px}.realtor-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.realtor-actions select,.realtor-actions button,.realtor-note-edit button{color:#33415e;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb2e;border-radius:8px;padding:5px 9px;font-size:12px}.realtor-delete{color:#dc2626}.pros-section-head{color:#1e2b45;margin:22px 0 10px;font-size:18px}.realtor-referred{background:#eaf2ff;border-radius:8px;margin:6px 0;padding:8px 10px}.realtor-referred-head{text-transform:uppercase;letter-spacing:.5px;color:#33415e;margin:0 0 4px;font-size:11px;font-weight:700}.realtor-referred-lead{color:#33415e;margin:2px 0;font-size:12px}.realtor-referred-stage{color:#5b6b85;text-transform:capitalize}.unknown-toggle{color:#c2410c;cursor:pointer;background:0 0;border:none;margin:18px 0 10px;padding:0;font-size:13px;font-weight:800;display:block}.unknown-realtor-row{background:#fff7ed;border:1px dashed #c2410c66;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:640px;padding:12px 14px;display:flex}.unknown-tag{color:#c2410c;vertical-align:2px;background:#fff;border:1px solid #c2410c59;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800}.unknown-realtor-actions{flex:none;gap:6px;display:flex}.unknown-realtor-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.app-bee{vertical-align:-4px;border-radius:50%;width:18px;height:18px;margin-left:6px}.realtor-social{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.realtor-social-item{align-items:center;gap:2px;display:inline-flex}.realtor-social-btn{color:#1d4ed8;cursor:pointer;background:#f6f9ff;border:1px solid #2563eb38;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.realtor-social-btn:hover{background:#eaf1ff}.realtor-social-btn.saved{color:#6d28d9;background:#f3eeff;border-color:#7c3aed4d}.realtor-social-clear{color:#9aa5b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 5px;font-size:10px;line-height:1}.realtor-social-clear:hover{color:#dc2626}.realtor-call-now{font-weight:700;color:#00a05c!important;background:#e9f9f0!important}.realtor-drop{color:#b91c1c!important}.realtor-restore{font-weight:700;color:#6d28d9!important}.realtor-card.dropped{opacity:.55;background:#fbfbfd}.dnc-badge{color:#b91c1c;vertical-align:middle;background:#fff5f5;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800}.realtor-card.compact{cursor:pointer}.realtor-card.compact:hover{border-color:#7c3aed59;box-shadow:0 4px 14px #2563eb1a}.realtor-card.compact.open{border-color:#7c3aed}.realtor-card.compact .realtor-call-now{cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:11.5px}.rp-backdrop{z-index:49;background:#0b143040;position:fixed;inset:0}.rp-panel{z-index:50;background:#fff;border-left:1px solid #2563eb2e;width:440px;max-width:100vw;height:100vh;padding:22px 22px 40px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #2563eb1f}.rp-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.rp-head h2{color:#1e2b45;align-items:center;gap:6px;margin:0;font-size:20px;font-weight:800;display:flex}.rp-close{color:#5b6b85;cursor:pointer;background:#f1f5fb;border:none;border-radius:999px;width:30px;height:30px;font-size:13px}.rp-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rp-fact{color:#5b6b85;font-size:12px}.rp-reach .rp-link{color:#2563eb;background:#f6f9ff;border:1px solid #2563eb33;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none}.rp-label{text-transform:uppercase;letter-spacing:.05em;color:#8a97ad;margin:16px 0 6px;font-size:10.5px;font-weight:800}.rp-fields{flex-direction:column;gap:6px;display:flex}.rp-fields input{border:1px solid #2563eb2e;border-radius:10px;padding:8px 12px;font-size:13px}.rp-referred{margin:0}.rp-notes{color:#45526b;white-space:pre-wrap;cursor:text;background:#f8fafd;border-radius:10px;max-height:260px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-y:auto}.rp-soon{color:#8a97ad;background:#f8fafd;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.rp-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rp-actions button{color:#45526b;cursor:pointer;background:#f1f5fb;border:1px solid #1e2b451f;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.rp-addr-row{gap:6px;display:flex}.rp-addr-row input{flex:1;min-width:0}.rp-addr-state{flex:0 0 64px!important}.rp-addr-zip{flex:0 0 84px!important}.rp-score{align-items:center;gap:14px;display:flex}.rp-score-big{align-items:baseline;gap:4px;font-size:40px;font-weight:900;line-height:1;display:flex}.rp-score-big.s-strong{color:#00a05c}.rp-score-big.s-warm{color:#2563eb}.rp-score-big.s-cold{color:#b91c1c}.rp-score-trend{font-size:20px}.rp-score-label{color:#1e2b45;margin:0 0 2px;font-size:13px;font-weight:800}.rp-score-facts{color:#5b6b85;margin:0;font-size:11.5px}.rp-tips{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rp-tips li{color:#6d28d9;background:#f3eeff;border-radius:8px;padding:6px 10px;font-size:11.5px}.rp-life-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rp-life-card{background:#f8fafd;border:1px solid #1e2b4514;border-radius:10px;padding:8px 10px}.rp-life-card.filled{background:#fff;border-color:#7c3aed40}.rp-life-head{color:#1e2b45;margin:0 0 3px;font-size:11px;font-weight:800}.rp-life-entry{color:#45526b;margin:0 0 2px;font-size:11px}.rp-life-empty{color:#b3bdcc;margin:0;font-size:10.5px;font-style:italic}.rp-life-card.clickable{cursor:pointer}.rp-life-card.clickable:hover{border-color:#7c3aed}.rp-life-count{color:#6d28d9;background:#f3eeff;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:800}.rp-life-date{color:#b3bdcc;font-size:10px}.rp-life-entry.aging{opacity:.55}.rp-verify{color:#6d28d9;cursor:pointer;background:#faf8ff;border:1px solid #7c3aed4d;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:9.5px;font-weight:700}.rp-mock-note{color:#8a97ad;background:#f8fafd;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:10.5px}.rp-label .st-switch{text-transform:none;letter-spacing:0;margin-left:8px}.rp-origin{color:#5b6b85;margin:2px 0 10px;font-size:12px}.realtor-add-origin{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.realtor-add-origin-label{color:#5b6b85;white-space:nowrap;font-size:12px}.realtor-add-origin input{border:1px solid #e3e9f4;border-radius:8px;flex:1;min-width:140px;padding:7px 10px;font-size:13px}.realtors-info{color:#2563eb;margin:6px 0;font-size:13px}.rp-edit{background:#f8faff;border:1px solid #2563eb29;border-radius:12px;margin:0 0 12px;padding:12px 14px}.rp-edit-grid{grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:8px;display:grid}.rp-edit-grid label{color:#33415e;flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.rp-edit-grid input,.rp-edit-grid select{border:1px solid #2563eb38;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:400}.fp-text-menu textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:7px;margin-bottom:6px;padding:7px 9px;font-size:13px}.fp-share-item:disabled{opacity:.5;cursor:default}.rp-birthday{color:#33415e;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.rp-birthday input{border:1px solid #2563eb38;border-radius:7px;padding:5px 8px}.rp-birthday small{color:#00a05c;font-weight:600}.rp-dialer{z-index:120;background:#fff;border:1px solid #2563eb33;border-radius:14px;width:360px;position:fixed;overflow:hidden;box-shadow:0 18px 44px #2563eb2e}.rp-dialer-head{color:#fff;cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#7c3aed,#2563eb);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.rp-dialer-head button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:14px}.rp-dialer-body{padding:10px 12px 12px}.rp-dialer-num{color:#1e2b45;margin:0 0 4px;font-weight:700}.rp-dialer-status{color:#5b6b85;margin:0 0 8px;font-size:12.5px}.rp-dialer-btns{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.rp-dialer-body textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb38;border-radius:7px;padding:7px 9px;font-size:13px}.rp-facts{color:#1e2b45;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;display:flex}.rp-facts.quiet{color:#5b6b85;font-size:12.5px}.rp-facts a{color:inherit;font-weight:600;text-decoration:none}.rp-facts a:hover{color:#2563eb}.rp-dot{color:#8a97ad}.rp-fact-add{color:#2563eb;cursor:pointer;background:0 0;border:1px dashed #2563eb59;border-radius:999px;padding:1px 9px;font-size:12px}.rp-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rp-person{display:inline-block;position:relative}.rp-person-pill{padding:5px 11px;font-size:12.5px}.rp-person-pill.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.rp-person-pill.add{color:#2563eb;border-style:dashed}.rp-person-card{width:280px}.rp-person-card .rp-person-name{color:#1e2b45;margin:0 0 6px;font-weight:700}.rp-person-card select,.rp-person-card input{box-sizing:border-box;border:1px solid #2563eb38;border-radius:7px;width:100%;margin:0 0 6px;padding:7px 9px;font-size:13px}.rp-fact-link{font:inherit;color:#1e2b45;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.rp-fact-link:hover{color:#2563eb}.realtor-stage-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.realtor-stage-pill{color:#1e2b45;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.realtor-stage-pill.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.realtor-stage-pill.on .count-chip{color:#fff;background:#ffffff40}.realtor-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.realtor-grid-empty{color:#8a97ad;margin:4px 0;font-size:13px}.realtor-grid .realtor-card.compact{box-shadow:none;border-radius:10px;padding:8px 10px}.realtor-grid .realtor-name{margin:0;font-size:13.5px}.realtor-grid .realtor-brokerage{margin:1px 0 0;font-size:11.5px}.realtor-grid .realtor-meta{margin:3px 0 0;font-size:11px}.realtor-grid .realtor-card.compact .realtor-call-now{margin-top:5px;padding:3px 9px;font-size:10.5px}.realtor-grid .hyve-user{font-size:10.5px}.realtor-stage-pill.custom{border-style:dashed}.realtor-stage-pill.new-col{color:#6d28d9;background:#faf7ff;border-color:#7c3aed66}.realtor-velocity{margin:2px 0 0;font-size:11.5px;font-weight:800}.realtor-velocity.v-hot{color:#00a05c}.realtor-velocity.v-steady{color:#2563eb}.realtor-velocity.v-cooling{color:#b91c1c}.realtor-velocity.v-quiet,.realtor-velocity.v-new{color:#8a97ad}.rl-closed{color:#00a05c;font-weight:800}.rl-dot{vertical-align:middle;background:#2563eb;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.rl-dot.rl-closed{background:#00a05c}.rl-dot.rl-lost{background:#b91c1c}.rl-dot.rl-removed{background:#8a97ad}.rl-gone{color:#8a97ad;text-decoration:line-through}.rp-ref-form{background:#f8faff;border:1px solid #2563eb33;border-radius:12px;margin:8px 0 12px;padding:12px 14px}.rp-ref-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:6px 0;display:grid}.rp-ref-form input{font:inherit;box-sizing:border-box;border:1px solid #2563eb38;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.rp-ref-notes{margin:4px 0 8px}.rp-ref-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-edit-close{align-items:center;gap:10px;margin:10px 0 0;display:flex}.rp-strip{background:#f8faff;border:1px solid #2563eb24;border-radius:12px;margin:0 0 10px;padding:10px 14px}.rp-partnership-label{color:#52627d;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.rp-partnership-label span:first-child{color:#6d28d9;letter-spacing:.08em;font-size:10px;font-weight:900}.rp-partnership-label span:last-child{text-align:right;font-weight:700}.rp-tip-one b{color:#2563eb}.rp-strip .rp-score{margin:0}.rp-tip-one{color:#33415e;margin:6px 0 0;font-size:12.5px}.rp-strip .fp-milestones{margin-top:6px}.rp-two{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.rp-two>details{margin:0}@media (width<=900px){.rp-two{grid-template-columns:1fr}}@media (width<=700px){.rp-partnership-label{display:grid}.rp-partnership-label span:last-child{text-align:left}}.rp-complete{font-weight:800}.profile-clarity-mock.fp-overlay{background:#f7f9fd;padding:24px 32px 44px}.profile-clarity-mock .fp-head{color:#fff;background:linear-gradient(120deg,#39206e,#284b9a 64%,#147e9e);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back status""identity status""actions actions";align-items:start;gap:12px 24px;padding:20px 22px 16px;display:grid;box-shadow:0 10px 28px #233a7033}.profile-clarity-mock .fp-back{color:#dce8ff;background:0 0;border:0;grid-area:back;width:fit-content;padding:0}.profile-clarity-mock .fp-id{grid-area:identity;min-width:0}.profile-clarity-mock .fp-id h1{color:#fff;font-size:30px;line-height:1.1}.profile-clarity-mock .fp-id h1:after{content:"REALTOR PROFILE";color:#a4dff1;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:900;display:block}.profile-clarity-mock .fp-status{text-align:right;background:#07245540;border:1px solid #c0efee73;border-radius:12px;grid-area:status;min-width:180px;padding:9px 12px;position:static}.profile-clarity-mock .fp-status-glow{text-shadow:none;font-size:17px;animation:none}.profile-clarity-mock .fp-reach-row{border-top:1px solid #ffffff38;grid-area:actions;margin:0;padding-top:13px}.profile-clarity-mock .fp-chips{margin:12px 0 0}.profile-clarity-mock .fp-chips:before{content:"STATUS";color:#a4dff1;letter-spacing:.08em;margin-right:2px;font-size:10px;font-weight:900}.profile-clarity-mock .rp-facts{background:#f2fbfe;border:1px solid #ccebf4;border-radius:10px;gap:10px;margin-top:12px;padding:10px 12px}.profile-clarity-mock .rp-facts:before{content:"CONTACT";color:#087a99;letter-spacing:.08em;font-size:10px;font-weight:900}.profile-clarity-mock .rp-edit{background:#fcfbff;border-color:#d9cdf9;box-shadow:0 6px 18px #6d28d90d}.profile-clarity-mock .rp-edit:before{content:"PROFILE DETAILS";color:#6d28d9;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.profile-clarity-mock .rp-edit .af{background:#fff;border:1px solid #dbe5f5;border-left:4px solid #2563eb;border-radius:10px;margin-top:12px;padding:12px}.profile-clarity-mock .rp-edit .af:nth-of-type(2){border-left-color:#06b6d4}.profile-clarity-mock .rp-edit .af:nth-of-type(3){border-left-color:#6d28d9}.profile-clarity-mock .rp-workbench{background:#fbfaff;border:1px solid #c9dcfa;border-left:5px solid #6d28d9;border-radius:14px;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:center;gap:18px;margin:14px 0;padding:18px 20px;display:grid}.rp-work-eyebrow{color:#276c8d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.rp-workbench h2{color:#172b4d;margin:0;font-size:20px;line-height:1.2}.rp-workbench>div>p:last-child{color:#5b6b85;margin:5px 0 0;font-size:13px}.rp-work-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-work-actions button{color:#1d4ed8;min-height:46px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9d5fa;border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:800}.rp-work-actions .rp-work-primary{color:#fff;background:linear-gradient(115deg,#7c3aed,#2563eb);border-color:#0000}@media (width<=900px){.profile-clarity-mock .rp-workbench{grid-template-columns:1fr}}@media (width<=560px){.rp-work-actions{grid-template-columns:1fr}}.profile-clarity-mock .rp-v2-rhythm{grid-template-columns:1fr 1.25fr;gap:15px;margin:14px 0;display:grid}.profile-clarity-mock .rp-v2-rhythm-card,.profile-clarity-mock .rp-v2-celebrate{background:#fff;border:1px solid #dbe5f5;border-radius:14px;padding:15px 18px}.profile-clarity-mock .rp-v2-rhythm p{color:#52627d;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.profile-clarity-mock .rp-v2-rhythm strong{color:#264261;gap:3px;margin:10px 16px 0 0;font-size:12px;display:inline-grid}.profile-clarity-mock .rp-v2-rhythm strong span{color:#61718b;font-size:11px;font-weight:600}.profile-clarity-mock .rp-v2-celebrate{background:#f0fbf7;border-left:5px solid #00a05c}.profile-clarity-mock .rp-v2-celebrate p{color:#087a5a}.profile-clarity-mock .rp-v2-celebrate h2{color:#17305a;margin:4px 0;font-size:17px}.profile-clarity-mock .rp-v2-celebrate span{color:#52627d;font-size:12px;display:block}.profile-clarity-mock .rp-v2-celebrate button{color:#087a5a;cursor:pointer;background:#fff;border:1px solid #92d7bd;border-radius:8px;margin-top:9px;padding:7px 10px;font:800 11px inherit}@media (width<=900px){.profile-clarity-mock .rp-v2-rhythm{grid-template-columns:1fr}}@media (width<=760px){.profile-clarity-mock.fp-overlay{padding:14px}.profile-clarity-mock .fp-head{grid-template-columns:1fr;grid-template-areas:"back""identity""status""actions";padding:16px}.profile-clarity-mock .fp-status{text-align:left;width:auto}}.realtors-page{color:#18345d;background:#edf2fa;border-radius:16px;padding:18px 20px 40px}.realtors-page .realtor-card{background:#fff;border:1px solid #c9d5e4;border-radius:14px;box-shadow:0 8px 24px #1a35600f}.realtors-page .realtor-card:hover{box-shadow:0 12px 30px #1a35601f}.realtors-page .realtor-grid-empty{color:#58708e}.realtor-board .etch{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffb3, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);background:#fff;border:1px solid;border-radius:12px}.realtor-board .violet{--c:#6d28d9;--ring:#7c3aed24;--glow:#7c3aed29;--tint:#f6f1ff;border-color:#c4b5fd}.realtor-board .blue{--c:#2563eb;--ring:#2563eb24;--glow:#2563eb29;--tint:#eef4ff;border-color:#9dbdfa}.realtor-board .cyan{--c:#0891b2;--ring:#06b6d429;--glow:#06b6d42e;--tint:#ecfeff;border-color:#7fdcee}.realtor-board .red{--c:#dc2626;--ring:#dc262621;--glow:#dc262629;--tint:#fff1f2;border-color:#fca5a5}.realtor-board .gray{--c:#64748b;--ring:#64748b1f;--glow:#64748b24;--tint:#f8fafc;border-color:#cbd5e1}.stage-groups{grid-template-columns:3fr 5fr 1.6fr;gap:16px;margin:4px 0 18px;display:grid}.stage-panel{background:linear-gradient(180deg, #fff 0%, var(--tint) 100%);padding:14px 16px 12px}.stage-panel>header{border-bottom:2px solid var(--c);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.stage-panel>header p{letter-spacing:.1em;color:var(--c);margin:0;font-size:11px;font-weight:900}.stage-panel>header span{color:#61718b;font-size:11px}.stage-boxes{gap:12px;margin-top:14px;display:grid}.stage-boxes.three{grid-template-columns:repeat(3,1fr)}.stage-boxes.five{grid-template-columns:repeat(5,1fr)}.stage-boxes.one{grid-template-columns:1fr}.stage-box{cursor:pointer;text-align:left;min-height:96px;font:inherit;background:linear-gradient(180deg, #fff, var(--tint));border-radius:11px;padding:11px 11px 10px}.stage-box p{letter-spacing:.07em;color:var(--c);text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.stage-box strong{color:var(--c);margin-top:5px;font-size:28px;line-height:1;display:block}.stage-box span{color:#58708e;margin-top:6px;font-size:10.5px;line-height:1.25;display:block}.stage-box.on{background:linear-gradient(160deg,#7c3aed,#4c1d95);border-color:#4c1d95;box-shadow:inset 0 1px #ffffff59,0 0 0 3px #7c3aed47,0 10px 22px #4c1d9561}.stage-box.on p,.stage-box.on strong,.stage-box.on span{color:#fff}.stage-box.dashed{box-shadow:none;color:#6d28d9;background:#faf7ff;border-style:dashed;place-items:center;min-height:64px;font-size:12px;font-weight:800;display:grid}.stage-panel footer{color:#71829a;margin-top:12px;font-size:10.5px}.stage-panel footer b{color:var(--c);font-weight:800}.stage-open{background:linear-gradient(180deg, #fff, var(--tint));padding:14px 16px 16px}.stage-open-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stage-open-head small{color:#61718b;font-size:12px}.stage-chip{background:var(--c);color:#fff;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 3px var(--ring), 0 4px 10px var(--glow);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-block}.stage-open .lb-bar{background:linear-gradient(#fff,#eef4ff);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.stage-open .realtor-grid{gap:12px}.stage-open .realtor-card.compact{border:1px solid;border-color:inherit;background:linear-gradient(180deg, #fff, var(--tint));box-shadow:inset 0 1px 0 #fff, 0 0 0 3px var(--ring), 0 8px 18px var(--glow);border-radius:12px;padding:12px 14px;position:relative}.stage-open .realtor-card.compact.picked{background:linear-gradient(#fff,#f1e9ff);border-color:#7c3aed;box-shadow:inset 0 1px #fff,0 0 0 3px #7c3aed4d,0 10px 22px #7c3aed47}.pick-badge{color:#fff;background:linear-gradient(160deg,#7c3aed,#4c1d95);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #4c1d9559}@media (width<=1000px){.stage-groups{grid-template-columns:1fr}.stage-boxes.five{grid-template-columns:repeat(3,1fr)}}.realtor-name .realtor-profile-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.realtor-name .realtor-profile-link:hover{text-decoration:underline}.realtor-name .realtor-profile-link:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (width<=600px){.realtor-board .rc-viewbar,.realtor-board .rc-stages,.realtor-board .rc-toolbar>:not(input[type=search]):not(.rc-phone-rows),.realtor-board .rc-filters{display:none}.realtor-board .rc-toolbar{background:linear-gradient(#fff,#ecfeff);border:1px solid #7fdcee;border-radius:12px;gap:6px;margin:0 0 10px;padding:9px 14px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.realtor-board .rc-toolbar input[type=search]{box-sizing:border-box;border-color:#b9ecf5;width:100%}.realtors-page .realtors-info[role=status]{display:none}}.realtors-page .rc-viewbar button{padding:12px 0 10px}.realtors-page .rc-stages{padding:8px 0 6px}.realtors-page .rc-stages button{padding:8px 10px}.realtors-page .rc-toolbar{background:linear-gradient(#fff,#ecfeff);border:1px solid #7fdcee;border-radius:12px;margin:10px 0;padding:9px 14px;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.realtors-page .rc-toolbar input[type=search]{border-color:#b9ecf5}.realtors-page .rc-toolbar select,.realtors-page .rc-toolbar>button{color:#0e7490;background:#fff;border:1px solid #7fdcee;border-radius:999px;font-weight:700}.realtors-page.relationship-realtor-list .stage-open-head{padding:10px 0}.pv3-page{box-sizing:border-box;color:#18345d;background:#f5f7fc;min-height:100vh;padding:28px;font-family:Inter,Arial,sans-serif}.pv3-local{color:#6d28d9;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:900}.pv3-header{background:#fff;border:1px solid #cddbf0;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #20427817}.pv3-topline{color:#dcecff;background:linear-gradient(100deg,#38206f,#2855a5,#1785a6);align-items:center;gap:12px;padding:10px 20px;font-size:11px;font-weight:800;display:flex}.pv3-topline button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.pv3-topline span+span{margin-left:auto}.pv3-identity{border-bottom:1px solid #dce6f5;grid-template-columns:1fr 250px;align-items:center;gap:20px;padding:18px 20px;display:grid}.pv3-identity h1{color:#172b4d;margin:0;font-size:30px}.pv3-identity>section>p{color:#58708e;margin:5px 0 0;font-size:13px}.pv3-people{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pv3-people button,.pv3-actions button,.pv3-card button,.pv3-cues button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #bfd2ed;border-radius:8px;padding:7px 10px;font:800 12px inherit}.pv3-status{background:#effcff;border:1px solid #a8d8e8;border-left:5px solid #06a9c6;border-radius:12px;padding:14px}.pv3-status p,.pv3-command p,.pv3-cues p,.pv3-card header p{color:#087a99;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.pv3-status strong,.pv3-status span{display:block}.pv3-status strong{color:#173e70;margin-top:4px;font-size:16px}.pv3-status span{color:#58708e;margin-top:4px;font-size:11px}.pv3-status button{color:#087a99;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:900 11px inherit}.pv3-actions{background:#f9fbff;grid-template-columns:1fr 1.25fr 1.25fr;gap:0;display:grid}.pv3-actions>div{border-right:1px solid #dce6f5;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.pv3-actions>div:last-child{border-right:0}.pv3-actions b{color:#63728b;letter-spacing:.08em;width:100%;font-size:10px;display:block}.pv3-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.pv3-actions .violet,.pv3-command-actions .violet{color:#fff;background:#6d28d9;border-color:#6d28d9}.pv3-command{background:#fbfaff;border:1px solid #d9cdf9;border-left:5px solid #6d28d9;border-radius:15px;grid-template-columns:1.05fr 1.2fr;align-items:center;gap:14px;margin:16px 0;padding:18px;display:grid}.pv3-command h2,.pv3-cues h2,.pv3-card h2{color:#19365f;margin:4px 0;font-size:18px}.pv3-command span,.pv3-cues span{color:#61718b;font-size:12px}.pv3-command-actions{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.pv3-command-actions button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c9dcfa;border-radius:10px;min-height:57px;font:900 12px inherit}.pv3-hermes{color:#24539e;background:#f2f7ff;border:1px solid #c9dcfa;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.pv3-hermes input{border:1px solid #c9dcfa;border-radius:7px;min-width:0;padding:8px;font:12px inherit}.pv3-hermes button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;padding:8px 10px;font:900 12px inherit}.pv3-cues{background:#effcff;border:1px solid #bfe7f0;border-left:5px solid #06a9c6;border-radius:14px;grid-template-columns:245px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;display:grid}.pv3-cues blockquote{color:#264261;background:#fff;border:1px solid #bfe7f0;border-radius:9px;margin:0;padding:11px 13px;font-size:14px;font-weight:750}.pv3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pv3-card{background:#fff;border:1px solid #cfdced;border-radius:14px;min-height:190px;padding:17px;box-shadow:0 3px 10px #1b3a690a}.pv3-card>header{border-bottom:1px solid #dce6f5;justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;display:flex}.pv3-card>header button{color:#2563eb;background:0 0;border:0;padding:0;font-size:11px}.pv3-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.pv3-card dl div{background:#fff;border:1px solid #e0e8f3;border-radius:9px;padding:9px}.pv3-card dt{color:#667892;font-size:10px;font-weight:800}.pv3-card dd{color:#19365f;margin:4px 0 0;font-size:13px;font-weight:900}.pv3-card footer{color:#71829a;font-size:10px}.pv3-loan{background:#fbfaff;border-top:4px solid #6d28d9}.pv3-financial{background:#f4f8ff;border-top:4px solid #2563eb}.pv3-financial nav{gap:6px;margin:12px 0 0;display:flex}.pv3-financial nav button{color:#52627d;border-radius:999px;padding:5px 9px}.pv3-financial nav .on{color:#fff;background:#2563eb;border-color:#2563eb}.pv3-activity{background:#f1fcff;border-top:4px solid #06a9c6}.pv3-empty{color:#61718b;background:#fff;border:1px dashed #9bd8e6;border-radius:9px;margin-top:13px;padding:11px;font-size:12px}.pv3-log-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv3-log-actions button{color:#087a99;border-color:#9bd8e6}.pv3-next{background:#f1fbf7;border-top:4px solid #00a05c}.pv3-next>p{color:#55746a;font-size:13px}.pv3-next .green{color:#fff;background:#087a5a;border-color:#087a5a}@media (width<=1000px){.pv3-identity,.pv3-command,.pv3-cues,.pv3-actions{grid-template-columns:1fr}.pv3-actions>div{border-bottom:1px solid #dce6f5;border-right:0}.pv3-command-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.pv3-page{padding:14px}.pv3-identity{padding:16px}.pv3-topline span+span{margin-left:0}.pv3-grid,.pv3-command-actions,.pv3-hermes,.pv3-card dl{grid-template-columns:1fr}}.pv3-status strong,.pv3-status span,.pv3-status small{display:block}.pv3-status span{margin-bottom:7px}.pv3-status small{color:#58708e;padding-top:3px;font-size:10px}.pv3-page{background:#edf2fa}.pv3-header{background:linear-gradient(120deg,#39206e,#284b9a 64%,#147e9e)}.pv3-identity{border-bottom-color:#ffffff38}.pv3-identity h1{color:#fff}.pv3-identity>section>p{color:#e4efff}.pv3-identity>section>p span{color:#b9d3fa}.pv3-people button{color:#fff;background:#ffffff1f;border-color:#ffffff59}.pv3-actions{background:#0a1b4e29;border-top:1px solid #ffffff2e}.pv3-actions>div{border-right-color:#fff3}.pv3-actions b{color:#bdebf4}.pv3-actions button{color:#24539e;background:#fff;border-color:#ffffff59}.pv3-status{background:#f5fdff;border-color:#bfe7f0;box-shadow:0 2px 9px #072a5f24}.pv3-last-touch{background:#fff;border:1px solid #c9dcfa;border-left:5px solid #2563eb;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:16px 0;padding:12px 17px;display:grid;box-shadow:0 3px 10px #1b3a690d}.pv3-last-touch div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pv3-last-touch p{color:#526f9d;margin:0;font-size:11px}.pv3-last-touch div p{color:#2563eb;letter-spacing:.08em;font-size:10px;font-weight:900}.pv3-last-touch strong{color:#19365f;font-size:14px}.pv3-last-touch span{color:#61718b;font-size:11px}.pv3-last-touch button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #b9d5fa;border-radius:8px;padding:7px 10px;font:800 11px inherit}@media (width<=680px){.pv3-last-touch{grid-template-columns:1fr}.pv3-last-touch button{justify-self:start}}.pv3-topline{color:#31577f;background:#eaf4ff;border-bottom:1px solid #c9dcfa}.pv3-topline button{color:#244c7d}.pv3-topline span{color:#45698f}.pv3-command{gap:12px}.pv3-command-actions button{text-align:center;place-content:center;gap:3px;display:grid}.pv3-command-actions button b{font-size:13px}.pv3-command-actions button small{color:#61718b;font-size:10px;font-weight:650}.pv3-command-actions .violet small{color:#ece6ff}.pv3-hermes{background:#f5f8ff;border-color:#a9c7ee;grid-template-columns:190px 1fr auto}.pv3-hermes>div{gap:2px;display:grid}.pv3-hermes>div span{color:#61718b;font-size:10px}.pv3-hermes button{color:#fff;text-shadow:none;background:linear-gradient(#3976ef,#2563eb);border-color:#2563eb;box-shadow:inset 0 1px #ffffff47,0 3px 6px #21519940}.pv3-hermes button:hover{filter:brightness(1.04)}@media (width<=680px){.pv3-hermes{grid-template-columns:1fr}}.pv3-status{padding:15px}.pv3-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv3-status-head button{color:#087a99;background:#fff;border:1px solid #9bd8e6;border-radius:7px;margin:0;padding:5px 7px;font-size:10px}.pv3-app-user{background:#fff;border:1px solid #bde7d7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:11px 0 8px;padding:8px;display:grid}.pv3-app-user i{color:#fff;background:linear-gradient(135deg,#6d28d9,#06a9c6);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.pv3-app-user b,.pv3-app-user small{display:block}.pv3-app-user b{color:#173e70;font-size:11px}.pv3-app-user small{color:#087a5a;padding:0;font-size:9.5px}.pv3-app-user button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:800 10px inherit}.pv3-status-dates{border-top:1px solid #bfe7f0;gap:3px;padding-top:7px;display:grid}.pv3-status-dates small{color:#58708e;padding:0;font-size:9.5px}.pv3-command-actions button:not(.violet),.pv3-hermes button,.pv3-cues button,.pv3-card button,.pv3-last-touch button{text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#edf4ff 100%);border-color:#a9c7ee;box-shadow:inset 0 1px #fffffff2,0 2px 4px #2151992e}.pv3-command-actions button:not(.violet):hover,.pv3-hermes button:hover,.pv3-cues button:hover,.pv3-card button:hover,.pv3-last-touch button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px 8px #21519938}.pv3-command-actions .violet,.pv3-next .green{box-shadow:inset 0 1px #ffffff47,0 3px 6px #352a8e42}.pv3-identity{grid-template-columns:minmax(280px,1fr) auto}.pv3-sidepanels{grid-template-columns:250px 250px;gap:10px;display:grid}.pv3-header-financial{background:#f4f8ff;border:1px solid #b9d5fa;border-left:5px solid #2563eb;border-radius:12px;padding:15px;box-shadow:0 2px 9px #072a5f24}.pv3-header-financial>div{justify-content:space-between;align-items:center;display:flex}.pv3-header-financial p{color:#2563eb;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.pv3-header-financial>div button{color:#2563eb;cursor:pointer;background:0 0;border:0;font:800 10px inherit}.pv3-header-financial nav{gap:5px;margin:9px 0;display:flex}.pv3-header-financial nav button{color:#52627d;cursor:pointer;background:#fff;border:1px solid #c9dcfa;border-radius:999px;padding:4px 7px;font:800 9px inherit}.pv3-header-financial nav .on{color:#fff;background:#2563eb;border-color:#2563eb}.pv3-header-financial dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.pv3-header-financial dl div{background:#fff;border:1px solid #dce6f5;border-radius:7px;padding:6px}.pv3-header-financial dt{color:#667892;font-size:9px;font-weight:800}.pv3-header-financial dd{color:#19365f;margin:2px 0 0;font-size:11px;font-weight:900}.pv3-header-financial>small{color:#71829a;margin-top:7px;font-size:9.5px;display:block}@media (width<=1100px){.pv3-identity{grid-template-columns:1fr}.pv3-sidepanels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pv3-sidepanels{grid-template-columns:1fr}}.pv3-header-financial .pv3-mid-fico{background:#eef5ff;border:1px solid #bdd5f6;border-radius:7px;grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;margin-top:7px;padding:7px;display:grid}.pv3-mid-fico span{color:#2563eb;letter-spacing:.06em;font-size:8.5px;font-weight:900}.pv3-mid-fico strong{color:#173e70;font-size:14px}.pv3-life{background:#effcff;border-top:4px solid #06a9c6}.pv3-life-family{background:#fff;border:1px solid #bde7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px;display:flex}.pv3-life-family small,.pv3-life-family strong,.pv3-life-family span{display:block}.pv3-life-family small{color:#087a99;letter-spacing:.06em;font-size:9px;font-weight:900}.pv3-life-family strong{color:#19365f;margin-top:3px;font-size:12px}.pv3-life-family span{color:#61718b;margin-top:3px;font-size:10.5px}.pv3-life-family button,.pv3-life-tags button{color:#087a99;border-color:#9bd8e6}.pv3-life-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv3-life-tags button{cursor:pointer;background:#fff;border:1px solid #9bd8e6;border-radius:999px;padding:5px 8px;font:800 10.5px inherit}.pv3-life footer{color:#61718b;border-top:1px solid #bde7f0;margin-top:10px;padding-top:8px;font-size:10px}.pv3-life-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.pv3-life-categories button{color:#087a99;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #bde7f0;border-radius:8px;gap:2px;padding:8px;display:grid}.pv3-life-categories b{font-size:11px}.pv3-life-categories span{color:#61718b;font-size:10px}@media (width<=680px){.pv3-life-categories{grid-template-columns:1fr}}.pv3-identity{align-items:start;padding:12px 16px}.pv3-identity h1{font-size:25px}.pv3-identity>section>p{font-size:12px}.pv3-people{margin-top:8px}.pv3-people button{padding:5px 8px;font-size:10.5px}.pv3-status,.pv3-header-financial{border-radius:10px;padding:10px}.pv3-status strong{margin-top:3px;font-size:14px}.pv3-status span{margin:2px 0 4px;font-size:10px}.pv3-status-head button{padding:4px 6px;font-size:9px}.pv3-app-user{gap:5px;margin:6px 0;padding:5px}.pv3-app-user i{width:19px;height:19px;font-size:9px}.pv3-app-user b{font-size:9.5px}.pv3-app-user small{font-size:8.5px}.pv3-app-user button{font-size:9px}.pv3-status-dates{gap:1px;padding-top:4px}.pv3-header-financial .pv3-mid-fico{gap:2px 5px;margin-top:5px;padding:4px}.pv3-actions>div{padding:8px 12px}.pv3-actions b{font-size:9px}.pv3-actions button{padding:6px 8px;font-size:11px}@media (width<=680px){.pv3-sidepanels{grid-template-columns:1fr}}.pv3-sidepanels{grid-template-columns:minmax(430px,480px);gap:7px}.pv3-status,.pv3-header-financial{padding:11px 13px}.pv3-status{grid-template-columns:1.15fr .85fr;align-items:center;column-gap:12px;display:grid}.pv3-status-head,.pv3-status>strong,.pv3-status>span{grid-column:1}.pv3-status-head{grid-row:1}.pv3-status>strong{grid-row:2;margin-top:2px;font-size:15px}.pv3-status>span{grid-row:3;margin:2px 0 0;font-size:11px}.pv3-status .pv3-app-user{grid-area:1/2/span 3;margin:0;padding:7px}.pv3-status .pv3-status-dates{grid-area:4/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;padding-top:6px;display:grid}.pv3-status-dates small{font-size:9.5px}.pv3-header-financial nav{margin:7px 0}.pv3-header-financial dl{gap:5px}.pv3-header-financial dl div{padding:6px}.pv3-header-financial .pv3-mid-fico{margin-top:6px;padding:6px}.pv3-mid-fico small,.pv3-header-financial>small{font-size:9px}@media (width<=1100px){.pv3-sidepanels{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.pv3-status{grid-template-columns:1fr}.pv3-status .pv3-app-user,.pv3-status .pv3-status-dates{grid-area:auto/1}.pv3-status .pv3-status-dates{grid-template-columns:1fr}}.pv3-header-financial{padding:9px 12px;position:relative}.pv3-header-financial>div:first-child{align-items:center;gap:8px;display:flex}.pv3-header-financial p{font-size:9px}.pv3-header-financial nav{margin:0;position:absolute;top:7px;right:47px}.pv3-header-financial nav button{padding:3px 6px;font-size:8.5px}.pv3-header-financial>div:first-child button{font-size:9px}.pv3-header-financial dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:8px 0 5px}.pv3-header-financial dl div{background:0 0;border:0;border-right:1px solid #d6e2f4;border-radius:0;padding:4px 5px}.pv3-header-financial dl div:last-child{border-right:0}.pv3-header-financial dt{font-size:8px}.pv3-header-financial dd{font-size:10.5px}.pv3-header-financial .pv3-mid-fico{background:0 0;border:0;border-top:1px solid #c8dcfa;border-radius:0;align-items:baseline;gap:5px;margin:0;padding:4px 0;display:flex}.pv3-mid-fico span{font-size:8px}.pv3-mid-fico strong{font-size:12px}.pv3-mid-fico small{color:#61718b;grid-column:auto;font-size:8.5px}.pv3-header-financial>small{margin-top:2px;font-size:8px}.pv3-classy{background:#f1f4f8;max-width:1680px;margin:0 auto;padding-top:22px}.pv3-classy .pv3-header{border-color:#c9d5e4;border-radius:16px;box-shadow:0 12px 30px #1a35601a}.pv3-classy .pv3-identity{background:linear-gradient(120deg,#332166,#305d9c 67%,#337e9c)}.pv3-classy .pv3-actions{background:#0a1d4838}.pv3-classy .pv3-actions>div{padding:9px 14px}.pv3-classy .pv3-last-touch,.pv3-classy .pv3-command,.pv3-classy .pv3-cues{border-radius:12px;box-shadow:0 4px 12px #1a35600f}.pv3-classy .pv3-command{background:#fff;border-color:#d8dff0 #d8dff0 #d8dff0 #6d28d9}.pv3-classy .pv3-cues{background:#f4fcfe;border-color:#c6e8ef}.pv3-classy .pv3-card{border-color:#d5deea;border-radius:12px;box-shadow:0 4px 12px #1a35600e}.pv3-classy .pv3-card>header{border-bottom-color:#e3e8f0;padding-bottom:10px}.pv3-classy .pv3-card h2{font-size:17px}.pv3-classy .pv3-loan{background:#fdfcff;border-top-width:3px}.pv3-classy .pv3-activity{background:#fbfeff;border-top-width:3px}.pv3-classy .pv3-next{background:#f9fdfa;border-top-width:3px}.pv3-classy .pv3-life{background:#fbfeff;border-top-width:3px}.pv3-classy .pv3-card dl div,.pv3-classy .pv3-life-family,.pv3-classy .pv3-child-card,.pv3-classy .pv3-life-categories button{border-color:#e1e8f1}.pv3-classy .pv3-card button:not(.green){box-shadow:inset 0 1px #fff,0 1px 3px #1a356024}.pv3-ai-brief{color:#fff;background:#081d4e30;border-top:1px solid #ffffff2e;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.pv3-ai-title{gap:2px;display:grid}.pv3-ai-title strong{color:#c7f2fa;font-size:12px}.pv3-ai-title span{color:#cfe0fb;font-size:9px}.pv3-ai-brief>div:not(.pv3-ai-title){border-left:1px solid #ffffff38;gap:2px;padding-left:10px;display:grid}.pv3-ai-brief b{color:#bdebf4;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.pv3-ai-brief>div span{color:#fff;font-size:10.5px}.pv3-ai-brief button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:7px;padding:6px 8px;font:800 10px inherit}@media (width<=1000px){.pv3-ai-brief{grid-template-columns:1fr 1fr}.pv3-ai-brief>div:not(.pv3-ai-title){border-left:0;padding-left:0}}@media (width<=680px){.pv3-ai-brief{grid-template-columns:1fr}.pv3-ai-brief button{justify-self:start}}.pv3-child-card{background:#f7feff;border:1px solid #a9dfea;border-radius:10px;margin-top:10px;padding:10px}.pv3-child-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.pv3-child-card header p{color:#087a99;letter-spacing:.07em;margin:0;font-size:9px;font-weight:900}.pv3-child-card h3{color:#19365f;margin:3px 0 0;font-size:13px}.pv3-child-card header button{color:#087a99;cursor:pointer;background:#fff;border:1px solid #9bd8e6;border-radius:7px;padding:6px 8px;font:800 10px inherit}.pv3-child-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.pv3-child-card>div button{color:#19365f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9e9f0;border-radius:7px;gap:2px;padding:7px;display:grid}.pv3-child-card b{font-size:10px}.pv3-child-card span,.pv3-child-card>small{color:#61718b;font-size:9.5px}.pv3-child-card>small{margin-top:8px;line-height:1.35;display:block}@media (width<=680px){.pv3-child-card>div{grid-template-columns:1fr}}.pv3-referral-rhythm{background:#f7fdf9;border-top:3px solid #00a05c;margin:0 0 16px}.pv3-referral-rhythm>header p{color:#087a5a}.pv3-referral-rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pv3-referral-rhythm-grid>div{background:#fff;border:1px solid #ccebdc;border-radius:9px;padding:10px}.pv3-referral-rhythm-grid b,.pv3-referral-rhythm-grid strong,.pv3-referral-rhythm-grid span{display:block}.pv3-referral-rhythm-grid b{color:#087a5a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pv3-referral-rhythm-grid strong{color:#19365f;margin-top:4px;font-size:12px}.pv3-referral-rhythm-grid span{color:#61718b;margin-top:3px;font-size:10.5px;line-height:1.35}.pv3-referral-rhythm footer{color:#61718b;border-top:1px solid #d8efe2;margin-top:10px;padding-top:8px;font-size:10px;line-height:1.4;display:block}@media (width<=800px){.pv3-referral-rhythm-grid{grid-template-columns:1fr}}.pv3-classy .pv3-actions>div:first-child{background:linear-gradient(#edf5ff 0%,#e4efff 100%);border-top:4px solid #2563eb}.pv3-classy .pv3-actions>div:nth-child(2){background:linear-gradient(#f5f0ff 0%,#eee6ff 100%);border-top:4px solid #6d28d9}.pv3-classy .pv3-actions>div:nth-child(3){background:linear-gradient(#ecfbff 0%,#e1f7fb 100%);border-top:4px solid #06a9c6}.pv3-classy .pv3-actions>div:first-child>b{color:#24539e}.pv3-classy .pv3-actions>div:nth-child(2)>b{color:#5b21b6}.pv3-classy .pv3-actions>div:nth-child(3)>b{color:#087a99}.pv3-classy .pv3-actions>div:first-child button{color:#1f55ad;background:linear-gradient(#fff 0%,#deebff 100%);border-color:#9fc0f2;box-shadow:inset 0 1px #fff,0 2px 5px #2563eb33}.pv3-classy .pv3-actions>div:nth-child(2) button{color:#5b21b6;background:linear-gradient(#fff 0%,#eadfff 100%);border-color:#c5acef;box-shadow:inset 0 1px #fff,0 2px 5px #6d28d933}.pv3-classy .pv3-actions>div:nth-child(3) button{color:#087a99;background:linear-gradient(#fff 0%,#d9f5fa 100%);border-color:#96d8e5;box-shadow:inset 0 1px #fff,0 2px 5px #06a9c633}.pv3-classy .pv3-actions>div:first-child button.primary{color:#fff;background:linear-gradient(#3976ef 0%,#2563eb 100%);border-color:#2563eb}.pv3-classy .pv3-actions>div:nth-child(2) button.violet{color:#fff;background:linear-gradient(#7c3aed 0%,#6d28d9 100%);border-color:#6d28d9}.pv3-status .pv3-status-controls{border-top:1px solid #bfe7f0;grid-area:5/1/auto/-1;justify-content:flex-start;gap:6px;margin-top:7px;padding-top:7px;display:flex}.pv3-status .pv3-status-controls button{color:#087a99;background:linear-gradient(#fff 0%,#e6f8fb 100%);border:1px solid #9bd8e6;border-radius:7px;margin:0;padding:5px 8px;box-shadow:inset 0 1px #fff,0 2px 4px #06a9c629}.pv3-status .pv3-status-controls button.danger{color:#b3261e;background:linear-gradient(#fff 0%,#fff0f0 100%);border-color:#efb8b8}@media (width<=680px){.pv3-status .pv3-status-controls{grid-area:auto/1}}.pv3-classy .pv3-ai-brief{color:#19365f;background:linear-gradient(#f8fafc 0%,#edf1f6 100%);border-top:1px solid #cbd5e1;border-bottom:1px solid #b9c6d7;box-shadow:inset 0 1px #fff}.pv3-classy .pv3-ai-title strong{color:#334b6c}.pv3-classy .pv3-ai-title span,.pv3-classy .pv3-ai-brief>div span{color:#52627d}.pv3-classy .pv3-ai-brief b{color:#405878}.pv3-classy .pv3-ai-brief>div:not(.pv3-ai-title){border-left-color:#d2dae6}.pv3-classy .pv3-ai-brief button{color:#334b6c;background:linear-gradient(#fff 0%,#e8edf4 100%);border-color:#aebdce;box-shadow:inset 0 1px #fff,0 2px 5px #334b6c29}.pv3-related-person{max-width:600px;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff3d;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 0 0;display:flex}.pv3-related-person h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px}.pv3-related-person h2 small{color:#c7f2fa;letter-spacing:.03em;margin-left:7px;font-size:10px;font-weight:800}.pv3-related-person p{color:#e4efff;margin:4px 0 0;font-size:11.5px}.pv3-related-person p span{color:#b9d3fa}.pv3-related-person>button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #ffffff73;border-radius:7px;flex:none;padding:6px 8px;font:800 10px inherit;box-shadow:inset 0 1px #fff,0 2px 5px #10275c33}@media (width<=680px){.pv3-related-person{flex-direction:column;align-items:flex-start}}.pv3-top-of-mind{background:#f7fdf9;border-top:3px solid #00a05c;margin:0 0 16px}.pv3-top-of-mind>header p{color:#087a5a}.pv3-top-of-mind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pv3-top-of-mind-grid>div{background:#fff;border:1px solid #ccebdc;border-radius:9px;padding:10px}.pv3-top-of-mind-grid b,.pv3-top-of-mind-grid strong,.pv3-top-of-mind-grid span{display:block}.pv3-top-of-mind-grid b{color:#087a5a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pv3-top-of-mind-grid strong{color:#19365f;margin-top:4px;font-size:12px}.pv3-top-of-mind-grid span{color:#61718b;margin-top:3px;font-size:10.5px;line-height:1.35}.pv3-top-of-mind footer{color:#61718b;border-top:1px solid #d8efe2;margin-top:10px;padding-top:8px;font-size:10px;line-height:1.4;display:block}@media (width<=800px){.pv3-top-of-mind-grid{grid-template-columns:1fr}}.realtor-v3 .realtor-v3-identity{display:block}.realtor-v3-header-top,.realtor-v3-header-lower{grid-template-columns:minmax(330px,1fr) minmax(430px,480px);gap:20px;display:grid}.realtor-v3-header-top{align-items:center}.realtor-v3-header-lower{background:#edf1f5;border-top:3px solid #65d5e8;align-items:stretch;margin:13px -16px -12px;padding:13px 16px 16px}.realtor-v3-person{min-width:0}.realtor-v3-person>p{color:#e4efff}.realtor-v3-person>p span{color:#b9d3fa}.realtor-v3-type{letter-spacing:.08em;font-weight:900;color:#bdebf4!important;margin:0 0 4px!important;font-size:9px!important}.realtor-v3-office{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;padding:7px 10px;display:inline-block;color:#eaf4ff!important;margin-top:12px!important;font-size:10.5px!important}.realtor-v3-office b{color:#c7f2fa}.realtor-v3-referral-pulse{background:linear-gradient(145deg,#0c7480 0%,#087f8c 100%);border:1px solid #0b7f8d;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 4px 10px #0f54602e}.realtor-v3-referral-pulse>header{background:#ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.realtor-v3-referral-pulse>header div{gap:2px;display:grid}.realtor-v3-referral-pulse>header p{color:#bdebf4;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.realtor-v3-referral-pulse>header strong{color:#fff;font-size:11.5px}.realtor-v3-referral-pulse>header button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #ffffff61;border-radius:7px;padding:5px 7px;font:800 9.5px inherit;box-shadow:0 2px 5px #081d4e38}.realtor-v3-referral-row{border-top:1px solid #ffffff26;grid-template-columns:minmax(115px,1fr) 92px 125px;align-items:center;gap:8px;min-height:31px;padding:5px 10px;display:grid}.realtor-v3-referral-row>button{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:850 10.5px inherit;overflow:hidden}.realtor-v3-referral-row time{color:#dcecff;white-space:nowrap;font-size:9.5px}.realtor-v3-referral-row>span{text-align:center;white-space:nowrap;border-radius:999px;justify-self:stretch;padding:4px 6px;font-size:8.5px;font-weight:900}.realtor-v3-referral-row .disqualified{color:#b3261e;background:#fff1f1;border:1px solid #ffb3b3}.realtor-v3-referral-row .shopping{color:#087a99;background:#e8fbff;border:1px solid #9bd8e6}.realtor-v3-referral-row .contract{color:#5b21b6;background:#f3edff;border:1px solid #c8b2ef}.realtor-v3-referral-row .closed{color:#087a5a;background:#eafaf2;border:1px solid #9ed8bf}.realtor-v3-referral-row .other-lender{color:#44546d;background:#eef2f7;border:1px solid #b9c5d4}.realtor-v3-referral-pulse>footer{border-top:1px solid #ffffff2e;align-items:center;gap:8px;padding:7px 10px;display:flex}.realtor-v3-referral-pulse>footer button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #ffffff61;border-radius:7px;flex:none;padding:5px 8px;font:850 9px inherit}.realtor-v3-referral-pulse>footer span{color:#d8e8ff;font-size:8.5px;line-height:1.3}.realtor-v3 .realtor-v3-business{background:linear-gradient(145deg,#f6faff 0%,#e7f1ff 100%);border-color:#8ebcf2 #8ebcf2 #8ebcf2 #2563eb;min-width:0;padding-bottom:8px}.realtor-v3-loan-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:5px 0;display:grid}.realtor-v3-loan-types span{color:#60718d;background:#fff;border:1px solid #d4e2f6;border-radius:6px;padding:4px 5px;font-size:8px;font-weight:800}.realtor-v3-loan-types b{float:right;color:#24539e;font-size:10px}.realtor-v3-command{margin-bottom:14px}.realtor-v3 .pv3-hermes>button{color:#fff;text-shadow:none;background:linear-gradient(#3976ef 0%,#2563eb 100%);border-color:#2563eb;box-shadow:inset 0 1px #ffffff4d,0 3px 6px #21519940}.realtor-v3-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.realtor-v3-priority-single{grid-template-columns:1fr}.realtor-v3-priority-single .realtor-v3-activity{min-height:0}.realtor-v3-priority-single .realtor-v3-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.realtor-v3-priority-single .realtor-v3-timeline li{background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:8px}.realtor-v3-priority-grid .pv3-card{min-height:260px;margin:0}.realtor-v3-referrals{background:#f5fcfe;border-top:3px solid #06a9c6}.realtor-v3-referrals>header p{color:#087a99}.realtor-v3-activity{background:#f7faff;border-top:3px solid #2563eb}.realtor-v3-activity>header p{color:#24539e}.realtor-v3-referral-summary{background:#fff;border:1px solid #c5e8ef;border-radius:8px;align-items:baseline;gap:9px;margin-top:11px;padding:8px 10px;display:flex}.realtor-v3-referral-summary strong{color:#087a99;font-size:15px}.realtor-v3-referral-summary span{color:#60718d;font-size:10.5px}.realtor-v3-referral-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.realtor-v3-referral-list button{color:#19365f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e8f0;border-radius:8px;gap:3px;padding:9px;display:grid}.realtor-v3-referral-list b{font-size:11px}.realtor-v3-referral-list span{color:#60718d;font-size:9.5px}.realtor-v3-referral-list small{color:#087a5a;font-size:9px;font-weight:800}.realtor-v3-referrals footer,.realtor-v3-activity footer{color:#61718b;border-top:1px solid #d8e7ef;margin-top:9px;padding-top:8px;font-size:9.5px;line-height:1.4}.realtor-v3-timeline{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.realtor-v3-timeline li{border-bottom:1px solid #dbe6f3;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding-bottom:7px;display:grid}.realtor-v3-timeline i{background:#2563eb;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #dce9ff}.realtor-v3-timeline div,.realtor-v3-timeline b,.realtor-v3-timeline span{display:block}.realtor-v3-timeline b{color:#19365f;font-size:10.5px}.realtor-v3-timeline span{color:#687a94;margin-top:2px;font-size:9.5px}.realtor-v3-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:9px;display:flex}.realtor-v3-card-actions button{color:#24539e;cursor:pointer;background:linear-gradient(#fff,#edf4ff);border:1px solid #a9c7ee;border-radius:7px;padding:6px 8px;font:800 10px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #21519924}.realtor-v3-card-actions button.green{color:#fff;background:linear-gradient(#18a66a,#078454);border-color:#0b935f}.realtor-v3-growth{background:#fcfaff;border-top:3px solid #6d28d9;margin:0 0 14px}.realtor-v3-growth>header p{color:#5b21b6}.realtor-v3-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.realtor-v3-growth-grid button{color:#19365f;text-align:left;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0d6f7;border-radius:9px;gap:5px;padding:11px;display:grid}.realtor-v3-growth-grid b{font-size:11px}.realtor-v3-growth-grid span{color:#61718b;font-size:10px;line-height:1.35}.realtor-v3-growth-grid small{color:#6d28d9;align-self:end;font-size:9.5px;font-weight:900}.realtor-v3-growth footer{color:#61718b;border-top:1px solid #e3dbf5;margin-top:10px;padding-top:8px;font-size:9.5px}.realtor-v3-bottom-grid{margin-top:14px}.realtor-v3-bottom-grid>.pv3-card{min-height:280px}.realtor-v3-organization{background:#f8fbff;border-top:3px solid #2563eb}.realtor-v3-organization>header p{color:#24539e}.realtor-v3-organization dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.realtor-v3-organization dl div{background:#fff;border:1px solid #dce6f3;border-radius:8px;min-width:0;padding:8px}.realtor-v3-organization dt{color:#6b7b92;font-size:8.5px;font-weight:800}.realtor-v3-organization dd{color:#19365f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10.5px;font-weight:900;overflow:hidden}.realtor-v3-team-note{background:#fff;border:1px solid #d5e2f3;border-radius:8px;margin-top:9px;padding:9px}.realtor-v3-team-note b,.realtor-v3-team-note span{display:block}.realtor-v3-team-note b{color:#24539e;font-size:10px}.realtor-v3-team-note span{color:#61718b;margin-top:3px;font-size:9.5px;line-height:1.4}.realtor-v3-organization footer{color:#61718b;margin-top:9px;font-size:9.5px;line-height:1.4}.realtor-v3-life{background:#f8fdff!important}.realtor-v3-quick-profile{z-index:80;background:#fff;border:1px solid #90afda;border-radius:13px;width:min(360px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 50px #0f2a5347}.realtor-v3-quick-profile>header{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(105deg,#38206f,#2855a5,#14839f);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.realtor-v3-quick-profile>header:active{cursor:grabbing}.realtor-v3-quick-profile>header div{gap:2px;min-width:0;display:grid}.realtor-v3-quick-profile>header small{color:#bdebf4;letter-spacing:.08em;font-size:8px;font-weight:900}.realtor-v3-quick-profile>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.realtor-v3-quick-profile>header nav{gap:5px;display:flex}.realtor-v3-quick-profile>header button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff6;border-radius:7px;padding:5px 7px;font:800 9.5px inherit}.realtor-v3-quick-profile>header button:last-child{width:27px;padding-inline:0;font-size:16px;line-height:1}.realtor-v3-quick-body{padding:12px}.realtor-v3-quick-stage{border-bottom:1px solid #dce6f3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.realtor-v3-quick-stage span{color:#24539e;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.realtor-v3-quick-stage span.disqualified{color:#b3261e;background:#fff1f1}.realtor-v3-quick-stage span.shopping{color:#087a99;background:#e8fbff}.realtor-v3-quick-stage span.contract{color:#5b21b6;background:#f3edff}.realtor-v3-quick-stage span.closed{color:#087a5a;background:#eafaf2}.realtor-v3-quick-stage span.other-lender{color:#44546d;background:#eef2f7}.realtor-v3-quick-stage small{color:#687a94;text-align:right;font-size:9px}.realtor-v3-quick-body dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.realtor-v3-quick-body dl div{background:#f8fbff;border:1px solid #dce6f3;border-radius:8px;min-width:0;padding:8px}.realtor-v3-quick-body dl .insight{background:#f1fcff;border-color:#bfe7f0;grid-column:1/-1}.realtor-v3-quick-body dt{color:#687a94;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.realtor-v3-quick-body dd{overflow-wrap:anywhere;color:#19365f;margin:3px 0 0;font-size:10px;font-weight:800;line-height:1.35}.realtor-v3-quick-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.realtor-v3-quick-actions button{color:#24539e;cursor:pointer;background:linear-gradient(#fff,#edf4ff);border:1px solid #a9c7ee;border-radius:7px;padding:7px;font:850 10px inherit;box-shadow:inset 0 1px #fff,0 2px 4px #21519929}.realtor-v3-quick-actions button.primary{color:#fff;background:linear-gradient(#3976ef,#2563eb);border-color:#2563eb}.realtor-v3-quick-actions .open-profile{grid-column:1/-1}.realtor-v3-quick-body>footer{color:#71829a;text-align:center;margin-top:9px;font-size:8.5px}.realtor-v3-quick-profile.minimized{width:220px}.realtor-v3-quick-profile.minimized>header{padding-block:8px}.realtor-v3-quick-profile.minimized>header small{display:none}@media (width<=1050px){.realtor-v3 .realtor-v3-identity,.realtor-v3-header-top,.realtor-v3-header-lower{grid-template-columns:1fr}.realtor-v3-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.realtor-v3-priority-grid,.realtor-v3-bottom-grid{grid-template-columns:1fr}.realtor-v3-referral-list,.realtor-v3-growth-grid,.realtor-v3-organization dl{grid-template-columns:repeat(2,minmax(0,1fr))}.realtor-v3-priority-grid .pv3-card,.realtor-v3-bottom-grid>.pv3-card{min-height:0}.realtor-v3-priority-single .realtor-v3-timeline{grid-template-columns:1fr}}@media (width<=480px){.realtor-v3-referral-list,.realtor-v3-growth-grid,.realtor-v3-organization dl,.realtor-v3-loan-types{grid-template-columns:1fr}.realtor-v3-referral-row{grid-template-columns:minmax(100px,1fr) 105px}.realtor-v3-referral-row time{display:none}.realtor-v3-referral-pulse>footer{flex-direction:column;align-items:flex-start}}.realtor-v3-live.pv3-page{background:0 0;max-width:none;min-height:auto;margin:0;padding:0}.realtor-v3-live .pv3-header{overflow:visible}.realtor-v3-live .realtor-v3-referral-empty{color:#dcecff;border-top:1px solid #ffffff26;margin:0;padding:14px 10px;font-size:10px}.realtor-v3-live .pv3-people a{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;padding:5px 8px;font-size:10.5px;font-weight:800;text-decoration:none}.realtor-v3-live .pv3-status-head select{color:#087a99;background:#fff;border:1px solid #9bd8e6;border-radius:7px;max-width:130px;padding:4px 6px;font:800 9px inherit}.realtor-v3-live .realtor-v3-business>div:first-child>span{color:#60718d;font-size:8px}.realtor-v3-live .realtor-v3-loan-types{grid-template-columns:1.35fr 1fr}.realtor-v3-live .realtor-v3-loan-types span{justify-content:space-between;align-items:center;gap:5px;display:flex;overflow:hidden}.realtor-v3-live .realtor-v3-loan-types b{float:none;text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.realtor-v3-live .realtor-v3-mix-note{color:#60718d;margin:1px 0 4px;font-size:7.5px;display:block}.realtor-v3-live .pv3-actions>div>a{color:#087a99;background:linear-gradient(#fff 0%,#d9f5fa 100%);border:1px solid #96d8e5;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #fff,0 2px 5px #06a9c633}.realtor-v3-live .pv3-ai-brief>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.realtor-v3-live .pv3-actions .fp-share{position:relative}.realtor-v3-live .pv3-actions .fp-share-menu{z-index:90}.realtor-v3-live .pv3-hermes button:disabled{opacity:.52;cursor:default;transform:none}.realtor-v3-live .realtor-v3-quick-actions a{color:#24539e;background:linear-gradient(#fff,#edf4ff);border:1px solid #a9c7ee;border-radius:7px;place-items:center;padding:7px;font-size:10px;font-weight:850;text-decoration:none;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #21519929}.realtor-v3-live .realtor-v3-quick-actions a.primary{color:#fff;background:linear-gradient(#3976ef,#2563eb);border-color:#2563eb}.realtor-v3-live .realtor-v3-quick-actions button:disabled{opacity:.5;cursor:default}.realtor-v3-live .realtor-v3-quick-compose{background:#f5f8ff;border:1px solid #c8dcfa;border-radius:9px;gap:6px;margin-top:9px;padding:9px;display:grid}.realtor-v3-live .realtor-v3-quick-compose input,.realtor-v3-live .realtor-v3-quick-compose textarea{box-sizing:border-box;color:#19365f;resize:vertical;background:#fff;border:1px solid #b9ccef;border-radius:7px;width:100%;padding:7px 8px;font:10px inherit}.realtor-v3-live .realtor-v3-quick-compose>div{gap:6px;display:flex}.realtor-v3-live .realtor-v3-quick-compose button{color:#fff;cursor:pointer;background:linear-gradient(#3976ef,#2563eb);border:1px solid #a9c7ee;border-radius:7px;padding:6px 8px;font:850 9.5px inherit}.realtor-v3-live .realtor-v3-quick-compose button+button{color:#24539e;background:linear-gradient(#fff,#edf4ff)}.realtor-v3-live .realtor-v3-quick-compose button:disabled{opacity:.5}.realtor-v3-live .realtor-v3-quick-notice{color:#24539e;background:#edf4ff;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:9px;line-height:1.35}.realtor-v3-live .realtor-v3-quick-notice.warning{color:#b3261e;background:#fff1f1}.realtor-v3-live+.realtor-v3-saved-details{margin-top:14px}@media (width<=760px){.realtor-v3-live .pv3-ai-brief>div span{white-space:normal}}.realtor-v3-live .realtor-v3-header-top{align-items:start}.realtor-v3-detail-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.realtor-v3-detail-tools>*{min-width:0;margin:0}.realtor-v3-detail-tools .import-section{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e1f0;border-radius:14px;padding:20px}.realtor-v3-detail-tools dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.realtor-v3-detail-tools dd{margin:4px 0 0;font-weight:600}.realtor-v3-detail-tools select{max-width:100%}@media (width<=760px){.realtor-v3-detail-tools{grid-template-columns:1fr}}.rfu{color:#14204f;background:#fff;border:1px solid #e3eaf3;border-radius:14px;padding:14px 16px}.rfu h2{margin:0;font-size:16px}.rfu-sub{color:#45698f;margin:2px 0 10px;font-size:12.5px}.rfu-none{color:#7a8aa6;margin:0 0 8px;font-size:13px}.rfu-err{color:#b3261e;margin:0 0 8px;font-size:13px;font-weight:700}.rfu-row{border-top:1px solid #eef1f7;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.rfu-row.finished .rfu-t{color:#7a8aa6;text-decoration:line-through}.rfu-t{flex:1;min-width:0}.rfu-due{color:#45698f;white-space:nowrap;font-size:12px}.rfu-due.late{color:#b3261e;font-weight:700}.rfu-x{color:#9fb4d6;cursor:pointer;background:0 0;border:0;font-size:13px}.rfu-x:hover{color:#b3261e}.rfu-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rfu-add input{font:inherit;color:#14204f;border:1px solid #d5deea;border-radius:10px;padding:9px 10px;font-size:14px}.rfu-add input:first-child{flex:220px;min-width:0}.rfu-add button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:9px 16px;font:700 13px system-ui,sans-serif}.rfu-add button:disabled{opacity:.5;cursor:default}.rfu-done{color:#45698f;margin-top:10px;font-size:12.5px}.rfu-done summary{cursor:pointer;font-weight:700}.rnl h2{color:#14204f;margin:0 0 6px;font-size:15px}.rnl h2 small{color:#7a8aa6;font-weight:500}.rnl-empty{color:#7a8aa6;margin:8px 0;font-size:13px}.rnl-row{border-top:1px solid #edf2fa;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.rnl-who{min-width:0}.rnl-who b{color:#14204f;font-weight:600;display:block}.rnl-who small{color:#7a8aa6;font-size:12px;display:block}.rnl-pill{white-space:nowrap;color:#2563eb;background:#eef4ff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.rnl-pill.wants_to_talk{color:#fff;background:#ff2d92}.rnl-pill.referral_lead{color:#6d28d9;background:#f4f0fc}.rnl-pill.pre_approved{color:#fff;background:linear-gradient(90deg,#2563eb,#06b6d4)}.rnl-pill.in_contract{color:#fff;background:#14204f}.rnl-pill.closed{color:#00a05c;background:#ecfdf5}.rnl-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d5ec;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}@media (width<=640px){.rnl-row{grid-template-columns:1fr auto}.rnl-row .rnl-btn{grid-column:2}}.v4.pv3-page{background:#dfe5ee}.v4 .v4-k{letter-spacing:.1em;color:#6d28d9;text-transform:uppercase;font-size:9.5px;font-weight:900;display:block}.v4-err{color:#b91c1c;background:#fff5f5;border:1px solid #f3c4c4;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:12.5px}.v4-err button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:900}.v4 .v4-identity{grid-template-columns:1fr 330px 330px;align-items:start;gap:12px}.v4 .v4-person{flex-direction:column;min-width:0;display:flex;position:relative}.v4-team-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.v4-team-row small{letter-spacing:.12em;color:#ffffffbf;margin-right:2px;font-size:9px;font-weight:900}.v4-team-row small+.v4-pill+small{margin-left:10px}.v4-pill{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff6;border-radius:999px;padding:4px 11px;font:700 11.5px inherit}.v4-pill.add{opacity:.9;border-style:dashed}.v4-pill.on{color:#1e2b6a;background:#fff;border-color:#fff}.v4-pill.link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v4-origin{color:#ffffffc7;margin:auto 0 0;padding-top:12px;font-size:11px}.v4-panel{z-index:6;color:#1e2b6a;background:#fff;border:2px solid #6d28d9;border-radius:10px;width:760px;max-width:calc(100vw - 60px);margin-top:6px;padding:8px 10px;position:absolute;top:100%;left:0;box-shadow:0 14px 34px #1e2b6a47}.v4-panel.narrow{width:620px}.v4-panel-head{align-items:center;gap:10px;font-size:12px;display:flex}.v4-panel-head b{font-size:13px}.v4-panel-head span{color:#7a8aa6;flex:1;font-size:11px}.v4-x{color:#24539e;cursor:pointer;background:0 0;border:0;font:800 11.5px inherit}.v4-form-grid{grid-template-columns:1.2fr 1fr 1.3fr;gap:6px;margin-top:6px;display:grid}.v4-form-grid.four{grid-template-columns:1.2fr 1fr 1.3fr 1fr}.v4-form-grid label{color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:800;display:grid}.v4-form-grid input,.v4-form-grid select,.v4-panel-foot input{color:#1e2b6a;text-transform:none;letter-spacing:0;border:1px solid #c4b5fd;border-radius:7px;padding:4px 7px;font:600 12px inherit}.v4-panel-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.v4-panel-foot input{flex:1;min-width:200px}.v4-save{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:5px 14px;font:800 12px inherit}.v4-save:disabled{opacity:.6;cursor:default}.v4-quiet{color:#24539e;cursor:pointer;background:#f8faff;border:1px solid #c6d6f2;border-radius:999px;padding:4px 10px;font:700 11.5px inherit}.v4-quiet.small{padding:2px 8px;font-size:10.5px}.v4-quiet.danger{color:#b91c1c;border-color:#f3c4c4}.v4-members{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.v4-members th{text-align:left;color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px 4px 0;font-size:9.5px;font-weight:800}.v4-members td{vertical-align:middle;border-top:1px solid #edf2fa;padding:4px 6px 4px 0}.v4-members em{color:#7a8aa6;margin-left:4px;font-size:10.5px;font-style:normal;font-weight:500}.v4-members select,.v4-members input{color:#1e2b6a;box-sizing:border-box;border:1px solid #c4b5fd;border-radius:7px;width:100%;padding:3px 6px;font:600 11.5px inherit}.v4-namelink{color:#24539e;font:700 inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v4-namelink:disabled{opacity:.6;cursor:default}.v4-fine{color:#7a8aa6;margin:8px 0 0;font-size:11px}.v4-fine.dim{color:#ffffffb3;margin-top:6px}.v4-hcol .v4-fine.dim,.v4-strip .v4-fine.dim{color:#7a8aa6}.v4-box{color:#1e2b6a;background:#fff;border-radius:12px;align-content:start;gap:6px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 2px 9px #072a5f24}.v4-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v4-box-head p{color:#6d28d9;letter-spacing:.1em;margin:0;font-size:9.5px;font-weight:900}.v4-box-head small{color:#7a8aa6;font-size:10.5px}.v4-box-head select{color:#1e2b6a;border:1px solid #c6d6f2;border-radius:8px;padding:3px 6px;font:600 12px inherit}.v4-mmi{grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 0;display:grid}.v4-mmi div{background:0 0;border:0;padding:0}.v4-mmi dt{color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.v4-mmi dd{color:#00a05c;margin:0;font-size:15px;font-weight:800}.v4-mmi-row{color:#7a8aa6;letter-spacing:.04em;flex-wrap:wrap;gap:12px;font-size:10px;font-weight:800;display:flex}.v4-mmi-row b{color:#1e2b6a;margin-left:3px;font-weight:800}.v4-apps{align-items:center;gap:6px;display:flex}.v4-app{border:1px solid #dbe6f6;border-radius:10px;flex:1;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.v4-app i{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.v4-app b{font-size:11px;display:block}.v4-app small{color:#7a8aa6}.v4-reflink{color:#24539e;cursor:pointer;background:#f8faff;border:1px solid #c6d6f2;border-radius:10px;flex:none;padding:5px 10px;font:700 11.5px inherit}.v4-box strong{font-size:14px}.v4-next{color:#45698f;font-size:11.5px}.v4-dates{color:#7a8aa6;border-top:1px solid #edf2fa;gap:12px;padding-top:6px;font-size:11px;display:flex}.v4-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4-controls button{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:10px;padding:4px 10px;font:700 12px inherit}.v4-controls .danger{color:#b91c1c;border-color:#f3c4c4}.v4-controls .v4-facts{color:#6d28d9;background:0 0;border:0;margin-left:auto;padding:0;font:800 12px inherit}.v4-controls .v4-facts.on{color:#6d28d9}.v4 .pv3-facts-box{padding:10px 16px 14px}.v4 .v4-bar .pv3-actions{background:#5b6478;border-top:0;grid-template-columns:auto 1fr;display:grid;box-shadow:0 3px 10px #1e2b6a29}.v4 .v4-bar .pv3-actions>div{border-right:0;padding:8px 14px}.v4 .v4-bar .pv3-actions>div:first-child{grid-area:1/1}.v4 .v4-bar .pv3-actions>div:nth-child(2){grid-area:1/2}.v4 .v4-bar .pv3-actions>div:nth-child(3){background:#e6eaf2;border-top:1px solid #aeb7c6;grid-area:2/1/auto/-1}.v4 .v4-bar .pv3-actions b{letter-spacing:.12em;color:#fff;width:auto;margin-right:4px;font-size:11.5px;font-weight:900}.v4 .v4-bar .pv3-actions>div:nth-child(2)>b{display:none}.v4 .v4-bar .pv3-actions>div:nth-child(3)>b{color:#1f2a44}.v4 .v4-bar .pv3-actions button,.v4 .v4-bar .pv3-actions a{color:#111a33;cursor:pointer;background:linear-gradient(#fff,#eef2f8) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box;border:2px solid #0000;border-radius:9px;padding:4px 10px;font:800 11.5px inherit;text-decoration:none;box-shadow:inset 0 1px #fff,0 2px 4px #0f172a2e}.v4 .v4-bar .pv3-actions button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a33}.v4 .v4-bar .pv3-actions .primary{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;padding:5px 16px;font-size:12.5px;box-shadow:0 3px 8px #2563eb66}.v4 .v4-bar .pv3-actions .violet{color:#111a33;background:linear-gradient(#fff,#eef2f8) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box}.v4 .v4-bar .pv3-actions .fp-social{padding:4px 8px}.v4-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.v4-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box;border:2px solid #0000;border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 4px 14px #1e2b6a1f}.v4-card h2{color:#1e2b6a;margin:2px 0 8px;font-size:15px}.v4-card h2 i{color:#7a8aa6;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.v4-well{background:#d9e0eb;border-radius:12px;gap:10px;max-height:720px;padding:10px;display:grid;overflow:auto}.v4-empty{text-align:center;color:#45698f;margin:0;padding:14px;font-size:12.5px}.v4-row{background:#fff;border:1px solid #d5deec;border-radius:10px;grid-template-columns:62px 26px 1fr auto;align-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.v4-row.open{border:2px solid #7c3aed;padding:12px}.v4-row .d{color:#1e2b6a;font-size:11.5px;font-weight:700;line-height:1.3}.v4-row .ic{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.v4-row .ic.call{background:#6d28d9}.v4-row .ic.text{background:#2563eb}.v4-row .ic.note{background:#06b6d4}.v4-row .ic.sys{background:#94a3b8}.v4-row-body{min-width:0}.v4-row b.t{color:#1e2b6a;font-size:13px;display:block}.v4-row .t em{color:#7a8aa6;font-style:normal;font-weight:500}.v4-row p{color:#33507a;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.v4-dim{color:#7a8aa6!important}.v4-row-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.v4-facts{background:#f5f3ff;border-left:4px solid #7c3aed;border-radius:0 8px 8px 0;margin-top:8px;padding:4px 10px}.v4-tx{color:#45698f;margin-top:6px;font-size:11.5px}.v4-tx summary{cursor:pointer;color:#24539e;font-weight:700}.v4-tx ul{margin:6px 0 0;padding:0;list-style:none}.v4-tx li{padding:2px 0}.v4-tx .me{color:#1e2b6a;font-weight:700}.v4-tx .them{color:#6d28d9;font-weight:700}.v4-chip{color:#24539e;white-space:nowrap;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.v4-chip.gap{color:#b91c1c;border-color:#f3c4c4}.v4-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.v4-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.v4-foot i{color:#7a8aa6;margin-left:auto;font-size:11px;font-style:normal}.v4-btn{color:#24539e;cursor:pointer;background:#fff;border:1px solid #c6d6f2;border-radius:999px;padding:6px 13px;font:800 12px inherit}.v4-cta{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;padding:7px 16px;font:800 12.5px inherit;box-shadow:0 6px 16px #2563eb40}.v4-cta:disabled{opacity:.6;cursor:default}.v4-hcol{gap:12px;display:grid}.v4-hcard{color:#33507a;border:2px solid #0000;border-radius:14px;padding:12px 14px;font-size:12.5px}.v4-hcard.prep{background:linear-gradient(#f5f3ff,#f5f3ff) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box}.v4-hcard.rel{background:linear-gradient(#eff6ff,#eff6ff) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box}.v4-hcard.life{background:linear-gradient(#ecfeff,#ecfeff) padding-box padding-box,linear-gradient(110deg,#7c3aed,#2563eb 55%,#06b6d4) border-box}.v4-hcard.rel .v4-k{color:#2563eb}.v4-hcard.life .v4-k{color:#0e7490}.v4-hcard h3{color:#1e2b6a;margin:2px 0 6px;font-size:14px}.v4-hcard p{margin:0 0 6px}.v4-hcard p b,.v4-hcard li b{color:#1e2b6a}.v4-hcard ul{margin:0;padding-left:16px}.v4-hcard li{margin:2px 0}.v4-ask{background:#fff;border:1px dashed #c6d6f2;border-radius:10px;margin-top:8px;padding:7px 10px;font-size:12px}.v4-ask b{color:#6d28d9}.v4 .warn{color:#b91c1c;font-weight:800}.v4 .ok{color:#00a05c;font-weight:800}.v4-strips{gap:8px;margin-top:14px;display:grid}.v4-strip{color:#1e2b6a;background:#fff;border:2px solid #6d28d9;border-radius:12px;font-size:12.5px;overflow:hidden;box-shadow:0 3px 10px #1e2b6a29}.v4-strip .top{cursor:pointer;align-items:center;gap:12px;display:flex}.v4-strip .top .v4-k{color:#4c1d95;background:linear-gradient(110deg,#ede9fe,#dbeafe 55%,#cffafe);flex:none;align-self:stretch;align-items:center;width:150px;padding:10px 14px;display:flex}.v4-strip .sum{color:#45698f;flex:1;padding:8px 0}.v4-strip .sum b{color:#1e2b6a}.v4-strip .x{color:#6d28d9;padding-right:14px;font-size:11.5px;font-weight:800}.v4-strip .body{border-top:1px solid #edf2fa;padding:10px 14px}.v4-strip .collapse{text-align:right;margin-top:8px}.v4-mgrid{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.v4-mgrid label{color:#7a8aa6;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.v4-mgrid input{font:inherit;color:#1e2b6a;border:1px solid #c4b5fd;border-radius:8px;padding:5px 8px;font-size:13px}.v4-confirm{border-top:1px solid #edf2fa;gap:8px;margin-top:10px;padding-top:10px;display:grid}.v4-confirm-head{align-items:center;gap:12px;display:flex}.v4-seg{border:1px solid #c6d6f2;border-radius:999px;display:inline-flex;overflow:hidden}.v4-seg button{color:#45698f;cursor:pointer;background:#fff;border:0;padding:3px 10px;font:800 11px inherit}.v4-seg button.on{color:#fff;background:#6d28d9}.v4-seg button:disabled{opacity:.45;cursor:default}.v4-confirm textarea{box-sizing:border-box;width:100%;font:inherit;color:#1e2b6a;resize:vertical;border:1px solid #c4b5fd;border-radius:8px;padding:6px 8px;font-size:12px}.v4-confirm-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v4-confirm-foot i{color:#7a8aa6;font-size:11px;font-style:normal}.v4-refs{margin:0;padding-left:18px}.v4-refs li{margin:3px 0}.v4-tom{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v4-tom div{background:#f8faff;border:1px solid #e0e8f3;border-radius:10px;padding:8px 10px}.v4-tom b{font-size:12px;display:block}.v4-tom span{color:#45698f;font-size:11.5px}.v4 .realtor-v3-detail-tools{gap:12px;display:grid}@media (width<=1100px){.v4 .v4-identity,.v4-grid{grid-template-columns:1fr}.v4-panel{width:calc(100vw - 60px)}.v4 .v4-bar .pv3-actions{grid-template-columns:1fr}.v4 .v4-bar .pv3-actions>div:nth-child(2){grid-area:2/1}.v4 .v4-bar .pv3-actions>div:nth-child(3){grid-row:3}}@media (width<=680px){.v4-row{grid-template-columns:52px 22px 1fr}.v4-row-side{flex-direction:row;grid-column:1/-1}.v4-mgrid,.v4-tom,.v4-form-grid,.v4-form-grid.four{grid-template-columns:1fr}}.v4-left{align-content:start;gap:10px;min-width:0;display:grid}.v4-left .v4-strips{margin-top:0}.v4-card,.v4-hcard{padding-top:0;overflow:hidden}.v4-hhead{color:#2e1065;background:#ddd6fe;margin:0 -16px 10px;padding:8px 16px 9px}.v4-hcard .v4-hhead{margin:0 -14px 8px;padding:8px 14px 9px}.v4-hcard.rel .v4-hhead{color:#172554;background:#bfdbfe}.v4-hcard.life .v4-hhead{color:#083344;background:#a5f3fc}.v4 .v4-hhead .v4-k,.v4-hcard.rel .v4-hhead .v4-k,.v4-hcard.life .v4-hhead .v4-k{color:inherit;opacity:.8}.v4-hhead h2,.v4-hhead h3,.v4-card .v4-hhead h2,.v4-hcard .v4-hhead h3{color:inherit;margin:2px 0 0}.v4-hhead h2 i{color:inherit;opacity:.7}.v4-box{padding-top:0;overflow:hidden}.v4-box-head.band{color:#1e1b4b;background:#e0e7ff;margin:0 -12px 4px;padding:7px 12px}.v4-box-head.band p{color:#3730a3}.v4-box-head.band small{color:#4338ca}.v4-panel{padding-top:0;overflow:hidden}.v4-panel-head.band{color:#1e1b4b;background:#e0e7ff;margin:0 -10px 6px;padding:7px 10px}.v4-panel-head.band span{color:#4338ca}.v4b .v4b-identity{grid-template-columns:1fr 360px}.v4b .v4-person h1{letter-spacing:-.01em;margin:2px 0 6px;font-size:30px}.v4b .v4b-contact{color:#dbe4ff;margin:0;font-size:13px}.v4b .v4b-contact .pv3-live{color:#fff}.v4b-line{color:#c7d2fe;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.v4b-line>span+span:before,.v4b-line>span+button:before,.v4b-line>button+button:before{content:"·";opacity:.6;margin-right:12px}.v4b-line .mw{color:#67e8f9;font-weight:700}.v4b-stage{color:#1e2b6a;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:5px 12px;font:800 12px inherit}.v4b-link{color:#c7d2fe;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v4b-link.facts{color:#fff;font-weight:800}.v4b .v4b-mmi{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40;padding:10px 14px 12px}.v4b .v4b-mmi .v4-box-head{background:0 0;margin:0 0 4px;padding:0}.v4b .v4b-mmi .v4-box-head p{color:#c7d2fe;font-size:10px}.v4b .v4b-mmi .v4-box-head small{color:#c7d2fe}.v4b .v4b-mmi .v4-mmi dt{color:#c7d2fe;font-size:10px}.v4b .v4b-mmi .v4-mmi dd{color:#fff;font-size:16px}.v4b .v4b-mmi .v4-mmi-row{color:#c7d2fe}.v4b .v4b-mmi .v4-mmi-row b{color:#fff}.v4b-mmi-foot{color:#c7d2fe;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.v4b-mmi-foot button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font:700 11.5px inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v4b-mmi-foot button.danger{color:#fecaca}.v4b-mmi-foot i{opacity:.6;font-style:normal}.v4b .v4-bar .pv3-actions{box-shadow:none;background:#f4f1ff;border-bottom:1px solid #e6e0f8;grid-template-columns:1fr;display:grid}.v4b .v4-bar .pv3-actions>div{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;padding:8px 16px;display:flex}.v4b .v4-bar .pv3-actions>div:first-child{grid-row:1}.v4b .v4-bar .pv3-actions>div:nth-child(2){background:#f8faff;border-top:1px solid #edf2fa;grid-row:2}.v4b .v4-bar .pv3-actions>div:nth-child(2)>b{display:inline}.v4b .v4-bar .pv3-actions b{color:#7a8aa6;letter-spacing:.12em;min-width:78px;font-size:10px}.v4b .v4-bar .pv3-actions button,.v4b .v4-bar .pv3-actions a{color:#45698f;box-shadow:none;background:#fff;border:1px solid #dbe4f3;border-radius:999px;padding:5px 11px;font:600 11.5px inherit}.v4b .v4-bar .pv3-actions button:hover,.v4b .v4-bar .pv3-actions a:hover{color:#0e7490;border-color:#06b6d4}.v4b .v4-bar .pv3-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:800}.v4b .v4-bar .pv3-actions .violet{color:#fff;background:#6d28d9;border-color:#6d28d9;font-weight:800}.v4b .v4-bar .pv3-actions .buyer{color:#fff;background:#00a05c;border-color:#00a05c;font-weight:800}.v4b .v4-bar .pv3-actions .buyer.on{background:#007a46;border-color:#007a46}.v4b .v4-bar .pv3-actions .fp-social{padding:4px 8px}.v4b .v4-card,.v4b .v4-hcard,.v4b .v4-box,.v4b .v4-strip{border-radius:12px}.v4b .v4-card{box-shadow:none;background:#fff;border:1px solid #dbe4f3}.v4b .v4-hhead{color:#1e2b6a;background:#fff;border-bottom:1px solid #edf2fa}.v4b .v4-hhead .v4-k{color:#7a8aa6;opacity:1}.v4b-loghead{align-items:center;gap:12px;display:flex}.v4b-loghead h2{font-size:14px}.v4b-tabs{background:#eef2f9;border-radius:999px;flex-wrap:wrap;margin-left:auto;padding:3px;display:flex}.v4b-tabs button{color:#45698f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 11px;font:700 11px inherit}.v4b-tabs button.on{color:#1e2b6a;background:#fff;box-shadow:0 1px 3px #1e2b6a26}.v4b-tabs button i{color:#2563eb;margin-left:4px;font-style:normal}.v4b .v4-well{background:0 0;gap:0;padding:0 0 0 4px;position:relative}.v4b .v4-well:before{content:"";background:#e6ecf7;width:2px;position:absolute;top:14px;bottom:14px;left:78px}.v4b .v4-row{background:0 0;border:0;grid-template-columns:62px 26px 1fr auto;padding:8px 0}.v4b .v4-row.open{border:0;padding:8px 0}.v4b .v4-row .d{color:#7a8aa6;text-align:right;padding-right:4px;font-weight:600}.v4b .v4-row .ic{z-index:1;background:#fff;border:2px solid #2563eb;border-radius:50%;width:12px;height:12px;margin:4px 0 0 5px;font-size:0;position:relative}.v4b .v4-row .ic.call{border-color:#6d28d9}.v4b .v4-row .ic.note{border-color:#06b6d4}.v4b .v4-row .ic.sys{border-color:#94a3b8}.v4b .v4-row b.t{font-size:13.5px}.v4b .v4-row p{font-size:13px}.v4b .v4-row.open .v4-row-body{border-left:3px solid #7c3aed;padding-left:10px}.v4b-panes{gap:0;margin-top:0}.v4b-pane{color:#1e2b6a;font-size:12.5px}.v4b-pane .body{border:0;padding:4px 0 8px}.v4b-pane .collapse{text-align:left;margin-top:8px}.v4b .v4-hcard.v4b-brief{color:#1e2b6a;background:#fff;border:1px solid #e6e0f8;border-top:3px solid #6d28d9;padding:0 14px 12px;font-size:13.5px}.v4b .v4b-brief .v4-hhead{margin:0 -14px 4px}.v4b-lab{letter-spacing:.12em;color:#7a8aa6;text-transform:uppercase;margin:12px 0 3px;font-size:10px;font-weight:700;display:block}.v4b-brief p{margin:0}.v4b-q{quotes:none;background:#f8f6ff;border-left:3px solid #6d28d9;border-radius:0 8px 8px 0;margin-top:4px;padding:7px 10px;font-style:italic;display:block}.v4b-brief .v4-chip{cursor:pointer}.v4b-brief .v4-chip:hover{color:#6d28d9;border-color:#7c3aed}.v4b-ask{margin-top:14px;position:relative}.v4b-ask input{box-sizing:border-box;width:100%;font:inherit;color:#1e2b6a;border:1px solid #dbe4f3;border-radius:999px;padding:8px 40px 8px 14px;font-size:12.5px}.v4b-ask button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:50%;width:28px;height:28px;padding:0;font:800 14px inherit;position:absolute;top:4px;right:5px}.v4b-ask button:disabled{opacity:.45;cursor:default}.v4b-fold{background:#fff;border:1px solid #dbe4f3;border-radius:12px;margin-top:12px}.v4b-fold-head{text-align:left;color:#1e2b6a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;font:800 12.5px inherit;display:flex}.v4b-fold-head span{color:#24539e}.v4b-fold-head small{color:#7a8aa6;font-size:12px;font-weight:600}.v4b-people{color:#1e2b6a;padding:0 14px 12px;position:relative}.v4b-people>.v4-panel{box-sizing:border-box;width:100%;max-width:100%;margin-top:12px;position:relative;top:auto;left:auto}.v4b-people>.v4-panel .v4-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.v4b-people>.v4-panel .v4-form-grid input,.v4b-people>.v4-panel .v4-form-grid select{box-sizing:border-box;width:100%;min-width:0}.v4b-people .v4-team-row small{color:#7a8aa6}.v4b-people .v4-pill{color:#24539e;background:#f8faff;border-color:#c6d6f2}.v4b-people .v4-pill.on{color:#fff;background:#1e2b6a;border-color:#1e2b6a}.v4b-people .v4-origin,.v4b-people .v4-fine.dim{color:#7a8aa6}@media (width<=1100px){.v4b .v4b-identity{grid-template-columns:1fr}.v4b .v4-bar .pv3-actions b{min-width:0}}.realtor-overview-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px;display:grid}.realtor-overview-row button{text-align:left;color:#233e71;cursor:pointer;background:linear-gradient(110deg,#f0edff,#eefaff);border:1px solid #d7def6;border-radius:10px;padding:16px}.realtor-overview-row strong,.realtor-overview-row small{display:block}.realtor-overview-row small{color:#647895;margin-top:8px}.realtor-overview-row button[aria-expanded=true]{border-color:#7752ea;box-shadow:inset 0 -3px #7752ea}.full-profile .v4-grid{grid-template-columns:minmax(0,1fr)}.full-profile .v4-hcol{margin-bottom:18px}.full-profile .v4-hcol[hidden]{display:none}@media (width<=700px){.realtor-overview-row{grid-template-columns:1fr 1fr;padding:12px}.realtor-overview-row button{min-height:72px;padding:12px}}.realtor-name-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.realtor-identity-fields{padding-bottom:18px}.realtor-identity-fields input{box-sizing:border-box;border:1px solid #ccd9ef;border-radius:8px;width:100%;padding:10px;display:block}.realtor-identity-fields p{color:#526b8e;font-size:13px}.realtor-identity-fields>label{margin-top:18px;display:block}@media (width<=700px){.realtor-name-fields{grid-template-columns:1fr}}.realtor-overview>.realtor-tab-fold>summary,.overview-collapsed>.realtor-tab-fold,.overview-collapsed>.profile-workspace-body{display:none}.realtors-info .mmi-filter-reset{color:#28589a;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #cbd9f1;border-radius:10px;margin-left:8px;padding:7px 12px;font-weight:700}.realtor-list-filters .mmi-filter-bar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.realtor-list-filters .mmi-filter-bar label{width:240px}.realtor-list-filters .mmi-filter-toggle{color:#6d28d9}.realtor-list-filters .mmi-filter-grid.mmi-filter-compact{grid-template-columns:1fr 1fr;margin-top:18px}.realtor-list-filters .mmi-filter-compact fieldset{grid-column:span 1}.realtor-list-filters .mmi-filter-compact .mmi-exclusions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.realtor-list-filters .mmi-filter-grid.mmi-filter-compact,.realtor-list-filters .mmi-filter-compact .mmi-exclusions{grid-template-columns:1fr}}.realtor-list-filters{background:#fff;border:1px solid #dce3f5;border-top:3px solid #7c3aed;border-radius:18px;box-shadow:0 4px 16px #253b6510;padding:20px!important}.realtor-list-filters>label{max-width:280px;margin-bottom:16px}.realtor-list-filters label{color:#486080;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.realtor-list-filters input,.realtor-list-filters select{box-sizing:border-box;color:#203657;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9f1;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.realtor-list-filters input:focus,.realtor-list-filters select:focus{outline-offset:2px;outline:2px solid #2563eb}.realtor-list-filters .mmi-filter-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:16px;display:grid}.realtor-list-filters summary{cursor:pointer;color:#6d28d9;border-bottom:1px solid #e6eafa;grid-column:1/-1;padding:6px 0 12px;font-size:16px;font-weight:750}.realtor-list-filters .mmi-filter-grid>p{grid-column:1/-1}.realtor-list-filters p{color:#60728e;margin:0;font-size:12px;line-height:1.5}.realtor-list-filters fieldset{background:#f8f7ff;border:1px solid #d9dcf8;border-radius:12px;grid-column:span 2;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.realtor-list-filters legend{color:#6d28d9;padding:0 6px;font-size:13px;font-weight:750}.realtor-list-filters fieldset:last-of-type{background:#f1f9fc;border-color:#c6e5ef;grid-column:1/-1}.realtor-list-filters fieldset:last-of-type legend{color:#267b91}.realtor-list-filters fieldset p{grid-column:1/-1}.realtor-list-filters button{color:#28589a;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #cbd9f1;border-radius:10px;grid-column:1/-1;justify-self:end;padding:10px 18px;font-size:13px;font-weight:700}@media (width<=900px){.realtor-list-filters .mmi-filter-grid{grid-template-columns:1fr 1fr}.realtor-list-filters fieldset{grid-column:1/-1}}@media (width<=520px){.realtor-list-filters .mmi-filter-grid,.realtor-list-filters fieldset{grid-template-columns:1fr}.realtor-list-filters fieldset{grid-column:1}}.sb-panel{background:#fff;border:1px solid #dbe4f3;border-top:3px solid #00a05c;border-radius:12px;gap:8px;margin:8px 16px 0;padding:10px 12px;display:grid;box-shadow:0 8px 20px #1e2b6a1f}.sb-head{align-items:center;gap:10px;font-size:13px;display:flex}.sb-head span{color:#7a8aa6;flex:1;font-size:11.5px}.sb-x{color:#24539e;cursor:pointer;background:0 0;border:0;font:800 12px system-ui,sans-serif}.sb-panel input{font:inherit;color:#1e2b6a;border:1px solid #dbe4f3;border-radius:999px;padding:7px 12px;font-size:13px}.sb-list{gap:4px;max-height:260px;display:grid;overflow-y:auto}.sb-list button{text-align:left;font:inherit;color:#1e2b6a;cursor:pointer;background:#f8faff;border:1px solid #edf2fa;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.sb-list button:hover{border-color:#00a05c}.sb-list button:disabled{opacity:.6;cursor:default}.sb-list b{font-size:13px}.sb-list small{color:#7a8aa6;text-transform:capitalize;font-size:11px}.sb-list i{color:#00a05c;font-size:12px;font-style:normal;font-weight:800}.sb-dim{color:#7a8aa6;margin:0;padding:6px 2px;font-size:12px}.sb-note{color:#00a05c;margin:0;font-size:12px;font-weight:700}.rt{gap:8px;margin:0 0 10px;display:grid}.rt-band,.realtors-page.relationship-realtor-list .rt-band{background:var(--hh-fade,linear-gradient(90deg, #14204f, #4c1d95, #2563eb, #06b6d4));color:#fff;border-radius:16px;padding:10px 20px;box-shadow:0 0 0 3px #7c3aed24,0 14px 32px #2563eb47}.rt-band h1{color:#fff;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:22px;display:flex}.rt-band h1 .rt-count{opacity:.85;font-size:15px;font-weight:600}.rt-band h1 .rt-tag{opacity:.85;font-size:13px;font-style:normal;font-weight:500}.rt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rt-search{color:#0e7490;background:linear-gradient(#fff,#ecfeff);border:1px solid #7fdcee;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:240px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #fff,0 0 0 3px #06b6d424,0 6px 14px #06b6d429}.rt-search input{font:inherit;color:#18345d;background:0 0;border:none;outline:none;flex:1;font-size:14px}.rt-clear{color:#58708e;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.rt-btn{color:#24539e;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#edf4ff 100%);border:1px solid #a9c7ee;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.rt-btn.primary{color:#fff;background:linear-gradient(160deg,#7c3aed 0%,#c026d3 100%);border-color:#a21caf;box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #c026d329,0 6px 14px #c026d359}.rt-btn.primary.on{background:linear-gradient(160deg,#6d28d9 0%,#a21caf 100%)}.rt-btn.quiet{color:#45698f;background:#fff}.rt-btn:disabled{opacity:.6;cursor:default}.rt-form{background:#fff;border:1px solid #c9d5e4;border-top:4px solid #6d28d9;border-radius:14px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1a356014}.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.rt-grid label,.rt-how{color:#31577f;gap:3px;font-size:12px;font-weight:700;display:grid}.rt-grid input,.rt-how textarea{font:inherit;color:#18345d;border:1px solid #bdd5f6;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:400}.rt-how textarea{resize:vertical}.rt-quiet{color:#58708e;margin:0;font-size:12px}.rt-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.rt-actions{align-items:center;gap:10px;display:flex}@media (width<=640px){.rt-grid{grid-template-columns:1fr}}@media (width<=600px){.realtors-page.relationship-realtor-list .rt-band,.rt-band{background:var(--hh-fade);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.rt-count,.rt-tag,.rc-hero-actions details{display:none}.rt-band h1{font-size:20px}.rc-hero-actions .rt-btn.primary{white-space:nowrap;padding:7px 12px}}.relationship-realtor-list .with-dock{display:block}.relationship-realtor-list .pb-main{width:100%;min-width:0}.relationship-realtor-list .rt-band{color:#fff;background:linear-gradient(110deg,#6830c7,#315ed0 57%,#1aa7bb);border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;display:flex}.rc-hero-actions{align-items:center;gap:12px;display:flex}.rc-hero-actions details{position:relative}.rc-hero-actions summary{cursor:pointer;border:1px solid #ffffff80;border-radius:8px;padding:10px 16px;list-style:none}.rc-menu{z-index:20;color:#142b4d;background:#fff;border:1px solid #e7ebf2;border-radius:9px;min-width:205px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 8px 25px #142b4d30}.rc-menu>a,.rc-menu>button{text-align:left;color:#142b4d;background:0 0;border:0;width:100%;padding:10px;text-decoration:none;display:block}.rc-viewbar{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-viewbar nav{gap:27px;display:flex}.rc-viewbar button{color:#728197;cursor:pointer;background:0 0;border:0;padding:20px 0 16px;font-weight:600}.rc-viewbar button[aria-pressed=true]{color:#6d28d9;border-bottom:3px solid #6d28d9}.rc-stages{border-bottom:2px solid #6d28d9;gap:3px;padding:16px 0 8px;display:flex;overflow-x:auto}.rc-stages button{white-space:nowrap;color:#637086;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 10px;font-weight:700}.rc-stages button[aria-pressed=true]{color:#6d28d9;background:#eee8fb}.rc-stages b{margin-left:7px;font-size:12px}.rc-toolbar{align-items:center;gap:16px;padding:24px 0;display:flex}.rc-toolbar>input{flex:1;min-width:140px;max-width:500px}.rc-toolbar input[type=search],.rc-toolbar select,.rc-filters select{color:#142b4d;background:#fff;border:1px solid #dae1ec;border-radius:7px;padding:11px}.rc-toolbar label{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.rc-toolbar>button{color:#2563eb;background:#fff;border:1px solid #dae1ec;border-radius:7px;padding:10px 15px}.rc-filters{border-bottom:1px solid #e7ebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:10px 0 24px;display:grid}.rc-filters>label{gap:6px;font-size:12px;display:grid}.rc-filters select{width:100%;min-width:0}.rc-filters>details{grid-column:1/-1}.rc-filters>button{color:#2563eb;background:0 0;border:0;justify-self:start}.relationship-realtor-list .stage-open{margin:0;padding:0;box-shadow:none!important;background:#fff!important;border:0!important}.relationship-realtor-list .stage-open-head{background:0 0;border:0;align-items:center;gap:12px;padding:16px 0;display:flex}.relationship-realtor-list .stage-chip{box-shadow:none;color:#142b4d;background:0 0;padding:0;font-size:17px}.relationship-realtor-list .stage-open-head small{color:#728197}.relationship-realtor-list .lb-bar2{box-shadow:none;background:#f4f1fd;border:0;margin:0 0 16px}.rc-table{border-collapse:collapse;table-layout:fixed;color:#142b4d;width:100%}.rc-table th{text-align:left;color:#728197;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e7ebf2;padding:13px 12px;font-size:10px;font-weight:600}.rc-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7ebf2;padding:21px 12px;font-size:13px}.rc-table th:first-child{width:35px}.rc-table th:nth-child(2){width:32%}.rc-table th:nth-child(3){width:15%}.rc-table th:nth-child(4){width:24%}.rc-table td>span,.rc-person div>span{color:#728197;font-size:12px;line-height:1.6;display:block}.rc-person{align-items:center;gap:13px;display:flex}.rc-initials{color:#6d28d9;background:#f0eafa;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.rc-name,.rc-next{color:#142b4d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.rc-name{font-size:15px}.rc-next{font-size:13px}.rc-open{color:#2563eb;cursor:pointer;background:#f6f8ff;border:1px solid #dae1ec;border-radius:7px;padding:9px 12px}.rc-table td>.rc-due{color:#c44252}.rc-picked{background:#f7f4ff}.rc-person div>.rc-mobile-stage{display:none}.rc-footer{color:#728197;padding:18px 0;font-size:12px}.rc-empty{text-align:center;color:#728197;padding:40px}.rc-table input[type=checkbox]{accent-color:#6d28d9}.rc-table button:focus-visible,.rc-stages button:focus-visible{outline-offset:3px;outline:3px solid #80d9ed}@media (width<=1000px){.rc-table th:nth-child(5),.rc-table td:nth-child(5),.rc-initials{display:none}.rc-toolbar{flex-wrap:wrap}.rc-table th:nth-child(2){width:35%}}@media (width<=650px){.relationship-realtor-list .rt-band{gap:10px;padding:23px 16px}.rc-hero-actions{gap:6px}.rc-hero-actions .rt-btn,.rc-hero-actions summary{white-space:nowrap;padding:9px;font-size:11px}.rc-viewbar{gap:8px}.rc-viewbar nav{gap:14px}.rc-viewbar button{font-size:11px}.rc-viewbar>button{font-size:10px}.rc-toolbar{gap:10px;padding:16px 0}.rc-toolbar>input{flex-basis:100%;width:100%;max-width:none}.rc-toolbar label,.rc-toolbar select{font-size:11px}.rc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-table th:nth-child(3),.rc-table td:nth-child(3){display:none}.rc-table th:nth-child(2){width:46%}.rc-table th:nth-child(4){width:auto}.rc-table th:first-child{width:25px}.rc-table th:last-child{width:44px}.rc-table td,.rc-table th{padding:14px 4px}.rc-name{font-size:12px}.rc-next{font-size:11px}.rc-table td>span,.rc-person div>span{font-size:10px}.rc-person div>.rc-mobile-stage{color:#6d28d9;display:block}.rc-open{padding:8px 3px;font-size:10px}.rc-stages{min-width:0;max-width:100%}.rc-viewbar nav,.rc-hero-actions .rt-btn{min-width:0}}.relationship-realtor-list .rc-hero-actions .rt-btn.primary{color:#432a86;background:#fff;border:0;border-radius:9px;padding:12px 20px;font-weight:650;box-shadow:0 3px 10px #12326918}.relationship-realtor-list .rt-band{box-shadow:none}.relationship-realtor-list .rt-band h1{font-size:34px;font-weight:650}.relationship-realtor-list .stage-chip{text-transform:none;letter-spacing:0;font-weight:650}.rc-open{white-space:nowrap;overflow-wrap:normal}.rc-table th:last-child{width:90px}.rc-table .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.relationship-realtor-list .rt-btn.primary{box-shadow:none;background:linear-gradient(110deg,#7c3aed,#2563eb);border-color:#6d28d9}.rc-filters .realtors-show{grid-column:1/-1;margin:0}@media (width<=650px){.rc-table th:last-child{width:44px}.relationship-realtor-list .rc-hero-actions .rt-btn.primary{padding:10px;font-size:11px}.relationship-realtor-list .rt-band h1{font-size:29px}.relationship-realtor-list .rt-sub{font-size:11px}}.relationship-realtor-list .lb-bar2>.lb-group:first-child{display:none}.relationship-realtor-list .rt-grid input{box-sizing:border-box;width:100%;min-width:0}.relationship-realtor-list .stage-open{padding:0!important}.relationship-realtor-list .stage-open-head{margin-bottom:0}@media (width<=650px){.rc-toolbar{gap:8px}.rc-toolbar label:last-child>span{display:none}.rc-toolbar label:last-child select{min-width:0;max-width:120px;padding:8px 5px}.rc-toolbar>button{padding:9px 11px}.relationship-realtor-list .rt-grid{gap:10px}.relationship-realtor-list .rt-grid label{min-width:0}}.market-page h1{color:#1e2b45;align-items:center;gap:10px;margin:0 0 4px;display:flex}.market-h1-icon{color:#0b5cff;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.market-locklive{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;margin:0 0 16px;padding:12px 16px;display:flex}.market-locklive-badge{letter-spacing:.6px;color:#fff;border-radius:999px;flex:none;padding:3px 12px;font-size:12px;font-weight:900}.market-locklive-reason{color:#33415e;flex:260px;font-size:13px}.market-locklive-time{color:#8593ab;flex:none;font-size:11px}.market-mbs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;max-width:720px;margin:0 0 16px;display:grid}.market-mbs-q{background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.market-mbs-q.bench{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.market-mbs-label{letter-spacing:.08em;color:#6d28d9;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:900}.market-mbs-price{color:#1e2b6a;font-size:22px}.market-mbs-delta{color:#8593ab;font-size:12px;font-weight:700}.market-mbs-delta.up{color:#00a05c}.market-mbs-delta.down{color:#b91c1c}.market-mbs-time{color:#8593ab;margin-left:auto;font-size:11px}.market-locklive-float{background:#f0fdf6;border-color:#00c26e4d}.market-locklive-float .market-locklive-badge{background:#00a05c}.market-locklive-lock{background:#fef2f2;border-color:#dc262640}.market-locklive-lock .market-locklive-badge{background:#dc2626}.market-sub{color:#5b6b85;max-width:640px;margin:0 0 18px;font-size:14px;line-height:1.55}.market-sub a{color:#1d4ed8}.market-error{color:#b53535}.market-pro{margin:22px 0 4px}.market-pro-head{text-transform:uppercase;letter-spacing:.5px;color:#0b5cff;margin:0 0 12px;font-size:12px;font-weight:800}.market-pro-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.market-pro-card{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px #2563eb0f}.market-pro-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.market-pro-name{color:#1e2b45;margin:0;font-size:13px;font-weight:800}.market-pro-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.market-pro-chip.bullish{color:#00a05c;background:#f0fdf6}.market-pro-chip.bearish{color:#dc2626;background:#fef2f2}.market-pro-chip.neutral{color:#5b6b85;background:#f3f4f6}.market-pro-value{color:#1e2b45;margin:8px 0 0;font-size:17px;font-weight:800}.market-pro-prev{color:#5b6b85;margin:2px 0 0;font-size:11px}.market-pro-reading{color:#33415e;margin:8px 0 0;font-size:12.5px;line-height:1.55}.market-form{flex-direction:column;gap:10px;max-width:720px;margin:22px 0 26px;display:flex}.market-form input,.market-form textarea{color:#1e2b45;background:#fff;border:1px solid #2563eb33;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px}.market-form input:focus,.market-form textarea:focus{border-color:#0000;outline:2px solid #7c3aed59}.market-publish{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:999px;align-self:flex-start;padding:11px 26px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #5d3fd34d}.market-publish:hover{transform:translateY(-1px);box-shadow:0 12px 26px #5d3fd366}.market-publish:disabled{box-shadow:none;cursor:default;background:#c7cfdd}.market-list{flex-direction:column;gap:12px;max-width:720px;display:flex}.market-item{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:14px 18px;box-shadow:0 4px 14px #2563eb0f}.market-item.live{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;box-shadow:0 10px 28px #5d3fd329}.market-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-item-title{color:#1e2b45;margin:0;font-weight:800}.live-chip{letter-spacing:.6px;color:#fff;vertical-align:2px;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-radius:999px;margin-right:8px;padding:2px 9px;font-size:10px;font-weight:900}.market-item-date{color:#5b6b85;margin-right:10px;font-size:12px}.market-delete{color:#b53535;cursor:pointer;background:0 0;border:none;font-size:14px}.market-item-body{white-space:pre-wrap;color:#33415e;margin:8px 0 0;font-size:14px;line-height:1.6}.market-empty{color:#5b6b85}.ralphy{color:#fff;background:linear-gradient(160deg,#0b1430 0%,#1a2a55 100%);border:1px solid #ffd70066;border-radius:16px;margin-bottom:20px;padding:20px 22px;box-shadow:0 6px 24px #0b143059}.ralphy-loading{color:#9ba9c4;font-size:14px}.ralphy-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ralphy-face{font-size:34px}.ralphy-name{color:gold;margin:0;font-weight:900}.ralphy-tag{color:#9ba9c4;margin:2px 0 0;font-size:12px}.ralphy-rates{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.ralphy-rate{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px}.ralphy-rate-label{text-transform:uppercase;letter-spacing:.5px;color:#9ba9c4;margin:0;font-size:11px;font-weight:800}.ralphy-rate-value{color:gold;margin:2px 0;font-size:24px;font-weight:900}.ralphy-rate-change{color:#9ba9c4;margin:0;font-size:11px}.ralphy-signals{flex-direction:column;gap:10px;display:flex}.ralphy-signal{background:#ffffff0a;border-radius:10px;padding:10px 14px}.ralphy-signal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ralphy-signal-name{font-size:14px;font-weight:800}.ralphy-badge{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:900}.ralphy-signal-value{color:gold;margin:4px 0 2px;font-size:13px;font-weight:700}.ralphy-signal-reading{color:#c9d2e3;margin:0;font-size:12.5px;line-height:1.5}.ralphy-bottom{background:#ffd70012;border:1px solid #ffd70066;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.55}.ralphy-fed{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 14px;padding:12px 14px}.ralphy-fed-title{text-transform:uppercase;letter-spacing:.5px;color:#9ba9c4;margin:0 0 8px;font-size:11px;font-weight:800}.ralphy-fed-bar{background:#ffffff14;border-radius:7px;height:14px;display:flex;overflow:hidden}.ralphy-fed-legend{flex-wrap:wrap;gap:14px;margin-top:7px;font-size:11.5px;font-weight:700;display:flex}.ralphy-releases{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 14px;padding:12px 14px}.ralphy-release{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.ralphy-release-name{color:#c9d2e3;font-size:12.5px;font-weight:700}.ralphy-release-date{color:#9ba9c4;font-size:11.5px;font-weight:600}.ralphy-release-buckets{flex-wrap:wrap;gap:6px;display:flex}.ralphy-release-bucket{color:#9ba9c4;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.ralphy-verdict{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;padding:12px 16px;font-size:15px;font-weight:900;display:flex}.ralphy-verdict.bullish{color:#6ee7a0;background:#6ee7a01f;border:1px solid #6ee7a080}.ralphy-verdict.bearish{color:#ff9d9d;background:#ff9d9d1a;border:1px solid #ff9d9d80}.ralphy-verdict-tally{color:#9ba9c4;font-size:11px;font-weight:600}.ralphy-rates-slim{margin-bottom:12px}.ralphy-rates-slim .ralphy-rate-value{font-size:19px}.ralphy-chips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ralphy-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ralphy-chip-dot{border-radius:50%;flex:none;width:9px;height:9px}.ralphy-chip-name{color:#c9d2e3;flex:1;min-width:0}.ralphy-chip-value{color:gold;white-space:nowrap;text-align:right;font-weight:800}.ralphy-chip-prev{color:#9ba9c4;font-size:10px;font-weight:600;display:block}.ralphy-homeprices{margin:0 0 14px}.ralphy-homeprices-line{margin:0;font-size:13.5px}.ralphy-homeprices-line strong{color:gold;font-weight:900}.ralphy-homeprices-line .up{color:#6ee7a0;font-weight:700}.ralphy-homeprices-line .down{color:#ff9d9d;font-weight:700}.ralphy-fine{color:#7d8bab;margin:10px 0 0;font-size:10.5px;line-height:1.5}.ralphy-compact .ralphy-tag{color:#fff}.ralphy-forecast-head{margin:16px 0 8px}.ralphy-forecast-title{margin:0;font-size:16px;font-weight:900}.ralphy-forecast-sub{color:#fff;margin:2px 0 0;font-size:12px}.ralphy-news{color:#fff;background:#ffffff0d;border-left:3px solid gold;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.55}.ralphy-forecast-news.bullish{border-left-color:#6ee7a0}.ralphy-forecast-news.bearish{border-left-color:#ff9d9d}.ralphy-forecast-news.neutral{border-left-color:#9ba9c4}.ralphy{color:#1e2b45;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;box-shadow:0 12px 30px #5d3fd31f}.ralphy-loading{color:#5b6b85}.ralphy-name{color:#6d28d9}.ralphy-name-role{color:#1e2b45}.ralphy-tag,.ralphy-compact .ralphy-tag{color:#5b6b85}.ralphy-news{color:#1e2b45;background:linear-gradient(#fff 0%,#f0f5ff 100%);border:1px solid #2563eb2e;border-left:4px solid #7c3aed;font-weight:600;box-shadow:inset 0 1px #fffffff2,0 4px 12px #5d3fd329}.ralphy-forecast-news.bullish{background:linear-gradient(#fff 0%,#e9faf1 100%);border-color:#00a05c59 #00a05c59 #00a05c59 #00a05c;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #fffffff2,0 4px 12px #00a05c38}.ralphy-forecast-news.bearish{background:linear-gradient(#fff 0%,#fdefef 100%);border-color:#d6454559 #d6454559 #d6454559 #d64545;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #fffffff2,0 4px 12px #d6454533}.ralphy-forecast-news.neutral{border-left:4px solid #94a3b8}.ralphy-verdict.bullish{color:#fff;background:linear-gradient(115deg,#00a05c 0%,#00c26e 100%);border:none;box-shadow:inset 0 1px #ffffff59,0 8px 20px #00a05c59}.ralphy-verdict.bearish{color:#fff;background:linear-gradient(115deg,#c43b3b 0%,#e05a5a 100%);border:none;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #c43b3b59}.ralphy-verdict.neutral{color:#44526b;background:#f3f7ff;border:1px solid #2563eb2e}.ralphy-verdict.bullish .ralphy-verdict-tally,.ralphy-verdict.bearish .ralphy-verdict-tally{color:#ffffffe6}.ralphy-verdict-tally{color:#5b6b85}.ralphy-rate{background:#f3f7ff;border:1px solid #2563eb1f}.ralphy-rate-label{color:#6d28d9}.ralphy-rate-value{color:#2563eb}.ralphy-rate-change{color:#5b6b85}.ralphy-rate-change.good{color:#00a05c}.ralphy-rate-change.bad{color:#d64545}.ralphy-homeprices-line strong,.ralphy-homeprices-line .up{color:#00a05c}.ralphy-homeprices-line .down{color:#d64545}.ralphy-forecast-title.bullish{color:#00a05c}.ralphy-forecast-title.bearish{color:#d64545}.ralphy-forecast-title.neutral{color:#44526b}.ralphy-forecast-sub{color:#5b6b85}.ralphy-fed{background:#f3f7ff;border:1px solid #2563eb1f}.ralphy-fed-title{color:#6d28d9}.ralphy-fed-bar{background:#e4ebf7}.ralphy-fed-cut{background:linear-gradient(#3b82f6 0%,#2563eb 100%)}.ralphy-fed-hold{background:#94a3b8}.ralphy-fed-hike{background:linear-gradient(#ff5ba8 0%,#ff2d87 100%)}.ralphy-fed-legend .cut{color:#1d4ed8}.ralphy-fed-legend .hold{color:#5b6b85}.ralphy-fed-legend .hike{color:#e0257e}.ralphy-releases{background:#f3f7ff;border:1px solid #2563eb1f}.ralphy-release{border-top:1px solid #2563eb1a}.ralphy-release:first-of-type{border-top:none}.ralphy-release-name{color:#1e2b45}.ralphy-release-date{color:#5b6b85}.ralphy-release-bucket{color:#5b6b85;background:#fff;border:1px solid #2563eb29}.ralphy-release-bucket.lead{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed73}.ralphy-chip{background:#fff;border:1px solid #2563eb24}.ralphy-chip-name{color:#44526b}.ralphy-chip-value{color:#2563eb}.ralphy-chip-prev{color:#5b6b85}.ralphy-chip.bullish .ralphy-chip-dot{background:#00c26e;box-shadow:0 0 6px #00c26e99}.ralphy-chip.bearish .ralphy-chip-dot{background:#e06767;box-shadow:0 0 6px #d6454580}.ralphy-chip.neutral .ralphy-chip-dot{background:#94a3b8}.ralphy-signal{background:#f3f7ff}.ralphy-signal-value{color:#2563eb}.ralphy-signal-reading{color:#44526b}.ralphy-bullish{color:#00784a;background:#00c26e1a;border:1px solid #00a05c66}.ralphy-bearish{color:#b53535;background:#d6454514;border:1px solid #d6454559}.ralphy-neutral{color:#5b6b85;background:#eef2f9;border:1px solid #5b6b8540}.ralphy-bottom{color:#1e2b45;background:#7c3aed0f;border:1px solid #7c3aed4d}.ralphy-fine{color:#7b8aa5}.ralphy-cols{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=640px){.ralphy-cols{grid-template-columns:1fr}}.ralphy-panel{background:#fff;border:1px solid #2563eb24;border-radius:14px;padding:14px;box-shadow:0 6px 18px #2563eb0f}.ralphy-panel-title{text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;margin:0 0 10px;font-size:11px;font-weight:800}.ralphy-rate-hero{color:#fff;background:linear-gradient(115deg,#7c3aed 0%,#2563eb 100%);border-radius:12px;margin-bottom:10px;padding:14px 16px;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #5d3fd34d}.ralphy-rate-hero-label{letter-spacing:.5px;text-transform:uppercase;opacity:.92;margin:0;font-size:11px;font-weight:800}.ralphy-rate-hero-value{margin:2px 0;font-size:38px;font-weight:900;line-height:1.1}.ralphy-rate-hero-delta{color:#b7ffdc;margin:0;font-size:12px;font-weight:700}.ralphy-compact .ralphy-rates-slim{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:10px}.ralphy-compact .ralphy-homeprices{margin-bottom:0}.ralphy-read-tag{letter-spacing:.5px;text-transform:uppercase;color:#6d28d9;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.ralphy-forecast-news.bullish .ralphy-read-tag{color:#00784a}.ralphy-forecast-news.bearish .ralphy-read-tag{color:#b53535}.ralphy-compact .ralphy-fed{margin-bottom:0}.ralphy-compact .ralphy-releases{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.ralphy-compact .ralphy-releases{grid-template-columns:1fr}}.ralphy-compact .ralphy-releases .ralphy-fed-title{grid-column:1/-1;margin:0}.ralphy-compact .ralphy-release{background:#fff;border:1px solid #2563eb24;border-radius:12px;padding:10px 12px;display:block}.ralphy-compact .ralphy-release:first-of-type{border:1px solid #2563eb24}.ralphy-compact .ralphy-release-name{margin-bottom:6px;display:block}.ralphy-compact .ralphy-release-buckets{flex-wrap:wrap;gap:4px;display:flex}.ralphy-future{color:#33415e;border:1px solid #0000;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45}.ralphy-future-tag{margin-right:8px;font-size:12px;font-weight:900;display:inline-block}.ralphy-future.f-bullish{background:#f0fdf6;border-color:#00c26e4d}.ralphy-future.f-bullish .ralphy-future-tag{color:#00a05c}.ralphy-future.f-bearish{background:#fef2f2;border-color:#dc262640}.ralphy-future.f-bearish .ralphy-future-tag{color:#dc2626}.ralphy-future.f-neutral{background:#f3f5fa;border-color:#e3e8f0}.ralphy-future.f-neutral .ralphy-future-tag{color:#4b5a78}.ralphy-lf-title{color:#6d28d9;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;display:flex}.ralphy-lf-title span{color:#4b5a78;font-size:12.5px;font-weight:600}.ralphy-fed.hero{background:linear-gradient(135deg,#f3e8ff 0%,#e6efff 50%,#e0f7fb 100%) padding-box padding-box;border:1px solid #0000;border-radius:16px;margin:0 0 12px;padding:16px 18px 14px;position:relative;box-shadow:0 8px 24px #2563eb1a}.ralphy-fed.hero:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border-radius:16px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ralphy-fed.hero .ralphy-fed-title{letter-spacing:.06em;color:#6d28d9;margin-bottom:10px;font-size:14px}.ralphy-fed.hero .ralphy-fed-bar{background:#fff;border-radius:999px;height:22px;box-shadow:inset 0 1px 3px #1e2b451f}.ralphy-fed.hero .ralphy-fed-cut{background:linear-gradient(90deg,#2563eb,#06b6d4)}.ralphy-fed.hero .ralphy-fed-hold{background:#9aa6bb}.ralphy-fed.hero .ralphy-fed-hike{background:linear-gradient(90deg,#ec4899,#f43f5e)}.ralphy-fed-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.ralphy-fed-tile{text-align:center;background:#fff;border:1px solid #2563eb1a;border-radius:12px;padding:10px 8px}.ralphy-fed-pct{font-size:26px;font-weight:900;line-height:1.1;display:block}.ralphy-fed-lbl{margin-top:2px;font-size:12px;font-weight:800;display:block}.ralphy-fed-tile.cut .ralphy-fed-pct,.ralphy-fed-tile.cut .ralphy-fed-lbl{color:#2563eb}.ralphy-fed-tile.hold .ralphy-fed-pct,.ralphy-fed-tile.hold .ralphy-fed-lbl{color:#4b5a78}.ralphy-fed-tile.hike .ralphy-fed-pct,.ralphy-fed-tile.hike .ralphy-fed-lbl{color:#ec4899}.ralphy-lesson{background:#f8faff;border:1px solid #2563eb24;border-radius:12px;margin:0 0 12px;padding:10px 14px}.ralphy-lesson summary{cursor:pointer;color:#6d28d9;font-size:13.5px;font-weight:800}.ralphy-lesson p{color:#33415e;margin:8px 0 0;font-size:13px;line-height:1.45}.bs{background:#fff;border:2px solid #14204f;border-radius:16px;margin-top:12px;padding:14px}.bs-eyebrow{letter-spacing:.12em;color:#2563eb;margin:0;font-size:10.5px;font-weight:900}.bs-head{color:#14204f;margin:4px 0 8px;font-size:18px;line-height:1.2}.bs-where{color:#45698f;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.bs-where b{color:#14204f}.bs-change{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0 4px 8px;font-size:11.5px;font-weight:700}.bs-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bs-tile{background:linear-gradient(#fff 0%,#eef3fb 55%,#dfe8f6 100%);border:1.5px solid #14204f;border-radius:12px;padding:10px;box-shadow:inset 0 1px #fff,inset 0 -3px 5px #14204f1a,0 2px #14204f38,0 5px 10px #14204f24}.bs-tile:last-child:nth-child(odd){grid-column:1/-1}.bs-tile b{color:#14204f;font-size:20px;font-weight:900;line-height:1.1;display:block}.bs-tile span{color:#45698f;margin-top:3px;font-size:12px;line-height:1.3;display:block}.bs-means{color:#14204f;margin:10px 0 0;font-size:13.5px}.bs-src{color:#7a8aa6;margin:8px 0 0;font-size:10.5px}.bs-thin{color:#14204f;margin:4px 0 0;font-size:13.5px}.bs-thin b{color:#2563eb}.bs-error{color:#b91c1c;margin:6px 0 0;font-size:12px}.bs-zipline{background:linear-gradient(#fff 0%,#eef3fb 60%,#e3ebf8 100%);border:1.5px solid #14204f;border-radius:12px;align-items:center;gap:6px;min-width:0;margin:2px 0 0;padding:7px 8px;display:flex;box-shadow:inset 0 1px #fff,0 2px #14204f2e}.bs-zipline label{text-overflow:ellipsis;white-space:nowrap;color:#14204f;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.bs-zip{text-align:center;letter-spacing:.14em;color:#14204f;background:#fff;border:1px solid #cfdcf3;border-radius:8px;flex:none;width:68px;padding:4px;font-size:16px;font-weight:800}.bs-show{color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1px solid #14204f;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff,0 1px #14204f40}.ralphy.ralphy-compact{box-shadow:none;background:0 0;border:0;padding:0}.rw-week{color:#14204f;margin:10px 0 8px;font-size:12.5px;font-weight:800}.rw-rate{background:#f8faff;border:1px solid #dbe4f3;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:10px 12px;display:flex}.rw-rate-k{letter-spacing:.08em;color:#7a8aa6;flex-basis:100%;font-size:11px;font-weight:800}.rw-rate-v{color:#14204f;font-size:22px;font-weight:900}.rw-rate-d{color:#45698f;font-size:12.5px;font-weight:800}.rw-rate-d.up{color:#b91c1c}.rw-rate-d.down{color:#00a05c}.rw-rate-n{color:#7a8aa6;flex-basis:100%;font-size:10.5px}.rw-read{gap:8px;margin-top:12px;display:grid}.rw-read p{color:#14204f;background:#f4f7fd;border-left:3px solid #14204f;border-radius:0 10px 10px 0;margin:0;padding:8px 10px;font-size:13.5px}.rw-read p.next{background:#f1f6ff;border-left-color:#2563eb}.rw-read small{letter-spacing:.12em;color:#7a8aa6;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.rw-dates{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rw-dates span{color:#14204f;background:#f1f5fd;border-radius:999px;padding:4px 10px;font-size:11.5px}.rw-dates b{color:#2563eb}.rw-cta{text-align:center;color:#fff;background:var(--hh-fade);border-radius:999px;margin-top:14px;padding:13px 16px;font-size:14.5px;font-weight:800;text-decoration:none;display:block;box-shadow:0 8px 22px #14204f47}.rw-ctasub{text-align:center;color:#45698f;margin:6px 0 0;font-size:11.5px}.rw-folds{border-top:1px solid #edf2fa;margin-top:14px}.rw-fold{border-bottom:1px solid #edf2fa}.rw-fold>summary{cursor:pointer;color:#14204f;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 2px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.rw-fold>summary::-webkit-details-marker{display:none}.rw-fold>summary:after{content:"›";color:#7a8aa6;font-size:18px;transition:transform .15s}.rw-fold[open]>summary:after{transform:rotate(90deg)}.rw-fold summary small{color:#7a8aa6;font-size:11.5px;font-weight:500;display:block}.rw-chip{letter-spacing:.06em;color:#14204f;white-space:nowrap;background:#f1f5fd;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:900}.rw-fold-body{padding:0 0 12px}.rw-fold-body>p{color:#14204f;margin:0 0 8px;font-size:13.5px}.fedw{background:#fff;border:1px solid #2563eb24;border-radius:14px;margin:14px 0;padding:14px 16px}.fedw-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.fedw-head h3{color:#6d28d9;margin:0;font-size:15px}.fedw-next{color:#4b5a78;margin:0;font-size:12.5px}.fedw-latest{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.fedw-lean{white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900;display:inline-block}.fedw-lean.l-cut{color:#00a05c;background:#e9f9f0}.fedw-lean.l-hike{color:#b91c1c;background:#fff5f5}.fedw-lean.l-pause{color:#4b5a78;background:#f3f5fa}.fedw-title{color:#33415e;margin:0 0 4px;font-size:12.5px}.fedw-summary{color:#1e2b45;margin:0 0 6px;font-size:14px}.fedw-quotes{color:#4b5a78;margin:0 0 6px;padding-left:18px;font-size:12.5px}.fedw-src{color:#2563eb;font-size:12.5px;font-weight:700}.fedw-history{color:#33415e;border-top:1px solid #eef1f6;margin:10px 0 0;padding:8px 0 0;font-size:12.5px;list-style:none}.fedw-history li{margin:3px 0}.fedw-dot{background:#4b5a78;border-radius:999px;width:8px;height:8px;margin-right:4px;display:inline-block}.fedw-dot.l-cut{background:#00a05c}.fedw-dot.l-hike{background:#b91c1c}.fedw-upcoming{color:#4b5a78;margin:8px 0 0;font-size:12px}.fedw-fine{color:#8a97ad;margin:8px 0 0;font-size:11px}@media (width<=640px){.fedw-latest{grid-template-columns:1fr}}.lf{border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.lf-badge{letter-spacing:.6px;color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:900}.lf-text{color:#33415e;flex:260px;font-size:13px}.lf-time{color:#8a97ad;font-size:11px}.lf-float{background:#f0fdf6;border-color:#00c26e4d}.lf-float .lf-badge{background:#00a05c}.lf-lock{background:#fef2f2;border-color:#dc262640}.lf-lock .lf-badge{background:#dc2626}.lfg-row{background:#fff;border:1px solid #2563eb24;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px;padding:12px 12px 8px;display:grid}.lfg{text-align:center}.lfg-svg{width:100%;max-width:150px;margin:0 auto;display:block}.lfg-arc{fill:none;stroke-width:10px;stroke-linecap:butt}.lfg-arc.green{stroke:#00c26e}.lfg-arc.amber{stroke:#f5b400}.lfg-arc.red{stroke:#dc2626}.lfg-needle{stroke:#1e2b45;stroke-width:3px;stroke-linecap:round}.lfg-pin{fill:#1e2b45}.lfg-days{letter-spacing:.05em;text-transform:uppercase;color:#4b5a78;margin:2px 0 0;font-size:11.5px;font-weight:800}.lfg-label{margin:0;font-size:16px;font-weight:900}.lfg-float .lfg-label{color:#00a05c}.lfg-watch .lfg-label{color:#b7860b}.lfg-lock .lfg-label{color:#dc2626}.lfg-key{color:#8a97ad;text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:11px}.lfg-key .k-green{color:#00a05c;font-weight:800}.lfg-key .k-amber{color:#b7860b;font-weight:800}.lfg-key .k-red{color:#dc2626;font-weight:800}@media (width<=520px){.lfg-row{grid-template-columns:repeat(3,1fr);gap:4px}.lfg-label{font-size:14px}}.cp .mmb-title{margin-bottom:2px}.cp .hb p.mmb-by{color:#0e7490;margin:0 0 6px;font-size:15px;font-weight:700}.cp .hb p.mmb-line{color:#334155;margin:0 0 8px;font-size:15px}.cp .mmb-row{align-items:center}.cp .mmb-row small{color:#64748b;font-size:13px;display:block}.cp .mmb-screen{z-index:1000;color:#1e293b;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.cp .mmb-bar{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;color:#fff;background:#14204f;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp .mmb-bar b{font-size:18px;display:block}.cp .mmb-bar small{color:#cfe8ff;font-size:13px;display:block}.cp .mmb-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:18px;font-weight:800}.cp .mmb-body{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.cp .mmb-note{color:#334155;margin:0;padding:24px 16px;font-size:16px}.cp .bc{z-index:1000;color:#14204f;background:#f5f8fd;flex-direction:column;display:flex;position:fixed;inset:0}@media (width>=720px){.cp .bc{width:460px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #14204f73}}.cp .bc-top{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:var(--bea-fade);color:#fff;flex:none;align-items:center;gap:12px;display:flex}.cp .bc-top svg{flex:none}.cp .bc-top b{font-size:19px;line-height:1.2;display:block}.cp .bc-top small{font-size:13px;display:block}.cp .bc-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;width:40px;height:40px;margin-left:auto;font-size:17px;font-weight:800}.cp .bc-talk{-webkit-overflow-scrolling:touch;flex:1;padding:16px 14px 8px;overflow:auto}.cp .bc-msg{text-align:left;overflow-wrap:anywhere;border-radius:18px;max-width:86%;margin:0 0 10px;padding:11px 14px;font-size:15.5px;line-height:1.42;animation:.25s ease-out bc-in}@keyframes bc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp .bc-msg.bea{color:#14204f;background:#fff;border:1.5px solid #dbe6f7;border-bottom-left-radius:6px;box-shadow:0 3px 8px #14204f14}.cp .bc-msg.me{color:#fff;background:#2563eb;border-bottom-right-radius:6px;margin-left:auto}.cp .bc-wait{letter-spacing:3px;color:#64748b}.cp .bc-picks{flex-wrap:wrap;gap:8px;margin:2px 0 14px;animation:.25s ease-out bc-in;display:flex}.cp .bc-picks button,.cp .bc-date button{color:#14204f;font:inherit;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:12px;padding:9px 14px;font-size:14.5px;font-weight:800;box-shadow:0 3px #1d4ed8,0 6px 10px #14204f2e}.cp .bc-picks button:active,.cp .bc-date button:active{transform:translateY(2px);box-shadow:0 1px #1d4ed8}.cp .bc-date{align-items:center;gap:8px;margin:2px 0 14px;display:flex}.cp .bc-date select{color:#14204f;font:inherit;background:#fff;border:2px solid #2563eb;border-radius:12px;padding:9px 10px;font-size:16px}.cp .bc-date button:disabled{opacity:.5;cursor:default}.cp .bc-bar{background:#fff;border-top:1px solid #e2e8f0;flex:none;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.cp .bc-bar input{color:#14204f;min-width:0;font:inherit;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;outline:none;flex:1;padding:11px 14px;font-size:16px}.cp .bc-bar input:focus{border-color:#2563eb}.cp .bc-bar button{color:#fff;cursor:pointer;background:#06b6d4;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:18px;font-weight:800}.cp .bc-bar button:disabled{opacity:.5;cursor:default}.cp .bc-fine{padding:0 14px calc(env(safe-area-inset-bottom) + 10px);color:#64748b;text-align:center;background:#fff;flex:none;margin:0;font-size:11.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.cp .bc-msg,.cp .bc-picks{animation:none}.cp .bc-picks button:active,.cp .bc-date button:active{transform:none}}.cp .bea{background:var(--bea-fade);color:#fff;text-align:left;border-radius:18px;margin:12px 0 24px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #14204f59}.cp .bea>*{z-index:1;position:relative}.cp .bea-top{align-items:flex-start;gap:12px;display:flex}.cp .bea-mark{flex:none}.cp .bea-hello{color:#fff;transform-origin:0;font-size:19px;font-weight:800;line-height:1.2;display:inline-block}.cp .bea-hello.big{font-size:23px;line-height:1.15}.cp .bea-top p{color:#fff;margin:3px 0 0;font-size:15px;line-height:1.4}.cp .bea-bar{background:#fff;border:1.5px solid #fff;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 6px 5px 16px;display:flex}.cp .bea-bar input{color:#14204f;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:16px}.cp .bea-bar input::placeholder{color:#94a3b8}.cp .bea-bar:focus-within{box-shadow:0 0 0 3px #ffffff8c}.cp .bea-bar button{color:#fff;cursor:pointer;background:#06b6d4;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.cp .bea-chip{color:#14204f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:14.5px;font-weight:800;display:inline-block;box-shadow:0 3px #14204f73}.cp .bea-hello.swell{animation:1.7s cubic-bezier(.3,.1,.3,1) forwards bea-swell}@keyframes bea-swell{0%{transform:scale(.25)}70%{transform:scale(1.22)rotate(-1deg)}85%{transform:scale(1.3)rotate(1deg)}97%{opacity:1;transform:scale(1.42)}to{opacity:0;transform:scale(1.7)}}.cp .bea-hello.land{animation:.45s ease-out forwards bea-land}@keyframes bea-land{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cp .bea-confetti{z-index:0;pointer-events:none;position:absolute;inset:0}.cp .bea-confetti i{opacity:.95;border-radius:2px;width:8px;height:13px;animation:ease-out forwards bea-burst;position:absolute;top:34px;left:50%}@keyframes bea-burst{0%{transform:translate(0)rotate(0)}35%{transform:translate(var(--x), var(--y)) rotate(260deg)}to{transform:translate(calc(var(--x) * 1.25), 320px) rotate(700deg);opacity:0}}@media (prefers-reduced-motion:reduce){.cp .bea-hello.swell,.cp .bea-hello.land{animation:none}.cp .bea-confetti{display:none}}.xp{text-align:left;margin:6px 0 10px}.xp-line{color:#45698f;margin:0;font-size:12.5px;line-height:1.4}.xp-line b{color:#14204f}.xp-toggle{float:right;color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:4px 0 4px 8px;font-size:11.5px;font-weight:700}.xp-open{background:linear-gradient(#fff 0%,#eef3fb 60%,#e3ebf8 100%);border:1.5px solid #14204f;border-radius:12px;margin-top:6px;padding:8px 10px;box-shadow:inset 0 1px #fff,0 2px #14204f2e}.xp-row{align-items:center;gap:6px;display:flex}.xp-month,.xp-amount{color:#14204f;background:#fff;border:1px solid #cfdcf3;border-radius:8px;min-width:0;padding:5px 8px;font-size:16px;font-weight:700}.xp-month{flex:1.4 1 0;font-size:14px}.xp-amount{text-align:right;flex:1 1 0}.xp-add{color:#14204f;cursor:pointer;background:linear-gradient(#fdfeff,#e3ebf8);border:1px solid #14204f;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff,0 1px #14204f40}.xp-add:disabled{opacity:.5;cursor:default}.xp-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.xp-list li{color:#45698f;align-items:center;gap:10px;font-size:12.5px;display:flex}.xp-list b{color:#14204f;margin-left:auto}.xp-remove{color:#7a8aa6;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.xp-note{color:#7a8aa6;margin:8px 0 0;font-size:10.5px}.xp-dark{background:linear-gradient(#0f1a40 0% 100%);padding:0 16px}.xp-dark .xp{margin:0}.xp-dark .xp-open{box-shadow:none;background:#ffffff14;border-color:#ffffff2e;margin:0 0 12px}.xp-dark .xp-month,.xp-dark .xp-amount{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1f;border-color:#fff3}.xp-dark .xp-add{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff73}.xp-dark .xp-list li,.xp-dark .xp-note{color:#ffffffb3}.xp-dark .xp-list b{color:#fff}.xp-dark .xp-remove{color:#fff9}.bh{color:#fff;text-align:left;background:radial-gradient(120% 90% at 0 0,#1e2d6b 0%,#14204f 45%,#0f1a40 100%);border-radius:18px;padding:16px 16px 14px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #14204f4d}.bh-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bh-label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0;font-size:10.5px;font-weight:800}.bh-balance{letter-spacing:-.5px;color:#fff;margin:4px 0 6px;font-size:34px;font-weight:900;line-height:1}.bh-line{color:#ffffffb8;margin:0 0 8px;font-size:12.5px}.bh-line b{color:#fff}.bh-pill{color:#7ff0b6;background:#00c26e29;border:1px solid #7ff0b659;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.bh-ring{flex:none;width:56px;height:56px;position:relative}.bh-ring svg{width:100%;height:100%}.bh-ring-track{fill:none;stroke:#ffffff24;stroke-width:5px}.bh-ring-fill{fill:none;stroke:#06b6d4;stroke-width:5px;stroke-linecap:round}.bh-ring span{letter-spacing:.06em;text-transform:uppercase;color:#fff9;flex-direction:column;justify-content:center;align-items:center;font-size:7.5px;display:flex;position:absolute;inset:0}.bh-ring span b{color:#fff;letter-spacing:0;font-size:12px;font-weight:900}.bh-chart{height:96px;margin-top:10px;position:relative}.bh-chart svg{width:100%;height:100%;display:block;overflow:visible}.bh-today-line{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.bh-bee{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-13px,-60%)}.bh-bee img{filter:drop-shadow(0 2px 4px #0006);width:26px;height:26px}.bh-bee small{letter-spacing:.04em;color:#7dd3fc;white-space:nowrap;margin-top:10px;font-size:9.5px;font-weight:800}.bh-axis{color:#ffffff80;justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.bh-extra{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;width:100%;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}.bh-extra b{color:#fff;margin-right:4px}.bh-extra span:last-child{margin-left:auto}.bh-extra span{color:#7dd3fc;font-weight:800}.bh-extra em{font-style:normal}.bh-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.bh-title>div{flex-direction:column;min-width:0;display:flex}.bh-title b{color:#fff;font-size:17px;font-weight:900}.bh-title small{color:#ffffff9e;font-size:12px}.bh-numbers{flex-wrap:wrap;gap:22px;display:flex}.bh-numbers .bh-balance{font-size:28px}.bh-up{color:#7dd3fc;font-weight:800}.cp-main.cp-phone-width{max-width:520px;margin-left:auto;margin-right:auto}.cp-greet{margin:0 0 12px}.cp-greet b{color:#14204f;font-size:16px;font-weight:800;display:block}.cp-greet small{color:#7a8aa6;font-size:12px}.bh-spec{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(5,auto);justify-content:space-between;margin-top:12px;padding:10px 0;display:grid}.bh-spec div{border-left:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:3px;padding:0 8px;display:flex}.bh-spec div:first-child{border-left:0}.bh-spec small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:8.5px;font-weight:800}.bh-spec b{color:#fff;white-space:nowrap;font-size:12.5px;font-weight:800}.bh-flow{box-shadow:none;border-radius:18px 18px 0 0;padding-bottom:6px}.cp-phone-width .cp-home{box-shadow:none;background:0 0;border:0;padding:0}.cp-phone-width .cp-greet{margin-bottom:10px;padding:0 2px}.bh-agent{text-align:right;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.bh-agent>span:last-child{flex-direction:column;align-items:flex-end;display:flex}.bh-agent b{color:#fff;white-space:nowrap;font-size:12px;font-weight:800}.bh-agent small{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:9.5px}.bh-agent-ring{color:#fff;border:1.5px solid #fff6;border-radius:50%;flex:none;order:2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.cp-main.cp-phone-width{padding-bottom:0}.cp-rest-fade{color:#fff;background:linear-gradient(#2e1065 0%,#1e3a8a 55%,#0e7490 100%);border-radius:18px 18px 0 0;min-height:60vh;margin:12px 0 0;padding:16px 16px 24px}.cp-rest-fade .cp-card,.cp-rest-fade details,.cp-rest-fade .cp-handraise,.cp-rest-fade .cp-property-add,.cp-rest-fade [class*=cp-shared],.cp-rest-fade .cp-add-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.cp-rest-fade h2,.cp-rest-fade h3,.cp-rest-fade summary,.cp-rest-fade p,.cp-rest-fade li,.cp-rest-fade span,.cp-rest-fade small,.cp-rest-fade label{color:#fff}.cp-rest-fade .cp-option-card{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff2e}.cp-rest-fade .cp-option-card *{color:#fff}.cp-rest-fade a{color:#7dd3fc}.cp-rest-fade .cp-footer{color:#ffffffb3;border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px}.cp-rest-fade button:not(.cp-cta){color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.cp-rest-fade .cp-cta{color:#14204f;text-shadow:none;background:#fff}.cp-rest-fade .hh-card-help{box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.cp-rest-fade .hh-card-help *,.cp-rest-fade .cp-footer{color:#fff}.cp-rest-fade .cp-footer{background:0 0!important}.cp-rest-fade .cp-footer,.cp-rest-fade .cp-footer a{color:#ffffffbf}.cp-rest-fade>:first-child{margin-top:0}.cp-rest-fade h2{margin-top:14px}.cp-rest-fade .cp-handraise{padding:0;background:0 0!important;border:0!important}.cp-rest-fade .cp-handraise-title{color:#fff}.cp-rest-fade .cp-option-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;transform:none!important}.cp-rest-fade .cp-option-card:hover{background:#ffffff1f!important}.cp-rest-fade .cp-option-icon{color:#fff;background:0 0;border:1.5px solid #ffffff73;border-radius:50%;width:40px;height:40px}.cp-rest-fade .cp-option-icon svg{stroke:#fff}.cp-phone-width .hh-shared-homes:has(>p:only-child){display:none}.cp-phone-width .hh-shared-homes>p:only-child{display:none}.cp-rest-fade .hh-shared-homes{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;margin-top:12px;padding:14px 16px}.cp-rest-fade{background:radial-gradient(90% 40% at 10% 0,#a78bfa38 0%,#a78bfa00 60%),linear-gradient(#2e1065 0%,#1e3a8a 52%,#0e7490 100%);padding:14px 14px 32px;box-shadow:inset 0 -120px 120px -80px #00000059}.cp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin:0 0 6px;font-size:10.5px;font-weight:900}.cp-glass{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;margin-top:12px;padding:14px 16px}.cp-rest-fade .cp-card,.cp-rest-fade .hh-card-help,.cp-rest-fade .hh-shared-homes,.cp-rest-fade .cp-property-add,.cp-rest-fade [class*=cp-shared]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:14px!important;margin:12px 0 0!important;padding:14px 16px!important}.cp-rest-fade>:first-child,.cp-rest-fade>:first-child>:first-child{margin-top:0!important}.cp-help-row{border-top:1px solid #ffffff1f}.cp-help-row:first-of-type{border-top:0}.cp-help-row>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:600;list-style:none;display:flex}.cp-help-row>summary::-webkit-details-marker{display:none}.cp-help-row>summary:after{content:"›";color:#ffffff80;font-size:18px}.cp-help-row[open]>summary:after{content:"⌄"}.cp-help-body{padding:0 0 10px}.cp-help-body .hh-card-help{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.cp-help-body .hh-card-help>summary,.cp-help-body h2{display:none}.cp-help-body p,.cp-help-body li{color:#ffffffd9;font-size:13.5px}.cp-rest-fade .cp-property-add,.cp-rest-fade .cp-add-btn{color:#fff!important;text-align:left!important;font-size:14px!important;font-weight:700!important}.cp-rest-fade .cp-handraise{margin-top:12px;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:14px!important;padding:14px 16px!important}.cp-rest-fade .cp-handraise-title{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;text-align:left;margin:0 0 4px;font-size:10.5px;font-weight:900}.cp-rest-fade .cp-option-card{background:0 0!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;margin:0!important;padding:12px 0!important}.cp-rest-fade .cp-option-card:first-of-type{border-top:0!important}.cp-rest-fade .cp-option-card:after{content:"›";color:#ffffff80;margin-left:auto;font-size:18px}.cp-rest-fade .cp-option-label{font-size:15px;font-weight:600}.cp-rest-fade .cp-option-sub{color:#ffffff9e;font-size:12.5px}.cp-rest-fade .cp-option-icon{border-color:#ffffff59;width:36px;height:36px}.cp-rest-fade .cp-handraise-done{color:#fff}.cp-rest-fade .cp-footer{color:#ffffff8c;border-top:0;margin-top:22px;padding:0;font-size:10.5px}.cp-rest-fade .cp-footer a{color:#ffffffb3}.cp-rest-fade .cp-help-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;margin:0!important;padding:0!important}.cp-rest-fade .cp-help-row:first-of-type{border-top:0!important}.cp-help-row>summary{font-weight:600}.cp-navy-page{background:#0f1a40;min-height:100vh}.cp-navy-page .cp-main{background:#0f1a40}.cp-navy-page .cp-greet b,.cp-navy-page .ag-greet b{color:#fff}.cp-navy-page .cp-greet small,.cp-navy-page .ag-greet small{color:#fff9}.cp-navy-page .cp-greet a,.cp-navy-page .cp-inline-link{color:#7dd3fc}.cp-navy-page .bh,.cp-navy-page .ldp-dark .ldp-card,.cp-navy-page .sc,.cp-navy-page .ag-hero,.cp-navy-page .ag-sec{box-shadow:none;border:1px solid #ffffff1a}.cp-navy-page .ldp-dark .ldp-card,.cp-navy-page .ag-sec{border-top:0}.cp-navy-page .bh-flow,.cp-navy-page .ag-hero{border-bottom:0}.cp-navy-page .cp-rest-fade{border-radius:18px 18px 0 0}.cp-navy-page .cp-header{border-bottom:1px solid #ffffff1f}.at-card{color:#14204f;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:18px;gap:10px;margin:0 0 14px;padding:18px 16px;display:grid;box-shadow:0 4px 14px #14204f14}.at-card>*{min-width:0}.at-step{letter-spacing:.08em;color:#2563eb;margin:0;font-size:11px;font-weight:800}.at-card h2{color:#14204f;margin:0;font-size:22px;line-height:1.25}.at-sub,.at-fine{color:#45698f;margin:0;font-size:14px;line-height:1.5}.at-fine{font-size:12.5px}.at-error{color:#b3261e;background:#fff1f1;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:700}.at-options{gap:10px;margin-top:4px;display:grid}.at-options button{text-align:left;color:#14204f;font:inherit;cursor:pointer;background:#fff;border:2px solid #dbe3ef;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.at-options button:hover:not(:disabled){background:#f3f7ff;border-color:#2563eb}.at-options button:disabled{opacity:.6;cursor:default}.at-options i{font-size:24px;font-style:normal;line-height:1}.at-options span{gap:3px;display:grid}.at-options b{font-size:16px}.at-options small{color:#45698f;font-size:13px;line-height:1.4}.at-cta{background:var(--hh-fade,linear-gradient(90deg, #14204f 0%, #4c1d95 34%, #2563eb 68%, #06b6d4 100%));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:stretch;padding:12px 18px;font:800 15px system-ui,sans-serif;box-shadow:0 4px 12px #14204f40}.at-door{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.at-cta:disabled{opacity:.55;cursor:default}.at-skip{color:#45698f;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font:700 13.5px system-ui,sans-serif;text-decoration:underline}.at-code{gap:8px;display:grid}.at-code label{gap:4px;font-size:13px;font-weight:700;display:grid}.at-code input{font:inherit;letter-spacing:.2em;color:#14204f;border:1px solid #c9d6ea;border-radius:10px;padding:10px 12px;font-size:18px}.at-code input:focus{border-color:#2563eb;outline:2px solid #2563eb}.at-list{color:#45698f;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.at-list b{color:#14204f}.at-open{color:#14204f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:14px;width:100%;margin:0 0 14px;padding:12px 16px;font:800 15px system-ui,sans-serif;display:block;box-shadow:0 2px 8px #14204f0f}.cp .hb p.rc-status{color:#334155;margin:0 0 6px;font-size:16px;font-weight:700}.cp .hb p.rc-status.locked{color:#0e7490}.cp .hb p.rc-label{letter-spacing:.06em;text-transform:uppercase;color:#0e7490;margin:12px 0 6px;font-size:12px;font-weight:800}.cp .rc-rates{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cp .rc-rates button{font:inherit;color:#0e7490;cursor:pointer;background:#fff;border:1.5px solid #a5d8e6;border-radius:12px;justify-items:center;gap:1px;min-height:52px;padding:10px 2px;font-size:15px;font-weight:800;display:grid}.cp .rc-rates button small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.cp .rc-rates button.on{color:#fff;background:#0e7490;border-color:#0e7490}.cp .rc-rates button.on small{color:#cff3fb}.cp .rc-figures{background:#fff;border:1px solid #d5eef5;border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.cp .rc-big,.cp .rc-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp .rc-big span{color:#1e2b45;font-size:14px;font-weight:700}.cp .rc-big b{color:#00a05c;font-variant-numeric:tabular-nums;font-size:20px}.cp .rc-line span{color:#475569;font-size:14px}.cp .rc-line b{color:#1e2b45;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cp .rc-big+.rc-line,.cp .rc-line+.rc-big{border-top:1px solid #e6f3f7;padding-top:6px}.cp .hb p.rc-flag{color:#b42318;margin:4px 0 0;font-size:13px}.cp .rc-confirm{background:#fff;border:1.5px solid #0e7490;border-radius:12px;padding:12px}.cp .hb .rc-confirm p{color:#1e2b45;margin:0 0 10px;font-size:14px;line-height:1.45}.cp .rc-confirm span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp .rc-back{font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px;font-weight:700}.cp .hb p.rc-sent{color:#166534;background:#ecfdf5;border-radius:12px;margin:0;padding:12px;font-size:14px;font-weight:600}.cp .hb p.rc-late{color:#334155;background:#f1f5f9;border-radius:12px;margin:0;padding:12px;font-size:14px}.cp .hb p.rc-hint{color:#64748b;font-size:14px}.cp .hb p.rc-fine{color:#64748b;margin:12px 0 0;font-size:12px}.cp-calc-dark{max-width:520px;margin-left:auto;margin-right:auto;padding-bottom:0}.cp-calc-dark .cp-greet{margin:0 0 10px;padding:0 2px}.cp-calc-dark .cp-greet b{color:#fff;font-size:16px;font-weight:800;display:block}.cp-calc-dark .cp-greet small{color:#7a8aa6;font-size:12px}.cp-calc-dark .cp-rest-fade{color:#fff;background:radial-gradient(90% 40% at 10% 0,#a78bfa38 0%,#a78bfa00 60%),linear-gradient(#2e1065 0%,#1e3a8a 52%,#0e7490 100%);border-radius:18px 18px 0 0;min-height:40vh;margin:12px 0 0;padding:14px 14px 32px}.cp-calc-dark .cp-rest-fade .cp-card{color:#fff;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:14px!important;padding:14px 16px!important}.cp-calc-dark .cp-rest-fade .cp-card h2,.cp-calc-dark .cp-rest-fade .cp-card p,.cp-calc-dark .cp-rest-fade .cp-card span,.cp-calc-dark .cp-rest-fade .cp-card b,.cp-calc-dark .cp-rest-fade .cp-card strong{color:#fff}.cp-calc-dark .cp-rest-fade .cp-profile-ask,.cp-calc-dark .cp-rest-fade .cp-fine,.cp-calc-dark .cp-rest-fade .cp-share-line{color:#ffffffb3}.cp-calc-dark .cp-rest-fade .cp-field span{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:800}.cp-calc-dark .cp-rest-fade .cp-field input,.cp-calc-dark .cp-rest-fade .cp-field select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;font-weight:700}.cp-calc-dark .cp-rest-fade .cp-own-rent{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:0;padding:3px}.cp-calc-dark .cp-rest-fade .cp-choice{color:#ffffffb3;background:0 0;border:0;border-radius:9px}.cp-calc-dark .cp-rest-fade .cp-choice.picked{color:#fff;background:linear-gradient(90deg,#4c1d95 0%,#2563eb 60%,#06b6d4 100%)}.cp-calc-dark .cp-rest-fade .cp-calc-result{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px}.ac{text-align:left;gap:10px;display:grid}.ac h2{margin:0}.ac-row{background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ac-row span{gap:1px;min-width:0;display:grid}.ac-row small{letter-spacing:.06em;text-transform:uppercase;color:#45698f;font-size:11px;font-weight:800}.ac-row b{color:#14204f;overflow-wrap:anywhere;font-size:15.5px}.ac-btn{color:#1e3a8a;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef3fb);border:1px solid #c9d6ea;border-radius:999px;flex:none;padding:7px 13px;font-size:13px;font-weight:700}.ac-btn:disabled{opacity:.5;cursor:default}.ac-form{background:#f3f7ff;border-radius:12px;gap:10px;padding:12px;display:grid}.ac-form p{color:#1e2b45;margin:0;font-size:14px;line-height:1.45}.ac-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-fine{margin:0;color:#5b6b85!important;font-size:12.5px!important}.ac-done{color:#00804a;margin:0;font-size:14px;font-weight:700}.me{color:#14204f;max-width:760px;font-size:14px}.me h1{color:#1e2b45;margin:0;font-size:24px;font-weight:800}.me-sub{color:#5b6b85;margin:4px 0 16px;font-size:13px}.me-error{color:#b3261e;margin:0 0 10px;font-size:13px;font-weight:700}.me-note{color:#00a05c;margin:0 0 10px;font-size:13px;font-weight:700}.me-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.me-tabs button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 14px;font:700 13px system-ui,sans-serif}.me-tabs button.on{color:#fff;background:#14204f;border-color:#14204f}.me-tabs .me-preview{margin-left:auto}.me-card{background:#fff;border:1px solid #e3eaf3;border-radius:14px;margin:0 0 14px;padding:14px 16px}.me-card h2{color:#14204f;margin:0 0 4px;font-size:16px}.me-hint{color:#45698f;margin:0 0 10px;font-size:12.5px}.me-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-row input{flex:220px;min-width:0}.me input{font:inherit;color:#14204f;box-sizing:border-box;border:1px solid #d5deea;border-radius:10px;padding:9px 10px;font-size:14px}.me input:focus{border-color:#2563eb;outline:2px solid #2563eb}.me-k{color:#24539e;margin:0 0 10px;font-size:11.5px;font-weight:700;display:block}.me-k small{color:#7a8aa6;font-weight:400}.me-k>input{width:100%;margin-top:3px;font-weight:400;display:block}.me-k .me-row{margin-top:3px}.me-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.me-go,.me-quiet,.me-add{cursor:pointer;border-radius:999px;padding:9px 16px;font:700 13px system-ui,sans-serif}.me-go{color:#fff;background:#2563eb;border:0}.me-quiet,.me-add{color:#24539e;background:#f3f7ff;border:1px solid #c6d6f2}.me-add{border-style:dashed;margin-top:6px}.me-go:disabled,.me-quiet:disabled{opacity:.5;cursor:default}.me-sec{cursor:grab;background:#fff;border:1px solid #e3eaf3;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.me-sec.dragging{opacity:.5}.me-sec.off .me-name{opacity:.55}.me-grip{color:#9fb4d6;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:14px}.me-name{flex:1;min-width:0}.me-name b{font-size:13.5px;display:block}.me-name small{color:#45698f;font-size:12px;display:block}.me-arrow{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:8px;width:30px;height:30px;font-size:14px}.me-arrow:disabled{opacity:.35;cursor:default}.me-switch{cursor:pointer;background:#c6d6f2;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:0;position:relative}.me-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.me-switch.on{background:#2563eb}.me-switch.on:after{left:19px}.me-air{flex-wrap:wrap;gap:6px;display:flex}.me-air button,.me-chips button{color:#24539e;cursor:pointer;background:#f3f7ff;border:1px solid #c6d6f2;border-radius:999px;padding:8px 14px;font:700 12.5px system-ui,sans-serif}.me-air button.on{color:#fff;background:#b3261e;border-color:#b3261e}.me-air button.on:first-child{background:#14204f;border-color:#14204f}.me-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.me-chips button.on{color:#fff;background:#14204f;border-color:#14204f}.me-item{border-top:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.me-item b{font-size:13.5px;display:block}.me-item small{color:#45698f;font-size:12px;display:block}.me-x{color:#7a8aa6;cursor:pointer;background:0 0;border:0;font:700 12.5px system-ui,sans-serif}.me-x:hover{color:#b3261e}.me-form{background:#f6f9ff;border:1px solid #dbe5f5;border-radius:12px;margin-top:10px;padding:12px}.me-over{z-index:400;background:#14204f8c;justify-content:center;align-items:flex-start;padding:20px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.me-phone{background:#f6f8fc;border-radius:20px;width:100%;max-width:420px;position:relative;overflow:hidden}.me-phone .md{min-height:0;padding:0}.me-phone .md-page{border:0;border-radius:0;max-width:none}.me-phone .md-top{padding-top:8px;position:static}.me-close{z-index:6;color:#fff;cursor:pointer;background:#14204f;border:0;border-radius:50%;width:34px;height:34px;font-size:14px;position:absolute;top:10px;right:10px}.hh-hero{text-align:center;padding:18px 0 6px}.hh-hero>.cp-status{max-width:850px;margin-left:auto;margin-right:auto}.hh-coming-next{color:#5b6b85;max-width:760px;margin:14px auto 0;font-size:14px;line-height:1.6}.hh-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0;display:grid}.hh-feature{font:inherit;color:inherit;cursor:pointer;text-align:center;background:linear-gradient(160deg,#1a2a55 0%,#101c40 55%,#0b1430 100%);border:2px solid #d4af37;margin-bottom:0;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 2px #fff5c859,inset 0 -3px 6px #0000008c,inset 2px 0 4px #ffd70014,0 10px 24px #0000008c,0 0 18px #ffd70038}.hh-feature:before{content:"";pointer-events:none;border:1px solid #ffd70059;border-radius:11px;position:absolute;inset:5px}.hh-feature-icon{margin:0;font-size:34px}.hh-feature-ralphy{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0 auto;display:block;box-shadow:0 0 12px #ffd70059}.hh-feature-name{color:gold;text-shadow:0 1px 2px #0009,0 0 12px #ffd70059;margin:8px 0 6px;font-weight:900}.hh-feature-text{color:#c9d2e3;margin:0;font-size:13px;line-height:1.55}.hh-join-wrap{margin:4px 0 22px}.hh-feature{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4) border-box;border:2px solid #0000;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #5d3fd324}.hh-feature:hover{transform:translateY(-4px);box-shadow:0 18px 38px #5d3fd33d}.hh-feature:before{border:none}.hh-feature-name{color:#6d28d9;text-shadow:none}.hh-feature-text{color:#5b6b85}.hh-feature-ralphy{box-shadow:none}.hh-join-cta{border-radius:999px;margin-top:14px;padding:14px 30px;font-size:16px;text-decoration:none;display:inline-block}.hh-join-sub{color:#5b6b85;margin:8px 0 0;font-size:12.5px}.hh-about-section{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #2563eb24;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%;max-width:800px;margin:20px auto 0;padding:16px 18px;display:grid}.hh-about-head{text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;margin:14px 0 6px;font-size:12px;font-weight:800}.hh-about-head:first-child{margin-top:0}.hh-about-text{overflow-wrap:anywhere;color:#33415e;margin:0 0 4px;font-size:12px;line-height:1.55}.hh-about-text a{color:#2563eb;font-weight:600}.hh-footer{white-space:normal;overflow-wrap:anywhere;max-width:800px;margin-left:auto;margin-right:auto;padding-inline:12px}@media (width<=600px){.hh-about-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.hh-about-text{font-size:13px}}.cp-main.hh-main{max-width:1080px}.cp .hh-hero .cp-hello span{color:#2563eb}.cp .hh-coming-next{color:#475569;text-align:center;background:#f1f5fb;border-radius:12px;max-width:none;margin:6px 0 18px;padding:10px 14px;font-size:13.5px;line-height:1.4}.cp .hh-peek-tag{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:14px 0 8px;font-size:12px;font-weight:800}.cp .hh-peek{text-align:left;background:#f1f5fb;border:1px solid #dbe6f7;border-radius:22px;max-width:460px;margin:0 auto 8px;padding:12px;box-shadow:0 14px 30px #14204f2e}.cp .hh-peek-bea{background:var(--bea-fade);color:#fff;border-radius:14px;padding:12px}.cp .hh-peek-top{align-items:center;gap:10px;display:flex}.cp .hh-peek-top svg{flex:none}.cp .hh-peek-top b{color:#fff;font-size:15.5px;display:block}.cp .hh-peek-top small{color:#fff;font-size:12.5px;display:block}.cp .hh-peek-bar{color:#94a3b8;background:#fff;border-radius:999px;margin:9px 0 0;padding:7px 12px;font-size:12.5px}.cp .hh-peek-path{background:linear-gradient(#e4d7fb,#fff 70px);border:2px solid #7c3aed;border-top-width:8px;border-radius:14px;margin-top:10px;padding:10px 12px}.cp .hh-peek-path h3{color:#5b21b6;margin:0 0 6px;font-size:14.5px}.cp .hh-peek-track{background:#eef4fb;border-radius:999px;height:9px;margin-bottom:6px;overflow:hidden}.cp .hh-peek-track div{background:linear-gradient(90deg,#00c26e,#00a05c);width:22%;height:100%}.cp .hh-peek-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.cp .hh-peek-row span{color:#475569}.cp .hh-peek-row b{color:#00a05c}.cp .hh-peek-note{text-align:center;color:#64748b;margin:6px 0 0;font-size:11px}.cp .hh-fine{color:#64748b;text-align:left;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:14px;font-size:12px;line-height:1.5}.cp .hh-fine p{margin:0 0 10px}.cp .hh-fine strong{color:#334155}.zda-home-link{text-decoration:none}.fp{max-width:720px;color:var(--ink);margin:0 auto;padding:40px 24px 64px;line-height:1.7}.fp h1{color:var(--violet-deep);margin:0 0 4px;font-size:32px;font-weight:900}.fp-updated{color:var(--muted);margin:0 0 22px;font-size:12px}.fp h2{color:var(--violet-deep);margin:26px 0 8px;font-size:17px;font-weight:800}.fp p{margin:0 0 12px;font-size:14px}.fp a{color:var(--blue);text-decoration:underline}.fp-fine{color:var(--muted);margin-top:28px;font-size:11px}.fp-back{margin-top:18px;font-size:14px;font-weight:700;display:inline-block}.fp-back-btn{cursor:pointer;color:var(--blue);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.fp-toc{background:#f3f7ff;border:1px solid #2563eb24;border-radius:12px;flex-wrap:wrap;gap:6px 14px;margin:14px 0 6px;padding:12px 16px;display:flex}.fp-toc-title{color:#6d28d9;width:100%;margin:0 0 2px;font-size:13px;font-weight:800}.fp-toc a{color:#1d4ed8;font-size:13.5px;text-decoration:none}.fp-toc a:hover{text-decoration:underline}.fp-principles{padding-left:22px;line-height:1.7}.fp-principles li{margin:4px 0}@media (width>=980px){.fp-with-toc{padding-right:265px;position:relative}.fp-with-toc .fp-toc{background:0 0;border:none;width:225px;padding:0;display:block;position:absolute;top:110px;right:0}.fp-with-toc .fp-toc a{padding:3px 0;display:block}.fp-with-toc .fp-toc-title{margin-bottom:6px;font-size:15px}}.zda{background:var(--white);min-height:100vh;color:var(--ink);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.zda-header{text-align:center;border-bottom:1px solid var(--border);padding:18px 24px}.zda-logo{letter-spacing:3px;color:var(--ink);font-size:20px;font-weight:900}.zda-logo em{color:var(--violet-deep);font-style:normal}.zda-logo{align-items:center;gap:10px;max-width:100%;display:inline-flex}.zda-wordmark{white-space:nowrap}.zda-logo-comb{flex-shrink:0;animation:2.4s ease-in-out infinite zda-comb-glow}@keyframes zda-comb-glow{0%,to{filter:drop-shadow(0 0 3px #7c3aed73);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #2563ebcc)drop-shadow(0 0 16px #06b6d473);transform:scale(1.06)}}.zda-hero,.zda-quiz,.zda-match,.zda-thanks{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.zda-hero h1{margin:0 0 14px;font-size:42px;font-weight:900;line-height:1.15}.zda-hero h1 span{color:var(--violet-deep);text-shadow:0 0 24px #7c3aed40}.zda-sub{color:var(--muted);max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.6}.zda-btn{text-transform:uppercase;letter-spacing:.5px;background:var(--brand-gradient);color:var(--white);cursor:pointer;border:none;border-radius:40px;padding:17px 40px;font-size:17px;font-weight:900;transition:transform .15s;animation:2.2s ease-out infinite zda-ring;box-shadow:0 0 #7c3aed80}.zda-btn:hover{transform:scale(1.04)}.zda-btn:disabled{opacity:.6;animation:none}@keyframes zda-ring{0%{box-shadow:0 0 #7c3aed80}70%{box-shadow:0 0 0 14px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.zda-promise{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:600}.zda-consent{color:#8a97ad;max-width:420px;margin:10px auto 0;font-size:10.5px;line-height:1.5}.zda-points{color:var(--violet-deep);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 0 28px;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.zda-compare{flex-wrap:wrap;justify-content:center;gap:14px;margin:0 0 28px;display:flex}.zda-compare-col{border:1px solid var(--border);background:var(--off-white);min-width:190px;color:var(--muted);border-radius:14px;padding:16px 20px;font-size:14px}.zda-compare-col p{margin:0}.zda-compare-title{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900;margin:0 0 6px!important}.zda-compare-win{border-color:var(--violet);color:var(--ink);background:#7c3aed0f;box-shadow:0 0 22px #7c3aed2e}.zda-compare-win .zda-compare-title{color:var(--violet-deep)}.zda-battle{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin:0 0 14px;display:flex}.zda-battle-card{text-align:left;border-radius:16px;width:250px;padding:18px 20px}.zda-battle-label{text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;font-size:12px;font-weight:900}.zda-battle-big{margin:0 0 10px;font-size:17px;font-weight:900;line-height:1.3}.zda-battle-card ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.zda-battle-old{border:1px solid var(--border);background:var(--off-white);color:#8a97ad}.zda-battle-old .zda-battle-label{color:#8a97ad}.zda-battle-old .zda-battle-big{color:var(--muted)}.zda-battle-vs{letter-spacing:1px;color:var(--violet-deep);text-shadow:0 0 14px #7c3aed59;align-self:center;font-size:15px;font-weight:900}.zda-battle-win{background:var(--brand-gradient);color:var(--white);border:none;box-shadow:0 0 30px #2563eb4d}.zda-battle-win .zda-battle-label{color:#ffffffd9}@media (width<=640px){.zda-battle{flex-direction:column;align-items:center}.zda-battle-card{width:100%;max-width:340px}}.zda-vs-title{text-transform:uppercase;letter-spacing:2px;color:var(--violet-deep);margin:0 0 10px;font-size:13px;font-weight:900}.zda-battle-note{color:var(--muted);max-width:480px;margin:0 0 24px;font-size:11px;font-weight:500}@keyframes zda-pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.zda-hero-no-pmi h1,.zda-hero-no-pmi .zda-sub,.zda-hero-no-pmi .zda-vs-title,.zda-hero-no-pmi .zda-battle-old,.zda-hero-no-pmi .zda-battle-vs,.zda-hero-no-pmi .zda-battle-win,.zda-hero-no-pmi .zda-battle-note,.zda-hero-no-pmi .zda-btn,.zda-hero-no-pmi .zda-promise{opacity:0;animation:.5s ease-out forwards zda-pop-in}.zda-hero-no-pmi h1{animation-delay:50ms}.zda-hero-no-pmi .zda-sub{animation-delay:.2s}.zda-hero-no-pmi .zda-vs-title{animation-delay:.35s}.zda-hero-no-pmi .zda-battle-old{animation-delay:.4s}.zda-hero-no-pmi .zda-battle-vs{animation-delay:.55s}.zda-hero-no-pmi .zda-battle-win{animation-delay:.7s}.zda-hero-no-pmi .zda-battle-note{animation-delay:.85s}.zda-hero-no-pmi .zda-btn{animation-delay:1s}.zda-hero-no-pmi .zda-promise{animation-delay:1.1s}.zda-hero-no-pmi .zda-btn{animation:.5s ease-out 1s forwards zda-pop-in,2.2s ease-out 1.6s infinite zda-ring}@keyframes zda-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)rotate(-1deg)}30%{transform:translate(6px)rotate(1deg)}45%{transform:translate(-5px)rotate(-.5deg)}60%{transform:translate(4px)rotate(.5deg)}75%{transform:translate(-2px)}}@keyframes zda-grow{0%{transform:scale(1)}60%{transform:scale(1.6)}to{transform:scale(1.45)}}.zda-h1a,.zda-h1b,.zda-h1c{display:inline-block}.zda-hero h1 .zda-h1a{color:var(--ink);text-shadow:none}.zda-hero h1 .zda-h1c{margin-top:6px;display:block}.zda-h1b,.zda-h1c{opacity:0}.zda-h1a{animation:1.1s ease-in-out .9s zda-shake}.zda-h1b{animation:.45s ease-out 2.1s forwards zda-pop-in,1.1s ease-in-out 2.7s zda-shake}.zda-h1c{animation:.45s ease-out 3.9s forwards zda-pop-in,.7s ease-out 4.5s forwards zda-grow}.zda-steps{color:var(--ink);text-align:left;flex-direction:column;gap:12px;margin:0 0 28px;padding:0;font-size:16px;font-weight:600;list-style:none;display:flex}.zda-step-num{background:var(--brand-gradient);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:14px;font-weight:900;display:inline-flex}.zda-unique{background:var(--off-white);text-align:center;border:1px solid #7c3aed4d;border-radius:14px;max-width:480px;margin:0 0 24px;padding:16px 22px}.zda-unique p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.zda-unique-title{font-weight:900;color:var(--violet-deep)!important;margin-bottom:6px!important;font-size:15px!important}.zda-check-note{color:var(--violet-deep);margin:-14px 0 18px;font-size:13px;font-weight:600}.zda-progress{text-transform:uppercase;letter-spacing:2px;color:var(--violet-deep);margin:0 0 14px;font-size:12px;font-weight:800}.zda-quiz h2,.zda-match h2{max-width:520px;margin:0 0 26px;font-size:26px;font-weight:800;line-height:1.3}.zda-choices{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.zda-choice{color:var(--ink);background:var(--white);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:700;transition:transform .12s,background .12s,border-color .12s;box-shadow:0 3px 10px #2563eb0f}.zda-choice:hover{border-color:var(--violet);background:#7c3aed0f;transform:translateY(-2px)}.zda-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:22px;font-size:13px}.zda-back:hover{color:var(--violet-deep)}.zda-match-card{background:var(--brand-gradient);width:100%;max-width:420px;color:var(--white);border-radius:16px;margin-bottom:26px;padding:22px;animation:.6s cubic-bezier(.34,1.56,.64,1) zda-card-pop;box-shadow:0 16px 44px #2563eb4d}@keyframes zda-card-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.zda-match-label{text-transform:uppercase;letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:800}.zda-match-name{margin:0 0 8px;font-size:26px;font-weight:900}.zda-match-blurb{margin:0;font-size:13.5px;line-height:1.55}.zda-form{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.zda-form input,.zda-form select{border:1.5px solid var(--border);background:var(--white);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:15px}.zda-form input:focus,.zda-form select:focus{outline:2px solid var(--violet)}.zda-error{color:#b3261e;margin:0;font-size:13px}.zda-seal{background:var(--brand-gradient);width:84px;height:84px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:40px;font-weight:900;animation:.7s cubic-bezier(.34,1.56,.64,1) zda-card-pop;display:flex;box-shadow:0 12px 36px #2563eb4d}.zda-thanks h2{margin:0 0 8px;font-size:32px;font-weight:900}.zda-thanks-line{color:var(--violet-deep);margin:0 0 14px;font-size:17px;font-weight:700}.zda-thanks-text{color:var(--muted);max-width:440px;margin:0;font-size:15px;line-height:1.6}.zda-fine{border-top:1px solid var(--border);padding:20px 24px 28px}.zda-fine p{color:#8a97ad;text-align:center;max-width:640px;margin:0 auto;font-size:10.5px;line-height:1.6}@media (width<=600px){.zda-hero h1{font-size:32px}.zda-quiz h2,.zda-match h2{font-size:22px}}.zda-fine a{color:var(--blue);text-decoration:underline}.zdaB-myth{align-items:center;gap:18px;margin:0 0 24px;display:flex}.zdaB-myth-col{border:1px solid var(--border);background:var(--off-white);border-radius:14px;padding:14px 22px}.zdaB-myth-col.win{background:var(--brand-gradient);color:var(--white);border:none;box-shadow:0 10px 26px #2563eb4d}.zdaB-myth-num{margin:0;font-size:30px;font-weight:900}.zdaB-myth-num.strike{color:var(--muted);text-decoration:line-through}.zdaB-myth-col.win .zdaB-myth-num{color:var(--white)}.zdaB-myth-label{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:700}.zdaB-myth-col.win .zdaB-myth-label{color:#ffffffd9}.zdaB-myth-vs{color:var(--violet-deep);font-size:13px;font-weight:900}.zdaB-benefits{letter-spacing:.5px;margin:0 0 18px;font-size:14px}.zdaB-myth-label b{color:#b3261e}.zdaB-receipt-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:800}.zdaB-receipts{flex-wrap:wrap;justify-content:center;gap:14px;margin:0 0 14px;display:flex}.zdaB-receipt{text-align:left;background:var(--off-white);border:1px solid var(--border);border-radius:14px;width:265px;padding:16px 18px}.zdaB-receipt.win{background:var(--white);border:2px solid var(--money);box-shadow:0 10px 28px #00a25c26}.zdaB-receipt-name{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:900}.zdaB-receipt-row{color:var(--muted);border-bottom:1px dashed var(--border);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.zdaB-receipt-total{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 0 6px;font-size:13px;font-weight:900;display:flex}.zdaB-receipt-total .cost{color:#b3261e;font-size:22px}.zdaB-receipt-total .keep{color:var(--money);font-size:22px}.zdaB-receipt-bar{background:#b3261e1f;border-radius:999px;height:10px;margin:0 0 8px;overflow:hidden}.zdaB-receipt-bar .fill{background:#b3261e;border-radius:999px;width:100%;height:100%}.zdaB-receipt-bar.win{background:#00a25c26}.zdaB-receipt-bar.win .fill{background:var(--money);width:2%}.zdaB-receipt-note{color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.zdaB-receipt.win .zdaB-receipt-note{color:var(--money)}.zdaB-breakeven-sub{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:12.5px;line-height:1.6}.zdaB-receipts{animation:.5s ease-out zda-slide-in}@keyframes zda-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zdaB-receipt-row .red{color:#b3261e;font-weight:700}.zdaB-receipt.zdaB-clock{width:340px}.zdaB-slider{justify-content:center;align-items:center;gap:8px;display:flex}.zdaB-slider-body{flex:0 auto;min-width:0}.zdaB-arrow{color:#9aa7bd;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:30px;font-weight:700;line-height:1;transition:color .12s,transform .12s}.zdaB-arrow:hover{color:var(--muted);transform:scale(1.15)}.zdaB-dots{justify-content:center;gap:8px;margin:0 0 14px;display:flex}.zdaB-dot{border:1.5px solid var(--violet);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.zdaB-dot.on{background:var(--violet)}.zdaB-q{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:800}.zdaB-q-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:4px;display:flex}.zdaB-q-btn.quiet{background:var(--white);color:var(--violet-deep);border:1.5px solid #7c3aed66;animation:none;box-shadow:0 3px 12px #2563eb1a}.zdaB-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:18px 0 0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.zdaB-reviews-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.zdaB-reviews-btn:hover{color:var(--violet-deep)}.zdaB-reviews{background:var(--white);border:1px solid var(--border);border-radius:14px;max-width:480px;margin:14px auto 0;padding:18px 22px 12px;animation:.35s ease-out zda-slide-in;box-shadow:0 8px 24px #2563eb1a}.zdaB-review-stars{color:var(--violet);letter-spacing:3px;margin:0 0 8px;font-size:16px}.zdaB-review-text{color:var(--ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-style:italic;line-height:1.65}.zdaB-review-who{color:var(--muted);margin:0;font-size:12.5px;font-weight:700}.zdaB-review-nav{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.zdaB-review-nav .zdaB-arrow{font-size:22px}.zdaB-review-count{color:var(--muted);font-size:11.5px;font-weight:700}.zdaB-sticky{display:none}@media (width<=640px){.zda-header{padding:16px}.zda-logo{letter-spacing:1px;gap:8px;font-size:clamp(13px,3.6vw,20px)}.zda-hero,.zda-quiz,.zda-match,.zda-thanks{padding:32px 20px}.zda-hero h1{text-wrap:balance;font-size:clamp(28px,7.5vw,40px);line-height:1.18}.zda-sub{font-size:16px}.zda-points{text-align:left;gap:10px;width:fit-content;max-width:100%;font-size:14px;line-height:1.5;display:grid}.zda-points li{text-indent:-1.4em;padding-left:1.4em}.zda-btn{max-width:100%;padding:16px 22px;font-size:16px;line-height:1.4}.zdaB-receipt,.zdaB-clock,.zda-compare-col{min-width:0;max-width:100%}.zda-hero h1 .zda-h1c{animation:none;transform:none}.zda input:not([type=checkbox]):not([type=radio]),.zda select,.zda textarea{min-width:0;max-width:100%;font-size:16px}.zda-footer{overflow-wrap:anywhere}.zdaB-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);text-align:center;z-index:40;background:#ffffffeb;display:block;position:fixed;bottom:0;left:0;right:0}.zdaB-sticky .zda-btn{width:100%}.zdaB-myth{flex-direction:column;gap:8px}}.zda-form .split-name{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zda-form .split-name input{box-sizing:border-box;width:100%;min-width:0}@media (width<=600px){.zda input:not([type=hidden]),.zda textarea{scroll-margin-block:100px}}.zda-phone-flow .zda-quiz,.zda-phone-flow .zda-match{max-width:520px;margin:0 auto;padding:26px 22px}.zda-phone-flow .zda-brand-header{min-height:0;padding:14px 20px}.zda-phone-flow .zda-brand-inner{gap:10px;min-height:0}.zda-phone-flow .zda-brand-mark{width:200px;max-width:65vw}.zda-phone-flow .zda-brand-site{display:none}.zda-phone-flow .zda-brand-description{font-size:12px}.zda-phone-flow .zda-quiz h2{text-align:left;font-size:28px;line-height:1.2}.zda-phone-flow .zda-progress{text-align:left;font-size:12px}.zda-phone-flow .zda-choices{grid-template-columns:1fr;gap:12px;display:grid}.zda-phone-flow .zda-choice{text-align:left;border-radius:12px;min-height:52px;padding:14px 16px;font-size:16px}.zda-phone-flow .zda-form input{min-height:48px;font-size:16px}.zda-phone-flow .split-name{grid-template-columns:1fr;gap:12px;display:grid}.zpf-location label{text-align:left;font-size:14px;display:block}.zpf-location input{box-sizing:border-box;border:1px solid #c7d2fe;border-radius:10px;width:100%;margin:8px 0 18px;padding:14px;font:16px system-ui;display:block}.zpf-location button:disabled{opacity:.45;cursor:default}.funnel-navigation{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.funnel-arrow{cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font:700 30px/1 system-ui,sans-serif;display:inline-flex}.funnel-arrow-back{color:#475569;background:#e2e8f0}.funnel-arrow-next{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);box-shadow:0 4px 12px #2563eb22}.funnel-arrow-back:hover{background:#cbd5e1}.funnel-arrow-next:hover:not(:disabled){filter:brightness(.94)}.funnel-arrow:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.funnel-arrow:disabled{opacity:.45;cursor:default}.funnel-arrow svg{color:inherit;flex:none;display:block;transform:none}.zda-brand-header{isolation:isolate;box-sizing:border-box;background:linear-gradient(105deg,#e8dcff,#fff 40% 62%,#d1f5fc);border-bottom:1px solid #dce9f5;width:100%;position:relative}.zda-brand-header:before{content:"";z-index:-1;pointer-events:none;background:url(/zda-header-background-blue.png) 100%/auto 100% no-repeat;width:min(720px,65%);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.zda-brand-inner{box-sizing:border-box;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,52px);max-width:1280px;min-height:clamp(140px,11vw,184px);margin:0 auto;padding:clamp(22px,2.3vw,36px) clamp(24px,4vw,56px);display:flex}.zda-brand-mark{flex-shrink:0;width:clamp(220px,24vw,340px);max-width:40%;height:auto;display:block}.zda-brand-divider{background:linear-gradient(#7c3aed,#2563eb,#06b6d4);flex-shrink:0;width:2px;height:clamp(62px,5vw,80px)}.zda-brand-copy{flex:0 430px;min-width:0}.zda-brand-description{color:#081e43;text-align:left;text-wrap:balance;margin:0;font:700 clamp(17px,1.55vw,22px)/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.zda-brand-site{color:#081e43;letter-spacing:1px;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}@media (width<=640px){.zda-brand-header:before{opacity:.65;width:100%}.zda-brand-inner{flex-direction:column;gap:12px;min-height:160px;padding:20px clamp(18px,5vw,28px)}.zda-brand-mark{width:clamp(210px,58vw,260px);max-width:100%}.zda-brand-divider{display:none}.zda-brand-copy{flex:initial;text-align:center;max-width:360px}.zda-brand-description{text-align:center;font-size:clamp(15px,3.8vw,17px)}.zda-brand-site{display:none}}.refi{--blue:#2563eb;--blue-deep:#1d4ed8;--green:#00c26e;--green-deep:#009e57;--ink:#10203a;--mist:#5b6b85;--paper:#fff;--tint:#f2f7ff;background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.refi-header{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4) 1;justify-content:center;align-items:center;gap:10px;padding:18px 16px;display:flex}.refi-logo{letter-spacing:1px;color:var(--ink);font-size:15px;font-weight:900}.refi-logo em{color:var(--blue);font-style:normal}.refi-logo-tag{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}@media (width<=640px){.refi-header{flex-wrap:wrap;gap:8px;padding:16px}.refi-logo{white-space:nowrap;font-size:clamp(12px,3.5vw,15px)}.refi .refi-hero,.refi .refi-quiz,.refi .refi-thanks{width:100%;padding:28px 20px}.refi h1,.refi h2{text-wrap:balance}.refi button,.refi a{overflow-wrap:anywhere;max-width:100%}.refi input:not([type=checkbox]):not([type=radio]),.refi select,.refi textarea{min-width:0;max-width:100%;font-size:16px}}.refi-hero{text-align:center;max-width:720px;margin:0 auto;padding:44px 20px 30px}.refi-eyebrow{background:var(--tint);color:var(--blue);letter-spacing:1px;text-transform:uppercase;border:1px solid #2563eb40;border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.refi-hero h1{margin:0 0 16px;font-size:clamp(28px,5.5vw,44px);font-weight:900;line-height:1.15}.refi-red{color:#e5484d}.refi-green{color:var(--green);text-shadow:0 0 24px #00c26e59}.refi-sub{color:var(--mist);max-width:560px;margin:0 auto 24px;font-size:17px;line-height:1.6}.refi-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);border:none;border-radius:999px;padding:16px 34px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 8px 24px #2563eb59,0 8px 24px #00c26e40}.refi-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb66,0 12px 30px #00c26e59}.refi-promise{color:var(--green-deep);margin:12px 0 0;font-size:13px;font-weight:700}.refi-points{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:38px;display:grid}.refi-point{background:var(--tint);border:1px solid #2563eb26;border-top:4px solid var(--green);border-radius:14px;padding:18px}.refi-point-icon{font-size:26px}.refi-point-title{color:var(--blue-deep);margin:8px 0 4px;font-weight:800}.refi-point p:last-child{color:var(--mist);margin:0;font-size:13px;line-height:1.5}.refi-quiz,.refi-thanks{text-align:center;flex:1;max-width:560px;margin:0 auto;padding:40px 20px}.refi-progress{letter-spacing:1px;text-transform:uppercase;color:var(--green-deep);margin:0 0 10px;font-size:12px;font-weight:800}.refi-quiz h2{margin:0 0 22px;font-size:24px;font-weight:800}.refi-choices{flex-direction:column;gap:10px;display:flex}.refi-choice{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #2563eb59;border-radius:12px;padding:16px;font-size:16px;font-weight:700;transition:border-color .12s,background .12s,transform .12s}.refi-choice:hover{border-color:var(--green);background:#00c26e12;transform:translateY(-1px)}.refi-back{color:var(--mist);cursor:pointer;background:0 0;border:none;margin-top:18px;font-size:14px}.refi-match-card{background:var(--brand-gradient);color:#fff;border-radius:16px;margin-bottom:16px;padding:22px;box-shadow:0 10px 28px #2563eb4d}.refi-match-label{text-transform:uppercase;letter-spacing:1px;opacity:.85;margin:0 0 6px;font-size:12px}.refi-match-name{margin:0 0 8px;font-size:26px;font-weight:900}.refi-match-blurb{opacity:.95;margin:0;font-size:14px;line-height:1.5}.refi-unique{background:var(--tint);border-left:4px solid var(--blue);text-align:left;color:var(--mist);border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.55}.refi-unique-title{color:var(--ink);margin:0 0 4px;font-weight:800}.refi-form{flex-direction:column;gap:10px;display:flex}.refi-form input,.refi-form select{color:var(--ink);background:#fff;border:2px solid #2563eb4d;border-radius:12px;padding:14px;font-size:16px}.refi-form input:focus,.refi-form select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00c26e2e}.refi-error{color:#e5484d;margin:0;font-size:14px;font-weight:700}.refi-consent{color:var(--mist);margin:6px 0 0;font-size:11px;line-height:1.5}.refi .trap-field{position:absolute;top:-5000px;left:-5000px}.refi-seal{background:var(--brand-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:36px;font-weight:900;display:flex;box-shadow:0 10px 28px #00c26e59}.refi-thanks h2{margin:0 0 10px;font-size:28px}.refi-thanks-line{margin:0 0 8px;font-size:16px}.refi-thanks p{color:var(--mist)}.refi-fine{background:var(--tint);border-top:1px solid #2563eb26;padding:18px 20px 26px}.refi-fine p{max-width:640px;color:var(--mist);margin:0 auto;font-size:11px;line-height:1.6}.refi-fine a{color:var(--blue)}.zda-reviews-foot{text-align:center;border-top:1px solid var(--border,#dfe6f2);padding:28px 24px 10px}.zda-reviews-foot h2{color:var(--violet-deep,#6d28d9);margin:0 0 4px;font-size:22px;font-weight:900}.refi .zdaB-reviews{background:#fff;border:1px solid #dfe6f2;border-radius:14px;max-width:480px;margin:14px auto 0;padding:18px 22px 12px;box-shadow:0 8px 24px #2563eb1a}.refi .zdaB-review-stars{color:#7c3aed;letter-spacing:3px;margin:0 0 8px;font-size:16px}.refi .zdaB-review-text{color:#10203a;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-style:italic;line-height:1.65}.refi .zdaB-review-who{color:#5b6b85;margin:0;font-size:12.5px;font-weight:700}.refi .zdaB-review-nav{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.refi .zdaB-arrow{color:#9aa7bd;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:22px;font-weight:700;line-height:1}.refi .zdaB-arrow:hover{color:#5b6b85}.refi .zdaB-review-count{color:#5b6b85;font-size:11.5px;font-weight:700}.refi-form .split-name{grid-template-columns:1fr 1fr;gap:10px;display:grid}.refi-form .split-name input{box-sizing:border-box;width:100%;min-width:0}@media (width<=600px){.refi input:not([type=hidden]),.refi textarea{scroll-margin-block:100px;font-size:16px}}.faq-coverage{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.faq-coverage li{border:1px solid var(--border);background:var(--off-white);border-radius:10px;padding:10px 14px}.faq-coverage strong{color:var(--violet-deep)}.zm-stage{color:#102345;background:radial-gradient(at 20% 35%,#ede9fe,#0000 65%),#f3f7fb;justify-content:center;align-items:center;gap:84px;min-height:100dvh;padding:36px 24px;font:14px/1.5 system-ui,sans-serif;display:flex}.zm-stage *{box-sizing:border-box}.zm-caption{max-width:370px}.zm-caption>small{letter-spacing:.15em;color:#6d28d9;font-weight:800}.zm-caption h1{letter-spacing:-1.6px;font-size:40px;line-height:1.15}.zm-caption p{color:#64748b;font-size:18px}.zm-caption>span{color:#64748b;font-size:12px}.zm-phone{background:#fff;border:7px solid #142641;border-radius:38px;flex-direction:column;width:400px;height:min(870px,100dvh - 72px);min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #10234522}.zm-demo{text-align:center;color:#6d28d9;letter-spacing:.13em;background:#f3efff;padding:5px;font-size:9px;font-weight:750}.zm-header{background:#fff;border-bottom:1px solid #edf0f8;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.zm-phone .zda-brand-header{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.zm-phone .zda-brand-inner{min-height:0!important;padding:0!important;display:block!important}.zm-phone .zda-brand-mark{width:177px!important;max-width:none!important;height:45px!important}.zm-phone .zda-brand-copy,.zm-phone .zda-brand-divider{display:none!important}.zm-header>button{color:#102345;background:#f8faff;border:1px solid #e3e8f2;border-radius:10px;width:40px;height:40px;font-size:19px}.zm-scroll{scroll-behavior:smooth;scrollbar-width:thin;flex:1;overflow:auto}.zm-phone button{cursor:pointer;font-family:inherit}.zm-phone h2{letter-spacing:-.85px;margin:10px 0 14px;font-size:28px;line-height:1.16}.zm-phone section>small,.zm-hero-copy>small,.zm-quiz-body>small{color:#6d28d9;letter-spacing:.09em;font-size:10px;font-weight:800}.zm-hero-copy{background:linear-gradient(150deg,#f5f0ff,#fff 85%);padding:29px 24px 22px}.zm-hero h2{letter-spacing:-1.1px;font-size:32px}.zm-hero h2 em{color:#6d28d9;font-style:normal}.zm-hero-copy>p{color:#5a6982;margin:0 0 22px;font-size:14px}.zm-primary{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border:0;border-radius:13px;width:100%;min-height:48px;padding:15px 17px;font-size:14px;font-weight:700}.zm-primary span{float:right}.zm-primary:disabled{opacity:.45;cursor:default}.zm-browse{text-align:center;color:#475569;margin-top:14px;font-size:12px;text-decoration:none;display:block}.zm-photo{height:170px;position:relative;overflow:hidden}.zm-photo img{object-fit:cover;width:100%;height:100%}.zm-photo:after{content:"";background:linear-gradient(#0000,#102345b0);position:absolute;inset:0}.zm-photo>div{color:#fff;z-index:1;position:absolute;bottom:17px;left:24px}.zm-photo span{letter-spacing:.15em;font-size:9px}.zm-photo strong{font-size:21px;display:block}.zm-smallprint{line-height:1.6;color:#718096!important;font-size:10px!important}.zm-hero>.zm-smallprint{background:#f8faff;margin:0;padding:12px 24px}.zm-how,.zm-programs,.zm-review,.zm-faq,.zm-close{padding:30px 24px}.zm-how ol{gap:19px;margin:20px 0 0;padding:0;list-style:none;display:grid}.zm-how li{align-items:flex-start;gap:12px;display:flex}.zm-how li>b{color:#6d28d9;background:#ede9fe;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.zm-how strong{font-size:13px}.zm-how li p{color:#64748b;margin:3px 0 0;font-size:12px}.zm-programs{background:#f4f7ff;border-top:1px solid #e3e9fa;border-bottom:1px solid #e3e9fa}.zm-programs>p{color:#64748b;font-size:12px}.zm-programs details{background:#fff;border:1px solid #dfe5f5;border-radius:12px;margin-top:10px;overflow:hidden}.zm-programs summary{cursor:pointer;align-items:center;gap:10px;padding:14px 12px;list-style:none;display:flex}.zm-phone summary::-webkit-details-marker{display:none}.zm-programs summary>span{color:#8b5cf6;font-size:10px;font-weight:700}.zm-programs summary strong{font-size:13px;display:block}.zm-programs summary small{color:#64748b;margin-top:3px;font-size:10px;display:block}.zm-programs summary>b{color:#6d28d9;margin-left:auto;font-size:20px;font-weight:400}.zm-programs details[open] summary>b{transform:rotate(45deg)}.zm-programs details>p{color:#64748b;padding:0 14px;font-size:12px}.zm-programs details>button{color:#4338ca;background:#eff6ff;border:1px solid #c7d2fe;border-radius:9px;margin:0 14px 14px;padding:10px 13px;font-size:12px}.zm-review{color:#fff;background:#142641}.zm-review>small{color:#a5b4fc!important}.zm-review blockquote{margin:24px 0;font-size:15px;line-height:1.8}.zm-review>div{justify-content:space-between;align-items:center;display:flex}.zm-review>div span{color:#cbd5e1;font-size:10px}.zm-review nav{gap:3px;margin-top:14px;display:flex}.zm-review nav button{background:0 0;border:0;width:32px;height:32px;position:relative}.zm-review nav button:after{content:"";background:#64748b;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.zm-review nav button.active:after{background:#a5b4fc;border-radius:9px;width:18px}.zm-faq details{border-bottom:1px solid #e2e8f0}.zm-faq summary{cursor:pointer;justify-content:space-between;gap:10px;padding:17px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.zm-faq summary span{color:#6d28d9}.zm-faq details p{color:#64748b;margin-top:0;font-size:12px}.zm-close{background:#f3efff}.zm-close h2{font-size:25px}.zm-footer{color:#64748b;padding:25px 24px;font-size:10px}.zm-footer strong{color:#102345;letter-spacing:.06em;font-size:11px}.zm-footer p{line-height:1.7}.zm-bottom{background:#fff;border-top:1px solid #e0e7f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.zm-bottom span{color:#64748b;max-width:94px;font-size:10px}.zm-bottom button{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border:0;border-radius:22px;min-height:44px;padding:12px 20px;font-size:12px;font-weight:700}.zm-menu{z-index:3;background:#fff;padding:12px 24px;position:absolute;top:100px;left:0;right:0;box-shadow:0 10px 20px #10234512}.zm-menu a{color:#102345;border-bottom:1px solid #edf0f8;padding:13px 0;text-decoration:none;display:block}.zm-quiz{z-index:4;background:#fff;position:absolute;inset:24px 0 0;overflow:auto}.zm-quiz header{justify-content:space-between;padding:15px 18px;display:flex}.zm-quiz header button{color:#475569;background:#f5f7fc;border:0;border-radius:10px;min-height:40px;padding:9px 13px}.zm-quiz-body{padding:14px 24px}.zm-progress{gap:5px;margin-top:18px;display:flex}.zm-progress span{background:#edf0f8;border-radius:5px;flex:1;height:4px}.zm-progress span.filled{background:#7c3aed}.zm-step{color:#64748b;font-size:11px!important}.zm-quiz-body>p{color:#64748b;font-size:13px}.zm-quiz-body label{margin:24px 0;font-size:12px;font-weight:650;display:block}.zm-quiz-body input{border:1px solid #c7d2fe;border-radius:10px;width:100%;margin-top:8px;padding:14px;font:16px system-ui;display:block}.zm-choices{gap:10px;margin:24px 0;display:grid}.zm-choices button{text-align:left;color:#102345;background:#fff;border:1px solid #d9e1f1;border-radius:12px;padding:15px;font-size:14px}.zm-choices button span{float:right;color:#8b5cf6}.zm-choices button.selected{background:#f5f3ff;border-color:#8b5cf6}.zm-check{color:#6d28d9;background:#ede9fe;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:25px;font-size:24px;display:grid}.zm-answer-summary{background:#f8faff;border-radius:12px;margin:20px 0;padding:16px}.zm-answer-summary div+div{margin-top:12px}.zm-answer-summary small{color:#64748b;font-size:10px;display:block}.zm-answer-summary strong{overflow-wrap:anywhere;font-size:13px;display:block}.zm-phone button:focus-visible,.zm-phone a:focus-visible,.zm-phone summary:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}@media (width<=800px){.zm-caption{display:none}.zm-stage{padding:20px}}@media (width<=460px){.zm-stage{padding:0;display:block}.zm-phone{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.zm-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.zm-scroll{scroll-behavior:auto}}.zm-live{color:#102345;background:#fff;font:14px/1.5 system-ui,sans-serif}.zm-live *{box-sizing:border-box}.zm-live .zm-phone{width:100%;height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding-bottom:76px;overflow:visible}.zm-live .zm-scroll{overflow:visible}.zm-live .zm-header{z-index:5;position:sticky;top:0}.zm-live .zm-bottom{z-index:5;padding-bottom:max(12px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.zm-live .zm-menu{z-index:6;position:fixed;top:72px}.zm-live section[id]{scroll-margin-top:90px}.zm-footer-links{flex-wrap:wrap;gap:16px;display:flex}.zm-footer-links a{color:#4338ca}.zm-live .zm-header{padding:0;display:block}.zm-live .zm-header .zda-brand-header{width:100%;background:linear-gradient(110deg,#f3edff,#fff 65%,#e5f7ff)!important;padding:14px 16px!important}.zm-live .zm-header .zda-brand-inner{flex-flow:row;justify-content:center;align-items:center;gap:0;width:100%;position:relative;padding-inline:52px!important;display:flex!important}.zm-live .zm-menu-toggle{color:#102345;background:#f8faff;border:1px solid #d9e2ef;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.zm-live .zm-header .zm-menu{position:absolute;top:100%;left:0;right:0}.zm-live .zm-footer{text-align:center;color:#526178;padding:22px 24px 18px;font-size:10px}.zm-live .zm-footer strong{font-size:10px}.zm-live .zm-footer p{max-width:420px;margin:10px auto}.zm-live .zm-footer-links{justify-content:center;gap:4px 16px;font-size:11px}.zm-live .zm-footer-links a{align-items:center;min-height:44px;display:inline-flex}.zhm{color:#081e43;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.zhm *,.zhm :before,.zhm :after{box-sizing:border-box}.zhm .zhm-wrap{width:min(1180px,100% - 80px);margin-inline:auto}.zhm a{color:inherit}.zhm a:focus-visible,.zhm summary:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.zhm-sticky-header{z-index:20;background:#fff;position:sticky;top:0}.zhm section[id]{scroll-margin-top:calc(var(--zhm-header-height,280px) + 24px)}.zhm-nav{color:#fff;background:#081e43;border-bottom:3px solid #2563eb;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:14px;display:flex}.zhm-nav>span{color:#dce8fa;font-size:17px}.zhm-nav>div{flex-wrap:wrap;justify-content:center;gap:12px 32px;display:flex}.zhm-nav a{padding-block:8px;font-size:18px;font-weight:650;text-decoration:none}.zhm-nav a:hover{color:#a5eafa}.zhm-learn:hover{color:#6d28d9}.zhm-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-block:54px 46px;display:grid}.zhm .zhm-eyebrow{letter-spacing:1.7px;color:#536881;margin:0 0 18px;font-size:12px;font-weight:750}.zhm h1{letter-spacing:-2.3px;margin:0 0 24px;font-size:clamp(40px,4.25vw,60px);font-weight:750;line-height:1.08}.zhm h1 span{color:#6d28d9}.zhm-lead{color:#526178;max-width:500px;margin:0 0 28px;font-size:18px;line-height:1.7}.zhm .zhm-button{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb 75%,#087da5);border-radius:32px;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:16px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #2563eb22}.zhm-button:hover{box-shadow:0 9px 24px #2563eb44}.zhm .zhm-reassurance{color:#617086;margin:12px 0 20px;font-size:12px}.zhm-learn{text-underline-offset:5px;align-items:center;gap:20px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.zhm-picture{background:#081e43;border-radius:16px;align-self:center;position:relative;overflow:hidden}.zhm-picture>img{object-fit:contain;width:100%;height:auto;display:block}.zhm-photo-caption{color:#fff;padding:22px 26px}.zhm-photo-caption>span{letter-spacing:2px;font-size:11px;font-weight:650}.zhm-photo-caption p{margin:10px 0 0;font-size:27px;font-weight:550;line-height:1.3}.zhm-trust{background:#eee8fb;border-block:1px solid #d1c2ed;padding-block:54px}.zhm-review-heading{margin-bottom:28px}.zhm-review-heading>p:last-child{color:#45566e;margin:0;font-size:18px}.zhm-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.zhm-review-card{background:#fff;border:1px solid #cbbce8;border-radius:16px;flex-direction:column;margin:0;padding:28px;display:flex;box-shadow:0 8px 20px #3323640c}.zhm-trust blockquote{border:0;margin:0;padding:0}.zhm-trust blockquote p{color:#273c59;margin:0;font-size:18px;line-height:1.7}.zhm-review-card figcaption{border-bottom:1px solid #e4deef;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 24px;padding:0 0 20px;display:flex}.zhm-review-card figcaption strong{font-size:23px;line-height:1.3;display:block}.zhm-review-meta{color:#617086;font-size:16px;line-height:1.5}.zhm-review-source{color:#526178;align-self:flex-end;margin-top:auto;padding-top:24px;font-size:14px;font-weight:650}.zhm-how{background:#dfedfc;border-bottom:1px solid #b7cfea;padding:66px 0}.zhm-section-heading{margin-bottom:38px}.zhm h2{color:#081e43;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.zhm-section-heading>p:last-child{color:#526178;margin:0;font-size:16px}.zhm-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.zhm-steps article{background:#fff;border:1px solid #b8cfe9;border-radius:12px;padding:24px;box-shadow:0 4px 10px #081e4308}.zhm-steps article>span{color:#6d28d9;border-bottom:2px solid #bfcff3;width:100%;padding-bottom:12px;font-size:14px;font-weight:750;display:inline-block}.zhm h3{letter-spacing:-.35px;margin:18px 0 10px;font-size:20px;font-weight:700;line-height:1.3}.zhm-steps p{color:#526178;margin:0;font-size:16px}.zhm-program-section{padding-block:76px}.zhm-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.zhm-program{background:#f8faff;border:1px solid #b8cbe2;border-top:3px solid #527cbd;border-radius:14px;flex-direction:column;padding:26px;display:flex;box-shadow:0 4px 12px #081e4308}.zhm-program-category{color:#526881;font-size:12px;font-weight:650}.zhm-program h3{margin-top:12px}.zhm-program p{color:#526178;margin:0 0 24px;font-size:16px}.zhm-program a{color:#2457b8;justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:flex}.zhm-program a:hover{text-decoration:underline}.zhm-featured{background:linear-gradient(110deg,#f0eaff,#f7fbff 65%,#e3f8fd);border-color:#bacded;grid-column:1/-1;grid-template-columns:1fr auto;column-gap:30px;display:grid}.zhm-featured .zhm-program-category,.zhm-featured h3,.zhm-featured p{grid-column:1}.zhm-featured h3{font-size:27px}.zhm-featured p{margin-bottom:0}.zhm-featured a{background:#fff;border:1px solid #bfd2ef;border-radius:28px;grid-area:1/2/4;align-self:center;gap:32px;margin:0;padding:14px 20px}.zhm-program-note{color:#65758c;margin:20px 0 0;font-size:13px}.zhm-faq{background:#e1f2f7;border-block:1px solid #b2d8e4;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:64px;display:grid}.zhm-faq>div>p:not(.zhm-eyebrow){color:#526178;font-size:16px}.zhm-faq-intro{background:#081e43;border-top:4px solid #2563eb;border-radius:16px;align-self:start;padding:32px}.zhm-faq-intro h2{color:#fff;font-size:clamp(34px,3.3vw,46px)}.zhm-faq-intro .zhm-eyebrow{letter-spacing:1px;color:#a5d9ef;font-size:14px}.zhm-faq .zhm-faq-intro>p:not(.zhm-eyebrow){color:#dce8fa;margin:22px 0 28px;font-size:20px;line-height:1.65}.zhm-faq-intro .zhm-learn{color:#081e43;background:#e5f2ff;border:1px solid #bfd2ef;border-radius:12px;padding:14px 18px;font-size:17px;text-decoration:none}.zhm-faq-intro .zhm-learn:hover{background:#fff}.zhm-questions details{background:#fff;border:1px solid #b8d4de;border-radius:10px;margin-bottom:10px;padding-inline:20px}.zhm-questions details:last-child{margin-bottom:0}.zhm-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.zhm-questions summary::-webkit-details-marker{display:none}.zhm-questions summary span{color:#6d28d9;font-size:22px;line-height:1}.zhm-questions details[open] summary span{transform:rotate(45deg)}.zhm-questions details p{color:#526178;margin:0 0 22px;font-size:18px}.zhm-close{text-align:center;background:#081e43;border-top:4px solid #2563eb;padding-block:56px}.zhm-close h2{color:#fff;margin-bottom:26px}.zhm-close .zhm-eyebrow{color:#a5d9ef}.zhm-close>p:last-child{color:#c6d8f1;margin:16px 0 0;font-size:13px}.zhm-footer{text-align:center;padding-block:28px 24px}.zhm-footer strong{letter-spacing:1.2px;font-size:11px}.zhm-footer p{color:#526178;max-width:760px;margin:12px auto;font-size:10px;line-height:1.7}.zhm-footer>div{color:#526178;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:11px;display:flex}.zhm-footer a{align-items:center;min-height:32px;display:inline-flex}.zhm .zhm-nav,.zhm .zhm-trust,.zhm .zhm-faq,.zhm .zhm-close{width:100%;padding-inline:max(40px,50% - 590px)}@media (width<=900px){.zhm .zhm-wrap{width:calc(100% - 44px)}.zhm .zhm-nav,.zhm .zhm-trust,.zhm .zhm-faq,.zhm .zhm-close{width:100%;padding-inline:22px}.zhm-nav>span{display:none}.zhm-nav{justify-content:center}.zhm-hero{gap:28px}.zhm h1{font-size:42px}.zhm-review-grid{grid-template-columns:1fr}.zhm-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.zhm-faq{gap:32px}}@media (width<=640px){.zhm-nav{padding-block:14px}.zhm-nav>div{gap:4px 20px}.zhm-nav a{font-size:16px}.zhm-hero{grid-template-columns:1fr;gap:30px;padding-block:34px 0}.zhm h1{letter-spacing:-1.5px;font-size:clamp(36px,10vw,48px)}.zhm .zhm-eyebrow{letter-spacing:1.2px;font-size:10px}.zhm-lead{font-size:16px}.zhm-photo-caption p{font-size:23px}.zhm-trust{margin-top:26px;padding-block:36px}.zhm-review-card{padding:24px}.zhm-faq-intro{padding:26px}.zhm-faq-intro .zhm-eyebrow{font-size:14px}.zhm-how{padding-block:44px}.zhm-steps,.zhm-programs,.zhm-faq{grid-template-columns:1fr}.zhm-steps{gap:26px}.zhm-program-section{padding-block:48px}.zhm-featured{display:flex}.zhm-featured p{margin-bottom:22px}.zhm-featured a{align-self:stretch}.zhm-faq{padding-bottom:48px}.zhm-close{padding:36px 20px}.zhm-close h2{font-size:27px}}.zhm-program-icon{display:none}.zhm-accent .zhm-hero{isolation:isolate;position:relative}.zhm-accent .zhm-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 45% 45%,#bca0f35c,#0000 67%),radial-gradient(at 80% 65%,#74daf66b,#0000 68%);position:absolute;inset:10px -20px 0 40%}.zhm-accent .zhm-picture{border:5px solid #fff;transform:rotate(1deg);box-shadow:0 18px 42px #183b692b,0 0 0 1px #cbdcf0}.zhm-accent .zhm-hero .zhm-eyebrow{color:#5932a6}.zhm-accent .zhm-button{transition:transform .18s,box-shadow .18s}.zhm-accent .zhm-button>span{background:#ffffff24;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.zhm-accent .zhm-nav a{position:relative}.zhm-accent .zhm-nav a:after{content:"";background:#7ddaf4;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.zhm-accent .zhm-nav a:hover:after,.zhm-accent .zhm-nav a:focus-visible:after{transform:scaleX(1)}.zhm-accent .zhm-trust{background:radial-gradient(at 100% 0,#dfd0fc,#0000 65%),#eee8fb}.zhm-accent .zhm-review-heading .zhm-eyebrow{color:#6d28d9}.zhm-accent .zhm-review-card{border-top:4px solid #7c3aed;box-shadow:0 12px 25px #4930761a}.zhm-accent .zhm-review-card:nth-child(2){border-top-color:#2563eb}.zhm-accent .zhm-review-card:nth-child(3){border-top-color:#0891b2}.zhm-accent .zhm-how{background:radial-gradient(at 10% 10%,#eef6ff,#0000 70%),#dfedfc}.zhm-accent .zhm-steps{isolation:isolate;gap:32px;position:relative}.zhm-accent .zhm-steps:before{content:"";z-index:-1;background:#6c9ce5;height:3px;position:absolute;top:60px;left:10%;right:10%}.zhm-accent .zhm-steps article{border-radius:18px;padding:28px;box-shadow:0 9px 20px #21447212}.zhm-accent .zhm-steps article>span{color:#fff;background:#6d28d9;border:0;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;font-size:25px;display:grid;box-shadow:0 0 0 6px #f0e9ff}.zhm-accent .zhm-steps article:nth-child(2)>span{background:#2563eb;box-shadow:0 0 0 6px #e7efff}.zhm-accent .zhm-steps article:nth-child(3)>span{background:#0e7490;box-shadow:0 0 0 6px #e0f6fa}.zhm-accent .zhm-steps h3{margin-top:25px}.zhm-accent .zhm-program{background:#fff;border-top-width:4px;border-top-color:#2563eb;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 18px #1c3e6b10}.zhm-accent .zhm-program:nth-child(3n+1){border-top-color:#7c3aed}.zhm-accent .zhm-program:nth-child(3n){border-top-color:#0891b2}.zhm-accent .zhm-program-icon{color:#2563eb;background:#e7efff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.zhm-accent .zhm-program-icon svg{width:30px;height:30px}.zhm-accent .zhm-program:nth-child(3n+1) .zhm-program-icon{color:#6d28d9;background:#eee8fb}.zhm-accent .zhm-program:nth-child(3n) .zhm-program-icon{color:#0e7490;background:#e0f5fa}.zhm-accent .zhm-program-category{font-size:14px}.zhm-accent .zhm-featured{background:linear-gradient(110deg,#ede4ff,#f4f8ff 60%,#dff5fb);grid-template-columns:78px 1fr auto;column-gap:24px}.zhm-accent .zhm-featured .zhm-program-icon{background:#fff;border:1px solid #cbbce8;grid-area:1/1/4;align-self:center;width:72px;height:72px;margin:0}.zhm-accent .zhm-featured .zhm-program-icon svg{width:38px;height:38px}.zhm-accent .zhm-featured .zhm-program-category,.zhm-accent .zhm-featured h3,.zhm-accent .zhm-featured p{grid-column:2}.zhm-accent .zhm-featured a{grid-column:3}.zhm-accent .zhm-faq-intro{box-shadow:0 14px 28px #183b6926}.zhm-accent .zhm-faq-intro:before{content:"?";color:#b9ebfb;background:#1d3963;border:1px solid #6b91cc;border-radius:18px 18px 18px 3px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:32px;font-weight:650;line-height:1;display:grid}.zhm-accent .zhm-questions details{transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 10px #183b690a}.zhm-accent .zhm-questions details[open]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22,0 8px 18px #183b6912}.zhm-accent .zhm-questions details[open] summary{color:#1d4ed8}.zhm-accent .zhm-questions summary span{background:#eee8fb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.zhm-accent .zhm-close{isolation:isolate;background:radial-gradient(at 15% 85%,#6d28d975,#0000 58%),radial-gradient(at 85% 15%,#2563eb80,#0000 62%),#081e43;padding-block:70px;position:relative;overflow:hidden}.zhm-accent .zhm-close:before{content:"";z-index:-1;pointer-events:none;border:1px solid #7da5e42e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-130px;box-shadow:0 0 0 45px #7da5e40a,0 0 0 90px #7da5e408}@media (hover:hover) and (prefers-reduced-motion:no-preference){.zhm-accent .zhm-program:hover,.zhm-accent .zhm-program:focus-within{transform:translateY(-4px);box-shadow:0 14px 26px #1c3e6b22}.zhm-accent .zhm-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2563eb38}}@media (width<=900px){.zhm-accent .zhm-featured{grid-template-columns:64px 1fr}.zhm-accent .zhm-featured a{grid-area:4/2;justify-self:start;margin-top:20px}.zhm-accent .zhm-featured .zhm-program-icon{width:60px;height:60px}.zhm-accent .zhm-steps{gap:20px}.zhm-accent .zhm-steps article{padding:22px}}@media (width<=640px){.zhm-accent .zhm-hero:before{inset:42% -15px 0}.zhm-accent .zhm-picture{transform:none}.zhm-accent .zhm-steps:before{width:3px;height:auto;inset:40px auto 40px 54px}.zhm-accent .zhm-featured{display:flex}.zhm-accent .zhm-featured .zhm-program-icon{align-self:start;margin-bottom:18px}.zhm-accent .zhm-featured a{margin-top:0}.zhm-accent .zhm-close{padding-block:48px}}@media (prefers-reduced-motion:reduce){.zhm-accent .zhm-program,.zhm-accent .zhm-button,.zhm-accent .zhm-nav a:after,.zhm-accent .zhm-questions details{transition:none}}.zhm.zhm-accent .zhm-eyebrow{letter-spacing:.7px;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.4;display:block}.zhm-review-card:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.blog-wrap{max-width:760px;color:var(--ink);margin:0 auto;padding:40px 24px 64px}.blog-title{color:var(--violet-deep);margin:0 0 8px;font-size:30px;font-weight:900;line-height:1.25}.blog-tag{color:var(--muted);margin:0 0 28px;font-size:15px}.blog-list{flex-direction:column;gap:14px;display:flex}.blog-card{border:1px solid var(--border);background:var(--white);border-radius:14px;padding:18px 22px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.blog-card:hover{border-color:var(--violet);background:#7c3aed0a}.blog-cover{object-fit:cover;border:1px solid var(--border);border-radius:10px;flex:0 0 150px;width:150px;height:105px;display:block}.blog-card{align-items:flex-start;gap:18px;display:flex}.blog-card-text{min-width:0}.blog-cover-hero{flex:none;width:100%;max-width:420px;height:175px;margin:0 0 20px}@media (width<=520px){.blog-card{flex-direction:column}.blog-cover{flex:none;width:100%;height:130px}}.blog-card-title{color:var(--violet-deep);margin:0 0 6px;font-size:17px;font-weight:900}.blog-card-desc{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.blog-card-date{color:var(--muted);margin:0;font-size:11px}.blog-back{color:var(--blue);margin-bottom:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.blog-body{margin-top:18px;line-height:1.75}.blog-body p{margin:0 0 14px;font-size:15px}.blog-body h2{color:var(--violet-deep);margin:26px 0 10px;font-size:19px;font-weight:800}.blog-cta{text-align:center;background:#7c3aed0d;border:1px solid #7c3aed4d;border-radius:14px;margin-top:36px;padding:24px}.blog-cta p{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600}.blog-cta-btn{text-decoration:none;display:inline-block}.blog-fine{color:var(--muted);margin-top:28px;font-size:11px;line-height:1.6}footer,.dash-sidebar-footer{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}footer p,footer a,footer span,.dash-sidebar-footer a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}footer:is(.footer,.zda-fine,.refi-fine){padding:clamp(16px,2.5vw,32px) clamp(12px,3vw,32px)}footer:is(.footer,.zda-fine,.refi-fine) p{max-width:80ch;margin-left:auto;margin-right:auto;font-size:clamp(12px,.85vw,14px);line-height:1.65}footer.cp-footer{width:100%;max-width:80ch;margin-left:auto;margin-right:auto;padding:12px clamp(8px,2vw,20px);font-size:clamp(12px,.85vw,14px);line-height:1.65}footer.m3-note,.m3-client-guide footer{font-size:12px;line-height:1.6}footer button,footer img{max-width:100%}@media (width<=600px){footer button{white-space:normal;margin-top:10px}}@media print{footer.cp-footer,footer.m3-note,.m3-client-guide footer{font-size:10px}}
