/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align: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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--brand-blue:#16396b;--brand-green:#65af00;--brand-gray:#898687;--brand-green-text:#416f00;--background:#f3f6f9;--foreground:#16396b;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#16396b;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#eef5e3;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#65af00;--chart-1:#f54900;--chart-2:#568b0b;--chart-3:#416410;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{font-size:16px}body{margin:0}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:1.875rem;font-weight:700;line-height:1.25}h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:700}h3{font-size:1rem;font-weight:650;line-height:1.45}p{line-height:1.55}small{font-size:.875rem;line-height:1.45}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--desk-accent-text,#74b814);outline-offset:3px}.workspace{background:var(--desk-page,#f3f6f9);min-height:100vh}.topbar{background:var(--desk-primary,#16396b);height:84px;color:var(--desk-on-primary,white);justify-content:space-between;align-items:center;padding:0 44px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-icon{background:var(--desk-primary,#16455a);border:1px solid var(--desk-accent-text,#59772f);color:var(--desk-accent-text,#a8e356);border-radius:11px;place-items:center;width:44px;height:46px;display:grid}.brand strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:650;display:block}.brand span:not(.brand-icon){color:var(--desk-muted-text,#a9c3d3);letter-spacing:.1em;margin-top:4px;font-size:.75rem;display:block}.top-actions{align-items:center;gap:23px;display:flex}.private{color:var(--desk-on-primary,#d7e6ef);align-items:center;gap:8px;font-size:.875rem;display:flex}.icon-button{border:1px solid var(--desk-border,#365068);color:var(--desk-on-primary,#cfe3ec);border-radius:7px;padding:8px}.content{max-width:1510px;margin:auto;padding:34px 44px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.12em;color:var(--desk-muted-text,#637b8d);margin-bottom:8px;font-size:.75rem;font-weight:700}.page-heading p:not(.eyebrow){color:var(--desk-muted-text,#64778a);margin-top:8px;font-size:.9375rem}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--desk-success-fill,#4d7d0a);color:var(--desk-on-strong,white);border:1px solid var(--desk-primary-text,#4d7d0a);box-shadow:0 2px 3px #0b504318}.secondary{background:var(--desk-surface,white);border:1px solid var(--desk-border,#cbd6df);color:var(--desk-text,#193950)}.secondary:hover{background:var(--desk-soft,#f5f8f1)}.panel{background:var(--desk-surface,white);border:1px solid var(--desk-border,#dce5ec);border-radius:11px;padding:23px;box-shadow:0 2px 4px #16396b03}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.step-number{color:var(--desk-muted-text,#91a7b6);font-size:.875rem;font-weight:600}.program-label{background:var(--desk-soft,#eff6fa);border:1px solid var(--desk-border,#dce9f0);border-radius:7px;margin-bottom:22px;padding:16px}.program-label>span{letter-spacing:.08em;color:var(--desk-muted-text,#608096);margin-bottom:7px;font-size:.75rem;display:block}.program-label strong{font-size:1rem;display:block}.program-label small{color:var(--desk-muted-text,#657e91);margin-top:5px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;display:grid}.field{min-width:0;margin-bottom:2px}.field>label{color:var(--desk-muted-text,#405b70);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.field-select{text-align:left;border-color:var(--desk-border,#ccd8e2)!important;width:100%!important;height:43px!important;box-shadow:none!important;background:var(--desk-surface,white)!important;border-radius:6px!important;padding:0 11px!important;font-size:.875rem!important}.field-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}input[data-slot=input],textarea{border:1px solid var(--desk-border,#ccd8e2);background:var(--desk-surface,white);height:43px;box-shadow:none;color:var(--desk-text,#18394e);border-radius:6px;width:100%;font-size:.9375rem}textarea{resize:vertical;height:105px;padding:10px 12px}.number-wrap{border:1px solid var(--desk-border,#ccd8e2);border-radius:6px;align-items:center;min-width:0;display:flex;overflow:hidden}.number-wrap:focus-within{border-color:var(--desk-accent-text,#73b813);box-shadow:0 0 0 3px #13b8a626}.number-wrap input{min-width:0;padding:0 8px;box-shadow:none!important;border:0!important;outline:none!important}.number-wrap>span{color:var(--desk-muted-text,#647e8f);padding:0 9px;font-size:.875rem}.number-wrap>span:first-child{padding-right:0}.number-wrap>span:last-child{padding-left:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.ltv-strip{background:var(--desk-soft,#f7fafc);border:1px solid var(--desk-border,#e4edf3);color:var(--desk-muted-text,#637d91);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;padding:10px 12px;font-size:.875rem;display:flex}.ltv-strip strong{color:var(--desk-text,#173e59);margin-left:auto;font-size:1.2rem}.ltv-strip strong small{margin-left:1px;font-size:.875rem}.ltv-strip>span:last-child{text-align:right;flex-basis:100%;margin-top:-5px;font-size:.75rem}.details-block{border-top:1px solid var(--desk-border,#e0e8ef);margin-top:21px;padding-top:16px}.details-block summary,.review-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.details-block[open] summary svg,.review-details[open] summary>svg:last-child{transform:rotate(90deg)}.details-block .form-grid{margin-top:20px}.checks{gap:15px;margin-top:20px;display:grid}.check-field{color:var(--desk-muted-text,#3e5d73);cursor:pointer;align-items:center;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.check-field [data-slot=checkbox]{flex-shrink:0}.source-caption{color:var(--desk-muted-text,#697e90);margin-top:17px;font-size:.875rem;line-height:1.6}.estimate-tag{color:var(--desk-warning-text,#805712);background:var(--desk-soft,#fff6df);border:1px solid var(--desk-border,#f3e5bf);letter-spacing:.015em;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:650}.rate-hero{background:var(--desk-primary,#102f49);color:var(--desk-on-primary,#fff);border-radius:9px;grid-template-columns:1fr 1fr;gap:20px;padding:26px;display:grid}.hero-rate>span{color:var(--desk-on-primary,#aac7d8);font-size:.875rem}.hero-rate>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3.35rem;font-weight:550;line-height:1.3;display:block}.hero-rate>strong small{letter-spacing:-.035em;color:var(--desk-on-primary,#b1cf86);margin-left:3px;font-size:1.75rem}.hero-rate p{color:var(--desk-on-primary,#b6cedc);margin-top:5px;font-size:.875rem}.hero-metrics{border-left:1px solid var(--desk-border,#39566a);flex-direction:column;gap:20px;padding-left:27px;display:flex}.hero-metrics span,.hero-metrics small{color:var(--desk-on-primary,#b6cedc);font-size:.875rem;display:block}.hero-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:5px 0;font-size:1.5rem;display:block}.hero-metrics>div:last-child strong{color:var(--desk-on-primary,#b0e369)}.points-control{padding:25px 1px 22px}.control-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.control-heading p{color:var(--desk-muted-text,#6a7f90);margin-top:4px;font-size:.875rem}.point-value{letter-spacing:-.04em;color:var(--desk-success-text,#4d7d0a);text-align:right;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.25}.point-value small{color:var(--desk-muted-text,#687f90);letter-spacing:0;font-size:.75rem;font-weight:400;display:block}.points-control [data-slot=slider-track],.comp-control [data-slot=slider-track]{background:var(--desk-soft,#e5edf1);height:7px}.points-control [data-slot=slider-thumb],.comp-control [data-slot=slider-thumb]{border-width:3px;border-color:var(--desk-success-text,#4d7d0a);width:20px;height:20px;box-shadow:0 2px 5px #16396b22}.slider-labels{color:var(--desk-muted-text,#6d8495);justify-content:space-between;gap:20px;margin-top:13px;font-size:.875rem;display:flex}.points-control .field{max-width:300px;margin-top:20px}.comp-control{border-top:1px solid var(--desk-border,#e0e8ed);border-bottom:1px solid var(--desk-border,#e0e8ed);padding:24px 0}.comp-control .control-heading>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.2rem}.comp-input-row{align-items:center;gap:22px;margin-bottom:16px;display:flex}.comp-input-row>[data-slot=slider]{flex:1}.compact-number{color:var(--desk-muted-text,#4d6a7e);flex:0 0 105px;align-items:center;gap:7px;display:flex}.compact-number input{text-align:center;font-variant-numeric:tabular-nums;padding:9px}.comp-control .field{max-width:365px}.cost-summary{justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex}.cost-summary span{color:var(--desk-muted-text,#466479);font-size:.875rem;display:block}.cost-summary strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.6rem;display:block}.cost-summary small{max-width:420px;color:var(--desk-muted-text,#6c8192);margin-top:7px;font-size:.875rem;display:block}.review-strip{background:var(--desk-soft,#fffaf0);border:1px solid var(--desk-border,#ecdcb7);color:var(--desk-warning-text,#836330);border-radius:8px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.review-strip>svg{flex-shrink:0;margin-top:2px}.review-strip strong{color:var(--desk-warning-text,#76521e);font-size:.875rem}.review-strip p{margin-top:4px;font-size:.875rem}.text-button{color:var(--desk-success-text,#4d7d0a);white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.review-strip .text-button{align-self:center;margin-left:auto}.quiet{color:var(--desk-muted-text,#6c8294);font-size:.875rem}.rate-table-wrap{max-height:345px;margin:0 -6px;overflow:auto}.rate-table-wrap table{font-size:.9375rem}.rate-table-wrap thead{background:var(--desk-soft,#f4f7fa);z-index:1;position:sticky;top:0}.rate-table-wrap th{color:var(--desk-muted-text,#5d778c);white-space:nowrap;height:43px;padding:12px 14px;font-size:.875rem;font-weight:600}.rate-table-wrap td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--desk-border,#edf1f4);padding:12px 14px}.selected-row{background:var(--desk-soft,#f2f7ea)!important}.selected-row td:first-child{border-left:3px solid var(--desk-accent-text,#629e0d)}.table-sub{color:var(--desk-muted-text,#758897);margin-top:4px;font-size:.75rem;display:block}.right{text-align:right}.rate-select{border:1px solid var(--desk-border,#d4e2e8);width:28px;height:28px;color:var(--desk-muted-text,#58758a);background:var(--desk-surface,white);border-radius:50%;place-items:center;display:inline-grid}.rate-select.chosen{background:var(--desk-success-fill,#52850b);color:var(--desk-on-strong,white);border-color:var(--desk-success-text,#52850b)}.table-note{font-size:.875rem}.breakdown>div{border-bottom:1px solid var(--desk-border,#edf1f5);justify-content:space-between;gap:20px;padding:11px 0;font-size:.875rem;display:flex}.breakdown>div:last-child{border:0;padding-bottom:0}.breakdown span{color:var(--desk-muted-text,#415f73)}.breakdown small{color:var(--desk-muted-text,#7b8f9d);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;display:block}.breakdown strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.breakdown .breakdown-total{color:var(--desk-success-text,#4f7f0b);background:var(--desk-soft,#f5f8f0);border:0;border-radius:4px;margin:6px -10px;padding:12px 10px}.breakdown-total span{color:var(--desk-success-text,#4f7f0b)}.review-details summary{justify-content:flex-start;gap:10px}.review-details summary>svg:last-child{margin-left:auto}.review-details ul{color:var(--desk-muted-text,#6a7d8d);margin:19px 0 0;padding-left:20px;font-size:.875rem;line-height:1.65}.review-details li+li{margin-top:8px}.message{border:1px solid var(--desk-border,#ead9b5);background:var(--desk-soft,#fff9ed);color:var(--desk-warning-text,#825f27);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:17px;padding:13px 14px;font-size:.875rem;line-height:1.55;display:flex}.message>svg{flex-shrink:0;margin-top:2px}.message strong{display:block}.message ul{margin:7px 0 0;padding-left:18px}.message.error{color:var(--desk-danger-text,#922e36);background:var(--desk-soft,#fff4f4);border-color:var(--desk-border,#f0cfd2)}.message.success{color:var(--desk-success-text,#4c7217);background:var(--desk-soft,#f5faed);border-color:var(--desk-border,#d6e8be)}.management-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.dropzone{text-align:center;border:2px dashed var(--desk-border,#c5d8e0);background:var(--desk-soft,#f7fafc);border-radius:9px;padding:38px 22px}.dropzone.dragging{border-color:var(--desk-success-text,#66a40e);background:var(--desk-soft,#f4fbea)}.upload-icon{background:var(--desk-soft,#edf3e5);width:63px;height:63px;color:var(--desk-success-text,#4f810a);border-radius:16px;place-items:center;margin:0 auto 19px;display:grid}.dropzone h3{font-size:1.15rem}.dropzone p{color:var(--desk-muted-text,#6a8294);max-width:320px;margin:10px auto 21px;font-size:.875rem}.import-notes{padding-top:25px}.import-notes p,.coverage p{color:var(--desk-muted-text,#708597);margin-top:10px;font-size:.875rem;line-height:1.6}.import-preview{background:var(--desk-soft,#f9fbf6);border:1px solid var(--desk-border,#dee6d4);border-radius:8px;margin-top:20px;padding:18px}.import-preview h3{margin-bottom:8px;font-size:1.15rem}.import-preview>p{color:var(--desk-muted-text,#5c7588);margin-bottom:17px;font-size:.875rem}.filename{overflow-wrap:anywhere}.version-item{border-bottom:1px solid var(--desk-border,#e7edf2);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.version-item:first-child{padding-top:0}.file-icon{border:1px solid var(--desk-border,#e0e8d4);width:38px;height:44px;color:var(--desk-success-text,#588518);background:var(--desk-soft,#f8fbf3);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.version-info{flex:1;min-width:0}.version-info strong{font-size:.9375rem}.version-info p{color:var(--desk-muted-text,#60798d);overflow-wrap:anywhere;margin:5px 0 8px;font-size:.875rem}.version-info small{color:var(--desk-muted-text,#8a9aa6);font-size:.75rem}.active-tag{background:var(--desk-soft,#e8f6ee);border:1px solid var(--desk-border,#c6e6d3);color:var(--desk-accent-text,#5a7d28);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600}.coverage{border-top:1px solid var(--desk-border,#e0e8ed);margin-top:25px;padding-top:20px}.coverage p>svg{color:var(--desk-success-text,#51830b);margin-right:8px;display:inline}.management-layout form>.field,.management-layout form>.primary{margin-top:20px}.management-layout .form-grid{gap:20px 17px}.empty-state{text-align:center;color:var(--desk-muted-text,#71899c);padding:45px 25px}.empty-state>svg{color:var(--desk-muted-text,#85a6b7);margin:0 auto 18px}.empty-state h3{color:var(--desk-muted-text,#365b73)}.empty-state p{margin-top:10px;font-size:.875rem}.rule-card{border:1px solid var(--desk-border,#dce6ed);border-radius:7px;margin-bottom:16px;padding:17px}.rule-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.rule-card p{color:var(--desk-muted-text,#6a8092);overflow-wrap:anywhere;margin-top:7px;font-size:.875rem}.rule-card dl{margin:14px 0}.rule-card dl>div{justify-content:space-between;gap:20px;padding:5px 0;font-size:.875rem;display:flex}.rule-card dt{color:var(--desk-muted-text,#637e91)}.rule-card dd{font-variant-numeric:tabular-nums}.rule-card>small{color:var(--desk-muted-text,#335d74);overflow-wrap:anywhere;font-size:.875rem}.loading{min-height:150px;color:var(--desk-muted-text,#647d91);align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button-row{gap:12px;margin-top:20px;display:flex}.notice{border:1px solid var(--desk-border,#cedfb6);background:var(--desk-soft,#f4f9ed);color:var(--desk-success-text,#517420);border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:.875rem;display:flex}.notice button{margin-left:auto;font-size:1.2rem;line-height:1}.wide-dialog{max-height:85vh;overflow:auto;max-width:660px!important}.saved-item{border:1px solid var(--desk-border,#dde7ee);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.saved-item:hover{background:var(--desk-soft,#f5f8f1)}.saved-item strong{font-size:.9375rem;display:block}.saved-item small{color:var(--desk-muted-text,#6d8595);margin-top:6px;font-size:.875rem;display:block}.empty-copy{color:var(--desk-muted-text,#6d8294);padding:20px 0}.snapshot-grid{grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;display:grid}.snapshot-grid span{color:var(--desk-muted-text,#6d8294);margin-bottom:7px;font-size:.875rem;display:block}.snapshot-grid strong{font-size:1.3rem}footer{color:var(--desk-muted-text,#8496a5);align-items:center;gap:8px;padding-top:30px;font-size:.75rem;line-height:1.5;display:flex}.footer-version{white-space:nowrap;margin-left:auto}@media (min-width:1400px){.rate-hero{padding:30px}.hero-rate>strong{font-size:3.85rem}}@media (max-width:1100px){.topbar{padding:0 25px}.content{padding:27px 25px}.panel{padding:19px}.rate-hero{grid-template-columns:1fr;padding:20px}.hero-metrics{border-left:0;border-top:1px solid var(--desk-border,#39566a);flex-direction:row;gap:22px;padding:18px 0 0}.hero-metrics>div{flex:1}.hero-rate>strong{font-size:3.3rem}.cost-summary,.review-strip{flex-wrap:wrap}.review-strip .text-button{margin-left:32px}.estimate-tag{white-space:normal;font-size:.75rem}}@media (max-width:800px){.management-layout{grid-template-columns:1fr}.rate-hero{grid-template-columns:1fr 1fr}.hero-metrics{border-left:1px solid var(--desk-border,#39566a);border-top:0;flex-direction:column;padding:0 0 0 20px}.page-heading h1{font-size:1.65rem}.page-heading{align-items:flex-start}.page-heading>.primary{margin-top:20px}.estimate-tag{font-size:.75rem}.review-strip .text-button{margin-left:auto}.cost-summary{flex-wrap:nowrap}.content{padding:25px 23px}.topbar{height:76px}.panel{border-radius:9px}}@media (max-width:520px){.topbar{height:72px;padding:0 17px}.brand-icon{width:37px;height:40px}.brand{gap:10px}.brand strong{font-size:1rem}.brand span:not(.brand-icon){letter-spacing:.08em;font-size:.75rem}.private{display:none}.content{padding:23px 15px}.page-heading{margin-bottom:21px;display:block}.page-heading h1{font-size:1.55rem}.page-heading>.primary{width:100%;margin-top:17px}.page-heading p:not(.eyebrow){font-size:.875rem}.panel{padding:18px}.form-grid{gap:16px 12px}.panel-heading{align-items:flex-start;margin-bottom:18px}.estimate-tag{text-align:center;max-width:132px;font-size:.75rem}.rate-hero{grid-template-columns:1fr;padding:20px}.hero-rate>strong{font-size:3.7rem}.hero-metrics{border-left:0;border-top:1px solid var(--desk-border,#39566a);flex-direction:row;gap:15px;padding:17px 0 0}.hero-metrics strong{font-size:1.3rem}.hero-metrics span,.hero-metrics small{font-size:.75rem}.control-heading{gap:13px}.control-heading p{font-size:.875rem}.point-value{font-size:1.4rem}.slider-labels{gap:16px;font-size:.75rem}.comp-control .control-heading{align-items:flex-start}.comp-control .control-heading>strong{font-size:1.1rem}.comp-control .control-heading h3{max-width:210px}.cost-summary{display:block}.cost-summary .secondary{width:100%;margin-top:17px}.cost-summary small{font-size:.875rem}.review-strip{gap:10px;padding:13px}.review-strip>div{flex:1}.review-strip .text-button{margin-left:29px}.rate-table-wrap th,.rate-table-wrap td{padding:11px 8px;font-size:.875rem}.table-sub{font-size:.75rem}.rate-select{width:25px;height:25px}.breakdown>div{font-size:.875rem}.management-layout .form-grid{gap:17px 12px}.dropzone{padding:29px 15px}.footer-version{display:none}footer{align-items:flex-start;font-size:.75rem}.review-details ul,.source-caption,.field>label{font-size:.875rem}.field-select{font-size:.875rem!important}input[data-slot=input]{font-size:1rem}.management-layout .panel>form{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.loan-attributes{border-top:1px solid var(--desk-border,#e0e8ed);margin-top:18px;padding-top:18px}.loan-attributes .checks{margin-top:13px}.hero-price{border-top:1px solid var(--desk-border,#39566a);align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.hero-price span{color:var(--desk-on-primary,#c6dbe7);font-size:.875rem}.hero-price b{font-variant-numeric:tabular-nums;color:var(--desk-on-primary,#b6e575);font-size:1.05rem}.starting-summary{border:1px solid var(--desk-border,#d7e4c5);background:var(--desk-soft,#f6faf0);border-radius:7px;margin-top:18px;padding:18px}.starting-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.starting-heading .eyebrow{color:var(--desk-accent-text,#557529);margin-bottom:5px;display:block}.starting-heading strong{font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.starting-heading strong span{color:var(--desk-success-text,#4e5f36);font-size:.9375rem;font-weight:400}.starting-heading .text-button{font-size:.875rem}.starting-summary>p{color:var(--desk-success-text,#596843);margin-top:10px;font-size:.875rem;line-height:1.5}.starting-summary>small{color:var(--desk-success-text,#6c7b56);margin-top:10px;font-size:.75rem;display:block}.price-equation{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;font-size:1rem;font-weight:600;display:flex}.price-equation small{color:var(--desk-success-text,#5f6f49);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.price-equation a{color:var(--desk-success-text,#457009);text-underline-offset:3px;text-decoration:underline}.price-equation a small{text-decoration:none}.rate-slider{margin-top:8px;position:relative}.rate-slider [data-slot=slider]{z-index:1;min-height:24px}.starting-tick{background:var(--desk-success-fill,#5e6f47);pointer-events:none;width:2px;height:8px;position:absolute;top:24px;transform:translate(-1px)}.slider-comparison{background:var(--desk-soft,#f3f7fa);border:1px solid var(--desk-border,#e4ecf1);color:var(--desk-muted-text,#48657a);border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0;padding:11px 12px;font-size:.875rem;display:flex}.slider-comparison strong{font-variant-numeric:tabular-nums;color:var(--desk-text,#204358)}.start-badge{border:1px solid var(--desk-border,#cfdeb9);color:var(--desk-accent-text,#4b790a);background:var(--desk-soft,#eaf8f0);border-radius:4px;margin:5px 0 0 7px;padding:2px 6px;font-size:.75rem;display:inline-block}.factors-panel .panel-heading{align-items:flex-start;margin-bottom:14px}.factors-panel .panel-heading p{color:var(--desk-muted-text,#688192);margin-top:6px;font-size:.875rem}.factor-total{text-align:right;flex-shrink:0}.factor-total strong{color:var(--desk-success-text,#4d7d0a);font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.factor-total span{color:var(--desk-success-text,#657252);margin-top:4px;font-size:.75rem;display:block}.factor-guide{color:var(--desk-muted-text,#557285);margin-bottom:16px;font-size:.875rem}.factor-table-wrap{border:1px solid var(--desk-border,#e3ebf0);border-radius:6px;max-height:590px;overflow:auto}.factor-table-wrap table{white-space:normal;font-size:.875rem}.factor-table-wrap thead{background:var(--desk-soft,#f2f6f9);z-index:1;position:sticky;top:0}.factor-table-wrap th{color:var(--desk-muted-text,#547286);padding:12px;font-size:.875rem;font-weight:600}.factor-table-wrap td{vertical-align:middle;white-space:normal;padding:12px}.factor-table-wrap td:first-child{min-width:170px}.factor-table-wrap td strong{color:var(--desk-text,#24465c);font-size:.875rem;font-weight:600}.factor-on{background:var(--desk-soft,#f7faf3)}.factor-condition{color:var(--desk-muted-text,#647e8e);margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.factor-source{overflow-wrap:anywhere;max-width:440px;color:var(--desk-muted-text,#6a8190);margin-top:4px;font-size:.75rem;display:block}.factor-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap!important}.unavailable-price{white-space:normal;max-width:105px;color:var(--desk-warning-text,#85662d);font-size:.875rem;font-weight:400;display:inline-block}.factor-status{white-space:nowrap;border:1px solid var(--desk-border,#dce5ec);color:var(--desk-muted-text,#657c8b);background:var(--desk-soft,#f6f8fa);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.875rem;display:inline-flex}.factor-status.on{border-color:var(--desk-border,#dbe8c8);background:var(--desk-soft,#eef5e5);color:var(--desk-success-text,#4b7115)}.factor-status.unavailable{border-color:var(--desk-border,#efcbd0);background:var(--desk-soft,#fff0f1);color:var(--desk-danger-text,#9a3742)}.factor-status.needs-rule{border-color:var(--desk-border,#e9dbbc);background:var(--desk-soft,#fff8e9);color:var(--desk-warning-text,#896520)}@media (max-width:520px){.starting-summary{padding:14px}.starting-heading{gap:12px}.price-equation{gap:10px;font-size:.9375rem}.starting-summary>small{font-size:.875rem}.hero-price{flex-wrap:wrap}.hero-price span,.slider-labels{font-size:.875rem}.rate-table-wrap table{min-width:540px}.factor-table-wrap th,.factor-table-wrap td{padding:10px 8px}.factor-table-wrap td:first-child{min-width:140px}.factor-table-wrap table{min-width:400px}.factor-total strong{font-size:1.15rem}.factor-status{padding:3px 6px}.start-badge{width:fit-content;margin-left:0;display:block}.price-equation small{max-width:95px}.factors-panel h2{max-width:210px}}.credit-number{color:var(--desk-success-text,#4a770a)}.cost-number{color:var(--desk-warning-text,#a14d08)}.par-number{color:var(--desk-muted-text,#496779)}.point-value.credit-number{color:var(--desk-success-text,#4a770a)}.point-value.cost-number{color:var(--desk-warning-text,#a14d08)}.point-value.par-number{color:var(--desk-muted-text,#496779)}.point-value small{max-width:130px}.hero-metrics .credit-number strong{color:var(--desk-on-primary,#b1e568)}.hero-metrics .cost-number strong{color:var(--desk-on-primary,#ffd29b)}.hero-metrics .par-number strong{color:var(--desk-on-primary,#e3edf4)}.hero-rate-note{color:var(--desk-on-primary,#cee5f2);max-width:340px;margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.pricing-legend{flex-wrap:wrap;gap:10px 22px;margin:-3px 0 17px;font-size:.875rem;font-weight:600;display:flex}.rate-slider.cost-number [data-slot=slider-range]{background:var(--desk-warning-fill,#ad570d)}.rate-slider.cost-number [data-slot=slider-thumb]{border-color:var(--desk-warning-text,#ad570d)}.rate-slider.par-number [data-slot=slider-range]{background:var(--desk-primary,#647e91)}.rate-slider.par-number [data-slot=slider-thumb]{border-color:var(--desk-border,#647e91)}.slider-comparison.cost-number{background:var(--desk-soft,#fff7ed);border-color:var(--desk-border,#f0dbbe)}.slider-comparison.cost-number strong{color:var(--desk-warning-text,#985014)}.slider-comparison.credit-number{background:var(--desk-soft,#f5faee);border-color:var(--desk-border,#d9e6c7)}.slider-comparison.credit-number strong{color:var(--desk-success-text,#4a770a)}.commission-calculation{background:var(--desk-soft,#f0f6fb);border:1px solid var(--desk-border,#d6e3ef);border-radius:6px;margin-top:17px;padding:15px}.commission-calculation>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.commission-calculation>div>span{color:var(--desk-muted-text,#315b78);font-weight:600}.commission-calculation>p{color:var(--desk-muted-text,#527189);font-variant-numeric:tabular-nums;margin:10px 0;font-size:.9375rem}.commission-calculation>.text-button{margin-top:10px}.points-limit{background:var(--desk-soft,#f5f8fa);border:1px solid var(--desk-border,#dbe6ed);color:var(--desk-muted-text,#36596e);border-radius:6px;margin-top:22px;padding:16px;font-size:.875rem}.points-limit>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.points-limit b{font-variant-numeric:tabular-nums;white-space:nowrap}.points-limit p{margin-top:9px;line-height:1.5}.points-limit small{color:var(--desk-muted-text,#617c8c);margin-top:9px;font-size:.875rem;line-height:1.5;display:block}.points-limit.limit-exceeded{background:var(--desk-soft,#fff3f1);border-color:var(--desk-border,#e7b6ae);color:var(--desk-danger-text,#972e24)}.points-limit.limit-exceeded small{color:var(--desk-danger-text,#99584e)}.limit-action{font-weight:600}.limit-badge{border:1px solid var(--desk-border,#e8bfb7);background:var(--desk-soft,#fff0ee);color:var(--desk-danger-text,#a13227);white-space:normal;border-radius:4px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:.875rem;font-weight:600;display:block}.settings-page{gap:20px;min-width:0;display:grid}.settings-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.settings-page-heading .eyebrow{font-size:.875rem;display:block}.settings-page-heading p{max-width:75ch;color:var(--desk-muted-text,#526c80);margin-top:8px}.settings-section-heading{margin-top:12px;font-size:1.125rem}.settings-intro{max-width:85ch;margin-top:8px}.settings-form,.settings-fields{gap:16px;min-width:0;display:grid}.settings-fields{border:0;margin:0;padding:0}.settings-fields:disabled{opacity:.85}.settings-category{border:1px solid var(--desk-border,#d5e1e9);background:var(--desk-surface,#fff);min-width:0;scroll-margin-top:calc(var(--desk-header-height,84px) + 20px);border-radius:9px}.settings-category-summary{cursor:pointer;border-radius:8px;align-items:center;gap:16px;min-height:76px;padding:18px 20px;list-style:none;display:flex}.settings-category-summary::-webkit-details-marker{display:none}.settings-category-summary:hover{background:var(--desk-soft,#f5f8fb)}.settings-category-summary:focus-visible{outline-color:var(--desk-accent,var(--brand-green));outline-offset:3px}.settings-category-heading{flex:1;gap:5px;min-width:0;display:grid}.settings-category-heading>strong{color:var(--desk-primary-text,var(--brand-blue));font-size:1rem;font-weight:700}.settings-category-heading>span{color:var(--desk-muted-text,#526c80);font-size:.875rem;line-height:1.55}.settings-category-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-scope-badge,.settings-category-status{white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:.875rem;line-height:1.4;display:inline-flex}.settings-scope-badge{color:var(--desk-text,#35536b);background:var(--desk-soft,#edf3f7)}.settings-category-status{color:var(--desk-warning-text,#79550c);background:var(--desk-soft,#fff5d9)}.settings-category-status[data-tone=error]{color:var(--desk-danger-text,#9b3028);background:var(--desk-soft,#fff0ee)}.settings-category-summary>svg{color:var(--desk-muted-text,#526c80);flex-shrink:0}.settings-category[open]>.settings-category-summary{border-bottom:1px solid var(--desk-border,#dce6ed);background:var(--desk-soft,#f7f9fb);border-radius:8px 8px 0 0}.settings-category[open]>.settings-category-summary>svg{transform:rotate(180deg)}.settings-category-content{gap:20px;min-width:0;padding:22px 20px;display:grid}.settings-category-content>.panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.settings-category-content>.panel+.panel{border-top:1px solid var(--desk-border,#dce6ed);padding-top:22px}.settings-category-content .source-caption,.settings-field-help{color:var(--desk-muted-text,#526c80);font-size:.875rem;line-height:1.6}.settings-category-content>.source-caption{margin:0}.settings-category-content>.settings-field{width:100%;max-width:34rem}.settings-fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:24px;display:grid}.settings-field-help{margin-top:8px}.settings-field>.check-field{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.settings-fields input,.settings-fields [data-slot=select-trigger]{scroll-margin-top:calc(var(--desk-header-height,84px) + 20px)}.settings-fields .field-error{color:var(--desk-danger-text,#9b3028);margin-top:8px;font-size:.875rem;line-height:1.55}.settings-fields .number-wrap:has(input[aria-invalid=true]){border-color:var(--desk-danger-text,#c2473d)}.fee-settings-group{min-width:0}.fee-settings-group+.fee-settings-group{border-top:1px solid var(--desk-border,#dce6ed);padding-top:22px}.fee-settings-group>h3{color:var(--desk-text,#234b68);margin-bottom:14px;font-size:1rem;font-weight:700}.fee-settings-group>.settings-fields-grid+.settings-fields-grid{margin-top:24px}.settings-save-bar{gap:14px;min-width:0;padding-top:6px;display:grid}.settings-save-bar .message,.settings-save-bar .button-row{margin:0}.settings-save-bar .button-row{flex-wrap:wrap}.settings-save-bar .settings-validation-summary{display:block}.settings-validation-summary .text-button{color:inherit;text-align:left;white-space:normal;text-underline-offset:3px;padding:4px 0;text-decoration:underline}.settings-safeguard-summary{background:var(--desk-soft,#f2f6fa);border:1px solid var(--desk-border,#d9e5ec);color:var(--desk-muted-text,#3f5e75);border-radius:7px;padding:16px 18px;font-size:.875rem;line-height:1.6}.settings-administration-grid{gap:16px;min-width:0;display:grid}.settings-administration-grid>.panel{min-width:0;margin:0}.settings-subheading{border-top:1px solid var(--desk-border,#dce7ee);margin-top:28px;padding-top:24px}.commission-examples{flex-wrap:wrap;gap:12px;padding:17px 0;display:flex}.commission-examples>span{background:var(--desk-soft,#f1f7fa);border:1px solid var(--desk-border,#dce7ef);color:var(--desk-muted-text,#4f7188);border-radius:5px;flex:1;min-width:115px;padding:12px;font-size:.875rem}.commission-examples strong{font-variant-numeric:tabular-nums;color:var(--desk-text,#163f5a);margin-top:6px;font-size:1.05rem;display:block}@media (max-width:640px){.settings-category-summary{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.settings-category-heading{flex-basis:calc(100% - 34px)}.settings-category-meta{order:1;justify-content:flex-start;width:100%}.settings-category-content{padding:18px 16px}.settings-category-content .form-grid{grid-template-columns:1fr}.settings-fields-grid{gap:20px}}@media (max-width:520px){.commission-calculation{padding:12px}.points-limit{padding:13px}.pricing-settings .button-row{flex-wrap:wrap}.commission-examples{gap:8px}.commission-examples>span{min-width:90px;padding:9px}.commission-examples strong{font-size:.9375rem}.hero-rate>strong{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3.7rem)}.pricing-legend{gap:10px 14px}}.program-label .field{margin:0}.program-label .field>label{color:var(--desk-muted-text,#45687f);font-size:.875rem}.program-label .field-select{background:var(--desk-surface,#fff);font-weight:600}.program-label>small{line-height:1.5}.program-context{color:var(--desk-muted-text,#617e91);margin-top:5px;font-size:.875rem}.bank-income-note{color:var(--desk-muted-text,#496f86);background:var(--desk-soft,#f0f7fa);border-left:3px solid var(--desk-border,#90b7c8);margin:18px 0;padding:12px;font-size:.875rem;line-height:1.55}.snapshot-program{background:var(--desk-soft,#f0f7fa);border:1px solid var(--desk-border,#d7e6ed);border-radius:6px;padding:14px}.snapshot-program strong,.snapshot-program span{display:block}.snapshot-program span{color:var(--desk-muted-text,#55778d);margin-top:5px;font-size:.875rem}.internal-control{background:var(--desk-soft,#f8f5fc);border:1px solid var(--desk-border,#e0d5ef);border-radius:8px;margin-bottom:28px;padding:20px}.internal-control .control-heading h3{color:var(--desk-muted-text,#50356f)}.internal-control .control-heading p{color:var(--desk-muted-text,#736184)}.internal-control .source-caption{color:var(--desk-muted-text,#736184);margin-bottom:0}.internal-summary{border-top:1px solid var(--desk-border,#e3d9ee);color:var(--desk-muted-text,#736184);flex-wrap:wrap;gap:14px 24px;margin-top:18px;padding-top:17px;font-size:.875rem;display:flex}.internal-summary strong{color:var(--desk-muted-text,#50356f);font-variant-numeric:tabular-nums;margin-top:5px;font-size:1rem;display:block}.rate-step-note{border-left:3px solid var(--desk-border,#a6bccb);background:var(--desk-soft,#f3f7fa);color:var(--desk-muted-text,#4c6b80);margin:16px 0;padding:12px 14px;font-size:.875rem;line-height:1.55}.internal-number,.point-value.internal-number{color:var(--desk-muted-text,#69489a)}.hero-metrics .internal-number strong{color:var(--desk-on-primary,#d9bcff)}.rate-slider.internal-number [data-slot=slider-range]{background:var(--desk-primary,#7752ab)}.rate-slider.internal-number [data-slot=slider-thumb]{border-color:var(--desk-border,#7752ab)}.slider-comparison.internal-number{background:var(--desk-soft,#f6f1fc);border-color:var(--desk-border,#dfd2ef);color:var(--desk-muted-text,#64458a)}.slider-comparison.internal-number strong{color:var(--desk-muted-text,#64458a)}.deal-commission{background:var(--desk-soft,#f2f7fb);border:1px solid var(--desk-border,#cddfec);border-top:3px solid var(--desk-border,#346b91);border-radius:8px;margin:4px 0 24px;padding:22px}.deal-commission-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.deal-commission-heading h3{color:var(--desk-text,#173e59);font-size:1.125rem}.deal-commission-heading p{color:var(--desk-muted-text,#54758c);margin-top:5px;font-size:.875rem}.commission-tag{background:var(--desk-soft,#e3eef7);border:1px solid var(--desk-border,#c4d9e9);color:var(--desk-muted-text,#346183);letter-spacing:.04em;border-radius:4px;padding:4px 7px;font-size:.75rem;font-weight:600;display:inline-block}.commission-tag.provisional{color:var(--desk-warning-text,#8a611e);border-color:var(--desk-border,#e5cf9e);background:var(--desk-soft,#fff4dd)}.commission-payout{color:var(--desk-text,#173e59);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:23px;margin-top:21px;display:flex}.commission-payout>strong{letter-spacing:-.035em;font-size:2.2rem;line-height:1.2}.commission-payout>span{font-size:1.6rem;font-weight:600}.commission-payout small{color:var(--desk-muted-text,#5c7b91);font-size:.875rem;font-weight:400}.commission-formula{color:var(--desk-muted-text,#617d91);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.875rem}.commission-facts{border-top:1px solid var(--desk-border,#d9e5ee);border-bottom:1px solid var(--desk-border,#d9e5ee);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding:18px 0;display:grid}.commission-facts span{color:var(--desk-muted-text,#5e7b90);margin-bottom:6px;font-size:.875rem;display:block}.commission-facts strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.commission-allocation{color:var(--desk-muted-text,#355d77);margin-top:16px;font-size:.9375rem}.commission-premium{color:var(--desk-muted-text,#54768d);font-variant-numeric:tabular-nums;margin:12px 0 16px;font-size:.875rem;line-height:1.65}.commission-schedule{border-top:1px solid var(--desk-border,#d6e4ee);margin-top:18px;padding-top:16px}.commission-schedule summary{color:var(--desk-muted-text,#325d7b);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.commission-schedule[open] summary>svg{transform:rotate(90deg)}.commission-schedule>p{color:var(--desk-muted-text,#597b91);margin:12px 0;font-size:.875rem}.commission-schedule table{font-size:.875rem}.commission-schedule th{color:var(--desk-muted-text,#4a6f88);font-size:.875rem}.commission-schedule td{font-variant-numeric:tabular-nums}.commission-tier-selected{background:var(--desk-soft,#dfedf7);font-weight:600}.deal-commission .source-caption{color:var(--desk-muted-text,#667e90);margin-top:15px;font-size:.875rem}.rate-table-wrap table{min-width:680px}.sheet-warning{background:var(--desk-soft,#fffbeb);border:1px solid var(--desk-border,#e6c477);border-left:4px solid var(--desk-warning-text,#b77912);color:var(--desk-warning-text,#70480c);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:17px;display:grid}.sheet-warning>svg{color:var(--desk-warning-text,#98650e);margin-top:2px}.sheet-warning strong{color:var(--desk-warning-text,#70480c);font-size:1rem;line-height:1.4;display:block}.sheet-warning p{overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;line-height:1.6}.sheet-warning .secondary{white-space:normal;text-align:left;border-color:var(--desk-warning-text,#d6b260);color:var(--desk-warning-text,#70480c);background:var(--desk-surface,#fffdf6);grid-column:2;justify-self:start;padding:8px 12px;font-size:.875rem}.sheet-warning .secondary:hover{background:var(--desk-warning-soft,#fff3ce)}.sheet-warning .secondary svg{flex-shrink:0}.program-label .field+.field{margin-top:15px}.expanded-grade{background:var(--desk-soft,#f2f7fb);border:1px solid var(--desk-border,#d5e3ed);border-radius:7px;margin-top:20px;padding:15px}.expanded-grade h3{color:var(--desk-text,#254d68);font-size:1rem}.expanded-grade dl{margin:12px 0}.expanded-grade dl>div{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:6px 0;font-size:.875rem;line-height:1.5;display:flex}.expanded-grade dt{color:var(--desk-muted-text,#526e82)}.expanded-grade dd{color:var(--desk-text,#284d66);font-variant-numeric:tabular-nums;font-weight:600}.expanded-grade p{color:var(--desk-muted-text,#567184);font-size:.875rem;line-height:1.6}@media (max-width:520px){.sheet-warning{gap:10px;padding:14px 12px}.sheet-warning .secondary{justify-content:space-between;justify-self:stretch}.deal-commission{padding:16px}.commission-payout{gap:12px;margin-top:18px}.commission-payout>strong{font-size:1.9rem}.commission-payout>span{font-size:1.35rem}.commission-facts{gap:16px 12px}.internal-control{padding:14px}.internal-summary{gap:12px 18px}.commission-schedule td:first-child{white-space:normal}.commission-schedule th,.commission-schedule td{padding:10px 5px}}.import-settings{margin-bottom:24px}.review-status-grid,.review-top-controls{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.review-status-grid>div{background:var(--desk-soft,#f3f8fa);border:1px solid var(--desk-border,#dbe7ec);border-radius:7px;padding:18px}.review-status-grid strong,.review-status-grid small{margin-top:7px;display:block}.review-queue{margin-top:22px}.review-queue-heading,.review-queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-queue-heading{justify-content:space-between;margin-bottom:12px}.review-queue-actions{flex-shrink:0}.review-queue .version-info strong,.review-queue .version-info small,.review-clear-dialog .version-info strong,.review-clear-dialog .version-info small{overflow-wrap:anywhere;display:block}.review-queue .version-info small,.review-clear-dialog .version-info small{margin-top:6px}.review-decisions{margin-top:12px;padding-left:20px;line-height:1.6}.review-decisions li{margin-bottom:10px}.import-settings .version-item{align-items:flex-start}.import-settings .version-info{overflow-wrap:anywhere}.import-settings details>summary{cursor:pointer;font-size:.875rem;font-weight:600}.import-settings details details{margin-top:10px}.import-review-dialog{background:var(--desk-surface,#fff);max-height:92dvh;overflow-y:auto;gap:16px!important;width:min(1200px,100vw - 32px)!important;max-width:none!important;padding:28px!important}.import-review-dialog [data-slot=dialog-title]{padding-right:24px;font-size:1.25rem}.import-review-dialog p{font-size:1rem}.import-review-dialog small,.import-review-dialog .table-sub{font-size:.875rem}.review-editor>.filename{overflow-wrap:anywhere;margin-bottom:15px}.review-editor fieldset{border:0;min-width:0;padding:0}.review-top-controls{align-items:start;margin-top:22px}.review-ai small{color:var(--desk-muted-text,#537084);margin-top:8px;line-height:1.5;display:block}.review-workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.review-editor-tabs{flex-wrap:wrap;gap:6px;width:100%;display:flex;height:auto!important}.review-editor-tabs [data-slot=tabs-trigger]{white-space:normal;flex:1;padding:10px 8px;font-size:.875rem}.review-workbench [data-slot=tabs-content]{padding-top:15px}.review-workbench h3{margin-bottom:10px}.review-workbench p{color:var(--desk-muted-text,#537084);margin-bottom:16px}.review-workbench .field{min-width:0;margin-bottom:14px}.review-workbench .field-select{width:100%;height:auto;min-height:42px}.review-workbench [data-slot=select-value]{white-space:normal;text-align:left;overflow-wrap:anywhere}.review-textarea{resize:vertical;border:1px solid var(--desk-border,#cbdbe6);width:100%;min-height:108px;color:var(--desk-text,#16396b);background:var(--desk-surface,#fff);border-radius:6px;padding:10px;font-size:1rem}.review-source{background:var(--desk-soft,#f3f7fa);border:1px solid var(--desk-border,#dbe7ed);border-radius:8px;padding:17px}.source-cell-list{flex-direction:column;gap:8px;max-height:430px;display:flex;overflow:auto}.source-cell{text-align:left;background:var(--desk-surface,white);border:1px solid var(--desk-border,#dbe7ed);overflow-wrap:anywhere;color:var(--desk-text,#173a52);border-radius:5px;padding:11px}.source-cell:hover{border-color:var(--desk-success-text,#4d7d0a);background:var(--desk-soft,#f4f9ed)}.source-cell strong{color:var(--desk-success-text,#4d7d0a);margin-bottom:4px;font-size:.875rem;display:block}.source-cell span{white-space:pre-wrap;font-size:.875rem;line-height:1.5;display:block}.source-cell small{color:var(--desk-muted-text,#57728a);margin-top:5px;display:block}.condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) auto;align-items:center;gap:8px;display:grid}.condition-editor{margin:18px 0}.condition-editor p{margin-bottom:12px}.condition-editor .field>label{font-size:.875rem}.review-editor .icon-button{color:var(--desk-muted-text,#466477);border-color:var(--desk-border,#cbdce5);flex-shrink:0;align-self:center}.draft-decisions{border-top:1px solid var(--desk-border,#dbe7ed);margin-top:24px;padding-top:21px}.draft-decisions>p{color:var(--desk-muted-text,#537084);margin-top:10px}.draft-decision{border-bottom:1px solid var(--desk-border,#e1eaf0);overflow-wrap:anywhere;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.draft-decision p{margin-top:5px}.draft-decision small,.draft-decision .text-button{margin-top:7px;display:block}.review-editor>.button-row,.review-editor fieldset>.button-row{flex-wrap:wrap;margin:20px 0}.review-assessment{border-top:2px solid var(--desk-success-text,#4d7d0a);margin-top:20px;padding-top:22px}.review-assessment>p{margin-top:10px}.review-evidence{margin:18px 0}.review-evidence h4{margin-bottom:10px;font-weight:650}.review-evidence>div{background:var(--desk-soft,#f3f8fa);border:1px solid var(--desk-border,#dbe7ed);overflow-wrap:anywhere;border-radius:6px;margin-bottom:10px;padding:13px}.review-evidence small{color:var(--desk-muted-text,#537084);display:block}.review-evidence p{white-space:pre-wrap;margin-top:7px}.review-comparisons{border:1px solid var(--desk-border,#dbe7ed);border-radius:7px;margin-top:16px;overflow-x:auto}.review-comparisons table{min-width:680px}.review-comparisons th,.review-comparisons td{white-space:normal;vertical-align:top;max-width:360px;padding:12px;font-size:.875rem}.review-comparisons summary{color:var(--desk-success-text,#4d7d0a);cursor:pointer;margin-top:10px;font-size:.875rem}.comparison-factor-list p{border-bottom:1px solid var(--desk-border,#e0e8ed);padding:10px 0}.comparison-factor-list small{display:block}.review-approval{background:var(--desk-soft,#f5faef);border:1px solid var(--desk-border,#d5e5be);border-radius:8px;margin-top:22px;padding:18px}.review-approval .check-field{align-items:flex-start;margin:16px 0}.review-suggestions{background:var(--desk-soft,#f3f6fc);border:1px solid var(--desk-border,#d7e0f1);border-radius:8px;margin-bottom:18px;padding:16px}.review-suggestions h3{margin-bottom:10px}.review-suggestions>div{border-top:1px solid var(--desk-border,#d7e0f1);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.review-complete{padding:25px 5px}.review-complete>svg{color:var(--desk-success-text,#4d7d0a);margin-bottom:12px}.review-complete p{margin-top:12px}.review-complete .button-row{flex-wrap:wrap;margin-top:22px}@media (max-width:900px){.review-workbench{grid-template-columns:1fr}.source-cell-list{max-height:230px}.review-source{order:2}}@media (max-width:600px){.import-review-dialog{max-height:95dvh;width:calc(100vw - 16px)!important;padding:18px!important}.review-status-grid,.review-top-controls{grid-template-columns:1fr}.condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.condition-row .icon-button{justify-self:end}.review-approval .primary{width:100%}.review-suggestions>div{display:block}.import-settings .version-item{flex-wrap:wrap}.review-editor-tabs [data-slot=tabs-trigger]{padding:9px 5px}.review-queue .version-item{flex-wrap:wrap}.review-queue .version-info{flex-basis:100%}.review-queue-actions{width:100%}.review-queue-actions .secondary{flex:1}}.dscr-criteria{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.dscr-criteria h3{margin:0 0 .5rem;font-size:1rem}.dscr-criteria .field{margin:.9rem 0}.dscr-criteria .checks,.dscr-criteria .ltv-strip{margin:1rem 0}.dscr-criteria .message{margin:1rem 0;font-size:.875rem}.stacking-control{border:1px solid var(--desk-border,#d6decb);background:var(--desk-surface,#fff);border-radius:10px;margin:1.5rem 0;overflow:hidden}.stacking-heading{background:var(--desk-soft,#f5f8f1);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.stacking-heading h3{color:var(--desk-success-text,#354b17);font-size:1.125rem}.stacking-heading p,.stacking-intro{color:var(--desk-success-text,#627349);margin-top:.3rem;font-size:.9375rem}.stacking-heading>.check-field{color:var(--desk-success-text,#3f5c17);flex-shrink:0;font-weight:600}.stacking-intro{background:var(--desk-soft,#f5f8f1);margin:0;padding:0 1.25rem 1.25rem}.stack-budget-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1.5rem 1.25rem 1rem;display:grid}.stack-budget-overview span,.stack-budget-overview small{color:var(--desk-muted-text,#526f7b);font-size:.875rem;line-height:1.5;display:block}.stack-budget-overview strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--desk-text,#16465d);margin:.25rem 0;font-size:1.8rem;display:block}.stack-pricing-kept{border-left:3px solid var(--desk-success-text,#8cae5c);align-self:center;padding:.45rem 0 .45rem 1rem}.stack-pricing-kept b{color:var(--desk-success-text,#486421);margin-bottom:.35rem;font-size:.875rem;display:block}.stack-details{border-top:1px solid var(--desk-border,#e6ebdf);margin:0 1.25rem}.stack-details>summary,.stack-fee-details>summary{cursor:pointer;color:var(--desk-text,#325c70);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.9375rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.stack-details>summary::-webkit-details-marker{display:none}.stack-fee-details>summary::-webkit-details-marker{display:none}.stack-details>summary svg,.stack-fee-details>summary svg{flex-shrink:0;transition:transform .15s}.stack-details[open]>summary svg,.stack-fee-details[open]>summary svg{transform:rotate(180deg)}.stack-budget-details{border-top:0;border-bottom:1px solid var(--desk-border,#e6ebdf)}.stack-budget-details>summary{color:var(--desk-success-text,#4d7d0a);padding:.25rem 0 1rem;font-size:.875rem}.stack-limit-content,.stack-detail-content{padding:0 0 1.25rem}.stack-budget-input{max-width:300px}.stack-budget-input small{color:var(--desk-muted-text,#607684);margin-top:.5rem;font-size:.875rem;display:block}.stack-limit-content>.text-button{margin:.75rem 0 0}.stack-limit-content p,.stack-detail-content>p{color:var(--desk-muted-text,#526f7b);margin-top:1rem;font-size:.875rem;line-height:1.6}.stack-limit-content>small{color:var(--desk-muted-text,#647c87);overflow-wrap:anywhere;margin-top:.6rem;font-size:.8125rem;display:block}.stack-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin:1.25rem 1.25rem .8rem;display:flex}.stack-section-heading h4{color:var(--desk-text,#234c60);margin:0;font-size:1rem;font-weight:650}.stack-section-heading>span{color:var(--desk-muted-text,#627986);font-size:.875rem}.stack-costs{gap:.75rem;padding:0 1.25rem;display:grid}.stack-cost{border:1px solid var(--desk-border,#d9e3e8);background:var(--desk-surface,#fafcfd);border-radius:8px;overflow:hidden}.stack-cost.is-selected{border-color:var(--desk-accent-text,#9cb775);background:var(--desk-soft,#fafcf7);box-shadow:inset 3px 0 #5c8721}.stack-cost-choice{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.stack-cost-choice [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.stack-cost-choice strong{color:var(--desk-text,#244b61);font-size:1rem;line-height:1.4;display:block}.stack-cost-choice small{color:var(--desk-muted-text,#5a7482);margin-top:.25rem;font-size:.875rem;line-height:1.5;display:block}.stack-cost-choice>b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--desk-text,#264f65);font-size:1rem;line-height:1.4}.stack-cost-choice.unavailable{cursor:default}.stack-cost-choice.unavailable strong,.stack-cost-choice.unavailable>b{color:var(--desk-muted-text,#657c88)}.stack-cost-status{border-top:1px solid var(--desk-border,#e6ebe0);color:var(--desk-success-text,#6e8055);flex-wrap:wrap;gap:.6rem 1.25rem;margin:0 1rem;padding:.65rem 0;font-size:.875rem;display:flex}.stack-cost-status b{font-variant-numeric:tabular-nums;margin-left:.3rem;font-weight:600}.stack-cost-status>span:first-child b{color:var(--desk-success-text,#4b790a)}.stack-fee-details{margin:0 1rem .4rem}.stack-fee-details>summary{justify-content:flex-start;gap:.4rem;padding:0 0 .6rem;font-size:.875rem;font-weight:500}.stack-fee-details>div{gap:.8rem;padding:.4rem 0 .8rem;display:grid}.stack-cost-action{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:0 1rem;padding:0 0 1rem;display:flex}.stack-cost-action .text-button{text-align:left;white-space:normal;padding:0;font-size:.875rem;line-height:1.5}.stack-cost-action a{color:var(--desk-success-text,#4b790a);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.stack-cost-action small{color:var(--desk-muted-text,#5a7482);flex-basis:100%;font-size:.875rem;line-height:1.5}.stack-card-note{color:var(--desk-muted-text,#5b7582);margin:0 1rem 1rem;font-size:.875rem}.stack-result{background:var(--desk-soft,#f1f7fa);border-top:1px solid var(--desk-border,#d8e6ed);margin-top:1.25rem;padding:1.25rem}.stack-result .stack-section-heading{margin:0 0 1rem}.stack-balance{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1rem;margin:0 0 1.25rem;display:grid}.stack-balance dt{color:var(--desk-muted-text,#547180);font-size:.875rem;line-height:1.5}.stack-balance dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.2rem;font-weight:650}.stack-final{border:1px solid var(--desk-border,#ccdab9);background:var(--desk-soft,#eef4e6);border-radius:7px;padding:.8rem 1rem}.stack-final dd{color:var(--desk-success-text,#436c09);font-size:1.4rem}.stack-budget-meter{background:var(--desk-soft,#e2e8d9);border-radius:8px;height:7px;overflow:hidden}.stack-budget-meter>span{background:var(--desk-success-fill,#568614);border-radius:8px;height:100%;transition:width .15s;display:block}.stack-budget-caption{color:var(--desk-muted-text,#53717f);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.6rem;font-size:.875rem;display:flex}.stack-cash-due{border-top:1px solid var(--desk-border,#d3e3eb);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.stack-cash-due span{color:var(--desk-muted-text,#496d80);font-size:.875rem;display:block}.stack-cash-due strong{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.5rem;display:block}.stack-cash-due p,.stack-result-note{color:var(--desk-muted-text,#526f7d);font-size:.875rem;line-height:1.55}.stack-result-note{margin-top:1rem}.stack-alert{border-left:3px solid var(--desk-warning-text,#ca8c3f);background:var(--desk-soft,#fff7e8);color:var(--desk-warning-text,#815514);margin:1rem 1.25rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.55}.stack-result .stack-alert{margin:1rem 0}.stack-ltv-facts{color:var(--desk-muted-text,#547180);flex-wrap:wrap;gap:1rem 1.5rem;padding:0 0 1rem;font-size:.875rem;display:flex}.stack-ltv-facts b{color:var(--desk-text,#28596c);font-variant-numeric:tabular-nums;margin-top:.3rem;display:block}.stacking-comparison{margin-top:0}.funding-table th,.funding-table td,.stacking-comparison th,.stacking-comparison td{padding:.75rem .55rem;font-size:.875rem}.funding-table td:first-child,.stacking-comparison td:first-child{white-space:normal;min-width:145px}.split-comp{grid-template-columns:minmax(140px,1fr) 1fr;align-items:center;gap:1rem;margin:1rem 0;display:grid}.split-comp p{color:var(--desk-muted-text,#526b7d);font-size:.875rem}.loan-outcome-bar{z-index:15;border:1px solid var(--desk-border,#ccdbb8);background:var(--desk-surface,#fbfdf8);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid;position:sticky;top:12px;box-shadow:0 4px 16px #173f5712}.loan-outcome-bar span{color:var(--desk-muted-text,#526e80);margin-bottom:.25rem;font-size:.875rem;display:block}.loan-outcome-bar strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--desk-text,#123e58);overflow-wrap:anywhere;font-size:1.15rem;display:block}.ae-commission-details{border:1px solid var(--desk-border,#d3dfe9);background:var(--desk-soft,#f4f8fc);border-radius:8px;margin:1.25rem 0;overflow:hidden}.ae-commission-details>summary{cursor:pointer;color:var(--desk-text,#285472);align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.ae-commission-details>summary::-webkit-details-marker{display:none}.ae-commission-details>summary>span{font-size:1rem;font-weight:600}.ae-commission-details>summary>strong{font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:1.35rem}.ae-commission-details>summary small{color:var(--desk-muted-text,#547489);margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}.ae-commission-details>summary>svg{flex-shrink:0}.ae-commission-details[open]>summary>svg{transform:rotate(90deg)}.ae-commission-details .deal-commission{border:0;border-top:1px solid var(--desk-border,#d3dfe9);border-radius:0;margin:0}@media (max-width:1100px){.loan-outcome-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.stack-budget-overview{grid-template-columns:1fr}.stack-pricing-kept{padding:.5rem .8rem}.stack-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-final{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack-final dd{margin:0}.stack-cash-due{grid-template-columns:1fr;gap:.6rem}}@media (max-width:600px){.stacking-heading{flex-wrap:wrap;padding:1rem}.stacking-intro{padding:0 1rem 1rem}.stack-budget-overview{gap:.8rem;padding:1rem 1rem .6rem}.stack-details{margin:0 1rem}.stack-section-heading{margin:1rem 1rem .75rem}.stack-costs{padding:0 1rem}.stack-cost-choice{grid-template-columns:18px minmax(0,1fr);padding:.85rem}.stack-cost-choice>b{grid-column:2;font-size:1.05rem}.stack-result{padding:1rem}.stack-balance{gap:.75rem}.stack-balance dd{font-size:1.1rem}.stack-final{flex-wrap:wrap}.stack-final dd{font-size:1.3rem}.split-comp{grid-template-columns:1fr}.loan-outcome-bar{padding:.75rem 1rem;top:6px}.loan-outcome-bar strong{font-size:1.05rem}.stacking-comparison th,.stacking-comparison td{min-width:130px}.ae-commission-details>summary{padding:1rem}.ae-commission-details>summary>strong{font-size:1.2rem}.stack-budget-caption span{display:block}}.ppp-control{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;margin:1.25rem 0;padding:1.25rem}.ppp-control h3{margin:0 0 .35rem;font-size:1rem}.ppp-control .field{margin:.85rem 0}.ppp-control .checks{margin-top:.85rem}.optional-concession{border-bottom:1px solid var(--border);margin-bottom:1.5rem}.optional-concession>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.optional-concession>summary::-webkit-details-marker{display:none}.optional-concession[open]>summary svg{transform:rotate(90deg)}.quote-validation{background:var(--desk-soft,#f3f7fa);border:1px solid var(--desk-border,#d5e2ea);border-radius:6px;grid-column:1/-1;min-width:0;margin-top:16px;padding:10px}.quote-validation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-validation label{color:var(--desk-muted-text,#315d77);font-size:.875rem;font-weight:650}.quote-validation button{border:1px solid var(--desk-border,#d9e3ca);background:var(--desk-surface,#fff);color:var(--desk-success-text,#4d7d0a);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.quote-validation button:hover:not(:disabled){background:var(--desk-soft,#f2f7ea)}.quote-validation input{border:1px solid var(--desk-border,#d6e2e9);background:var(--desk-surface,#fff);width:100%;min-width:0;height:34px;color:var(--desk-text,#234c65);border-radius:4px;margin-top:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;display:block}.quote-validation p{color:var(--desk-muted-text,#5c7789);overflow-wrap:anywhere;margin-top:7px;font-size:.875rem;line-height:1.45}.quote-validation p strong{font-weight:500}.quote-validation .validation-copy-error{color:var(--desk-warning-text,#946015)}.content{max-width:1780px;padding:26px 32px 22px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:1.65rem}.page-heading p:not(.eyebrow){font-size:1rem}.desk-toolbar{top:var(--desk-header-height);z-index:35;background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#dbe5ed);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;padding:12px 16px;transition:top .16s;display:flex;position:sticky;box-shadow:0 5px 12px #16396b0a}.desk-scenario-status{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.desk-scenario-status strong{color:var(--desk-text,#22495f);font-size:1rem}.draft-state{color:var(--desk-muted-text,#637b88);font-size:.875rem}.draft-state.error{color:var(--desk-danger-text,#9f3c2b)}.desk-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.desk-toolbar .secondary{padding:.6rem .75rem;font-size:.875rem}.draft-banner{background:var(--desk-soft,#f3f7ed);border:1px solid var(--desk-border,#cedbbd);color:var(--desk-success-text,#425725);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.draft-banner p{margin-top:.35rem;font-size:.875rem}.draft-banner>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.draft-banner.warning{background:var(--desk-soft,#fff7ea);border-color:var(--desk-border,#e6c493);color:var(--desk-warning-text,#795521)}.draft-banner .primary,.draft-banner .secondary{padding:.65rem .85rem;font-size:.875rem}.field-feedback{margin-top:7px}.field-feedback p{margin-top:4px;font-size:.875rem;line-height:1.5}.field-feedback .error{color:var(--desk-danger-text,#a3372c)}.field-feedback .review{color:var(--desk-warning-text,#906017)}.field:has([aria-invalid=true])>label{color:var(--desk-danger-text,#a3372c)}.field [aria-invalid=true]{border-color:var(--desk-danger-text,#ca796b)!important;background:var(--desk-surface,#fffaf9)!important}.quote-shell>summary{display:none}.quote-summary{border-top:3px solid var(--desk-accent,var(--brand-green));padding:22px;box-shadow:0 5px 18px #143c5010}.quote-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-summary-heading h2{font-size:1.05rem}.quote-sheet{text-align:left;width:100%;color:var(--desk-muted-text,#4b6f83);background:var(--desk-soft,#f1f6f9);border:1px solid var(--desk-border,#dbe7ee);border-radius:5px;align-items:center;gap:8px;margin:14px 0;padding:9px;font-size:.875rem;display:flex}.quote-sheet span{flex:1}.quote-sheet svg{flex-shrink:0}.quote-sheet.needs-review{background:var(--desk-soft,#fff8e9);border-color:var(--desk-border,#e4ce9d);color:var(--desk-warning-text,#805916)}.quote-status{align-items:center;gap:7px;font-size:.875rem;display:flex}.quote-status span{margin-left:auto;font-size:.875rem}.quote-status.priced{color:var(--desk-success-text,#4e7813)}.quote-status.review{color:var(--desk-warning-text,#996417)}.quote-status.blocked{color:var(--desk-danger-text,#a13a2c)}.quote-note-rate{margin:22px 0 20px}.quote-note-rate>span{color:var(--desk-muted-text,#52748a);font-size:.875rem}.quote-note-rate>strong{color:var(--desk-text,#153d56);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:5px 0;font-size:3.15rem;line-height:1.15;display:block}.quote-note-rate>strong small{letter-spacing:0;color:var(--desk-success-text,#588816);margin-left:2px;font-size:1.4rem}.quote-note-rate p{color:var(--desk-muted-text,#557489);font-size:.875rem;line-height:1.5}.quote-key-figures{grid-template-columns:1fr;gap:14px;margin:0;display:grid}.quote-key-figures>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quote-key-figures dt{color:var(--desk-muted-text,#56778d);font-size:.875rem}.quote-key-figures dd{font-variant-numeric:tabular-nums;color:var(--desk-text,#204e67);text-align:right;margin:0 0 0 auto;font-size:1.15rem;font-weight:650}.quote-key-figures dd small{color:var(--desk-muted-text,#5d7c8d);margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.quote-key-figures dd.credit-number{color:var(--desk-success-text,#4a770a)}.quote-key-figures dd.cost-number{color:var(--desk-warning-text,#a14d08)}.quote-financing-note{background:var(--desk-soft,#f3f7ed);color:var(--desk-success-text,#546d30);border-radius:5px;margin-top:14px;padding:10px;font-size:.875rem}.quote-compensation{border-top:1px solid var(--desk-border,#dbe7ed);margin-top:20px;padding-top:18px}.quote-compensation>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.9375rem;display:flex}.quote-compensation strong{font-variant-numeric:tabular-nums}.quote-compensation p{color:var(--desk-muted-text,#587a90);margin-top:6px;font-size:.875rem}.quote-ae{text-align:left;background:var(--desk-soft,#edf3fa);border:1px solid var(--desk-border,#cfdeeb);width:100%;color:var(--desk-muted-text,#285a7c);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:12px;display:flex}.quote-ae>span{font-size:.875rem;font-weight:600}.quote-ae small{margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.quote-ae>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.quote-ae>svg{flex-shrink:0}.quote-retained{color:var(--desk-muted-text,#675083);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.quote-retained strong{font-variant-numeric:tabular-nums}.quote-retained small{width:100%;font-size:.875rem;line-height:1.5;display:block}.quote-actions{gap:8px;margin-top:22px;display:grid}.quote-actions button{width:100%;padding:10px;font-size:.9375rem}.quote-issues,.quote-change{border-top:1px solid var(--desk-border,#dbe7ed);margin-top:18px;padding-top:14px}.quote-issues summary,.quote-change summary{color:var(--desk-muted-text,#315d77);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.quote-issues summary span{margin-left:auto}.quote-issues summary>svg,.quote-change summary>svg{flex-shrink:0;margin-left:auto}.quote-issues[open] summary>svg,.quote-change[open] summary>svg{transform:rotate(90deg)}.quote-issues ul{margin:12px 0 0;padding:0;list-style:none}.quote-issues li{border-top:1px solid var(--desk-border,#e5edf1);padding:10px 0}.quote-issues li>span{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-warning-text,#9a6a20);margin-bottom:5px;font-size:.75rem;font-weight:600;display:block}.quote-issues li.blocking>span,.quote-issues li.input>span{color:var(--desk-danger-text,#a33c2c)}.quote-issues button{text-align:left;color:var(--desk-muted-text,#345a70);background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.5;display:block}.quote-issues button svg{vertical-align:middle;color:var(--desk-success-text,#4d7d0a);margin-left:5px;display:inline}.quote-change>strong{color:var(--desk-muted-text,#456c84);margin-top:12px;font-size:.875rem;font-weight:600;display:block}.quote-change p,.quote-change li{color:var(--desk-muted-text,#5a7789);font-size:.875rem;line-height:1.5}.quote-change p{margin-top:7px}.quote-change ul{margin:8px 0 0;padding-left:16px}.quote-change li+li{margin-top:6px}.quote-exclusions{color:var(--desk-muted-text,#657e8c);margin-top:18px;font-size:.8125rem;line-height:1.6}.start-details{padding:0!important}.start-details>summary{cursor:pointer;color:var(--desk-success-text,#4e6829);justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:.9375rem;list-style:none;display:flex}.start-details>summary strong{color:var(--desk-success-text,#4c780f);margin-left:10px;font-size:1.1rem}.start-details>summary small{color:var(--desk-muted-text,#5b7985);margin-top:5px;font-size:.875rem;display:block}.start-details>summary>svg{flex-shrink:0}.start-details[open]>summary>svg{transform:rotate(90deg)}.start-detail-body{border-top:1px solid var(--desk-border,#e0e7d6);padding:0 16px 16px}.start-detail-body>.starting-heading{padding-top:16px}.desk-detail-panel{overflow:hidden;padding:0!important}.desk-detail-panel>summary{cursor:pointer;color:var(--desk-text,#244f69);justify-content:space-between;align-items:center;gap:1rem;padding:20px 22px;font-weight:650;list-style:none;display:flex}.desk-detail-panel>summary small{color:var(--desk-muted-text,#68818f);margin-top:5px;font-weight:400;display:block}.desk-detail-panel[open]>summary>svg{transform:rotate(90deg)}.desk-detail-body{padding:0 22px 22px}.desk-detail-body .pricing-legend{margin-top:0}.inactive-factors{border-top:1px solid var(--desk-border,#dce7ed);margin-top:18px}.inactive-factors>summary{cursor:pointer;color:var(--desk-muted-text,#53758b);align-items:center;gap:10px;padding:15px 0 3px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.inactive-factors>summary span{margin-left:auto}.inactive-factors[open]>summary>svg{transform:rotate(90deg)}.inactive-factors[open]>summary{padding-bottom:15px}.factor-provenance{margin-top:8px}.factor-provenance>summary{cursor:pointer;color:var(--desk-muted-text,#68828f);font-size:.8125rem;list-style:none}.factor-provenance>summary:hover{color:var(--desk-success-text,#4d7d0a)}.factor-provenance small{overflow-wrap:anywhere;white-space:normal;color:var(--desk-muted-text,#557184);margin-top:4px;font-size:.8125rem;display:block}.factors-panel table{width:100%;min-width:0}.factors-panel td:first-child{white-space:normal}.factors-panel .factor-amount{min-width:90px;font-size:.9375rem}.factors-panel .panel-heading{align-items:flex-start}.factors-panel .factor-total strong{font-size:1.35rem}.factors-panel .factor-guide{font-size:.875rem}.comparison-dialog{background:var(--desk-surface,#fff);max-height:92dvh;overflow-y:auto;width:min(1080px,100vw - 32px)!important;max-width:none!important;padding:28px!important}.comparison-dialog [data-slot=dialog-title]{padding-right:25px;font-size:1.35rem}.comparison-dialog [data-slot=dialog-description]{color:var(--desk-muted-text,#547489);font-size:1rem;line-height:1.55}.comparison-context{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.comparison-context>div{border:1px solid var(--desk-border,#d4e3eb);background:var(--desk-soft,#f4f8fb);border-radius:8px;padding:16px}.comparison-context strong{color:var(--desk-text,#2b5670);font-size:1rem;display:block}.comparison-context p{color:var(--desk-muted-text,#5c7c8f);margin-top:6px;font-size:.875rem}.comparison-context small{color:var(--desk-muted-text,#5d7d8f);margin-top:7px;font-size:.8125rem;display:block}.option-letter{width:26px;height:26px;color:var(--desk-on-primary,#fff);background:var(--desk-primary,#235a77);border-radius:6px;place-items:center;margin-bottom:10px;font-weight:700;display:inline-grid}.comparison-context>div:last-child .option-letter{background:var(--desk-success-fill,#4d7d0a);color:var(--desk-on-strong,#fff)}.comparison-table{border:1px solid var(--desk-border,#dbe7ee);border-radius:7px;margin-top:8px;overflow-x:auto}.comparison-table table{min-width:740px}.comparison-table th,.comparison-table td{font-variant-numeric:tabular-nums;padding:12px;font-size:.875rem}.comparison-table td:first-child{white-space:normal;min-width:150px}.comparison-table td:nth-child(3){background:var(--desk-soft,#f6faf1);color:var(--desk-success-text,#46651a);font-weight:600}.comparison-warning{border-left:3px solid var(--desk-warning-text,#be8b31);background:var(--desk-soft,#fff8e8);color:var(--desk-warning-text,#775319);padding:14px;font-size:.875rem;line-height:1.55}.comparison-warning .text-button{white-space:normal;text-align:left;margin-top:8px;font-size:.875rem;display:block}.comparison-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.comparison-actions button{white-space:normal;font-size:.875rem}.compare-empty{padding:22px 0}.compare-empty p{color:var(--desk-muted-text,#55788d);margin-bottom:20px}@media (max-width:1099px){.quote-shell{border:1px solid var(--desk-border,#bfd4df);background:var(--desk-surface,#fbfdf8);border-radius:8px;overflow:hidden;box-shadow:0 3px 15px #173f5714}.quote-shell>summary{cursor:pointer;padding:12px 18px;list-style:none;display:block}.compact-quote-meta{color:var(--desk-muted-text,#58798d);align-items:center;gap:16px;font-size:.875rem;display:flex}.compact-quote-meta b{color:var(--desk-muted-text,#365d74)}.compact-quote-meta>svg{margin-left:auto}.compact-quote-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:10px;display:grid}.compact-quote-figures>span{color:var(--desk-muted-text,#57768a);font-size:.875rem}.compact-quote-figures strong{color:var(--desk-text,#1d4c67);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.15rem;display:block}.quote-compact>small{color:var(--desk-muted-text,#4c7a8d);margin-top:8px;font-size:.8125rem;display:block}.quote-shell[open] .compact-quote-meta>svg{transform:rotate(90deg)}.quote-summary{border:0;border-top:1px solid var(--desk-border,#d3e4eb);box-shadow:none;border-radius:0;grid-template-columns:1fr 1fr;gap:16px 26px;padding:22px;display:grid}.quote-summary-heading,.quote-sheet,.quote-status{grid-column:1/-1;margin:0}.quote-note-rate{margin:0}.quote-key-figures{gap:12px}.quote-compensation,.quote-actions,.quote-retained,.quote-ae,.quote-financing-note{margin:0}.quote-issues,.quote-change{margin-top:0}.quote-exclusions{grid-column:1/-1;margin:0}.quote-retained{align-content:center}.quote-ae{align-self:center}.quote-compensation{border:0;padding-top:0}.quote-actions{align-self:center}.quote-summary .quote-status{margin-bottom:3px}}@media (max-width:900px){.content{padding:22px 20px}.form-grid{gap:18px}.desk-toolbar{align-items:flex-start}.desk-toolbar-actions{gap:7px}.desk-toolbar .secondary{font-size:.875rem}.comparison-dialog{padding:20px!important}}@media (max-width:600px){.content{padding:18px 12px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:1.35rem}.page-heading .primary{white-space:normal;min-width:110px;padding:10px;font-size:.875rem}.page-heading .eyebrow{display:none}.page-heading p:not(.eyebrow){font-size:.875rem}.topbar{height:70px;padding:0 16px}.top-actions{gap:10px}.desk-scenario-status{gap:.5rem 1rem}.desk-toolbar button{justify-content:center}.quote-shell>summary{padding:10px 13px}.compact-quote-meta{flex-wrap:wrap;gap:8px;font-size:.8125rem}.compact-quote-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin-top:8px}.compact-quote-figures>span{font-size:.8125rem}.compact-quote-figures strong{font-size:1.05rem}.quote-compact>small{margin-top:7px;font-size:.8125rem}.quote-summary{grid-template-columns:1fr;gap:17px;padding:18px}.quote-summary-heading,.quote-sheet,.quote-status,.quote-exclusions{grid-column:1}.quote-note-rate>strong{font-size:2.5rem}.quote-key-figures{gap:12px}.quote-issues,.quote-change{padding-top:14px}.desk-detail-panel>summary{padding:18px}.desk-detail-body{padding:0 18px 18px}.comparison-context{gap:10px}.comparison-context>div{padding:12px}.comparison-dialog{width:calc(100vw - 16px)!important;padding:18px!important}.comparison-actions{grid-template-columns:1fr;display:grid}.draft-banner{padding:14px}.draft-banner>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.factor-total>span{text-align:right;max-width:100px}.factors-panel .panel-heading{gap:8px}.factors-panel .factor-total strong{font-size:1.2rem}}.workspace-tabs{display:block}.workspace-tabs>.content{width:100%}.topbar.desk-header{background:var(--desk-surface,#fff);height:auto;min-height:84px;color:var(--desk-primary-text,var(--brand-blue));border-bottom:3px solid var(--desk-accent,var(--brand-green));z-index:40;isolation:isolate;padding-top:14px;padding-bottom:14px;gap:24px;padding-inline:32px;transition:transform .16s;position:sticky;top:0;box-shadow:0 3px 16px #16396b12}.topbar.desk-header[data-hidden=true]{transform:translateY(-100%)}.calculator-layout>.quote-column,.calc-results,.bridge-results,.workspace .loan-outcome-bar{transition:top .16s}.desk-header .brand{flex-shrink:0;gap:18px}.desk-header .brand-icon{flex-shrink:0}.desktop-navigation{min-width:0;margin-left:auto;display:none}.header-tabs{gap:6px;padding:0;height:auto!important}.header-tabs [data-slot=tabs-trigger]{height:44px;color:var(--desk-on-primary,#c2d6e4);border-radius:7px;flex:none;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:600}.header-tabs [data-slot=tabs-trigger]:hover{color:var(--desk-on-primary,#fff);background:var(--desk-primary,#1b4059)}.header-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--desk-accent-text,#b4e76c);background:var(--desk-accent,#3c5716)}.header-tabs [data-slot=tabs-trigger]:after{display:none}.header-tabs [data-slot=tabs-trigger]:focus-visible{outline:3px solid var(--desk-accent-text,#b4e76c);outline-offset:3px;box-shadow:none}.desk-header .top-actions{flex-shrink:0;gap:12px}.desk-header .header-action{background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.desk-header .header-action:hover,.desk-header .header-action[data-state=open]{background:var(--desk-primary,#1b4059);color:var(--desk-on-primary,white)}.desk-header .navigation-toggle{display:inline-flex}.workspace-navigation-menu{background:var(--desk-surface,white);border:1px solid var(--desk-border,#cfdee7);border-radius:10px;width:250px;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 10px 30px #16396b33}.workspace-navigation-item{min-height:48px;color:var(--desk-text,#18394e);cursor:pointer;border-radius:6px;gap:12px;padding:12px;font-size:1rem;font-weight:500}.workspace-navigation-item svg{color:currentColor}.workspace-navigation-item[aria-current=page]{background:var(--desk-soft,#eff6e6);color:var(--desk-success-text,#406808);font-weight:650}.workspace-navigation-item[data-highlighted]{background:var(--desk-soft,#e5eed8);color:var(--desk-success-text,#395c07)}.navigation-current{margin-left:auto}.active-sheet{color:var(--desk-muted-text,#5b7184);align-items:center;gap:8px;margin-top:12px;font-size:.875rem;line-height:1.5;display:flex}.active-sheet svg{flex-shrink:0}.active-sheet strong{color:var(--desk-text,#21465f);margin-left:6px;font-weight:600}@media (min-width:115rem){.workspace-navigation-menu{display:none}}@media (max-width:71.999rem){.topbar.desk-header{gap:16px;min-height:76px}}@media (max-width:640px){.desk-header .private{display:none}.topbar.desk-header{gap:12px;min-height:72px;padding:12px 16px}.desk-header .brand{flex-shrink:1;min-width:0}.desk-header .brand>div{min-width:0}.desk-header .brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-header .brand div>span{display:none}.desk-header .top-actions{gap:8px}.active-sheet strong{margin-left:4px;display:inline-block}}@media (max-width:380px){.topbar.desk-header{gap:8px;padding-left:12px;padding-right:12px}}.calculators-page[hidden]{display:none}.qualification-workspace{min-width:0;font-size:1rem}.calc-context{background:var(--desk-soft,#edf5f9);border:1px solid var(--desk-border,#d4e3ec);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:flex}.calc-kicker{color:var(--desk-muted-text,#557287);letter-spacing:.07em;margin-bottom:7px;font-size:.875rem;font-weight:650;display:block}.calc-context strong{font-size:1rem;display:block}.calc-context p{color:var(--desk-muted-text,#557084);margin-top:7px;font-size:.875rem}.calc-tools{gap:0}.calc-tool-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;background:0 0!important;gap:10px!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important}.calc-tool-list [data-slot=tabs-trigger]{border:1px solid var(--desk-border,#d5e1e9);background:var(--desk-surface,white);white-space:normal;text-align:left;height:auto;color:var(--desk-muted-text,#476175);border-radius:8px;justify-content:flex-start;gap:12px;padding:16px}.calc-tool-list [data-slot=tabs-trigger][data-state=active]{background:var(--desk-soft,#eff6e5);color:var(--desk-accent-text,#416909);border-color:var(--desk-accent-text,#7da841);box-shadow:inset 0 -3px #4d7d0a}.calc-tool-list [data-slot=tabs-trigger]:after{display:none}.calc-tool-list strong{font-size:1rem;font-weight:650;display:block}.calc-tool-list small{margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.calc-tool-list svg{flex-shrink:0;width:21px!important;height:21px!important}.calc-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:20px 0;display:flex}.calc-toolbar p{color:var(--desk-muted-text,#587285);font-size:.875rem}.qualification-layout{grid-template-columns:minmax(0,1fr) 375px;align-items:start;gap:22px;display:grid}.calc-inputs{gap:18px;min-width:0;display:grid}.calc-section{padding:24px}.calc-section-heading{margin-bottom:20px}.calc-section-heading h2{font-size:1.125rem}.calc-section-heading p{color:var(--desk-muted-text,#536e81);margin-top:7px;font-size:1rem;line-height:1.55}.calc-field small{color:var(--desk-muted-text,#597488);margin-top:7px;font-size:.875rem;line-height:1.45;display:block}.calc-field>label{font-size:.875rem;line-height:1.4}.calc-field input{font-size:1rem}.calc-field .calc-error{color:var(--desk-danger-text,#ab3d2b)}.calc-spaced{margin-top:18px}.calc-tick{align-items:flex-start;margin-top:17px;font-size:.875rem;line-height:1.55}.calc-tick [data-slot=checkbox]{width:18px;height:18px;margin-top:3px}.calc-inline-total{background:var(--desk-soft,#f3f7ed);border:1px solid var(--desk-border,#dce9ee);color:var(--desk-muted-text,#436176);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px;font-size:.875rem;display:flex}.calc-inline-total strong{color:var(--desk-text,#163e56);text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.calc-payment-action{justify-items:start;gap:8px;margin-top:17px;display:grid}.calc-payment-action small,.calc-help{color:var(--desk-muted-text,#587084);margin-top:10px;font-size:.875rem;line-height:1.55}.calc-payment-action small{margin-top:0}.calc-entry-list{gap:16px;display:grid}.calc-entry{border:1px solid var(--desk-border,#dce5eb);background:var(--desk-surface,#fbfdfe);border-radius:8px;min-width:0;padding:17px}.calc-entry-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.calc-entry-heading h3{font-size:1rem}.calc-remove{min-width:36px;min-height:36px;color:var(--desk-muted-text,#637b8e);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.calc-remove:hover{background:var(--desk-soft,#faeeea);color:var(--desk-danger-text,#a23f2b);border-color:var(--desk-border,#efcec4)}.calc-details{border-top:1px solid var(--desk-border,#e1e9ef);margin-top:15px;padding-top:12px}.calc-details summary,.calc-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:38px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.calc-details summary svg,.calc-guide summary svg{flex-shrink:0}.calc-details[open] summary svg,.calc-guide[open] summary svg{transform:rotate(90deg)}.calc-details[open] summary{margin-bottom:12px}.calc-entry-total{border-top:1px solid var(--desk-border,#e1e9ef);color:var(--desk-muted-text,#4a697e);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:14px;font-size:.875rem;display:flex}.calc-entry-total strong{color:var(--desk-success-text,#3a5e08);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:.9375rem}.calc-add{margin-top:16px}.calc-reference{color:var(--desk-muted-text,#496579);margin-top:16px;font-size:.875rem;font-weight:600;display:block}.calc-reference input{margin-top:8px}.calc-guide{background:var(--desk-surface,white);border:1px solid var(--desk-border,#d7e4ec);border-radius:9px;padding:15px 20px}.calc-guide summary{min-height:40px;font-size:1rem}.calc-guide>div{padding-top:10px}.calc-guide ul{color:var(--desk-muted-text,#405f75);gap:12px;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.6;display:grid}.calc-guide .calc-source{color:var(--desk-muted-text,#527086);border-top:1px solid var(--desk-border,#dce6ee);margin-top:18px;padding-top:14px;font-size:.875rem}.calc-results{min-width:0;top:calc(var(--desk-sticky-height) + 20px);max-height:calc(100dvh - var(--desk-sticky-height) - 40px);scrollbar-width:thin;scroll-margin-top:calc(var(--desk-sticky-height) + 24px);gap:16px;display:grid;position:sticky;overflow:auto}.calc-result-hero{background:var(--desk-primary,#102f49);color:var(--desk-on-primary,white);border-radius:10px;padding:26px}.calc-result-hero>span{color:var(--desk-on-primary,#b5cfdf);letter-spacing:.06em;font-size:.875rem;font-weight:600}.calc-result-hero>strong{letter-spacing:-.035em;color:var(--desk-on-primary,#b8e678);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:2.55rem;font-weight:600;line-height:1.3;display:block}.calc-result-hero>p{color:var(--desk-on-primary,#c4d9e6);font-size:.875rem;line-height:1.55}.calc-result-detail{padding:21px}.calc-math{gap:12px;margin:17px 0 0;display:grid}.calc-math>div{border-bottom:1px solid var(--desk-border,#e4ebf0);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:.875rem;line-height:1.5;display:flex}.calc-math dt{color:var(--desk-muted-text,#536f83)}.calc-math dd{color:var(--desk-text,#163a54);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:650}.calc-rules{gap:14px;margin:19px 0 0;padding:0;list-style:none;display:grid}.calc-rule{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;font-size:.875rem;display:grid}.calc-rule>svg{color:var(--desk-warning-text,#ae7424);margin-top:3px}.calc-rule>span{color:var(--desk-warning-text,#91621f);font-size:.875rem;font-weight:600}.calc-rule strong{color:var(--desk-text,#294a62);font-size:.875rem;display:block}.calc-rule p{color:var(--desk-muted-text,#5b7182);margin-top:4px;font-size:.875rem;line-height:1.5}.calc-rule.pass>svg,.calc-rule.pass>span{color:var(--desk-success-text,#487509)}.calc-rule.fail>svg,.calc-rule.fail>span{color:var(--desk-danger-text,#b04330)}.calc-problems{background:var(--desk-soft,#fff8eb);border:1px solid var(--desk-border,#eddbb5);color:var(--desk-warning-text,#805d24);border-radius:7px;margin-top:17px;padding:13px;font-size:.875rem;line-height:1.55}.calc-problems ul{gap:9px;margin:0;padding-left:18px;display:grid}.calc-apply{white-space:normal;text-align:center;width:100%;min-height:44px;margin-top:20px;font-size:.9375rem}.calc-result-footnote{color:var(--desk-muted-text,#526d81);padding:0 7px;font-size:.875rem;line-height:1.6}.calc-mobile-result{display:none}#qualification-results{scroll-margin-top:calc(var(--desk-sticky-height) + 24px)}@media (max-width:1150px){.qualification-layout{grid-template-columns:minmax(0,1fr) 335px;gap:18px}.calc-section{padding:20px}.calc-tool-list [data-slot=tabs-trigger]{gap:9px;padding:14px 12px}.calc-tool-list small{display:none}}@media (max-width:900px){.qualification-layout{grid-template-columns:1fr}.calc-results{max-height:none;position:static;overflow:visible}.calc-result-hero>strong{font-size:2.3rem}.calc-context{align-items:flex-start}.calc-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.calc-context{flex-direction:column;padding:18px}.calc-context .secondary{width:100%}.calc-section,.calc-result-detail{padding:18px}.calc-section .form-grid{grid-template-columns:1fr}.calc-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.calc-entry{padding:14px}.calc-entry-total,.calc-inline-total{flex-direction:column;align-items:flex-start;gap:6px}.calc-entry-total strong{text-align:left}.calc-math>div{gap:12px}.calc-tool-list [data-slot=tabs-trigger]{gap:8px;padding:14px 10px}.calc-tool-list strong{font-size:.9375rem}.calc-tool-list svg{width:18px!important;height:18px!important}.calc-rule{grid-template-columns:18px minmax(0,1fr)}.calc-rule>span{grid-column:2}.calc-result-hero{padding:22px}}@media (max-width:900px){.qualification-workspace{padding-bottom:82px}.calc-mobile-result{z-index:30;background:var(--desk-primary,#102f49);max-width:660px;color:var(--desk-on-primary,white);border:1px solid var(--desk-border,#547a8b);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:auto;padding:12px 18px;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 5px 25px #16396b33}.calc-mobile-result span{color:var(--desk-on-primary,#c0d7e4);font-size:.875rem;display:block}.calc-mobile-result strong{color:var(--desk-on-primary,#b8e678);font-variant-numeric:tabular-nums;font-size:1.3rem}.calc-mobile-result a{color:var(--desk-on-primary,white);align-items:center;gap:6px;padding:10px 0;font-size:.875rem;display:flex}}.calc-handoff{border-color:var(--desk-border,#b1ca8d);background:var(--desk-soft,#f7fbf2);gap:12px;padding:18px;display:grid}.calc-handoff .calc-apply{justify-content:center;width:100%;min-height:44px;margin:0}.calc-handoff p,.calc-handoff small{color:var(--desk-muted-text,#527086);margin:0;font-size:.875rem;line-height:1.5}.calc-handoff .text-button{white-space:normal;text-align:left;justify-content:flex-start;min-height:38px}.calc-toolbar>p{margin-right:auto}.calc-toolbar{flex-wrap:wrap}.calc-field-invalid input,.calc-field-invalid [data-slot=select-trigger]{border-color:var(--desk-danger-text,#b04330);background:var(--desk-surface,#fffaf8);box-shadow:0 0 0 1px #b0433026}.calc-field-invalid>label{color:var(--desk-danger-text,#973821)}.calc-field .calc-error,.calc-reference .calc-error{color:var(--desk-danger-text,#973821);margin-top:6px;font-size:.8125rem;line-height:1.5;display:block}.calc-field-review input{border-color:var(--desk-warning-text,#ac7622);background:var(--desk-surface,#fffcf5)}.calc-field-review>label,.calc-field-review .calc-error{color:var(--desk-warning-text,#855713)}.calc-confirmation-needed{border-left:3px solid var(--desk-warning-text,#ac7622);background:var(--desk-surface,#fffcf5);border-radius:4px;padding:0 12px 10px}.calc-confirmation-needed .calc-error{color:var(--desk-warning-text,#855713);font-size:.8125rem;line-height:1.5;display:block}.calc-validation{background:var(--desk-soft,#fffaf4);border:1px solid var(--desk-border,#e7cba7);color:var(--desk-warning-text,#794a18);border-radius:9px;margin-bottom:18px;padding:16px 20px;font-size:.875rem;line-height:1.5}.calc-results .calc-validation{margin-bottom:0}.calc-validation>p{margin:4px 0 8px}.calc-validation ul{gap:6px;margin:0;padding-left:18px;display:grid}.calc-validation button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:4px 0;line-height:1.5}.calc-validation button span{text-underline-offset:3px;font-weight:650;text-decoration:underline}.calc-validation button:hover span{color:var(--desk-text,#153c5e)}.calc-validation button:focus-visible{outline:2px solid var(--desk-accent-text,#153c5e);outline-offset:3px}.calc-calculate{justify-content:center;width:100%;min-height:44px;margin-top:18px}.calc-result-hero .calc-result-status{border-top:1px solid var(--desk-border,#547183);color:var(--desk-on-primary,#e8f2d9);margin-top:16px;padding-top:12px}.calc-results:focus{outline:2px solid var(--desk-accent-text,#739b42);outline-offset:5px;border-radius:9px}.calc-crypto-note{border:1px solid var(--desk-border,#cbdcc4);background:var(--desk-soft,#f7faf4);color:var(--desk-success-text,#3d5d32);border-radius:7px;margin-top:16px;padding:14px;font-size:.875rem;line-height:1.55}.calc-crypto-note>p{margin:6px 0}.calc-crypto-note>small{color:var(--desk-success-text,#526d58);margin-top:10px;display:block}.calc-crypto-note .calc-reference{margin-top:12px}.calc-advanced{border-top:1px solid var(--desk-border,#dce6ec);margin-top:18px;padding-top:10px}.calc-advanced summary{flex-wrap:wrap}.calc-advanced summary>span{margin-left:auto;font-size:.8125rem;font-weight:400}.calc-closing-total{background:var(--desk-soft,#f1f6f9);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:.875rem;display:flex}.calc-closing-total>span{color:var(--desk-muted-text,#4b687c);gap:4px;display:grid}.calc-closing-total strong{color:var(--desk-text,#173d56);font-variant-numeric:tabular-nums}.calc-closing-total .text-button{white-space:normal}.calc-save-included{color:var(--desk-success-text,#477309);align-items:center;gap:8px;font-size:.875rem;display:flex}.saved-calculators{gap:12px;margin:12px 0;display:grid}.saved-calculators h3{margin:0 0 6px;font-size:1.1rem}.saved-calculators p{color:var(--desk-muted-text,#527086);margin:0;font-size:.875rem;line-height:1.5}.saved-calc-card{border:1px solid var(--desk-border,#d6e3ec);border-radius:8px;overflow:hidden}.saved-calc-card>summary{cursor:pointer;background:var(--desk-soft,#f3f8fb);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.saved-calc-card>summary>span{gap:5px;min-width:0;display:grid}.saved-calc-card summary small{color:var(--desk-muted-text,#527086);font-size:.875rem;line-height:1.4}.saved-calc-card summary b{white-space:nowrap;color:var(--desk-success-text,#477309);font-size:1.1rem}.saved-calc-body{gap:16px;padding:16px;display:grid}.saved-calc-rows{gap:9px;margin:0;display:grid}.saved-calc-rows>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:.875rem;line-height:1.5;display:flex}.saved-calc-rows dt{color:var(--desk-muted-text,#527086)}.saved-calc-rows dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.saved-calc-inputs{gap:16px;padding-top:16px;display:grid}.saved-calc-inputs h4{margin:0;font-size:.9375rem}.saved-calc-entry{border:1px solid var(--desk-border,#d6e3ec);border-radius:6px;gap:12px;padding:12px;display:grid}.saved-calc-notes{font-size:.875rem;line-height:1.5}.saved-calc-notes ul{margin-bottom:0;padding-left:20px}.snapshot-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.qualification-workspace{padding-bottom:116px}.calc-mobile-actions{justify-items:end;gap:3px;display:grid}.calc-mobile-actions .calc-apply{min-height:42px;margin:0;padding:8px 12px;font-size:.875rem}.calc-mobile-actions a{padding:2px 0}.calc-mobile-result .primary:disabled{opacity:1;background:var(--desk-soft,#dae6eb);color:var(--desk-on-primary,#4d6171);border-color:var(--desk-border,#dae6eb)}}@media (max-width:480px){.saved-calc-card>summary{flex-direction:column;align-items:flex-start;gap:8px}.saved-calc-rows>div{gap:10px}.saved-calc-rows dt,.saved-calc-rows dd{max-width:60%}.snapshot-actions button{justify-content:center;width:100%}}.resources-page{gap:24px;min-width:0;display:grid}.resource-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-toolbar p{color:var(--desk-muted-text,#526e82);margin:0;line-height:1.55}.resource-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resource-current{border-top:3px solid var(--desk-success-text,#5a8d12);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.resource-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.resource-icon{background:var(--desk-soft,#f3f8ed);width:48px;height:48px;color:var(--desk-success-text,#4d7d0a);border-radius:10px;place-items:center;display:grid}.resource-current h2{margin:4px 0 0;font-size:1.15rem}.resource-edition{color:var(--desk-text,#193b52);font-size:1.05rem}.resource-filename{overflow-wrap:anywhere;color:var(--desk-muted-text,#587487);margin:0;font-size:.875rem;line-height:1.5}.resource-meta,.resource-current small,.resource-retention small{color:var(--desk-muted-text,#526e82);margin:0;font-size:.875rem;line-height:1.55}.resource-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.resource-card-actions a{justify-content:center;text-decoration:none}.resource-current>.text-button{white-space:normal;text-align:left;margin-top:4px}.resource-retention{justify-content:space-between;align-items:center;gap:30px;display:flex}.resource-retention h2{margin:0 0 8px;font-size:1.05rem}.resource-retention p{color:var(--desk-muted-text,#49677c);max-width:700px;margin:0 0 8px;font-size:.9375rem;line-height:1.6}.resource-switch{cursor:pointer;align-items:center;gap:14px;min-width:240px;font-size:.9375rem;display:flex}.resource-switch>span{line-height:1.5}.resource-switch strong{color:var(--desk-success-text,#4d7d0a);font-size:.875rem;font-weight:500;display:block}.resource-legacy .panel-heading h2{align-items:center;gap:10px;font-size:1.1rem;display:flex}.resource-legacy .panel-heading h2>span{border:1px solid var(--desk-border,#d6e5ed);background:var(--desk-soft,#f3f7fa);border-radius:20px;padding:2px 10px;font-size:.875rem}.resource-filters{gap:12px;margin:20px 0;display:flex}.resource-search{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.resource-search>svg{color:var(--desk-muted-text,#5a788d);flex-shrink:0}.resource-filters>.field-select{max-width:210px}.resource-row{border-top:1px solid var(--desk-border,#e1e9ef);align-items:flex-start;gap:15px;min-width:0;padding:20px 0;display:flex}.resource-row-icon{color:var(--desk-muted-text,#427389);flex-shrink:0;padding-top:3px}.resource-row-copy{flex:1;min-width:0}.resource-row h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:.9375rem}.resource-row small{color:var(--desk-muted-text,#627a8b);margin-top:7px;font-size:.875rem;line-height:1.5;display:block}.resource-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:330px;display:flex}.resource-row-actions a{min-height:44px;text-decoration:none}.resource-row-actions .text-button{min-height:44px}.resource-delete{color:var(--desk-danger-text,#a33440)}.resource-empty{text-align:center;color:var(--desk-muted-text,#607c8e);padding:30px 16px;font-size:.9375rem}.resource-empty svg{color:var(--desk-success-text,#6b834a);margin:0 auto 10px}.resource-empty p{margin:0;line-height:1.6}.resource-dropzone{padding:24px 18px}.resource-dropzone>svg{color:var(--desk-success-text,#4d7d0a);margin:auto}.resource-dropzone p{overflow-wrap:anywhere}.resource-documents-heading{flex-wrap:wrap;align-items:flex-start}.resource-documents-heading>div{flex:300px;min-width:0}.resource-documents-heading h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.resource-documents-heading h2>span{border:1px solid var(--desk-border,#d6e5ed);background:var(--desk-soft,#f3f7fa);border-radius:20px;padding:2px 10px;font-size:.875rem;font-weight:500}.resource-documents-heading>button{min-height:44px}.resource-document-upload{gap:18px;min-width:0;display:grid}.resource-document-upload>.field{gap:8px;font-size:.875rem;display:grid}.resource-document-upload>.field>label{margin-bottom:0}.resource-document-upload input[data-slot=input]{min-height:44px}.resource-document-upload>.primary{justify-self:start;min-height:44px}@media (max-width:1000px){.resource-retention{flex-direction:column;align-items:flex-start;gap:18px}.resource-row{flex-wrap:wrap}.resource-row-actions{justify-content:flex-start;max-width:none;margin-left:37px}}@media (max-width:680px){.resource-current-grid{grid-template-columns:1fr}.resource-toolbar{align-items:flex-start}.resource-toolbar p{font-size:.9375rem}.resource-filters{flex-direction:column}.resource-filters>.field-select{width:100%;max-width:none}.resource-card-actions{width:100%}.resource-card-actions a{white-space:normal;flex:1}.resource-row-copy{min-width:calc(100% - 40px)}}.resource-audit{padding:1.25rem}.resource-audit summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.resource-audit summary span{color:var(--muted-foreground);font-size:.875rem}.resource-audit article{border-top:1px solid var(--border);padding:1rem 0}.resource-audit p{margin:.4rem 0;font-size:.875rem;line-height:1.65}.guideline-assistant{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.assistant-main,.assistant-side .panel,.assistant-sources{min-width:0;padding:1.5rem}.assistant-main h2,.assistant-sources h2{align-items:center;gap:.6rem;display:flex}.assistant-main p,.assistant-side p,.assistant-sources>p{line-height:1.65}.assistant-main .message p{margin:.35rem 0 0}.assistant-prompts{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.assistant-prompts button{white-space:normal;text-align:left;font-size:.875rem}.assistant-question-label{margin-bottom:.5rem;font-weight:600;display:block}.assistant-main textarea{resize:vertical;width:100%;min-height:7rem;font-size:1rem}.assistant-scenario{margin:1rem 0 .5rem}.assistant-submit{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.assistant-side{gap:1rem;display:grid}.assistant-side h2{font-size:1.125rem}.assistant-side p{font-size:.875rem}.assistant-side .text-button{margin-top:.9rem;display:flex}.assistant-turn{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.25rem}.assistant-turn h3{background:var(--desk-soft,#edf5fa);border-radius:.5rem;padding:.8rem 1rem;font-size:1rem}.assistant-answer{padding:.5rem 0}.assistant-answer p{white-space:pre-wrap;margin:.75rem 0 .35rem}.assistant-citations{flex-wrap:wrap;gap:.4rem .8rem;font-size:.8rem;display:flex}.assistant-citations a{align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.assistant-questions{margin:1rem 0}.assistant-answer small{margin-top:1rem;font-size:.8rem;display:block}.assistant-stale{color:var(--desk-warning-text,#8b4d08)}.assistant-sources{grid-column:1/-1}.assistant-sources article{border-top:1px solid var(--border);padding:1.1rem 0}.assistant-source-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.assistant-source-title h3{font-size:1rem}.assistant-sources article p{white-space:pre-wrap;font-size:.9rem;line-height:1.6}.assistant-sources summary{cursor:pointer;font-size:.875rem}.assistant-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--desk-soft,#f3f7fa);border-radius:.5rem;max-height:32rem;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.6;overflow:auto}@media (max-width:65rem){.guideline-assistant{grid-template-columns:minmax(0,1fr)}.assistant-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.assistant-side{grid-template-columns:minmax(0,1fr)}.assistant-main,.assistant-side .panel,.assistant-sources{padding:1rem}.assistant-submit button{flex:1}}.assistant-page[hidden]{display:none!important}.allocation-controls{gap:12px;padding:0 18px 16px;display:grid}.allocation-controls>small{color:var(--muted-foreground);font-size:12px}.allocation-slider{grid-template-columns:minmax(90px,1fr) 155px;align-items:center;gap:20px;display:grid}@media (max-width:540px){.allocation-slider{grid-template-columns:1fr;gap:14px}}.team-settings{margin-bottom:24px}.team-settings p{color:var(--desk-muted-text,#567087);max-width:850px;margin:12px 0;line-height:1.6}.team-members{gap:12px;margin:20px 0;display:grid}.team-member{background:var(--desk-soft,#f2f7fa);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.team-member strong,.team-member small{display:block}.team-member small{color:var(--desk-muted-text,#567087);margin-top:4px}.workbook-changes{background:var(--desk-soft,#f4f8fa);border:1px solid var(--desk-border,#d9e4ec);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.change-list{max-height:360px;margin-bottom:12px;overflow:auto}.change-list article{border-bottom:1px solid var(--desk-border,#d9e4ec);overflow-wrap:anywhere;padding:12px 0}.change-list article strong{margin:4px 0;display:block}.change-list article small{color:var(--desk-muted-text,#567087)}.change-list article div{font-size:13px;line-height:1.6}.estimate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.estimate-notes{grid-column:1/-1}.estimate-fields select,.library-filter select{border:1px solid var(--desk-border,#cbd9e5);background:var(--desk-surface,white);width:100%;min-width:0;min-height:44px;color:var(--desk-text,#123047);border-radius:6px;padding:8px 10px;font-size:.875rem}.estimate-fields textarea{border:1px solid var(--desk-border,#cbd9e5);resize:vertical;border-radius:6px;width:100%;padding:12px;line-height:1.5}.estimate-library-tabs{flex-wrap:wrap;margin-bottom:20px}.estimate-library-tabs button{white-space:normal;min-height:44px}.estimate-library-filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-width:0;margin:20px 0;display:grid}.library-filter,.library-search-field{min-width:0;color:var(--desk-muted-text,#405b70);gap:7px;font-size:.875rem;font-weight:600;display:grid}.library-filter input[data-slot=input],.library-search-field input[data-slot=input]{min-width:0;min-height:44px}.saved-estimate-row{border:1px solid var(--desk-border,#dde7ee);overflow-wrap:anywhere;background:var(--desk-surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;margin:12px 0;display:grid}.saved-estimate-row>.saved-item{border:0;width:100%;min-width:0;height:100%}.saved-estimate-row .saved-item>span:first-child,.deal-library-results .saved-item>span:first-child{min-width:0}.estimate-row-actions,.estimate-lifecycle{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.saved-estimate-row>.estimate-lifecycle{max-width:22rem;padding:12px 16px 12px 0}.deal-history-entry>.estimate-lifecycle{margin-top:14px}.estimate-lifecycle button{min-height:44px;font-size:.875rem}.estimate-lifecycle>.message,.estimate-lifecycle>[role=status]{overflow-wrap:anywhere;flex:100%;max-width:100%;margin:0;font-size:.875rem}.destructive-action,.text-button.destructive-action{color:var(--desk-danger-text,#a33440)}.destructive-action:hover{color:var(--desk-danger-text,#7b202c);background:var(--desk-soft,#fff4f4)}.deal-library-results{gap:12px;min-width:0;display:grid}.deal-library-results .saved-item{overflow-wrap:anywhere;width:100%;min-width:0}.deal-folder-caption{color:var(--desk-success-text,#4d6d29);font-size:.875rem}.saved-note-preview{color:var(--desk-muted-text,#567087);white-space:normal;margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.estimate-editor{background:var(--desk-soft,#f2f7fa);border-radius:8px;margin:16px 0;padding:16px}.estimate-editor summary{cursor:pointer;font-weight:600}.estimate-editor form{margin-top:16px}@media (max-width:1100px){.estimate-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-library-filters>:first-child{grid-column:span 2}}@media (max-width:720px){.estimate-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.saved-estimate-row{grid-template-columns:minmax(0,1fr)}.saved-estimate-row>.estimate-lifecycle{border-top:1px solid var(--desk-border,#e1e9ef);max-width:none;padding:8px 16px}}@media (max-width:540px){.estimate-fields{grid-template-columns:1fr}.team-member{flex-wrap:wrap}}@media (max-width:480px){.estimate-library-filters{grid-template-columns:minmax(0,1fr)}.estimate-library-filters>:first-child{grid-column:auto}.estimate-library-tabs button{flex:100%}}.bridge-workspace{min-width:0;margin-top:20px}.bridge-heading{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.bridge-heading>div:first-child{flex:300px}.bridge-heading h2{margin:5px 0 8px;font-size:1.35rem}.bridge-heading p{color:var(--desk-muted-text,#527087);margin:0;line-height:1.6}.bridge-heading>.field{flex:0 300px;min-width:240px}.bridge-heading .button-row{flex-wrap:wrap;margin:0}.bridge-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:24px;display:grid}.bridge-inputs,.bridge-results{gap:20px;min-width:0;display:grid}.bridge-section,.bridge-quote,.bridge-alert{min-width:0;padding:24px}.bridge-section h2{margin:0 0 12px;font-size:1.12rem}.bridge-section>.source-caption{margin:0 0 20px;line-height:1.6}.bridge-spaced{margin-top:20px}.bridge-section .field small,.bridge-section .source-caption{font-size:.875rem;line-height:1.55}.bridge-section .check-field{align-items:flex-start;margin:16px 0}.bridge-section .check-field [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.bridge-section .ltv-strip{margin:20px 0 0}.bridge-section .control-heading{gap:12px;margin-bottom:20px}.bridge-section .calc-details{margin-top:18px}.bridge-results{top:calc(var(--desk-sticky-height) + 20px);max-height:calc(100dvh - var(--desk-sticky-height) - 40px);scrollbar-width:thin;scroll-margin-top:calc(var(--desk-sticky-height) + 24px);position:sticky;overflow:auto}.bridge-quote .quote-status{white-space:normal;text-align:right;font-size:.8rem}.bridge-note-rate{background:var(--desk-primary,#103149);color:var(--desk-on-primary,#fff);border-radius:8px;margin:20px 0 12px;padding:24px}.bridge-note-rate>span{color:var(--desk-on-primary,#c4dfed);font-size:.875rem}.bridge-note-rate>strong{margin:8px 0;font-size:2.8rem;line-height:1.25;display:block}.bridge-note-rate p{color:var(--desk-on-primary,#c4dfed);margin:0;font-size:.875rem;line-height:1.6}.bridge-figures{margin:16px 0}.bridge-figures>div{border-bottom:1px solid var(--desk-border,#e3eaf0);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:.875rem;line-height:1.55;display:flex}.bridge-figures dt{color:var(--desk-muted-text,#49677b);flex:1;min-width:0}.bridge-figures dd{text-align:right;color:var(--desk-text,#11324c);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:58%;margin:0;font-weight:650}.bridge-total{border:1px solid var(--desk-border,#d0e2b7);background:var(--desk-soft,#f3f8ed);border-radius:7px;margin-top:18px;padding:18px}.bridge-total span{color:var(--desk-success-text,#526339);font-size:.875rem;line-height:1.6;display:block}.bridge-total strong{color:var(--desk-success-text,#4c7b0a);margin-top:5px;font-size:1.8rem;display:block}.bridge-qualification{border-top:2px solid var(--desk-border,#dbe5ed);margin-top:22px;padding-top:18px}.bridge-qualification h3{margin:0;font-size:1rem}.bridge-qualification p,.bridge-quote>.source-caption{color:var(--desk-muted-text,#547087);font-size:.875rem;line-height:1.65}.bridge-quote>.primary{width:100%;margin-top:14px}.bridge-linked-result{background:var(--desk-soft,#f0f6fa);border:1px solid var(--desk-border,#d5e5ef);color:var(--desk-text,#254e68);border-radius:7px;gap:9px;margin-top:20px;padding:18px;display:grid}.bridge-linked-result>strong{font-size:1.15rem}.bridge-linked-result>span{font-size:.875rem}.bridge-linked-result>.field{margin-top:8px}.bridge-alert h3{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.bridge-alert ul{margin:0;padding-left:20px}.bridge-alert li{color:var(--desk-muted-text,#4b6578);margin-bottom:12px;font-size:.875rem;line-height:1.65}.bridge-alert .source-caption{font-size:.875rem;line-height:1.6}.bridge-saved p{font-size:.875rem;line-height:1.65}@media (max-width:1000px){.bridge-layout{grid-template-columns:minmax(0,1fr)}.bridge-results{grid-row:1;max-height:none;position:static;overflow:visible}.bridge-alert{order:2}.bridge-heading{padding:20px}.bridge-quote .bridge-figures{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}}@media (max-width:600px){.bridge-heading{align-items:stretch;gap:18px}.bridge-heading>.field{flex-basis:100%;min-width:0}.bridge-heading .button-row,.bridge-heading .button-row>button{width:100%}.bridge-section,.bridge-quote,.bridge-alert{padding:18px}.bridge-section .form-grid{grid-template-columns:1fr}.bridge-quote .bridge-figures{display:block}.bridge-note-rate>strong{font-size:2.4rem}.bridge-figures>div{gap:14px}.bridge-quote .quote-summary-heading{align-items:flex-start;gap:14px}.bridge-checks .check-field{font-size:.875rem;line-height:1.65}}.strategy-dialog{max-height:94dvh;font-size:1rem;overflow-y:auto;width:min(1480px,100vw - 2rem)!important;max-width:none!important;padding:1.5rem!important;display:block!important}.strategy-dialog>h2{margin-bottom:.35rem;font-size:1.5rem}.strategy-dialog>p{margin-bottom:1rem}.strategy-context,.strategy-run,.strategy-footer{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.strategy-context p{color:var(--desk-muted-text,#52677a);margin:.35rem 0;font-size:.875rem}.strategy-controls{border:1px solid var(--desk-border,#d6e2ec);background:var(--desk-soft,#f3f7fa);border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(350px,1.3fr);gap:2rem;min-width:0;padding:1.25rem;display:grid}.strategy-controls small,.strategy-advanced p,.strategy-extra small{color:var(--desk-muted-text,#52677a);font-size:.875rem;line-height:1.5;display:block}.strategy-presets{gap:1.25rem;margin:.65rem 0;display:flex}.strategy-permissions{align-content:start;gap:.85rem;display:grid}.strategy-permissions .check-field{font-size:.875rem}.strategy-advanced{border-bottom:1px solid var(--desk-border,#d6e2ec);padding:1rem 0}.strategy-advanced summary,.strategy-detail summary,.saved-strategies>summary{cursor:pointer;padding:.5rem 0;font-size:.9375rem;font-weight:600}.strategy-advanced p{margin:.75rem 0}.strategy-advanced .form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0}.strategy-run>span{color:var(--desk-warning-text,#956018);font-size:.875rem}.strategy-goals{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.strategy-goals button{border:1px solid var(--desk-border,#c8d8e5);background:var(--desk-surface,white);border-radius:6px;padding:.65rem 1rem;font-size:.875rem;font-weight:600}.strategy-goals button.active{background:var(--desk-primary,#102e46);color:var(--desk-on-primary,white);border-color:var(--desk-border,#102e46)}.strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.strategy-card{border:1px solid var(--desk-border,#d6e2ec);background:var(--desk-surface,white);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;min-width:0;padding:1rem;display:flex}.strategy-card.selected{border-color:var(--desk-accent-text,#50820a);box-shadow:0 0 0 2px #008c8230}.strategy-card.unavailable{background:var(--desk-soft,#f5f8fa);color:var(--desk-muted-text,#52677a)}.strategy-card h3{margin:.25rem 0 .75rem;font-size:1.125rem;line-height:1.4}.strategy-card-heading{min-height:105px}.strategy-card-heading>span{color:var(--desk-muted-text,#527286);letter-spacing:.06em;font-size:.75rem;font-weight:700}.strategy-card-heading>small{color:var(--desk-muted-text,#52677a);font-size:.875rem}.strategy-figures{gap:.9rem;margin:.75rem 0 1rem;display:grid}.strategy-figures dt{color:var(--desk-muted-text,#52677a);font-size:.875rem}.strategy-figures dd{color:var(--desk-text,#102e46);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1.5}.strategy-figures small{font-size:.8125rem}.strategy-funding{border-top:1px solid var(--desk-border,#e1e9ef);gap:.6rem;padding-top:.8rem;display:grid}.strategy-funding span{color:var(--desk-muted-text,#52677a);flex-direction:column;gap:.2rem;font-size:.875rem;display:flex}.strategy-funding strong{color:var(--desk-text,#102e46);font-weight:600}.strategy-extra{background:var(--desk-soft,#f3f7fa);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.875rem}.strategy-extra strong{font-size:1rem;display:block}.strategy-changes{margin:1rem 0;padding-left:1.1rem;font-size:.875rem;line-height:1.5}.strategy-changes li+li{margin-top:.5rem}.strategy-detail{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5}.strategy-detail dl>div{border-bottom:1px solid var(--desk-border,#e1e9ef);padding:.6rem 0}.strategy-detail dt{color:var(--desk-muted-text,#52677a)}.strategy-detail dd{margin:.3rem 0 0;font-weight:600}.strategy-card-actions{gap:.8rem;margin-top:auto;padding-top:1rem;display:grid}.strategy-card-actions button{justify-content:center;font-size:.875rem}.strategy-card-actions .check-field{font-size:.875rem}.strategy-notes{background:var(--desk-soft,#f3f7fa);border-radius:8px;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.strategy-notes p+p{margin-top:.5rem}.strategy-notes small{color:var(--desk-muted-text,#52677a);margin-top:.65rem;font-size:.8125rem;display:block}.strategy-footer{border-top:1px solid var(--desk-border,#d6e2ec);align-items:flex-start;padding-top:1rem}.strategy-footer p{max-width:800px;color:var(--desk-muted-text,#52677a);font-size:.875rem;line-height:1.5}.strategy-footer button{flex-shrink:0}.strategy-save-note{background:var(--desk-soft,#f3f7fa);border-radius:6px;padding:1rem;font-size:.875rem}.saved-strategies{border-top:1px solid var(--desk-border,#d6e2ec);padding-top:1rem}.saved-strategies p{margin:1rem 0;font-size:.875rem;line-height:1.5}.saved-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.saved-strategy-grid .strategy-card>small{color:var(--desk-muted-text,#52677a);font-size:.875rem}@media (max-width:1150px){.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card-heading{min-height:80px}.strategy-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-controls{grid-template-columns:1fr 1fr;gap:1rem}.strategy-footer{flex-direction:column}}@media (max-width:650px){.strategy-dialog{height:100dvh;max-height:100dvh;border-radius:0!important;width:100vw!important;padding:1.25rem!important}.strategy-context{flex-direction:column;align-items:flex-start}.strategy-controls,.strategy-grid,.saved-strategy-grid{grid-template-columns:1fr}.strategy-goals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-card-heading{min-height:0}.strategy-advanced .form-grid{grid-template-columns:1fr}.strategy-run{flex-direction:column;align-items:flex-start}.strategy-footer button{justify-content:center;width:100%}}.qualification-link{border:1px solid var(--desk-border,#c2d5a8);background:var(--desk-soft,#f6faf0);border-radius:10px;min-width:0;padding:1rem 1.15rem}.qualification-link.needs-review{background:var(--desk-soft,#fff8e9);border-color:var(--desk-border,#e0c387)}.qualification-link-heading{align-items:center;gap:.55rem;font-size:1rem;display:flex}.qualification-link-heading svg{flex-shrink:0}.qualification-values{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.8rem 0;font-size:.875rem;line-height:1.6;display:flex}.qualification-values b{font-variant-numeric:tabular-nums}.qualification-link p{margin:.65rem 0;font-size:1rem;line-height:1.6}.qualification-link>small{color:var(--desk-muted-text,#456276);font-size:.8125rem;line-height:1.5;display:block}.qualification-link .button-row{flex-wrap:wrap;margin:.6rem 0 0}.qualification-mini{background:var(--desk-soft,#f4f8ef);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5}.holding-period{max-width:27rem;margin:1rem 0}.holding-period small,.cost-comparison small{color:var(--desk-muted-text,#52677a);font-size:.8125rem;line-height:1.6;display:block}.cost-comparison p{margin:.7rem 0;font-size:.875rem;line-height:1.6}.cost-comparison{background:var(--desk-soft,#f3f7fa);border-radius:7px;padding:.65rem .8rem}.diagnostics-text{border:1px solid var(--desk-border,#cbd9e5);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;width:100%;max-width:100%;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.6}.batch-repricing{background:var(--desk-soft,#f3f7fa);border:1px solid var(--desk-border,#d6e2ec);border-radius:8px;min-width:0;margin-bottom:1rem;padding:1rem}.batch-repricing>summary{cursor:pointer;font-size:1rem;font-weight:650}.batch-repricing>p{margin:.8rem 0;font-size:1rem;line-height:1.6}.batch-repricing .button-row{flex-wrap:wrap}.batch-repricing .button-row>span{font-size:.875rem}.batch-results{gap:1rem;margin-top:1rem;display:grid}.batch-result{border:1px solid var(--desk-border,#d6e2ec);background:var(--desk-surface,white);border-radius:8px;min-width:0;padding:1rem}.batch-title{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.batch-title strong{overflow-wrap:anywhere}.batch-title span{color:var(--desk-warning-text,#805819);font-size:.875rem}.batch-result>small{color:var(--desk-muted-text,#52677a);margin-top:.35rem;font-size:.8125rem;display:block}.batch-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.batch-result dt{color:var(--desk-muted-text,#52677a);font-size:.875rem;line-height:1.5}.batch-result dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1rem;font-weight:600}.batch-result details{margin:.75rem 0;font-size:.875rem;line-height:1.6}.batch-result summary{cursor:pointer}.batch-result ul{max-height:16rem;padding-left:1.2rem;overflow:auto}.batch-result li+li{margin-top:.5rem}.desk-toolbar-actions button{min-height:42px}.strategy-controls{min-inline-size:0}.strategy-card-actions button,.batch-result button{white-space:normal;min-height:42px}.strategy-dialog fieldset{min-inline-size:0}@media (max-width:650px){.batch-result dl{grid-template-columns:1fr;gap:.75rem}.batch-title{flex-direction:column;gap:.3rem}.batch-result>.secondary{justify-content:center;width:100%}.qualification-values{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.workflow-overview{scrollbar-width:thin;width:100%;overflow-x:auto}.workflow-overview>svg,.workflow-overview>a{flex-shrink:0}.desk-toolbar-actions{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.desk-toolbar-actions button{white-space:nowrap;flex:none;justify-content:center;font-size:.875rem}.diagnostics-text{font-size:1rem}.batch-repricing .button-row>.primary{flex:1;justify-content:center}.holding-period{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.spin{animation:none!important}.topbar.desk-header,.desk-toolbar,.calculator-layout>.quote-column,.calc-results,.bridge-results,.workspace .loan-outcome-bar{transition:none}}.brand-logo{background:var(--desk-logo-background,transparent);border-radius:4px;width:163px;height:auto;display:block}.desk-header .brand strong{color:var(--desk-primary-text,var(--brand-blue));font-size:16px}.desk-header .brand span{color:var(--desk-muted-text,#5b6470);letter-spacing:.04em;font-size:12px}.desk-header .header-tabs [data-slot=tabs-trigger]{color:var(--desk-primary-text,var(--brand-blue))}.desk-header .header-tabs [data-slot=tabs-trigger]:hover{background:var(--desk-soft,#f2f6ed);color:var(--desk-primary-text,var(--brand-blue))}.desk-header .header-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--desk-soft,#eef5e5);color:var(--desk-accent-text,#416f00);box-shadow:inset 0 -3px 0 var(--desk-accent,var(--brand-green))}.desk-header .private{color:var(--desk-muted-text,#5b6470)}.desk-header .header-action{border-color:var(--desk-border,#d5dce4);color:var(--desk-primary-text,var(--brand-blue));background:var(--desk-surface,white)}.desk-header .header-action:hover{background:var(--desk-soft,#eef5e5)}.primary{background:var(--desk-primary,var(--brand-blue));color:var(--desk-on-primary,#fff)}.primary:hover{background:var(--desk-primary-hover,#214b86)}.primary:focus-visible{outline:3px solid var(--desk-accent,var(--brand-green));outline-offset:3px}.secondary:focus-visible{outline:3px solid var(--desk-accent,var(--brand-green));outline-offset:3px}a:focus-visible{outline:3px solid var(--desk-accent,var(--brand-green));outline-offset:3px}.rate-hero{background:var(--desk-primary,var(--brand-blue))}.hero-price b,.hero-metrics .credit-number strong{color:var(--desk-on-primary,#b3e27a)}[data-slot=slider-range]{background:var(--desk-accent,var(--brand-green))}[data-slot=slider-thumb]{border-color:var(--desk-success-text,#416f00)}.credit-number,.point-value.credit-number{color:var(--desk-success-text,var(--brand-green-text))}@media (max-width:640px){.brand-logo{width:130px}.desk-header .brand{gap:12px}.desk-header .brand strong{font-size:14px}.desk-header .brand span{display:none}.desk-header .brand>div{max-width:110px}}@media (max-width:390px){.brand-logo{width:108px}.desk-header .brand{gap:8px}.desk-header .brand strong{font-size:13px}.topbar.desk-header{gap:8px;padding-inline:12px}}.team-access-guide{background:var(--desk-soft,#f2f6eb);border-left:3px solid var(--desk-success-text,#65af00);margin:20px 0;padding:16px}.team-add-form{border-bottom:1px solid var(--desk-border,#dce3e9);grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-bottom:24px;padding:0 0 24px;display:grid}.team-settings h3{margin:16px 0 8px;font-size:16px}.team-settings .team-members{margin-bottom:16px}.team-member{gap:20px}.team-member>span{overflow-wrap:anywhere;min-width:0}.member-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.member-actions .check-field{font-size:14px}.member-removed{background:var(--desk-soft,#f5f6f7)}.team-settings .message{margin-top:16px}.account-security{border-top:1px solid var(--desk-border,#dce3e9);margin-top:24px;padding-top:12px}.account-security h3{align-items:center;gap:8px;display:flex}.login-screen{background:var(--desk-soft,#f1f4f7);border-top:6px solid var(--desk-success-text,#65af00);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.login-card{background:var(--desk-surface,white);border:1px solid var(--desk-border,#d6dfe8);border-radius:12px;width:100%;max-width:500px;padding:40px;box-shadow:0 12px 40px #16396b0a}.login-card>img{width:230px;height:auto;margin-bottom:32px}.login-card .eyebrow{color:var(--desk-accent-text,#416f00);letter-spacing:.12em;font-size:12px;font-weight:700}.login-card h1{color:var(--desk-text,#16396b);margin:10px 0 16px;font-size:28px}.login-card p{color:var(--desk-muted-text,#526070);font-size:16px;line-height:1.6}.login-card>a{justify-content:center;width:100%;margin-top:16px;display:flex}.login-account{overflow-wrap:anywhere;margin:20px 0}.login-security{border-top:1px solid var(--desk-border,#dce3e9);margin-top:28px;padding-top:20px}.login-security strong{font-size:14px}.login-security p{margin-top:8px;font-size:14px}.login-footer{color:var(--desk-muted-text,#657181);margin-top:24px;font-size:12px}.team-settings .button-row{flex-wrap:wrap}@media (max-width:600px){.team-add-form{grid-template-columns:1fr}.team-member{flex-wrap:wrap}.member-actions{justify-content:space-between;width:100%}.login-card{padding:28px}.login-card h1{font-size:25px}.login-card>img{width:200px}}.deal-tools{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#d9e3eb);border-radius:9px;grid-template-columns:auto auto auto auto auto minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;margin:16px 0 22px;padding:1px 10px;display:grid}.deal-tools-label{color:var(--desk-muted-text,#526c80);white-space:nowrap;grid-area:1/1;margin-right:6px;font-size:.875rem;font-weight:650}.deal-tool{display:contents}.deal-tool-trigger{min-width:0;max-width:100%;min-height:44px;color:var(--desk-text,#174765);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-wrap:wrap;grid-row:1;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;font-weight:650;line-height:1.25;display:flex}.deal-tool[data-tool=watchlist]>.deal-tool-trigger{grid-column:2}.deal-tool[data-tool=improve]>.deal-tool-trigger{grid-column:3}.deal-tool[data-tool=programs]>.deal-tool-trigger{grid-column:4}.deal-tool-link{text-decoration:none}.deal-tool-link[data-tool-link=rural]{grid-column:5}.deal-tool-link[data-tool-link=loannex]{grid-column:6}.deal-tool-link .deal-tool-label{overflow-wrap:anywhere}.deal-tool-trigger:hover{background:var(--desk-soft,#f2f6fa)}.deal-tool-trigger[data-active=true]{background:var(--desk-soft,#eef5e3);border-color:var(--desk-border,#bfd5a1)}.deal-tool-trigger:focus-visible{outline:2px solid var(--desk-border,var(--brand-blue));outline-offset:2px}.deal-tool-label{min-width:0}.deal-tool-status{background:var(--desk-soft,#edf2f6);max-width:100%;color:var(--desk-muted-text,#526c80);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600;line-height:1.25}.deal-tool-status[data-tone=warning]{background:var(--desk-soft,#fff4dd);color:var(--desk-warning-text,#81571d)}.deal-tool-status[data-tone=error]{background:var(--desk-soft,#fff0ee);color:var(--desk-danger-text,#a13021)}.deal-tool-chevron{flex-shrink:0;width:14px;height:14px}.deal-tool-trigger[data-active=true] .deal-tool-chevron{transform:rotate(180deg)}.deal-tool-panel{border-top:1px solid var(--desk-border,#e0e7eb);grid-area:2/1/auto/-1;min-width:0;padding:18px 6px}.deal-tool-panel[hidden]{display:none}.deal-tool-title{color:var(--desk-text,#174765);font-size:1rem;font-weight:650}.deal-tool-error{flex-wrap:wrap;grid-column:1/-1;align-items:center;min-width:0;margin:8px 6px 12px}.deal-tool-error>span{overflow-wrap:anywhere;flex:240px;min-width:0}.deal-tool-error>button{white-space:normal;min-height:44px}.deal-tool[data-tool=watchlist]>.deal-tool-error{grid-row:3}.deal-tool[data-tool=improve]>.deal-tool-error{grid-row:4}.deal-tool[data-tool=programs]>.deal-tool-error{grid-row:5}.validation-dashboard>details>summary,.activity-panel>details>summary{cursor:pointer;color:var(--desk-text,#174765);min-height:28px;font-size:1rem;font-weight:650}.deal-tool-panel p,.validation-dashboard p,.activity-panel p,.deal-timeline p{margin:12px 0;font-size:1rem;line-height:1.55}.guidance-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:16px;display:grid}.program-comparison{border-top:1px solid var(--desk-border,#dce5e9);margin-top:24px;padding-top:20px}.program-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.program-results-header h4,.program-other-results>h4{color:var(--desk-text,#174765);margin:0;font-size:1rem}.program-results-header .secondary{white-space:normal;text-align:left}.program-results-empty{background:var(--desk-soft,#f3f7fa);color:var(--desk-text,#36556b);border-radius:8px;padding:16px}.program-other-results{border-top:1px solid var(--desk-border,#dce5e9);margin-top:24px;padding-top:20px}.guidance-card{border:1px solid var(--desk-border,#dce5e9);background:var(--desk-surface,#fff);border-radius:8px;min-width:0;padding:18px}.guidance-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:9px;display:flex}.guidance-card header strong{font-size:1rem}.guidance-status{background:var(--desk-soft,#fff4dd);color:var(--desk-warning-text,#81571d);border-radius:4px;padding:4px 7px;font-size:.875rem}.guidance-status.ready{background:var(--desk-soft,#f0f7e6);color:var(--desk-success-text,#45641b)}.guidance-card .source-caption{overflow-wrap:anywhere;margin:14px 0;display:block}.guidance-card summary{font-size:.875rem;font-weight:600}.guidance-card li,.validation-case li{margin:6px 0;font-size:.875rem;line-height:1.55}.guidance-card ul,.validation-case ul{padding-left:20px}.guidance-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.guidance-figures dt{color:var(--desk-muted-text,#577086);font-size:.875rem}.guidance-figures dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1rem;font-weight:650}.guidance-figures small{margin-top:4px;font-size:.875rem;font-weight:400;display:block}.program-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.program-evidence>div{border:1px solid var(--desk-border,#dce5e9);border-radius:7px;padding:14px}.program-evidence .field{gap:6px;margin-top:12px;font-size:.875rem;display:grid}.deal-watchlist .source-caption{margin-top:12px;display:block}.deal-watchlist .guidance-card .button-row{flex-wrap:wrap}.deal-watchlist .guidance-card .button-row>button{white-space:normal;min-height:44px}.validation-cases{gap:10px;margin-top:20px;display:grid}.validation-case,.activity-row{border:1px solid var(--desk-border,#dce5e9);border-radius:7px;margin-top:12px;padding:14px}.validation-case>summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:1rem;display:flex}.validation-case .review-table{border-collapse:collapse;width:100%}.review-table th,.review-table td{text-align:left;border-bottom:1px solid var(--desk-border,#e0e7eb);overflow-wrap:anywhere;padding:10px;font-size:.875rem}.validation-formula-text{overflow-wrap:anywhere}.benchmark-editor{border-top:1px solid var(--desk-border,#dce5e9);margin-top:24px;padding-top:18px}.benchmark-editor>.field{gap:7px;margin:16px 0;display:grid}.benchmark-editor .form-grid>label,.deal-controls .form-grid>label,.save-deal-context>label{gap:7px;font-size:.875rem;display:grid}.benchmark-editor textarea{border:1px solid var(--desk-border,#c7d7e2);border-radius:6px;min-height:90px;padding:10px}.activity-row summary{cursor:pointer}.activity-row small{margin-top:5px;font-size:.875rem;display:block}.activity-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.activity-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--desk-soft,#f4f7fa);border-radius:5px;max-height:270px;padding:10px;font-size:.875rem;overflow:auto}.deal-controls,.group-estimates{border:1px solid var(--desk-border,#dce5e9);border-radius:7px;margin:15px 0;padding:14px}.deal-controls summary,.group-estimates summary{cursor:pointer;font-weight:600}.deal-controls .form-grid{margin:18px 0}.deal-controls .primary{margin-top:15px}.deal-history-entry{border-left:3px solid var(--desk-success-text,#88b04b);background:var(--desk-soft,#f5f8fa);border-radius:0 7px 7px 0;margin:18px 0;padding:18px}.deal-history-entry header{gap:6px;display:grid}.deal-history-entry small,.group-estimate small{color:var(--desk-muted-text,#526c80);font-size:.875rem;display:block}.deal-history-entry .button-row,.deal-timeline .button-row,.validation-dashboard .button-row,.activity-panel .button-row{flex-wrap:wrap}.group-estimate{padding:10px 0}.save-deal-context{background:var(--desk-soft,#f5f8fa);border-radius:7px;padding:12px}.save-deal-context .field{margin-top:12px}.deals-dialog{max-width:900px!important}@media (max-width:800px){.program-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-values{grid-template-columns:1fr}}@media (max-width:1100px){.deal-tools{grid-template-columns:auto repeat(5,minmax(0,1fr))}.deal-tool-trigger{justify-self:stretch}}@media (max-width:800px){.deal-tools{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2px;padding-inline:4px}.deal-tools-label{display:none}.deal-tool-trigger{text-align:center;justify-content:center;justify-self:stretch;padding-inline:5px}.deal-tool[data-tool=watchlist]>.deal-tool-trigger{grid-column:1}.deal-tool[data-tool=improve]>.deal-tool-trigger{grid-column:2}.deal-tool[data-tool=programs]>.deal-tool-trigger{grid-column:3}.deal-tool-link[data-tool-link=rural]{grid-column:4}.deal-tool-link[data-tool-link=loannex]{grid-column:5}.deal-tool-panel{padding:16px 8px}}@media (max-width:640px){.deal-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-tool[data-tool=programs]>.deal-tool-trigger{grid-area:2/1/auto/-1}.deal-tool-link[data-tool-link=rural]{grid-area:3/1}.deal-tool-link[data-tool-link=loannex]{grid-area:3/2}.deal-tool-panel{grid-row:4}.deal-tool[data-tool=watchlist]>.deal-tool-error{grid-row:5}.deal-tool[data-tool=improve]>.deal-tool-error{grid-row:6}.deal-tool[data-tool=programs]>.deal-tool-error{grid-row:7}}@media (max-width:520px){.program-evidence,.guidance-figures{grid-template-columns:1fr}.deal-history-entry{padding:14px}.validation-case>summary{flex-wrap:wrap}.deal-timeline .button-row button{white-space:normal;flex:1}}.guidance-comparison-card{flex-direction:column;gap:16px;display:flex}.guidance-comparison-card .guidance-description{margin:0}.guidance-input-changes{background:var(--desk-soft,#f3f6fa);border-radius:6px;gap:10px;padding:12px 14px;display:grid}.guidance-input-changes h4,.guidance-impact-heading h4{color:var(--desk-primary-text,var(--brand-blue));margin:0;font-size:.875rem;font-weight:700}.guidance-input-changes>div>span{color:var(--desk-muted-text,#526477);font-size:.875rem}.guidance-input-changes p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:.875rem}.guidance-input-changes p>span{color:var(--desk-muted-text,#526477)}.guidance-input-changes strong{color:var(--desk-primary-text,var(--brand-blue))}.guidance-funds-needed{background:var(--desk-soft,#fff7ec);border-left:3px solid var(--desk-warning-text,#a14d08);border-radius:0 6px 6px 0;gap:7px;padding:14px;display:grid}.guidance-funds-needed>span,.guidance-funds-needed small{color:var(--desk-warning-text,#75401c);font-size:.875rem;line-height:1.5}.guidance-funds-needed strong{color:var(--desk-warning-text,#8c4309);font-variant-numeric:tabular-nums;font-size:1.25rem}.guidance-comparison-card .guidance-outcome{color:var(--desk-text,#354f68);border-left:3px solid var(--desk-border,#71879c);background:var(--desk-soft,#f5f7f9);margin:0;padding:8px 12px;font-size:.875rem;line-height:1.55}.guidance-comparison-card .guidance-outcome.unchanged{color:var(--desk-muted-text,#526477)}.guidance-impact-heading{flex-direction:column;gap:4px;display:flex}.guidance-impact-heading>span{color:var(--desk-muted-text,#526477);font-size:.875rem}.guidance-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.guidance-metric{border:1px solid var(--desk-border,#dce3ea);background:var(--desk-soft,#f7f9fb);border-radius:6px;min-width:0;padding:12px}.guidance-metric dt{color:var(--desk-muted-text,#42556a);font-size:.875rem;line-height:1.45}.guidance-metric dd{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.guidance-metric .guidance-metric-value{overflow-wrap:anywhere;color:var(--desk-muted-text,#526477);font-size:1.125rem;line-height:1.35}.guidance-change{background:var(--desk-soft,#e8edf2);color:var(--desk-muted-text,#526477);border-radius:4px;padding:3px 7px;font-size:.875rem;font-weight:650;line-height:1.45}.guidance-metric.better{background:var(--desk-soft,#f4f9eb);border-color:var(--desk-border,#cadcb2)}.guidance-metric.better .guidance-metric-value{color:var(--desk-success-text,var(--brand-green-text))}.guidance-metric.better .guidance-change{background:var(--desk-soft,#e4f0d0);color:var(--desk-success-text,#3e6809)}.guidance-metric.worse{background:var(--desk-soft,#fff8ef);border-color:var(--desk-border,#efd6b8)}.guidance-metric.worse .guidance-metric-value{color:var(--desk-warning-text,#9a490b)}.guidance-metric.worse .guidance-change{background:var(--desk-warning-soft,#fae7ce);color:var(--desk-warning-text,#8c4309)}.guidance-was{color:var(--desk-muted-text,#526477);font-size:.875rem;line-height:1.5}.guidance-comparison-card .guidance-requirements{margin:0}.guidance-comparison-card .guidance-unavailable{color:var(--desk-warning-text,#75401c);background:var(--desk-soft,#fff7ec);border-radius:6px;margin:0;padding:12px;font-size:.875rem;line-height:1.55}.guidance-card-footer{margin-top:auto}.guidance-card-footer .source-caption{margin-top:0}.guidance-results-stale .guidance-metric{background:var(--desk-soft,#f7f9fb);border-color:var(--desk-border,#dce3ea)}.guidance-results-stale .guidance-metric-value,.guidance-results-stale .guidance-change{color:var(--desk-muted-text,#526477)}.guidance-results-stale .guidance-change{background:var(--desk-soft,#e8edf2)}@media (max-width:380px){.guidance-comparison-metrics{grid-template-columns:1fr}.guidance-comparison-card{padding:14px}}.apr-figure{color:var(--desk-muted-text,#526477);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:.875rem;line-height:1.5}.apr-figure>span{display:block}.apr-figure>span>strong{color:var(--desk-text,#304b65);margin-left:6px;font-size:1rem;font-weight:650}.apr-figure>small{font-size:.875rem;display:block}.apr-assumptions{margin-top:4px}.apr-assumptions summary{cursor:pointer;color:var(--desk-muted-text,#526477);font-size:.875rem}.apr-assumptions p{margin-top:8px}.apr-assumptions ul{margin:6px 0;padding-left:18px}.apr-assumptions li+li{margin-top:4px}.lifetime-cost-comparison{border-top:1px solid var(--desk-border,#dce3ea);margin:14px 0;padding-top:10px}.lifetime-cost-comparison>summary{cursor:pointer;color:var(--desk-text,#16396b);font-size:.875rem;font-weight:650}.lifetime-cost-comparison>small{color:var(--desk-muted-text,#526477);margin-top:8px;font-size:.875rem;display:block}.borrowing-cost-figures{margin:10px 0;font-size:.875rem;line-height:1.5}.borrowing-cost-figures>div{border-bottom:1px solid var(--desk-border,#edf0f3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;display:flex}.borrowing-cost-figures dt{min-width:130px;color:var(--desk-muted-text,#526477);flex:1}.borrowing-cost-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.strategy-figures .apr-figure{margin:6px 0 0}.strategy-figures .apr-figure strong{font-size:1rem}.strategy-figures .apr-figure small{font-size:.875rem}.comparison-apr-row{color:var(--desk-muted-text,#526477);font-size:.875rem}.rate-cost-toggle{margin:12px 0}.lifetime-cost-delta{min-width:160px;display:block}.lifetime-cost-delta strong{font-size:.875rem}.arm-assumptions{border:1px solid var(--border);background:var(--background);border-radius:8px;margin:14px 0;padding:14px}.arm-assumptions summary{cursor:pointer;font-size:.9rem;font-weight:600}.arm-assumptions .form-grid{gap:14px;margin:14px 0}.arm-assumptions .check-field{margin-top:14px}.payment-schedule{border:1px solid var(--desk-border,#c7d8e6);border-left:3px solid var(--desk-success-text,#65af00);background:var(--desk-soft,#f7f9fc);color:var(--desk-text,#16396b);border-radius:6px;margin:16px 0;padding:14px;font-size:.875rem}.payment-schedule h3{margin:0 0 8px;font-size:1rem}.payment-switch{margin:6px 0 10px}.payment-schedule table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.payment-schedule th{text-align:left;color:var(--desk-muted-text,#526477);font-size:.875rem;font-weight:500}.payment-schedule td,.payment-schedule th{border-bottom:1px solid var(--desk-border,#dce4ec);vertical-align:top;padding:8px 5px}.payment-schedule td:last-child,.payment-schedule th:last-child{text-align:right}.payment-schedule td small{color:var(--desk-muted-text,#526477);font-size:.8rem;display:block}.payment-schedule p{line-height:1.5}.payment-schedule details{margin-top:10px}.payment-schedule details summary{cursor:pointer;font-size:.875rem}.payment-schedule .source-caption{margin:8px 0 0;font-size:.875rem}.payment-indexed{margin-top:10px;font-size:.875rem}.strategy-product{color:var(--desk-text,#16396b);margin:12px 0;font-size:.9rem;font-weight:600}.quote-summary .payment-schedule{padding:10px}.quote-summary .payment-schedule td,.quote-summary .payment-schedule th{padding:7px 3px}@media (max-width:500px){.arm-assumptions .form-grid{grid-template-columns:1fr}.payment-schedule{padding:10px}.payment-schedule td,.payment-schedule th{padding:7px 3px}.payment-schedule td:nth-child(2){white-space:nowrap}}.personal-settings .panel-heading{flex-wrap:wrap;gap:.5rem}.resume-preference{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.resume-preference label{cursor:pointer;font-size:1rem;font-weight:700}.resume-preference p{max-width:56rem;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.resume-preference-toggle{flex-shrink:0;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.resume-preference-toggle>span{min-width:2.5rem;font-size:.875rem}.resume-preference-toggle [data-slot=switch]{width:2.75rem;height:1.5rem}.resume-preference-toggle [data-slot=switch-thumb]{width:1.25rem;height:1.25rem}.resume-preference-toggle [data-slot=switch-thumb][data-state=checked]{translate:1.25rem}@media (max-width:600px){.resume-preference{flex-wrap:wrap;align-items:flex-start;gap:.75rem}}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.access-role-grid>div{border:1px solid var(--border,var(--desk-border,#dce4eb));background:var(--desk-soft,#f7f9fb);border-radius:8px;padding:16px}.access-role-grid p{margin-top:7px;font-size:.88rem}.password-sign-in{text-align:left;margin-top:24px}.password-sign-in .cl-rootBox,.password-sign-in .cl-cardBox{width:100%;max-width:100%;box-shadow:none}.password-sign-in .cl-card{box-shadow:none;border:1px solid var(--desk-border,#dce4eb);width:100%}.password-sign-in .source-caption{margin-top:18px}.login-session{gap:16px;margin-top:22px;display:grid}@media (max-width:640px){.access-role-grid{grid-template-columns:1fr;gap:12px}.login-card{padding:24px 18px}.password-sign-in .cl-card{padding:20px 12px}}:root{--desk-header-height:84px;--desk-toolbar-height:0px;--desk-sticky-height:calc(var(--desk-header-height) + var(--desk-toolbar-height));--desk-scroll-offset:calc(var(--desk-sticky-height) + 24px)}html{scroll-padding-top:0}.workspace [id]{scroll-margin-top:calc(var(--desk-sticky-height) + 24px)}.workspace .loan-outcome-bar{top:calc(var(--desk-sticky-height) + 12px)}.header-current-page{color:var(--desk-muted-text,#315477);white-space:nowrap;font-size:.9375rem;font-weight:650;display:block}@media (min-width:115rem){.desktop-navigation{display:block}.desk-header .navigation-toggle,.header-current-page{display:none}}.workflow-overview{min-width:0;color:var(--desk-muted-text,#9baab5);align-items:center;gap:10px;margin:0;display:flex}.workflow-overview a{min-height:34px;color:var(--desk-text,#34536d);white-space:nowrap;align-items:center;gap:9px;font-size:.875rem;font-weight:650;display:inline-flex}.workflow-overview a:hover{color:var(--desk-success-text,#416f00)}.workflow-overview a>span{background:var(--desk-soft,#f1f5e9);min-width:27px;min-height:27px;color:var(--desk-success-text,#4a7027);border-radius:6px;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.workflow-overview>svg{flex-shrink:0}.calculator-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.desk-workflow,.desk-workflow .results-area{gap:24px;min-width:0;display:grid}.desk-workflow>.scenario-panel{min-width:0}.desk-workflow>.scenario-panel,.desk-workflow .results-panel,.desk-workflow .review-panel{padding:28px}.desk-workflow .panel-heading{align-items:flex-start;gap:20px;margin-bottom:24px}.desk-workflow .panel-heading h2{color:var(--desk-text,#173e66);font-size:1.25rem;line-height:1.35}.desk-workflow .panel-heading p{color:var(--desk-muted-text,#647b8f);margin-top:6px;font-size:.9375rem;line-height:1.5}.desk-workflow .step-number{background:var(--desk-soft,#eef4e7);border:1px solid var(--desk-border,#d9e6c7);min-width:36px;min-height:36px;color:var(--desk-accent-text,#4b7126);border-radius:9px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.desk-workflow .program-label{background:var(--desk-soft,#f4f7fb);border-color:var(--desk-border,#dce5ef);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;margin-bottom:24px;padding:20px;display:grid}.desk-workflow .program-label>small{grid-column:1/-1;margin-top:0;font-size:.875rem;line-height:1.5}.desk-workflow .program-label>.field:only-of-type{grid-column:1/-1;max-width:620px}.desk-workflow .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.desk-workflow .form-grid>.full-width{grid-column:1/-1}.desk-workflow .field>label{margin-bottom:9px;line-height:1.45}.desk-workflow .field-select{height:auto!important;min-height:46px!important;padding-block:10px!important}.desk-workflow input[data-slot=input],.desk-workflow .number-wrap{min-height:46px}.desk-workflow .field:has([aria-invalid=true]){scroll-margin-top:var(--desk-scroll-offset)}.desk-workflow .field:has([aria-invalid=true]) .number-wrap{border-color:var(--desk-danger-text,#c66a5d);background:var(--desk-surface,#fff8f6);box-shadow:0 0 0 1px #c66a5d}.desk-workflow .field-feedback .error{font-weight:550}.desk-workflow .setup-section{border-top:1px solid var(--desk-border,#e0e7ee);min-width:0;margin-top:26px;padding-top:26px}.desk-workflow .scenario-panel>.setup-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.desk-workflow .setup-section-heading{margin-bottom:20px}.desk-workflow .setup-section-heading h3{color:var(--desk-text,#294e6b);font-size:1rem}.desk-workflow .setup-section-heading p{color:var(--desk-muted-text,#647c8e);margin-top:5px;font-size:.875rem;line-height:1.55}.desk-collapse>.desk-card-heading{cursor:pointer;border-radius:5px;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.desk-collapse>.desk-card-heading::-webkit-details-marker{display:none}.desk-collapse>.desk-card-heading>:first-child{flex:1;min-width:0}.desk-collapse>.desk-card-heading:hover{background:var(--desk-soft,#f5f8fb)}.desk-collapse>.desk-card-heading:focus-visible{outline:2px solid var(--desk-accent-text,#44789e);outline-offset:5px}.desk-card-heading>.desk-card-chevron{color:var(--desk-muted-text,#527087);flex:none}.desk-collapse[open]>.desk-card-heading>.desk-card-chevron{transform:rotate(90deg)}.desk-collapse:not([open])>.desk-card-heading{margin-bottom:0}.desk-collapse:not([open])>.desk-card-heading p{display:none}.bridge-section>.desk-card-heading h2{margin:0}.bridge-section[open]>.desk-card-heading{margin-bottom:12px}.desk-workflow .loan-sizing-values,.desk-workflow .setup-sizing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.desk-workflow .loan-sizing-values>.field:last-child{max-width:none}.desk-workflow .loan-sizing-actions{gap:14px;max-width:620px;margin-top:20px}.desk-workflow .loan-sizing-actions>.secondary{min-height:46px}.desk-workflow .ltv-strip{margin-block:20px 0;padding:13px 16px}.desk-workflow .ltv-strip>span:last-child{font-size:.8125rem}.desk-workflow .details-block{margin-top:26px;padding-top:20px}.desk-workflow .details-block>summary{min-height:32px}.desk-workflow .prepayment-section{border:1px solid var(--desk-border,#cbdcb8);background:var(--desk-surface,#fcfef9);border-radius:9px;padding:0}.desk-workflow .prepayment-section>summary{background:var(--desk-soft,#f1f6e9);min-height:60px;color:var(--desk-success-text,#375d1b);border-radius:8px 8px 0 0;padding:18px 20px}.desk-workflow .prepayment-section[open]>summary{border-bottom:1px solid var(--desk-border,#d9e5cc)}.desk-workflow .prepayment-section>.ppp-control{padding:22px 20px}.desk-workflow .ppp-control{min-width:0}.desk-workflow .ppp-control>.field{vertical-align:top;width:calc(50% - 12px);margin:20px 20px 0 0;display:inline-block}.desk-workflow .ppp-control>.field:nth-of-type(2n){margin-right:0}.desk-workflow .ppp-control .source-caption{max-width:82ch}.desk-workflow .ppp-state-note{margin-top:20px}.desk-workflow .ppp-state-note .source-caption{margin-top:7px}.desk-workflow .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.desk-workflow .check-field{align-items:flex-start;min-width:0;line-height:1.55}.desk-workflow .check-field [data-slot=checkbox]{margin-top:3px}.desk-workflow .points-control{padding-top:28px;padding-bottom:28px}.desk-workflow .comp-control{padding-block:28px}.desk-workflow .control-heading{align-items:flex-start;margin-bottom:22px}.desk-workflow .control-heading p{max-width:78ch;line-height:1.55}.desk-workflow .comp-input-row{gap:24px}.desk-workflow .comp-control .field,.desk-workflow .points-control .field{max-width:420px}.desk-workflow .review-strip{margin-top:0}.setup-review{background:var(--desk-soft,#eef4e8);border:1px solid var(--desk-border,#d6e3c6);color:var(--desk-success-text,#3d5e24);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.setup-review>div{flex:1;min-width:0}.setup-review strong{font-size:.9375rem;font-weight:650}.setup-review p{color:var(--desk-success-text,#5b7050);max-width:85ch;margin-top:5px;font-size:.875rem;line-height:1.55}.setup-review>a{flex-shrink:0}.desk-workflow .review-panel{border-top:3px solid var(--desk-border,#b4c994)}.desk-workflow .review-panel>.source-caption:first-of-type{margin-top:0}.desk-workflow .desk-detail-panel>summary{padding:22px 28px}.desk-workflow .desk-detail-body{padding:0 28px 28px}.desk-workflow [id]{scroll-margin-top:var(--desk-scroll-offset)}.calculator-layout>.quote-column{top:calc(var(--desk-sticky-height) + 20px);width:100%;max-height:calc(100dvh - var(--desk-sticky-height) - 40px);z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;grid-area:1/2;align-self:start;min-width:0;position:sticky;overflow:auto}.pricing-readiness{border:1px solid var(--desk-border,#e6b6ab);border-left:5px solid var(--desk-danger-text,#b94532);background:var(--desk-surface,#fff8f5);color:var(--desk-danger-text,#63382e);scroll-margin-top:var(--desk-scroll-offset);border-radius:9px;margin-bottom:22px;padding:20px}.pricing-readiness-heading{align-items:flex-start;gap:12px;display:flex}.pricing-readiness-heading>svg{color:var(--desk-danger-text,#b33d2c);flex-shrink:0;margin-top:2px}.pricing-readiness-copy{flex:1;min-width:0}.pricing-readiness-copy h2,.pricing-readiness-copy h3{color:var(--desk-danger-text,#8c3022);font-size:1.05rem;line-height:1.45}.pricing-readiness-copy p{color:var(--desk-danger-text,#7a5246);margin-top:5px;font-size:.875rem;line-height:1.55}.pricing-readiness-count{border:1px solid var(--desk-border,#e7c8bc);background:var(--desk-surface,white);white-space:nowrap;color:var(--desk-danger-text,#8d3d2a);border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:.8125rem;font-weight:650;display:inline-flex}.pricing-readiness-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.pricing-readiness-item{border-top:1px solid var(--desk-border,#eed7cc);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 0;font-size:.875rem;line-height:1.55;display:flex}.pricing-readiness-item>div,.pricing-readiness-item>span,.pricing-readiness-item>p{flex:1;min-width:0}.pricing-readiness-item strong{color:var(--desk-danger-text,#773528);font-size:.875rem;line-height:1.5;display:block}.pricing-readiness-item p{color:var(--desk-danger-text,#7b554b);overflow-wrap:anywhere;margin-top:3px;font-size:.875rem;line-height:1.55}.pricing-readiness-item:last-child{padding-bottom:0}.pricing-readiness-action,.quote-blocker-action{border:1px solid var(--desk-danger-text,#bc7666);background:var(--desk-surface,white);min-height:40px;color:var(--desk-danger-text,#8d3528);cursor:pointer;text-align:left;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex}.pricing-readiness-action:hover,.quote-blocker-action:hover{background:var(--desk-soft,#fbeee7);border-color:var(--desk-danger-text,#a94e3c)}.pricing-readiness-action svg,.quote-blocker-action svg{flex-shrink:0}.quote-blocker-summary{background:var(--desk-soft,#fff6f0);border:1px solid var(--desk-border,#e8c8b8);color:var(--desk-danger-text,#8b3c2b);border-radius:7px;margin-top:16px;padding:12px;font-size:.875rem;line-height:1.5}.quote-blocker-summary strong{color:var(--desk-danger-text,#883425);display:block}.quote-blocker-summary p{margin-top:5px;font-size:.875rem;line-height:1.5}.quote-blocker-action{justify-content:space-between;width:100%;min-height:38px;margin-top:10px}@media (min-width:1600px){.calculator-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.desk-workflow .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px}}@media (max-width:1240px) and (min-width:1100px){.calculator-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.desk-workflow>.scenario-panel,.desk-workflow .results-panel,.desk-workflow .review-panel{padding:24px}.desk-workflow .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){:root{--desk-scroll-offset:calc(var(--desk-sticky-height) + 210px)}.calculator-layout{grid-template-columns:minmax(0,1fr);gap:20px}.calculator-layout>.desk-workflow{grid-area:2/1}.calculator-layout>.quote-column{top:calc(var(--desk-sticky-height) + 10px);max-height:calc(100dvh - var(--desk-sticky-height) - 24px);scrollbar-gutter:auto;z-index:30;grid-area:1/1}.desk-workflow>.scenario-panel,.desk-workflow .results-panel,.desk-workflow .review-panel{padding:26px}.desk-workflow .desk-detail-panel>summary{padding:22px 26px}.desk-workflow .desk-detail-body{padding:0 26px 26px}}@media (max-width:799px){.desk-workflow .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.desk-workflow .program-label{gap:18px;padding:18px}.desk-workflow .loan-sizing-values,.desk-workflow .setup-sizing-grid{gap:16px}.desk-workflow .ppp-control>.field{width:calc(50% - 10px);margin-right:16px}.desk-workflow .checks{grid-template-columns:minmax(0,1fr)}.desk-workflow .control-heading{flex-wrap:wrap}.setup-review{flex-direction:column;align-items:flex-start;gap:12px}.pricing-readiness{padding:18px}.pricing-readiness-heading{flex-wrap:wrap}.pricing-readiness-item{align-items:flex-start;gap:12px}}@media (max-width:640px){.topbar.desk-header{padding-inline:16px}.header-current-page{display:none}.workflow-overview{flex-wrap:nowrap;gap:8px}.workflow-overview a{gap:7px;font-size:.875rem}.workflow-overview>svg{width:12px;height:12px}.desk-workflow .loan-sizing-values,.desk-workflow .setup-sizing-grid{grid-template-columns:1fr}.desk-workflow .loan-sizing-actions{max-width:none}.desk-workflow .program-label{grid-template-columns:1fr}.desk-workflow .program-label>.field:only-of-type{max-width:none}.desk-workflow .ppp-control>.field{width:100%;margin-right:0;display:block}.desk-workflow .panel-heading{gap:14px}.desk-workflow .panel-heading h2{font-size:1.15rem}.desk-workflow .setup-section{margin-top:22px;padding-top:22px}.desk-workflow .setup-section-heading{margin-bottom:18px}.pricing-readiness-item{flex-direction:column;align-items:stretch;gap:10px}.pricing-readiness-action{justify-content:space-between;align-self:flex-start}}@media (max-width:539px){:root{--desk-scroll-offset:calc(var(--desk-sticky-height) + 260px)}.desk-workflow,.desk-workflow .results-area{gap:18px}.desk-workflow>.scenario-panel,.desk-workflow .results-panel,.desk-workflow .review-panel{padding:20px}.desk-workflow .form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.desk-workflow .desk-detail-panel>summary{padding:20px}.desk-workflow .desk-detail-body{padding:0 20px 20px}.desk-workflow .prepayment-section>summary{padding:16px 18px}.desk-workflow .prepayment-section>.ppp-control,.setup-review{padding:18px}.desk-workflow .loan-sizing-actions{flex-wrap:wrap}.desk-workflow .loan-sizing-actions>.field{flex-basis:100%}.desk-workflow .loan-sizing-actions>.secondary{justify-content:center;width:100%}.desk-workflow .comp-input-row{gap:14px}.desk-workflow .control-heading>strong,.desk-workflow .point-value{margin-left:auto}.pricing-readiness{padding:16px}.pricing-readiness-count{margin-left:0}}.guideline-index-control{border:1px solid var(--desk-border,#cedbe7);background:var(--desk-soft,#f6f9fb);border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.875rem}.guideline-index-control p{margin:0 0 .65rem;line-height:1.6}.guideline-index-control p:last-child{margin-bottom:0}.guideline-index-control p>svg{vertical-align:middle;color:var(--desk-success-text,#54853b);margin-right:.3rem;display:inline-block}.housing-costs{border-block:1px solid var(--desk-border,#d6e2ec);margin:.75rem 0;padding:1rem 0}.housing-costs summary{cursor:pointer;color:var(--desk-text,#16396b);font-size:.9rem;font-weight:650}.housing-costs p,.housing-payment-summary small{color:var(--desk-muted-text,#52677a);margin:.65rem 0;font-size:.8rem;line-height:1.5;display:block}.housing-cost-field{margin:.75rem 0}.housing-cost-field>label{margin-bottom:.3rem;font-size:.85rem;display:block}.housing-cost-field>div{grid-template-columns:minmax(0,1fr) 100px;gap:.5rem;display:grid}.housing-cost-field select{border:1px solid var(--desk-border,#bacbd9);background:var(--desk-surface,white);border-radius:6px;min-width:0;padding:.4rem;font-size:.85rem}.housing-payment-summary{margin:.9rem 0;font-size:.85rem}.housing-payment-summary dl>div{justify-content:space-between;gap:.7rem;margin:.4rem 0;display:flex}.housing-payment-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums}.housing-payment-summary .housing-total{border-top:1px solid var(--desk-border,#d6e2ec);color:var(--desk-text,#16396b);padding-top:.6rem;font-weight:650}.housing-review{background:var(--desk-soft,#fff9eb);border-radius:5px;padding:.6rem;font-size:.8rem;color:var(--desk-warning-text,#85540c)!important}.strategy-payer-comparison{background:var(--desk-soft,#f0f6eb);border:1px solid var(--desk-border,#cbdcb8);border-radius:8px;margin:1rem 0;padding:1rem}.strategy-payer-comparison p{color:var(--desk-muted-text,#52677a);margin-top:.5rem;font-size:.875rem;line-height:1.5}.wb-workbench{--wb-line:var(--desk-border,#d7e3ec);--wb-ink:var(--desk-text,#16396b);--wb-muted:var(--desk-muted-text,#526b7d);color:var(--wb-ink);margin:24px 0}.wb-heading,.wb-toolbar,.wb-grid-footer,.wb-added-row,.wb-sheet-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.wb-heading{align-items:flex-start}.wb-heading h3{margin:0 0 5px;font-size:1.2rem}.wb-heading p,.wb-help,.wb-conditions p,.wb-inspector p,.wb-final-note{color:var(--wb-muted);line-height:1.5;font-size:.875rem!important}.wb-badge{background:var(--desk-soft,#f4f7fa);border:1px solid var(--wb-line);border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:.75rem}.wb-toolbar{flex-wrap:wrap;align-items:stretch;margin:18px 0 12px}.wb-sections{border:1px solid var(--wb-line);border-radius:6px;display:flex;overflow:hidden}.wb-sections button{background:var(--desk-surface,#fff);color:var(--wb-muted);border:0;padding:9px 12px;font-size:.8rem}.wb-sections button+button{border-left:1px solid var(--wb-line)}.wb-sections button.selected{color:var(--wb-ink);background:var(--desk-soft,#eef4f7);font-weight:650;box-shadow:inset 0 -3px #6c9c27}.wb-find{border:1px solid var(--wb-line);background:var(--desk-surface,#fff);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.wb-find input{width:180px;min-width:0;color:var(--wb-ink);outline-offset:4px;background:0 0;border:0;font-size:.85rem}.wb-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.wb-sheet,.wb-inspector{border:1px solid var(--wb-line);background:var(--desk-surface,#fff);border-radius:8px;min-width:0;overflow:hidden}.wb-sheet-title{border-bottom:1px solid var(--wb-line);flex-direction:column;align-items:start;gap:4px;padding:13px 15px}.wb-sheet-title strong{font-size:.9rem}.wb-sheet-title small{color:var(--wb-muted);font-size:.75rem!important}.wb-grid-scroll{width:100%;max-height:535px;overflow:auto}.wb-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8rem}.wb-grid th{z-index:2;background:var(--desk-soft,#edf3f7);color:var(--wb-muted);padding:7px 10px;font-size:.75rem;font-weight:550;position:sticky;top:0}.wb-grid th,.wb-grid td{border-right:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);text-align:center}.wb-grid .wb-row-number{z-index:3;min-width:40px;position:sticky;left:0}.wb-grid thead .wb-row-number{z-index:4}.wb-grid td{width:100px;min-width:100px;max-width:100px;padding:0}.wb-grid td.wb-text-cell{text-align:left;width:235px;min-width:235px;max-width:235px}.wb-grid td button{width:100%;max-width:235px;min-height:38px;color:inherit;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:9px 10px;display:block;position:relative;overflow:hidden}.wb-grid td button:hover{background:var(--desk-soft,#edf3f7)}.wb-grid td button:focus-visible{outline-offset:-3px;outline:2px solid #3d6c9a}.wb-grid td.wb-optional{background:#e4c886}@supports (color:color-mix(in lab, red, red)){.wb-grid td.wb-optional{background:color-mix(in srgb, #e4c886 18%, var(--desk-surface,#fff))}}.wb-grid td.wb-edited{background:#77b0df}@supports (color:color-mix(in lab, red, red)){.wb-grid td.wb-edited{background:color-mix(in srgb, #77b0df 18%, var(--desk-surface,#fff))}}.wb-grid td.wb-selected{box-shadow:inset 0 0 0 2px #326894}.wb-edit-dot{background:#3d77b1;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.wb-blank{opacity:.25}.wb-grid-footer{border-top:1px solid var(--wb-line);color:var(--wb-muted);padding:9px 11px;font-size:.7rem}.wb-grid-footer>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.wb-grid-footer .icon-button{min-width:28px;min-height:28px;padding:5px}.wb-sheet-actions{border-top:1px solid var(--wb-line);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.wb-sheet-actions .secondary{min-height:36px;padding:8px 11px;font-size:.8rem}.wb-inspector{padding:16px}.wb-inspector h4,.wb-added-rows h4{margin:0 0 13px;font-size:1rem;font-weight:650}.wb-inspector .button-row{flex-wrap:wrap;gap:8px;margin-top:16px}.wb-inspector .primary,.wb-inspector .secondary{min-height:37px;padding:8px 11px;font-size:.8rem}.wb-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--wb-muted);margin-bottom:6px;font-size:.68rem}.wb-source-quote{background:var(--desk-soft,#eff4f8);border-left:3px solid #7e9bb6;border-radius:4px;max-height:210px;margin:11px 0 14px;padding:10px 11px;overflow:auto}.wb-source-quote strong{font-size:.75rem}.wb-source-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem!important}.wb-source-change{border:1px solid var(--desk-border,#dfc991);background:var(--desk-soft,#fff7e7);border-left:3px solid #ad7e27;border-radius:4px;margin:12px 0;padding:11px}.wb-source-change strong{font-size:.8rem}.wb-source-change p{overflow-wrap:anywhere;margin:7px 0}.wb-field{min-width:0;color:var(--wb-ink);gap:6px;margin:12px 0;font-size:.8rem;display:grid}.wb-field>span{font-weight:550}.wb-field input,.wb-field select,.wb-field textarea{border:1px solid var(--wb-line);width:100%;min-width:0;min-height:38px;color:var(--wb-ink);background:var(--desk-surface,#fff);font:inherit;border-radius:5px;padding:8px 9px;display:block}:is(.wb-field input:focus-visible,.wb-field select:focus-visible,.wb-field textarea:focus-visible){outline-offset:2px;outline:2px solid #3c739a}.wb-field textarea{resize:vertical}.wb-field small{color:var(--wb-muted);line-height:1.5;font-size:.72rem!important}.wb-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.wb-check{align-items:flex-start;gap:8px;margin:12px 0;font-size:.8rem;line-height:1.5;display:flex}.wb-check input{accent-color:#24567d;flex-shrink:0;width:16px;height:16px;margin-top:3px}.wb-optional-editor summary,.wb-cell-changes summary,.wb-advanced>summary{cursor:pointer;color:var(--wb-ink);font-size:.875rem}.wb-optional-editor summary{font-size:.75rem}.wb-conditions{border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);margin:15px 0;padding:13px 0}.wb-conditions p{margin-bottom:10px;font-size:.75rem!important}.wb-condition{border-bottom:1px dashed var(--wb-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;margin-bottom:9px;padding-bottom:8px;display:grid}.wb-condition .wb-field{margin:6px 0}.wb-condition .wb-field:first-child{grid-column:1/-1}.wb-condition>.icon-button{grid-column:2;justify-self:end;padding:4px}.wb-conditions .text-button{font-size:.75rem}.wb-boundary-preview{background:var(--desk-soft,#eff6e8);border-radius:5px;margin-top:14px;padding:10px 11px}.wb-boundary-preview strong{font-size:.75rem}.wb-boundary-preview p{margin:6px 0 0;font-size:.75rem!important}.wb-inspector p.wb-error{color:var(--desk-danger-text,#b3352c);font-size:.8rem!important}.wb-interpret{border-top:1px solid var(--wb-line);margin-top:20px;padding-top:16px}.wb-interpret p{margin:0 0 12px}.wb-inspector-empty{padding:7px 0}.wb-inspector-empty p+p{margin-top:12px}.wb-empty{color:var(--wb-muted);padding:18px;font-size:.85rem!important}.wb-inset,.wb-added-rows{margin:0 14px 14px}.wb-added-rows h4{margin-top:10px;font-size:.85rem}.wb-added-row{border-top:1px solid var(--wb-line);align-items:start;padding:11px 0}.wb-added-row strong{font-size:.8rem;display:block}.wb-added-row small{color:var(--wb-muted);margin-top:4px;line-height:1.5;display:block;font-size:.72rem!important}.wb-row-actions{flex-shrink:0;gap:9px;display:flex}.wb-row-actions .text-button{font-size:.75rem}.wb-retired{opacity:.65}.wb-retired strong{text-decoration:line-through}.wb-cell-changes{border:1px solid var(--wb-line);border-radius:6px;margin:16px 0;padding:12px 14px}.wb-change-scroll{margin-top:10px;overflow:auto}.wb-cell-changes table{border-collapse:collapse;width:100%;min-width:540px;font-size:.78rem}.wb-cell-changes th{color:var(--wb-muted);text-align:left;font-weight:500}.wb-cell-changes th,.wb-cell-changes td{border-bottom:1px solid var(--wb-line);vertical-align:top;overflow-wrap:anywhere;max-width:260px;padding:10px 7px}.wb-cell-changes small{color:var(--wb-muted);margin-top:4px;display:block;font-size:.7rem!important}.wb-final-note{margin-top:13px}.wb-advanced{border:1px solid var(--desk-border,#d7e3ec);border-radius:7px;margin:22px 0;padding:15px}.wb-advanced>summary{font-weight:600}.wb-advanced[open]>summary{margin-bottom:20px}.review-recovery-point{color:var(--desk-muted-text,#526b7d);flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;display:flex;font-size:.8rem!important}.workbook-validation-changes{margin:14px 0}.workbook-validation-changes summary{cursor:pointer;font-size:.875rem}.workbook-validation-changes .rate-table-wrap{margin-top:10px}.wb-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:980px){.wb-layout{grid-template-columns:minmax(0,1fr)}.wb-inspector{min-height:0}.wb-grid-scroll{max-height:410px}}@media (max-width:600px){.wb-heading{flex-wrap:wrap;gap:10px}.wb-toolbar{flex-direction:column}.wb-sections button{flex:1}.wb-find input{width:100%;min-height:28px}.wb-grid-footer{flex-wrap:wrap}.wb-field input,.wb-field select,.wb-field textarea{font-size:1rem}.wb-sheet-actions .secondary{flex:1}.wb-inspector .primary,.wb-inspector .secondary{min-height:42px}.wb-added-row{flex-wrap:wrap;gap:8px}.wb-advanced{padding:12px}}.workbook-anomaly-alert{color:#583c0d;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #cf9b37;border-left:5px solid #b87917;border-radius:8px;min-width:0;margin:16px 0;padding:18px;font-size:14px;line-height:1.5}.workbook-anomaly-alert.critical{color:#663117;background:#fff5ee;border-color:#c87a4d #c87a4d #c87a4d #a84b24}.workbook-anomaly-heading{align-items:flex-start;gap:10px;display:flex}.workbook-anomaly-heading svg{flex-shrink:0;margin-top:2px}.workbook-anomaly-heading strong{font-size:16px}.workbook-anomaly-alert p{color:inherit;margin:8px 0}.workbook-anomaly-heading p{margin:3px 0 0}.workbook-anomaly-alert summary{cursor:pointer;font-weight:600}.workbook-anomaly-alert.compact>details{margin-top:10px}.workbook-anomaly-details{margin-top:12px}.workbook-anomaly-baseline{font-size:13px}.workbook-anomaly-findings{max-height:480px;overflow:auto}.workbook-anomaly-findings article{border-top:1px solid #d7b58b;padding:14px 0}.workbook-anomaly-count{font-size:13px}.workbook-anomaly-table-scroll{overflow-x:auto}.workbook-anomaly-alert table{border-collapse:collapse;width:100%;font-size:13px}.workbook-anomaly-alert caption{text-align:left;color:inherit;padding:5px 0}.workbook-anomaly-alert th,.workbook-anomaly-alert td{text-align:left;vertical-align:top;border-bottom:1px solid #dfc9a7;padding:8px}.workbook-anomaly-alert td{font-variant-numeric:tabular-nums;white-space:nowrap}.workbook-anomaly-alert th[scope=row]{min-width:180px;font-weight:500}.workbook-anomaly-alert th small{margin-top:4px;font-size:12px;font-weight:400;display:block}.workbook-anomaly-method{padding-top:12px}.workbook-anomaly-acknowledgement{cursor:pointer;border-top:1px solid #d7b58b;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;font-weight:600;display:flex}.workbook-anomaly-acknowledgement input{accent-color:#82500f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.workbook-activation-dialog{width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px);max-height:90dvh;overflow-y:auto}.workbook-pricing-notice{color:var(--desk-muted-text,#567087);align-items:center;gap:8px;margin:0 0 12px;padding:4px 0;font-size:13px;line-height:1.4;display:flex}.workbook-pricing-notice>svg{color:#9a6a26;flex:none}.workbook-pricing-notice .text-button{font-size:inherit;white-space:nowrap;padding:2px}.workbook-pricing-notice-dismiss{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workbook-pricing-notice-dismiss:hover{background:var(--desk-soft,#f4f8fa)}.workbook-pricing-notice button:focus-visible{outline:2px solid var(--desk-accent,#187a76);outline-offset:2px}@media (max-width:480px){.workbook-pricing-notice{flex-wrap:wrap;gap:2px 6px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
