@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-600:oklch(51.1% .262 276.966);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:#e4e1eb}.bg-background,.bg-card{background-color:#fff}.bg-destructive{background-color:#d45c5c}.bg-primary{background-color:#7562db}.bg-secondary{background-color:#f0edff}.fill-current{fill:currentColor}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:#292b35}.text-destructive-foreground{color:#fff}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-muted-foreground{color:#858493}.text-primary{color:#7562db}.text-primary-foreground{color:#fff}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:#5141a4}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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)}.ring-offset-background{--tw-ring-offset-color:#fff}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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))}.placeholder\:text-muted-foreground::placeholder{color:#858493}@media (hover:hover){.hover\:bg-accent:hover{background-color:#f3f1fb}.hover\:bg-destructive\/90:hover{background-color:oklab(62.5747% .140596 .0582116/.9)}.hover\:bg-primary\/90:hover{background-color:oklab(57.6265% .0508394 -.170396/.9)}.hover\:bg-secondary\/80:hover{background-color:oklab(95.3701% .00969046 -.0221919/.8)}.hover\:text-accent-foreground:hover{color:#39364d}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-primary\/40:focus-visible{--tw-ring-color:oklab(57.6265% .0508394 -.170396/.4)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{color:#292b35;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:#292b35;--muted:#888a96;--line:#e9eaf0;--purple:#7562db;background:#f6f7f9;font-family:DM Sans,sans-serif;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin,.spin{display:inline-block;animation:.9s linear infinite spin!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.table-loading-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:42px 16px;display:flex}.table-loading-spinner{color:#6366f1;animation:.85s linear infinite spin}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b861 padding-box padding-box;border:1px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6366f1bf}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0}html,body{max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}body:has(.admin-shell){height:100%;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #bfb3ff}a{color:inherit;text-decoration:none}.admin-shell{width:100%;height:100dvh;position:relative;overflow:hidden}.admin-top{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:66px;padding:0 27px;display:flex;position:fixed;inset:0 0 auto}.brand-top{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;width:181px;padding:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.admin-shell.sidebar-collapsed .brand-top{width:34px}.admin-shell.sidebar-collapsed .brand-top .brand>span:not(.brand-mark){display:none}.brand{letter-spacing:-.8px;color:#32333d;align-items:center;gap:9px;font:800 19px Manrope,sans-serif;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8571eb,#6753cd);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 3px 7px #725fdb33}.brand small{letter-spacing:1px;color:#7d6adf;border-left:1px solid #e7e5ee;margin-left:4px;padding-left:10px;font:700 8px DM Sans,sans-serif}.top-context{color:#60616e;border-left:1px solid #edecf1;align-items:center;gap:8px;height:28px;padding-left:20px;font-size:11px;font-weight:600;display:flex}.top-context>span{background:#7765da;border-radius:50%;width:7px;height:7px}.top-context svg{color:#999aa4}.top-spacer{flex:1}.top-quick{color:#6e6f7b;background:#fff;border:1px solid #ececf1;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:10px;display:flex}.top-icon{color:#666874;background:#fff;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.top-icon i{background:#e88b7c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.top-icon i.has-count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-5px;box-shadow:0 1px 3px #0003}.notif-item-delete{color:#94a3b8;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:8px;padding:5px;transition:all .15s;display:flex}.notif-item-delete:hover{color:#ef4444;opacity:1;background:#fee2e2}.profile-anchor{position:relative}.user-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.user-avatar,.profile-big-avatar{color:#786148;background:#e9e1d4;border-radius:50%;place-items:center;font-weight:700;display:grid}.user-avatar{width:31px;height:31px;font-size:10px}.user-name{font-size:10px;font-weight:600;line-height:1.35}.user-name small{color:#9c9da6;font-size:8px;font-weight:400;display:block}.user-button>svg{color:#9697a0}.profile-menu{z-index:30;background:#fff;border:1px solid #ececf0;border-radius:9px;width:170px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #28223618}.profile-menu button{text-align:left;color:#5d5e68;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;font-size:10px;display:flex}.profile-menu button:hover{color:#705ed3;background:#f7f6fb}.mobile-menu{display:none}.sidebar-toggle-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:0;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.sidebar-toggle-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}@media (width<=900px){.sidebar-toggle-btn{display:none}}.admin-sidebar{z-index:10;border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b840 transparent;background:#fff;flex-direction:column;width:226px;padding:10px 13px 12px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:66px;bottom:0;left:0;overflow:hidden auto}.admin-sidebar.collapsed{width:68px;padding:10px 8px 12px}.admin-sidebar.collapsed .side-link{border-radius:7px;justify-content:center;gap:0;width:100%;height:38px;padding:0}.admin-sidebar.collapsed .side-link span,.admin-sidebar.collapsed .side-link .nav-count,.admin-sidebar.collapsed .side-overline{display:none!important}.admin-main{transition:left .22s cubic-bezier(.4,0,.2,1)}.admin-shell.sidebar-collapsed .admin-main{left:68px}.logout-confirm-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.logout-confirm-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:26px 24px 22px;animation:.2s cubic-bezier(.16,1,.3,1) zoomIn;box-shadow:0 20px 40px -10px #0f172a40,0 0 1px 1px #0f172a0d}.logout-confirm-card h3{color:#1e293b;letter-spacing:-.3px;margin:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:700}.logout-confirm-card p{color:#64748b;margin:8px 0 22px;font-size:13px}.logout-confirm-actions{justify-content:center;gap:12px;display:flex}.logout-confirm-actions button{border-radius:7px;min-width:90px;padding:7px 20px;font-size:13px;font-weight:600}.logout-confirm-submit{transition:all .15s;color:#fff!important;background:#1e293b!important;border:1px solid #1e293b!important}.logout-confirm-submit:hover{background:#0f172a!important;border-color:#0f172a!important}.side-overline{color:#aaabb4;letter-spacing:1.15px;padding:0 11px 9px;font-size:8px;font-weight:700}.nav-group{margin-bottom:4px}.nav-group>.side-overline{padding-top:10px}.side-link{color:#777984;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin:2px 0;padding:0 11px;font-size:10px;font-weight:500;display:flex;position:relative}.side-link svg{color:#999aa5;stroke-width:1.8px}.side-link:hover{color:#42434d;background:#f8f7fb}.side-link.active{color:#6d5bd0;background:#f1effb;font-weight:600}.nav-count{color:#7664d7;background:#fff;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:9px}.sidebar-grow{flex:1}.sidebar-help{background:linear-gradient(145deg,#faf9fe,#f6f5fa);border:1px solid #eeedf4;border-radius:9px;margin:0 1px 10px;padding:12px}.help-orb{color:#7765da;background:#ebe7fc;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.sidebar-help p{color:#9899a3;margin:4px 0 9px;font-size:9px}.sidebar-help button{color:#705ed0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:600;display:flex}.side-version{color:#aaaab3;letter-spacing:.65px;border-top:1px solid #f0eff3;padding:13px 9px 2px;font-size:8px;font-weight:700}.side-version span{float:right;letter-spacing:0;font-weight:400}.admin-main{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;min-height:auto;padding:0;position:fixed;inset:66px 0 0 226px;overflow:hidden auto}.admin-main::-webkit-scrollbar{width:5px}.admin-main::-webkit-scrollbar-track{background:0 0}.admin-main::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.admin-main::-webkit-scrollbar-thumb:hover{background:#64748b8c}.admin-page{max-width:1480px;margin:0 auto;padding:10px 24px 18px}.admin-breadcrumb{display:none!important}.page-title-row{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.page-kicker{color:#8a8b96;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.page-kicker i{background:#8a77e6;width:16px;height:1px}.page-title-row h1{letter-spacing:-1px;color:#30313b;margin:7px 0 4px;font:700 25px Manrope,sans-serif}.page-title-row p{color:#9697a1;margin:0;font-size:10px}.title-actions{gap:8px;display:flex}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.button-primary{color:#fff;background:#7562db;border:1px solid #7562db;box-shadow:0 2px 5px #6e5bd72b}.button-primary:hover{background:#6753cf}.button-soft{color:#696a76;background:#fff;border:1px solid #e7e7ed}.surface,.metric-card{background:#fff;border:1px solid #e9eaf0;border-radius:9px;box-shadow:0 2px 6px #25243a05}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metric-card{padding:9px 13px 8px}.metric-top{color:#777984;justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-icon{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.metric-icon svg{width:14px;height:14px}.metric-icon.purple{color:#7865d9;background:#f0edfc}.metric-icon.orange{color:#d38c5c;background:#fff1e8}.metric-icon.green{color:#489570;background:#eaf6ef}.metric-icon.blue{color:#6888b7;background:#edf3fb}.metric-value{letter-spacing:-.5px;color:#353640;margin:5px 0 3px;font:700 19px Manrope,sans-serif;display:block}.metric-foot{color:#a2a3ac;align-items:center;gap:7px;font-size:8px;display:flex}.metric-foot b{color:#438f6d;align-items:center;gap:2px;font-weight:600;display:flex}.metric-foot b.negative{color:#cf846f}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.95fr);gap:10px;margin-top:10px;display:grid}.dashboard-filters{margin-bottom:9px;padding:8px 13px}.dashboard-filter-heading{color:#4d4e5a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.dashboard-filter-heading>span,.dashboard-filter-heading button{align-items:center;gap:7px;display:inline-flex}.dashboard-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-filter-controls label{color:#777887;gap:4px;font-size:10px;font-weight:600;display:grid}.dashboard-filter-controls select{color:#454650;width:100%;min-height:29px;font:inherit;background:#fff;border:1px solid #e7e7ed;border-radius:6px;padding:0 8px;font-size:11px}.dashboard-filters>small{display:none}.recent-panel,.activity-panel,.lender-performance,.quick-panel{padding:11px 13px 10px}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{color:#363741;margin:0;font:700 11px Manrope,sans-serif}.section-head p{color:#a0a1aa;margin:4px 0 0;font-size:8px}.chart-toggle-pill{background:#f1f0f7;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.chart-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}.chart-toggle-btn.active{color:#7562db;background:#fff;box-shadow:0 1px 3px #00000014}.inline-link{color:#7462d6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table thead{background:#fafafd}.data-table th{letter-spacing:.55px;color:#9b9ca6;height:30px;padding:0 8px;font-size:7px;font-weight:700}.data-table td{color:#787984;border-bottom:1px solid #f0f0f4;height:47px;padding:0 8px;font-size:8px}.data-table tbody tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:8px;display:flex}.person-monogram{color:#7968cc;background:#f0edfb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.table-person b{color:#4b4c56;font-size:8px;font-weight:600;display:block}.table-person small{color:#a3a4ad;margin-top:3px;font-size:7px;display:block}.table-strong{color:#4b4c56;font-size:8px;font-weight:600}.cell-text{color:#777984}.status-chip{white-space:nowrap;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-good,.status-warn,.status-bad,.status-info,.status-neutral{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.actions-head{text-align:right}.row-actions{justify-content:flex-end;gap:2px;display:flex}.row-actions button{color:#999aa4;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.data-table tbody tr:hover{background:#fdfcff}.activity-panel{min-height:270px}.small-select{color:#6f707b;background:#fff;border:1px solid #ececf0;border-radius:6px;padding:5px 8px;font-size:8px}.chart-summary{align-items:center;gap:7px;margin-top:18px;display:flex}.chart-summary>b{color:#34353e;font:700 23px Manrope,sans-serif}.chart-summary>span{color:#428d6b;background:#eaf6ef;border-radius:7px;align-items:center;gap:2px;padding:3px 5px;font-size:7px;font-weight:600;display:flex}.chart-summary>small{color:#999aa4;font-size:8px}.bar-chart{background:repeating-linear-gradient(#0000 0 27px,#f0f0f3 28px);border-bottom:1px solid #ededf1;justify-content:space-between;align-items:end;gap:10px;height:114px;padding:13px 3px 0;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-pair{align-items:end;gap:3px;height:100%;display:flex}.bar-pair i{background:#806de0;border-radius:3px 3px 0 0;width:7px;min-height:8px;display:block}.bar-pair i+i{background:#d9d2f7}.bar-col small{color:#a1a2ab;font-size:7px}.chart-legend{color:#8e8f99;align-items:center;gap:5px;margin:12px 0;font-size:8px;display:flex}.chart-legend i,.chart-legend span{background:#806de0;border-radius:50%;width:7px;height:7px}.chart-legend span{background:#d9d2f7;margin-left:7px}.approval-stat{color:#858690;border-top:1px solid #f0eff3;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.approval-stat b{color:#4a4b55}.lower-grid{grid-template-columns:1.2fr 1fr}.lender-performance-row{border-bottom:1px solid #f1f1f4;align-items:center;gap:8px;height:39px;display:flex}.lender-performance-row:last-child{border:0}.lender-crest{border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.lc-0{color:#2867b4;background:#eaf1fc}.lc-1{color:#d7782d;background:#fff1e7}.lc-2{color:#7259be;background:#f0edfb}.lc-3{color:#4b906f;background:#eaf6ef}.lender-performance-row>b{width:90px;font-size:8px}.progress-line{background:#f0eff3;border-radius:5px;flex:1;height:4px;overflow:hidden}.progress-line i{background:#8b79e0;border-radius:5px;height:100%;display:block}.lender-performance-row>strong{color:#747580;font-size:8px}.quick-row{text-align:left;background:#fff;border:0;border-top:1px solid #f0eff3;align-items:center;gap:8px;width:100%;height:45px;padding:0 2px;display:flex}.quick-tile{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.quick-tile.violet{color:#7664d7;background:#f0edfb}.quick-tile.mint{color:#4b906f;background:#eaf6ef}.quick-tile.blue{color:#6886b2;background:#eef3fb}.quick-row>span:nth-child(2){flex:1}.quick-row b{font-size:8px;display:block}.quick-row small{color:#a0a1aa;margin-top:3px;font-size:7px;display:block}.quick-row>svg{color:#a4a5ae}.muted-icon{color:#9385d9}.resource-surface{min-height:360px;padding:15px 15px 11px}.resource-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-search{color:#a1a2ac;border:1px solid #e9e9ef;border-radius:6px;align-items:center;gap:8px;width:min(350px,100%);height:33px;padding:0 9px;display:flex}.admin-search input{color:#454650;background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-search input::placeholder{color:#a6a7af}.admin-search button{color:#9899a3;background:0 0;border:0;padding:2px}.filter-select{color:#83848e;border:1px solid #e9e9ef;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 8px;display:flex}.filter-select select{appearance:none;color:#6f707a;background:0 0;border:0;outline:0;min-width:75px;font-size:8px}.table-meta{color:#9a9ba5;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:8px;display:flex}.table-meta button{color:#858691;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.resource-surface>.table-scroll{border:1px solid #f0f0f3;border-radius:7px}.resource-surface .data-table th{height:30px;padding:0 10px}.resource-surface .data-table td{height:40px;padding:0 10px;font-size:9px}.resource-surface .table-person b{font-size:9px}.resource-surface .row-actions button{width:28px;height:28px}.table-pagination{color:#999aa4;justify-content:space-between;align-items:center;height:44px;font-size:8px;display:flex}.table-pagination b{color:#656671}.table-pagination>div{gap:4px;display:flex}.table-pagination button{color:#777883;background:#fff;border:1px solid #e8e8ed;border-radius:5px;padding:5px 8px;font-size:8px}.table-pagination button:disabled{opacity:.45;cursor:default}.table-pagination .current-page{color:#705ed3;background:#f1effb;border-color:#e4defb}.no-results{text-align:center;color:#999aa4;padding:35px}.no-results>span{color:#8574d7;background:#f4f2fb;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 9px;display:grid}.no-results b{color:#585964;font-size:10px;display:block}.no-results p{margin:5px;font-size:8px}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a99!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}:is(html:has(.modal-backdrop),body:has(.modal-backdrop),html:has(.logout-confirm-backdrop),body:has(.logout-confirm-backdrop)){overflow:hidden!important}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;background:#0f172a80;animation:.15s ease-out modalPopIn;position:fixed;inset:0}.record-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(88vh,820px);padding:0;animation:.2s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 25px 70px -15px #0f172a40,0 0 0 1px #00000012}.record-modal>header{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;padding:20px 24px;display:flex}.modal-kicker{letter-spacing:1.2px;color:#6366f1;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.record-modal h2{color:#0f172a;margin:0 0 4px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}.record-modal header p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.modal-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.record-modal form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.record-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;padding:22px 24px;overflow-y:auto}.record-fields{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.field-full{grid-column:span 2}.record-fields label,.workspace-setting label{color:#334155;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.record-fields input,.record-fields select,.record-fields textarea,.workspace-setting input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.record-fields textarea{resize:vertical;height:auto;min-height:64px;padding:8px 12px;line-height:1.4}.record-fields select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.record-fields input::placeholder,.record-fields textarea::placeholder{color:#94a3b8}.record-fields input:focus,.record-fields select:focus,.record-fields textarea:focus,.workspace-setting input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.record-fields input.input-has-error,.record-fields select.input-has-error,.record-fields textarea.input-has-error{border-color:#ef4444}.field-error{color:#ef4444;margin-top:2px;font-size:11px;font-weight:500}.record-modal form>footer,.view-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding:14px 24px;display:flex}.button-soft-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.button-soft-cancel:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.button-primary-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #4f46e540}.button-primary-save:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 4px 12px #4f46e559}.button-primary-save:active:not(:disabled){transform:translateY(0)}.button-primary-save:disabled{opacity:.6;cursor:not-allowed}.button-danger-delete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#dc2626 100%);border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #dc262640}.button-danger-delete:hover:not(:disabled){background:linear-gradient(135deg,#be123c 0%,#b91c1c 100%);transform:translateY(-.5px);box-shadow:0 4px 12px #dc262659}.button-danger-delete:active:not(:disabled){transform:translateY(0)}.button-danger-delete:disabled{opacity:.6;cursor:not-allowed}.delete-warning-card{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.delete-warning-card svg{color:#dc2626;flex-shrink:0;margin-top:2px}.delete-warning-card p{color:#991b1b;margin:0;font-size:13px;font-weight:500;line-height:1.5}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px 14px}.detail-item small{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.detail-item b{color:#0f172a;word-break:break-word;font-size:13.5px;font-weight:600;display:block}.report-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-card{padding:15px}.report-icon{border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:14px;display:grid}.report-icon svg{width:16px}.ri-purple{color:#7865d9;background:#f0edfc}.ri-green{color:#489570;background:#eaf6ef}.ri-blue{color:#6888b7;background:#edf3fb}.ri-orange{color:#d38c5c;background:#fff1e8}.report-card>small{color:#91929b;font-size:8px;display:block}.report-card>strong{margin:5px 0;font:700 21px Manrope,sans-serif;display:block}.report-card>span{color:#46916f;align-items:center;gap:3px;font-size:7px;display:flex}.report-wide{grid-column:1/-1;padding:16px}.report-bars{background:repeating-linear-gradient(#0000 0 43px,#f1f1f4 44px);border-bottom:1px solid #eeeef2;justify-content:space-around;align-items:end;gap:15px;height:185px;margin-top:17px;padding:0 10px;display:flex}.report-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.report-bars span{background:linear-gradient(#9989eb,#7160d0);border-radius:5px 5px 0 0;width:min(30px,70%)}.report-bars small{color:#999aa4;font-size:8px}.profile-container{flex-direction:column;gap:22px;width:100%;max-width:1000px;margin:0 auto;display:flex}.profile-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 6px 16px -4px #0000000a}.profile-hero-cover{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 50%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;height:90px}.profile-hero-body{align-items:flex-end;gap:20px;margin-top:-36px;padding:0 28px 22px;display:flex}.profile-hero-avatar{border:4px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:grid;box-shadow:0 4px 14px #6366f159;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.profile-hero-meta{flex:1;padding-bottom:2px}.profile-hero-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-hero-title-row h2{color:#0f172a;margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.profile-hero-sub{color:#64748b;margin:4px 0 0;font-size:13.5px;font-weight:500}.profile-verified-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 6px 16px -4px #0000000a}.profile-card-header{border-bottom:1px solid #f1f5f9;padding:22px 28px 18px}.profile-card-header h3{color:#0f172a;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.profile-card-header p{color:#64748b;margin:4px 0 0;font-size:13px}.profile-card-form{flex-direction:column;display:flex}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 24px;padding:24px 28px;display:grid}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field-label{color:#334155;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.profile-badge-muted{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.profile-input-wrap{align-items:center;display:flex;position:relative}.profile-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.profile-input-wrap input,.profile-input-wrap select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:42px;padding:0 14px 0 38px;font-size:13.5px;transition:all .15s}.profile-input-wrap input:focus,.profile-input-wrap select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.profile-input-wrap input:disabled,.profile-input-wrap select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.profile-input-wrap.readonly input{color:#475569;background:#f8fafc;font-weight:500}.profile-card-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:14px 28px;display:flex}.profile-security-list{flex-direction:column;display:flex}.profile-security-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.profile-security-row:last-child{border-bottom:none}.profile-row-info{align-items:center;gap:16px;display:flex}.profile-row-icon{color:#7c3aed;background:#f5f3ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.profile-row-icon.danger{color:#ef4444;background:#fef2f2}.profile-row-info b{color:#0f172a;font-size:14px;font-weight:600;display:block}.profile-row-info small{color:#64748b;margin-top:3px;font-size:12.5px;display:block}.profile-logout-btn:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}@media (width<=768px){.profile-form-grid{grid-template-columns:1fr;gap:14px;padding:18px 20px}.profile-hero-body{padding:0 20px 18px}.profile-card-header{padding:18px 20px 14px}.profile-security-row{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 20px}.profile-card-footer{padding:12px 20px}}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-card{padding:16px}.settings-card>.section-head{margin-bottom:8px}.setting-row{border-top:1px solid #f0eff3;justify-content:space-between;align-items:center;gap:15px;min-height:58px;display:flex}.setting-row b{color:#1e293b;font-size:13.5px;font-weight:600;display:block}.setting-row small{color:#64748b;margin-top:3px;font-size:12px;display:block}.toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:12px;flex-shrink:0;width:40px;height:22px;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 3px #00000026}.toggle.on{background:#7865dc}.toggle.on i{transform:translate(18px)}.security-action{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0eff3;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 0;transition:opacity .15s;display:flex}.security-action:hover{opacity:.85}.security-action>span{color:#7664d7;background:#f0edfb;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.security-action>div{flex:1}.security-action b{color:#1e293b;font-size:13.5px;font-weight:600;display:block}.security-action small{color:#64748b;margin-top:3px;font-size:12px;display:block}.security-action>svg{color:#94a3b8;flex-shrink:0}.workspace-setting{grid-column:1/-1;max-width:520px}.workspace-setting label{margin:13px 0}.workspace-setting>.button{margin-top:2px}.auth-page{box-sizing:border-box;background:#fff;grid-template-columns:1fr 1fr;width:100%;max-width:100vw;min-height:100dvh;display:grid;overflow-x:hidden}.auth-art{background:#f1efe9;align-items:center;min-height:100vh;padding:8vw;display:flex;position:relative;overflow:hidden}.auth-art-content{z-index:1;max-width:460px;position:relative}.art-badge{color:#7367a6;letter-spacing:.7px;background:#f7f5ef;border:1px solid #dedbd3;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.auth-art h2{letter-spacing:-2px;color:#33343c;margin:22px 0 12px;font:700 clamp(34px,4vw,52px)/1.14 Manrope,sans-serif}.auth-art h2 em{color:#7764d9;font-family:Georgia,serif;font-weight:400}.auth-art-content>p{color:#77777e;max-width:355px;font-size:11px;line-height:1.8}.art-stats{align-items:center;gap:21px;margin-top:31px;display:flex}.art-stats span{gap:4px;display:grid}.art-stats b{font:700 17px Manrope,sans-serif}.art-stats small{color:#86868c;font-size:8px}.art-stats>i{background:#d9d6cf;width:1px;height:27px}.auth-art-circles{z-index:-1;border:1px solid #e0ddd5;border-radius:50%;place-items:center;width:63vw;height:63vw;display:grid;position:absolute;bottom:-46vh;right:-26vw}.auth-art-circles div{border:1px solid #e0ddd5;border-radius:50%;width:75%;height:75%}.auth-art-circles div+div{background:#e8e4db;width:51%;height:51%;position:absolute}.auth-art-circles div+div+div{background:#dfd8e8;border:0;width:28%;height:28%;position:absolute}.auth-main{box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;padding:30px clamp(20px,5vw,85px);display:flex}.auth-brand{box-sizing:border-box;align-items:center;width:100%;max-width:380px;margin:0 auto 16px;display:flex}.auth-box{box-sizing:border-box;width:100%;max-width:380px;margin:auto}.auth-symbol{color:#7563d8;background:#f0edfb;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.auth-symbol svg{width:20px}.auth-kicker{color:#8674d9;letter-spacing:1.1px;font-size:8px;font-weight:700}.auth-box h1{letter-spacing:-1px;margin:7px 0 5px;font:700 26px Manrope,sans-serif}.auth-box>p{color:#8f9099;margin:14px 0 22px;font-size:14px}.auth-form{gap:14px;display:grid}.auth-form>label{color:#575862;gap:6px;font-size:9px;font-weight:600;display:grid}.auth-form input,.auth-form select{color:#3e3f48;border:1px solid #e6e6ec;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px}.auth-form select{cursor:pointer;background:#fff;padding:0 11px}.auth-form input:focus{border-color:#9788e8;box-shadow:0 0 0 3px #7764dc17}.auth-form input::placeholder{color:#b2b3bb}.auth-field-hint{color:#898a96;font-size:10px;font-weight:400;line-height:1.5}.auth-role-info{background:linear-gradient(110deg,#f7f5ff,#fbfffd);border:1px solid #e8e3fc;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.auth-role-info-icon{color:#725ce5;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.auth-role-info>span:last-child{gap:4px;display:grid}.auth-role-info b{color:#3b3b47;font-size:11px}.auth-role-info small{color:#777887;font-size:10px;line-height:1.5}.register-box{width:min(100%,440px);padding-top:16px;padding-bottom:16px}.register-box .auth-symbol{width:36px;height:36px;margin-bottom:10px}.register-box h1{margin-bottom:5px}.register-box>.auth-form{gap:11px}.register-box .auth-form>label{gap:5px}.register-box .auth-form input,.register-box .auth-form select{height:37px}.register-security-note{color:#6e6e7b;background:#f8f7ff;border:1px solid #e8e3fc;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.register-security-note svg{color:#725ce5;flex:none}.register-login-link{color:#777887;text-align:center;margin:22px 0 0;font-size:12px}.register-login-link a{color:#725ce5;font-weight:700;text-decoration:none}.register-success{text-align:center}.register-success>span{color:#359b70;background:#eaf6ef;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.register-success h1{margin:8px 0}.register-success p{color:#777887;font-size:12px;line-height:1.6}.register-back-link{margin-top:18px;text-decoration:none}.password-wrap{position:relative}.password-wrap input{padding-right:40px}.password-wrap button{color:#9c9da5;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:4px;right:5px}.auth-options{color:#7865d8;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.auth-options a{color:#7865d8;white-space:nowrap;font-weight:500;text-decoration:none}.remember{color:#858690;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.remember input{accent-color:#7865db;cursor:pointer;width:14px;height:14px}.auth-submit{box-sizing:border-box;color:#fff;cursor:pointer;background:#7562da;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 8px #7562da33}.auth-submit:hover{background:#6653cb}.demo-hint{background:#faf9fc;border:1px solid #efedf5;border-radius:7px;margin-top:19px;padding:11px}.demo-hint>span{color:#8270d8;letter-spacing:.7px;font-size:7px;font-weight:700}.demo-hint>div{color:#777883;margin-top:5px;font-size:8px}.demo-hint b{color:#50515b}.auth-quick-creds{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:18px;padding:12px 14px}.auth-quick-creds-label{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.auth-quick-creds-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.quick-cred-chip{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:8px 10px;transition:all .15s;display:flex;overflow:hidden}.quick-cred-chip:hover{background:#f5f3ff;border-color:#6366f1}.quick-cred-chip .cred-role{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:700;overflow:hidden}.quick-cred-chip small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:10px;display:block;overflow:hidden}.auth-foot{color:#a0a1a9;justify-content:space-between;font-size:8px;display:flex}.auth-foot span:first-child{align-items:center;gap:5px;display:flex}.auth-foot svg,.auth-foot-inner svg{color:#7d6bd5}.back-link{color:#7b69d2;align-items:center;gap:3px;margin-bottom:21px;font-size:9px;display:inline-flex}.auth-foot-inner{color:#9a9ba4;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.form-error{color:#b75f58;background:#fff0ef;border-radius:5px;padding:8px;font-size:8px}.swal2-container .swal2-popup{font-family:DM Sans,sans-serif}.swal2-popup.swal2-toast{border-radius:9px!important;box-shadow:0 8px 30px #28233720!important}.swal2-toast .swal2-title{font-size:11px!important;font-weight:600!important}.swal2-icon{transform:scale(.75);margin-right:3px!important}@media (width>=1500px){.admin-page{padding-left:48px;padding-right:48px}}@media (width<=1000px){.admin-page{padding-left:22px;padding-right:22px}.admin-sidebar{width:205px}.admin-main{margin-left:0!important;left:205px!important}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.metric-grid{gap:8px}.metric-card{padding:12px}.data-table th,.data-table td{padding-left:6px;padding-right:6px}.user-name{display:none}}@media (width<=760px){.admin-top{gap:11px;padding:0 15px}.mobile-menu{color:#666773;background:#f5f4f8;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.mobile-menu svg{width:17px}.admin-sidebar{box-shadow:none;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-102%);z-index:1000!important;width:250px!important;position:fixed!important;top:66px!important;bottom:0!important;left:0!important}.admin-sidebar.open{transform:translate(0);box-shadow:12px 0 35px #0f172a40!important}.admin-main{width:100%!important;margin-left:0!important;left:0!important;right:0!important}.top-quick span{display:none}.top-quick{justify-content:center;width:33px;padding:0}.top-context{padding-left:12px}.metric-value{font-size:19px}.dashboard-grid{grid-template-columns:1fr}.activity-panel{min-height:250px}.report-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.workspace-setting{grid-column:auto}}@media (width<=560px){.admin-top{gap:8px;height:59px;padding:0 10px}.brand{gap:6px;font-size:16px}.brand-mark{width:27px;height:27px}.brand small{padding-left:7px;font-size:7px}.top-context{display:none}.admin-sidebar{top:59px!important}.admin-main{width:100%!important;margin-left:0!important;padding-top:0!important;top:59px!important;left:0!important}.admin-page{padding:17px 13px 25px}.admin-breadcrumb{font-size:8px}.page-title-row{flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0}.page-title-row h1{font-size:23px}.page-title-row p{max-width:280px;line-height:1.5}.title-actions,.user-name,.user-button>svg{display:none}.user-avatar{width:29px;height:29px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:10px}.metric-top{font-size:8px}.metric-value{margin:8px 0 6px;font-size:18px}.metric-foot{gap:4px;font-size:7px}.dashboard-grid{gap:9px;margin-top:9px}.recent-panel,.activity-panel,.lender-performance,.quick-panel{padding:12px 10px}.recent-panel .data-table{min-width:590px}.section-head h2{font-size:10px}.section-head p{font-size:7px}.resource-surface{padding:10px 8px}.resource-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.toolbar-actions{justify-content:space-between}.filter-select,.filter-select select{flex:1}.resource-surface .data-table{min-width:760px}.table-meta{margin-top:13px}.resource-surface .data-table th,.resource-surface .data-table td{padding-left:8px;padding-right:8px}.row-actions button{width:25px;height:26px}.page-title-row h1{margin-top:5px}.report-grid{gap:8px}.report-card{padding:11px}.report-card>strong{font-size:18px}.report-card>span{font-size:6px}.report-bars{gap:5px;height:145px;padding:0 2px}.report-bars span{width:65%}.report-bars small{font-size:6px}.report-wide{padding:12px 9px}.report-wide .button{padding:0 7px;font-size:7px}.profile-cover{flex-wrap:wrap;padding:14px}.profile-big-avatar{width:45px;height:45px}.profile-verified{margin-top:-10px;margin-left:58px}.profile-form{padding:14px}.record-fields{grid-template-columns:1fr}.record-modal{border-radius:12px;width:100%;max-height:94vh;padding:0}.record-modal h2{font-size:17px}.record-modal{border-radius:14px!important;width:calc(100vw - 24px)!important;max-height:90vh!important}.record-modal>header,.record-modal-body{padding:14px 16px!important}.detail-grid,.record-fields{grid-template-columns:1fr!important;gap:8px!important}.field-full{grid-column:span 1!important}.record-modal form>footer,.view-modal-footer{padding:12px 16px!important}.detail-item{padding:10px 12px}.settings-card{padding:13px}.auth-page{box-sizing:border-box;grid-template-columns:100%;width:100%;max-width:100vw;overflow-x:hidden}.auth-art{display:none}.auth-main{box-sizing:border-box;justify-content:center;width:100%;max-width:100vw;min-height:100dvh;padding:20px 14px;overflow-x:hidden}.auth-brand{width:100%;max-width:100%;margin-bottom:8px}.auth-brand .brand{font-size:18px}.auth-box{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}.register-box{width:100%;max-width:100%;padding-top:8px;padding-bottom:8px}.auth-options{font-size:11px}.auth-quick-creds{padding:10px 12px}.auth-quick-creds-grid{grid-template-columns:1fr!important;gap:7px!important}.quick-cred-chip{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}.quick-cred-chip .cred-role{flex-shrink:0;width:auto;font-size:11px}.quick-cred-chip small{text-align:right;flex:1;min-width:0;padding-left:8px;font-size:10px}.auth-foot{margin-top:15px}.modal-backdrop{padding:8px}.profile-menu{right:-3px}}.settings-container{flex-direction:column;gap:16px;width:100%;display:flex}.settings-tabs{background:#f4f3f8;border:1px solid #e7e5ef;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.settings-tab{color:#635f75;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.settings-tab svg{color:#7d7992;transition:color .2s}.settings-tab:hover{color:#4338ca;background:#fff;box-shadow:0 2px 6px #0000000a}.settings-tab:hover svg{color:#4338ca}.settings-tab.active{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-color:#0000;box-shadow:0 4px 12px #4f46e540}.settings-tab.active svg{color:#fff}.settings-tab-content{width:100%}.settings-tab-content>.settings-card{width:100%;max-width:100%}.policy-head-actions{align-items:center;gap:10px;display:flex}.preview-tab-btn{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.preview-tab-btn:hover{color:#3730a3;background:#e0e7ff;transform:translateY(-1px);box-shadow:0 3px 8px #4f46e526}.policy-footer-actions{align-items:center;gap:10px;display:flex}.preview-tab-secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.public-policy-wrapper{max-width:1050px;margin:0 auto;padding:0 24px 60px}.public-policy-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:32px 36px;box-shadow:0 6px 24px #0f172a0d}.public-policy-meta{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.policy-badge-indigo{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.policy-sub-meta{color:#94a3b8;font-size:12px}.policy-rendered-body{color:#334155;font-size:14px;line-height:1.8}.policy-rendered-body h2{color:#0f172a;margin:24px 0 10px;font-size:20px;font-weight:700}.policy-rendered-body h2:first-child{margin-top:0}.policy-rendered-body p{color:#475569;margin:10px 0}.policy-rendered-body ul,.policy-rendered-body ol{margin:10px 0;padding-left:24px}.policy-rendered-body li{margin-bottom:6px}.public-info-grid-compact{padding:0!important}.settings-policy-card{grid-column:1/-1}.policy-editor-meta{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.policy-editor-meta label{color:#777284;gap:6px;min-width:170px;font-size:11px;font-weight:600;display:grid}.policy-editor-meta input{color:#353144;border:1px solid #e5e2ec;border-radius:8px;height:38px;padding:0 10px}.policy-editor-meta small,.policy-editor-footer>small{color:#8a8696;font-size:11px;line-height:1.5}.policy-toolbar{background:#faf9fc;border:1px solid #e8e5ef;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;padding:8px;display:flex}.policy-toolbar button{color:#696579;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.policy-toolbar button:hover{color:#735fe0;background:#f0edff;border-color:#e4defe}.policy-toolbar>span{background:#e5e2eb;width:1px;height:20px;margin:0 3px}.policy-rich-editor{color:#3a3748;background:#fff;border:1px solid #e8e5ef;border-radius:0 0 10px 10px;outline:0;min-height:270px;padding:18px 20px;font-size:13px;line-height:1.7}.policy-rich-editor:focus{border-color:#b7a9ff;box-shadow:0 0 0 3px #7a63e91a}.policy-rich-editor h2,.policy-rich-editor h3{color:#29263a;margin:.8em 0 .35em}.policy-rich-editor p{margin:.5em 0}.policy-rich-editor ul,.policy-rich-editor ol{padding-left:24px}.policy-editor-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}@media (width<=620px){.policy-editor-meta,.policy-editor-footer{flex-direction:column;align-items:stretch}}.profile-form input[readonly]{color:#625c72;cursor:not-allowed;background:#f6f5fb}.readonly-label{color:#8170e8;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:700}.field-hint{color:#8b8798;margin-top:5px;font-size:11px;font-weight:400;display:block}.comparison-viewport{color:#0f172a;background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.comparison-sub-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.comparison-breadcrumbs{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.comparison-breadcrumbs a{color:#64748b;text-decoration:none;transition:color .15s}.comparison-breadcrumbs a:hover{color:#4f46e5}.comparison-breadcrumbs .breadcrumb-chevron{color:#94a3b8}.comparison-breadcrumbs .current{color:#0f172a;font-weight:600}.comparison-nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.back-nav-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.back-nav-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.change-offers-btn{color:#fff;background:#4f46e5;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #4f46e533}.change-offers-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 6px -1px #4f46e540}.comparison-main-container{flex-direction:column;gap:22px;width:100%;max-width:1360px;margin:0 auto;padding:24px 24px 64px;display:flex}.comparison-hero-card{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:24px 30px;box-shadow:0 2px 8px -2px #0f172a0a}.comparison-hero-badge{color:#6366f1;letter-spacing:.05em;text-transform:uppercase;background:#ede9fe;border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.comparison-hero-card h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.comparison-hero-card p{color:#64748b;max-width:720px;margin:0;font-size:14px;line-height:1.5}.comparison-assumptions-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;box-shadow:0 2px 10px -2px #0f172a0a}.assumptions-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.assumptions-header-title{align-items:center;gap:12px;display:flex}.assumptions-icon-wrap{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assumptions-header-title h3{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:700}.assumptions-header-title p{color:#64748b;margin:0;font-size:12px}.assumptions-summary-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.assumptions-summary-badge b{color:#4f46e5;font-weight:700}.assumptions-controls-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.assumption-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.assumption-card-head{justify-content:space-between;align-items:center;display:flex}.assumption-card-head label{color:#475569;font-size:13px;font-weight:600}.assumption-value-display{color:#4f46e5;font-size:17px;font-weight:800}.assumption-slider{appearance:none;cursor:pointer;background:#e2e8f0;border-radius:9999px;outline:none;width:100%;height:6px;margin:4px 0}.assumption-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4f46e5;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 1px 3px #00000040}.assumption-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.assumption-slider::-moz-range-thumb{cursor:pointer;background:#4f46e5;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000040}.assumption-chips{flex-wrap:wrap;gap:6px;display:flex}.assumption-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.assumption-chip:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.assumption-chip.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.comparison-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d}.comparison-card-top-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.comparison-card-top-bar h2{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:750}.comparison-card-top-bar p{color:#64748b;margin:0;font-size:12px}.comparison-table-scroll-container{width:100%;overflow-x:auto}.comparison-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.matrix-param-header{vertical-align:bottom;text-align:left;background:#fafbfc;border-bottom:1px solid #e2e8f0;width:220px;padding:18px 20px}.matrix-param-header span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.matrix-offer-header{vertical-align:top;background:#fff;border-bottom:1px solid #e2e8f0;border-left:1px solid #f1f5f9;width:calc(33.3333% - 73.3333px);padding:16px 14px}.offer-header-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:16px 14px;transition:all .2s;display:flex;position:relative}.offer-header-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0f172a0f}.offer-winner-card{background:linear-gradient(#f5f3ff 0%,#fff 45%);border:2px solid #6366f1;box-shadow:0 4px 16px -2px #6366f11f}.winner-pill{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.offer-bank-badge-row{align-items:center;gap:10px;display:flex}.offer-bank-avatar{letter-spacing:.03em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:flex;box-shadow:0 1px 3px #0000001f}.offer-bank-info{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-bank-info .bank-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.offer-bank-info .product-category-chip{color:#4f46e5;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.product-title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:14px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.offer-hero-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hero-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.hero-metric-number{color:#0f172a;align-items:baseline;gap:3px;font-size:20px;font-weight:800;display:flex}.hero-metric-number small{color:#64748b;font-size:11px;font-weight:500}.hero-metric-rate{color:#16a34a;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.matrix-apply-btn{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #4f46e533}.matrix-apply-btn:hover{background:#4338ca;transform:translateY(-1px)}.matrix-empty-slot-header{vertical-align:top;background:#fafbfc;border-bottom:1px solid #e2e8f0;border-left:1px solid #f1f5f9;width:calc(33.3333% - 73.3333px);padding:16px 14px}.matrix-add-slot-link{color:#64748b;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:20px;text-decoration:none;transition:all .15s;display:flex}.matrix-add-slot-link:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.add-slot-icon{color:#4f46e5;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.matrix-add-slot-link b{font-size:13px;font-weight:600}.matrix-add-slot-link small{color:#94a3b8;font-size:11px}.matrix-group-title-row td{color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:10px 20px;font-size:11px;font-weight:750}.matrix-data-row{transition:background .15s}.matrix-data-row:hover{background:#f8faff}.matrix-param-cell{vertical-align:middle;text-align:left;background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 20px}.param-label{color:#334155;font-size:13px;font-weight:550}.matrix-value-cell{vertical-align:middle;color:#1e293b;text-align:left;border-bottom:1px solid #f1f5f9;border-left:1px solid #f1f5f9;padding:14px 20px;font-size:13px;font-weight:600}.matrix-empty-slot-cell{background:#fafbfc;border-bottom:1px solid #f1f5f9;border-left:1px solid #f1f5f9}.matrix-data-row.row-highlight{background:#faf5ff}.matrix-data-row.row-highlight .matrix-param-cell{background:#f5f3ff}.matrix-data-row.row-highlight .param-label{color:#4f46e5;font-weight:700}.matrix-value-cell.val-highlight{color:#4f46e5;font-size:14px;font-weight:750}.matrix-bottom-actions-row{background:#fff}.matrix-bottom-actions-row .matrix-param-cell{color:#64748b;background:#fafbfc;font-size:12px;font-weight:600}.matrix-bottom-apply-btn{color:#4f46e5;background:#fff;border:1px solid #4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.matrix-bottom-apply-btn:hover{color:#fff;background:#4f46e5}.comparison-footnote-card{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;align-items:flex-start;gap:10px;padding:14px 22px;font-size:12px;line-height:1.5;display:flex}.footnote-icon{color:#4f46e5;flex-shrink:0;margin-top:2px}.comparison-footnote-card p{margin:0}.comparison-legal-disclaimer{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 20px;font-size:11px;line-height:1.5;display:flex}.disclaimer-shield-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.comparison-legal-disclaimer p{margin:0}.comparison-empty-panel{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 24px;display:flex}.empty-icon-circle{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.comparison-empty-panel h2{color:#0f172a;margin:0;font-size:18px;font-weight:750}.comparison-empty-panel p{color:#64748b;max-width:480px;margin:0;font-size:13px;line-height:1.5}.empty-browse-btn{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.demo-reset-code{background:#faf9ff;border:1px solid #e8e2ff;border-radius:12px;gap:5px;margin:18px 0;padding:14px 16px;display:grid}.demo-reset-code b{color:#7460e4;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.demo-reset-code strong{color:#2d2940;letter-spacing:.18em;font-size:20px}.demo-reset-code small{color:#8b8797;font-size:11px;line-height:1.5}.password-dialog{width:min(100%,520px);max-height:min(90vh,720px)}.password-dialog-form{gap:15px;padding:22px 26px;display:grid}.password-dialog-form>label{color:#656173;gap:7px;font-size:12px;font-weight:600;display:grid}.password-dialog-form input{color:#302d3d;width:100%;min-height:42px;font:inherit;border:1px solid #e4e1eb;border-radius:9px;outline:0;padding:0 12px}.password-dialog-form .password-wrap input{padding-right:42px}.password-dialog-form footer{border:0;justify-content:flex-end;gap:10px;padding:0;display:flex}@media (width<=860px){.comparison-inputs{grid-template-columns:1fr 1fr}.comparison-inputs-title{grid-column:1/-1}.comparison-count{padding-bottom:0}}@media (width<=560px){.comparison-inputs{grid-template-columns:1fr;gap:14px}.comparison-results-heading{flex-direction:column;align-items:flex-start}}.table-tools{background:linear-gradient(100deg,#faf9ff,#f7fbfb);border:1px solid #e9e7f0;border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.table-tools-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-tools-actions>button,.table-tools-menu-wrap>button{color:#55536a;cursor:pointer;background:#fff;border:1px solid #e2dfeb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.table-tools-actions>button:hover,.table-tools-menu-wrap>button:hover,.table-tools-menu-wrap>button.active{color:#684fe0;background:#f4f0ff;border-color:#cfc4ff}.table-tools-actions>button span{color:#89869a;font-size:10px;font-weight:500}.table-tools-menu-wrap{position:relative}.table-tools-popover{z-index:30;color:#343247;background:#fff;border:1px solid #e5e1ef;border-radius:10px;gap:9px;min-width:205px;padding:13px;font-size:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 35px #20203a1c}.table-tools-popover>b{margin-bottom:2px;font-size:12px}.table-columns-menu{max-height:300px;overflow:auto}.table-columns-menu label{color:#666478;cursor:pointer;align-items:center;gap:8px;display:flex}.table-columns-menu input{accent-color:#755ee5}.table-filter-input{color:#858296;border:1px solid #e7e4ed;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.table-filter-input input{color:#38364a;width:190px;height:34px;font:inherit;border:0;outline:0}.table-filter-clear{color:#715ce4;cursor:pointer;background:0 0;align-items:center;gap:5px;width:fit-content;padding:3px 0;display:flex}.table-tools-count{color:#fff;background:#735de4;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.table-tools+.table-scroll{background:#fff;border:1px solid #e9e7f0;border-radius:0 0 11px 11px}.table-scroll[data-density=compact] .data-table th{padding:6px 14px!important;font-size:11px!important}.table-scroll[data-density=compact] .data-table td{padding:6px 14px!important;font-size:12px!important}.table-scroll[data-density=compact] .table-person{gap:8px!important}.table-scroll[data-density=compact] .person-monogram{width:26px!important;height:26px!important;font-size:10px!important}.table-scroll[data-density=compact] .status-chip{padding:2px 7px!important;font-size:11px!important}.table-scroll[data-density=comfortable] .data-table th{padding:14px!important}.table-scroll[data-density=comfortable] .data-table td{padding:16px 14px!important}.table-scroll[data-density=comfortable] .table-person{gap:12px!important}.table-scroll[data-density=comfortable] .person-monogram{width:36px!important;height:36px!important;font-size:12px!important}.data-table tbody tr.table-row-clickable{cursor:pointer}.data-table tbody tr.table-row-clickable:hover td{background:#f8f7fd!important}.profile-container{width:100%;max-width:1000px;margin:0 auto}@media (width<=600px){.table-tools{align-items:flex-start;overflow-x:auto}.table-tools-actions{flex-wrap:nowrap}.table-tools-actions>button,.table-tools-menu-wrap>button{white-space:nowrap}}.marketplace-page{color:#26283a;background:#f7f8fb;min-height:100vh}.marketplace-nav{z-index:2;background:#fff;border-bottom:1px solid #e9e8ef;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,6vw,88px);display:flex;position:relative}.marketplace-nav>a:first-child{text-decoration:none}.marketplace-nav nav,.marketplace-nav-actions{align-items:center;gap:22px;display:flex}.marketplace-nav nav a,.marketplace-nav-actions>a:not(.button),.marketplace-footer a{color:#626479;font-size:13px;font-weight:600;text-decoration:none}.marketplace-nav nav a:hover,.marketplace-nav-actions>a:not(.button):hover,.marketplace-footer a:hover{color:#7059df}.marketplace-nav-actions{gap:12px}.marketplace-nav-actions .button{min-height:38px}.marketplace-user-badge{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.marketplace-role-tag{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;background:#ede9fe;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:750}.marketplace-portal-btn{align-items:center;gap:6px;display:inline-flex}.marketplace-hero{background:linear-gradient(117deg,#f3f0ff 0%,#f8f9fc 57%,#eef8f4 100%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);align-items:center;gap:60px;min-height:490px;padding:64px clamp(24px,10vw,150px);display:grid;position:relative;overflow:hidden}.marketplace-hero-copy,.marketplace-hero-card{z-index:1;position:relative}.marketplace-eyebrow,.marketplace-section-heading>div>span,.marketplace-how>span,.marketplace-card-label{color:#7059df;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.marketplace-hero h1{color:#292a39;letter-spacing:-.055em;max-width:650px;margin:17px 0 14px;font-size:clamp(42px,5.2vw,68px);font-weight:720;line-height:1.04}.marketplace-hero h1 em{color:#775de3;font-family:Georgia,serif;font-weight:500}.marketplace-hero-copy>p{color:#77798e;max-width:520px;margin:0;font-size:16px;line-height:1.75}.marketplace-hero-actions{align-items:center;gap:22px;margin:25px 0 20px;display:flex}.marketplace-hero-actions .button{min-height:46px}.marketplace-secondary-link{color:#6c55d8;font-size:13px;font-weight:700;text-decoration:none}.marketplace-hero-copy>small{color:#87899a;align-items:center;gap:7px;font-size:11px;display:flex}.marketplace-hero-card{background:#ffffffed;border:1px solid #e7e3f2;border-radius:18px;gap:14px;padding:25px;display:grid;box-shadow:0 22px 55px #42368e12}.marketplace-hero-icon{color:#765ee2;background:#f0ecff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.marketplace-hero-card>b{color:#292a39;letter-spacing:-.04em;font-size:34px}.marketplace-hero-card>b small{color:#85869a;letter-spacing:0;font-size:12px;font-weight:500}.marketplace-hero-card>div{color:#7f8092;border-top:1px solid #eeedf3;justify-content:space-between;padding-top:11px;font-size:12px;display:flex}.marketplace-hero-card>div strong{color:#35364a}.marketplace-hero-card>p{color:#9999a7;margin:0;font-size:10px}.marketplace-orb{opacity:.55;border:1px solid #d8d2ea;border-radius:50%;position:absolute}.marketplace-orb-one{width:560px;height:560px;top:-320px;left:-170px}.marketplace-orb-two{background:#e6e0f6;width:350px;height:350px;bottom:-300px;right:12%}.marketplace-section,.marketplace-calculators,.marketplace-how{max-width:1240px;margin:0 auto;padding:66px 28px}.marketplace-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px;display:flex}.marketplace-section-heading h2,.marketplace-how h2{color:#282a3b;letter-spacing:-.035em;margin:8px 0 6px;font-size:30px}.marketplace-section-heading p{color:#818397;margin:0;font-size:13px}.marketplace-sample-badge{color:#957239;white-space:nowrap;background:#fffaf0;border:1px solid #eee9d8;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.marketplace-sample-badge i{background:#d39d43;border-radius:50%;width:7px;height:7px}.marketplace-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.marketplace-category-tabs button{color:#65677c;cursor:pointer;background:#fff;border:1px solid #e7e6ee;border-radius:30px;padding:8px 13px;font-size:12px}.marketplace-category-tabs button.active{color:#6d55dd;background:#f1edff;border-color:#d9d0ff;font-weight:700}.marketplace-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-offer-card{background:#fff;border:1px solid #e8e7ef;border-top:3px solid #816ae8;border-radius:13px;min-width:0;padding:20px;box-shadow:0 5px 18px #27244808}.marketplace-offer-card.offer-accent-1{border-top-color:#53b890}.marketplace-offer-card.offer-accent-2{border-top-color:#f0a16e}.marketplace-offer-top{justify-content:space-between;align-items:center;display:flex}.marketplace-offer-top>span{color:#6c5da6;background:#f3f1fb;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.marketplace-offer-top button{color:#8a8b9b;cursor:pointer;background:#fff;border:1px solid #eeedf3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.marketplace-offer-top button:hover{color:#775ee1}.marketplace-offer-card h3{color:#2f3041;margin:13px 0 4px;font-size:17px}.marketplace-offer-card>p{color:#6e7085;margin:0;font-size:12px}.marketplace-offer-card>p span{color:#9a9baa}.marketplace-offer-rate{align-items:baseline;gap:9px;margin:18px 0;display:flex}.marketplace-offer-rate b{color:#302f43;font-size:24px}.marketplace-offer-rate small{color:#88899a;font-size:10px}.marketplace-offer-details{border-top:1px solid #f0eff4;gap:10px;padding:14px 0;display:grid}.marketplace-offer-details span{color:#8b8c9c;justify-content:space-between;gap:10px;font-size:11px;display:flex}.marketplace-offer-details b{color:#4c4d60;text-align:right}.marketplace-offer-actions{border-top:1px solid #f0eff4;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.marketplace-offer-actions>a{color:#6e55dc;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.marketplace-compare-button{color:#626378;cursor:pointer;background:#fff;border:1px solid #e4e1ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.marketplace-compare-button.selected{color:#7159dc;background:#f4f1ff;border-color:#d4ccfb}.marketplace-data-note{color:#9a8a69;margin-top:9px;font-size:10px;display:block}.marketplace-empty{color:#88899a;text-align:center;border:1px dashed #dad7e4;border-radius:12px;padding:35px}.marketplace-compare-bar{z-index:3;color:#55566a;background:#fff;border:1px solid #e2ddf4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:18px;box-shadow:0 9px 28px #27244818}.marketplace-compare-bar small{color:#8e8ea0}.marketplace-compare-bar .button{min-height:37px}.marketplace-calculators{background:#f0f1f7;max-width:none;padding-left:max(28px,50% - 592px);padding-right:max(28px,50% - 592px)}.marketplace-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketplace-calculator-card{align-content:start;gap:16px;padding:22px;display:grid}.marketplace-calc-title{align-items:center;gap:12px;margin-bottom:2px;display:flex}.marketplace-calc-title>span{color:#725de0;background:#f0ecff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.marketplace-calc-title h3{margin:0 0 4px;font-size:16px}.marketplace-calc-title p{color:#85869a;margin:0;font-size:11px}.marketplace-calculator-card>label{color:#696a7d;grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.marketplace-calculator-card>label strong{color:#37384d}.marketplace-calculator-card input:not([type=range]){color:#34354a;background:#fff;border:1px solid #e5e4ec;border-radius:7px;grid-column:1/-1;width:100%;height:39px;padding:0 10px}.marketplace-calculator-card input[type=range]{accent-color:#775ee1;grid-column:1/-1;width:100%}.marketplace-calc-result{color:#696a7d;background:linear-gradient(100deg,#f1eeff,#f1faf6);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.marketplace-calc-result b{color:#4d3db3;font-size:21px}.marketplace-calculator-card>small{color:#9394a1;font-size:10px}.marketplace-disclaimer{color:#747588;background:#fff;border:1px solid #e7e4f1;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.marketplace-disclaimer svg{color:#7560dc;flex:none;margin-top:1px}.marketplace-disclaimer p{margin:0;font-size:11px;line-height:1.6}.marketplace-how{text-align:center}.marketplace-how h2{margin-bottom:28px}.marketplace-how>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketplace-how article{background:#fff;border:1px solid #e8e7ef;border-radius:12px;padding:20px}.marketplace-how article>b{color:#785fe3;font-size:12px}.marketplace-how h3{margin:10px 0 6px;font-size:15px}.marketplace-how article p{color:#818296;margin:0;font-size:12px;line-height:1.6}.marketplace-footer{background:#fff;border-top:1px solid #e8e7ef;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px clamp(20px,6vw,88px);display:flex}.marketplace-footer>span{color:#8b8c9b;font-size:10px}.marketplace-footer>div{gap:18px;display:flex}.marketplace-footer a{font-size:11px}.public-info-hero{text-align:center;background:linear-gradient(120deg,#f3f0ff,#f3faf7);padding:90px 24px 52px}.public-info-hero h1{letter-spacing:-.045em;max-width:780px;margin:15px auto 12px;font-size:clamp(36px,5vw,55px)}.public-info-hero p{color:#787a8d;max-width:650px;margin:0 auto 22px;font-size:15px;line-height:1.7}.public-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:0 auto;padding:42px 24px 80px;display:grid}.public-info-grid article{padding:21px}.public-info-grid article>span{color:#745de0;background:#f1edff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.public-info-grid h2{margin:15px 0 7px;font-size:16px}.public-info-grid p{color:#7e8092;margin:0;font-size:12px;line-height:1.7}.borrower-workspace-page{gap:18px;display:grid}.borrower-workspace-page .page-title-row{margin-bottom:0}.borrower-demo-note svg{color:#765ee3;flex:none}.back-link{color:#6d57d8;align-items:center;gap:6px;width:fit-content;font-size:12px;text-decoration:none;display:inline-flex}.borrower-empty-state{color:#85869a;text-align:center;justify-items:center;gap:10px;padding:42px 22px;display:grid}.borrower-empty-state>svg{color:#7962e5}.borrower-empty-state h2{color:#323348;margin:0;font-size:18px}.borrower-empty-state p{max-width:480px;margin:0 0 8px;font-size:12px;line-height:1.6}.borrower-empty-state .button{min-height:38px}.comparison-grid{grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.comparison-card{border-top:3px solid #8069e8;min-width:210px;padding:17px}.comparison-card.offer-accent-1{border-top-color:#56b98e}.comparison-card.offer-accent-2{border-top-color:#ef9e6a}.comparison-labels{background:#f9f8fc;align-content:start;gap:0;display:grid}.comparison-labels>div:not(:first-child){color:#77788a;border-bottom:1px solid #eeedf3;align-items:center;min-height:50px;font-size:11px;display:flex}.comparison-card-title{color:#514b73;align-items:center;gap:8px;min-height:87px;font-size:12px;font-weight:700;display:flex}.comparison-card-title svg{color:#745de1}.comparison-product-heading{min-height:87px}.comparison-product-heading>span{color:#765edf;font-size:10px;font-weight:700}.comparison-product-heading h2{margin:7px 0 3px;font-size:15px}.comparison-product-heading p{color:#898a9b;margin:0;font-size:10px}.comparison-card>div:not(.comparison-product-heading){color:#4c4d61;border-bottom:1px solid #eeedf3;align-items:center;min-height:50px;font-size:12px;display:flex}.comparison-card>.comparison-highlight{color:#493bb2;font-size:15px;font-weight:750}.comparison-disclaimer{color:#9293a1;margin-top:14px;font-size:10px;line-height:1.5}.comparison-card>.button{justify-content:center;min-height:37px;margin-top:13px;font-size:11px;display:flex}.borrower-application-form,.borrower-applications-panel,.borrower-documents-panel,.borrower-profile-panel,.borrower-preferences-panel,.borrower-notification-list{padding:20px}.borrower-application-form form,.borrower-profile-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.borrower-application-form label,.borrower-profile-panel form label{color:#5d5e73;gap:6px;font-size:11px;font-weight:600;display:grid}.borrower-application-form input,.borrower-application-form select,.borrower-profile-panel input,.borrower-profile-panel select{color:#393a4d;background:#fff;border:1px solid #e4e3eb;border-radius:7px;min-width:0;height:39px;padding:0 10px}.borrower-consent-check{grid-column:1/-1;align-items:flex-start;line-height:1.5;gap:8px!important;display:flex!important}.borrower-consent-check input{accent-color:#735de1;flex:none;width:16px;height:16px}.borrower-application-form form>button,.borrower-profile-panel form>button{width:fit-content;min-height:39px}.borrower-applications-panel>.section-head{margin-bottom:5px}.borrower-application-list{display:grid}.borrower-application-row{border-bottom:1px solid #efedf3;grid-template-columns:38px minmax(150px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.application-row-icon,.document-type-icon{color:#765fe3;background:#f0edff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.borrower-application-main{gap:4px;display:grid}.borrower-application-main b{color:#35364a;font-size:12px}.borrower-application-main small{color:#858698;font-size:10px}.borrower-application-row>b{font-size:12px}.application-consent-state{color:#389b75;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.borrower-document-checklist{display:grid}.borrower-document-checklist>div{border-bottom:1px solid #efedf3;align-items:center;gap:10px;padding:12px 2px;display:flex}.borrower-document-checklist>div>span:nth-child(2){flex:1;gap:3px;display:grid}.borrower-document-checklist b{color:#3d3e50;font-size:12px}.borrower-document-checklist small{color:#8b8c9b;font-size:10px}.document-pending{color:#9899a6;font-size:10px}.borrower-upload-zone{color:#765ee0;cursor:pointer;background:#fbfaff;border:1px dashed #cfc8eb;border-radius:11px;align-content:center;justify-items:center;gap:8px;min-height:165px;margin-top:18px;display:grid}.borrower-upload-zone input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.borrower-upload-zone b{color:#4b4864;font-size:12px}.borrower-upload-zone span,.borrower-upload-zone small{color:#88899a;font-size:10px}.borrower-selected-files{margin-top:18px}.borrower-selected-files h3{font-size:13px}.borrower-selected-files>div{border-top:1px solid #efedf3;align-items:center;gap:10px;padding:11px;display:flex}.borrower-selected-files>div>span:nth-child(2){flex:1;gap:3px;display:grid}.borrower-selected-files b{color:#45465a;font-size:11px}.borrower-selected-files small{color:#8d8e9c;font-size:10px}.borrower-profile-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.borrower-profile-heading>span{color:#765ee3;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.borrower-profile-heading h2{margin:0 0 4px;font-size:16px}.borrower-profile-heading p{color:#898a9c;margin:0;font-size:11px}.borrower-profile-saved{color:#489478;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.borrower-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.borrower-preference-row{border-top:1px solid #efedf3;align-items:center;gap:11px;padding:13px 0;display:flex}.borrower-preference-row>div{flex:1;gap:4px;display:grid}.borrower-preference-row b{color:#3f4054;font-size:11px}.borrower-preference-row small{color:#898a9a;font-size:10px}.preference-row-icon{color:#765fe0}.preference-toggle{cursor:pointer;background:#d9d9e2;border:0;border-radius:20px;flex:none;width:36px;height:21px;padding:2px;transition:all .15s}.preference-toggle>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;display:block;box-shadow:0 1px 3px #0002}.preference-toggle.enabled{background:#765ee1}.preference-toggle.enabled>span{transform:translate(15px)}.consent-updated{color:#9697a5;margin-top:10px;font-size:10px;display:block}.borrower-notification-row{border-top:1px solid #efedf3;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.borrower-notification-row>span{color:#775fe2;background:#f0edff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.borrower-notification-row>div{flex:1}.borrower-notification-row b{color:#393a4d;font-size:12px}.borrower-notification-row p{color:#77798c;margin:4px 0;font-size:11px}.borrower-notification-row small{color:#9a9baa;font-size:10px}.borrower-notification-row>i{background:#7660e2;border-radius:50%;width:7px;height:7px}.borrower-notification-row.read{opacity:.65}.borrower-hero-actions{gap:14px;margin-top:13px;display:flex}.borrower-hero-actions a,.borrower-journey-list>a{color:#6d56dd;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.borrower-journey-list{display:grid}.borrower-journey-list article{border-bottom:1px solid #efedf3;align-items:center;gap:11px;padding:11px 0;display:flex}.borrower-journey-list article>span:first-child{color:#765fe0;background:#f1edff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.borrower-journey-list article>div{flex:1;gap:4px;display:grid}.borrower-journey-list article b{color:#45465a;font-size:11px}.borrower-journey-list article small{color:#8a8b9c;font-size:10px}.borrower-journey-list>a{margin-top:13px}.borrower-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.borrower-shortcuts a{color:#626378;background:#fff;border:1px solid #e9e7ef;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;text-decoration:none;display:flex}.borrower-shortcuts a svg{color:#765ee0}.borrower-shortcuts a b{color:#6f58dc;margin-left:auto}@media (width<=900px){.marketplace-hero{gap:28px;padding-left:38px;padding-right:38px}.marketplace-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.marketplace-nav{min-height:62px;padding:10px 16px}.marketplace-nav nav{display:none}.marketplace-nav-actions{gap:9px}.marketplace-nav-actions .button{min-height:34px;padding:0 10px;font-size:11px}.marketplace-hero{grid-template-columns:1fr;gap:25px;padding:46px 22px}.marketplace-hero h1{font-size:43px}.marketplace-hero-card{max-width:430px}.marketplace-section,.marketplace-calculators,.marketplace-how{padding:44px 17px}.marketplace-section-heading{flex-direction:column;align-items:flex-start}.marketplace-offer-grid,.marketplace-calculator-grid,.marketplace-how>div,.public-info-grid,.borrower-preferences-grid{grid-template-columns:1fr}.marketplace-compare-bar,.marketplace-footer{flex-direction:column;align-items:flex-start}.public-info-hero{padding:60px 18px 38px}.public-info-grid{padding:28px 18px 50px}.borrower-application-form form,.borrower-profile-panel form{grid-template-columns:1fr}.borrower-consent-check,.borrower-profile-saved{grid-column:auto}.borrower-application-row{grid-template-columns:34px 1fr auto}.borrower-application-row>b{grid-column:2}.borrower-application-row>.status-chip,.application-consent-state{grid-column:3}.borrower-shortcuts{grid-template-columns:1fr 1fr}}.module-stack{gap:16px;display:grid}.notification-anchor{position:relative}.notification-panel{z-index:50;background:#fff;border:1px solid #e9e7ef;border-radius:12px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:-42px;overflow:hidden;box-shadow:0 16px 44px #27213c24}.notification-panel>header{border-bottom:1px solid #efedf3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-panel>header>div{gap:3px;display:grid}.notification-panel>header b{color:#353540;font-size:14px}.notification-panel>header small,.notification-panel>footer{color:#858591;font-size:11px}.notification-panel>header button{color:#705be0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.notification-panel>header button:disabled{color:#a9a8b1;cursor:default}.notification-list{max-height:min(420px,65vh);overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f0f4;gap:10px;width:100%;padding:12px 15px;display:flex}.notification-item:hover{background:#faf9fe}.notification-item:not(.read){background:#f8f7ff}.notification-dot{background:#755fe4;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-item.read .notification-dot{background:#d8d6df}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy b{color:#373743;font-size:12px}.notification-copy small{color:#80808d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-panel>footer{background:#fbfafd;padding:10px 15px}.notification-empty{color:#80808d;text-align:center;padding:22px 15px;font-size:12px}.access-page{gap:16px;display:grid}.access-summary{background:#fff;border:1px solid #e7e5ef;border-radius:11px;align-items:center;gap:13px;padding:16px 18px;display:flex}.access-summary-icon{color:#705be0;background:#f0edff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.access-summary>div{flex:1}.access-summary b{color:#34343f;font-size:14px;display:block}.access-summary p{color:#7e7e8c;margin:4px 0 0;font-size:12px;line-height:1.45}.access-table-panel{padding:18px}.access-table .role-name-cell{align-items:center;gap:9px;display:inline-flex}.role-name-cell>span{color:#725de0;background:#f0edff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.access-table .row-actions button:disabled{opacity:.35;cursor:not-allowed}.role-select{color:#3d3d49;min-width:190px;font:inherit;background:#fff;border:1px solid #e5e4eb;border-radius:7px;padding:8px 10px;font-size:12px}.access-note{color:#757583;background:#f8f7fc;border:1px solid #eeeaf9;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.55}.role-backdrop{z-index:100}.role-editor{color:#f4f3f5;background:#242426;border:1px solid #403e44;border-radius:17px;flex-direction:column;width:min(900px,100vw - 32px);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.role-editor>header{border-bottom:1px solid #3e3d42;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 21px;display:flex}.role-editor>header h2{color:#fff;margin:5px 0 3px;font-size:21px}.role-editor>header p{color:#aaa9b0;margin:0;font-size:12px}.role-editor .modal-kicker{color:#c362e8;letter-spacing:.12em;font-size:10px}.role-editor .modal-close{color:#ecebf0;flex:none}.role-editor-body{gap:15px;padding:17px 21px;display:grid;overflow:auto}.role-name-input{color:#c4c2c9;gap:7px;font-size:12px;display:grid}.role-name-input input{color:#fff;width:100%;font:inherit;background:#27272a;border:1px solid #46454a;border-radius:24px;outline:0;padding:12px 14px;font-size:13px}.role-name-input input:focus{border-color:#c24cdb}.role-name-input input:disabled{opacity:.8}.permission-title{color:#fff;justify-content:space-between;align-items:center;display:flex}.permission-title>div{gap:3px;display:grid}.permission-title b{font-size:14px}.permission-title small,.permission-title>span{color:#aaa9b0;font-size:11px}.permission-list{gap:9px;display:grid}.permission-module{background:#252528;border:1px solid #3f3e43;border-radius:13px;overflow:hidden}.permission-module summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 15px;list-style:none;display:flex}.permission-module summary::-webkit-details-marker{display:none}.permission-module summary:after{content:"⌄";color:#d0cdd4;margin-left:5px}.permission-module[open] summary:after{content:"⌃"}.permission-module summary small{color:#aaa9b0;margin-left:auto;font-size:10px}.permission-module-title{align-items:center;gap:11px;display:inline-flex}.permission-module-title b{color:#f1f0f3;font-size:12px;font-weight:600}.permission-module input[type=checkbox]{accent-color:#cf43dd;cursor:pointer;width:16px;height:16px}.permission-module input:disabled{cursor:default}.permission-actions{border-top:1px solid #39383e;grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;padding:13px 17px 16px;display:grid}.permission-actions label{color:#d4d2d9;text-transform:capitalize;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.role-editor>footer{background:#242426;border-top:1px solid #3e3d42;justify-content:flex-end;gap:10px;padding:14px 17px;display:flex}.role-editor>footer .button-primary{background:linear-gradient(100deg,#a62de0,#e644bd);border:0}@media (width<=620px){.access-summary{flex-wrap:wrap}.access-summary>div{flex-basis:calc(100% - 60px)}.access-summary>.button{justify-content:center;width:100%}.permission-actions{grid-template-columns:repeat(2,minmax(90px,1fr))}.role-editor>header,.role-editor-body{padding-left:14px;padding-right:14px}}.access-summary{background:radial-gradient(at 0 0,#f0edff 0,#0000 55%),linear-gradient(110deg,#fff 35%,#f0fbf8);border-color:#e4defe;box-shadow:0 8px 22px #40358b0a}.access-summary-icon{color:#fff;background:linear-gradient(145deg,#765fe9,#a65feb);box-shadow:0 5px 12px #8066e733}.access-table-panel{border-top:3px solid #8067e9;box-shadow:0 8px 24px #32305a0b}.access-table .role-name-cell>span{color:#705be0;background:linear-gradient(145deg,#f1edff,#e2f7f2)}.access-table tbody tr:hover{background:#faf9ff}.role-select:focus{border-color:#8067e9;outline:3px solid #8067e922}.access-note{background:linear-gradient(105deg,#f5f2ff,#f0fbf8);border-color:#e3def7}.access-summary{min-height:78px}.access-summary>.button{flex:none;justify-content:center;min-width:130px}.access-table-panel>.section-head{align-items:flex-start;margin-bottom:14px}.access-demo-state{margin-top:2px}.access-table{table-layout:fixed;min-width:760px}.access-table .role-col-name{width:31%}.access-table .role-col-type{width:12%}.access-table .role-col-modules{width:22%}.access-table .role-col-users{width:20%}.access-table .role-col-actions{width:15%}.access-table .actions-column{text-align:center;padding-left:8px;padding-right:8px}.access-table .actions-column .row-actions{justify-content:center;gap:6px}.access-table .row-actions button{width:30px;height:30px}.access-demo-state{background:#fff7e9;border-radius:999px;padding:6px 10px}@media (width<=760px){.access-table-panel{padding:14px}.access-table{min-width:760px}}@media (width<=560px){.access-summary{align-items:flex-start}.access-summary>.button{width:100%}.access-table-panel>.section-head{align-items:flex-start}.access-demo-state{white-space:normal;text-align:right}}.role-editor{color:#313143;background:#fbfaff;border:1px solid #e4e0ef;box-shadow:0 28px 90px #19133155}.role-editor>header{background:linear-gradient(110deg,#f0edff,#fff 64%,#ebfaf5);border-bottom-color:#e9e5f2}.role-editor>header h2{color:#29283b}.role-editor>header p,.role-editor .modal-close{color:#77768a}.role-editor .modal-kicker{color:#765de3;font-weight:700}.role-editor-body{background:#fbfaff}.role-name-input{color:#525166;font-weight:600}.role-name-input input{color:#303044;background:#fff;border-color:#e3e0ed;border-radius:9px}.role-name-input input:focus{border-color:#8067e9;box-shadow:0 0 0 3px #8067e91c}.permission-title{color:#343348}.permission-title small,.permission-title>span{color:#818095}.permission-module{background:#fff;border-color:#e8e5ef;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 10px #31304408}.permission-module:hover,.permission-module[open]{border-color:#cfc5f7;box-shadow:0 5px 16px #5543a30f}.permission-module summary{min-height:56px}.permission-module summary:after{color:#8985a0}.permission-module-title b{color:#36354a}.permission-module-title>span{gap:3px;display:grid}.permission-module-title>span small{color:#9795a7;font-size:10px}.permission-module-title input[type=checkbox]{accent-color:#765fe9}.permission-count{background:#f2efff;border-radius:99px;padding:5px 8px;font-weight:600;color:#705be0!important}.permission-borrower .permission-module-title>span small{color:#319879}.permission-borrower .permission-count{background:#eaf8f2;color:#278963!important}.permission-lender .permission-module-title>span small{color:#d48b38}.permission-lender .permission-count{background:#fff4e8;color:#b97522!important}.permission-account .permission-module-title>span small{color:#5281c4}.permission-account .permission-count{background:#edf4ff;color:#4774b7!important}.permission-actions{border-top-color:#f0eef5}.permission-actions label{color:#737287;background:#fff;border:1px solid #eceaf2;border-radius:8px;min-height:37px;padding:0 10px;transition:all .15s}.permission-actions label.is-selected{color:#5946c1;background:#f5f2ff;border-color:#d9d0ff;font-weight:600}.permission-actions label.is-selected input{accent-color:#765fe9}.permission-actions label:hover{border-color:#c9bdf7}.role-editor>footer{background:#fff;border-top-color:#e9e5f2}.role-editor>footer .button-primary{background:linear-gradient(100deg,#735ce5,#9a62e7);box-shadow:0 5px 12px #765fe933}.borrower-page{gap:20px;display:grid}.borrower-hero{background:radial-gradient(at 90% 15%,#d9f7ef 0,#0000 32%),linear-gradient(115deg,#f0edff,#fff 64%,#eefaf8);border:1px solid #e2def8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:188px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 9px 28px #34305a0b}.borrower-hero>div{max-width:690px}.borrower-eyebrow{color:#6754d1;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.borrower-hero h2{color:#29283d;letter-spacing:-.035em;margin:12px 0 7px;font-size:clamp(24px,3vw,34px)}.borrower-hero p{color:#77768a;max-width:570px;margin:0;font-size:13px;line-height:1.6}.borrower-hero>div>small{color:#9290a1;margin-top:12px;font-size:10px;display:block}.borrower-hero-mark{color:#fff;background:linear-gradient(145deg,#7863e9,#53c6a1);border:1px solid #fff;border-radius:23px;flex:none;place-items:center;width:74px;height:74px;display:grid;transform:rotate(5deg);box-shadow:0 12px 26px #6f66cb30}.borrower-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.borrower-section-title h2{color:#353448;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.borrower-section-title p{color:#89889a;margin:4px 0 0;font-size:11px}.borrower-count{color:#6956d4;background:#eeebff;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700}.borrower-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.borrower-product-card{background:#fff;border:1px solid #e9e6f0;border-top:3px solid #8068e8;border-radius:12px;padding:16px;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 18px #34305a0a}.borrower-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 23px #34305a14}.borrower-tone-1{border-top-color:#39ae88}.borrower-tone-2{border-top-color:#eaa45e}.borrower-product-top,.borrower-product-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.borrower-product-top>span{color:#705be0;background:#f0edff;border-radius:20px;padding:5px 8px;font-size:10px}.borrower-tone-1 .borrower-product-top>span{color:#278963;background:#eaf8f2}.borrower-tone-2 .borrower-product-top>span{color:#b9762c;background:#fff3e7}.borrower-product-top button{color:#a19eaf;background:#fff;border:1px solid #efedf3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.borrower-product-top button:hover{color:#d66091;border-color:#f0c7da}.borrower-product-card h3{color:#353448;margin:12px 0 4px;font-size:14px}.borrower-product-card>p{color:#89889a;margin:0;font-size:11px}.borrower-product-rate{gap:2px;margin:14px 0;display:grid}.borrower-product-rate b{color:#303047;letter-spacing:-.03em;font-size:24px}.borrower-product-rate small{color:#89889a;font-size:10px}.borrower-product-foot{color:#6b59d5;border-top:1px solid #f0eef4;padding-top:10px;font-size:10px}.borrower-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:15px;display:grid}.borrower-calculator,.borrower-journey{align-content:start;gap:18px;padding:19px;display:grid}.borrower-fields{gap:15px;display:grid}.borrower-fields label{color:#5f5e72;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.borrower-fields label span{color:#6c58db;font-weight:700}.borrower-fields input{accent-color:#7862e6;grid-column:1/-1;width:100%}.borrower-emi-result{color:#725bdf;background:linear-gradient(105deg,#f1edff,#eaf9f3);border:1px solid #dfd9fb;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.borrower-emi-result>div{gap:4px;display:grid}.borrower-emi-result small{color:#85839a;letter-spacing:.08em;font-size:9px;font-weight:700}.borrower-emi-result b{color:#37334f;font-size:25px}.borrower-disclaimer{color:#9694a2;font-size:10px;line-height:1.5}.borrower-empty{text-align:center;background:#fcfbff;border:1px dashed #ded9ed;border-radius:11px;justify-items:center;gap:7px;padding:24px 14px;display:grid}.borrower-empty>span{color:#705be0;background:#f0edff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.borrower-empty b{color:#45445a;font-size:12px}.borrower-empty small{color:#8c8a9b;max-width:250px;font-size:10px;line-height:1.5}.borrower-demo-note{color:#528471;background:#effaf5;border:1px solid #cceee0;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.report-chart{width:100%;height:285px;margin-top:10px}@media (width<=850px){.borrower-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-lower-grid{grid-template-columns:1fr}}@media (width<=560px){.borrower-hero{padding:20px}.borrower-hero-mark{border-radius:16px;width:50px;height:50px}.borrower-hero-mark svg{width:25px}.borrower-product-grid{grid-template-columns:1fr}}.module-banner{background:linear-gradient(110deg,#fff,#f8f7ff);border:1px solid #e5e2f0;border-radius:12px;align-items:center;gap:14px;padding:17px 19px;display:flex}.module-banner-icon,.module-mini-icon{color:#725ce5;background:#f0edff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.module-banner>div:not(.module-banner-icon){flex:1;min-width:0}.module-banner b{color:#30313a;font-size:14px;display:block}.module-banner p{color:#777887;margin:4px 0 0;font-size:12px;line-height:1.5}.module-state{color:#70717d;white-space:nowrap;align-items:center;gap:6px;width:fit-content;font-size:11px;display:inline-flex}.module-state i{background:#9a9ba7;border-radius:50%;width:7px;height:7px}.module-state.good i{background:#39a879}.module-state.warn i{background:#df9b48}.module-state.neutral i{background:#9a9ba7}.module-metrics{margin:0}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lender-dashboard-hero{background:linear-gradient(110deg,#f3f0ff 0%,#fff 58%,#effbf7 100%);border:1px solid #e4defe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.lender-dashboard-hero h2{color:#30313a;margin:6px 0 4px;font:700 20px Manrope,sans-serif}.lender-dashboard-hero p{color:#777887;margin:0;font-size:12px}.lender-dashboard-hero .button{flex:none}.lender-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lender-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:15px;display:grid}.lender-dashboard-grid .module-panel{min-width:0}.table-secondary{color:#888997;margin-top:3px;font-size:10px;display:block}.lender-shortcuts{display:grid}.lender-shortcuts button{color:#777887;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeff4;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.lender-shortcuts button:last-child{border-bottom:0}.lender-shortcuts button>span:first-child{color:#725ce5;background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lender-shortcuts button>span:nth-child(2){gap:4px;display:grid}.lender-shortcuts b{color:#3b3b47;font-size:12px}.lender-shortcuts small{color:#858592;font-size:10px}.module-panel{min-width:0;padding:19px}.onboarding-list{margin:15px 0;display:grid}.onboarding-step{border-bottom:1px solid #f0eff4;align-items:center;gap:11px;padding:11px 0;display:flex}.onboarding-step>span:nth-child(2){flex:1;gap:3px;display:grid}.onboarding-step b,.module-callout b{color:#3b3b47;font-size:12px}.onboarding-step small,.module-callout small{color:#858592;font-size:11px}.step-dot{color:#8d8d99;background:#f1f0f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.step-dot.done{color:#2e9a6d;background:#e7f6ef}.module-callout{border:1px solid #eeedf3;border-radius:9px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.module-callout>span:nth-child(2){flex:1;gap:4px;display:grid}.module-note,.demo-disclosure{color:#777887;background:#f7f6fb;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.55;display:block}.invite-form{background:#f8f7fb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:11px;margin-bottom:15px;padding:13px;display:grid}.invite-modal{width:min(500px,100vw - 32px)}.invite-modal-form{flex-direction:column;flex:auto;display:flex}.invite-modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.invite-modal-body label{color:#334155;flex-direction:column;gap:6px;width:100%;font-size:12.5px;font-weight:600;display:flex}.invite-modal-body input,.invite-modal-body select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.invite-modal-body select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.invite-modal-body input:focus,.invite-modal-body select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.invite-modal-form footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.invite-form label,.assigned-controls label{color:#696a76;gap:6px;font-size:11px;display:grid}.invite-form input,.invite-form select,.assigned-controls select,.assigned-controls textarea{color:#373743;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e4e3eb;border-radius:7px;padding:8px 10px;font-size:12px}.assigned-list{gap:12px;display:grid}.application-view-tabs{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.application-view-tabs button{color:#656575;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e5ef;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:inline-flex}.application-view-tabs button.active{color:#6954d9;background:#f2efff;border-color:#d8d0ff;font-weight:700}.application-view-tabs button span{background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.assigned-card{border:1px solid #ecebf1;border-radius:10px;padding:14px}.assigned-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assigned-heading>div{gap:5px;display:grid}.assigned-heading b{color:#383844;font-size:13px}.assigned-heading small{color:#7e7e8c;font-size:11px}.assigned-card-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.assigned-card-actions .button{min-height:32px;padding:0 12px}.application-review-modal{width:min(540px,100vw - 32px)}.application-review-fields{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.application-review-fields label{color:#334155;flex-direction:column;gap:6px;width:100%;font-size:12.5px;font-weight:600;display:flex}.application-review-fields select,.application-review-fields textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.application-review-fields select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;height:40px;padding:0 34px 0 12px}.application-review-fields textarea{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.45}.application-review-fields select:focus,.application-review-fields textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.application-review-modal .application-review-footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.assigned-controls{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.8fr) auto;align-items:end;gap:12px;margin:14px 0 10px;display:grid}.assigned-controls textarea{resize:vertical}.assigned-card .demo-disclosure{background:0 0;padding:0;font-size:10px}.saved-note{color:#3a8e6b;margin:0 0 8px;font-size:11px;display:block}.integration-list{display:grid}.integration-row{border-bottom:1px solid #f0eff4;align-items:center;gap:13px;padding:14px 0;display:flex}.integration-icon{color:#777887;background:#f0f0f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.integration-icon.mock{color:#775fdc;background:#f0edff}.integration-copy{flex:1;gap:4px;min-width:0;display:grid}.integration-copy b{color:#383844;font-size:12px}.integration-copy small{color:#81818d;font-size:11px}@media (width<=900px){.dashboard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid,.lender-dashboard-grid{grid-template-columns:1fr}.assigned-controls{grid-template-columns:1fr 2fr}.assigned-controls .button{grid-column:1/-1;justify-self:start}}@media (width<=600px){.dashboard-filter-controls{grid-template-columns:1fr}.lender-dashboard-hero{flex-direction:column;align-items:flex-start;padding:17px}.lender-dashboard-hero h2{font-size:18px}.lender-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-banner{flex-wrap:wrap;align-items:flex-start;padding:13px}.module-banner>div:not(.module-banner-icon){flex-basis:calc(100% - 58px)}.module-banner>.module-state{margin-left:55px}.module-panel{padding:13px}.invite-form,.assigned-controls{grid-template-columns:1fr}.assigned-controls .button{grid-column:auto}.integration-row{flex-wrap:wrap;align-items:flex-start}.integration-copy{flex-basis:calc(100% - 55px)}.integration-row>.button{margin-left:48px}.notification-panel{right:-52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.top-context{font-size:13px}.top-quick,.user-name{font-size:12px}.user-name small,.side-overline{font-size:10px}.side-link{font-size:12px}.side-version{font-size:9px}.sidebar-help>b{font-size:12px}.sidebar-help p,.sidebar-help button{font-size:10px}.admin-breadcrumb{font-size:11px}.page-kicker{font-size:10px}.page-title-row p{font-size:12px}.button,.metric-top{font-size:11px}.metric-foot,.section-head p{font-size:10px}.inline-link{font-size:11px}.data-table th{font-size:9px}.data-table td,.table-person b{font-size:10px}.table-person small{font-size:9px}.table-strong{font-size:10px}.status-chip{font-size:9px}.row-actions button{width:28px;height:28px}.small-select{font-size:10px}.chart-summary>small,.bar-col small,.chart-legend,.approval-stat{font-size:9px}.lender-performance-row>b,.lender-performance-row>strong,.quick-row b{font-size:10px}.quick-row small{font-size:9px}.admin-search input{font-size:11px}.filter-select select,.table-meta,.table-meta button,.table-pagination{font-size:10px}.resource-surface .data-table th{font-size:9px}.resource-surface .data-table td,.resource-surface .table-person b{font-size:10px}.resource-surface .table-person small,.resource-surface .status-chip{font-size:9px}.record-modal h2{font-size:19px}.record-modal header p{font-size:11px}.modal-kicker{font-size:9px}.record-fields label,.workspace-setting label{font-size:10px}.record-fields input,.record-fields select,.workspace-setting input{font-size:11px}.detail-item small{font-size:10px}.detail-item b{font-size:12px}.report-card>small{font-size:10px}.report-card>strong{font-size:25px}.report-card>span,.report-bars small{font-size:9px}.profile-cover p{font-size:10px}.profile-verified{font-size:9px}.setting-row b,.security-action b{font-size:11px}.setting-row small,.security-action small{font-size:10px}.auth-art h2{font-size:clamp(38px,4.2vw,56px)}.auth-art-content>p{font-size:13px}.art-stats small,.auth-kicker{font-size:10px}.auth-box h1{font-size:30px}.auth-box>p{margin-top:14px;font-size:14px}.auth-form>label{font-size:11px}.auth-form input{font-size:12px}.auth-options,.demo-hint>div,.auth-foot,.auth-foot-inner{font-size:10px}.demo-hint>span{font-size:9px}@media (width<=560px){.side-overline{font-size:9px}.side-link{font-size:12px}.admin-breadcrumb{font-size:10px}.page-title-row h1{font-size:25px}.page-title-row p{font-size:11px}.metric-top{font-size:10px}.metric-value{font-size:22px}.metric-foot{font-size:9px}.section-head h2{font-size:12px}.section-head p,.data-table th,.resource-surface .data-table th{font-size:9px}.data-table td,.resource-surface .data-table td,.table-person b,.resource-surface .table-person b{font-size:10px}.table-person small,.resource-surface .table-person small,.status-chip,.resource-surface .status-chip{font-size:9px}.report-card>strong{font-size:21px}.record-modal h2{font-size:17px}}.swal2-popup.lw-confirm{border-radius:16px!important;width:min(420px,100vw - 32px)!important;padding:27px 28px 22px!important;box-shadow:0 22px 70px #2420352b!important}.swal2-popup.lw-confirm .swal2-icon.lw-confirm-icon{border-width:3px;width:54px;height:54px;margin:0 auto 14px!important;transform:none!important}.swal2-popup.lw-confirm .swal2-title.lw-confirm-title{color:#30313a;letter-spacing:-.4px;margin:0!important;padding:0!important;font:700 20px Manrope,sans-serif!important}.swal2-popup.lw-confirm .swal2-html-container.lw-confirm-text{color:#797a85;margin:8px auto 0!important;font:400 12px/1.55 DM Sans,sans-serif!important}.swal2-popup.lw-confirm .swal2-actions.lw-confirm-actions{gap:9px;margin:20px auto 0!important}.swal2-popup.lw-confirm .swal2-styled{height:38px;box-shadow:none!important;border-radius:7px!important;margin:0!important;padding:0 19px!important;font:600 11px DM Sans,sans-serif!important}.swal2-popup.lw-confirm .swal2-cancel.lw-confirm-cancel{color:#666773!important;background:#f3f3f6!important}.swal2-popup.lw-confirm .swal2-confirm.lw-confirm-delete{color:#fff!important;background:#d75e5e!important}@media (width<=560px){.swal2-popup.lw-confirm{padding:23px 19px 18px!important}.swal2-popup.lw-confirm .swal2-title.lw-confirm-title{font-size:18px!important}}.field-error{color:#c84f55;margin-top:4px;font-size:12px;line-height:1.4;display:block}.top-context,.top-quick,.user-name,.side-link,.sidebar-help>b,.admin-breadcrumb,.page-title-row p,.button,.metric-top,.section-head p,.inline-link,.admin-search input,.filter-select select,.table-meta,.table-meta button,.table-pagination,.record-modal header p,.record-fields input,.record-fields select,.workspace-setting input,.setting-row b,.security-action b{font-size:13px}.side-overline,.user-name small,.sidebar-help p,.sidebar-help button,.page-kicker,.metric-foot,.table-person small,.chart-summary>small,.bar-col small,.chart-legend,.approval-stat,.quick-row small,.record-modal header p,.modal-kicker,.detail-item small,.profile-cover p,.profile-verified,.setting-row small,.security-action small{font-size:11px}.page-title-row h1{font-size:32px}.metric-value{font-size:28px}.section-head h2{font-size:15px}.data-table th,.resource-surface .data-table th{font-size:11px}.data-table td,.resource-surface .data-table td,.table-person b,.resource-surface .table-person b,.table-strong,.lender-performance-row>b,.lender-performance-row>strong,.quick-row b,.detail-item b{font-size:12px}.status-chip,.resource-surface .status-chip,.record-fields label,.workspace-setting label,.report-card>small,.report-card>span{font-size:11px}.profile-cover h2{font-size:18px}@media (width<=560px){.side-link{font-size:13px}.page-title-row h1{font-size:26px}.page-title-row p{font-size:12px}.metric-top{font-size:11px}.metric-value{font-size:22px}.metric-foot{font-size:10px}.section-head h2{font-size:13px}.section-head p{font-size:10px}.data-table td,.resource-surface .data-table td,.table-person b,.resource-surface .table-person b{font-size:11px}.data-table th,.resource-surface .data-table th,.status-chip,.resource-surface .status-chip{font-size:10px}}.workspace-form{gap:13px;display:grid}.route-loading{color:#777387;place-items:center;min-height:45vh;font-size:14px;display:grid}.side-overline{letter-spacing:.9px;font-size:10px}.side-link{height:auto;min-height:42px;padding-top:9px;padding-bottom:9px;font-size:13px;line-height:1.35}.nav-count{font-size:11px}.user-name{font-size:13px}.user-name small{font-size:10px}.profile-menu{width:190px}.profile-menu button{min-height:40px;padding:9px 10px;font-size:13px}@media (width<=560px){.side-link,.profile-menu button{font-size:14px}}.table-pagination{color:#787889;gap:12px;height:auto;min-height:52px;padding:8px 2px 0;font-size:11px}.pagination-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination-controls label{white-space:nowrap;align-items:center;gap:8px;display:flex}.pagination-controls select{color:#4b4b5b;min-width:56px;height:32px;font:inherit;background:#fff;border:1px solid #e4e2eb;border-radius:7px;padding:0 7px}.pagination-page-count{text-align:center;white-space:nowrap;min-width:76px}.table-pagination button{color:#6655cd;background:#fff;border:1px solid #e8e6ef;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.table-pagination button:hover:not(:disabled){background:#f6f3ff;border-color:#cfc5f7}.table-pagination button:disabled{color:#b9b8c3}@media (width<=560px){.table-pagination{flex-direction:column;align-items:flex-start}.pagination-controls{justify-content:space-between;gap:7px;width:100%}}body,.admin-shell{color:#1e293b!important;background-color:#f8fafc!important;background-image:radial-gradient(at 0 0,#6366f10d 0,#0000 50%),radial-gradient(at 100% 0,#a855f70d 0,#0000 50%),radial-gradient(at 50% 100%,#10b9810a 0,#0000 50%)!important;background-attachment:fixed!important}.admin-top{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;backdrop-filter:blur(16px)saturate(180%)!important;background:#ffffffe0!important;border-bottom:1px solid #e2e8f0d9!important;box-shadow:0 4px 20px -2px #6366f10f!important}.brand-mark{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%)!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;transition:transform .2s!important;display:grid!important;box-shadow:0 4px 14px #6366f166!important}.brand-mark:hover{transform:scale(1.05)!important}.brand{color:#0f172a!important;font-weight:800!important}.brand-dot{color:#ec4899!important}.brand small{color:#6366f1!important;letter-spacing:1px!important;background:linear-gradient(135deg,#ede9fe,#e0e7ff)!important;border:1px solid #c7d2fe!important;border-radius:6px!important;margin-left:8px!important;padding:3px 8px!important;font-weight:700!important}.user-avatar,.profile-big-avatar{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-weight:700!important;box-shadow:0 3px 10px #6366f14d!important}.admin-sidebar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important;border-right:1px solid #e2e8f0d9!important}.side-link{color:#64748b!important;border-radius:10px!important;margin:3px 0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.side-link svg{color:#94a3b8!important;stroke-width:1.9px!important;transition:all .2s!important}.side-link:hover{color:#4338ca!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;transform:translate(3px)!important}.side-link:hover svg{color:#6366f1!important}.side-link.active{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;font-weight:600!important;box-shadow:0 6px 16px -2px #6366f166!important}.side-link.active svg{color:#fff!important}.side-link.active .nav-count{color:#fff!important;box-shadow:none!important;background:#ffffff40!important}.nav-count{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:12px!important;margin-left:auto!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important;box-shadow:0 2px 6px #6366f140!important}.sidebar-help{background:linear-gradient(145deg,#f5f3ff,#ede9fe)!important;border:1px solid #ddd6fe!important;border-radius:12px!important;box-shadow:0 4px 14px #8b5cf614!important}.help-orb{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:10px!important;box-shadow:0 4px 12px #6366f14d!important}.sidebar-help button{color:#6366f1!important}.metric-card,.report-card{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:16px!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px -1px #0f172a05!important}.metric-card:hover,.report-card:hover{border-color:#c7d2fee6!important;transform:translateY(-3px)!important;box-shadow:0 16px 32px -4px #6366f11f,0 6px 12px -2px #0f172a0a!important}.metric-card:before,.report-card:before{content:""!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.metric-grid>.metric-card:first-child:before,.report-grid>.report-card:first-child:before{background:linear-gradient(90deg,#6366f1,#a855f7)!important}.metric-grid>.metric-card:nth-child(2):before,.report-grid>.report-card:nth-child(2):before{background:linear-gradient(90deg,#10b981,#06b6d4)!important}.metric-grid>.metric-card:nth-child(3):before,.report-grid>.report-card:nth-child(3):before{background:linear-gradient(90deg,#0ea5e9,#6366f1)!important}.metric-grid>.metric-card:nth-child(4):before,.report-grid>.report-card:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,#ef4444)!important}.metric-icon,.report-icon{border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.metric-icon.purple,.ri-purple{color:#7c3aed!important;background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;box-shadow:0 4px 14px #7c3aed38!important}.metric-icon.green,.ri-green{color:#059669!important;background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;box-shadow:0 4px 14px #10b98138!important}.metric-icon.blue,.ri-blue{color:#0284c7!important;background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;box-shadow:0 4px 14px #0ea5e938!important}.metric-icon.orange,.ri-orange{color:#d97706!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 4px 14px #f59e0b38!important}.metric-value,.report-card>strong{color:#0f172a!important;letter-spacing:-.03em!important;font-weight:800!important}.surface{background:#fff!important;border:1px solid #e2e8f0d9!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 20px -2px #0f172a0d!important}.data-table thead{background:linear-gradient(#f8fafc,#f1f5f9)!important;border-bottom:2px solid #e2e8f0!important}.data-table th{color:#475569!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:12px 14px!important;font-weight:700!important}.data-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important;padding:12px 14px!important;transition:background .15s!important}.data-table tbody tr:hover td{background:linear-gradient(90deg,#6366f108,#8b5cf605)!important}.person-monogram{color:#6366f1!important;background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border:1px solid #c7d2fe!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:11px!important;font-weight:700!important;display:grid!important;box-shadow:0 2px 6px #6366f126!important}.table-person b,.table-strong{color:#0f172a!important;font-weight:700!important}.status-chip{letter-spacing:normal!important;box-shadow:none!important;color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:0!important;padding:3px 10px!important;font-weight:500!important;transition:none!important;display:inline-flex!important}.status-chip:hover{transform:none!important}.status-good,.status-warn,.status-bad,.status-info,.status-neutral{color:#334155!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.row-actions button{color:#94a3b8!important;border-radius:8px!important;width:32px!important;height:32px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.row-actions button:hover{transform:translateY(-1px)scale(1.08)!important}.row-actions button[title=View]:hover{color:#7c3aed!important;background:#ede9fe!important;box-shadow:0 2px 8px #7c3aed40!important}.row-actions button[title=Edit]:hover{color:#0284c7!important;background:#e0f2fe!important;box-shadow:0 2px 8px #0ea5e940!important}.row-actions button[title=Delete]:hover{color:#dc2626!important;background:#fee2e2!important;box-shadow:0 2px 8px #dc262640!important}.button-primary{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border:none!important;border-radius:10px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #6366f166!important}.button-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #6366f180!important}.button-soft{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px #0000000a!important}.button-soft:hover{color:#6366f1!important;background:#f8fafc!important;border-color:#c7d2fe!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6366f11f!important}.borrower-hero{background:radial-gradient(at 85% 20%,#6366f129 0,#0000 40%),radial-gradient(at 15% 80%,#10b98124 0,#0000 35%),linear-gradient(135deg,#fff 0%,#f5f3ff 50%,#eff6ff 100%)!important;border:1px solid #e0e7ff!important;box-shadow:0 12px 35px -5px #6366f11f!important}.borrower-hero-mark{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#10b981 100%)!important;box-shadow:0 12px 28px #6366f159!important}.resource-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:12px!important;display:flex!important}.admin-search{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:10px!important;width:min(360px,100%)!important;height:40px!important;padding:0 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 3px #0f172a08!important}.admin-search:hover{border-color:#cbd5e1!important}.admin-search:focus-within{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.admin-search svg{color:#94a3b8!important;flex-shrink:0!important}.admin-search input{color:#0f172a!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:13px!important}.admin-search input::placeholder{color:#94a3b8!important;font-size:13px!important}.admin-search button{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;padding:2px!important;display:grid!important}.admin-search button:hover{color:#475569!important}.toolbar-actions{align-items:center!important;gap:10px!important;display:flex!important}.filter-select,.filter-select-wrapper{color:#64748b!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:relative!important;box-shadow:0 1px 3px #0f172a08!important}.filter-select:hover,.filter-select-wrapper:hover{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}.filter-select:focus-within,.filter-select-wrapper:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.filter-select svg,.filter-select-wrapper .filter-icon,.filter-select-wrapper .filter-chevron{color:#94a3b8!important;pointer-events:none!important;flex-shrink:0!important}.filter-select-wrapper .filter-label{color:#0f172a!important;white-space:nowrap!important;pointer-events:none!important;font-size:13px!important;font-weight:500!important}.filter-select select,.filter-select-wrapper select.filter-native-select{opacity:0!important;cursor:pointer!important;z-index:2!important;appearance:none!important;border:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.custom-filter-dropdown{display:inline-block!important;position:relative!important}.custom-filter-trigger{color:#334155!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #0f172a0a!important}.custom-filter-trigger:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.custom-filter-trigger.active,.custom-filter-trigger:focus-visible{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 3px #6366f126!important}.custom-filter-trigger.filtered{color:#4f46e5!important;background:#f5f3ff!important;border-color:#c7d2fe!important}.custom-filter-trigger .filter-icon{color:#64748b!important;flex-shrink:0!important}.custom-filter-trigger.filtered .filter-icon{color:#6366f1!important}.custom-filter-trigger .filter-label{white-space:nowrap!important}.custom-filter-trigger .filter-chevron{color:#94a3b8!important;flex-shrink:0!important;transition:transform .2s!important}.custom-filter-trigger .filter-chevron.chevron-open{color:#6366f1!important;transform:rotate(180deg)!important}.custom-filter-menu{z-index:9999!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-width:210px!important;padding:6px!important;animation:.15s cubic-bezier(.16,1,.3,1) filterDropdownPop!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a0a!important}@keyframes filterDropdownPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-filter-header{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;padding:6px 10px 8px!important;display:flex!important}.custom-filter-header span{text-transform:uppercase!important;letter-spacing:.6px!important;color:#94a3b8!important;font-size:11px!important;font-weight:700!important}.custom-filter-clear-btn{color:#6366f1!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:11px!important;font-weight:600!important;text-decoration:underline!important}.custom-filter-clear-btn:hover{color:#4f46e5!important}.custom-filter-list{flex-direction:column!important;gap:2px!important;max-height:280px!important;display:flex!important;overflow-y:auto!important}.custom-filter-item{color:#334155!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.custom-filter-item:hover{color:#0f172a!important;background:#f8fafc!important}.custom-filter-item.selected{color:#4338ca!important;background:#eef2ff!important;font-weight:600!important}.custom-filter-item-text{white-space:nowrap!important;flex:auto!important}.custom-filter-check{color:#4f46e5!important;flex-shrink:0!important}.custom-filter-dot{border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important}.custom-filter-dot.dot-all{background:#6366f1!important;box-shadow:0 0 0 2px #e0e7ff!important}.custom-filter-dot.dot-under-review{background:#f59e0b!important;box-shadow:0 0 0 2px #fef3c7!important}.custom-filter-dot.dot-documents-pending{background:#f97316!important;box-shadow:0 0 0 2px #ffedd5!important}.custom-filter-dot.dot-approved{background:#10b981!important;box-shadow:0 0 0 2px #d1fae5!important}.custom-filter-dot.dot-in-progress{background:#3b82f6!important;box-shadow:0 0 0 2px #dbeafe!important}.custom-filter-dot.dot-rejected{background:#ef4444!important;box-shadow:0 0 0 2px #fee2e2!important}.custom-filter-dot.dot-active{background:#10b981!important;box-shadow:0 0 0 2px #d1fae5!important}.custom-filter-dot.dot-pending{background:#f59e0b!important;box-shadow:0 0 0 2px #fef3c7!important}.custom-filter-dot.dot-suspended{background:#ef4444!important;box-shadow:0 0 0 2px #fee2e2!important}.custom-filter-dot.dot-draft{background:#64748b!important;box-shadow:0 0 0 2px #f1f5f9!important}.custom-filter-dot.dot-archived{background:#94a3b8!important;box-shadow:0 0 0 2px #f1f5f9!important}.toolbar-actions .export-btn,.toolbar-actions .button-soft{white-space:nowrap!important;color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #0f172a08!important}.toolbar-actions .export-btn:hover,.toolbar-actions .button-soft:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.toolbar-actions .button-primary{white-space:nowrap!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.table-meta{color:#64748b!important;justify-content:space-between!important;align-items:center!important;margin:14px 0 10px!important;padding:0 2px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.table-meta button{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}.table-meta button:hover{color:#6366f1!important;background:#f8fafc!important;border-color:#c7d2fe!important}.auth-art-brand{z-index:10;position:absolute;top:36px;left:clamp(24px,5vw,60px)}@media (width>=901px){.auth-main>.auth-brand{display:none!important}}.lender-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (width<=1200px){.lender-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lender-kpi-grid{grid-template-columns:1fr}}.lender-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.lender-kpi-card:before{content:"";opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.lender-kpi-card.tone-indigo:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.lender-kpi-card.tone-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.lender-kpi-card.tone-emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.lender-kpi-card.tone-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.lender-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a14}.lender-kpi-card .kpi-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lender-kpi-card .kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.lender-kpi-card.tone-indigo .kpi-icon{color:#6366f1;background:#eef2ff}.lender-kpi-card.tone-amber .kpi-icon{color:#d97706;background:#fef3c7}.lender-kpi-card.tone-emerald .kpi-icon{color:#059669;background:#ecfdf5}.lender-kpi-card.tone-blue .kpi-icon{color:#2563eb;background:#eff6ff}.lender-kpi-card .kpi-badge{border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.lender-kpi-card .trend-up{color:#059669;background:#ecfdf5}.lender-kpi-card .badge-amber{color:#d97706;background:#fef3c7}.lender-kpi-card .badge-blue{color:#2563eb;background:#eff6ff}.lender-kpi-card .kpi-main small{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.lender-kpi-card .kpi-value{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.lender-kpi-card .kpi-foot{color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:10px;font-size:11px;font-weight:500}.lender-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1080px){.lender-analytics-grid{grid-template-columns:1fr}}.lender-chart-panel,.lender-status-panel{flex-direction:column;justify-content:space-between;display:flex}.chart-badge{text-transform:uppercase;letter-spacing:.04em;color:#6366f1;background:#eef2ff;border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chart-controls{align-items:center;gap:8px;display:flex}.chart-pill-group{background:#f1f5f9;border-radius:8px;padding:3px;display:inline-flex}.chart-pill-group button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.chart-pill-group button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.chart-kpi-summary{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:20px;margin:12px 0 14px;padding:10px 14px;display:flex}.chart-kpi-item{align-items:center;gap:6px;font-size:12px;display:flex}.chart-kpi-item small{color:#64748b;font-weight:500}.chart-kpi-item b{color:#0f172a;font-weight:600}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-indigo{background:#6366f1}.dot-emerald{background:#10b981}.dot-amber{background:#f59e0b}.dot-blue{background:#3b82f6}.lender-chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172aeb;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 10px 25px #00000040}.lender-chart-tooltip b{color:#cbd5e1;border-bottom:1px solid #ffffff1a;margin-bottom:6px;padding-bottom:4px;font-size:12px;display:block}.lender-chart-tooltip .tooltip-row{align-items:center;gap:6px;margin-top:4px;display:flex}.lender-chart-tooltip .tooltip-row strong{color:#38bdf8;margin-left:auto;font-weight:600}.pipeline-kpi-row{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.pipeline-stat{text-align:center;background:#f8fafc;border-radius:8px;padding:8px}.pipeline-stat small{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.pipeline-stat b{color:#0f172a;font-size:14px;font-weight:700}.lender-shortcuts button{border-radius:10px;margin-bottom:4px;padding:12px;transition:all .2s;border-bottom:none!important}.lender-shortcuts button:hover{background:#f8fafc;transform:translate(3px)}.lender-shortcuts button:hover svg{color:#6366f1}.btn-review-mini{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .18s}.btn-review-mini:hover{color:#fff;background:#6366f1;border-color:#6366f1}.lender-modal-box{background:#fff;border-radius:20px;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(88vh,760px);animation:.22s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 25px 70px -15px #0f172a4d,0 0 0 1px #00000014}.lender-modal-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex;position:relative}.lender-modal-header-icon{color:#6366f1;background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #6366f11f}.lender-modal-header-text{flex:1}.lender-modal-pill-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lender-modal-badge{letter-spacing:.8px;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:700}.lender-modal-optional-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.lender-modal-header-text h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.lender-modal-header-text p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.lender-modal-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.lender-modal-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.lender-modal-notice{color:#475569;background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 28px;font-size:12.5px;display:flex}.lender-modal-notice .notice-icon{color:#6366f1;flex-shrink:0}.lender-modal-search-section{background:#fff;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:12px;padding:16px 28px 12px;display:flex}.lender-modal-search-wrap{align-items:center;display:flex;position:relative}.lender-modal-search-wrap .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.lender-modal-search-wrap input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:42px;padding:0 38px 0 40px;font-size:13.5px;transition:all .18s}.lender-modal-search-wrap input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.clear-search-btn:hover{color:#475569;background:#f1f5f9}.lender-modal-filter-pills{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-pill{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.filter-pill.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f140}.lender-modal-list{flex-direction:column;flex:1;gap:10px;padding:16px 28px;display:flex;overflow-y:auto}.lender-modal-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.lender-modal-card:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.lender-modal-card.selected{background:#f5f3ff;border-color:#6366f1;box-shadow:0 4px 16px #6366f11f}.lender-logo-monogram{color:#fff;letter-spacing:.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001f}.lender-card-details{flex:1;min-width:0}.lender-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.lender-card-name{color:#0f172a;font-size:14.5px;font-weight:700}.lender-card-category-chip{color:#475569;background:#e2e8f0;border-radius:6px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.lender-modal-card.selected .lender-card-category-chip{color:#4338ca;background:#e0e7ff}.lender-card-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12px;overflow:hidden}.lender-card-meta-row{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.lender-card-meta-row .meta-item{align-items:center;gap:4px;display:flex}.lender-card-meta-row .meta-dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.lender-card-meta-row .meta-verified{color:#059669;align-items:center;gap:3px;font-weight:600;display:flex}.lender-card-selection-check{flex-shrink:0}.radio-circle{color:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.radio-circle.active{background:#6366f1;border-color:#6366f1;box-shadow:0 2px 6px #6366f159}.lender-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.lender-modal-empty .empty-icon{color:#cbd5e1;margin-bottom:12px}.lender-modal-empty h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}.lender-modal-empty p{color:#64748b;margin:0 0 14px;font-size:13px}.lender-modal-empty .button-link{color:#6366f1;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.lender-modal-footer{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.lender-modal-skip-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.lender-modal-skip-btn:hover{color:#0f172a;background:#f1f5f9}.lender-modal-footer-actions{align-items:center;gap:10px;display:flex}.lender-modal-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.lender-modal-cancel-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.lender-modal-confirm-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #6366f140}.lender-modal-confirm-btn:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.lender-modal-confirm-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lender-selection-container{margin-top:-6px;margin-bottom:6px;animation:.2s ease-in-out fadeIn}.lender-selected-card{background:#f5f3ff;border:1.5px solid #c7d2fe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:all .15s;display:flex}.lender-selected-info{align-items:center;gap:10px;min-width:0;display:flex}.lender-selected-icon{color:#fff;background:#6366f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lender-selected-text{min-width:0}.lender-selected-name{color:#1e1b4b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.lender-selected-tag{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.lender-selected-sub{color:#6d28d9;font-size:11px}.lender-selected-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lender-btn-change{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.lender-btn-change:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.lender-btn-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.lender-btn-clear:hover{color:#ef4444;background:#fee2e2}.lender-unselected-prompt{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.lender-unselected-text{flex-direction:column;display:flex}.lender-unselected-title{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.lender-optional-tag{color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.lender-unselected-desc{color:#94a3b8;font-size:11px}.lender-btn-choose{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.lender-btn-choose:hover{color:#6366f1;background:#f5f3ff;border-color:#6366f1}.lender-onboarding-container{flex-direction:column;gap:20px;display:flex}.onboarding-hero-card{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #312e812e}.onboarding-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f14d 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.onboarding-hero-card .hero-content{z-index:1;align-items:flex-start;gap:18px;display:flex;position:relative}.onboarding-hero-card .hero-icon-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.onboarding-hero-card .hero-tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.onboarding-hero-card .hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;font-size:11px;font-weight:700}.onboarding-hero-card .api-endpoint-badge{background:#00000059;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.onboarding-hero-card .api-endpoint-badge .http-method{color:#34d399;letter-spacing:.05em;font-size:10.5px;font-weight:800}.onboarding-hero-card .api-endpoint-badge code{color:#e0e7ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.onboarding-hero-card .hero-text h2{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.onboarding-hero-card .hero-text p{color:#c7d2fe;max-width:680px;margin:0;font-size:13.5px;line-height:1.5}.onboarding-hero-card .hero-actions{z-index:1;position:relative}.button-hero-reset{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.button-hero-reset:hover{background:#ffffff38;border-color:#ffffff59}.onboarding-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 6px #16a34a14}.onboarding-alert-success .alert-success-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.onboarding-alert-success .alert-success-content{flex:1}.onboarding-alert-success .alert-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-alert-success .alert-header h3{color:#166534;margin:0;font-size:16px;font-weight:700}.onboarding-alert-success p{color:#15803d;margin:6px 0 10px;font-size:13px}.onboarding-alert-success p code{color:#14532d;background:#dcfce7;border-radius:4px;padding:2px 5px;font-size:12px}.onboarding-alert-success .alert-meta-details{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;flex-wrap:wrap;gap:14px;padding:8px 12px;font-size:12px;display:flex}.onboarding-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.onboarding-alert-error b{font-size:14px;display:block}.onboarding-alert-error p{color:#991b1b;margin:3px 0 0;font-size:13px}.onboarding-main-grid{grid-template-columns:1.55fr 1fr;align-items:flex-start;gap:20px;display:grid}@media (width<=1080px){.onboarding-main-grid{grid-template-columns:1fr}}.onboarding-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.form-sub-section{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.form-sub-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title-row .sub-icon{color:#3b82f6;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.section-title-row h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.section-title-row small{color:#64748b;font-size:12px;display:block}.form-two-col{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=640px){.form-two-col{grid-template-columns:1fr}}.form-three-col{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=640px){.form-three-col{grid-template-columns:1fr}}.form-single-col{flex-direction:column;margin-bottom:14px;display:flex}.onboarding-field{flex-direction:column;gap:6px;display:flex}.onboarding-field .field-label{color:#334155;font-size:12.5px;font-weight:600}.onboarding-field .field-label .req{color:#ef4444}.onboarding-field .field-hint{color:#94a3b8;font-size:11px}.onboarding-field input,.onboarding-field textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;transition:all .15s}.onboarding-field input:focus,.onboarding-field textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.onboarding-field .input-with-icon{align-items:center;width:100%;display:flex;position:relative}.onboarding-field .input-with-icon .input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:11px}.onboarding-field .input-with-icon input{padding-left:35px}.form-bottom-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:18px;display:flex}.button-secondary-outline{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.button-secondary-outline:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#94a3b8}.button-primary-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #4f46e540}.button-primary-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 4px 8px #4f46e559}.button-primary-submit:disabled,.button-secondary-outline:disabled{opacity:.6;cursor:not-allowed;transform:none}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 1px 3px #0f172a0a}.sidebar-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar-card-header .sidebar-title-badge{color:#0f172a;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.sidebar-card-header .btn-copy-code{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.sidebar-card-header .btn-copy-code:hover{color:#0f172a;background:#e2e8f0}.sidebar-card-header .btn-copy-code .copied-icon{color:#10b981}.inspector-endpoint-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:11.5px}.inspector-endpoint-note code{color:#6366f1;font-weight:600}.json-code-box{color:#38bdf8;background:#0f172a;border:1px solid #1e293b;border-radius:10px;max-height:380px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.process-steps-list{flex-direction:column;gap:14px;display:flex}.process-step-item{align-items:flex-start;gap:12px;display:flex}.process-step-item .step-num-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.process-step-item.done .step-num-bubble{color:#16a34a;background:#dcfce7;border:1px solid #86efac}.process-step-item.active .step-num-bubble{color:#4f46e5;background:#e0e7ff;border:1px solid #a5b4fc}.process-step-item.pending .step-num-bubble{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.process-step-item .step-content b{color:#1e293b;font-size:13px;display:block}.process-step-item .step-content p{color:#64748b;margin:2px 0 0;font-size:11.5px;line-height:1.4}.pms-page-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:4px 0 16px!important;display:flex!important}.pms-page-title{color:#1e293b!important;letter-spacing:-.4px!important;margin:0!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:24px!important;font-weight:700!important}.pms-header-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.pms-add-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#1e293b!important;border:1px solid #1e293b!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:8px 18px!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 1px 3px #0f172a1f!important}.pms-add-btn:hover{background:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0f172a33!important}.pms-primary-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#7562db!important;border:1px solid #7562db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 18px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 2px 6px #7562db47!important}.pms-primary-btn:hover{background:#6753cf!important;border-color:#6753cf!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #7562db61!important}.pms-primary-btn:active{transform:translateY(0)!important}.pms-export-btn{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0d!important}.pms-export-btn:hover{color:#1e293b!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.pms-tabs-container{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:16px!important;display:flex!important}.pms-tab-btn{cursor:pointer!important;color:#475569!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.pms-tab-btn:hover:not(.active){color:#1e293b!important;background:#f8fafc!important;border-color:#cbd5e1!important}.pms-tab-btn.active{color:#fff!important;background:#7562db!important;border-color:#7562db!important;box-shadow:0 2px 6px #7562db40!important}.pms-card,.surface.resource-surface{background:#fff!important;border:1px solid #edf2f7!important;border-radius:14px!important;margin-bottom:24px!important;padding:22px 24px 18px!important;box-shadow:0 2px 10px #0f172a08,0 1px 2px #0f172a05!important}.pms-table-topbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin-bottom:18px!important;display:flex!important}.pms-table-filters{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}.pms-table-entries{color:#64748b!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.pms-entries-select{appearance:none!important;color:#1e293b!important;cursor:pointer!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat!important;border:1px solid #e2e8f0!important;border-radius:7px!important;outline:none!important;padding:6px 26px 6px 12px!important;font-size:13px!important;font-weight:500!important;transition:border-color .15s!important}.pms-entries-select:focus{border-color:#94a3b8!important}.pms-table-search{align-items:center!important;display:flex!important;position:relative!important}.pms-search-icon{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;left:11px!important}.pms-search-input{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;width:230px!important;padding:7px 30px 7px 33px!important;font-size:13px!important;transition:all .15s!important}.pms-search-input:focus{border-color:#94a3b8!important;width:260px!important;box-shadow:0 0 0 2px #94a3b826!important}.pms-search-input::placeholder{color:#94a3b8!important}.pms-search-clear{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important;position:absolute!important;right:8px!important}.pms-search-clear:hover{color:#475569!important}.pms-table-container,.table-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:0!important;overflow-x:auto!important}.pms-table-container::-webkit-scrollbar{height:6px!important}.pms-table-container::-webkit-scrollbar-track{background:#f8fafc!important;border-radius:3px!important}.pms-table-container::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.pms-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.pms-table,.data-table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:13px!important}.pms-table thead th,.data-table thead th{color:#475569!important;white-space:nowrap!important;letter-spacing:.3px!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #edf2f7!important;padding:13px 14px!important;font-size:12px!important;font-weight:600!important}.pms-table tbody tr,.data-table tbody tr{border-bottom:1px solid #f1f5f9!important;transition:background-color .12s!important}.pms-table tbody tr:hover,.data-table tbody tr:hover{background-color:#f8fafc!important}.pms-table tbody td,.data-table tbody td{color:#334155!important;vertical-align:middle!important;padding:13px 14px!important;font-size:13px!important}.status-chip{white-space:nowrap!important;color:#334155!important;cursor:default!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;padding:3px 10px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}button.status-chip{cursor:pointer!important}button.status-chip:hover{background:#e2e8f0!important}.status-chip i{display:none!important}.status-chip.status-good,.status-chip.status-warn,.status-chip.status-bad,.status-chip.status-info,.status-chip.status-neutral{color:#334155!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.status-chip.status-good i,.status-chip.status-warn i,.status-chip.status-bad i,.status-chip.status-info i,.status-chip.status-neutral i{display:none!important}.table-status-chip-select{white-space:nowrap!important;color:#1e293b!important;cursor:pointer!important;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;padding:4px 8px 4px 10px!important;font-size:12px!important;font-weight:500!important;transition:border-color .15s,box-shadow .15s!important;display:inline-flex!important;position:relative!important}.table-status-chip-select:hover{border-color:#94a3b8!important;box-shadow:0 1px 2px #0000000d!important}.table-status-chip-select:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f126!important}.table-status-chip-select i.status-dot{display:none!important}.table-status-chip-select select{appearance:none!important;cursor:pointer!important;color:#1e293b!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0 18px 0 0!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.table-status-chip-select select:disabled{cursor:not-allowed!important;opacity:.7!important}.table-status-chip-select select option{color:#1e293b!important;background:#fff!important;padding:6px 12px!important;font-size:12.5px!important;font-weight:500!important}.table-status-chip-select .status-chevron{pointer-events:none!important;color:#64748b!important;opacity:.7!important;transition:opacity .15s!important;position:absolute!important;right:6px!important}.table-status-chip-select:hover .status-chevron{opacity:1!important}.table-status-chip-select.status-good,.table-status-chip-select.status-warn,.table-status-chip-select.status-bad,.table-status-chip-select.status-info{color:#1e293b!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.table-status-chip-select.status-good i.status-dot,.table-status-chip-select.status-warn i.status-dot,.table-status-chip-select.status-bad i.status-dot,.table-status-chip-select.status-info i.status-dot{display:none!important}.table-status-chip-select.status-good .status-chevron,.table-status-chip-select.status-warn .status-chevron,.table-status-chip-select.status-bad .status-chevron,.table-status-chip-select.status-info .status-chevron{color:#64748b!important}.table-status-chip-select.is-updating{opacity:.7!important;cursor:wait!important}.row-actions{align-items:center!important;gap:8px!important;display:flex!important}.row-actions button{cursor:pointer!important;color:#94a3b8!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .15s!important;display:inline-flex!important}.row-actions button:hover{color:#705ed3!important;background:#f1effb!important}.row-actions button[title*=Delete]:hover,.row-actions button[title*=Remove]:hover,.row-actions button.delete:hover{color:#ef4444!important;background:#fee2e2!important}.pms-table-footer{justify-content:space-between!important;align-items:center!important;width:100%!important;padding:16px 4px 4px!important;display:flex!important}.pms-table-info{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.pms-pagination-nav{align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.pms-page-nav-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .15s!important;display:inline-flex!important}.pms-page-nav-btn:hover:not(:disabled){color:#1e293b!important;background:#f1f5f9!important}.pms-page-nav-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.pms-page-number{color:#64748b!important;border:1px solid #0000!important;border-radius:6px!important;min-width:28px!important;height:28px!important;padding:0 4px!important;font-size:13px!important;font-weight:500!important}.pms-page-number:hover:not(.active){color:#1e293b!important;background:#f1f5f9!important}.pms-page-number.active{color:#fff!important;background:#1e293b!important;border-color:#1e293b!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a1f!important}.pms-page-ellipsis{color:#94a3b8!important;justify-content:center!important;align-items:center!important;width:20px!important;height:28px!important;font-size:13px!important;display:inline-flex!important}.lw-toast-error{background:#fef2f2!important;border:1.5px solid #ef4444!important;border-radius:10px!important;padding:12px 14px!important;box-shadow:0 10px 25px -5px #ef444440,0 8px 10px -6px #ef444426!important}.lw-toast-error .swal2-close{color:#991b1b!important;box-shadow:none!important;font-size:20px!important}.lw-toast-error .swal2-timer-progress-bar{background:#ef4444!important;height:3.5px!important}.lw-toast-success{background:#f0fdf4!important;border:1.5px solid #22c55e!important;border-radius:10px!important;padding:12px 14px!important;box-shadow:0 10px 25px -5px #22c55e33,0 8px 10px -6px #22c55e1a!important}.lw-toast-success .swal2-timer-progress-bar{background:#22c55e!important;height:3px!important}.swal2-container,.swal2-container.swal2-top-end,.swal2-container.swal2-backdrop-show,.lw-toast-container,.swal2-popup.swal2-toast{z-index:999999!important}.status-select{appearance:none;color:#1e293b;cursor:pointer;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 28px 6px 12px;font-size:12.5px;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s}.status-select:hover{border-color:#94a3b8}.status-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}@media (width<=900px){.pms-page-header{gap:14px!important}}@media (width<=768px){.pms-page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pms-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.pms-header-actions .pms-export-btn,.pms-header-actions .pms-add-btn,.pms-header-actions .pms-primary-btn{text-align:center!important;flex:auto!important;justify-content:center!important;padding:8px 12px!important;font-size:12.5px!important}.pms-table-topbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.pms-table-filters{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.pms-table-search{width:100%!important;min-width:0!important}.pms-search-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.pms-search-input:focus{width:100%!important}}@media (width<=640px){.pms-page-title{font-size:20px!important}.pms-card,.surface.resource-surface{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;margin-bottom:16px!important;padding:16px 12px 14px!important}.pms-tabs-container{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.pms-tabs-container::-webkit-scrollbar{display:none!important}.pms-tab-btn{white-space:nowrap!important;text-align:center!important;flex:none!important;padding:8px 14px!important;font-size:12.5px!important}.pms-table-container,.data-table-container,.table-scroll{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:16px!important;overflow-x:visible!important}.pms-table,.data-table,.record-table,.reports-modern-table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important;border:none!important;width:100%!important;display:block!important}.pms-table thead,.data-table thead,.record-table thead,.reports-modern-table thead{display:none!important}.pms-table tbody,.data-table tbody,.record-table tbody,.reports-modern-table tbody{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.pms-table tbody tr,.data-table tbody tr,.record-table tbody tr,.reports-modern-table tbody tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding:16px!important;transition:box-shadow .2s,border-color .2s!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.pms-table tbody tr:hover,.data-table tbody tr:hover,.record-table tbody tr:hover,.reports-modern-table tbody tr:hover{background-color:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.pms-table tbody td,.data-table tbody td,.record-table tbody td,.reports-modern-table tbody td{box-sizing:border-box!important;text-align:left!important;color:#1e293b!important;word-break:break-word!important;border:none!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-height:auto!important;padding:0!important;font-size:13.5px!important;display:flex!important}.pms-table tbody td:before,.data-table tbody td:before,.record-table tbody td:before,.reports-modern-table tbody td:before{content:attr(data-label)!important;color:#64748b!important;letter-spacing:.02em!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.pms-table tbody tr td[colspan],.data-table tbody tr td[colspan],.record-table tbody tr td[colspan],.reports-modern-table tbody tr td[colspan]{text-align:center!important;align-items:center!important;padding:32px 16px!important}.pms-table tbody tr td[colspan]:before,.data-table tbody tr td[colspan]:before,.record-table tbody tr td[colspan]:before,.reports-modern-table tbody tr td[colspan]:before{display:none!important}.row-actions{align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.row-actions button,.table-action-icon{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;min-height:34px!important;padding:6px!important;transition:all .15s!important;display:inline-flex!important}.row-actions button:hover,.table-action-icon:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.pms-table-footer{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:14px 0 4px!important}.pms-pagination-nav{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;margin-left:0!important}.modal-backdrop{padding:10px!important}.record-modal,.invite-modal,.onboard-org-modal,.lender-detail-modal,.edit-staff-modal{border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:94vh!important;margin:0!important}.record-modal header,.invite-modal header,.record-modal-body,.invite-modal-body{padding:14px 16px!important}.record-modal footer,.invite-modal footer{flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important}}@media (width<=480px){.pms-header-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.pms-header-actions .pms-export-btn,.pms-header-actions .pms-add-btn,.pms-header-actions .pms-primary-btn{flex:100%!important;width:100%!important}.pms-table-filters{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.pms-table-entries{justify-content:space-between!important;width:100%!important}.pms-entries-select{flex:1!important;margin:0 6px!important}}.modal-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px;display:grid}.modal-responsive-grid-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:8px;display:grid}@media (width<=540px){.modal-responsive-grid,.modal-responsive-grid-3{grid-template-columns:1fr!important;gap:10px!important}.record-modal footer button,.invite-modal footer button{flex:auto!important;justify-content:center!important;padding:9px 14px!important;font-size:13px!important}}.borrower-profile-banner{background:#fff;border:1px solid #e2def8;border-radius:14px;flex-direction:column;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #34305a0a}.borrower-profile-banner.incomplete{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.borrower-profile-banner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.borrower-profile-banner-info{align-items:center;gap:12px;display:flex}.borrower-profile-banner-info h4{color:#1e293b;margin:0;font-size:14px;font-weight:700}.borrower-profile-banner-info p{color:#64748b;margin:2px 0 0;font-size:12px}.borrower-profile-banner.incomplete .borrower-profile-banner-info h4{color:#92400e}.borrower-profile-banner.incomplete .borrower-profile-banner-info p{color:#b45309}.borrower-profile-banner-actions{align-items:center;gap:10px;display:flex}.borrower-profile-btn{color:#fff;background:#6366f1;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.borrower-profile-btn:hover{background:#4f46e5;transform:translateY(-1px)}.borrower-profile-btn.secondary{color:#4f46e5;background:#fff;border:1px solid #c7d2fe}.borrower-profile-btn.secondary:hover{background:#f5f3ff}.borrower-progress-bar-bg{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.borrower-progress-bar-fill{background:linear-gradient(90deg,#6366f1,#10b981);border-radius:999px;height:100%;transition:width .4s}.borrower-missing-fields{color:#92400e;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.borrower-missing-field-chip{color:#b45309;background:#f59e0b26;border-radius:6px;padding:2px 8px;font-weight:600}.borrower-stepper-card{background:#fff;border:1px solid #e2def8;border-radius:16px;flex-direction:column;gap:20px;padding:20px 24px;display:flex;box-shadow:0 6px 20px #34305a0d}.borrower-stepper-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.borrower-stepper-meta{align-items:center;gap:12px;display:flex}.borrower-stepper-ref{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:11px;font-weight:600;display:inline-block}.borrower-stepper-card-header h3{color:#1e293b;margin:0;font-size:16px;font-weight:700}.borrower-stepper-card-header p{color:#64748b;margin:2px 0 0;font-size:12px}.borrower-stepper-amount{text-align:right}.borrower-stepper-amount b{color:#0f172a;font-size:18px;font-weight:700;display:block}.borrower-stepper-amount small{color:#94a3b8;font-size:11px}.stepper-timeline{justify-content:space-between;align-items:center;margin:10px 0;display:flex;position:relative}.stepper-item{z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-circle{color:#94a3b8;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.stepper-item.completed .stepper-circle{color:#fff;background:#10b981;border-color:#10b981}.stepper-item.active .stepper-circle{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 0 0 4px #6366f133}.stepper-label{color:#94a3b8;text-align:center;margin-top:8px;font-size:11px;font-weight:600}.stepper-item.completed .stepper-label,.stepper-item.active .stepper-label{color:#1e293b;font-weight:700}.stepper-connector{z-index:1;background:#e2e8f0;height:3px;position:absolute;top:17px;left:10%;right:10%}.stepper-connector-fill{background:linear-gradient(90deg,#6366f1,#10b981);height:100%;transition:width .3s}.borrower-health-card{background:#fff;border:1px solid #e2def8;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #34305a0a}.health-metrics-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:14px;display:grid}.health-metric-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px}.health-metric-box small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600;display:block}.health-metric-box b{color:#1e293b;margin-top:4px;font-size:16px;font-weight:700;display:block}.risk-badge{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.risk-badge.LOW{color:#166534;background:#dcfce7}.risk-badge.MODERATE{color:#92400e;background:#fef3c7}.risk-badge.HIGH{color:#991b1b;background:#fee2e2}.dti-gauge-wrap{margin-top:12px}.dti-gauge-labels{color:#64748b;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.dti-gauge-bar{background:#f1f5f9;border-radius:999px;height:8px;position:relative;overflow:hidden}.dti-gauge-fill{border-radius:999px;height:100%;transition:width .3s}:root{--mp-bg:#f8fafc;--mp-surface:#fff;--mp-border:#e2e8f0;--mp-border-light:#f1f5f9;--mp-primary:#4f46e5;--mp-primary-hover:#4338ca;--mp-primary-light:#eef2ff;--mp-text-main:#0f172a;--mp-text-muted:#64748b;--mp-text-subtle:#94a3b8;--mp-accent:#0ea5e9;--mp-success:#10b981;--mp-warning:#f59e0b;--mp-danger:#ef4444;--mp-shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--mp-shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -1px #0000000a;--mp-shadow-lg:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--mp-shadow-xl:0 20px 35px -10px #0000001f, 0 10px 10px -5px #0000000a}html,body{scroll-behavior:smooth;min-height:100%;overflow-x:hidden;height:auto!important;overflow-y:auto!important}#root{flex-direction:column;min-height:100vh;display:flex}.marketplace-page{background-color:var(--mp-bg);min-height:100vh;color:var(--mp-text-main);flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden;overflow-y:visible!important}.marketplace-ticker{color:#fff;z-index:50;background:linear-gradient(90deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-bottom:1px solid #ffffff1a;padding:8px 16px;font-size:12.5px;position:relative}.marketplace-ticker-content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1320px;margin:0 auto;display:flex}.marketplace-ticker-badge{color:#fbbf24;letter-spacing:.04em;background:#f59e0b40;border:1px solid #f59e0b66;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.marketplace-ticker-link{color:#a5b4fc;align-items:center;gap:4px;font-weight:600;text-decoration:underline;transition:color .15s;display:inline-flex}.marketplace-ticker-link:hover{color:#fff}.marketplace-header{z-index:45;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e8f0d9;transition:all .25s;position:sticky;top:0}.marketplace-header.is-scrolled{background:#fffffffa;box-shadow:0 4px 20px -2px #0f172a14}.marketplace-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;height:72px;margin:0 auto;padding:0 24px;display:flex}.marketplace-logo-wrap{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.marketplace-tagline{letter-spacing:.12em;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.marketplace-desktop-nav{align-items:center;gap:8px;display:flex}.marketplace-nav-link{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.marketplace-nav-link:hover,.marketplace-nav-link.active{color:#4f46e5;background:#f1f5f9}.marketplace-badge-counter{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.marketplace-nav-dropdown-trigger{position:relative}.dropdown-btn{align-items:center;gap:6px;display:inline-flex}.dropdown-chevron{transition:transform .2s}.dropdown-chevron.rotated{transform:rotate(180deg)}.marketplace-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:360px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) mpFadeInDown;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 30px -8px #0f172a26}@keyframes mpFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.marketplace-dropdown-header{border-bottom:1px solid #f1f5f9;flex-direction:column;padding:6px 10px 10px;display:flex}.marketplace-dropdown-header span{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.marketplace-dropdown-header small{color:#94a3b8;font-size:11.5px}.marketplace-dropdown-grid{flex-direction:column;gap:4px;padding:8px 0;display:flex}.marketplace-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s;display:flex}.marketplace-dropdown-item:hover{background:#f8fafc}.dropdown-item-icon{color:#4f46e5;background:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dropdown-item-text{flex-direction:column;flex:1;display:flex}.dropdown-item-text strong{color:#1e293b;font-size:13.5px}.dropdown-item-text small{color:#64748b;font-size:11.5px}.dropdown-item-rate{color:#059669;background:#ecfdf5;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.marketplace-dropdown-footer{border-top:1px solid #f1f5f9;padding-top:8px}.view-all-loans-btn{color:#4f46e5;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.view-all-loans-btn:hover{background:#eef2ff;border-color:#c7d2fe}.marketplace-header-actions{align-items:center;gap:10px;display:flex}.marketplace-action-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.marketplace-action-pill:hover{background:#f8fafc;border-color:#cbd5e1}.marketplace-action-pill.compare-pill{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.action-pill-count{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.marketplace-user-menu{align-items:center;gap:8px;display:flex}.marketplace-user-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.user-avatar-circle{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.user-info-text{align-items:center;gap:6px;display:flex}.user-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12.5px;font-weight:600;overflow:hidden}.user-role-tag{color:#6366f1;text-transform:uppercase;background:#ede9fe;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.marketplace-portal-btn{color:#fff;background:#4f46e5;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.marketplace-portal-btn:hover{background:#4338ca}.marketplace-signout-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.marketplace-signout-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.marketplace-auth-btns{align-items:center;gap:12px;display:flex}.marketplace-login-link{color:#334155;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.marketplace-login-link:hover{color:#4f46e5}.marketplace-register-btn{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4f46e540}.marketplace-register-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}.marketplace-mobile-toggle{color:#334155;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.marketplace-mobile-drawer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0f172a80;justify-content:flex-end;display:flex;position:fixed;inset:105px 0 0}.marketplace-mobile-inner{background:#fff;flex-direction:column;gap:16px;width:100%;max-width:380px;height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #00000026}.mobile-section-title{letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800}.mobile-categories-list{flex-direction:column;gap:8px;display:flex}.mobile-category-item{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-category-item span{color:#1e293b;flex:1;font-size:14px;font-weight:600}.mobile-category-item small{color:#059669;font-size:11.5px;font-weight:700}.mobile-divider{background:#e2e8f0;height:1px;margin:6px 0}.mobile-links-list{flex-direction:column;gap:8px;display:flex}.mobile-nav-link{color:#334155;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-nav-link:hover{background:#f1f5f9}.mobile-badge{color:#fff;background:#4f46e5;border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.mobile-auth-section{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.mobile-btn-primary{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;text-decoration:none;display:flex}.mobile-btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;text-decoration:none;display:flex}.marketplace-hero-section{background:radial-gradient(circle at 10% 20%,#eef2ffcc 0%,#f8fafc 70%);padding:60px 24px 80px;position:relative;overflow:hidden}.hero-ambient-orb{filter:blur(80px);pointer-events:none;opacity:.6;border-radius:9999px;position:absolute}.hero-orb-1{background:#c7d2fe99;width:450px;height:450px;top:-100px;right:-50px}.hero-orb-2{background:#e0e7ff73;width:500px;height:500px;bottom:-150px;left:-80px}.marketplace-hero-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;display:grid;position:relative}.hero-copy-col{flex-direction:column;gap:20px;display:flex}.hero-eyebrow{color:#4338ca;letter-spacing:.04em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-headline{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:800;line-height:1.12}.hero-headline em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);-webkit-background-clip:text;font-style:normal}.hero-description{color:#475569;max-width:560px;margin:0;font-size:16.5px;line-height:1.6}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.hero-cta-btn{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px -4px #4f46e566}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #4f46e580}.hero-secondary-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hero-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8}.hero-stats-row{border-top:1px solid #e2e8f0cc;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:14px;display:grid}.hero-stat-item{flex-direction:column;display:flex}.hero-stat-item strong{color:#0f172a;font-size:20px;font-weight:800}.hero-stat-item span{color:#64748b;font-size:11.5px;font-weight:500}.hero-calculator-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;box-shadow:0 20px 40px -10px #0f172a1a}.card-top-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.card-title-group{align-items:center;gap:10px;display:flex}.card-icon-wrap{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-title-group strong{color:#0f172a;font-size:15px;display:block}.card-title-group span{color:#64748b;font-size:11.5px}.card-rate-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:700}.hero-calc-slider-block{flex-direction:column;gap:8px;display:flex}.calc-slider-header{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.calc-slider-header strong{color:#0f172a;font-size:15px}.hero-calc-result-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.calc-emi-display{flex-direction:column;display:flex}.calc-emi-display span{letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:700}.calc-emi-display strong{color:#4f46e5;font-size:26px;font-weight:800;line-height:1.1}.calc-emi-display small{color:#94a3b8;font-size:11px}.hero-find-btn{color:#fff;background:#4f46e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.hero-find-btn:hover{background:#4338ca}.marketplace-category-strip{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 0}.section-container{max-width:1320px;margin:0 auto;padding:0 24px}.category-cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.category-card-pill{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.category-card-pill:hover{box-shadow:var(--mp-shadow-md);background:#fff;border-color:#cbd5e1;transform:translateY(-2px)}.category-card-pill.active{box-shadow:0 0 0 2px #4f46e533, var(--mp-shadow-md);background:#fff;border-color:#4f46e5}.category-icon-box{color:#4f46e5;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:flex}.category-card-pill.active .category-icon-box{color:#fff;background:#4f46e5;border-color:#4f46e5}.category-card-pill strong{color:#0f172a;margin-bottom:2px;font-size:14px}.category-rate-hint{color:#059669;font-size:11.5px;font-weight:700}.marketplace-offers-section{padding:60px 0 80px}.marketplace-section-heading{gap:10px;width:100%;margin-bottom:36px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.marketplace-section-heading.centered{max-width:820px;margin-left:auto;margin-right:auto;text-align:center!important;align-items:center!important}.section-eyebrow{letter-spacing:.08em;color:#4f46e5;text-transform:uppercase;background:#eef2ff;border:1px solid #4f46e529;border-radius:9999px;align-items:center;gap:7px;width:fit-content;margin-bottom:4px;padding:5px 14px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #4f46e50a}.marketplace-page .marketplace-section-heading h2,.marketplace-section-heading h2{color:#0f172a!important;letter-spacing:-.025em!important;max-width:100%!important;margin:0!important;font-size:clamp(28px,3.4vw,38px)!important;font-weight:800!important;line-height:1.25!important}.marketplace-page .marketplace-section-heading p,.marketplace-section-heading p{color:#64748b!important;max-width:680px!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.marketplace-toolbar-bar{box-shadow:var(--mp-shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:12px 18px;display:flex}.toolbar-search-wrap{flex:1;min-width:260px;position:relative}.toolbar-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar-search-input{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:9px 12px 9px 38px;font-size:13.5px;transition:border-color .15s}.toolbar-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.toolbar-actions-wrap{align-items:center;gap:12px;display:flex}.toolbar-sort-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;font-weight:600}.toolbar-counter-pill{color:#64748b;font-size:12.5px;font-weight:600}.marketplace-offers-grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:24px;display:grid}.marketplace-offer-card{box-shadow:var(--mp-shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.marketplace-offer-card:hover{box-shadow:var(--mp-shadow-xl);border-color:#cbd5e1;transform:translateY(-4px)}.offer-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.offer-lender-brand{align-items:center;gap:10px;display:flex}.lender-logo-circle{letter-spacing:.04em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.lender-meta{flex-direction:column;display:flex}.lender-meta strong{color:#0f172a;font-size:14.5px}.lender-rating-row{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.star-filled{color:#f59e0b;fill:#f59e0b}.offer-card-actions-top{align-items:center;gap:6px;display:flex}.offer-heart-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.offer-heart-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.offer-heart-btn.saved{color:#ef4444;background:#fef2f2;border-color:#f87171}.offer-card-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex}.offer-name-wrap{flex-direction:column;gap:4px;display:flex}.offer-name-wrap h3{color:#0f172a;margin:0;font-size:17px;font-weight:750;line-height:1.25}.offer-badge-tag{color:#4f46e5;background:#eef2ff;border-radius:9999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.offer-pricing-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}.pricing-metric{flex-direction:column;display:flex}.pricing-metric .metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pricing-metric .metric-val{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.pricing-metric .metric-val.rate{color:#4f46e5}.pricing-metric small{color:#94a3b8;font-size:10.5px}.offer-specs-list{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.offer-spec-row{color:#64748b;justify-content:space-between;align-items:center;display:flex}.offer-spec-row strong{color:#1e293b;font-weight:600}.offer-card-footer{background:#fafafa;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:16px 20px;display:flex}.offer-compare-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.offer-compare-btn:hover{background:#f1f5f9;border-color:#94a3b8}.offer-compare-btn.selected{color:#4f46e5;background:#eef2ff;border-color:#4f46e5;font-weight:700}.offer-details-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.offer-details-btn:hover{color:#0f172a;background:#f1f5f9}.offer-apply-btn{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.offer-apply-btn:hover{background:#4338ca}.marketplace-compare-dock{z-index:40;color:#fff;background:#0f172a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:20px;padding:12px 20px;animation:.25s cubic-bezier(.16,1,.3,1) mpSlideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 35px -5px #0f172a66}@keyframes mpSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.dock-info-group{align-items:center;gap:12px;display:flex}.dock-badge-count{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.dock-text{font-size:13.5px;font-weight:600}.dock-text small{color:#94a3b8;margin-left:4px;font-size:11.5px}.dock-compare-btn{color:#0f172a;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.dock-compare-btn:hover{background:#f1f5f9}.dock-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.dock-clear-btn:hover{color:#fff}.marketplace-calculators-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 0}.calc-tab-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.calc-tab-pill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.calc-tab-pill:hover{color:#0f172a;background:#e2e8f0}.calc-tab-pill.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e540}.calc-card-grid{box-shadow:var(--mp-shadow-sm);background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.15fr .85fr;gap:36px;padding:36px;display:grid}.calc-inputs-pane{flex-direction:column;gap:24px;display:flex}.calc-control-group{flex-direction:column;gap:10px;display:flex}.calc-label-row{color:#334155;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.calc-val-pill{color:#4f46e5;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:15px}.calc-quick-pills{flex-wrap:wrap;gap:6px;display:flex}.calc-quick-pills button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.calc-quick-pills button:hover{color:#0f172a;background:#f1f5f9}.calc-quick-pills button.active{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.field-hint{color:#64748b;font-size:11.5px}input[type=range]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:9999px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4f46e5;border:3px solid #fff;border-radius:9999px;width:20px;height:20px;transition:transform .1s;box-shadow:0 2px 6px #0003}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-summary-pane{box-shadow:var(--mp-shadow-md);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:20px;padding:28px;display:flex}.emi-headline-result{flex-direction:column;gap:4px;display:flex}.emi-headline-result span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.emi-big-amount{color:#0f172a;font-size:34px;font-weight:800;line-height:1.1}.emi-big-amount small{color:#94a3b8;font-size:13px;font-weight:600}.emi-headline-result p{color:#64748b;margin:0;font-size:12.5px}.breakdown-bar-wrap{flex-direction:column;gap:8px;display:flex}.breakdown-labels{color:#475569;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.breakdown-labels .dot{border-radius:9999px;width:8px;height:8px;margin-right:4px;display:inline-block}.principal-dot{background:#4f46e5}.interest-dot{background:#f59e0b}.breakdown-progress{background:#f1f5f9;border-radius:9999px;height:10px;display:flex;overflow:hidden}.bar-principal{background:#4f46e5;height:100%;transition:width .2s}.bar-interest{background:#f59e0b;height:100%;transition:width .2s}.summary-breakdown-list{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:14px 0;display:flex}.summary-row{color:#64748b;justify-content:space-between;font-size:13px;display:flex}.summary-row strong{color:#0f172a;font-weight:700}.summary-row.total-highlight strong{color:#4f46e5;font-size:15px}.calc-find-offers-btn{color:#fff;background:#4f46e5;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.calc-find-offers-btn:hover{background:#4338ca}.eligibility-tip-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.eligibility-tip-box.prepay-tip{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.marketplace-why-section{background:#f8fafc;padding:80px 0}.why-comparison-matrix{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.matrix-card{border:1px solid #e2e8f0;border-radius:18px;padding:32px}.matrix-card.traditional{background:#fff}.matrix-card.lendwise{background:linear-gradient(145deg,#fff 0%,#f5f3ff 100%);border-color:#c7d2fe;position:relative;box-shadow:0 10px 25px -4px #4f46e51a}.matrix-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.matrix-card h3{margin:0;font-size:19px;font-weight:800}.matrix-features-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.matrix-features-list li{color:#475569;align-items:flex-start;gap:10px;font-size:14px;display:flex}.matrix-features-list li strong{color:#0f172a}.marketplace-steps-section{background:#fff;border-top:1px solid #e2e8f0;padding:80px 0}.steps-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px;display:grid}.step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;transition:all .2s;display:flex;position:relative}.step-card:hover{box-shadow:var(--mp-shadow-md);background:#fff;border-color:#cbd5e1;transform:translateY(-3px)}.step-number-tag{letter-spacing:.08em;color:#4f46e5;background:#eef2ff;border-radius:6px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:800}.step-card h3{color:#0f172a;margin:0;font-size:17px;font-weight:750}.step-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.marketplace-testimonials-section{background:#f8fafc;padding:80px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:36px;display:grid}.testimonial-card{box-shadow:var(--mp-shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.testimonial-stars-row{align-items:center;gap:4px;display:flex}.testimonial-quote{color:#334155;margin:0;font-size:14.5px;font-style:italic;line-height:1.6}.testimonial-author-block{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.author-avatar{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.author-info strong{color:#0f172a;font-size:13.5px;display:block}.author-info span{color:#64748b;font-size:11.5px}.testimonial-saved-pill{color:#059669;background:#ecfdf5;border-radius:4px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.marketplace-faq-section{background:#fff;border-top:1px solid #e2e8f0;padding:80px 0}.faq-accordion-list{flex-direction:column;gap:12px;max-width:800px;margin:36px auto 0;display:flex}.faq-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.faq-item-card.open{box-shadow:var(--mp-shadow-sm);border-color:#cbd5e1}.faq-question-btn{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 20px;font-size:15px;font-weight:700;display:flex}.faq-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.faq-chevron.open{color:#4f46e5;transform:rotate(180deg)}.faq-answer-pane{color:#475569;padding:0 20px 20px;font-size:14px;line-height:1.6;animation:.2s mpFadeIn}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}.marketplace-cta-banner-section{background:#f8fafc;padding:60px 0 80px}.cta-banner-inner{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:36px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #312e8159}.cta-banner-copy{max-width:620px}.cta-banner-copy h2{margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.cta-banner-copy p{color:#c7d2fe;margin:0;font-size:16px;line-height:1.5}.cta-banner-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.cta-banner-primary-btn{color:#1e1b4b;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-size:14.5px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 20px #00000026}.cta-banner-primary-btn:hover{background:#f8fafc;transform:translateY(-2px)}.marketplace-super-footer{color:#94a3b8;background:#0f172a;margin-top:auto;font-size:13px}.marketplace-trust-strip{background:#0b1120;border-bottom:1px solid #ffffff14;padding:24px 0}.trust-strip-inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.trust-item{align-items:center;gap:12px;display:flex}.trust-icon{color:#818cf8;background:#4f46e526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trust-item strong{color:#fff;font-size:13.5px;display:block}.trust-item small{color:#64748b;font-size:11.5px}.marketplace-footer-main{padding:60px 0 40px}.footer-columns-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-brand-wrap{margin-bottom:4px}.footer-brand-wrap .brand{color:#fff}.footer-brand-desc{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.footer-contact-details{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.contact-line{color:#cbd5e1;align-items:center;gap:8px;display:flex}.contact-line small{color:#64748b}.footer-social-links{gap:8px;margin-top:6px;display:flex}.footer-social-links a{color:#94a3b8;background:#1e293b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.footer-social-links a:hover{color:#fff;background:#4f46e5}.footer-heading{color:#fff;letter-spacing:.02em;margin:0;font-size:13.5px;font-weight:750}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#94a3b8;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.footer-links a:hover{color:#fff}.rate-hint{color:#34d399;background:#10b9811f;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.newsletter-desc{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.footer-newsletter-form{flex-direction:column;gap:8px;display:flex}.newsletter-input-group{background:#1e293b;border:1px solid #334155;border-radius:8px;display:flex;overflow:hidden}.newsletter-input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:9px 12px;font-size:13px}.newsletter-input-group button{color:#fff;cursor:pointer;background:#4f46e5;border:none;justify-content:center;align-items:center;padding:0 14px;transition:background .15s;display:flex}.newsletter-input-group button:hover{background:#4338ca}.newsletter-success{color:#34d399;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.newsletter-privacy-note{color:#64748b;font-size:11px}.marketplace-footer-disclaimer{background:#0b1120;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:24px 0}.disclaimer-inner{color:#64748b;max-width:1320px;margin:0 auto;padding:0 24px;font-size:11.5px;line-height:1.6}.disclaimer-header{color:#94a3b8;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.disclaimer-inner strong{color:#94a3b8}.marketplace-footer-bottom{background:#070d19;padding:20px 0}.footer-bottom-inner{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:0 24px;font-size:12px;display:flex}.footer-legal-links{align-items:center;gap:10px;display:flex}.footer-legal-links a{color:#64748b;text-decoration:none;transition:color .15s}.footer-legal-links a:hover{color:#cbd5e1}.dot-sep{color:#334155}.marketplace-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s mpBackdropFade;display:flex;position:fixed;inset:0}@keyframes mpBackdropFade{0%{opacity:0}to{opacity:1}}.marketplace-drawer-panel{z-index:105;background:#fff;flex-direction:column;width:100%;max-width:440px;animation:.25s cubic-bezier(.16,1,.3,1) mpDrawerSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 35px #0003}@keyframes mpDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-title-group{align-items:center;gap:12px;display:flex}.drawer-icon-badge{background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.drawer-title-group h3{color:#0f172a;margin:0;font-size:16px;font-weight:750}.drawer-title-group p{color:#64748b;margin:0;font-size:12px}.drawer-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:6px}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.empty-heart-icon{color:#cbd5e1;margin-bottom:14px}.drawer-empty-state h4{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:750}.drawer-empty-state p{color:#64748b;margin:0 0 18px;font-size:13.5px;line-height:1.5}.drawer-browse-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600}.drawer-items-list{flex-direction:column;gap:14px;display:flex}.drawer-offer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.drawer-card-top{justify-content:space-between;align-items:center;display:flex}.drawer-bank-badge{border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.bank-dot{border-radius:9999px;width:6px;height:6px}.drawer-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s}.drawer-remove-btn:hover{color:#ef4444}.drawer-product-name{color:#0f172a;margin:0;font-size:14px;font-weight:700}.drawer-product-type{color:#64748b;font-size:11px}.drawer-rate-metrics{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding:8px;display:grid}.metric-lbl{color:#64748b;text-transform:uppercase;font-size:9.5px;display:block}.metric-val{color:#0f172a;font-size:12px;font-weight:700}.drawer-card-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.drawer-compare-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:600;display:flex}.drawer-compare-btn.active{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.drawer-apply-btn{color:#fff;background:#4f46e5;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 20px}.drawer-compare-all-btn{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.marketplace-details-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:780px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) mpModalScale;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes mpModalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-brand-row{align-items:center;gap:12px;display:flex}.modal-bank-badge{border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.modal-category-pill{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.modal-rating{color:#475569;align-items:center;gap:4px;font-size:12px;display:flex}.modal-rating small{color:#94a3b8}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.modal-title-banner{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-title-banner h2{color:#0f172a;margin:0 0 2px;font-size:20px;font-weight:800}.modal-subtitle{color:#64748b;margin:0;font-size:12.5px}.modal-tag-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.modal-metrics-strip{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px 24px;display:grid}.metric-cell{flex-direction:column;display:flex}.cell-lbl{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:600}.cell-val{color:#0f172a;font-size:14.5px;font-weight:800}.cell-val.rate-highlight{color:#4f46e5}.cell-sub{color:#94a3b8;font-size:10px}.modal-tabs{border-bottom:1px solid #e2e8f0;padding:0 24px;display:flex}.modal-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.modal-tab-btn:hover{color:#0f172a}.modal-tab-btn.active{color:#4f46e5;border-bottom-color:#4f46e5}.modal-body-scroll{flex:1;padding:24px;overflow-y:auto}.modal-details-view{flex-direction:column;gap:18px;display:flex}.modal-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.section-card-title{color:#4f46e5;align-items:center;gap:8px;display:flex}.section-card-title h3{color:#0f172a;margin:0;font-size:14.5px;font-weight:750}.modal-highlights-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.modal-highlights-list li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;display:flex}.section-card-text{color:#475569;margin:0;font-size:13px;line-height:1.5}.eligibility-chips{flex-wrap:wrap;gap:8px;display:flex}.eligibility-chips span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.doc-pill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.modal-disclaimer-card{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.modal-calculator-view{flex-direction:column;gap:20px;display:flex}.modal-calc-header{justify-content:space-between;align-items:center;display:flex}.modal-calc-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:750}.modal-calc-header p{color:#64748b;margin:0;font-size:12.5px}.calc-rate-badge{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.modal-calc-sliders{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:18px;padding:18px;display:flex}.calc-slider-block{flex-direction:column;gap:8px;display:flex}.slider-label-row{color:#334155;justify-content:space-between;font-size:13.5px;font-weight:600;display:flex}.slider-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.slider-quick-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.slider-quick-chips button.active{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.modal-calc-results{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calc-result-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.calc-result-box.highlight-box{background:#eef2ff;border-color:#c7d2fe}.calc-result-box span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.calc-result-box strong{color:#0f172a;font-size:20px;font-weight:800}.calc-result-box.highlight-box strong{color:#4f46e5}.calc-result-box small{color:#94a3b8;font-size:10.5px}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-footer-left{align-items:center;gap:8px;display:flex}.modal-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.modal-action-btn:hover{background:#f1f5f9}.modal-action-btn.saved{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.modal-action-btn.compared{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.modal-apply-btn{color:#fff;background:#4f46e5;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.modal-apply-btn:hover{background:#4338ca}@media (width<=1024px){.marketplace-hero-container{grid-template-columns:1fr;gap:36px}.footer-columns-grid{grid-template-columns:repeat(2,1fr)}.footer-col.brand-col,.footer-col.newsletter-col{grid-column:span 2}.calc-card-grid{grid-template-columns:1fr}.modal-metrics-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.marketplace-desktop-nav{display:none}.marketplace-mobile-toggle{display:inline-flex}.marketplace-offers-grid,.why-comparison-matrix{grid-template-columns:1fr}.hero-stats-row,.modal-metrics-strip{grid-template-columns:repeat(2,1fr)}.modal-calc-results{grid-template-columns:1fr}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer-left{justify-content:space-between}.modal-apply-btn{justify-content:center}.cta-banner-inner{text-align:center;flex-direction:column;padding:32px 20px}.cta-banner-actions{width:100%}.cta-banner-primary-btn{justify-content:center}}@media (width<=480px){.action-pill-label{display:none}.footer-columns-grid{grid-template-columns:1fr}.footer-col.brand-col,.footer-col.newsletter-col{grid-column:span 1}}@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}
