.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-3xl:64px;--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);--color-primary:#1a56db;--color-primary-hover:#1648c2;--color-primary-light:#eef2ff;--color-sky:#0ea5e9;--color-sky-light:#e0f2fe;--color-base:#f8fafc;--color-surface:#fff;--color-muted:#f1f5f9;--color-heading:#0f172a;--color-body:#334155;--color-fg-muted:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#059669;--color-success-light:#ecfdf5;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-info:#0891b2;--color-info-light:#ecfeff;--color-warning:#d97706;--color-warning-light:#fffbeb}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-light:var(--color-primary-light);--sky:var(--color-sky);--sky-light:var(--color-sky-light);--bg-base:var(--color-base);--bg-surface:var(--color-surface);--bg-muted:var(--color-muted);--text-heading:var(--color-heading);--text-body:var(--color-body);--text-muted:var(--color-fg-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--success:var(--color-success);--success-light:var(--color-success-light);--warning:var(--color-warning);--warning-light:var(--color-warning-light);--danger:var(--color-danger);--danger-light:var(--color-danger-light);--info:var(--color-info);--info-light:var(--color-info-light);--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 10px 15px #00000012, 0 4px 6px #0000000d;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:60px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;font-size:16px}body{background-color:var(--bg-base);color:var(--text-body);height:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow:hidden}#root{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}img,video{max-width:100%}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}:where(h1,h2,h3,h4,h5,h6){color:var(--text-heading);font-weight:600;line-height:1.3}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=search],select,textarea){width:100%;color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:9px 12px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}:where(input[type=text],input[type=email],input[type=password],input[type=search],textarea)::placeholder{color:var(--text-muted)}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=search],select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1f}:where(input[type=text].error,input[type=email].error,input[type=password].error,select.error,textarea.error){border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}select{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'%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;padding-right:36px}textarea{resize:vertical;min-height:80px}:where(input[type=checkbox]){width:16px;height:16px;accent-color:var(--primary);cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}}@layer components{.text-heading{color:var(--text-heading)}.text-body{color:var(--text-body)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border);padding:24px}.card-sm{padding:16px}.card-lg{padding:32px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;align-items:center;gap:8px;padding:9px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 2px 8px #1a56db4d}.btn-secondary{background:var(--bg-surface);color:var(--text-body);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text-body)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 8px #dc26264d}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover:not(:disabled){background:#047857;border-color:#047857}.btn-sm{padding:6px 12px;font-size:.8125rem}.btn-lg{border-radius:var(--radius-md);padding:12px 24px;font-size:1rem}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-heading);font-size:.875rem;font-weight:500}.form-hint{color:var(--text-muted);font-size:.75rem}.form-error{color:var(--danger);font-size:.75rem}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-info{background:var(--info-light);color:var(--info)}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-muted{background:var(--bg-muted);color:var(--text-muted)}.badge-pending{color:#9333ea;background:#fdf4ff}.sidebar-nav-link{border-radius:var(--radius-sm);color:var(--text-body);background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:flex}.sidebar-nav-link:hover{background:var(--bg-muted)}.sidebar-nav-link--active{color:var(--primary);background:var(--primary-light);border-left-color:var(--primary);font-weight:600}.sidebar-nav-link--collapsed{border-left:none;justify-content:center;padding-left:0;padding-right:0}.sidebar-nav-link__icon{color:var(--text-muted);flex-shrink:0;display:flex}.sidebar-nav-link--active .sidebar-nav-link__icon{color:var(--primary)}.sidebar-nav-group{flex-direction:column;display:flex}.sidebar-nav-parent{border-radius:var(--radius-sm);width:100%;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.sidebar-nav-parent:hover{background:var(--bg-muted)}.sidebar-nav-parent--child-active,.sidebar-nav-parent--open{color:var(--primary);background:linear-gradient(90deg,var(--primary-light) 0%,transparent 100%)}.sidebar-nav-parent--child-active .sidebar-nav-link__icon,.sidebar-nav-parent--open .sidebar-nav-link__icon{color:var(--primary)}.sidebar-nav-parent--collapsed{justify-content:center;padding-left:0;padding-right:0}.sidebar-nav-parent__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .15s}.sidebar-nav-parent--open .sidebar-nav-parent__chevron{color:var(--primary);transform:rotate(180deg)}.sidebar-nav-children{margin:4px 0 8px 11px;padding:6px 0 6px 18px;position:relative}.sidebar-nav-children:before{content:"";background:linear-gradient(180deg,var(--primary) 0%,var(--border) 55%,var(--primary) 100%);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-children:before{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 45%,var(--border)) 0%,var(--border) 55%,color-mix(in srgb,var(--primary) 20%,var(--border)) 100%)}}.sidebar-nav-child-row{align-items:stretch;display:flex;position:relative}.sidebar-nav-child-row:before{content:"";background:var(--primary);width:14px;height:1px;position:absolute;top:50%;left:-18px}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-child-row:before{background:color-mix(in srgb,var(--primary) 25%,var(--border-strong))}}.sidebar-nav-child-row:before{transform:translateY(-50%)}.sidebar-nav-child-row:last-child .sidebar-nav-tree-cap{display:block}.sidebar-nav-tree-cap{background:var(--bg-surface);pointer-events:none;width:2px;display:none;position:absolute;top:50%;bottom:-6px;left:-1px}.sidebar-nav-child{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-muted);border:1px solid #0000;flex:1;align-items:center;gap:8px;margin:3px 0;padding:8px 10px 8px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-child{background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}}.sidebar-nav-child{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.sidebar-nav-child:hover{color:var(--text-body);background:var(--bg-muted);border-color:var(--border)}.sidebar-nav-child:before{content:"";border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:border-color .15s,background-color .15s,box-shadow .15s}.sidebar-nav-child--active{color:var(--primary);background:linear-gradient(90deg,var(--primary-light) 0%,var(--primary-light) 100%);font-weight:600}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-child--active{background:linear-gradient(90deg,var(--primary-light) 0%,color-mix(in srgb,var(--primary-light) 40%,var(--bg-surface)) 100%)}}.sidebar-nav-child--active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-child--active{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.sidebar-nav-child--active{box-shadow:inset 3px 0 0 var(--primary)}.sidebar-nav-child--active:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-child--active:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 80%,white)}}.wizard-modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.wizard-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;position:absolute;top:0;right:0;bottom:0;left:0}.wizard-modal__dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s scaleIn;display:flex;position:relative;overflow:hidden}.wizard-modal__header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-surface) 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.wizard-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:.6875rem;font-weight:600}.wizard-modal__title{color:var(--text-heading);margin:0 0 6px;font-size:1.25rem;font-weight:700}.wizard-modal__subtitle{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.wizard-modal__close{flex-shrink:0}.wizard-stepper{border-bottom:1px solid var(--border);background:var(--bg-base);align-items:center;gap:0;padding:18px 28px;display:flex;overflow-x:auto}.wizard-stepper__step{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:flex}.wizard-stepper__step--active{color:var(--primary)}.wizard-stepper__step--complete{color:var(--success)}.wizard-stepper__indicator{border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.wizard-stepper__step--active .wizard-stepper__indicator{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.wizard-stepper__step--complete .wizard-stepper__indicator{border-color:var(--success);background:var(--success-light);color:var(--success)}.wizard-stepper__label{white-space:nowrap;font-size:.8125rem;font-weight:600}.wizard-stepper__line{background:var(--border);flex:1;min-width:24px;height:1px;margin:0 10px}.wizard-stepper__line--complete{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.wizard-stepper__line--complete{background:color-mix(in srgb,var(--success) 55%,var(--border))}}.wizard-stepper--descriptive{flex-shrink:0;align-items:flex-start;gap:0;overflow:visible}.wizard-stepper--descriptive .wizard-stepper__step{flex:1;align-items:flex-start;gap:10px}.wizard-stepper--descriptive .wizard-stepper__indicator{margin-top:2px}.wizard-stepper--descriptive .wizard-stepper__line{align-self:center;margin-top:14px}.wizard-stepper__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wizard-stepper__desc{color:var(--text-muted);white-space:normal;font-size:.75rem;font-weight:400;line-height:1.4}.wizard-stepper__step--active .wizard-stepper__desc{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.wizard-stepper__step--active .wizard-stepper__desc{color:color-mix(in srgb,var(--primary) 65%,var(--text-muted))}}.wizard-stepper__step--complete .wizard-stepper__desc{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.wizard-stepper__step--complete .wizard-stepper__desc{color:color-mix(in srgb,var(--success) 55%,var(--text-muted))}}.wizard-modal__body{flex:1;padding:24px 28px;overflow-y:auto}.wizard-modal__error{border-radius:var(--radius-sm);border:1px solid var(--danger);align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.wizard-modal__error{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}}.wizard-modal__error{background:var(--danger-light);color:var(--danger);font-size:.8125rem;font-weight:500;line-height:1.35}.wizard-modal__error svg{flex-shrink:0}.wizard-panel__intro{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.wizard-panel__title{color:var(--text-heading);margin:0 0 4px;font-size:.9375rem;font-weight:600}.wizard-panel__desc{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizard-form-grid--single{grid-template-columns:1fr}.wizard-input-icon{position:relative}.wizard-input-icon>svg:first-child{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wizard-input-icon input,.wizard-input-icon select{width:100%;padding-left:38px}.wizard-input-icon--action input{padding-right:72px}.wizard-input-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.wizard-input-action:hover{background:var(--bg-muted);color:var(--text-body)}.wizard-input-action:nth-last-child(2){right:36px}.wizard-input-action:last-child{right:8px}.wizard-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-role-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.wizard-role-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.wizard-role-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.wizard-role-card:hover{background:var(--bg-base)}.wizard-role-card--selected{border-color:var(--primary);background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.wizard-role-card--selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}}.wizard-role-card__icon{border-radius:var(--radius-sm);background:var(--bg-muted);width:30px;height:30px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.wizard-role-card--selected .wizard-role-card__icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.wizard-role-card--selected .wizard-role-card__icon{background:color-mix(in srgb,var(--primary) 12%,white)}}.wizard-role-card__title{color:var(--text-heading);font-size:.875rem;font-weight:600}.wizard-role-card__desc{color:var(--text-muted);font-size:.75rem;line-height:1.45}.wizard-checkbox{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.wizard-checkbox input{width:auto;margin-top:3px}.wizard-checkbox span{color:var(--text-body);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.wizard-checkbox small{color:var(--text-muted);font-size:.75rem}.wizard-review{gap:14px;display:grid}.wizard-review__section{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);padding:16px}.wizard-review__section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.wizard-review__section dl{gap:10px;margin:0;display:grid}.wizard-review__section dl>div{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;display:grid}.wizard-review__section dt{color:var(--text-muted);font-size:.8125rem}.wizard-review__section dd{color:var(--text-heading);margin:0;font-size:.875rem;font-weight:500}.wizard-modal__footer{border-top:1px solid var(--border);background:var(--bg-base);justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 24px;display:flex}.wizard-modal__footer-actions{align-items:center;gap:8px;display:flex}.call-session-modal{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.call-session-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;position:absolute;top:0;right:0;bottom:0;left:0}.call-session-modal__dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s scaleIn;display:flex;position:relative;overflow:hidden}.call-session-modal__header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-surface) 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.call-session-modal__header-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.call-session-modal__icon{color:#7c3aed;background:#f5f3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.call-session-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:.6875rem;font-weight:600}.call-session-modal__title{color:var(--text-heading);margin:0 0 2px;font-size:1.125rem;font-weight:700}.call-session-modal__subtitle{color:var(--text-muted);margin:0;font-size:.875rem}.call-session-modal__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.call-session-modal__recording{background:var(--danger-light);border:1px solid var(--danger);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.call-session-modal__recording{border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border))}}.call-session-modal__recording{color:var(--danger);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.call-session-modal__body{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:0;min-height:0;display:grid;overflow:auto}.call-session-modal__panel{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.call-session-modal__status{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.call-session-modal__status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.call-session-modal__status-dot--ready{background:var(--primary)}.call-session-modal__status-dot--connecting{background:var(--warning);animation:1.2s ease-in-out infinite pulseDot}.call-session-modal__status-dot--active{background:var(--success);animation:1.6s ease-in-out infinite pulseDot}.call-session-modal__status-dot--ending{background:var(--text-muted)}.call-session-modal__status-label{color:var(--text-body);font-size:.75rem;font-weight:600}.call-session-modal__parties{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.call-session-modal__party{flex-direction:column;gap:4px;min-width:0;display:flex}.call-session-modal__party-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.call-session-modal__party strong{color:var(--text-heading);font-size:.9375rem}.call-session-modal__party span{color:var(--text-body);font-size:.8125rem}.call-session-modal__party-arrow{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.call-session-modal__phone-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-heading);background:var(--bg-surface);margin-top:2px;padding:8px 10px;font-size:.875rem}.call-session-modal__notes label{color:var(--text-heading);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.call-session-modal__notes textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:96px;color:var(--text-body);background:var(--bg-surface);padding:10px 12px;font-size:.875rem}.call-session-modal__hint{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.call-session-modal__hint--success{color:var(--success)}.call-session-modal__hint--error{color:var(--danger)}.call-session-modal__context{border-left:1px solid var(--border);background:var(--bg-muted);padding:22px 24px;overflow-y:auto}.call-session-modal__context h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:.75rem;font-weight:700;display:flex}.call-session-modal__details{flex-direction:column;gap:12px;display:flex}.call-session-modal__detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:2px;font-size:.6875rem;font-weight:600;display:flex}.call-session-modal__detail-value{color:var(--text-heading);font-size:.875rem;font-weight:500;line-height:1.4}.call-session-modal__conditions{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.outstanding-docs{border-radius:var(--radius-sm);background:linear-gradient(#fffbeb,#fffef8);border:1px solid #fde68a;overflow:hidden}.outstanding-docs--loading{color:var(--text-muted);background:var(--bg-muted);border-color:var(--border);align-items:center;gap:10px;padding:14px 16px;font-size:.8125rem;display:flex}.outstanding-docs__trigger{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.outstanding-docs__trigger--static{cursor:default}.outstanding-docs__trigger:not(.outstanding-docs__trigger--static):hover{background:#ffffff73}.outstanding-docs__icon{color:#b45309;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.outstanding-docs__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.outstanding-docs__title{color:var(--text-heading);font-size:.875rem;font-weight:600;line-height:1.35}.outstanding-docs__preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.outstanding-docs__chevron{color:#b45309;background:#ffffffb3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;transition:transform .2s;display:inline-flex}.outstanding-docs__chevron--open{transform:rotate(180deg)}.outstanding-docs__panel{padding:0 12px 12px}.outstanding-docs__panel--bordered{border-top:1px solid #fbbf2459;padding-top:10px}.outstanding-docs__list{flex-direction:column;gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.outstanding-docs__row{background:#ffffffb8;border:1px solid #fbbf2438;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.outstanding-docs__index{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.outstanding-docs__name{color:var(--text-body);word-break:break-word;padding-top:2px;font-size:.8125rem;font-weight:500;line-height:1.45}.call-session-modal__conditions .outstanding-docs__list{max-height:160px}.call-session-modal__conditions .outstanding-docs__title{font-size:.8125rem}.call-session-modal__conditions .outstanding-docs__preview{font-size:.75rem}.call-session-modal__footer{border-top:1px solid var(--border);background:var(--bg-base);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.call-session-modal__footer .btn{align-items:center;gap:8px;display:inline-flex}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media(max-width:720px){.call-session-modal{padding:12px}.call-session-modal__body{grid-template-columns:1fr}.call-session-modal__context{border-left:none;border-top:1px solid var(--border)}.call-session-modal__parties{grid-template-columns:1fr}.call-session-modal__party-arrow{justify-self:center;transform:rotate(90deg)}}.borrower-portal{isolation:isolate;min-height:100vh;position:relative}.borrower-portal__content{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.borrower-portal__header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.borrower-portal__header{background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}}.borrower-portal__header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__header{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.borrower-portal__header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.borrower-portal__secure-badge{background:var(--success-light);border:1px solid var(--success);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.borrower-portal__secure-badge{border:1px solid color-mix(in srgb,var(--success) 16%,var(--border))}}.borrower-portal__secure-badge{color:var(--success);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.borrower-portal__main{flex-direction:column;flex:1;gap:28px;width:100%;max-width:1080px;margin:0 auto;padding:28px 20px 40px;display:flex}.borrower-portal__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:20px;display:grid}.borrower-portal__hero-copy,.borrower-portal__progress-card{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__hero-copy,.borrower-portal__progress-card{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}.borrower-portal__hero-copy,.borrower-portal__progress-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.borrower-portal__hero-copy{flex-direction:column;gap:14px;padding:28px;display:flex}.borrower-portal__eyebrow{background:var(--primary-light);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.borrower-portal__hero-copy h1{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.borrower-portal__hero-copy>p{max-width:54ch;color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.65}.borrower-portal__meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.borrower-portal__meta-chip{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);color:var(--text-body);align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.borrower-portal__progress-card{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.borrower-portal__progress-ring{--progress:0%;background:conic-gradient(var(--primary) var(--progress),var(--border) 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.borrower-portal__progress-ring:after{content:"";background:var(--bg-surface);border-radius:50%;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.borrower-portal__progress-ring-inner{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.borrower-portal__progress-ring-inner strong{color:var(--text-heading);font-size:1.5rem;line-height:1}.borrower-portal__progress-ring-inner span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.borrower-portal__progress-stats{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.borrower-portal__progress-stats>div{text-align:center;border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);padding:10px 8px}.borrower-portal__progress-stats strong{color:var(--text-heading);font-size:1.125rem;display:block}.borrower-portal__progress-stats span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.borrower-portal__section{flex-direction:column;gap:16px;display:flex}.borrower-portal__section-head h2{color:var(--text-heading);margin:0 0 4px;font-size:1.25rem}.borrower-portal__section-head p{color:var(--text-muted);margin:0;font-size:.875rem}.borrower-portal__doc-list{flex-direction:column;gap:14px;display:flex}.borrower-portal__doc-card{background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.borrower-portal__doc-card{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.borrower-portal__doc-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s}.borrower-portal__doc-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__doc-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.borrower-portal__doc-card:hover{box-shadow:var(--shadow)}.borrower-portal__doc-card--complete{background:var(--success-light)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__doc-card--complete{background:color-mix(in srgb,var(--success-light) 55%,var(--bg-surface))}}.borrower-portal__doc-card--complete{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__doc-card--complete{border-color:color-mix(in srgb,var(--success) 18%,var(--border))}}.borrower-portal__doc-card--highlight{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__doc-card--highlight{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.borrower-portal__doc-main{gap:14px;min-width:0;display:flex}.borrower-portal__doc-icon{border-radius:var(--radius);background:var(--primary-light);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.borrower-portal__doc-card--complete .borrower-portal__doc-icon{background:var(--success-light);color:var(--success)}.borrower-portal__doc-copy{min-width:0}.borrower-portal__doc-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.borrower-portal__doc-copy h3{color:var(--text-heading);margin:0;font-size:1rem;line-height:1.35}.borrower-portal__doc-copy>p{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.55}.borrower-portal__status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.625rem;font-weight:700}.borrower-portal__status--pending{background:var(--warning-light);color:var(--warning)}.borrower-portal__status--uploading{background:var(--primary-light);color:var(--primary)}.borrower-portal__status--complete{background:var(--success-light);color:var(--success)}.borrower-portal__due{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:.75rem;font-weight:600;display:inline-flex}.borrower-portal__doc-action{min-width:148px}.borrower-portal__upload-btn{border-radius:var(--radius);border:1px solid var(--primary);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;cursor:pointer;width:100%;min-height:44px;box-shadow:0 8px 18px var(--primary);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.borrower-portal__upload-btn{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}}.borrower-portal__upload-btn:hover{box-shadow:0 10px 22px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.borrower-portal__upload-btn:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent)}}.borrower-portal__upload-btn input{display:none}.borrower-portal__uploading,.borrower-portal__received{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.borrower-portal__uploading{background:var(--primary-light);color:var(--primary)}.borrower-portal__received{background:var(--success-light);color:var(--success)}.borrower-portal__empty{text-align:center;background:var(--bg-surface);padding:48px 24px}@supports (color:color-mix(in lab,red,red)){.borrower-portal__empty{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.borrower-portal__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.borrower-portal__empty-icon{background:var(--success-light);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.borrower-portal__empty h3{color:var(--text-heading);margin:0 0 6px}.borrower-portal__empty p{color:var(--text-muted);margin:0;font-size:.875rem}.borrower-portal__team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.borrower-portal__team-card{background:var(--bg-surface);padding:20px}@supports (color:color-mix(in lab,red,red)){.borrower-portal__team-card{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.borrower-portal__team-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;display:flex}.borrower-portal__team-card--help{background:linear-gradient(180deg,var(--bg-muted) 0%,var(--bg-surface) 100%)}.borrower-portal__team-card--help p{color:var(--text-body);margin:0;font-size:.8125rem;line-height:1.55}.borrower-portal__team-card--help svg{color:var(--primary)}.borrower-portal__team-role{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.borrower-portal__team-card h3{color:var(--text-heading);margin:0;font-size:1rem}.borrower-portal__contact-link{color:var(--primary);word-break:break-word;align-items:center;gap:8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.borrower-portal__contact-link:hover{color:var(--primary-hover);text-decoration:underline}.borrower-portal__footer{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;align-items:center;gap:8px;padding-bottom:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.borrower-portal__footer{background:color-mix(in srgb,var(--bg-surface) 90%,transparent)}}.borrower-portal__footer p{max-width:1080px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 20px 0;font-size:.75rem;font-weight:500;display:flex}.borrower-portal__state{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.borrower-portal__state-card{text-align:center;background:var(--bg-surface);width:100%;max-width:420px;padding:32px 28px}@supports (color:color-mix(in lab,red,red)){.borrower-portal__state-card{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.borrower-portal__state-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:12px;display:flex}.borrower-portal__state-card h1{color:var(--text-heading);margin:0;font-size:1.25rem}.borrower-portal__state-card p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.borrower-portal__state-card--error svg{color:var(--danger)}.borrower-portal__spinner{animation:.8s linear infinite spin}@media(max-width:900px){.borrower-portal__hero,.borrower-portal__team-grid{grid-template-columns:1fr}}@media(max-width:640px){.borrower-portal__header-inner{padding:12px 16px}.borrower-portal__secure-badge span{display:none}.borrower-portal__main{gap:22px;padding:20px 16px 32px}.borrower-portal__hero-copy,.borrower-portal__progress-card{padding:20px}.borrower-portal__doc-card{grid-template-columns:1fr;gap:14px}.borrower-portal__doc-action{min-width:0}.borrower-portal__doc-title-row{flex-direction:column;align-items:flex-start}.borrower-portal__progress-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.control-center-page{flex-direction:column;gap:20px;display:flex}.control-center__stats{flex-wrap:wrap;gap:12px;display:flex}.control-center__stat{border-radius:var(--radius);background:var(--bg-surface);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-sm);padding:14px 16px}.control-center__stat strong{color:var(--text-heading);font-size:1.25rem;display:block}.control-center__stat span{color:var(--text-muted);font-size:.75rem}.control-center__stat--info{background:var(--primary-light);border-color:var(--primary);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.control-center__stat--info{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.control-center__stat--info{color:var(--primary);font-size:.8125rem;font-weight:600}.control-center__stat--warning strong{color:var(--warning)}.control-center__assignment{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);margin:10px 0 12px;padding:10px 12px}.control-center__assignment-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.control-center__assignment-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.control-center__assignment-user{align-items:center;gap:10px;display:inline-flex}.control-center__assignment-user strong{color:var(--text-heading);font-size:.875rem;display:block}.control-center__assignment-status{color:var(--text-muted);font-size:.75rem;font-weight:500;display:block}.control-center__cover-banner{border-radius:var(--radius);background:var(--warning-light);color:var(--warning);margin:10px 0 0;padding:8px 10px;font-size:.8125rem;line-height:1.45}.control-center__respond{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.control-center__respond-head{flex-direction:column;gap:2px;display:flex}.control-center__respond-head strong{color:var(--text-heading);font-size:.875rem}.control-center__respond-head span{color:var(--text-muted);font-size:.8125rem}.control-center__respond-reply{flex-direction:column;gap:8px;display:flex}.control-center__respond-reply textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:100%;min-height:84px;color:var(--text-body);resize:vertical;padding:10px 12px;font-family:Inter,sans-serif;font-size:.875rem}.control-center__respond-reply .btn,.control-center__respond>.btn{align-self:flex-start}.control-center__respond-feedback{color:var(--success);margin:0;font-size:.8125rem}.control-center__loading,.control-center__empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.control-center__list{flex-direction:column;gap:12px;display:flex}.control-center__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.control-center__item-main{flex:1;gap:14px;min-width:0;display:flex}.control-center__item-icon{border-radius:var(--radius);background:var(--primary-light);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.control-center__item-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.control-center__item-top h3{color:var(--text-heading);margin:0;font-size:1rem}.control-center__status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:700}.control-center__status--pending{background:var(--warning-light);color:var(--warning)}.control-center__status--active{background:var(--primary-light);color:var(--primary)}.control-center__status--missed{background:var(--danger-light);color:var(--danger)}.control-center__status--handled{background:var(--success-light);color:var(--success)}.control-center__status--declined{background:var(--bg-muted);color:var(--text-muted)}.control-center__item-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.control-center__ai-badge{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;background:#ede9fe;border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:700}.control-center__item-ai-reply{color:var(--text-body);background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.control-center__item-meta{color:var(--text-muted);margin:0 0 8px;font-size:.8125rem}.control-center__item-body{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.5}.control-center__item-actions{flex-wrap:wrap;gap:8px;display:flex}.control-center__dev-panel{border:1px dashed var(--primary);padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.control-center__dev-panel{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border))}}.control-center__dev-panel{background:linear-gradient(180deg,var(--primary-light) 0%,var(--bg-surface) 100%);flex-direction:column;gap:14px;display:flex}.control-center__dev-panel-head{color:var(--primary);align-items:flex-start;gap:12px;display:flex}.control-center__dev-panel-head h3{color:var(--text-heading);margin:0 0 4px;font-size:.9375rem}.control-center__dev-panel-head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.control-center__dev-panel-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:12px;display:grid}.control-center__dev-panel-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;display:flex}.control-center__dev-panel-form select,.control-center__dev-panel-form input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-body);padding:8px 10px;font-size:.875rem}.control-center__dev-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.control-center__dev-panel-actions .btn{align-items:center;gap:6px;display:inline-flex}.control-center__dev-panel-feedback{color:var(--success);margin:0;font-size:.8125rem}.admin-system-page{flex-direction:column;gap:20px;display:flex}.admin-system-page--viewer{min-height:calc(100vh - 160px)}.admin-system__loading,.admin-system__error{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.admin-system__error{color:var(--danger)}.admin-system__hero{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.admin-system__hero-main{align-items:flex-start;gap:14px;display:flex}.admin-system__hero-icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.admin-system__hero-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-system__hero-top h2{margin:0;font-size:1.125rem}.admin-system__hero-main p{color:var(--text-muted);margin:0;font-size:.875rem}.admin-system__counts{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;display:grid}.admin-system__counts div{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);padding:12px 14px}.admin-system__counts strong{color:var(--text-heading);font-size:1.25rem;display:block}.admin-system__counts span{color:var(--text-muted);font-size:.75rem}.admin-system__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-system__panel{padding:20px}.admin-system__panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-system__panel-head h3{margin:0;font-size:1rem}.admin-system__services,.admin-system__queue-list{flex-direction:column;gap:10px;display:flex}.admin-system__service,.admin-system__queue-row{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-system__service strong,.admin-system__queue-row strong{color:var(--text-heading);display:block}.admin-system__service span,.admin-system__queue-row span{color:var(--text-muted);font-size:.8125rem;display:block}.admin-system__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700}.admin-system__badge--ok{background:var(--success-light);color:var(--success)}.admin-system__badge--degraded{background:var(--warning-light);color:var(--warning)}.admin-system__badge--down{background:var(--danger-light);color:var(--danger)}.admin-system__tools{flex-direction:column;gap:14px;display:flex}.admin-system__tools-note{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.admin-system__tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-system__tool-card{text-align:left;cursor:pointer;border:1px solid var(--border);gap:14px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.admin-system__tool-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-system__tool-icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-system__tool-card h4{color:var(--text-heading);margin:0 0 6px}.admin-system__tool-card p{color:var(--text-body);margin:0 0 10px;font-size:.875rem;line-height:1.5}.admin-system__tool-card span{color:var(--primary);font-size:.8125rem;font-weight:600}.admin-system__iframe-shell{min-height:70vh;padding:0;overflow:hidden}.admin-system__iframe{background:var(--bg-surface);border:0;width:100%;min-height:70vh}.admin-monitoring-page{gap:18px}.admin-monitoring__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-monitoring__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:18px 22px;display:grid}.admin-monitoring__summary-label{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.admin-monitoring__summary strong{color:var(--text-heading);font-size:.9375rem}.admin-monitoring__charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-monitoring__chart-panel,.admin-monitoring__report-panel{padding:18px 20px}.admin-monitoring__chart-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-monitoring__chart-head h3{margin:0 0 4px;font-size:1rem}.admin-monitoring__chart-head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.admin-monitoring__chart-head>strong,.admin-monitoring__chart-head>span{flex-shrink:0;margin-left:auto}.admin-monitoring__chart-panel{min-width:0}.admin-monitoring__chart-panel--wide{grid-column:span 2}.admin-monitoring__chart{width:100%;min-width:0;min-height:220px;overflow:hidden}.admin-monitoring__chart--tall{min-height:300px}.admin-monitoring__reports{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-monitoring__backup-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.admin-monitoring__backup-grid div{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);padding:12px 14px}.admin-monitoring__backup-grid span{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.admin-monitoring__backup-grid strong{color:var(--text-heading);word-break:break-word;font-size:.875rem}.admin-monitoring__retention{color:var(--text-muted);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.admin-monitoring__report-panel--bounded{flex-direction:column;min-height:0;display:flex}.admin-monitoring__incident-list{flex-direction:column;gap:10px;display:flex}.admin-monitoring__incident-list--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(300px,40vh);padding-right:2px;overflow-y:auto}.admin-monitoring__incident{border-radius:var(--radius);background:var(--bg-muted);border:1px solid var(--border);padding:12px 14px}.admin-monitoring__incident--spike{border-left:3px solid var(--warning)}.admin-monitoring__incident-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-monitoring__incident strong{color:var(--text-heading);font-size:.875rem}.admin-monitoring__incident p{color:var(--text-body);word-break:break-word;overflow-wrap:anywhere;margin:0 0 6px;font-size:.8125rem;line-height:1.45}.admin-monitoring__incident span{color:var(--text-muted);font-size:.75rem}.admin-monitoring__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:700}.admin-monitoring__badge--warning{background:var(--warning-light);color:var(--warning)}.admin-monitoring__badge--critical{background:var(--danger-light);color:var(--danger)}.admin-monitoring__empty{color:var(--text-muted);margin:8px 0 0;font-size:.875rem}.admin-monitoring__alert{border-radius:var(--radius);background:var(--danger-light);color:var(--danger);align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.8125rem;display:flex}.admin-logs-page{gap:16px}.admin-logs__controls{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.admin-logs__control-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-logs__field{flex-direction:column;gap:6px;min-width:160px;display:flex}.admin-logs__field span{color:var(--text-muted);font-size:.75rem}.admin-logs__field select,.admin-logs__field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-body);padding:8px 10px;font-size:.875rem}.admin-logs__field--search{flex:1;min-width:220px}.admin-logs__search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);align-items:center;gap:8px;padding:0 10px;display:flex}.admin-logs__search input{background:0 0;border:0;flex:1;padding:8px 0}.admin-logs__toggle{color:var(--text-body);align-items:center;gap:8px;padding-bottom:8px;font-size:.8125rem;display:flex}.admin-logs__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.admin-logs__meta>div:first-child{align-items:center;gap:8px;display:flex}.admin-logs__meta-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-logs__notice{border-radius:var(--radius);background:var(--warning-light);color:var(--warning);margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.admin-logs__viewer-shell{padding:0;overflow:hidden}.admin-logs__viewer-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex}.admin-logs__viewer-head h3{margin:0;font-size:1rem}.admin-logs__viewer-head span{color:var(--text-muted);margin-left:auto;font-size:.75rem}.admin-logs__viewer{color:#e2e8f0;background:#0f172a;max-height:65vh;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.admin-logs__line{white-space:pre-wrap;word-break:break-word;gap:10px;padding:2px 0;display:flex}.admin-logs__line--error{color:#fca5a5}.admin-logs__line--warn{color:#fcd34d}.admin-logs__line--debug{color:#93c5fd}.admin-logs__line--log{color:#e2e8f0}.admin-logs__timestamp{color:#94a3b8;flex-shrink:0}.admin-logs__message{flex:1}.admin-logs__empty{color:#94a3b8;margin:0}@media(max-width:720px){.admin-system__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center__dev-panel-form{grid-template-columns:1fr}}.comms-popup-host{z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.comms-popup-host>*{pointer-events:auto}.comms-popup-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);animation:.18s scaleIn;overflow:hidden}.comms-popup-card--call{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.comms-popup-card--call{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.comms-popup-card__header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-base),var(--bg-surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.comms-popup-card__title{gap:10px;min-width:0;display:flex}.comms-popup-card__title strong{color:var(--text-heading);font-size:.875rem;display:block}.comms-popup-card__title span{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.comms-popup-card__icon{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comms-popup-card__actions{gap:4px;display:flex}.comms-popup-card__body{padding:14px 16px}.comms-popup-card__message,.comms-popup-card__phone{color:var(--text-body);word-break:break-word;margin:0;font-size:.875rem;line-height:1.55}.comms-popup-card__footer{border-top:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.comms-popup-minimized{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-md);color:var(--text-heading);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}@media(max-width:640px){.wizard-modal{padding:12px}.wizard-form-grid,.wizard-role-grid{grid-template-columns:1fr}.wizard-stepper__label{display:none}.wizard-stepper--descriptive .wizard-stepper__label{display:block}.wizard-stepper--descriptive .wizard-stepper__desc{display:none}.wizard-stepper--descriptive .wizard-stepper__step{flex:none}.wizard-review__section dl>div{grid-template-columns:1fr;gap:4px}}.table-wrapper{-webkit-overflow-scrolling:touch;background:var(--bg-surface);overflow-x:auto}.table td.table-cell-actions,.table th.table-cell-actions{white-space:nowrap;width:1%;overflow:visible}.table-wrapper--bordered{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.data-table{flex-direction:column;display:flex}.data-table .table-wrapper{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.data-table .table-wrapper--standalone{border-radius:var(--radius-sm)}.data-table:has(.data-table-footer) .table-wrapper--bordered{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none}.data-table:has(.data-table-footer) .data-table-footer{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.data-table:has(.data-table-footer) .table-wrapper:not(.table-wrapper--bordered)+.data-table-footer{border-bottom:none;border-left:none;border-right:none;border-radius:0}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.table thead{z-index:1;position:sticky;top:0}.table th{text-align:left;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-base);border-bottom:1px solid var(--border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 20px;font-size:.6875rem;font-weight:600}.table th.table-sortable{cursor:pointer;transition:color .15s,background-color .15s}.table th.table-sortable:hover{color:var(--text-body);background:var(--bg-muted)}.table th.table-sort-active{color:var(--primary);background:var(--primary-light)}.table-sort-icons{vertical-align:middle;opacity:.45;flex-direction:column;margin-left:6px;transition:opacity .15s;display:inline-flex}.table th.table-sortable:hover .table-sort-icons,.table th.table-sort-active .table-sort-icons{opacity:1}.table td{color:var(--text-body);border-bottom:1px solid var(--border);vertical-align:middle;background:var(--bg-surface);padding:15px 20px;line-height:1.5;transition:background-color .12s}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--bg-base)}.table tbody tr.table-row-clickable{cursor:pointer}.table tbody tr.table-row-clickable:hover td,.table tbody tr.table-row-clickable:active td{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.table tbody tr.table-row-clickable:active td{background:color-mix(in srgb,var(--primary-light) 75%,var(--primary) 25%)}}.table--comfortable td{padding:18px 20px}.table--compact td,.table--compact th{padding-top:10px;padding-bottom:10px}.data-table-footer{border-top:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.data-table-footer-meta{color:var(--text-muted);flex-shrink:0;font-size:.8125rem}.data-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.data-table-pagination-ellipsis{min-width:28px;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.data-table .table-wrapper--with-footer{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.data-table .data-table-footer{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.data-table .table-wrapper--bordered.table-wrapper--with-footer{border-bottom:none}.data-table .table-wrapper--bordered.table-wrapper--with-footer+.data-table-footer{border:1px solid var(--border);border-top:none}.data-table-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 24px;display:flex}.data-table-empty-title{color:var(--text-heading);font-size:.875rem;font-weight:600}.data-table-empty-desc{color:var(--text-muted);max-width:320px;font-size:.8125rem}.card>.table-wrapper,.card>table.table{border-radius:0}.card>.table-wrapper .table thead th:first-child,.card>table.table thead th:first-child,.card>.table-wrapper .table tbody td:first-child,.card>table.table tbody td:first-child{padding-left:24px}.card>.table-wrapper .table thead th:last-child,.card>table.table thead th:last-child,.card>.table-wrapper .table tbody td:last-child,.card>table.table tbody td:last-child{padding-right:24px}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--border) 50%,var(--bg-muted) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}.animate-fade-in{animation:.2s fadeIn}.animate-slide-up{animation:.25s slideInUp}.animate-slide-in{animation:.3s slideInRight}.animate-scale-in{animation:.2s scaleIn}.divider{background:var(--border);border:none;height:1px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0f172a59;animation:.2s fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.progress-bar{background:var(--bg-muted);border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:var(--primary);border-radius:99px;height:100%;transition:width .4s}[data-tooltip]{position:relative}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}.alert p{color:inherit;margin:0}.alert__icon{flex-shrink:0;margin-top:1px}.alert-info{background:var(--info-light);border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.alert-info{border:1px solid color-mix(in srgb,var(--info) 28%,var(--border))}}.alert-info{color:var(--text-body)}.alert-info .alert__icon{color:var(--info)}.alert-warning{background:var(--warning-light);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.alert-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.alert-warning{color:var(--text-body)}.alert-warning .alert__icon{color:var(--warning)}.alert-danger{background:var(--danger-light);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-danger{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.alert-danger{color:var(--text-body)}.alert-danger .alert__icon{color:var(--danger)}.alert-success{background:var(--success-light);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.alert-success{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.alert-success{color:var(--text-body)}.alert-success .alert__icon{color:var(--success)}.tooltip{vertical-align:middle;display:inline-flex}.tooltip__content{border-radius:var(--radius-sm);background:var(--text-heading);color:#fff;white-space:nowrap;pointer-events:none;z-index:200;filter:drop-shadow(0 2px 6px #0f172a2e);opacity:0;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1.2;position:fixed}.tooltip__content--visible{opacity:1}.tooltip__content--top:after,.tooltip__content--bottom:after{content:"";left:var(--tooltip-arrow-x,50%);border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.tooltip__content--top:after{border-top:6px solid var(--text-heading);bottom:-6px}.tooltip__content--bottom:after{border-bottom:6px solid var(--text-heading);top:-6px}.avatar{color:#fff;background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.avatar-sm{width:28px;height:28px;font-size:.7rem}.avatar-md{width:36px;height:36px;font-size:.8125rem}.avatar-lg{width:44px;height:44px;font-size:1rem}.avatar-xl{width:56px;height:56px;font-size:1.125rem}.mismo-dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-base);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.mismo-dropzone:hover,.mismo-dropzone--dragging{border-color:var(--primary);background:var(--primary-light);box-shadow:var(--shadow-sm)}.mismo-dropzone__title{color:var(--text-heading);margin:16px 0 4px;font-size:1rem;font-weight:600}.mismo-dropzone__desc{color:var(--text-muted);text-align:center;margin:0 0 16px;font-size:.8125rem}.mismo-progress{flex-direction:column;gap:16px;width:100%;display:flex}.mismo-progress__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mismo-progress__title{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.mismo-stepper{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.mismo-stepper__item{grid-template-columns:36px minmax(0,1fr);align-items:stretch;column-gap:14px;display:grid}.mismo-stepper__rail{flex-direction:column;align-items:center;min-height:100%;display:flex}.mismo-stepper__indicator{border:2px solid var(--border-strong);background:var(--bg-surface);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.mismo-stepper__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.mismo-stepper__connector{background:var(--border);border-radius:1px;flex:1;width:2px;min-height:22px;margin:4px 0;transition:background .3s}.mismo-stepper__connector--complete{background:var(--success)}.mismo-stepper__connector--active{background:linear-gradient(to bottom,var(--success) 0%,var(--success) 45%,var(--border) 45%,var(--border) 100%)}.mismo-stepper__label{color:var(--text-body);padding:4px 0 20px;font-size:.875rem;line-height:1.4;transition:color .25s,font-weight .25s,opacity .25s;display:block}.mismo-stepper__item:last-child .mismo-stepper__label{padding-bottom:4px}.mismo-stepper__item--pending .mismo-stepper__label{color:var(--text-muted);opacity:.65}.mismo-stepper__item--active .mismo-stepper__label{color:var(--primary);font-weight:600}.mismo-stepper__item--complete .mismo-stepper__label{color:var(--success);font-weight:500}.mismo-stepper__item--complete .mismo-stepper__indicator{border-color:var(--success);background:var(--success-light);color:var(--success)}.mismo-stepper__item--active .mismo-stepper__indicator{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.mismo-stepper__item--active .mismo-stepper__indicator{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}}.mismo-stepper__item--pending .mismo-stepper__indicator{border-color:var(--border);background:var(--bg-base)}.mismo-import-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid}@media(max-width:960px){.mismo-import-grid{grid-template-columns:1fr;row-gap:24px}}.mismo-side-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.mismo-side-panel__header{background:linear-gradient(135deg,var(--primary) 0%,var(--bg-surface) 100%);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.mismo-side-panel__header{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--bg-surface)) 0%,var(--bg-surface) 100%)}}.mismo-side-panel__header{border-bottom:1px solid var(--border)}.mismo-side-panel__header-icon{border-radius:var(--radius-sm);background:var(--primary-light);width:40px;height:40px;color:var(--primary);border:1px solid var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mismo-side-panel__header-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.mismo-side-panel__title{color:var(--text-heading);margin:0 0 4px;font-size:.9375rem;font-weight:600;line-height:1.3}.mismo-side-panel__subtitle{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.mismo-side-panel__body{flex-direction:column;flex:1;gap:22px;padding:22px 24px 24px;display:flex}.mismo-side-panel__block{flex-direction:column;gap:10px;display:flex}.mismo-side-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.mismo-side-panel__steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mismo-side-panel__step{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex;position:relative}.mismo-side-panel__step:last-child{padding-bottom:0}.mismo-side-panel__step:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:28px;bottom:2px;left:13px}.mismo-side-panel__step-num{background:var(--bg-surface);border:1px solid var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mismo-side-panel__step-num{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.mismo-side-panel__step-num{color:var(--primary);z-index:1;font-size:.75rem;font-weight:700}.mismo-side-panel__step-text{color:var(--text-body);padding-top:4px;font-size:.8125rem;line-height:1.55}.mismo-side-panel__tags{flex-wrap:wrap;gap:8px;display:flex}.mismo-side-panel__tag{color:var(--text-body);background:var(--bg-base);border:1px solid var(--border);border-radius:99px;padding:5px 11px;font-size:.75rem;font-weight:500;line-height:1.2}.mismo-side-panel__outcome{border-radius:var(--radius-sm);background:var(--success-light);border:1px solid var(--success);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.mismo-side-panel__outcome{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.mismo-side-panel__outcome-icon{color:var(--success);flex-shrink:0;margin-top:1px}.mismo-side-panel__outcome p{color:var(--text-body);margin:0;font-size:.8125rem;line-height:1.55}.mismo-conditions-section{flex-direction:column;gap:12px;display:flex}.mismo-conditions-section__head{flex-direction:column;gap:6px;display:flex}.mismo-conditions-section__title{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.mismo-conditions-section__count{color:var(--primary);background:var(--primary-light);border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.mismo-conditions-section__desc{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.55}.mismo-conditions-section__closing-hint{border-radius:var(--radius-sm);color:var(--text-body);background:var(--primary);align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:.8125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mismo-conditions-section__closing-hint{background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface))}}.mismo-conditions-section__closing-hint{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.mismo-conditions-section__closing-hint{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.mismo-conditions-table{border-radius:var(--radius-sm);overflow-x:auto}.mismo-conditions-table .table-wrapper{min-width:640px}.mismo-conditions-grid th{white-space:nowrap}.mismo-conditions-grid__col-check{text-align:center;width:44px}.mismo-conditions-grid__col-sla{width:108px}.mismo-conditions-grid__col-priority{width:128px}.mismo-conditions-grid__col-mandatory{text-align:center;width:96px}.mismo-conditions-grid__name{color:var(--text-heading);min-width:180px;max-width:280px;font-weight:600;line-height:1.45}.mismo-conditions-grid__col-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin:0}.mismo-conditions-grid__input,.mismo-conditions-grid__select{width:100%;min-height:34px;padding:6px 10px;font-size:.8125rem}.mismo-conditions-grid__row--excluded td{opacity:.55}.mismo-conditions-grid__row--excluded .mismo-conditions-grid__name{color:var(--text-muted)}.mismo-conditions-grid__muted{color:var(--text-muted);font-size:.8125rem}.mismo-conditions-grid td .badge{white-space:nowrap}.pipeline-board__error{border-radius:var(--radius-sm);border:1px solid var(--danger);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.pipeline-board__error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}}.pipeline-board__error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pipeline-board__error{background:color-mix(in srgb,var(--danger) 8%,var(--bg-base))}}.pipeline-board__error{color:var(--danger);font-size:.875rem;line-height:1.45}.pipeline-board{flex:1;gap:16px;padding-bottom:16px;display:flex;overflow:auto visible}.pipeline-column{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:60vh;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 280px;padding:14px 12px;display:flex}.pipeline-column__header{border-bottom:2px solid var(--pipeline-accent,var(--border-strong));justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.pipeline-column__title{color:var(--text-heading);font-size:.8125rem;font-weight:600}.pipeline-column__count{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:600}.pipeline-column__body{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.pipeline-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;padding:14px;transition:box-shadow .15s,border-color .15s,opacity .15s}.pipeline-card--ghost{opacity:.35;cursor:grabbing}.pipeline-card--overlay{width:280px;box-shadow:var(--shadow-lg);cursor:grabbing;pointer-events:none}.pipeline-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pipeline-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.pipeline-card:hover{box-shadow:var(--shadow-md)}.pipeline-card__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pipeline-card__number{color:var(--primary);font-family:monospace;font-size:.6875rem;font-weight:600}.pipeline-card__borrower{color:var(--text-heading);margin-bottom:4px;font-size:.875rem;font-weight:600}.pipeline-card__property{color:var(--text-muted);align-items:flex-start;gap:4px;margin-bottom:10px;font-size:.75rem;display:flex}.pipeline-card__footer{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.pipeline-card__amount{color:var(--text-heading);font-weight:600}.pipeline-card__processor{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.pipeline-column__empty{border:2px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:.8125rem;display:flex}.card-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;padding-bottom:14px;display:flex}.card-section-header__main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.card-section-header__action{flex-shrink:0;padding-top:2px}.card-section-header__icon{border-radius:var(--radius-sm);background:var(--primary-light);width:34px;height:34px;color:var(--primary);border:1px solid var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.card-section-header__icon{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.card-section-header__content{min-width:0;padding-top:2px}.card-section-header__title{color:var(--text-heading);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.card-section-header__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.priority-conditions{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.priority-conditions__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.priority-conditions__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.priority-conditions__icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary-light) 0%,var(--warning-light) 100%);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.priority-conditions__icon{background:linear-gradient(135deg,var(--primary-light) 0%,color-mix(in srgb,var(--warning-light) 70%,var(--primary-light)) 100%)}}.priority-conditions__icon{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.priority-conditions__icon{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.priority-conditions__title{color:var(--text-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.priority-conditions__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.priority-conditions__summary{flex-wrap:wrap;gap:8px;display:flex}.priority-conditions__chip{border:1px solid var(--border);background:var(--bg-base);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.priority-conditions__chip--danger{color:var(--danger);background:var(--danger-light);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.priority-conditions__chip--danger{border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}}.priority-conditions__chip--warning{color:var(--warning);background:var(--warning-light);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.priority-conditions__chip--warning{border-color:color-mix(in srgb,var(--warning) 18%,var(--border))}}.priority-conditions__chip--primary{color:var(--primary);background:var(--primary-light);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.priority-conditions__chip--primary{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.priority-conditions__list{flex-direction:column;gap:10px;display:flex}.priority-condition-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;padding:0;font-family:Inter,sans-serif;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.priority-condition-card:hover{border-color:var(--priority-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.priority-condition-card:hover{border-color:color-mix(in srgb,var(--priority-accent,var(--primary)) 35%,var(--border))}}.priority-condition-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.priority-condition-card__accent{background:var(--priority-accent,var(--primary));width:4px;position:absolute;top:0;bottom:0;left:0}.priority-condition-card__body{padding:14px 16px 14px 18px}.priority-condition-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.priority-condition-card__main{min-width:0}.priority-condition-card__name{color:var(--text-heading);margin-bottom:4px;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.priority-condition-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.priority-condition-card__loan{color:var(--primary);font-family:monospace;font-weight:600}.priority-condition-card__dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:4px;height:4px}.priority-condition-card__due{background:var(--bg-muted);color:var(--text-muted);border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.priority-condition-card__due-label--urgent{color:var(--danger)}.priority-condition-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-condition-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.priority-condition-card__action{color:var(--primary);align-items:center;gap:2px;font-size:.75rem;font-weight:600;display:inline-flex}.priority-conditions__empty{border:2px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.priority-conditions__empty p{margin:0;font-size:.875rem}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.-top-32{top:calc(var(--spacing) * -32)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-\[8\%\]{top:8%}.top-\[18\%\]{top:18%}.top-\[42\%\]{top:42%}.top-\[55\%\]{top:55%}.-right-24{right:calc(var(--spacing) * -24)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-\[5\%\]{right:5%}.right-\[8\%\]{right:8%}.right-\[12\%\]{right:12%}.-bottom-24{bottom:calc(var(--spacing) * -24)}.bottom-\[12\%\]{bottom:12%}.bottom-\[22\%\]{bottom:22%}.-left-32{left:calc(var(--spacing) * -32)}.left-1\/3{left:33.3333%}.left-\[4\%\]{left:4%}.left-\[6\%\]{left:6%}.left-\[10\%\]{left:10%}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.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-3\.5{height:calc(var(--spacing) * 3.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[620px\]{min-height:620px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-\[46\%\]{width:46%}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[720px\]{max-width:720px}.max-w-\[1040px\]{max-width:1040px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-6{rotate:-6deg}.-rotate-8{rotate:-8deg}.-rotate-12{rotate:-12deg}.rotate-\[6deg\]{rotate:6deg}.rotate-\[8deg\]{rotate:8deg}.rotate-\[14deg\]{rotate:14deg}.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)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-danger\/20{border-color:#dc262633}@supports (color:color-mix(in lab,red,red)){.border-danger\/20{border-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.border-info\/10{border-color:#0891b21a}@supports (color:color-mix(in lab,red,red)){.border-info\/10{border-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary\/10{border-color:#1a56db1a}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.border-primary\/20{border-color:#1a56db33}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-sky\/10{border-color:#0ea5e91a}@supports (color:color-mix(in lab,red,red)){.border-sky\/10{border-color:color-mix(in oklab,var(--color-sky) 10%,transparent)}}.border-success\/10{border-color:#0596691a}@supports (color:color-mix(in lab,red,red)){.border-success\/10{border-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.border-success\/20{border-color:#05966933}@supports (color:color-mix(in lab,red,red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}.border-warning\/10{border-color:#d977061a}@supports (color:color-mix(in lab,red,red)){.border-warning\/10{border-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.border-warning\/20{border-color:#d9770633}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.bg-danger-light{background-color:var(--color-danger-light)}.bg-danger-light\/40{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.bg-danger-light\/40{background-color:color-mix(in oklab,var(--color-danger-light) 40%,transparent)}}.bg-info-light{background-color:var(--color-info-light)}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-light\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.bg-primary-light\/60{background-color:color-mix(in oklab,var(--color-primary-light) 60%,transparent)}}.bg-primary\/10{background-color:#1a56db1a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-sky\/10{background-color:#0ea5e91a}@supports (color:color-mix(in lab,red,red)){.bg-sky\/10{background-color:color-mix(in oklab,var(--color-sky) 10%,transparent)}}.bg-success-light{background-color:var(--color-success-light)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-warning-light{background-color:var(--color-warning-light)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_right\,\#1A56DB08_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#1A56DB08_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#1a56db08 1px,#0000 1px),linear-gradient(#1a56db08 1px,#0000 1px)}.from-base{--tw-gradient-from:var(--color-base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-info\/10{--tw-gradient-from:#0891b21a}@supports (color:color-mix(in lab,red,red)){.from-info\/10{--tw-gradient-from:color-mix(in oklab, var(--color-info) 10%, transparent)}}.from-info\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:#1a56db1a}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/15{--tw-gradient-from:#1a56db26}@supports (color:color-mix(in lab,red,red)){.from-primary\/15{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.from-primary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky\/15{--tw-gradient-from:#0ea5e926}@supports (color:color-mix(in lab,red,red)){.from-sky\/15{--tw-gradient-from:color-mix(in oklab, var(--color-sky) 15%, transparent)}}.from-sky\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success\/10{--tw-gradient-from:#0596691a}@supports (color:color-mix(in lab,red,red)){.from-success\/10{--tw-gradient-from:color-mix(in oklab, var(--color-success) 10%, transparent)}}.from-success\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning\/10{--tw-gradient-from:#d977061a}@supports (color:color-mix(in lab,red,red)){.from-warning\/10{--tw-gradient-from:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.from-warning\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-surface{--tw-gradient-via:var(--color-surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-info-light\/40{--tw-gradient-to:#ecfeff66}@supports (color:color-mix(in lab,red,red)){.to-info-light\/40{--tw-gradient-to:color-mix(in oklab, var(--color-info-light) 40%, transparent)}}.to-info-light\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-light\/25{--tw-gradient-to:#eef2ff40}@supports (color:color-mix(in lab,red,red)){.to-primary-light\/25{--tw-gradient-to:color-mix(in oklab, var(--color-primary-light) 25%, transparent)}}.to-primary-light\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-light\/40{--tw-gradient-to:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.to-primary-light\/40{--tw-gradient-to:color-mix(in oklab, var(--color-primary-light) 40%, transparent)}}.to-primary-light\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-light\/30{--tw-gradient-to:#e0f2fe4d}@supports (color:color-mix(in lab,red,red)){.to-sky-light\/30{--tw-gradient-to:color-mix(in oklab, var(--color-sky-light) 30%, transparent)}}.to-sky-light\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-light\/50{--tw-gradient-to:#e0f2fe80}@supports (color:color-mix(in lab,red,red)){.to-sky-light\/50{--tw-gradient-to:color-mix(in oklab, var(--color-sky-light) 50%, transparent)}}.to-sky-light\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-success-light\/40{--tw-gradient-to:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.to-success-light\/40{--tw-gradient-to:color-mix(in oklab, var(--color-success-light) 40%, transparent)}}.to-success-light\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-warning-light\/30{--tw-gradient-to:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.to-warning-light\/30{--tw-gradient-to:color-mix(in oklab, var(--color-warning-light) 30%, transparent)}}.to-warning-light\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-\[linear-gradient\(to_bottom\,white\,transparent_90\%\)\]{-webkit-mask-image:linear-gradient(#fff,#0000 90%);mask-image:linear-gradient(#fff,#0000 90%)}.bg-size-\[32px_32px\]{background-size:32px 32px}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-body{color:var(--color-body)}.text-border-strong{color:var(--color-border-strong)}.text-danger{color:var(--color-danger)}.text-fg-muted{color:var(--color-fg-muted)}.text-heading{color:var(--color-heading)}.text-info{color:var(--color-info)}.text-info\/25{color:#0891b240}@supports (color:color-mix(in lab,red,red)){.text-info\/25{color:color-mix(in oklab,var(--color-info) 25%,transparent)}}.text-primary{color:var(--color-primary)}.text-primary\/20{color:#1a56db33}@supports (color:color-mix(in lab,red,red)){.text-primary\/20{color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.text-primary\/25{color:#1a56db40}@supports (color:color-mix(in lab,red,red)){.text-primary\/25{color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.text-sky\/30{color:#0ea5e94d}@supports (color:color-mix(in lab,red,red)){.text-sky\/30{color:color-mix(in oklab,var(--color-sky) 30%,transparent)}}.text-success{color:var(--color-success)}.text-success\/25{color:#05966940}@supports (color:color-mix(in lab,red,red)){.text-success\/25{color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.text-warning{color:var(--color-warning)}.text-warning\/20{color:#d9770633}@supports (color:color-mix(in lab,red,red)){.text-warning\/20{color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-fg-muted::placeholder{color:var(--color-fg-muted)}@media(hover:hover){.hover\:border-primary-hover:hover{border-color:var(--color-primary-hover)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:text-body:hover{color:var(--color-body)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}}.focus\:border-danger:focus{border-color:var(--color-danger)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-danger\/10:focus{--tw-ring-color:#dc26261a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-danger\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.focus\:ring-primary\/10:focus{--tw-ring-color:#1a56db1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:#1a56db33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}}@media(min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:py-10{padding-block:calc(var(--spacing) * 10)}}@media(min-width:64rem){.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.borrower-quick-contact__btn{border-radius:var(--radius);border:1px solid var(--contact-color);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.borrower-quick-contact__btn{border:1px solid color-mix(in srgb,var(--contact-color) 24%,var(--border))}}.borrower-quick-contact__btn{background:var(--contact-bg);color:var(--contact-color);cursor:pointer;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.borrower-quick-contact__btn:hover:not(:disabled){box-shadow:0 4px 12px var(--contact-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.borrower-quick-contact__btn:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--contact-color) 18%,transparent)}}.borrower-quick-contact__btn:disabled{opacity:.45;cursor:not-allowed}.borrower-quick-contact__btn--compact{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.product-owner-page{gap:18px}.product-owner__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.product-owner__stat{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.product-owner__stat strong{color:var(--text-heading);font-size:1.5rem}.product-owner__stat span{color:var(--text-muted);font-size:.8125rem}.product-owner__panel{padding:20px}.product-owner__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-owner__panel-head h3{margin:0}.product-owner__search{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.product-owner__search input{background:0 0;border:0;flex:1;padding:8px 0}.product-owner__table-wrap{overflow-x:auto}.product-owner__table{border-collapse:collapse;width:100%;font-size:.875rem}.product-owner__table th,.product-owner__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.product-owner__table td span{color:var(--text-muted);font-size:.75rem;display:block}.product-owner__actions{flex-wrap:wrap;gap:8px;display:flex}.product-owner__form{flex-direction:column;gap:16px;max-width:720px;padding:22px;display:flex}.product-owner__form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.product-owner__form input,.product-owner__form select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-body);padding:10px 12px}.product-owner__subdomain-row{gap:10px;display:flex}.product-owner__subdomain-row input{flex:1}.product-owner__subdomain-meta{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.8125rem;display:flex}.product-owner__available{color:var(--success);font-weight:600}.product-owner__unavailable{color:var(--danger);font-weight:600}.product-owner__admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.product-owner__result{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.product-owner__result h3{margin:0}.product-owner__alert{border-radius:var(--radius);align-items:center;gap:8px;padding:12px 14px;display:flex}.product-owner__alert--error{background:var(--danger-light);color:var(--danger)}.product-owner__hint{color:var(--text-muted);margin:0;line-height:1.5}.wizard-page{padding:0;overflow:hidden}.wizard-page__body{padding:24px 28px}.wizard-review-list{gap:12px;margin:0;display:grid}.wizard-review-list>div{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.wizard-review-list dt{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.wizard-review-list dd{color:var(--text-heading);margin:0}.wizard-success{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.wizard-success h2{margin:0}.wizard-success__actions{gap:12px;margin-top:8px;display:flex}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.table-toolbar__actions{align-items:center;gap:12px;display:flex}.table-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.table-search input{background:0 0;border:none;width:100%;padding:10px 0}.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.platform-scope-select{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:40px;color:var(--text-body);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;font-size:.8125rem;display:inline-flex}.platform-scope-select__label{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.platform-scope-select select{background:0 0;border:none;flex:auto;min-width:180px;max-width:240px;padding:8px 0}.platform-console-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.platform-console-card{color:inherit;gap:16px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.platform-console-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.platform-console-card__icon{border-radius:var(--radius);background:var(--primary-light);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.platform-console-card h3{color:var(--text-heading);margin:0 0 6px;font-size:1rem}.platform-console-card p{color:var(--text-muted);margin:0 0 10px;font-size:.875rem;line-height:1.5}.platform-console-card span{color:var(--primary);font-size:.8125rem;font-weight:600}.onboard-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.8125rem;font-weight:700}.onboard-tenant-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px)}.onboard-tenant-modal .wizard-stepper{flex-shrink:0;overflow:visible}.onboard-plan-picker{flex-direction:column;gap:20px;display:flex}.onboard-plan-picker__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onboard-plan-picker__card{min-height:100%}.onboard-plan-picker__price{color:var(--text-heading);margin-top:4px;font-size:.8125rem;font-weight:600}.onboard-plan-picker__yearly{color:var(--text-muted);font-size:.75rem;line-height:1.4}.onboard-plan-picker__trial{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-top:2px;font-size:.6875rem;font-weight:600}.onboard-plan-picker__loading{color:var(--text-muted);margin:0;font-size:.875rem}.billing-page{flex-direction:column;gap:20px;display:flex}.billing-hero{background:radial-gradient(circle at top right,var(--primary),transparent 42%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%);padding:24px 28px}@supports (color:color-mix(in lab,red,red)){.billing-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 42%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}}.billing-hero{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-hero{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.billing-hero__intro{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.billing-hero__icon{background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.billing-hero__icon{background:linear-gradient(135deg,var(--primary-light),color-mix(in srgb,var(--primary) 12%,white))}}.billing-hero__icon{color:var(--primary);flex-shrink:0}.billing-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:.6875rem;font-weight:700}.billing-hero h2{color:var(--text-heading);margin:0 0 6px;font-size:2rem;line-height:1.1}.billing-hero p{color:var(--text-muted);margin:0}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.billing-metric{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.billing-metric{background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}}.billing-metric{flex-direction:column;gap:4px;display:flex}.billing-metric svg{color:var(--text-muted)}.billing-metric strong{color:var(--text-heading);font-size:1.125rem}.billing-metric span{color:var(--text-muted);font-size:.75rem}.billing-metric--primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-metric--primary{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.billing-metric--primary{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.billing-metric--primary{background:color-mix(in srgb,var(--primary-light) 70%,var(--bg-surface))}}.billing-metric--primary svg{color:var(--primary)}.billing-section-head h3,.billing-plans-section h3{color:var(--text-heading);margin:0 0 4px}.billing-section-head p,.billing-plans-section>.billing-section-head p{color:var(--text-muted);margin:0;font-size:.875rem}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.billing-plans-grid--catalog{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:20px}@media(max-width:1100px){.billing-plans-grid--catalog{grid-template-rows:none;grid-template-columns:1fr}.billing-plan-card--catalog{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.billing-plan-card--empty{grid-row:auto}}@supports not (grid-template-rows:subgrid){.billing-plan-card--catalog .billing-plan-card__header{min-height:5.75rem}.billing-plan-card--catalog .billing-plan-card__name{min-height:2.5rem}.billing-plan-card--catalog .billing-plan-card__price-block{min-height:5.5rem}}.billing-plans-loading,.billing-plans-empty{color:var(--text-muted);margin-top:20px;padding:24px}.billing-plan-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:22px;position:relative}.billing-plan-card--catalog{grid-template-rows:subgrid;grid-row:span 7;min-height:100%;padding:0;display:grid;overflow:hidden}.billing-plan-card--organization{border-top:3px solid var(--primary)}.billing-plan-card--individual{border-top:3px solid var(--success)}.billing-plan-card--enterprise{border-top:3px solid #7c3aed}.billing-plan-card--catalog.billing-plan-card--organization{background:linear-gradient(180deg,var(--primary-light) 0%,var(--bg-surface) 120px)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--catalog.billing-plan-card--organization{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 35%,var(--bg-surface)) 0%,var(--bg-surface) 120px)}}.billing-plan-card--catalog.billing-plan-card--individual{background:linear-gradient(180deg,var(--success-light) 0%,var(--bg-surface) 120px)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--catalog.billing-plan-card--individual{background:linear-gradient(180deg,color-mix(in srgb,var(--success-light) 35%,var(--bg-surface)) 0%,var(--bg-surface) 120px)}}.billing-plan-card--catalog.billing-plan-card--enterprise{background:linear-gradient(180deg,#ede9fe 0%,var(--bg-surface) 120px)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--catalog.billing-plan-card--enterprise{background:linear-gradient(180deg,color-mix(in srgb,#ede9fe 80%,var(--bg-surface)) 0%,var(--bg-surface) 120px)}}.billing-plan-card__header{align-self:start;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.billing-plan-card__header-aside{flex-shrink:0;justify-content:flex-end;align-items:flex-start;min-width:4.5rem;min-height:1.5rem;display:flex}.billing-plan-card__tier-icon{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-plan-card--individual .billing-plan-card__tier-icon{color:var(--success)}.billing-plan-card--enterprise .billing-plan-card__tier-icon{color:#7c3aed}.billing-plan-card__tier-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.billing-plan-card__tier-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.billing-plan-card__tier-sub{color:var(--text-body);min-height:2.8em;font-size:.8125rem;line-height:1.4}.billing-plan-card__name{color:var(--text-heading);align-self:start;margin:0;padding:14px 20px 0;font-size:1.25rem;font-weight:600;line-height:1.25}.billing-plan-card__price-block{border-radius:var(--radius-sm);background:var(--bg-base);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.billing-plan-card__price-block{background:color-mix(in srgb,var(--bg-base) 88%,transparent)}}.billing-plan-card__price-block{border:1px solid var(--border)}.billing-plan-card--catalog .billing-plan-card__price-block{box-sizing:border-box;align-self:start;width:calc(100% - 40px);margin:0 20px}.billing-plan-card__price-value{color:var(--text-heading);font-size:1.125rem;font-weight:600;line-height:1.35;display:block}.billing-plan-card__yearly-hint{color:var(--text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.billing-plan-card--catalog .billing-plan-card__desc{align-self:start;margin:0;padding:12px 20px 0}.billing-plan-card__body{flex:1;margin-top:4px;padding:0 20px}.billing-plan-card--catalog .billing-plan-card__body{flex:unset;align-self:stretch;min-height:0;margin:0;padding:8px 20px 0}.billing-plan-card--catalog .billing-plan-card__meta{align-self:start;margin:0;padding:12px 20px 0}.billing-plan-card--catalog .billing-plan-card__edit{justify-content:center;align-self:end;width:calc(100% - 40px);margin:16px 20px 20px}.billing-plan-card__edit{justify-content:center;width:calc(100% - 40px);margin:16px 20px 20px}.billing-plan-card--empty{flex-direction:column;grid-row:span 7;display:flex}.billing-plan-card__empty-copy{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-base);margin:auto 20px 20px;padding:20px;font-size:.875rem}.billing-plan-card--enterprise .billing-plan-features{background:#ede9fe}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--enterprise .billing-plan-features{background:color-mix(in srgb,#ede9fe 55%,var(--bg-base))}}.billing-plan-card--enterprise .billing-plan-features{border-color:#7c3aed}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--enterprise .billing-plan-features{border-color:color-mix(in srgb,#7c3aed 18%,var(--border))}}.billing-plan-card--enterprise .billing-plan-features__icon{color:#7c3aed}.billing-plan-card__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-base);color:var(--text-muted);border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.billing-plan-card h4{color:var(--text-heading);margin:0 0 8px;font-size:1.125rem}.billing-plan-card--catalog h4{margin-bottom:0}.billing-plan-card__price{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.billing-plan-card__price strong{color:var(--text-heading);font-size:1.75rem}.billing-plan-card__price span{color:var(--text-muted)}.billing-plan-card p,.billing-plan-card__desc{color:var(--text-muted);margin:0 0 14px;font-size:.875rem;line-height:1.5}.billing-plan-features-wrap{margin-bottom:16px}.billing-plan-features__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:.6875rem;font-weight:700}.billing-plan-features{border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.billing-plan-card--organization .billing-plan-features{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--organization .billing-plan-features{background:color-mix(in srgb,var(--primary-light) 45%,var(--bg-base))}}.billing-plan-card--organization .billing-plan-features{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--organization .billing-plan-features{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.billing-plan-card--individual .billing-plan-features{background:var(--success-light)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--individual .billing-plan-features{background:color-mix(in srgb,var(--success-light) 45%,var(--bg-base))}}.billing-plan-card--individual .billing-plan-features{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card--individual .billing-plan-features{border-color:color-mix(in srgb,var(--success) 18%,var(--border))}}.billing-plan-features li{color:var(--text-body);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;display:flex}.billing-plan-features__icon{background:var(--bg-surface);width:20px;height:20px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.billing-plan-card--organization .billing-plan-features__icon{color:var(--primary)}.billing-plan-card ul{color:var(--text-body);margin:0 0 16px;padding-left:18px;font-size:.8125rem;line-height:1.6}.billing-plan-card__meta{flex-wrap:wrap;gap:8px;display:flex}.billing-plan-card__meta span{background:var(--bg-base);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.6875rem;font-weight:600}.billing-total-pill{background:var(--bg-base);color:var(--text-muted);border-radius:999px;padding:8px 12px;font-size:.8125rem}.billing-total-pill strong{color:var(--text-heading);margin-left:6px}.billing-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.billing-detail-card{padding:22px}.billing-detail-card--accent{background:linear-gradient(180deg,var(--primary-light),var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.billing-detail-card--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 55%,var(--bg-surface)),var(--bg-surface))}}.billing-detail-card__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.billing-detail-card__head h3{flex:1;margin:0;font-size:1rem}.billing-detail-list{gap:12px;margin:0 0 16px;display:grid}.billing-detail-list>div{grid-template-columns:130px 1fr;align-items:start;gap:12px;display:grid}.billing-detail-list dt{color:var(--text-muted);margin:0;font-size:.8125rem}.billing-detail-list dd{color:var(--text-heading);margin:0;font-size:.875rem}.billing-plan-current strong{color:var(--text-heading);font-size:1.0625rem;display:block}.billing-plan-current span{color:var(--primary);margin-top:4px;font-weight:600;display:block}.billing-plan-current p{color:var(--text-muted);margin:10px 0 0;font-size:.875rem;line-height:1.5}.billing-detail-actions{gap:12px;display:grid}.billing-inline-field{gap:6px;display:grid}.billing-inline-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.billing-payment-summary{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.billing-payment-summary strong{color:var(--text-heading);display:block}.billing-payment-summary span{color:var(--text-muted);font-size:.8125rem}.billing-field-hint,.billing-empty-copy{color:var(--text-muted);margin:0;font-size:.75rem}.billing-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-plan-card__top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.billing-plan-card__top .billing-plan-card__badge{margin-bottom:0}.billing-plan-card__top .btn{margin-left:auto}.billing-plan-card--inactive{opacity:.72;border-style:dashed}.billing-plan-code-readonly{border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.billing-plan-code-readonly code{color:var(--text-heading)}.wizard-form-grid textarea{resize:vertical;min-height:88px}.platform-console-card--billing .platform-console-card__icon{background:linear-gradient(135deg,var(--primary-light),var(--primary))}@supports (color:color-mix(in lab,red,red)){.platform-console-card--billing .platform-console-card__icon{background:linear-gradient(135deg,var(--primary-light),color-mix(in srgb,var(--primary) 10%,white))}}.app-frame{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-frame__body,.app-routes-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-routes-shell>*{flex:1;min-width:0;min-height:0}.env-banner{background:var(--info);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.env-banner{background:color-mix(in srgb,var(--info) 14%,white)}}.env-banner{border-bottom:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.env-banner{border-bottom:1px solid color-mix(in srgb,var(--info) 28%,var(--border))}}.env-banner{color:var(--text-heading);z-index:200;flex-shrink:0;font-size:.8125rem;line-height:1.45;position:sticky;top:0}.env-banner__content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.env-banner__content strong{font-weight:600}.env-banner__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.env-banner__close:hover{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.env-banner__close:hover{background:color-mix(in srgb,var(--info) 12%,white)}}.env-banner__close:hover{color:var(--text-heading)}.delegate-session-banner{background:var(--warning);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.delegate-session-banner{background:color-mix(in srgb,var(--warning) 12%,white)}}.delegate-session-banner{border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.delegate-session-banner{border-bottom:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.delegate-session-banner{color:var(--text-heading);font-size:.875rem}.delegate-session-banner__content{align-items:center;gap:8px;display:flex}.permission-matrix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.permission-matrix__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}.permission-matrix__item--checked{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.permission-matrix__item--checked{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.permission-matrix__item--checked{background:var(--primary-light)}.permission-matrix__item input{margin-top:2px}.tenant-billing-page{flex-direction:column;gap:24px;display:flex}.tenant-billing-loading{text-align:center;color:var(--text-muted);padding:32px}.tenant-billing-alert{border:1px solid var(--danger);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.tenant-billing-alert{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}}.tenant-billing-alert{background:linear-gradient(135deg,var(--danger),var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.tenant-billing-alert{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,white),var(--bg-surface))}}.tenant-billing-alert__icon{background:var(--danger-light);width:44px;height:44px;color:var(--danger);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenant-billing-alert h3{margin:0 0 6px;font-size:1rem}.tenant-billing-alert p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.tenant-billing-hero{background:radial-gradient(circle at top right,var(--primary),transparent 55%),linear-gradient(135deg,var(--bg-surface),var(--primary));grid-template-columns:1.4fr 1fr;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tenant-billing-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 55%),linear-gradient(135deg,var(--bg-surface),color-mix(in srgb,var(--primary) 4%,var(--bg-base)))}}.tenant-billing-hero__glow{background:radial-gradient(circle,var(--primary),transparent 70%);width:320px;height:320px;position:absolute;inset:-40% -20% auto auto}@supports (color:color-mix(in lab,red,red)){.tenant-billing-hero__glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%)}}.tenant-billing-hero__glow{pointer-events:none}.tenant-billing-hero__content{z-index:1;position:relative}.tenant-billing-hero__badge{background:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tenant-billing-hero__badge{background:color-mix(in srgb,var(--primary) 12%,white)}}.tenant-billing-hero__badge{color:var(--primary);margin-bottom:12px;font-size:.75rem;font-weight:600}.tenant-billing-hero__content h2{color:var(--text-heading);margin:0 0 8px;font-size:clamp(1.5rem,2vw,2rem)}.tenant-billing-hero__content>p{color:var(--text-muted);max-width:520px;margin:0 0 16px;line-height:1.6}.tenant-billing-hero__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-billing-hero__price{color:var(--text-heading);font-size:1.125rem;font-weight:700}.tenant-billing-hero__price small{color:var(--text-muted);font-size:.8125rem;font-weight:500}.tenant-billing-hero__stats{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.tenant-billing-hero__stats div{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.tenant-billing-hero__stats div{background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}}.tenant-billing-hero__stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-billing-hero__stats span{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.tenant-billing-hero__stats strong{color:var(--text-heading);font-size:1rem}.tenant-billing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.tenant-billing-invoice{border:1px solid var(--warning);padding:24px}@supports (color:color-mix(in lab,red,red)){.tenant-billing-invoice{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border))}}.tenant-billing-invoice{background:linear-gradient(160deg,var(--warning),var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.tenant-billing-invoice{background:linear-gradient(160deg,color-mix(in srgb,var(--warning) 8%,white),var(--bg-surface))}}.tenant-billing-invoice__header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.tenant-billing-invoice__eyebrow{color:var(--warning);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.tenant-billing-invoice h3{margin:0 0 6px}.tenant-billing-invoice__due{color:var(--text-muted);margin:0;font-size:.875rem}.tenant-billing-invoice__amount{color:var(--text-heading);font-size:1.75rem;font-weight:700}.tenant-billing-pay-btn{width:100%;box-shadow:0 10px 30px var(--primary);justify-content:center;gap:10px;padding:14px 18px;font-size:1rem}@supports (color:color-mix(in lab,red,red)){.tenant-billing-pay-btn{box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 22%,transparent)}}.tenant-billing-invoice__note{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:.8125rem}.tenant-billing-panel{padding:22px}.tenant-billing-panel__header{color:var(--primary);align-items:center;gap:10px;margin-bottom:10px;display:flex}.tenant-billing-panel__header h3{color:var(--text-heading);margin:0}.tenant-billing-panel__copy,.tenant-billing-panel__hint{color:var(--text-muted);margin:0 0 16px;font-size:.875rem;line-height:1.55}.tenant-billing-day-picker label{margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.tenant-billing-day-picker__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-billing-day-picker__row select{flex:1;min-width:220px;max-width:320px}.tenant-billing-history{padding:22px}.tenant-billing-history__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tenant-billing-history__header span{color:var(--text-muted);font-size:.8125rem}.tenant-billing-history__empty{color:var(--text-muted);margin:0}.tenant-billing-history__list{gap:0;display:grid}.tenant-billing-history__row{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.tenant-billing-history__row:first-child{border-top:none;padding-top:0}.tenant-billing-history__row p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.tenant-billing-history__row-meta{flex-direction:column;align-items:flex-end;gap:8px;font-weight:600;display:flex}.tenant-billing-invoice__actions{margin-bottom:12px}.profile-workspace-card__header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.profile-workspace-card__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-workspace-card__icon{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.profile-workspace-card__icon{color:var(--primary);flex-shrink:0}.profile-workspace-card__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.profile-workspace-card__copy{color:var(--text-muted);margin:0 0 20px;line-height:1.55}.profile-workspace-card__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px;display:grid}.profile-workspace-card__label{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.profile-workspace-card__links{flex-wrap:wrap;gap:12px 18px;display:flex}.profile-workspace-card__link{color:var(--text-body);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:inline-flex}a.profile-workspace-card__link:hover{color:var(--primary)}.invoice-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invoice-action__error{color:var(--danger);text-align:right;max-width:160px;font-size:.7rem}.platform-invoice-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.platform-invoice-actions__success{color:var(--success);display:inline-flex}.tenant-billing-history__header h3{margin:0}.tenant-billing-history__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.settings-feature-page{flex-direction:column;gap:20px;display:flex}.settings-feature-hero{border:1px solid var(--primary);padding:24px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.settings-feature-hero{background:radial-gradient(circle at top right,var(--primary),transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 14%,transparent),transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}}.settings-feature-hero--violet{border-color:#7c3aed}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero--violet{border-color:color-mix(in srgb,#7c3aed 22%,var(--border))}}.settings-feature-hero--violet{background:radial-gradient(circle at top right,#7c3aed29,transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}.settings-feature-hero--emerald{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero--emerald{border-color:color-mix(in srgb,#059669 22%,var(--border))}}.settings-feature-hero--emerald{background:radial-gradient(circle at top right,#05966924,transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}.settings-feature-hero--sky{border-color:#0284c7}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero--sky{border-color:color-mix(in srgb,#0284c7 22%,var(--border))}}.settings-feature-hero--sky{background:radial-gradient(circle at top right,#0284c729,transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}.settings-feature-hero__glow{background:var(--primary);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -60px auto}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero__glow{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.settings-feature-hero__glow{filter:blur(40px);pointer-events:none}.settings-feature-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-feature-hero__intro{align-items:flex-start;gap:16px;max-width:720px;display:flex}.settings-feature-hero__icon{background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero__icon{background:linear-gradient(135deg,var(--primary-light),color-mix(in srgb,var(--primary) 12%,white))}}.settings-feature-hero__icon{color:var(--primary);flex-shrink:0}.settings-feature-hero--violet .settings-feature-hero__icon{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.settings-feature-hero--emerald .settings-feature-hero__icon{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.settings-feature-hero--sky .settings-feature-hero__icon{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.settings-feature-hero--sky .settings-feature-hero__eyebrow{color:#0284c7}.settings-feature-hero--sky .settings-feature-hero__glow{background:#0284c71f}.settings-feature-hero--amber{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.settings-feature-hero--amber{border-color:color-mix(in srgb,#d97706 22%,var(--border))}}.settings-feature-hero--amber{background:radial-gradient(circle at top right,#d9770629,transparent 45%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}.settings-feature-hero--amber .settings-feature-hero__icon{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a)}.settings-feature-hero--amber .settings-feature-hero__eyebrow{color:#d97709}.settings-feature-hero--amber .settings-feature-hero__glow{background:#d977061f}.settings-feature-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:.6875rem;font-weight:700}.settings-feature-hero--violet .settings-feature-hero__eyebrow{color:#7c3aed}.settings-feature-hero--emerald .settings-feature-hero__eyebrow{color:#059669}.settings-feature-hero h2{color:var(--text-heading);margin:0 0 8px;font-size:1.5rem;line-height:1.2}.settings-feature-hero__copy{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.55}.settings-feature-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.settings-feature-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.settings-feature-metric{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.settings-feature-metric{background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}}.settings-feature-metric{flex-direction:column;gap:4px;display:flex}.settings-feature-metric svg{color:var(--text-muted)}.settings-feature-metric strong{color:var(--text-heading);font-size:1.25rem}.settings-feature-metric span{color:var(--text-muted);font-size:.75rem}.settings-feature-metric--highlight{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-feature-metric--highlight{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.settings-feature-metric--highlight{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.settings-feature-metric--highlight{background:color-mix(in srgb,var(--primary-light) 70%,var(--bg-surface))}}.settings-feature-metric--highlight svg{color:var(--primary)}.settings-feature-tabs{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.settings-feature-tabs__btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.settings-feature-tabs__btn:hover{background:var(--bg-base);color:var(--text-heading)}.settings-feature-tabs__btn--active{background:var(--primary-light);color:var(--primary)}.settings-feature-tabs__count{background:var(--primary);border-radius:999px;min-width:20px;height:20px;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.settings-feature-tabs__count{background:color-mix(in srgb,var(--primary) 18%,white)}}.settings-feature-tabs__count{color:var(--primary);justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.settings-feature-callout{border:1px dashed var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-feature-callout{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border))}}.settings-feature-callout{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.settings-feature-callout{background:color-mix(in srgb,var(--primary-light) 40%,var(--bg-surface))}}.settings-feature-callout h3{margin:0 0 6px;font-size:1rem}.settings-feature-callout p{color:var(--text-muted);margin:0;font-size:.875rem}.settings-feature-empty,.settings-feature-loading{text-align:center;padding:48px 32px}.settings-feature-empty__icon{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.settings-feature-empty h3{margin:0 0 8px}.settings-feature-empty p{max-width:420px;color:var(--text-muted);margin:0 auto 20px;line-height:1.55}.settings-feature-footnote{color:var(--text-muted);margin:0;font-size:.8125rem}.delegate-manage__grid{grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.delegate-grant-card{padding:24px}.delegate-grant-card__header{gap:14px;margin-bottom:20px;display:flex}.delegate-grant-card__icon{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.delegate-grant-card__header h3{margin:0 0 6px}.delegate-grant-card__header p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.delegate-grant-form{grid-template-columns:1fr 160px;gap:14px;display:grid}.delegate-grant-form__field{gap:6px;display:grid}.delegate-grant-form__field--wide{grid-column:1/-1}.delegate-grant-form__field span{color:var(--text-heading);font-size:.8125rem;font-weight:600}.delegate-grant-form__input-wrap{align-items:center;gap:8px;display:flex;position:relative}.delegate-grant-form__input-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.delegate-grant-form__input-wrap .input{width:100%;padding-left:36px}.delegate-grant-form__suffix{color:var(--text-muted);font-size:.75rem;position:absolute;right:12px}.delegate-grant-form__submit{grid-column:1/-1;justify-self:start}.delegate-grant-card__tips{border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);margin-top:20px;padding:16px;font-size:.8125rem}.delegate-grant-card__tips ul{margin:8px 0 0;padding-left:18px}.delegate-grant-card__tips li{margin-bottom:4px}.delegate-list-card{padding:24px}.delegate-list-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.delegate-list-card__header h3{margin:0 0 4px}.delegate-list-card__header p{color:var(--text-muted);margin:0;font-size:.8125rem}.delegate-list-card__badge{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.delegate-list-card__empty,.delegate-list-card__empty-state{text-align:center;color:var(--text-muted);padding:32px 16px}.delegate-list-card__empty-state svg{color:var(--text-muted);margin-bottom:8px}.delegate-list-card__empty-state p{color:var(--text-heading);margin:0 0 4px;font-weight:600}.delegate-list-card__empty-state span{font-size:.8125rem}.delegate-list{gap:12px;display:grid}.delegate-list__item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);align-items:center;gap:12px;padding:14px;display:flex}.delegate-list__avatar{background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.delegate-list__avatar{background:linear-gradient(135deg,var(--primary-light),color-mix(in srgb,var(--primary) 20%,white))}}.delegate-list__avatar{color:var(--primary);flex-shrink:0;font-weight:700}.delegate-list__body{flex:1;min-width:0}.delegate-list__title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.delegate-list__body p{color:var(--text-muted);margin:0;font-size:.8125rem}.delegate-list__meta{margin-top:4px!important;font-size:.75rem!important}.delegate-account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.delegate-account-card{border:1px solid #7c3aed;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.delegate-account-card{border:1px solid color-mix(in srgb,#7c3aed 20%,var(--border))}}.delegate-account-card__glow{filter:blur(24px);pointer-events:none;background:#7c3aed1f;border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.delegate-account-card__main{gap:14px;display:flex}.delegate-account-card__avatar{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#c4b5fd);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:700;display:flex}.delegate-account-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;margin:0 0 4px;font-size:.6875rem;font-weight:700}.delegate-account-card h3{margin:0 0 4px}.delegate-account-card__email,.delegate-account-card p{color:var(--text-muted);margin:0;font-size:.8125rem}.delegate-account-card__expires{margin-top:8px!important;font-size:.75rem!important}.delegate-account-card__action{align-self:flex-start}.settings-role-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-role-card{border:1px solid var(--border);flex-direction:column;gap:14px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.settings-role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.settings-role-card--blue{border-top:3px solid #2563eb}.settings-role-card--violet{border-top:3px solid #7c3aed}.settings-role-card--emerald{border-top:3px solid #059669}.settings-role-card--amber{border-top:3px solid #d97706}.settings-role-card--rose{border-top:3px solid #e11d48}.settings-role-card__header{gap:12px;display:flex}.settings-role-card__icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-role-card__title h3{margin:0 0 6px;font-size:1rem}.settings-role-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-role-card__users{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.settings-role-card__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.settings-role-card__permissions{flex-wrap:wrap;gap:6px;display:flex}.settings-role-card__chip{background:var(--bg-base);border:1px solid var(--border);color:var(--text-body);border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:600}.settings-role-card__chip--more{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-role-card__chip--more{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.settings-role-card__chip--more{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.settings-role-card__chip--more{background:color-mix(in srgb,var(--primary-light) 50%,var(--bg-base))}}.settings-role-card__actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.settings-role-card--add{cursor:pointer;min-height:220px;color:var(--text-muted);text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center}.settings-role-card--add strong{color:var(--text-heading);margin:8px 0 4px;display:block}.settings-role-card--add span{font-size:.8125rem}.settings-role-modal__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tenant-billing-history__count{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.tenant-billing-history .data-table{margin-top:4px}.billing-history-invoice{flex-direction:column;gap:2px;display:flex}.billing-history-invoice strong{color:var(--text-heading)}.billing-history-invoice span{color:var(--text-muted);font-size:.75rem}.billing-history-date{color:var(--text-body);font-size:.875rem}.billing-history-amount{color:var(--text-heading);font-weight:600}.custom-role-modal{max-width:720px}.custom-role-modal__intro{border-radius:var(--radius-sm);background:var(--primary-light);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.custom-role-modal__intro{background:color-mix(in srgb,var(--primary-light) 55%,var(--bg-base))}}.custom-role-modal__intro{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.custom-role-modal__intro{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.custom-role-modal__intro-icon{background:var(--bg-surface);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-role-modal__intro p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.custom-role-modal__matrix{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);margin-top:18px;padding:16px}.custom-role-modal__matrix-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.custom-role-modal__matrix-head h3{margin:0;font-size:.9375rem}.custom-role-modal__matrix-head span{color:var(--text-muted);font-size:.75rem}.delegate-shared-section{padding:24px}.delegate-shared-section__header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.delegate-shared-section__icon{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.delegate-shared-section__header h3{margin:0 0 4px}.delegate-shared-section__header p{color:var(--text-muted);margin:0;font-size:.875rem}.delegate-shared-section__empty{color:var(--text-muted);margin:0}.delegate-shared-section__empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-base);padding:36px 20px}.delegate-shared-section__empty-state svg{color:var(--text-muted);margin-bottom:10px}.delegate-shared-section__empty-state p{color:var(--text-heading);margin:0 0 6px;font-weight:600}.delegate-shared-section__empty-state span{color:var(--text-muted);font-size:.8125rem}.org-chart-summary{color:var(--text-muted);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.org-chart-panel{overflow-x:auto}.org-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.org-chart-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);flex:1;align-items:center;gap:8px;min-width:280px;max-width:420px;padding:8px 10px;display:inline-flex}.org-chart-search input{box-shadow:none;border:none;min-width:0;padding:0}.org-chart-search input:focus{box-shadow:none}.org-chart-search__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px}.org-chart-search__clear:hover{color:var(--text-heading);background:var(--bg-muted)}.org-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.org-flow-board{gap:18px;min-width:max-content;padding:4px 2px;display:grid}.org-tree-board{min-height:280px;padding:16px 8px 24px;overflow-x:auto}.org-tree{justify-content:center;margin:0;padding-top:24px;list-style:none;display:flex;position:relative}.org-tree--root{padding-top:0}.org-tree__item{text-align:center;flex-direction:column;align-items:center;padding:24px 8px 0;list-style:none;display:flex;position:relative}.org-tree__item:before,.org-tree__item:after{content:"";border-top:2px solid var(--primary);width:50%;height:24px;position:absolute;top:0;right:50%}@supports (color:color-mix(in lab,red,red)){.org-tree__item:before,.org-tree__item:after{border-top:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.org-tree__item:after{border-left:2px solid var(--primary);left:50%;right:auto}@supports (color:color-mix(in lab,red,red)){.org-tree__item:after{border-left:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.org-tree__item:only-child:before,.org-tree__item:only-child:after{display:none}.org-tree__item:only-child{padding-top:0}.org-tree>.org-tree__item:first-child:before,.org-tree>.org-tree__item:last-child:after{border:none}.org-tree>.org-tree__item:last-child:before{border-right:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.org-tree>.org-tree__item:last-child:before{border-right:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.org-tree>.org-tree__item:last-child:before{border-radius:0 6px 0 0}.org-tree>.org-tree__item:first-child:after{border-radius:6px 0 0}.org-tree>.org-tree__item:only-child:before,.org-tree>.org-tree__item:only-child:after{display:none}.org-tree>.org-tree__item:only-child{padding-top:0}.org-tree__item>.org-tree:before{content:"";border-left:2px solid var(--primary);width:0;height:24px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab,red,red)){.org-tree__item>.org-tree:before{border-left:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.org-tree__item>.org-tree:before{transform:translate(-50%)}.org-flow-level{gap:8px;display:grid;position:relative}.org-flow-level:not(:first-child):before{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;position:absolute;top:-12px;left:0;right:0}.org-flow-level__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.org-flow-level__row{align-items:stretch;gap:14px;display:flex}.org-chart-node{list-style:none}.org-chart-node--flow{width:250px}.org-chart-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,var(--bg-base));width:220px;min-height:84px;box-shadow:var(--shadow-sm);z-index:1;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.org-chart-card--flow{border-color:var(--primary);width:100%}@supports (color:color-mix(in lab,red,red)){.org-chart-card--flow{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.org-chart-card--has-children:after{content:"";border-left:2px solid var(--primary);width:0;height:24px;position:absolute;bottom:-24px;left:50%}@supports (color:color-mix(in lab,red,red)){.org-chart-card--has-children:after{border-left:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.org-chart-card--has-children:after{pointer-events:none;transform:translate(-50%)}.org-chart-card--match{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.org-chart-card--match{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.org-chart-card--match{background:linear-gradient(180deg,#fff,var(--warning-light))}@supports (color:color-mix(in lab,red,red)){.org-chart-card--match{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--warning-light) 50%,#fff))}}.org-chart-card--highlight{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.org-chart-card--highlight{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.org-chart-card--highlight{box-shadow:0 0 0 2px var(--primary),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.org-chart-card--highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent),var(--shadow-sm)}}.org-chart-card__avatar{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.org-chart-card__body{flex:1;min-width:0;overflow:hidden}.org-chart-card__body h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.25;overflow:hidden}.org-chart-card__select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.org-chart-card__select:hover{color:var(--primary)}.org-chart-card__body p{color:var(--text-body);margin:2px 0;font-size:.75rem}.org-chart-card__body span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;display:block;overflow:hidden}.org-chart-card__reports-to{color:var(--text-muted);margin-top:6px;margin-left:44px;font-size:.6875rem}.org-chart-card__collapse-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;margin-left:auto;display:inline-flex}.org-chart-card__collapse-btn:hover{color:var(--text-heading);border-color:var(--border-strong)}.org-chart-empty{color:var(--text-muted);margin:0}.loan-self-upload-badge{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.loan-assignment-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.loan-assignment-row .input{flex:1;min-width:220px}.loan-creation-assignment{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex}.loan-creation-assignment__intro{color:var(--text-muted);margin:0;font-size:.8125rem}.loan-creation-assignment__row{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.loan-creation-assignment__readonly{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;gap:6px;min-height:62px;padding:10px 12px;display:flex}.loan-creation-assignment__readonly strong{color:var(--text-heading);font-size:.875rem;line-height:1.35}.searchable-user-select{flex-direction:column;gap:6px;display:flex;position:relative}.searchable-user-select__input-wrap{position:relative}.searchable-user-select__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.searchable-user-select__input{width:100%;padding-left:32px}.searchable-user-select__value{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:flex}.searchable-user-select__value:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.searchable-user-select__value:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.searchable-user-select__value-text{flex-direction:column;gap:2px;min-width:0;display:flex}.searchable-user-select__value-text strong{color:var(--text-heading);font-size:.875rem}.searchable-user-select__value-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.searchable-user-select__actions{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.searchable-user-select__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.searchable-user-select__clear:hover{color:var(--text-heading);background:var(--bg-muted)}.searchable-user-select__list{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);max-height:220px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchable-user-select__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.searchable-user-select__option strong{color:var(--text-heading);font-size:.875rem}.searchable-user-select__option span{color:var(--text-muted);font-size:.75rem}.searchable-user-select__option:hover,.searchable-user-select__option--selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.searchable-user-select__option:hover,.searchable-user-select__option--selected{background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface))}}.searchable-user-select__empty{color:var(--text-muted);padding:10px 12px;font-size:.8125rem}.searchable-user-select--disabled{opacity:.7;pointer-events:none}.command-dashboard{flex-direction:column;gap:20px;display:flex}.command-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at top right,var(--primary),transparent 55%),linear-gradient(135deg,var(--bg-surface),var(--primary));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;padding:28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.command-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 14%,transparent),transparent 55%),linear-gradient(135deg,var(--bg-surface),color-mix(in srgb,var(--primary) 3%,var(--bg-base)))}}.command-hero__glow{background:radial-gradient(circle,var(--primary),transparent 70%);width:280px;height:280px;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab,red,red)){.command-hero__glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%)}}.command-hero__glow{pointer-events:none}.command-hero__copy{z-index:1;flex:1;min-width:220px;position:relative}.command-hero__toolbar{z-index:1;flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:10px;display:flex;position:relative}.command-hero__date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.8125rem;font-weight:500}.command-hero__title{color:var(--text-heading);margin:0 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.command-hero__focus{color:var(--text-muted);max-width:520px;margin:0;font-size:.9375rem;line-height:1.55}.command-hero__chips{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.command-hero__chip,.command-hero__action{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:72px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.command-hero__chip,.command-hero__action{background:color-mix(in srgb,var(--bg-surface) 90%,transparent)}}.command-hero__chip,.command-hero__action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-hero__chip{gap:2px}.command-hero__chip-value{color:var(--text-heading);font-size:1.25rem;font-weight:700;line-height:1.1}.command-hero__chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.command-hero__chip--primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--primary{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.command-hero__chip--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--primary{background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface))}}.command-hero__chip--primary .command-hero__chip-value{color:var(--primary)}.command-hero__chip--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.command-hero__chip--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--danger{background:color-mix(in srgb,var(--danger) 8%,var(--bg-surface))}}.command-hero__chip--danger .command-hero__chip-value{color:var(--danger)}.command-hero__chip--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.command-hero__chip--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--warning{background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface))}}.command-hero__chip--warning .command-hero__chip-value{color:var(--warning)}.command-hero__chip--success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--success{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.command-hero__chip--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.command-hero__chip--success{background:color-mix(in srgb,var(--success) 8%,var(--bg-surface))}}.command-hero__chip--success .command-hero__chip-value{color:var(--success)}.command-hero__actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.command-hero__action{color:var(--text-body);text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s}.command-hero__action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-hero__action:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.command-hero__action:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-hero__action:hover{background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface))}}.command-hero__action:hover{transform:translateY(-1px)}.command-hero__action:hover .command-hero__action-icon{color:var(--primary)}.command-hero__action-icon{color:var(--text-heading);justify-content:center;align-items:center;line-height:1;transition:color .15s;display:inline-flex}.command-hero__action-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.2;transition:color .15s}.command-hero__action:hover .command-hero__action-label{color:var(--primary)}.command-dashboard__bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.command-tile--queue{grid-column:span 7}.command-tile--radar{grid-column:span 5}.command-tile--pipeline{grid-column:span 7}.command-tile--activity{grid-column:span 5}.command-dashboard__bento--manager .command-tile--pipeline{grid-column:span 12}.command-dashboard__bento--manager .command-tile--radar,.command-dashboard__bento--manager .command-tile--team{grid-column:span 6}.command-tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.command-tile__shell{flex-direction:column;flex:1;min-height:280px;display:flex}.command-tile__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.command-tile__header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.command-tile__icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.command-tile__icon--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-tile__icon--primary{background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface))}}.command-tile__icon--primary{color:var(--primary)}.command-tile__icon--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.command-tile__icon--success{background:color-mix(in srgb,var(--success) 12%,var(--bg-surface))}}.command-tile__icon--success{color:var(--success)}.command-tile__icon--info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.command-tile__icon--info{background:color-mix(in srgb,var(--info) 12%,var(--bg-surface))}}.command-tile__icon--info{color:var(--info)}.command-tile__icon--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.command-tile__icon--warning{background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface))}}.command-tile__icon--warning{color:var(--warning)}.command-tile__title{color:var(--text-heading);margin:0;font-size:1rem;font-weight:700}.command-tile__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.8125rem}.command-tile__link{color:var(--primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.command-tile__link:hover{text-decoration:underline}.command-tile__body{flex:1;padding:16px 20px 20px}.command-tile__body--feed{max-height:340px;overflow-y:auto}.command-tile__muted{color:var(--text-muted);margin:0;font-size:.875rem}.command-tile__empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.command-tile__empty h3{color:var(--text-heading);margin:4px 0 0;font-size:1rem}.command-tile__empty p{max-width:280px;margin:0 0 8px;font-size:.875rem}.command-tile__loading{flex-direction:column;gap:10px;padding:20px;display:flex}.command-skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--border) 0%,var(--border) 50%,var(--border) 100%)}@supports (color:color-mix(in lab,red,red)){.command-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--border) 60%,var(--bg-base)),color-mix(in srgb,var(--border) 30%,var(--bg-surface)),color-mix(in srgb,var(--border) 60%,var(--bg-base)))}}.command-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite command-skeleton-shimmer}@keyframes command-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.command-skeleton--title{width:45%;height:20px}.command-skeleton--row{height:48px}.command-skeleton--bar{height:120px}.command-skeleton--radar{height:200px}.pipeline-strip__bar{border-radius:999px;gap:2px;height:8px;margin-bottom:16px;display:flex;overflow:hidden}.pipeline-strip__segment{border-radius:2px;min-width:4px;transition:opacity .15s}.pipeline-strip__segment:hover{opacity:.85}.pipeline-strip__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.pipeline-strip__stage{border-radius:var(--radius);border:1px solid var(--border);color:inherit;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pipeline-strip__stage:hover{border-color:var(--stage-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pipeline-strip__stage:hover{border-color:color-mix(in srgb,var(--stage-color,var(--primary)) 40%,var(--border))}}.pipeline-strip__stage:hover{background:var(--stage-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pipeline-strip__stage:hover{background:color-mix(in srgb,var(--stage-color,var(--primary)) 6%,var(--bg-surface))}}.pipeline-strip__count{color:var(--text-heading);font-size:1.125rem;font-weight:700}.pipeline-strip__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.pipeline-strip__meter{background:var(--stage-color,var(--primary));opacity:.7;border-radius:999px;height:3px;margin-top:2px;display:block}.pipeline-strip__total{color:var(--text-muted);margin:14px 0 0;font-size:.8125rem}.closing-radar__timeline{gap:4px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.closing-radar__day{border-radius:var(--radius);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:44px;padding:8px 4px;display:flex;position:relative}.closing-radar__day--today{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.closing-radar__day--today{background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface))}}.closing-radar__day--active .closing-radar__dot{background:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.closing-radar__day--active .closing-radar__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}.closing-radar__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin-bottom:2px}.closing-radar__weekday{text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.closing-radar__date{color:var(--text-heading);font-size:.875rem;font-weight:700}.closing-radar__count{color:var(--primary);margin-top:2px;font-size:.625rem;font-weight:700}.closing-radar__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.closing-radar__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.closing-radar__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.closing-radar__item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.closing-radar__item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.closing-radar__item:hover{background:color-mix(in srgb,var(--primary) 4%,var(--bg-base))}}.closing-radar__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.closing-radar__borrower{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.closing-radar__meta{color:var(--text-muted);font-size:.75rem}.closing-radar__item-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.closing-radar__days{color:var(--text-muted);text-align:right;min-width:24px;font-size:.75rem;font-weight:700}.closing-radar__days--soon{color:var(--warning)}.closing-radar__days--urgent{color:var(--danger)}.activity-feed{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-feed__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.activity-feed__item{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.activity-feed__item:last-child{border-bottom:none}.activity-feed__icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.activity-feed__copy p{color:var(--text-body);margin:0 0 2px;font-size:.875rem;line-height:1.45}.activity-feed__copy time{color:var(--text-muted);font-size:.75rem}.team-load__grid{flex-direction:column;gap:10px;display:flex}.team-load__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-load__avatar{width:36px;height:36px;color:var(--primary);background:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.team-load__avatar{background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface))}}.team-load__main{min-width:0}.team-load__name{color:var(--text-heading);font-size:.875rem;font-weight:600;display:block}.team-load__stats{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.team-load__overdue{color:var(--text-muted)}.team-load__overdue--high{color:var(--danger);font-weight:600}.team-load__bar{background:var(--border);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.team-load__bar-fill{border-radius:999px;height:100%;transition:width .3s;display:block}.team-load__score{color:var(--text-heading);text-align:right;min-width:40px;font-size:.875rem;font-weight:700}.command-tile--queue .priority-conditions{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.command-tile--queue .priority-conditions__header{padding:18px 20px 0}.command-tile--queue .priority-conditions__list{padding:0 20px 20px}.command-dashboard__bento--platform .command-tile--platform-mix{grid-column:span 7}.command-dashboard__bento--platform .command-tile--platform-billing{grid-column:span 5}.command-dashboard__bento--platform .command-tile--platform-tenants{grid-column:span 7}.command-dashboard__bento--platform .command-tile--platform-ops{grid-column:span 5}.command-dashboard__bento--platform .command-tile--platform-shortcuts{grid-column:span 12}.platform-mix__bar{border-radius:999px;gap:2px;height:8px;margin-bottom:12px;display:flex;overflow:hidden}.platform-mix__segment--org{background:var(--primary);border-radius:2px;min-width:4px}.platform-mix__segment--individual{background:var(--info);border-radius:2px;min-width:4px}.platform-mix__segment--active{background:var(--success);border-radius:2px;min-width:4px}.platform-mix__segment--pending{background:var(--warning);border-radius:2px;min-width:4px}.platform-mix__segment--suspended{background:var(--danger);border-radius:2px;min-width:4px}.platform-mix__legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:.75rem;display:flex}.platform-mix__legend span{align-items:center;gap:6px;display:inline-flex}.platform-mix__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.platform-mix__dot--org{background:var(--primary)}.platform-mix__dot--individual{background:var(--info)}.platform-mix__dot--active{background:var(--success)}.platform-mix__dot--pending{background:var(--warning)}.platform-mix__dot--suspended{background:var(--danger)}.platform-mix__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:12px;display:grid}.platform-mix__stat{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-base);text-align:center;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.platform-mix__stat-value{color:var(--text-heading);font-size:1.125rem;font-weight:700}.platform-mix__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.625rem;font-weight:600}.platform-mix__stat--success .platform-mix__stat-value{color:var(--success)}.platform-mix__stat--warning .platform-mix__stat-value{color:var(--warning)}.platform-mix__stat--danger .platform-mix__stat-value{color:var(--danger)}.platform-mix__ratio{color:var(--text-muted);margin:0;font-size:.8125rem}.platform-billing__hero-metric{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px;padding-bottom:16px;display:flex}.platform-billing__mrr{color:var(--text-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}.platform-billing__mrr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--success);font-size:.75rem;font-weight:700}.platform-billing__arr{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.platform-billing__grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.platform-billing__metric{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-base);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.platform-billing__metric-value{color:var(--text-heading);font-size:1rem;font-weight:700}.platform-billing__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.platform-billing__metric--warning .platform-billing__metric-value{color:var(--warning)}.platform-tenants__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-tenants__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.platform-tenants__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-tenants__item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.platform-tenants__item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-tenants__item:hover{background:color-mix(in srgb,var(--primary) 4%,var(--bg-base))}}.platform-tenants__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-tenants__name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.platform-tenants__meta{color:var(--text-muted);font-size:.75rem}.platform-tenants__item-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.platform-tenants__time{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.platform-ops__summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.platform-ops__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.platform-ops__badge--ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.platform-ops__badge--ok{background:color-mix(in srgb,var(--success) 12%,var(--bg-surface))}}.platform-ops__badge--ok{color:var(--success)}.platform-ops__badge--warn{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.platform-ops__badge--warn{background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface))}}.platform-ops__badge--warn{color:var(--warning)}.platform-ops__badge--down{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.platform-ops__badge--down{background:color-mix(in srgb,var(--danger) 12%,var(--bg-surface))}}.platform-ops__badge--down{color:var(--danger)}.platform-ops__env{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.platform-ops__counts{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.platform-ops__counts div{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-base);padding:10px 12px}.platform-ops__counts strong{color:var(--text-heading);font-size:1rem;display:block}.platform-ops__counts span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.6875rem;display:block}.platform-ops__services{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.platform-ops__service{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.8125rem;display:grid}.platform-ops__service-dot{border-radius:50%;width:8px;height:8px}.platform-ops__service-dot--up{background:var(--success)}.platform-ops__service-dot--down{background:var(--danger)}.platform-ops__service-label{color:var(--text-body)}.platform-ops__service-status{text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.platform-ops__monitor-link{color:var(--primary);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-ops__monitor-link:hover{text-decoration:underline}.platform-shortcuts__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.platform-shortcuts__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);color:inherit;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.platform-shortcuts__card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-shortcuts__card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.platform-shortcuts__card:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-shortcuts__card:hover{background:color-mix(in srgb,var(--primary) 4%,var(--bg-base))}}.platform-shortcuts__card:hover{transform:translateY(-1px)}.platform-shortcuts__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-shortcuts__label{color:var(--text-heading);font-size:.875rem;font-weight:700}.platform-shortcuts__desc{color:var(--text-muted);font-size:.75rem;line-height:1.45}.profile-avatar-upload{display:inline-flex;position:relative}.profile-avatar-upload__hit{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:transform .15s;position:relative}.profile-avatar-upload__hit:hover:not(:disabled){transform:scale(1.02)}.profile-avatar-upload__hit:disabled{cursor:not-allowed;opacity:.7}.profile-avatar-upload__preview{border-radius:50%;overflow:hidden}.profile-avatar-upload__image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-upload__overlay{background:var(--text-heading);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.profile-avatar-upload__overlay{background:color-mix(in srgb,var(--text-heading) 52%,transparent)}}.profile-avatar-upload__overlay{color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;font-size:.6875rem;font-weight:600;transition:opacity .15s}.profile-avatar-upload:hover .profile-avatar-upload__overlay,.profile-avatar-upload__hit:focus-visible .profile-avatar-upload__overlay{opacity:1}.profile-avatar-upload__remove{border:2px solid var(--bg-surface);background:var(--danger);color:#fff;cursor:pointer;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:0;right:0;transform:scale(.9)}.profile-avatar-upload:hover .profile-avatar-upload__remove,.profile-avatar-upload__remove:focus-visible{opacity:1;transform:scale(1)}.profile-avatar-upload__remove:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-avatar-upload__remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,black)}}.profile-avatar-upload__remove:disabled{cursor:not-allowed;opacity:.5}.avatar-crop-modal{max-width:560px}.avatar-crop-modal__stage{border-radius:var(--radius-lg);background:#111;height:320px;margin:0 24px;position:relative;overflow:hidden}.avatar-crop-modal__zoom{color:var(--text-muted);align-items:center;gap:12px;padding:16px 24px 0;display:flex}.avatar-crop-modal__zoom input[type=range]{flex:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-loan-wizard{flex-direction:column;gap:24px;display:flex}.create-loan-wizard__shell{padding:0;overflow:hidden}.create-loan-wizard__shell .wizard-stepper{border-bottom:1px solid var(--border);background:var(--bg-muted);padding:20px 24px}.create-loan-wizard__body{min-height:360px;padding:24px}.create-loan-wizard__section-title{color:var(--text-heading);grid-column:1/-1;align-items:center;gap:8px;margin:8px 0 0;font-size:1rem;display:flex}.create-loan-wizard__assignment{max-width:720px}.create-loan-wizard__operations{flex-direction:column;gap:32px;display:flex}.create-loan-wizard__operations-assignment{max-width:720px}.create-loan-wizard__operations-note{color:var(--text-muted);margin:0 0 16px;font-size:.8125rem}.create-loan-wizard__operations-conditions{border-top:1px solid var(--border);padding-top:8px}.create-loan-wizard__optional-note{border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border);color:var(--text-muted);margin:0 0 14px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.add-loan-conditions-modal{width:min(760px,100vw - 32px)}.add-loan-conditions-modal__tabs{border-bottom:1px solid var(--border);gap:8px;padding:0 28px 16px;display:flex}.add-loan-conditions-modal__tab{border:1px solid var(--border);background:var(--bg-base);color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.add-loan-conditions-modal__tab--active{background:var(--primary-light);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.add-loan-conditions-modal__tab--active{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.add-loan-conditions-modal__tab--active{color:var(--primary)}.add-loan-conditions-modal__body{max-height:min(58vh,560px);overflow-y:auto}.add-loan-conditions-modal__loading,.add-loan-conditions-modal__hint{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.add-loan-conditions-modal__loading{align-items:center;gap:10px;display:flex}.add-loan-conditions-modal__manual-form{flex-direction:column;gap:16px;display:flex}.add-loan-conditions-modal__manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media(max-width:720px){.add-loan-conditions-modal__manual-grid{grid-template-columns:1fr}}.create-loan-wizard__review .wizard-review{gap:14px;display:grid}.create-loan-wizard__review .wizard-review__section{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);padding:16px}.create-loan-wizard__review .wizard-review__section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.create-loan-wizard__review .wizard-review__section dl{gap:10px;margin:0;display:grid}.create-loan-wizard__review .wizard-review__section dl>div{grid-template-columns:minmax(120px,140px) 1fr;align-items:baseline;gap:12px;display:grid}.create-loan-wizard__review .wizard-review__section dt{color:var(--text-muted);margin:0;font-size:.8125rem}.create-loan-wizard__review .wizard-review__section dd{color:var(--text-heading);word-break:break-word;margin:0;font-size:.875rem;font-weight:500}.create-loan-wizard__review-intro{color:var(--text-muted);margin:0 0 16px;font-size:.875rem}.create-loan-wizard__review-conditions{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.create-loan-wizard__review-conditions li{color:var(--text-heading);flex-direction:column;gap:2px;font-size:.875rem;display:flex}.create-loan-wizard__review-conditions-meta{color:var(--text-muted);font-size:.75rem}.create-loan-wizard__footer{border-top:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.create-loan-wizard__footer-actions{gap:8px;display:flex}.create-loan-wizard__field-error{color:var(--danger);font-size:.8125rem;line-height:1.35}@media(max-width:640px){.create-loan-wizard__review .wizard-review__section dl>div{grid-template-columns:1fr;gap:4px}}@media(max-width:1100px){.command-tile--queue,.command-tile--radar,.command-tile--pipeline,.command-tile--activity,.command-dashboard__bento--manager .command-tile--pipeline,.command-dashboard__bento--manager .command-tile--radar,.command-dashboard__bento--manager .command-tile--team,.command-dashboard__bento--platform .command-tile--platform-mix,.command-dashboard__bento--platform .command-tile--platform-billing,.command-dashboard__bento--platform .command-tile--platform-tenants,.command-dashboard__bento--platform .command-tile--platform-ops,.command-dashboard__bento--platform .command-tile--platform-shortcuts{grid-column:span 12}.command-hero__toolbar{width:100%}.command-hero__chips,.command-hero__actions{flex:1;min-width:0}}@media(max-width:900px){.loan-creation-assignment__row,.delegate-manage__grid,.delegate-grant-form,.settings-role-modal__fields,.tenant-billing-hero{grid-template-columns:1fr}.org-chart-card,.org-chart-node--flow{width:210px}.org-chart-search{min-width:220px}}.loan-documents__grid{grid-template-columns:minmax(300px,360px) 1fr;align-items:start;gap:24px;display:grid}.loan-documents__upload-card,.loan-documents__list-card{padding:20px}.loan-documents__condition-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.loan-documents__condition-field label{color:var(--text-heading);font-size:.8125rem;font-weight:600}.loan-documents__condition-field select{width:100%}.loan-documents__condition-hint{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.loan-documents__error{color:var(--danger);margin:12px 0 0;font-size:.8125rem}.loan-documents__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.loan-documents__reupload-btn{color:var(--warning)}.loan-documents__reupload-btn:hover{color:var(--danger);background:var(--danger-light)}.request-reupload-modal__body{flex-direction:column;gap:18px;display:flex}.request-reupload-modal__alert{border-radius:var(--radius-sm);border:1px solid var(--warning);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.request-reupload-modal__alert{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border))}}.request-reupload-modal__alert{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.request-reupload-modal__alert{background:color-mix(in srgb,var(--warning) 8%,var(--bg-base))}}.request-reupload-modal__alert{color:var(--text-body);font-size:.875rem;line-height:1.55}.request-reupload-modal__alert svg{color:var(--warning);flex-shrink:0;margin-top:2px}.request-reupload-modal__alert p{margin:0}.request-reupload-modal__field{flex-direction:column;gap:8px;display:flex}.request-reupload-modal__textarea{resize:vertical;height:auto;min-height:110px;padding-top:10px;padding-bottom:10px}@media(max-width:960px){.loan-documents__grid{grid-template-columns:1fr}}.platform-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;display:grid}.platform-analytics-panel{flex-direction:column;grid-column:span 6;min-width:0;min-height:360px;padding:18px 20px;display:flex}.platform-analytics-panel--4{grid-column:span 4}.platform-analytics-panel--8{grid-column:span 8}.platform-analytics-panel--12{grid-column:span 12;min-height:380px}.platform-analytics-panel__head{flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.platform-analytics-panel__head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.platform-analytics-panel__head h3{color:var(--text-heading);margin:0 0 4px;font-size:1rem}.platform-analytics-panel__head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.platform-analytics-panel__head>strong{color:var(--text-heading);flex-shrink:0;margin-left:auto;font-size:1.125rem}.platform-analytics-panel__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.platform-activation{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:240px;display:flex}.platform-activation__bar{background:var(--bg-muted);border-radius:999px;flex-shrink:0;gap:2px;height:10px;display:flex;overflow:hidden}.platform-activation__segment{border-radius:2px;min-width:4px}.platform-activation__segment--active{background:var(--success)}.platform-activation__segment--pending{background:var(--warning)}.platform-activation__segment--suspended{background:var(--danger)}.platform-activation__legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.platform-activation__legend li{color:var(--text-muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:.8125rem;display:grid}.platform-activation__legend strong{color:var(--text-heading);font-size:.875rem;font-weight:600}.platform-activation__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.platform-activation__dot--active{background:var(--success)}.platform-activation__dot--pending{background:var(--warning)}.platform-activation__dot--suspended{background:var(--danger)}.platform-activation__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.platform-activation__stat{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.platform-activation__stat strong{color:var(--text-heading);font-size:1.125rem;line-height:1.1}.platform-activation__stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.625rem;font-weight:600;line-height:1.2}.platform-activation__stat--success strong{color:var(--success)}.platform-analytics-panel__chart{flex:1;width:100%;min-width:0;height:240px;min-height:240px;overflow:hidden}.platform-analytics-panel__chart--tall{height:280px;min-height:280px}.platform-analytics-panel__chart--compact{flex:none;height:180px;min-height:180px}.app-brand-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell-sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:60px;padding:12px 16px;display:flex}.app-shell-sidebar-header--collapsed{justify-content:center;padding:12px 14px}.app-shell-sidebar-footer{justify-content:center;margin-top:4px;padding-top:10px;display:flex}.app-shell-sidebar-footer--collapsed{padding-top:8px}.app-version-chip{border-radius:var(--radius-sm);border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-version-chip{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.app-version-chip{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-version-chip{background:color-mix(in srgb,var(--primary) 7%,var(--bg-surface))}}.app-version-chip{flex-shrink:0}.app-version-chip__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.5625rem;font-weight:700;line-height:1}.app-version-chip__value{color:var(--primary);white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.1}.app-version-chip--collapsed{align-items:center;padding:4px 6px}.app-version-chip--collapsed .app-version-chip__label{display:none}.app-version-chip--collapsed .app-version-chip__value{font-size:.625rem}.app-version-chip--pill{border:1px solid var(--primary);border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.app-version-chip--pill{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.app-version-chip--pill{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-version-chip--pill{background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface))}}.app-version-chip--pill{line-height:1}.app-version-chip--pill .app-version-chip__label{letter-spacing:.06em;font-size:.5625rem}.app-version-chip--pill .app-version-chip__sep{color:var(--text-muted);font-size:.5625rem;font-weight:700;line-height:1}.app-version-chip--pill .app-version-chip__value{color:var(--primary);letter-spacing:.02em;font-size:.5625rem;font-weight:700}.app-version-chip--pill.app-version-chip--collapsed{gap:0;padding:2px 6px}.app-version-chip--pill.app-version-chip--collapsed .app-version-chip__value{font-size:.5rem}.profile-domain-card{flex-direction:column;gap:18px;padding:24px;display:flex}.profile-domain-card__head{align-items:flex-start;gap:12px;display:flex}.profile-domain-card__head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.profile-domain-card__head h3{color:var(--text-heading);margin:0 0 4px;font-size:1rem}.profile-domain-card__head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.profile-domain-card__head .badge{flex-shrink:0;margin-left:auto}.profile-domain-card__url{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-domain-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.profile-domain-card__meta{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.profile-domain-dns{flex-direction:column;gap:12px;display:flex}.profile-domain-dns__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);grid-template-columns:72px 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.profile-domain-dns__type{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);padding-top:2px;font-size:.75rem;font-weight:700}.profile-domain-dns__content p{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem}@media(max-width:760px){.profile-domain-dns__row{grid-template-columns:1fr}}.platform-console-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.platform-console-toolbar__actions{flex-wrap:wrap;gap:6px;display:flex}.platform-console-plan-list{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.platform-console-plan-list--compact{flex-shrink:0;max-height:120px;margin-top:auto;overflow-y:auto}.platform-console-plan-list__row{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.875rem;display:flex}.platform-console-plan-list__row strong{color:var(--text-heading)}.platform-console-form{flex-direction:column;gap:18px;padding:22px;display:flex}.platform-console-form__head{align-items:flex-start;gap:12px;display:flex}.platform-console-form__head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.platform-console-form__head h3{color:var(--text-heading);margin:0 0 4px;font-size:1rem}.platform-console-form__head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.platform-console-form__checks{flex-direction:column;gap:10px;display:flex}.platform-console-form__checks label{color:var(--text-body);align-items:center;gap:8px;font-size:.875rem;display:flex}.platform-console-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-console-form__actions--split{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px}.platform-console-form__meta{color:var(--text-muted);font-size:.8125rem}@media(max-width:1200px){.platform-analytics-panel,.platform-analytics-panel--4,.platform-analytics-panel--8,.platform-analytics-panel--12{grid-column:span 12;min-height:0}.platform-analytics-panel__chart--compact{height:200px;min-height:200px}}@media(max-width:1100px){.admin-monitoring__chart-panel--wide{grid-column:span 1}}.platform-audit-page{flex-direction:column;gap:20px;display:flex}.platform-audit__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.platform-audit__stat{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.platform-audit__stat svg{color:var(--primary)}.platform-audit__stat strong{color:var(--text-heading);font-size:1.35rem}.platform-audit__stat span{color:var(--text-muted);font-size:.8125rem}.platform-audit__filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.platform-audit__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;gap:10px;padding:0 12px;display:flex}.platform-audit__search svg{color:var(--text-muted);flex-shrink:0}.platform-audit__search input{width:100%;color:var(--text-body);background:0 0;border:0;outline:none;padding:10px 0}.platform-audit__count{color:var(--text-muted);font-size:.8125rem}.platform-audit__when{flex-direction:column;gap:2px;display:flex}.platform-audit__when strong{color:var(--text-heading);font-size:.875rem}.platform-audit__when span{color:var(--text-muted);font-size:.75rem}.platform-audit__action{flex-direction:column;gap:4px;display:flex}.platform-audit__action span{color:var(--text-heading);font-weight:600}.platform-audit__action small{color:var(--text-muted);line-height:1.4}.platform-audit__actor{flex-direction:column;gap:2px;display:flex}.platform-audit__actor strong{font-size:.875rem}.platform-audit__actor span{color:var(--text-muted);font-size:.75rem}.platform-audit-detail{z-index:120;position:fixed;top:0;right:0;bottom:0;left:0}.platform-audit-detail__backdrop{background:var(--bg-base);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.platform-audit-detail__backdrop{background:color-mix(in srgb,var(--bg-base) 35%,transparent)}}.platform-audit-detail__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-audit-detail__panel{border-left:1px solid var(--border);border-radius:0;flex-direction:column;width:min(440px,100%);height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden}.platform-audit-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.platform-audit-detail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:.6875rem;font-weight:700}.platform-audit-detail__header h3{color:var(--text-heading);margin:0}.platform-audit-detail__body{flex-direction:column;gap:18px;padding:16px 20px 24px;display:flex;overflow:auto}.platform-audit-detail__summary{color:var(--text-body);margin:0;line-height:1.6}.platform-audit-detail__meta{gap:12px;display:grid}.platform-audit-detail__meta div{flex-direction:column;gap:4px;display:flex}.platform-audit-detail__meta span{color:var(--text-muted);font-size:.75rem}.platform-audit-detail__meta strong,.platform-audit-detail__meta a{color:var(--text-heading);font-size:.9rem}.platform-audit-detail__meta small{color:var(--text-muted);font-size:.75rem}.platform-audit-detail__json span{color:var(--text-muted);margin-bottom:8px;font-size:.75rem;display:block}.platform-audit-detail__json pre{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);max-height:280px;margin:0;padding:12px;font-size:.75rem;line-height:1.5;overflow:auto}@media(max-width:900px){.platform-audit__filters{grid-template-columns:1fr}}.announcement-popup{z-index:140;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.announcement-popup__backdrop{background:var(--bg-base);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.announcement-popup__backdrop{background:color-mix(in srgb,var(--bg-base) 40%,transparent)}}.announcement-popup__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.announcement-popup__card{width:min(560px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-lg);padding:0;position:relative;overflow:auto}.announcement-popup__header{gap:14px;padding:22px 22px 0;display:flex}.announcement-popup__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.announcement-popup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:.6875rem;font-weight:700}.announcement-popup__header h2{color:var(--text-heading);margin:0 0 6px}.announcement-popup__header p{color:var(--text-muted);margin:0;line-height:1.5}.announcement-popup__body{color:var(--text-body);padding:16px 22px}.announcement-popup__features{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:18px;display:flex}.announcement-popup__footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.platform-domains-page{flex-direction:column;gap:20px;display:flex}.platform-domains__hero{background:radial-gradient(circle at top right,var(--primary),transparent 44%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.platform-domains__hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 14%,transparent),transparent 44%),linear-gradient(135deg,var(--bg-base) 0%,var(--bg-surface) 100%)}}.platform-domains__metric--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.platform-domains__metric--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.platform-domains__metric--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.platform-domains__metric--warning{background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface))}}.platform-domains__metric--warning svg{color:var(--warning)}.platform-domains__metric--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.platform-domains__metric--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.platform-domains__metric--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.platform-domains__metric--danger{background:color-mix(in srgb,var(--danger) 6%,var(--bg-surface))}}.platform-domains__metric--danger svg{color:var(--danger)}.platform-domains__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.platform-domains__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);flex:1;align-items:center;gap:10px;min-width:min(100%,320px);max-width:480px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.platform-domains__search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-domains__search:focus-within{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.platform-domains__search:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.platform-domains__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.platform-domains__search svg{color:var(--text-muted);flex-shrink:0}.platform-domains__search input{width:100%;color:var(--text-body);background:0 0;border:0;outline:none;padding:11px 0;font-size:.875rem}.platform-domains__filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-domains__filter-label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.platform-domains__table-card{padding:0;overflow:hidden}.platform-domains__table-title{color:var(--text-heading);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.platform-domains__table-title svg{color:var(--primary)}.platform-domains__table-card .table-toolbar p{color:var(--text-muted);max-width:52ch;margin:4px 0 0;font-size:.8125rem}.platform-domains__count{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.platform-domains__tenant{flex-direction:column;gap:2px;display:flex}.platform-domains__tenant a{color:var(--text-heading);font-weight:600;text-decoration:none}.platform-domains__tenant a:hover{color:var(--primary)}.platform-domains__tenant span{color:var(--text-muted);font-size:.8125rem}.platform-domains__link{color:var(--primary);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.platform-domains__link:hover{text-decoration:underline}.platform-domains__domain{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-heading);font-size:.8125rem}.platform-domains__muted{color:var(--text-muted);font-size:.8125rem}.platform-domains__error{border-radius:var(--radius-sm);border:1px solid var(--danger);align-items:flex-start;gap:8px;max-width:320px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.platform-domains__error{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border))}}.platform-domains__error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.platform-domains__error{background:color-mix(in srgb,var(--danger) 6%,var(--bg-surface))}}.platform-domains__error{color:var(--danger);font-size:.8125rem;line-height:1.45}.platform-domains__error svg{flex-shrink:0;margin-top:1px}.platform-domains__error span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-domains__empty svg{color:var(--primary);opacity:.7}@media(max-width:768px){.platform-domains__filters{flex-direction:column;align-items:stretch}.platform-domains__search{max-width:none}.platform-domains__filter-group{justify-content:space-between}}.integrations-page{flex-direction:column;gap:20px;display:flex}.integrations-callout{padding:0;overflow:hidden}.integrations-callout__channels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integrations-callout__channel{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.integrations-callout__channel+.integrations-callout__channel{border-left:1px solid var(--border)}.integrations-callout__channel svg{border-radius:12px;flex-shrink:0;margin-top:2px;padding:10px}.integrations-callout__channel--mail svg{color:#0369a1;background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.integrations-callout__channel--mail svg{background:color-mix(in srgb,#0ea5e9 14%,var(--bg-surface))}}.integrations-callout__channel--twilio svg{color:#6d28d9;background:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.integrations-callout__channel--twilio svg{background:color-mix(in srgb,#8b5cf6 14%,var(--bg-surface))}}.integrations-callout__channel strong{color:var(--text-heading);margin-bottom:4px;font-size:.9375rem;display:block}.integrations-callout__channel p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.integrations-table__tenant{align-items:center;gap:12px;display:flex}.integrations-table__avatar{letter-spacing:.02em;color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.integrations-table__tenant a{color:var(--text-heading);font-weight:600;text-decoration:none;display:block}.integrations-table__tenant a:hover{color:var(--primary)}.integrations-table__tenant span{color:var(--text-muted);font-size:.8125rem;display:block}.integrations-table__subdomain{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-muted);color:var(--text-heading);border-radius:6px;padding:4px 8px;font-size:.8125rem}.integrations-table__channels{flex-direction:column;gap:8px;display:flex}.integrations-table__channel{align-items:center;gap:8px;display:flex}.integrations-table__channel>svg{color:var(--text-muted);flex-shrink:0}.integrations-table__health{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.integrations-table__health--ok{color:#047857;background:#10b981}@supports (color:color-mix(in lab,red,red)){.integrations-table__health--ok{background:color-mix(in srgb,#10b981 12%,var(--bg-surface))}}.integrations-table__health--ok{border:1px solid #10b981}@supports (color:color-mix(in lab,red,red)){.integrations-table__health--ok{border:1px solid color-mix(in srgb,#10b981 24%,var(--border))}}.integrations-table__health--warn{color:#b45309;background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.integrations-table__health--warn{background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface))}}.integrations-table__health--warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.integrations-table__health--warn{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.integrations-table__manage{gap:6px}.integration-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.integration-status--platform{color:#475569;background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.integration-status--platform{background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-surface))}}.integration-status--platform{border:1px solid var(--border)}.integration-status--custom{color:#0369a1;background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.integration-status--custom{background:color-mix(in srgb,#0ea5e9 10%,var(--bg-surface))}}.integration-status--custom{border:1px solid #0ea5e9}@supports (color:color-mix(in lab,red,red)){.integration-status--custom{border:1px solid color-mix(in srgb,#0ea5e9 24%,var(--border))}}.integration-status--missing{color:#b45309;background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.integration-status--missing{background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface))}}.integration-status--missing{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.integration-status--missing{border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border))}}.integration-status__check{opacity:.75}.integrations-page__empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.integrations-page__empty svg{color:#0284c7;opacity:.75}.integration-panel{flex-direction:column;gap:20px;display:flex}.integration-panel__banner{border-color:#0284c7;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-panel__banner{border-color:color-mix(in srgb,#0284c7 22%,var(--border))}}.integration-panel__banner{background:radial-gradient(circle at top right,#0284c71a,transparent 50%),var(--bg-surface)}.integration-panel__banner svg{color:#0284c7;flex-shrink:0;margin-top:2px}.integration-panel__banner strong{color:var(--text-heading);margin-bottom:4px;display:block}.integration-panel__banner p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.integration-panel__tenant{color:var(--text-heading);font-weight:600}.integration-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.integration-channel{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.integration-channel--mail{border-top:3px solid #0ea5e9}.integration-channel--twilio{border-top:3px solid #8b5cf6}.integration-channel__hero{grid-template-columns:auto 1fr;gap:14px 16px;padding:22px 22px 0;display:grid}.integration-channel__icon{border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.integration-channel--mail .integration-channel__icon{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.integration-channel--twilio .integration-channel__icon{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.integration-channel__intro h3{color:var(--text-heading);margin:0 0 4px;font-size:1.0625rem}.integration-channel__intro p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.integration-channel__badge{border-radius:var(--radius-sm);grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.integration-channel__badge--platform{color:#475569;background:var(--bg-muted);border:1px solid var(--border)}.integration-channel__badge--custom{color:#0369a1;background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.integration-channel__badge--custom{background:color-mix(in srgb,#0ea5e9 10%,var(--bg-surface))}}.integration-channel__badge--custom{border:1px solid #0ea5e9}@supports (color:color-mix(in lab,red,red)){.integration-channel__badge--custom{border:1px solid color-mix(in srgb,#0ea5e9 22%,var(--border))}}.integration-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:18px 22px 0;padding:14px 16px;display:flex}.integration-toggle__copy{flex-direction:column;gap:2px;display:flex}.integration-toggle__copy strong{color:var(--text-heading);font-size:.875rem}.integration-toggle__copy span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.integration-toggle__switch{flex-shrink:0;position:relative}.integration-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.integration-toggle__track{background:var(--text-muted);border-radius:999px;width:44px;height:26px;display:block}@supports (color:color-mix(in lab,red,red)){.integration-toggle__track{background:color-mix(in srgb,var(--text-muted) 28%,var(--border))}}.integration-toggle__track{transition:background .2s;position:relative}.integration-toggle__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.integration-toggle__switch input:checked+.integration-toggle__track{background:var(--primary)}.integration-toggle__switch input:checked+.integration-toggle__track:after{transform:translate(18px)}.integration-toggle__switch input:focus-visible+.integration-toggle__track{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.integration-toggle__switch input:focus-visible+.integration-toggle__track{outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent)}}.integration-toggle__switch input:focus-visible+.integration-toggle__track{outline-offset:2px}.integration-channel__fields{flex-direction:column;flex:1;gap:14px;padding:18px 22px 22px;display:flex}.integration-channel__summary-body{flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem;display:flex}.integration-channel__summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-channel__summary-head strong{color:var(--text-heading);align-items:center;gap:8px;display:flex}.integration-channel__checkbox{color:var(--text-body);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.integration-channel__checkbox svg{color:var(--text-muted)}.integration-channel__fallback{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--bg-muted);align-items:flex-start;gap:12px;margin:18px 22px 22px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-channel__fallback{background:color-mix(in srgb,var(--bg-muted) 60%,transparent)}}.integration-channel__fallback svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.integration-channel__fallback p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.twilio-webhook-setup{border-radius:var(--radius-sm);border:1px solid var(--primary);margin:0 22px 22px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.twilio-webhook-setup{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.twilio-webhook-setup{background:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){.twilio-webhook-setup{background:color-mix(in srgb,var(--primary-light) 35%,var(--bg-card))}}.twilio-webhook-setup__head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.twilio-webhook-setup__head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.twilio-webhook-setup__head strong{color:var(--text-heading);margin-bottom:4px;font-size:.875rem;display:block}.twilio-webhook-setup__head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.twilio-webhook-setup__warn{background:var(--warning-light);color:var(--text-body);border:1px solid var(--warning);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.twilio-webhook-setup__warn{border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}}.twilio-webhook-setup__base{margin-bottom:14px}.twilio-webhook-setup__base-label,.twilio-webhook-setup__item-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.twilio-webhook-setup__row{align-items:center;gap:8px;display:flex}.twilio-webhook-setup__row code{background:var(--bg-muted);word-break:break-all;border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:.75rem}.twilio-webhook-setup__meta{color:var(--text-muted);margin:6px 0 0;font-size:.75rem}.twilio-webhook-setup__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.twilio-webhook-setup__item{margin:0}.twilio-webhook-setup__hint{color:var(--text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.45}.twilio-webhook-setup__docs{color:var(--primary);align-items:center;gap:6px;margin-top:14px;font-size:.8125rem;text-decoration:none;display:inline-flex}.twilio-webhook-setup__docs:hover{text-decoration:underline}.ai-enabled-services{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.ai-enabled-services__intro h4{color:var(--text-heading);margin:0 0 8px;font-size:.9375rem}.ai-enabled-services__intro p{color:var(--text-muted);margin:0 0 16px;font-size:.8125rem;line-height:1.55}.ai-enabled-services__grid{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media(min-width:640px){.ai-enabled-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-enabled-services__card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ai-enabled-services__icon{color:var(--primary);flex-shrink:0;margin-top:2px}.ai-enabled-services__card strong{color:var(--text-heading);margin-bottom:4px;font-size:.8125rem;display:block}.ai-enabled-services__card p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.ai-enabled-services__disclaimer-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.ai-enabled-services__disclaimer pre{border-radius:var(--radius-sm);background:var(--primary-light);margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.ai-enabled-services__disclaimer pre{background:color-mix(in srgb,var(--primary-light) 40%,var(--bg-card))}}.ai-enabled-services__disclaimer pre{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-enabled-services__disclaimer pre{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}}.ai-enabled-services__disclaimer pre{white-space:pre-wrap;color:var(--text-body);font-family:inherit;font-size:.8125rem;line-height:1.5}.ai-voice-profiles{max-width:900px;padding:24px}.ai-voice-profiles__head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ai-voice-profiles__head strong{margin-bottom:4px;display:block}.ai-voice-profiles__head p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.ai-voice-profiles__script{border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);margin-bottom:20px;padding:12px 14px}.ai-voice-profiles__script span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.ai-voice-profiles__script p{margin:0;font-size:.8125rem;line-height:1.55}.ai-voice-profiles__section{margin-bottom:20px}.ai-voice-profiles__section h4{align-items:center;gap:6px;margin:0 0 10px;font-size:.9375rem;display:flex}.ai-voice-profiles__hint{color:var(--text-muted);margin:0 0 12px;font-size:.8125rem}.ai-voice-profiles__templates{flex-direction:column;gap:10px;display:flex}.ai-voice-profiles__template{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.ai-voice-profiles__template p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem}.ai-voice-profiles__template-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.ai-voice-profiles__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-voice-profiles__list li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.ai-voice-profiles__meta{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.ai-voice-profiles__my-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-voice-profiles__my-picker select{min-width:220px}.ai-voice-profiles__recording{border-radius:var(--radius-sm);background:var(--danger);align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-voice-profiles__recording{background:color-mix(in srgb,var(--danger) 8%,var(--bg-card))}}.ai-voice-profiles__recording{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.ai-voice-profiles__recording{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}}.ai-voice-profiles__recording{font-size:.875rem}.ai-voice-profiles__empty{color:var(--text-muted);font-size:.8125rem}.integration-panel__footer{z-index:2;box-shadow:0 8px 24px var(--text-heading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.integration-panel__footer{box-shadow:0 8px 24px color-mix(in srgb,var(--text-heading) 8%,transparent)}}.integration-panel__footer-note{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:inline-flex}.integration-panel__footer-note svg{flex-shrink:0}.integration-panel__loading{padding:48px 24px}.integration-panel__loading-inner{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;display:flex}.integration-panel__spinner{background:var(--bg-muted);border-radius:14px;gap:8px;padding:14px;animation:1.4s ease-in-out infinite integration-pulse;display:inline-flex}@keyframes integration-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media(max-width:1100px){.integration-panel__grid{grid-template-columns:1fr}}@media(max-width:768px){.integrations-callout__channels{grid-template-columns:1fr}.integrations-callout__channel+.integrations-callout__channel{border-left:0;border-top:1px solid var(--border)}.integration-panel__footer{flex-direction:column;align-items:stretch}.integration-panel__footer .btn{justify-content:center;width:100%}}.toast-host{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 12px 32px var(--text-heading),0 0 0 1px var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.toast{box-shadow:0 12px 32px color-mix(in srgb,var(--text-heading) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}}.toast{animation:.28s cubic-bezier(.21,1.02,.37,1) toast-enter}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)translate(12px)}to{opacity:1;transform:translateY(0)translate(0)}}.toast__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.toast--success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.toast--success{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.toast--success .toast__icon{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.toast--success .toast__icon{background:color-mix(in srgb,var(--success) 12%,var(--bg-surface))}}.toast--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.toast--error{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}}.toast--error .toast__icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.toast--error .toast__icon{background:color-mix(in srgb,var(--danger) 10%,var(--bg-surface))}}.toast--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.toast--warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.toast--warning .toast__icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.toast--warning .toast__icon{background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface))}}.toast--info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.toast--info{border-color:color-mix(in srgb,var(--info) 30%,var(--border))}}.toast--info .toast__icon{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab,red,red)){.toast--info .toast__icon{background:color-mix(in srgb,var(--info) 12%,var(--bg-surface))}}.toast__content{flex:1;min-width:0}.toast__title{color:var(--text-heading);font-size:.875rem;font-weight:600;line-height:1.35;display:block}.toast__description{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.toast__close{color:var(--text-muted);flex-shrink:0;padding:4px}@media(max-width:640px){.toast-host{width:auto;inset:auto 16px 16px}}.platform-settings-page{flex-direction:column;gap:20px;display:flex}.platform-settings__loading{text-align:center;color:var(--text-muted);padding:48px 24px}.platform-settings__alert{border-color:var(--warning);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.platform-settings__alert{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.platform-settings__alert{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.platform-settings__alert{background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface))}}.platform-settings__alert svg{color:var(--warning);flex-shrink:0;margin-top:2px}.platform-settings__alert strong{color:var(--text-heading);margin-bottom:4px;display:block}.platform-settings__alert p{color:var(--text-muted);margin:0;font-size:.875rem}.platform-settings__alert .badge{flex-shrink:0;margin-left:auto}.platform-settings__tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.platform-settings__form{flex-direction:column;gap:16px;display:flex}.platform-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-settings__panel{flex-direction:column;gap:18px;padding:22px;display:flex;overflow:hidden}.platform-settings__panel--brand{border-top:3px solid #7c3aed}.platform-settings__panel--legal{border-top:3px solid #4338ca}.platform-settings__panel--maintenance{border-top:3px solid #d97706;grid-column:1/-1}.platform-settings__panel-head{align-items:flex-start;gap:14px;display:flex}.platform-settings__panel-head h3{color:var(--text-heading);margin:0 0 4px;font-size:1rem}.platform-settings__panel-head p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.platform-settings__panel-head .badge{flex-shrink:0;margin-left:auto}.platform-settings__panel-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.platform-settings__panel-icon--brand{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.platform-settings__panel-icon--legal{color:#4338ca;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.platform-settings__panel-icon--maintenance{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a)}.platform-settings__maintenance-toggle{margin:0}.platform-settings__edit-banner{background:var(--primary-light);border:1px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:16px;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.platform-settings__edit-banner{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.platform-settings__edit-banner strong{color:var(--text-heading);margin-bottom:4px;display:block}.platform-settings__edit-banner p{color:var(--text-muted);margin:0;font-size:.875rem}.platform-settings__test-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.platform-integrations-summary{gap:10px;margin:0;display:grid}.platform-integrations-summary>div{grid-template-columns:120px 1fr;align-items:baseline;gap:8px;display:grid}.platform-integrations-summary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.platform-integrations-summary dd{color:var(--text-heading);word-break:break-word;margin:0;font-size:.875rem}.loan-inbound-capture__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.loan-inbound-capture__item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);padding:14px 16px}.loan-inbound-capture__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:inline-flex}.loan-inbound-capture__value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.loan-inbound-capture__value-row code{word-break:break-all;font-size:.8125rem}.loan-inbound-capture__hint{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.platform-settings__comms-intro{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);margin:0;padding:14px 18px;font-size:.875rem;line-height:1.5}.platform-settings__comms-intro a{color:var(--primary);font-weight:600;text-decoration:none}.platform-settings__comms-intro a:hover{text-decoration:underline}.platform-settings__footer{z-index:2;box-shadow:0 8px 24px var(--text-heading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.platform-settings__footer{box-shadow:0 8px 24px color-mix(in srgb,var(--text-heading) 8%,transparent)}}.platform-settings__footer-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}@media(max-width:960px){.platform-settings__grid{grid-template-columns:1fr}.platform-settings__panel--maintenance{grid-column:auto}.platform-settings__footer{flex-direction:column;align-items:stretch}.platform-settings__footer .btn{justify-content:center;width:100%}}.settings-hub{flex-direction:column;gap:28px;display:flex}.settings-hub__section{flex-direction:column;gap:16px;display:flex}.settings-hub__section-head{align-items:flex-start;gap:12px;display:flex}.settings-hub__section-head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.settings-hub__section-head h2{color:var(--text-heading);margin:0 0 4px;font-size:1.125rem}.settings-hub__section-head p{color:var(--text-muted);margin:0;font-size:.875rem}.settings-hub__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-hub__card{text-align:left;cursor:pointer;border:1px solid var(--border);flex-direction:column;gap:14px;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.settings-hub__card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.settings-hub__card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.settings-hub__card-icon{background:var(--primary-light);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.settings-hub__card h3{color:var(--text-heading);margin:0 0 6px;font-size:1rem;font-weight:600}.settings-hub__card p{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.5}.settings-hub__empty{color:var(--text-muted);padding:24px}.rules-page{flex-direction:column;gap:20px;display:flex}.rules-page__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rules-page__view-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);gap:4px;padding:4px;display:inline-flex}.rules-page__view-toggle .btn{gap:6px}.rules-page__table-card{flex-direction:column;gap:16px;padding:20px;display:flex}.rules-page__table-filters{flex-wrap:wrap;gap:12px;display:flex}.rules-page__filter-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;gap:10px;min-width:200px;padding:0 12px;display:flex}.rules-page__filter-select select{background:0 0;border:0;outline:none;flex:1;padding:10px 0}.rule-engine-flow{background:radial-gradient(circle at 0% 0%,#d9770614,transparent 40%),var(--bg-surface);padding:22px 24px;overflow:hidden}.rule-engine-flow__header{margin-bottom:20px}.rule-engine-flow__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d97706;margin:0 0 6px;font-size:.6875rem;font-weight:700}.rule-engine-flow__header h3{color:var(--text-heading);margin:0 0 6px;font-size:1.125rem}.rule-engine-flow__header p{color:var(--text-muted);margin:0;font-size:.875rem}.rule-engine-flow__track{align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.rule-engine-flow__step{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);flex:1;gap:12px;min-width:180px;padding:16px;display:flex}.rule-engine-flow__step--trigger{border-color:#0284c7}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--trigger{border-color:color-mix(in srgb,#0284c7 28%,var(--border))}}.rule-engine-flow__step--trigger{background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--trigger{background:color-mix(in srgb,#0ea5e9 6%,var(--bg-base))}}.rule-engine-flow__step--match{border-color:#7c3aed}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--match{border-color:color-mix(in srgb,#7c3aed 24%,var(--border))}}.rule-engine-flow__step--match{background:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--match{background:color-mix(in srgb,#8b5cf6 6%,var(--bg-base))}}.rule-engine-flow__step--engine{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--engine{border-color:color-mix(in srgb,#d97706 30%,var(--border))}}.rule-engine-flow__step--engine{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--engine{background:color-mix(in srgb,#f59e0b 8%,var(--bg-base))}}.rule-engine-flow__step--output{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--output{border-color:color-mix(in srgb,#059669 28%,var(--border))}}.rule-engine-flow__step--output{background:#10b981}@supports (color:color-mix(in lab,red,red)){.rule-engine-flow__step--output{background:color-mix(in srgb,#10b981 6%,var(--bg-base))}}.rule-engine-flow__step-icon{background:var(--bg-surface);width:40px;height:40px;color:var(--text-heading);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rule-engine-flow__step--engine .rule-engine-flow__step-icon{color:#b45309;background:#fef3c7}.rule-engine-flow__step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-engine-flow__step-num{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.rule-engine-flow__step-copy strong{color:var(--text-heading);font-size:.875rem}.rule-engine-flow__step-copy p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.rule-engine-flow__connector{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:flex}.rule-engine-board{padding:0;overflow:hidden}.rule-engine-board--loading{text-align:center;color:var(--text-muted);padding:48px 24px}.rule-engine-board__toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.rule-engine-board__tabs{flex-wrap:wrap;gap:8px;display:flex}.rule-engine-board__tab{border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rule-engine-board__tab:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rule-engine-board__tab:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.rule-engine-board__tab:hover{color:var(--text-heading)}.rule-engine-board__tab--active{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.rule-engine-board__tab--active{border-color:color-mix(in srgb,#d97706 40%,var(--border))}}.rule-engine-board__tab--active{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.rule-engine-board__tab--active{background:color-mix(in srgb,#f59e0b 10%,var(--bg-surface))}}.rule-engine-board__tab--active{color:#b45309}.rule-engine-board__tab-count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rule-engine-board__tab-count{background:color-mix(in srgb,currentColor 12%,transparent)}}.rule-engine-board__filters{flex-wrap:wrap;gap:10px;display:flex}.rule-engine-board__search,.rule-engine-board__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.rule-engine-board__search{flex:1;max-width:320px}.rule-engine-board__search input,.rule-engine-board__select select{color:var(--text-body);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:.875rem}.rule-engine-board__search svg,.rule-engine-board__select svg{color:var(--text-muted);flex-shrink:0}.rule-engine-board__lanes{flex-direction:column;gap:28px;padding:20px;display:flex}.rule-engine-board__lane-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rule-engine-board__lane-dot{background:var(--lane-color,var(--primary));width:10px;height:10px;box-shadow:0 0 0 4px var(--lane-bg,var(--primary-light));border-radius:50%}.rule-engine-board__lane-head h4{color:var(--text-heading);margin:0;font-size:.9375rem}.rule-engine-board__lane-count{color:var(--text-muted);margin-left:auto;font-size:.75rem}.rule-engine-board__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rule-engine-board__empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.rule-engine-board__empty svg{color:#d97706;opacity:.7}.rule-engine-board__empty h4{color:var(--text-heading);margin:0}.rule-engine-board__empty p{margin:0;font-size:.875rem}.rule-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:10px;padding:16px 16px 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.rule-card:hover{border-color:var(--rule-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.rule-card:hover{border-color:color-mix(in srgb,var(--rule-accent,var(--primary)) 35%,var(--border))}}.rule-card:hover{box-shadow:0 4px 16px var(--text-heading)}@supports (color:color-mix(in lab,red,red)){.rule-card:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--text-heading) 6%,transparent)}}.rule-card--inactive{opacity:.72}.rule-card__accent{background:var(--rule-accent,var(--primary));height:3px;position:absolute;top:0;left:0;right:0}.rule-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-card__category{text-transform:uppercase;letter-spacing:.06em;color:var(--rule-accent,var(--primary));font-size:.6875rem;font-weight:700}.rule-card__actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.rule-card:hover .rule-card__actions,.rule-card:focus-within .rule-card__actions{opacity:1}.rule-card__title{color:var(--text-heading);margin:0;font-size:.9375rem;line-height:1.35}.rule-card__sla-label{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.rule-card__sla-label strong{color:var(--text-heading);margin-left:auto}.rule-card__sla-track{background:var(--bg-muted);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.rule-card__sla-fill{border-radius:999px;height:100%;transition:width .3s}.rule-card__sla-fill--fast{background:linear-gradient(90deg,#10b981,#34d399)}.rule-card__sla-fill--medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.rule-card__sla-fill--slow{background:linear-gradient(90deg,#ef4444,#f87171)}.rule-card__footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.rule-card__mandatory{text-transform:uppercase;letter-spacing:.04em;color:#b45309;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;display:inline-flex}.rule-card__status{margin-left:auto}@media(max-width:900px){.rule-engine-flow__track{flex-direction:column}.rule-engine-flow__connector{padding:4px 0;transform:rotate(90deg)}.rule-card__actions{opacity:1}}.follow-up-matrix-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.follow-up-matrix-track{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);padding:22px 24px}.follow-up-matrix-track--minor{background:radial-gradient(circle at 0% 0%,#0ea5e91a,transparent 45%),var(--bg-surface)}.follow-up-matrix-track--full{background:radial-gradient(circle at 100% 0%,#1a56db1a,transparent 45%),var(--bg-surface)}.follow-up-matrix-track__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.follow-up-matrix-track__trigger{color:var(--primary);gap:12px;display:flex}.follow-up-matrix-track__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:.6875rem;font-weight:700}.follow-up-matrix-track__trigger h3{color:var(--text-heading);margin:0 0 4px;font-size:1.05rem}.follow-up-matrix-track__trigger p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.follow-up-matrix-track__flow{flex-direction:column;align-items:center;display:flex}.follow-up-matrix-track__connector{color:var(--text-muted);justify-content:center;align-items:center;padding:6px 0;display:flex}.follow-up-matrix-node{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);width:100%}.follow-up-matrix-node--start,.follow-up-matrix-node--end{text-align:center;color:var(--text-muted);padding:14px 16px;font-size:.8125rem}.follow-up-matrix-node--start strong,.follow-up-matrix-node--end strong{color:var(--text-heading);margin-top:4px;display:block}.follow-up-matrix-node--empty{text-align:center;color:var(--text-muted);border-style:dashed;padding:20px 16px;font-size:.875rem}.follow-up-matrix-step-wrap{width:100%}.follow-up-matrix-node--step{align-items:flex-start;gap:10px;padding:14px 12px 14px 10px;display:flex}.follow-up-matrix-node--dragging{opacity:.92;box-shadow:var(--shadow-md);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--dragging{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.follow-up-matrix-node__drag{width:28px;height:36px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex}.follow-up-matrix-node__drag:hover{background:var(--bg-muted);color:var(--text-heading)}.follow-up-matrix-node__drag:active{cursor:grabbing}.follow-up-matrix-node--inactive{opacity:.55}.follow-up-matrix-node__icon{background:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node__icon{background:color-mix(in srgb,var(--primary) 10%,var(--bg-base))}}.follow-up-matrix-node__icon{color:var(--primary)}.follow-up-matrix-node--email .follow-up-matrix-node__icon{color:#1a56db;background:#1a56db}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--email .follow-up-matrix-node__icon{background:color-mix(in srgb,#1a56db 12%,var(--bg-base))}}.follow-up-matrix-node--sms .follow-up-matrix-node__icon{color:#059669;background:#059669}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--sms .follow-up-matrix-node__icon{background:color-mix(in srgb,#059669 12%,var(--bg-base))}}.follow-up-matrix-node--whatsapp .follow-up-matrix-node__icon{color:#0d9488;background:#0d9488}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--whatsapp .follow-up-matrix-node__icon{background:color-mix(in srgb,#0d9488 12%,var(--bg-base))}}.follow-up-matrix-node--phone .follow-up-matrix-node__icon{color:#7c3aed;background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--phone .follow-up-matrix-node__icon{background:color-mix(in srgb,#7c3aed 12%,var(--bg-base))}}.follow-up-matrix-node--escalation .follow-up-matrix-node__icon{color:#dc2626;background:#dc2626}@supports (color:color-mix(in lab,red,red)){.follow-up-matrix-node--escalation .follow-up-matrix-node__icon{background:color-mix(in srgb,#dc2626 10%,var(--bg-base))}}.follow-up-matrix-node__body{flex:1;min-width:0}.follow-up-matrix-node__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);gap:8px;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:flex}.follow-up-matrix-node__body strong{color:var(--text-heading);font-size:.9375rem;display:block}.follow-up-matrix-node__body p{color:var(--text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.follow-up-matrix-node__actions{flex-shrink:0;gap:2px;display:flex}.follow-up-step-modal__body{flex-direction:column;gap:18px;display:flex}.follow-up-step-modal__field{flex-direction:column;gap:8px;display:flex}.follow-up-step-modal__field .authLabelClass,.follow-up-step-modal__field label[class*=text-]{display:block}.follow-up-step-modal__textarea{resize:vertical;height:auto;min-height:96px;padding-top:10px;padding-bottom:10px}.follow-up-step-modal__row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px 16px;display:grid}.follow-up-step-modal__row>label{align-self:end;margin:0;line-height:1.35}.follow-up-step-modal__row>input,.follow-up-step-modal__row>select{width:100%;min-width:0}.follow-up-step-modal__checkbox{color:var(--text-body);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:.875rem;display:flex}@media(max-width:520px){.follow-up-step-modal__row{grid-template-columns:1fr}}@media(max-width:960px){.follow-up-matrix-flow{grid-template-columns:1fr}}.browser-notif-prompt{border-radius:var(--radius-md);border:1px solid var(--primary);align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.browser-notif-prompt{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.browser-notif-prompt{background:radial-gradient(circle at 0% 0%,var(--primary),transparent 55%),var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.browser-notif-prompt{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%),var(--bg-surface)}}.browser-notif-prompt{box-shadow:var(--shadow-sm)}.browser-notif-prompt__icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.browser-notif-prompt__body{flex:1;min-width:0;padding-right:28px}.browser-notif-prompt__body h2{color:var(--text-heading);margin:0 0 6px;font-size:.9375rem;font-weight:600}.browser-notif-prompt__body p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.55}.browser-notif-prompt__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.browser-notif-prompt__close{position:absolute;top:10px;right:10px}@media(max-width:768px){.browser-notif-prompt{flex-direction:column}.browser-notif-prompt__actions{width:100%}}.login-alert-modal__body{flex-direction:column;gap:18px;display:flex}.login-alert-modal__hero{border-radius:var(--radius-sm);border:1px solid var(--success);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.login-alert-modal__hero{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}}.login-alert-modal__hero{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.login-alert-modal__hero{background:color-mix(in srgb,var(--success) 8%,var(--bg-base))}}.login-alert-modal__hero{color:var(--text-heading)}.login-alert-modal__hero svg{color:var(--success);flex-shrink:0}.login-alert-modal__hero p{margin:0;font-size:.875rem;line-height:1.5}.login-alert-modal__details{gap:12px;margin:0;display:grid}.login-alert-modal__details>div{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;gap:12px;padding-bottom:12px;display:grid}.login-alert-modal__details>div:last-child{border-bottom:none;padding-bottom:0}.login-alert-modal__details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.login-alert-modal__details dd{color:var(--text-heading);word-break:break-word;margin:0;font-size:.875rem}@media(max-width:520px){.login-alert-modal__details>div{grid-template-columns:1fr;gap:4px}}.borrower-portal-chat{margin-bottom:24px;padding:20px}.borrower-portal-chat__header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.borrower-portal-chat__header h3{margin:0 0 4px;font-size:1rem}.borrower-portal-chat__header p{color:var(--text-muted);margin:0;font-size:.8125rem}.borrower-portal-chat__messages{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);flex-direction:column;gap:10px;max-height:320px;margin-bottom:12px;padding:12px;display:flex;overflow-y:auto}.borrower-portal-chat__hint{color:var(--text-muted);margin:0;font-size:.875rem}.borrower-portal-chat__bubble{border-radius:12px;max-width:85%;padding:10px 12px;font-size:.875rem}.borrower-portal-chat__bubble p{margin:0 0 4px;line-height:1.45}.borrower-portal-chat__bubble span{opacity:.7;font-size:.6875rem}.borrower-portal-chat__bubble--user{background:var(--primary);color:#fff;align-self:flex-end}.borrower-portal-chat__bubble--assistant{background:var(--card-bg);border:1px solid var(--border);align-self:flex-start}.borrower-portal-chat__composer{gap:8px;display:flex}.borrower-portal-chat__composer input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);flex:1;padding:10px 12px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
