/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html{--accent:oklch(51.0573% .230053 276.966);--accent-strong:oklch(39.8432% .177339 277.366);--accent-contrast:oklch(100% 0 none);--accent-soft:oklch(94.0082% .0174895 282.535);--accent-soft-border:oklch(90.7952% .0230805 283.239);--accent-on-soft:oklch(39.8432% .177339 277.366);--logo-route:oklch(86.9859% .062223 274.039);--logo-node:oklch(96.1896% .058027 95.6175);--nav-text:oklch(39.958% .0279936 260.619);--nav-icon:oklch(49.4706% .0294491 263.174);--nav-hover-surface:oklch(96.0479% .00455194 258.325);color-scheme:light}html[data-accent=petrol]{--accent:oklch(47.8007% .078607 200.738);--accent-strong:oklch(38.6951% .0628483 201.088);--accent-soft:oklch(95.073% .0148217 196.907);--accent-soft-border:oklch(90.8001% .0243605 196.731);--accent-on-soft:oklch(38.6951% .0628483 201.088);--logo-route:oklch(88.7003% .0653007 193.636)}html[data-accent=navy]{--accent:oklch(37.5442% .105253 260.113);--accent-strong:oklch(30.6378% .0818726 260.14);--accent-soft:oklch(95.0496% .0149195 260.73);--accent-soft-border:oklch(90.2364% .0283863 256.489);--accent-on-soft:oklch(30.6378% .0818726 260.14);--logo-route:oklch(86.0848% .0535778 258.043)}html[data-accent=plum]{--accent:oklch(40.9881% .112017 333.98);--accent-strong:oklch(33.8243% .0890944 334.254);--accent-soft:oklch(95.3182% .0150322 332.239);--accent-soft-border:oklch(90.2821% .029599 334.42);--accent-on-soft:oklch(33.8243% .0890944 334.254);--logo-route:oklch(87.0497% .0615983 333.018)}html[data-accent=ocean]{--accent:oklch(38.74% .0951 244.38);--accent-strong:oklch(36.17% .1065 252.02);--accent-soft:oklch(95.61% .0215 212);--accent-soft-border:oklch(90.36% .0398 212);--accent-on-soft:oklch(36.17% .1065 252.02);--logo-route:oklch(81.56% .0985 207.43);--logo-node:oklch(78.04% .1452 65.2)}html[data-theme=dark]{--nav-text:oklch(83.4555% .0166893 262.744);--nav-icon:oklch(70.6641% .0241814 260.708);--nav-hover-surface:oklch(26.8546% .0137427 267.047);--accent:oklch(68.0113% .158303 276.935);--accent-strong:oklch(74.8249% .124185 277.882);--accent-contrast:oklch(19.0872% .00870469 264.345);--accent-soft:oklch(29.8095% .0417184 279.715);--accent-soft-border:oklch(36.3224% .0518586 279.087);--accent-on-soft:oklch(78.5298% .104135 274.713);color-scheme:dark;--ink:oklch(96.3197% .00343108 247.859);--muted:oklch(71.2999% .0165852 257.215);--line:oklch(32.3956% .0136123 261.72);--surface:oklch(22.9793% .010692 260.684);--canvas:oklch(19.0872% .00870469 264.345);--sidebar:oklch(22.1177% .0107976 260.678);--sidebar-muted:oklch(71.2999% .0165852 257.215);--text-secondary:oklch(84.1074% .0106657 261.787);--line-strong:oklch(40.7918% .0164407 262.304);--success-soft:oklch(26.8833% .0366709 174.801);--surface-muted:oklch(25.8836% .0127176 258.372);--critical:oklch(71.0627% .166148 22.2162);--warning:oklch(83.6861% .164422 84.4286);--warning-text:oklch(85.7362% .147125 87.4066);--success:oklch(77.2944% .15349 163.223)}html[data-theme=dark][data-accent=petrol]{--accent:oklch(80.2083% .105559 192.195);--accent-strong:oklch(84.6044% .0928579 192.969);--accent-soft:oklch(28.9107% .0368702 189.659);--accent-soft-border:oklch(36.6725% .047834 189.116);--accent-on-soft:oklch(84.616% .0922245 192.1)}html[data-theme=dark][data-accent=navy]{--accent:oklch(76.4664% .093056 259.211);--accent-strong:oklch(82.0689% .0711203 259.077);--accent-soft:oklch(26.6192% .0525641 261.953);--accent-soft-border:oklch(33.446% .0611108 262.275);--accent-on-soft:oklch(81.9644% .070345 257.862)}html[data-theme=dark][data-accent=plum]{--accent:oklch(75.1078% .0912016 332.139);--accent-strong:oklch(80.916% .0723931 331.559);--accent-soft:oklch(25.926% .0412755 334.204);--accent-soft-border:oklch(32.7079% .0529945 333.622);--accent-on-soft:oklch(80.3882% .0733129 332.278)}html[data-theme=dark][data-accent=ocean]{--accent:oklch(68.76% .1151 207.43);--accent-strong:oklch(76.86% .1016 207.43);--accent-soft:oklch(28.46% .0436 222.7);--accent-soft-border:oklch(36.46% .0583 222.7);--accent-on-soft:oklch(81.73% .0869 207.43)}:root{--text-xs:.75rem;--ink:oklch(20.9238% .00610769 271.116);--muted:oklch(52.3921% .0149459 266.602);--line:oklch(92.1228% .00459992 258.325);--surface:oklch(100% 0 none);--canvas:oklch(97.0432% .00132483 286.375);--accent-dark:var(--accent-strong);--focus-ring:var(--accent);--success:oklch(50.8127% .104939 165.612);--warning:oklch(55.5283% .145505 48.9975);--warning-text:oklch(48.8756% .122118 50.5293);--critical:oklch(50.542% .190493 27.5181);--sidebar:oklch(100% 0 none);--sidebar-muted:oklch(55.1019% .0233609 264.364);--text:var(--ink);--text-secondary:oklch(40.7918% .0164407 262.304);--line-strong:oklch(87.2152% .00761031 260.732);--primary:var(--accent);--primary-soft:var(--accent-soft);--success-text:var(--success);--success-soft:oklch(97.9319% .0206797 166.113);--surface-muted:oklch(98.1639% .00170734 247.839);--radius-panel:var(--radius-xl);--border:var(--line);--ease-out:cubic-bezier(.2,.8,.2,1);--shadow-float:0 18px 48px oklch(20.7682% .0398243 265.755/.16),0 2px 8px oklch(20.7682% .0398243 265.755/.08);--space-half:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--radius-round:50%;--shadow-subtle:0 1px 2px oklch(20.7682% .0398243 265.755/.03);--shadow-card:0 2px 6px oklch(20.7682% .0398243 265.755/.06);--shadow-raised:0 6px 18px oklch(20.7682% .0398243 265.755/.07);--shadow-popover:0 18px 45px oklch(20.7682% .0398243 265.755/.16);--motion-fast:.12s;--motion-base:.14s;--motion-moderate:.16s;--motion-enter:.26s;--inverse-surface:oklch(21.0084% .0317626 264.665);--inverse-text:oklch(100% 0 none);--tooltip-surface:var(--inverse-surface);--tooltip-text:var(--inverse-text);--modal-backdrop:oklch(16.9235% .0340913 271.732/.55);--brand-marker-fallback:oklch(55.4391% .040717 257.417)}html[data-ui=simplified]{--canvas:oklch(96.7% .003 264.5);--sidebar:var(--surface);--surface-raised:var(--surface);--surface-hover:oklch(97.5% .002 264.5);--topbar-surface:oklch(96.7% .003 264.5/.92);--skeleton:oklch(92.8% .006 264.5);--skeleton-highlight:oklch(97.5% .003 264.5);--radius-panel:var(--radius-lg);--action-primary:oklch(21% .034 264.7);--action-primary-hover:oklch(27.8% .03 256.8);--action-primary-text:oklch(100% 0 0);--shell-sidebar-width:16rem;--shell-rail-width:5rem;--shell-topbar-height:4rem;--page-gutter:var(--space-8);--page-gutter-compact:var(--space-6);--panel-padding:var(--space-6);--panel-padding-compact:var(--space-4);--section-gap:var(--space-6);--control-height:2.25rem;--control-height-compact:2rem;--control-padding-inline:var(--space-3);--radius-control:var(--radius-md);--radius-badge:var(--radius-sm);--row-min-height:3rem;--cell-padding-block:var(--space-3);--cell-padding-inline:var(--space-4);--text-body:.875rem;--text-label:.8125rem;--text-section:1rem;--text-section-lg:1.125rem;--text-page-title:1.75rem;--focus-ring-width:2px}html[data-ui=simplified][data-theme=dark]{--canvas:oklch(19.1% .0087 264.3);--surface-raised:oklch(26.2% .012 262);--surface-hover:oklch(25.2% .012 262);--topbar-surface:oklch(19.1% .0087 264.3/.92);--skeleton:oklch(29% .012 262);--skeleton-highlight:oklch(34% .014 262);--action-primary:oklch(96.7% .003 264.5);--action-primary-hover:oklch(100% 0 0);--action-primary-text:oklch(21% .034 264.7)}.filter-form .filter-fields{display:contents}.filter-form .filter-toggle,.filter-status:empty{display:none}.filter-status{align-items:center;gap:var(--space-2);color:var(--muted);order:99;font-size:.78rem;font-weight:600;display:inline-flex}@media (max-width:700px){.workflow-filter-bar.filter-form .filter-fields>label{flex:100%;min-width:0}}.filter-toggle-count{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);color:var(--accent-contrast);background:var(--primary);border-radius:var(--radius-pill);place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}@media (max-width:38rem){.filter-form-collapsible{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.filter-form-collapsible .filter-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.filter-form-collapsible .filter-status{order:0}.filter-form-collapsible .filter-fields{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:100%;display:none}.filter-form-collapsible[data-open] .filter-fields{display:flex}.filter-form.filter-form-collapsible .filter-fields>label{flex:none}.filter-form-collapsible .filter-fields input,.filter-form-collapsible .filter-fields select{max-width:100%}}.lender-editor,.lender-result-list,.lender-workspace{gap:var(--space-4);min-width:0;display:grid}.lender-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.lender-workspace{container:lender-workspace/inline-size}.lender-heading h1,.lender-heading h2{margin:0}.lender-heading p{color:var(--muted);margin-block:var(--space-1) 0;margin-inline:0;font-size:.8125rem}.lender-heading a,.lender-rules-link{color:var(--accent-on-soft);text-underline-offset:.2em;font-size:.875rem;text-decoration:underline}.lender-picker-facts{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.lender-picker-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.lender-picker-facts dd{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--ink);flex-wrap:wrap;font-size:.8125rem;display:flex}.lender-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lender-panel,.lender-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5);min-width:0}.lender-panel>p,.lender-picker ol,.lender-picker p{color:var(--muted);font-size:.8125rem;line-height:1.65}.lender-picker ol{margin-block:var(--space-5);padding-inline-start:var(--space-5)}.lender-panel h2{margin-block:0 var(--space-2);margin-inline:0;font-size:1.05rem}.lender-workspace label{gap:var(--space-2);min-width:0;color:var(--ink);font-size:.8125rem;display:grid}.lender-workspace input,.lender-workspace select,.lender-workspace textarea{width:100%;min-width:0;max-width:100%;min-height:2.65rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}.lender-workspace textarea{resize:vertical}.lender-workspace button{min-height:2.65rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem}.lender-workspace button:disabled{opacity:.55}.lender-workspace :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-ui=simplified] :is(.lender-picker,.lender-panel){border-radius:var(--radius-panel)}.lender-form-fields{gap:var(--space-4);margin:var(--space-4) 0;border:0;min-width:0;padding:0;display:grid}.lender-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lender-form-grid>label:only-child{grid-column:1/-1}.lender-form-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.lender-workspace .lender-rule-remove{color:var(--critical);background:0 0;border-color:#0000;justify-self:start}.lender-action-bar{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.lender-action-bar>label{flex:220px}.lender-rule-list{gap:var(--space-3);display:grid}.lender-rule-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:clip}.lender-rule-card:has(>summary:focus-visible){overflow-clip-margin:6px}.lender-rule-card>summary{padding:var(--space-4);cursor:pointer;background:var(--canvas);font-size:.875rem}.lender-rule-card>summary>span{font-weight:600}.lender-rule-card>summary small{color:var(--muted);overflow-wrap:break-word;min-inline-size:0;margin-block-start:var(--space-1);display:block}.lender-rule-body{gap:var(--space-4);padding:var(--space-4);display:grid}.lender-predicate{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.lender-predicate legend{padding-inline:var(--space-1);font-size:.8125rem}.lender-predicate>label{max-width:18rem}.lender-predicate-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.lender-predicate-children{gap:var(--space-3);display:grid}.lender-predicate-children button{margin-block-start:var(--space-2)}.lender-workspace .lender-checkbox{align-items:flex-start;gap:var(--space-2);line-height:1.5;display:flex}.lender-workspace .lender-checkbox input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--accent);flex:0 0 1.1rem;margin-block-start:var(--space-half)}.lender-status{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:normal;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.lender-status-insufficient_data,.lender-status-review,.lender-status-review_required,.lender-status-stale{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}.lender-status-eligible,.lender-status-pass,.lender-status-tested{color:var(--ink);box-shadow:inset 3px 0 0 var(--success)}.lender-status-fail,.lender-status-not_eligible{color:var(--ink);box-shadow:inset 3px 0 0 var(--critical)}.lender-reasons article header{justify-content:space-between;align-items:start;gap:var(--space-3);overflow-wrap:break-word;flex-wrap:wrap;min-inline-size:0;display:flex}.lender-disclosure,.lender-history-entry{padding-block:var(--space-4);border-block-start:1px solid var(--line)}.lender-disclosure summary,.lender-history-entry summary{font-size:.8125rem;line-height:1.6}.lender-reasons{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.lender-reasons article{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.lender-reasons p,.lender-reasons strong{font-size:.8125rem}.lender-reasons p{margin:var(--space-2) 0;overflow-wrap:break-word;min-inline-size:0;line-height:1.6}.lender-meta,.lender-reasons small{color:var(--muted);overflow-wrap:break-word;min-inline-size:0;font-size:.75rem}.lender-facts{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lender-facts div{min-width:0}.lender-facts dt{color:var(--muted);font-size:.75rem}.lender-facts dd{margin-block:var(--space-1) 0;overflow-wrap:break-word;min-inline-size:0;margin-inline:0;font-size:.8125rem}.lender-facts dd span{color:var(--muted);font-size:.75rem;display:block}.lender-error,.lender-stale{padding:var(--space-3);border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-on-soft);overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem;line-height:1.6}.lender-error{border-inline-start-color:oklch(66.5487% .145626 26.7726)}.lender-activation,.lender-test-results{border-block-start:1px solid var(--line);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.lender-activation{gap:var(--space-4);justify-items:start;display:grid}.lender-predicate-history{overflow-wrap:break-word;min-inline-size:0;color:var(--text);font-size:.8125rem}@container lender-workspace not (min-width:54rem){.lender-picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lender-picker ol,.lender-picker p{margin:0}}@container lender-workspace (min-width:54rem){.lender-layout{grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr)}}@container lender-workspace (max-width:38.75rem){.lender-panel,.lender-picker,.lender-rule-body{padding:var(--space-3)}.lender-predicate{padding:var(--space-2)}.lender-heading{gap:var(--space-3)}}.lender-reasons article header>*{overflow-wrap:break-word;min-inline-size:0}.saved-lender-check .saved-lender-row>header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.saved-lender-check .saved-lender-row p{margin-block:var(--space-1)}.saved-lender-check .saved-lender-row>header>.saved-lender-result{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;display:inline-flex}.saved-lender-check .saved-lender-row>p:not([class]){color:var(--muted);font-size:.8125rem}.saved-lender-check .saved-lender-row{min-inline-size:0;padding-block:var(--space-3);border-block-start:1px solid var(--line);overflow-wrap:anywhere}.saved-lender-check .lender-result-list{gap:0}.saved-lender-check .lender-disclosure{margin-block:var(--space-2)}.saved-lender-check .lender-check-basis{color:var(--muted);font-size:var(--text-xs);margin:0}.saved-lender-check .lender-check-basis>summary{cursor:pointer}.saved-lender-check .lender-check-basis>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.saved-lender-check .lender-check-basis>summary:active{color:var(--ink)}.lender-workspace :is(input,select,textarea):user-invalid{border-color:var(--critical)}.lender-workspace textarea{field-sizing:content;resize:none;min-block-size:4.5rem;max-block-size:12lh}@media (pointer:coarse){.lender-workspace button,.lender-workspace select{min-block-size:2.75rem}}.workflow-next-action>div{gap:var(--space-half);min-width:0;display:grid}.workflow-next-action h2{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.workflow-next-action strong{overflow-wrap:break-word;min-inline-size:0;font-size:1rem}.workflow-next-action .take-case-control{max-width:100%}@media (max-width:700px){.workflow-next-action>.application-primary-action,.workflow-next-action>.take-case-control{margin-block-start:var(--space-3)}}@media (max-width:38rem){.workflow-next-action .take-case-control button{justify-content:center;width:100%}}.workflow-case-navigation,.workflow-filter-bar,.workflow-saved-views form,.workflow-saved-views nav{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.workflow-case-navigation{margin-block:var(--space-2) var(--space-4);justify-content:space-between}.workflow-audit-events .ledger-entry-body>span,.workflow-audit-events time,.workflow-case-navigation span,.workflow-draft-state,.workflow-save-state{color:var(--muted);font-size:.8125rem}.workflow-saved-views{padding:var(--space-4) var(--space-4);border-block-end:1px solid var(--line);gap:var(--space-3);display:grid}.workflow-saved-views nav>span{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;padding-inline-start:var(--space-3);display:inline-flex}.workflow-filter-bar label,.workflow-saved-views label{gap:var(--space-1);font-size:.8125rem;display:grid}.workflow-filter-bar input,.workflow-filter-bar select,.workflow-saved-views input{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-2);background:var(--surface);color:var(--ink)}.nightly-profile-toolbar button,.workflow-filter-bar button,.workflow-import-review button,.workflow-offer-review button,.workflow-saved-views button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);cursor:pointer}.workflow-case-navigation a,.workflow-filter-bar a,.workflow-return,.workflow-saved-views a{color:var(--accent-on-soft);text-underline-offset:.18em;text-decoration:underline}.workflow-next-action{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--accent-on-soft);flex-wrap:wrap;flex-basis:100%;display:flex}.workflow-next-action p{margin-block:var(--space-1) 0;margin-inline:0;font-size:.8125rem}.workflow-next-action>div>span,.workflow-next-action>span{font-size:.8125rem}.workflow-import-review,.workflow-offer-review,.workflow-selected-offer{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface);margin-block-end:var(--space-4)}.workflow-import-review h3,.workflow-offer-review h3{margin-block-end:var(--space-3);font-size:1rem}.workflow-selected-offer{background:var(--accent-soft);border-color:var(--accent-soft-border);margin-block-start:var(--space-4)}.workflow-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workflow-table-scroll table{border-collapse:collapse;min-inline-size:34rem;width:100%;font-size:.8125rem}.workflow-table-scroll td,.workflow-table-scroll th{padding:var(--space-3);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.workflow-table-scroll small{margin-block-start:var(--space-1);display:block}.workflow-followup{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-4)}.workflow-followup label{margin-block:var(--space-2)}.workflow-message-preview{white-space:pre-wrap;max-height:16rem;overflow:auto}.workflow-filter-bar{margin-block:var(--space-4);align-items:end}.workflow-audit-events{gap:var(--space-3);padding:0;list-style:none;display:grid}.workflow-audit-events>li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.workflow-audit-events header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-audit-events p{white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0}.workflow-audit-events details{margin-block-start:var(--space-2)}.workflow-evidence{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-evidence pre{white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0;font-size:var(--text-xs)}.workflow-attention{color:var(--warning)}@media (max-width:700px){.workflow-evidence,.workflow-next-action{display:block}.workflow-filter-bar>label,.workflow-saved-views form>label{flex:100%;min-width:0}}@media (pointer:coarse){.workflow-filter-bar button,.workflow-import-review button,.workflow-offer-review button,.workflow-saved-views button{min-height:44px}}.case-history{gap:var(--space-4);display:grid}.case-history-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.case-history-header h2{margin:0}.case-history-count{color:var(--muted);font-size:.8125rem}.case-history-search{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-block:0;padding-inline:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);display:flex}.case-history-search:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:3px solid var(--focus-ring);outline-offset:2px}.case-history-search label{color:var(--muted);display:grid}.case-history-search input{min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:.875rem}.case-history-search input:focus-visible{outline:2px solid #0000}.case-history-search input::-webkit-search-cancel-button{display:none}.case-history-search button{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.case-history-search button:focus-visible{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.case-history-search button:hover{background:var(--surface-muted)}}.case-history-days{gap:var(--space-5);display:grid}.case-history-day{gap:var(--space-2);display:grid}.case-history-day>h3{align-items:baseline;gap:var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600;display:flex}.case-history-day>h3 span{color:var(--ink);font-weight:650}.case-history .workflow-audit-events{gap:var(--space-2);margin:0}.case-history .workflow-audit-events>li{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.case-history .ledger-entry-body{gap:var(--space-1);display:grid}.case-history .ledger-entry-body>header{align-items:baseline}.case-history-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.case-history .workflow-audit-events time{font-variant-numeric:tabular-nums}.case-history .workflow-audit-events p{margin:0}.case-history-headline{color:var(--ink);font-size:.9375rem;font-weight:650}.case-history-note{border-inline-start:2px solid var(--accent-soft-border);color:var(--text);padding-inline-start:var(--space-3);font-size:.875rem;line-height:1.55}.case-history-changes{gap:var(--space-half);overflow-wrap:break-word;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.case-history-changes,.case-history-reason{color:var(--text-secondary);font-size:.8125rem}.case-history-reason span{color:var(--muted);font-weight:650}.case-history .ledger-entry-body>footer{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.case-history-actor{color:var(--muted);font-size:.8125rem}.case-history .ledger-entry-body>footer details{margin:0}.case-history .ledger-entry-body>footer details[open]{flex-basis:100%}.case-history .ledger-entry-body>footer summary{color:var(--accent-on-soft);cursor:pointer;font-size:var(--text-xs);font-weight:600}@media (max-width:38rem){.case-history .workflow-audit-events>li{padding:var(--space-3)}.case-history .ledger-entry-icon{width:1.9rem;height:1.9rem}}@media (pointer:coarse){.nightly-profile-toolbar button,.workflow-filter-bar button,.workflow-filter-bar select,.workflow-import-review button,.workflow-offer-review button,.workflow-saved-views button{min-block-size:2.75rem}.workflow-filter-bar button,.workflow-import-review button,.workflow-offer-review button,.workflow-saved-views button{min-block-size:max(2.75rem,44px)}.case-history-search button{min-block-size:2.75rem;min-inline-size:2.75rem}}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0;font-size:.9375rem;line-height:1.5}::selection{color:var(--accent-on-soft);background:var(--accent-soft)}input,textarea{caret-color:var(--accent)}dd,td.is-end,time{font-variant-numeric:tabular-nums}button:not(:disabled),select:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.tour-pill,:where(.main-content,.topbar,.sidebar,.side-panel,.toast-region,.tour-coach,.confirm-dialog,.ui-popover-panel) :is(button,summary,select,a:is([role=button],.primary-action,.secondary-action,.primary-button,.secondary-button,.text-button)){min-block-size:2.75rem}}button,input,select{font:inherit}a,a.crm-metric-card{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);color:var(--accent-contrast);background:var(--accent-dark);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-150%)}kbd{font-family:var(--font-mono),monospace;font-size:var(--text-xs);white-space:nowrap}a.crm-metric-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:74rem){kbd{display:none}}:where(.main-content) :where(h1,h2,h3){letter-spacing:-.01em;font-weight:620}:where(.main-content) :where(h2,h3)>:where(svg){color:var(--muted);flex:none}:where(.main-content) :where(h2,h3):has(>svg){align-items:center;gap:var(--space-2);display:flex}:where(.main-content,.topbar,.tour-coach) :where(button,a,summary):has(>svg){align-items:center;gap:.42em;display:inline-flex}:where(.main-content) :where(button,a)>svg{flex:none}@media (prefers-reduced-motion:no-preference){:where(.main-content) :where(button):active:not(:disabled){transform:translateY(1px)}.main-content details[open]>:not(summary){animation:credra-reveal .18s var(--ease-out) backwards}}.button-spinner{flex:none}@media (prefers-reduced-motion:no-preference){.button-spinner{animation:credra-spin .75s linear infinite}}:where(a[href],summary,button:not(:disabled),label:has(input:is([type=checkbox],[type=radio])),[role=button]):active{filter:brightness(.94)}@media (prefers-reduced-motion:no-preference){html:has(.tour-coach),html:has(.tour-coach) #main-content{scroll-behavior:smooth}}.main-content{scrollbar-width:none;width:100%;min-width:0;max-width:100rem;min-height:0;padding-block:var(--space-8) var(--space-12);padding-inline:var(--space-8);flex:auto;margin:0 auto;scroll-padding-block:1rem;position:relative;overflow:clip auto}.main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:2.5rem}@media (pointer:coarse){.topbar button{min-height:2.75rem}}.app-frame{gap:var(--space-3);width:100%;max-width:100vw;height:100dvh;min-height:0;padding:var(--space-3);background:oklch(91.6786% .00978187 252.815);grid-template-columns:15.75rem minmax(0,1fr);display:grid;overflow:clip}@media (prefers-reduced-motion:no-preference){.app-frame{transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}}.sidebar{min-width:0;height:100%;min-block-size:0;color:var(--ink);background:var(--sidebar);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid oklch(86.1366% .0158083 257.203);flex-direction:column;display:flex;position:relative;overflow:clip}.sidebar-brand-row{gap:var(--space-1);border-block-end:1px solid var(--line);padding-inline-end:var(--space-2)}.sidebar-brand-row,.wordmark{align-items:center;min-height:4.25rem;display:flex}.wordmark{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);flex:1}.credra-logo{flex:none;width:2.1rem;height:2.1rem;overflow:visible}.credra-logo-field{fill:var(--accent)}.credra-logo-c,.credra-logo-route{fill:none;stroke-linecap:round}.credra-logo-c{stroke:var(--inverse-text);stroke-width:3.2px}.credra-logo-route{stroke:var(--logo-route);stroke-width:2.4px}.credra-logo-origin{fill:var(--inverse-text)}.credra-logo-node{fill:var(--logo-node);transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wordmark:focus-visible .credra-logo-c{animation:credra-path-draw .52s var(--ease-out) both}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.wordmark:hover .credra-logo-c{animation:credra-path-draw .52s var(--ease-out) both}}}@media (prefers-reduced-motion:no-preference){.wordmark:focus-visible .credra-logo-route{animation:credra-route-draw .3s 90ms var(--ease-out) both}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.wordmark:hover .credra-logo-route{animation:credra-route-draw .3s 90ms var(--ease-out) both}}}@media (prefers-reduced-motion:no-preference){.wordmark:focus-visible .credra-logo-node{animation:credra-node-arrive .52s var(--ease-out) both}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.wordmark:hover .credra-logo-node{animation:credra-node-arrive .52s var(--ease-out) both}}}.wordmark-copy small,.wordmark-copy strong{display:block}.wordmark-copy strong{letter-spacing:-.035em;font-size:1.08rem}.wordmark-copy small{color:var(--sidebar-muted);font-size:var(--text-xs);margin-block-start:-.08rem}.nav-list{align-content:start;gap:var(--space-2);min-height:0;padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-3);display:grid;overflow-y:auto}.nav-group{gap:var(--space-half);padding:0;display:grid}.nav-group+.nav-group{border-block-start:0}.nav-group-label{margin-block:var(--space-2) var(--space-1);padding:0 var(--space-2);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-inline:0;font-size:.75rem;font-weight:650}.nav-link{align-items:center;gap:var(--space-3);min-height:2.4rem;padding:var(--space-1) var(--space-2);color:var(--nav-text);border-radius:var(--radius-md);transition:color .13s var(--ease-out),background-color .13s var(--ease-out);border:1px solid #0000;font-size:.78rem;font-weight:560;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.nav-link{transition:color .13s var(--ease-out),background-color .13s var(--ease-out),transform .13s var(--ease-out)}}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--ink);background:var(--nav-hover-surface)}@media (prefers-reduced-motion:no-preference){.nav-link:hover{transform:translate(2px)}}}.nav-icon{width:1.9rem;height:1.9rem;color:var(--nav-icon);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.nav-link:hover .nav-icon{color:var(--ink)}}.nav-link-active:before{content:"";background:var(--accent);border-radius:var(--radius-pill);width:.16rem;height:1.25rem;position:absolute;inset-inline-start:-.34rem}.nav-link-active .nav-icon{color:var(--accent-dark)}.sidebar-footer{gap:var(--space-1);margin-block:auto var(--space-3);margin-inline:var(--space-3);border-block-start:1px solid oklch(92.3321% .00803622 253.856);flex:none;padding-block-start:var(--space-3);display:grid}.sidebar-settings-link{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-2);color:oklch(44.6112% .0263125 256.802);border-radius:var(--radius-md);border:1px solid #0000;font-size:.76rem;font-weight:570;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.sidebar-collapse-control:hover,.sidebar-settings-link:hover{color:var(--ink);background:oklch(96.0479% .00455194 258.325)}}.nav-link-active,.sidebar-settings-link-active{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-soft-border)}.sidebar-collapse-control{align-items:center;gap:var(--space-2);min-height:2.65rem;padding:var(--space-1) var(--space-2);width:100%;color:var(--nav-icon);border-radius:var(--radius-md);text-align:start;cursor:pointer;background:0 0;border:0;font-size:.75rem;display:flex}.search-control>svg,.sidebar-collapse-control svg{flex:none}.sidebar-brand-row .sidebar-collapse-control{flex:none;justify-content:center;gap:0;width:2.25rem;height:2.25rem;min-height:0;padding:0}.global-search-results>p:empty,.sidebar-brand-row .sidebar-collapse-control span,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-group-label,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-label,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control span,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link span,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .wordmark-copy,html[data-sidebar=collapsed] .nav-group-label,html[data-sidebar=collapsed] .nav-label,html[data-sidebar=collapsed] .sidebar-collapse-control span,html[data-sidebar=collapsed] .sidebar-settings-link span,html[data-sidebar=collapsed] .user-chevron,html[data-sidebar=collapsed] .user-copy,html[data-sidebar=collapsed] .wordmark-copy{display:none}.sidebar-user-menu summary::-webkit-details-marker{display:none}.sidebar-user-menu{position:relative}.sidebar-user-menu summary{align-items:center;gap:var(--space-2);min-height:2.9rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.sidebar-user-menu summary:hover{background:oklch(96.0479% .00455194 258.325)}}.sidebar-user-menu .user-copy{flex:1;min-width:0}.activity-copy small,.activity-copy strong,.sidebar-user-menu .user-copy small,.sidebar-user-menu .user-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{background:var(--canvas);border-radius:var(--radius-xl);min-width:0;height:100%;min-block-size:0;box-shadow:var(--shadow-card);border:1px solid oklch(86.1366% .0158083 257.203);flex-direction:column;display:flex;overflow:clip}html:not([data-sidebar=expanded]) .app-frame[data-shell-layout=focus],html[data-sidebar=collapsed] .app-frame{grid-template-columns:4.75rem minmax(0,1fr)}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .wordmark,html[data-sidebar=collapsed] .wordmark{justify-content:center;padding:0}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-brand-row,html[data-sidebar=collapsed] .sidebar-brand-row{padding-inline:var(--space-1)}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .credra-logo,html[data-sidebar=collapsed] .credra-logo{width:1.8rem;height:1.8rem}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-brand-row .sidebar-collapse-control,html[data-sidebar=collapsed] .sidebar-brand-row .sidebar-collapse-control{width:1.75rem;height:1.75rem}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-list,html[data-sidebar=collapsed] .nav-list{padding-inline:var(--space-3)}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link,html[data-sidebar=collapsed] .nav-link,html[data-sidebar=collapsed] .sidebar-collapse-control,html[data-sidebar=collapsed] .sidebar-settings-link,html[data-sidebar=collapsed] .sidebar-user-menu summary{justify-content:center;padding-inline:0}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link-active:before,html[data-sidebar=collapsed] .nav-link-active:before{inset-inline-start:-.32rem}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-sublist-rail .nav-sublink:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link:after,html[data-sidebar=collapsed] .nav-link:after,html[data-sidebar=collapsed] .nav-sublist-rail .nav-sublink:after,html[data-sidebar=collapsed] .sidebar-collapse-control:after,html[data-sidebar=collapsed] .sidebar-settings-link:after{content:attr(data-label);z-index:30;padding:var(--space-2) var(--space-2);color:var(--tooltip-text);background:var(--tooltip-surface);border-radius:var(--radius-xs);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);white-space:nowrap;font-weight:550;position:absolute;inset-inline-start:calc(100% + .65rem);transform:translate(-.2rem)}@media (prefers-reduced-motion:no-preference){html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-sublist-rail .nav-sublink:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link:after,html[data-sidebar=collapsed] .nav-link:after,html[data-sidebar=collapsed] .nav-sublist-rail .nav-sublink:after,html[data-sidebar=collapsed] .sidebar-collapse-control:after,html[data-sidebar=collapsed] .sidebar-settings-link:after{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link:focus-visible:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-sublist-rail .nav-sublink:focus-visible:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control:focus-visible:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link:focus-visible:after,html[data-sidebar=collapsed] .nav-link:focus-visible:after,html[data-sidebar=collapsed] .nav-sublist-rail .nav-sublink:focus-visible:after,html[data-sidebar=collapsed] .sidebar-collapse-control:focus-visible:after,html[data-sidebar=collapsed] .sidebar-settings-link:focus-visible:after{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-link:hover:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-sublist-rail .nav-sublink:hover:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control:hover:after,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-settings-link:hover:after,html[data-sidebar=collapsed] .nav-link:hover:after,html[data-sidebar=collapsed] .nav-sublist-rail .nav-sublink:hover:after,html[data-sidebar=collapsed] .sidebar-collapse-control:hover:after,html[data-sidebar=collapsed] .sidebar-settings-link:hover:after{opacity:1;transform:translate(0)}}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-collapse-control,html[data-sidebar=collapsed] .sidebar-collapse-control{position:relative}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-7);border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(100% 0 none/.97);display:flex;position:sticky;inset-block-start:0}.global-search{flex:22rem;min-width:0;max-width:26rem;position:relative}.topbar-actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.search-control{align-items:center;gap:var(--space-3);width:100%;min-height:2.35rem;padding:0 var(--space-3);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);background:oklch(96.7434% .00132586 286.375);display:flex}.global-search-results{z-index:40;width:min(34rem,100vw - 2rem);max-height:min(28rem,100vh - 7rem);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;overflow-y:auto}.global-search-results>p{padding:var(--space-4);color:var(--muted);font-size:var(--text-xs);margin:0}.global-search-results a{gap:var(--space-half) var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);grid-template-columns:auto 1fr;display:grid}.activity-list a:focus-visible,.global-search-results a:focus-visible{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.activity-list a:hover,.global-search-results a:hover{background:var(--surface-muted)}}.global-search-results a>span{padding:var(--space-1) var(--space-1);color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);text-transform:uppercase;grid-row:span 2;align-self:center;font-weight:700}.activity-copy strong,.date-time-menu-panel strong,.global-search-results strong{font-size:var(--text-xs)}.global-search-results small{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.date-time-menu{position:relative}.date-time-menu>button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--text-xs);background:var(--surface);white-space:nowrap;cursor:pointer;display:flex}.activity-menu>button[aria-expanded=true],.date-time-menu>button[aria-expanded=true]{color:var(--ink);background:var(--surface-muted)}.date-time-menu-panel{z-index:40;gap:var(--space-1);min-width:15rem;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.activity-copy small,.activity-list time,.date-time-menu-panel span,.date-time-menu-panel time,.user-copy small{color:var(--muted);font-size:var(--text-xs)}.search-control input{width:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;flex:auto;min-width:0}.search-control input:focus-visible{outline:none}.search-control:has(input:focus-visible){outline:var(--focus-ring-width,3px) solid var(--focus-ring);outline-offset:2px}.search-control input::placeholder{color:oklch(61.9457% .0293344 257.061)}.environment-badge{color:oklch(47.6186% .103366 61.9071);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-weight:700;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.02em;background:oklch(96.1896% .058027 95.6175);border:1px solid oklch(87.8967% .15342 91.6054)}.environment-test{color:oklch(37.9059% .137761 265.522);background:oklch(93.1918% .0315914 255.585);border-color:oklch(80.9069% .0955985 251.813)}.environment-production{color:oklch(39.5843% .133073 25.723);background:oklch(93.5641% .0308959 17.7172);border-color:oklch(80.769% .103486 19.5706)}.activity-menu{position:relative}.activity-menu>button{width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-round);cursor:pointer;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.activity-menu>button:hover{color:var(--ink);background:var(--surface-muted)}}.activity-panel{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(25rem,100vw - 1.5rem);box-shadow:var(--shadow-float);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:clip}.activity-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--line);display:flex}.activity-panel h2,.activity-panel p{margin:0}.activity-panel h2,.activity-panel-title{letter-spacing:-.015em;font-size:.82rem;font-weight:650}.activity-panel select{min-height:2rem;padding-block:0;padding-inline:var(--space-2) var(--space-7);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-xs)}.activity-panel-body{max-height:min(30rem,100vh - 8rem);overflow-y:auto}.activity-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:8rem;padding:var(--space-4);color:var(--muted);font-size:var(--text-xs);text-align:center;display:flex}.activity-state button{padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.activity-list{padding:var(--space-1) 0;margin:0;list-style:none}.activity-list li+li{border-block-start:1px solid var(--line)}.activity-list a{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-3);grid-template-columns:.4rem minmax(0,1fr) auto;display:grid}.activity-brand-marker{background-color:var(--brand-color,var(--brand-marker-fallback));border-radius:var(--radius-pill);width:.38rem;height:1.8rem}.activity-copy{gap:var(--space-half);min-width:0;display:grid}.activity-list time{font-family:var(--font-mono),monospace;white-space:nowrap}.standalone-state-card>p:not(.state-eyebrow),.state-main>p:last-of-type,.user-chevron{color:var(--muted)}.avatar{width:2.25rem;height:2.25rem;color:var(--accent-contrast);background:var(--accent-strong);border-radius:var(--radius-round);font-family:var(--font-mono),monospace;font-size:var(--text-xs);place-items:center}.avatar,.user-copy{display:grid}.user-copy strong{font-size:.75rem}.state-frame{gap:var(--space-3);min-height:100svh;padding:var(--space-3);background:oklch(91.6786% .00978187 252.815);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.state-sidebar,.state-workspace{background:var(--surface);border-radius:var(--radius-xl);border:1px solid oklch(86.1366% .0158083 257.203);overflow:clip}.state-sidebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);flex-direction:column;display:flex}.state-logo-placeholder,.state-nav-placeholder,.state-topbar span{background:var(--line);border-radius:var(--radius-md);display:block}.state-logo-placeholder{width:2.5rem;height:2.5rem;background:oklch(91.7447% .0407888 282.535);margin-block-end:var(--space-5)}.state-nav-placeholder{width:2.35rem;height:2.35rem}.state-workspace{min-width:0}.state-topbar{min-height:4.25rem;padding:0 var(--space-6);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.state-topbar span:first-child{width:min(22rem,55%);height:2.25rem}.state-topbar span:last-child{width:4.5rem;height:1.75rem}.state-main{width:min(34rem,100% - 3rem);margin:clamp(4rem,15vh,9rem) auto}.state-eyebrow{margin-block:0 var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-inline:0;font-weight:650}.standalone-state-card h1,.state-main h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.12}.state-progress{background:var(--line);border-radius:var(--radius-pill);height:.2rem;margin-block-start:var(--space-6);display:block;position:relative;overflow:clip}.state-progress span{background:var(--accent);border-radius:inherit;width:35%;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.state-progress span{animation:state-progress 1.2s var(--ease-out) infinite}}.standalone-state-page{min-height:100svh;padding:var(--space-6);background:var(--canvas);place-items:center;display:grid}.standalone-state-card{width:min(100%,31rem);padding:clamp(1.5rem,4vw,var(--space-10));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.standalone-state-card small{margin:var(--space-4) 0;color:var(--muted);font-family:var(--font-mono),monospace;display:block}.standalone-state-icon{width:2.65rem;height:2.65rem;color:var(--accent);border-radius:var(--radius-md);background:oklch(95.8003% .0201921 279.937);place-items:center;margin-block-end:var(--space-5);display:grid}.error-state-icon{color:var(--critical);background:oklch(97.0528% .0129469 17.3797)}.standalone-state-card a,.standalone-state-card button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.55rem;padding:var(--space-2) var(--space-3);color:var(--inverse-text);border-radius:var(--radius-md);cursor:pointer;background:oklch(24.7936% .00584601 271.176);border:0;margin-block-start:var(--space-3);font-size:.75rem;font-weight:650;display:inline-flex}html[data-theme=dark] .app-frame,html[data-theme=dark] .state-frame{background:oklch(15.8207% .00718917 258.372)}html[data-theme=dark] .state-sidebar,html[data-theme=dark] .state-workspace{border-color:oklch(34.3913% .0150218 264.356)}html[data-theme=dark] .standalone-state-icon,html[data-theme=dark] .state-logo-placeholder{background:var(--accent-soft)}html[data-theme=dark] .error-state-icon{background:oklch(27.9218% .040649 10.0645)}html[data-theme=dark] .standalone-state-card a,html[data-theme=dark] .standalone-state-card button{color:oklch(18.6367% .00875873 264.337);background:oklch(96.3197% .00343108 247.859)}html[data-theme=dark] .sidebar,html[data-theme=dark] .workspace{border-color:oklch(34.3913% .0150218 264.356);box-shadow:0 2px 8px oklch(0 0 none/.25)}html[data-theme=dark] .topbar{background:oklch(22.1177% .0107976 260.678/.97)}html[data-theme=dark] .search-control{background:oklch(27.2662% .0136884 267.055)}html[data-theme=dark] .activity-menu>button,html[data-theme=dark] .date-time-menu>button{background:var(--surface)}html[data-theme=dark] .nav-link,html[data-theme=dark] .sidebar-collapse-control,html[data-theme=dark] .sidebar-settings-link{color:oklch(82.2235% .0137371 262.373)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .sidebar-collapse-control:hover,html[data-theme=dark] .sidebar-settings-link:hover,html[data-theme=dark] .sidebar-user-menu summary:hover{background:oklch(28.0352% .0158388 264.278)}}html[data-theme=dark] .nav-link-active,html[data-theme=dark] .sidebar-settings-link-active{background:var(--accent-soft)}html[data-theme=dark] .nav-link-active .nav-icon{color:var(--accent-on-soft)}html[data-theme=dark] .sidebar-footer{border-block-start-color:var(--line)}@media (max-width:74rem){.topbar{padding-inline:var(--space-5)}.main-content{padding-inline:var(--space-6)}}@media (max-width:52rem){.app-frame{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar{align-items:stretch}.nav-link,.sidebar-settings-link,.sidebar-user-menu summary,.wordmark{justify-content:center;padding-inline:0}.nav-group-label,.nav-label,.sidebar-collapse-control,.sidebar-settings-link span,.sidebar-user-menu .user-chevron,.sidebar-user-menu .user-copy,.wordmark-copy{display:none}.nav-list{gap:var(--space-3);padding-inline:var(--space-3)}.nav-group{gap:var(--space-1)}.nav-link-active:before{inset-inline-start:-.65rem}.nav-link:after,.nav-sublist-rail .nav-sublink:after{content:attr(data-label);z-index:20;padding:var(--space-2) var(--space-2);color:var(--tooltip-text);border-radius:var(--radius-xs);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);white-space:nowrap;background:oklch(20.7682% .0398243 265.755);border:1px solid oklch(37.1696% .0391564 257.287);position:absolute;inset-inline-start:calc(100% + .65rem);transform:translate(-.25rem)}@media (prefers-reduced-motion:no-preference){.nav-link:after,.nav-sublist-rail .nav-sublink:after{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}}.nav-link:focus-visible:after,.nav-sublist-rail .nav-sublink:focus-visible:after{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.nav-link:hover:after,.nav-sublist-rail .nav-sublink:hover:after{opacity:1;transform:translate(0)}}}@media (max-width:38rem){.app-frame,.state-frame{gap:var(--space-1);padding:var(--space-1);grid-template-columns:4.35rem minmax(0,1fr)}.state-topbar{padding-inline:var(--space-3)}.state-main{width:calc(100% - 1.6rem)}.wordmark{width:auto;min-height:4.35rem}.nav-list{gap:var(--space-1);padding-block:var(--space-1)}.nav-link,.search-control{min-width:0}.nav-link-active:before{inset-block-end:auto;inset-inline-start:-.65rem;transform:none}.date-time-menu>button span,.nav-link:after,.nav-sublist-rail .nav-sublink:after{display:none}.topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.date-time-menu>button{justify-content:center;width:2.25rem;padding:0}.activity-panel{width:calc(100vw - 6.5rem)}.main-content{padding-block:var(--space-5) var(--space-10);padding-inline:var(--space-3)}}html[data-theme=dark] .environment-badge{color:oklch(87.8967% .15342 91.6054);background:oklch(29.6363% .0541603 82.8977);border-color:oklch(44.6204% .0833118 82.1338)}@media (prefers-reduced-motion:no-preference){.main-content>*{animation:credra-rise var(--motion-enter) var(--ease-out) backwards}}.main-content>:nth-child(2){animation-delay:40ms}.main-content>:nth-child(3){animation-delay:80ms}.nav-list-preview .nav-group+.nav-group{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.nav-entry{gap:var(--space-half);display:grid}.nav-badge{min-width:1.35rem;height:1.25rem;padding:0 var(--space-1);color:var(--accent-on-soft);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;font-size:.6875rem;font-weight:700;display:inline-grid}.nav-sublist{gap:var(--space-half);padding-block:0 var(--space-1);margin:0;padding-inline:2.65rem 0;list-style:none;display:grid}.nav-sublink{min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--nav-text);border-radius:var(--radius-md);align-items:center;font-size:.75rem;font-weight:540;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.nav-sublink:hover{color:var(--ink);background:var(--nav-hover-surface)}}.nav-sublink-active{color:var(--ink);font-weight:650}.nav-sublink-active:before{background:var(--accent);border-radius:var(--radius-round);content:"";width:.3rem;height:.3rem;position:absolute;inset-inline-start:-.45rem}.nav-sublink-icon,html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-sublist,html[data-sidebar=collapsed] .nav-sublist{display:none}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail{padding-inline:0;display:grid}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail .nav-sublink{color:var(--nav-icon);justify-content:center;padding-inline:0}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail .nav-sublink-active{color:var(--accent-dark);background:var(--accent-soft)}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail .nav-sublink-active:before{content:none}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail .nav-sublink-icon{place-items:center;display:grid}:is(html[data-sidebar=collapsed],html:not([data-sidebar=expanded]) [data-shell-layout=focus]) .nav-sublist-rail .nav-sublink-label{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:clip}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-badge,html[data-sidebar=collapsed] .nav-badge{min-width:1rem;height:1rem;padding-inline:.15rem;font-size:.625rem;position:absolute;inset-block-start:.05rem;inset-inline:calc(50% + .4rem) auto}.company-context-menu>.popover-trigger,.topbar-actions .company-context{align-items:center;gap:var(--space-2);min-width:0;max-width:15rem;min-height:2.25rem;padding:0 var(--space-3);color:var(--text-secondary);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.company-context-menu>.popover-trigger{color:var(--ink);background:var(--surface);border-color:var(--line);cursor:pointer;text-decoration:none}.company-context-menu>.popover-trigger[aria-expanded=true]{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.company-context-menu>.popover-trigger:hover{background:var(--surface-muted)}}.company-context-menu>.popover-trigger>svg,.company-context>svg{color:var(--muted);flex:none}.company-context-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.company-context-menu .preference-options legend{clip:auto;width:auto;height:auto;color:var(--ink);font-size:var(--text-body,.875rem);margin-block-end:var(--space-2);font-weight:650;position:static;overflow:visible}.company-menu ul{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.company-menu button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-md);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:flex}.company-menu button:focus-visible{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.company-menu button:hover{background:var(--surface-muted)}}.company-menu button[aria-current=true]{color:var(--accent-on-soft);font-weight:650}.company-menu-error{margin-block:var(--space-2) 0;color:var(--critical);font-size:var(--text-xs);margin-inline:0}.company-menu-error:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.topbar-user-menu>.popover-trigger{align-items:center;gap:var(--space-1);padding-block:.125rem;padding-inline:.125rem var(--space-2);color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.topbar-user-menu>.popover-trigger[aria-expanded=true]{background:var(--surface-muted);border-color:var(--line)}@media (hover:hover) and (pointer:fine){.topbar-user-menu>.popover-trigger:hover{background:var(--surface-muted);border-color:var(--line)}}.topbar-user-menu .avatar{width:2rem;height:2rem}.topbar-user-panel{gap:var(--space-1);min-width:15rem;display:grid}.topbar-user-panel strong{color:var(--ink);font-size:.875rem}.topbar-user-panel span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.topbar-user-panel a{align-items:center;gap:var(--space-2);color:var(--accent);border-block-start:1px solid var(--line);margin-block-start:var(--space-2);padding-block-start:var(--space-3);font-size:.8125rem;font-weight:650;display:flex}.global-search-palette{max-width:30rem}.global-search-palette .global-search-results a{grid-template-columns:minmax(0,1fr)}.global-search-palette .global-search-results small{text-transform:none}.global-search-group+.global-search-group{border-block-start:1px solid var(--line);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.global-search-group h2{padding-block:var(--space-2) var(--space-1);padding-inline:var(--space-3);color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:650}.global-search-group ul{margin:0;padding:0;list-style:none}.app-frame[data-shell-layout=bank-mode]{grid-template-columns:minmax(0,1fr)}[data-shell-layout=bank-mode] .topbar{min-height:3.25rem;padding-block:var(--space-2)}[data-shell-layout=bank-mode] .topbar-with-notice{grid-template-columns:auto minmax(0,26rem) auto auto}.topbar-home{border-radius:var(--radius-md);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.topbar-home .credra-logo{width:1.8rem;height:1.8rem}@media (max-width:82rem){[data-shell-layout=bank-mode] .topbar-with-notice{grid-template-columns:auto minmax(0,1fr) auto}[data-shell-layout=bank-mode] .topbar-with-notice .topbar-actions{grid-column:3}}@media (max-width:52rem){.nav-sublist{display:none}.nav-sublist.nav-sublist-rail{padding-inline:0;display:grid}.nav-sublist-rail .nav-sublink{color:var(--nav-icon);justify-content:center;padding-inline:0}.nav-sublist-rail .nav-sublink-active{color:var(--accent-dark);background:var(--accent-soft)}.nav-sublist-rail .nav-sublink-active:before{content:none}.nav-sublist-rail .nav-sublink-icon{place-items:center;display:grid}.nav-sublist-rail .nav-sublink-label{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:clip}.nav-badge{min-width:1rem;height:1rem;padding-inline:.15rem;font-size:.625rem;position:absolute;inset-block-start:.05rem;inset-inline:calc(50% + .4rem) auto}}@media (max-width:38rem){.global-search-palette .global-search-results{width:auto;position:fixed;inset-block-start:auto;inset-inline-start:var(--space-2);inset-inline-end:var(--space-2)}.company-context-menu>.popover-trigger,.topbar-actions .company-context{padding-inline:var(--space-2)}.topbar-actions .company-context-chevron,.topbar-actions .company-context-name,.topbar-user-menu .user-chevron{display:none}}@media (pointer:coarse){.topbar button{min-block-size:2.75rem}.sidebar-user-menu summary{min-block-size:2.9rem}.activity-menu>button,.date-time-menu>button{min-block-size:2.75rem}.activity-menu>button{min-inline-size:2.75rem}.activity-panel select,.standalone-state-card button{min-block-size:2.75rem}.date-time-menu>button{min-inline-size:2.75rem}.company-context-menu>.popover-trigger,.company-menu button{min-block-size:2.75rem}}html[data-ui=simplified] .app-frame,html[data-ui=simplified] .state-frame{background:var(--canvas);gap:0;padding:0}@media not all and (max-width:52rem){html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]),html[data-ui=simplified] .state-frame:not([data-shell-layout=bank-mode]){grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)}html[data-ui=simplified]:not([data-sidebar=expanded]) .app-frame[data-shell-layout=focus],html[data-ui=simplified][data-sidebar=collapsed] .app-frame:not([data-shell-layout=bank-mode]),html[data-ui=simplified][data-sidebar=collapsed] .state-frame:not([data-shell-layout=bank-mode]){grid-template-columns:var(--shell-rail-width) minmax(0,1fr)}}html[data-ui=simplified] .state-frame[data-shell-layout=bank-mode]{grid-template-columns:minmax(0,1fr)}@media (max-width:52rem){html[data-ui=simplified][data-sidebar=collapsed] .state-frame:not([data-shell-layout=bank-mode]){grid-template-columns:4.75rem minmax(0,1fr)}}@media (max-width:74rem){html[data-ui=simplified]{--page-gutter:var(--page-gutter-compact)}}@media (max-width:38rem){html[data-ui=simplified]{--page-gutter:var(--space-3)}}html[data-ui=simplified] :is(.sidebar,.state-sidebar){background:var(--sidebar);border:0;border-inline-end:1px solid var(--line);box-shadow:none;border-radius:0}html[data-ui=simplified] :is(.workspace,.state-workspace){background:var(--canvas);box-shadow:none;border:0;border-radius:0}html[data-ui=simplified] .sidebar-brand-row{min-height:var(--shell-topbar-height);padding-inline:0 var(--space-3)}html[data-ui=simplified] .wordmark{min-height:var(--shell-topbar-height);gap:var(--space-3);padding-block:0;padding-inline:var(--space-4) var(--space-2)}html[data-ui=simplified] .credra-logo{width:2rem;height:2rem}html[data-ui=simplified] .wordmark-copy strong{font-size:var(--text-section)}html[data-ui=simplified] .nav-list{gap:var(--space-4);padding:var(--space-4) var(--space-3)}html[data-ui=simplified] .nav-list-preview .nav-group+.nav-group{border-block-start:1px solid var(--line);padding-block-start:var(--space-4)}html[data-ui=simplified] .nav-link{gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);color:var(--nav-text);border-radius:var(--radius-control);font-size:var(--text-body);border:0;font-weight:500}html[data-ui=simplified] .nav-icon{border-radius:0;width:1.25rem;height:1.25rem}html[data-ui=simplified]:not([data-sidebar=expanded]) [data-shell-layout=focus] :is(.nav-link,.wordmark),html[data-ui=simplified][data-sidebar=collapsed] :is(.nav-link,.wordmark){justify-content:center;padding-inline:0}html[data-ui=simplified]:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-brand-row,html[data-ui=simplified][data-sidebar=collapsed] .sidebar-brand-row{padding-inline:var(--space-1)}@media (max-width:52rem){html[data-ui=simplified] :is(.nav-link,.wordmark){justify-content:center;padding-inline:0}html[data-ui=simplified] .sidebar-brand-row{padding-inline:0}}@media (hover:hover) and (pointer:fine){html[data-ui=simplified] .nav-link:hover{color:var(--ink);background:var(--nav-hover-surface);transform:none}}html[data-ui=simplified] .nav-link-active,html[data-ui=simplified] .nav-link-active:hover{color:var(--accent-on-soft);background:var(--accent-soft);font-weight:600}html[data-ui=simplified] .nav-link-active .nav-icon{color:var(--accent-on-soft)}html[data-ui=simplified] .nav-link-active:before{display:none}html[data-ui=simplified] .nav-link-inactive,html[data-ui=simplified] .nav-link-inactive:hover{color:var(--muted);cursor:default;background:0 0}html[data-ui=simplified] .nav-link-inactive .nav-icon{color:var(--muted)}.nav-inactive-note{padding:0 var(--space-1);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-badge,var(--radius-sm));white-space:nowrap;margin-inline-start:auto;font-size:.6875rem;font-weight:550;line-height:1.25rem}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .nav-inactive-note,html[data-sidebar=collapsed] .nav-inactive-note{display:none}@media (max-width:52rem){.nav-inactive-note{display:none}}html[data-ui=simplified] .nav-badge{border-radius:var(--radius-badge)}html[data-ui=simplified] .sidebar-collapse-control{border-radius:var(--radius-control)}html[data-ui=simplified] :is(.topbar,.state-topbar){min-height:var(--shell-topbar-height);padding-block:var(--space-2);padding-inline:var(--page-gutter);background:var(--topbar-surface);border-block-end:1px solid var(--line)}@media not all and (max-width:52rem){html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice{column-gap:var(--space-4);grid-template-columns:minmax(0,26rem) minmax(max-content,1fr) auto}html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice .nightly-notice{grid-area:1/2;justify-self:start}html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice .topbar-actions{grid-area:1/3}}html[data-ui=simplified] .search-control{min-height:var(--control-height);background:var(--surface);border-color:var(--line);border-radius:var(--radius-control)}@media (not (max-width:52rem)) and (max-width:82rem){html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice{row-gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto}html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice .topbar-actions{grid-column:2}html[data-ui=simplified] .app-frame:not([data-shell-layout=bank-mode]) .topbar-with-notice .nightly-notice{grid-area:2/1/auto/-1}}html[data-ui=simplified] .search-control input{font-size:var(--text-body)}html[data-ui=simplified] .topbar-actions{gap:var(--space-3)}html[data-ui=simplified] .topbar-user-menu>.popover-trigger{min-height:var(--control-height);gap:var(--space-2);padding-inline:.125rem var(--space-2);color:var(--ink);border-radius:var(--radius-control)}.topbar-user-name{font-size:var(--text-body,.875rem);white-space:nowrap;font-weight:550}@media (max-width:64rem){.topbar-user-name{display:none}}@media not all and (max-width:64rem){.topbar-user-panel-name{display:none}}html[data-ui=simplified] .topbar-user-panel a{color:var(--ink);font-size:var(--text-body);font-weight:550}@media (hover:hover) and (pointer:fine){html[data-ui=simplified] .topbar-user-panel a:hover{color:var(--accent)}}html[data-ui=simplified] .main-content{max-width:none;padding-block:var(--space-8) var(--space-12);padding-inline:var(--page-gutter);font-size:var(--text-body);margin:0}@media (prefers-reduced-motion:no-preference){html[data-ui=simplified] .main-content>*{animation-name:credra-fade}}html[data-ui=simplified] .state-sidebar{align-items:stretch;gap:var(--space-1);padding:0 var(--space-3)}html[data-ui=simplified] .state-logo-placeholder{width:2rem;height:2rem;margin-block:var(--space-4) calc(var(--space-8) + 1px);margin-inline:var(--space-1);background:var(--accent-soft)}html[data-ui=simplified] .state-nav-placeholder{background:var(--skeleton);width:100%;height:2.5rem}html[data-ui=simplified] :is(.state-logo-placeholder,.state-nav-placeholder,.state-topbar span){border-radius:var(--radius-control)}html[data-ui=simplified] .state-topbar span:first-child{height:var(--control-height);background:var(--skeleton)}html[data-ui=simplified] .state-main{width:auto;padding:var(--space-8) var(--page-gutter);margin:0}html[data-ui=simplified] .state-main h1{font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:650}html[data-ui=simplified] .state-main>p:not(.state-eyebrow){color:var(--muted)}html[data-ui=simplified] .state-progress{max-width:24rem}.daily-work-panel{margin:var(--space-4) 0;min-width:0;overflow:clip}.daily-work-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1px;display:grid}.daily-work-group{min-width:0;padding:var(--space-4) var(--space-5);background:var(--surface);border-block-start:0}.daily-work-heading,.daily-work-heading h3{align-items:center;gap:var(--space-2);display:flex}.daily-work-heading{flex-wrap:wrap;justify-content:space-between}.daily-work-heading h3{margin:0;font-size:.875rem}.daily-work-heading>span,.daily-work-list small,.daily-work-note{color:var(--muted);font-size:.75rem}.daily-work-note{margin-block:var(--space-2) 0;margin-inline:0}.daily-work-list{margin-block:var(--space-3) 0;margin-inline:0;padding:0;list-style:none}.daily-work-list li+li{border-block-start:1px solid var(--border)}.daily-work-list a{gap:var(--space-1);padding:var(--space-3) var(--space-1);border-radius:var(--radius-sm);overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem;display:grid}.daily-work-case strong{color:var(--accent);margin-inline-end:var(--space-1)}.daily-work-group .empty-state{padding:var(--space-5) var(--space-2)}.daily-work-distribution{margin-block-end:var(--space-4)}.dashboard-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-block-end:var(--space-6);display:flex}.dashboard-header-actions{align-items:center;gap:var(--space-2);display:flex}.dashboard-secondary-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.queue-lanes{gap:var(--space-3);min-height:9rem;padding:var(--space-6) var(--space-5);align-content:center;display:grid}.queue-lane>div{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-xs);margin-block-end:var(--space-2);display:flex}.queue-lane strong{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500}.queue-track{background:var(--line);border-radius:var(--radius-pill);height:.32rem;display:block;overflow:clip}.queue-track>span{inline-size:var(--meter-value);background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.queue-track>span{animation:queue-lane-fill .52s var(--ease-out) .1s both;transform:scaleX(0)}@keyframes queue-lane-fill{to{transform:scaleX(1)}}}@media (hover:hover) and (pointer:fine){.daily-work-list a:hover{background:var(--accent-soft)}}.daily-work-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] .queue-track{background:var(--line)}@media (max-width:52rem){.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:38rem){.dashboard-header{display:block}.dashboard-header-actions{align-items:stretch;margin-block-start:var(--space-4)}.queue-lanes{padding-inline:var(--space-4)}}.dashboard-workload .crm-metric-card{gap:var(--space-2);min-height:4.8rem;padding:var(--space-3) var(--space-4)}@media (prefers-reduced-motion:no-preference){.dashboard-workload .crm-metric-card{animation:dashboard-card-arrive .36s var(--ease-out) backwards}}.dashboard-workload .crm-metric-card:nth-child(2){animation-delay:35ms}.dashboard-workload .crm-metric-card:nth-child(3){animation-delay:70ms}.dashboard-workload .crm-metric-card:nth-child(4){animation-delay:.105s}.dashboard-workload .crm-metric-card>strong{font-size:1.45rem}@media (prefers-reduced-motion:no-preference){@keyframes dashboard-card-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:72rem){.dashboard-workload .crm-metric-card{min-height:4.5rem;padding:var(--space-3)}.dashboard-workload .crm-metric-card>strong{font-size:1.4rem}}.queue-workspace:has(.filter-form[data-pending=true]) .queue-table-wrap{opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}@media (pointer:coarse){.queue-view-tabs a{min-height:2.75rem}}.queue-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.queue-page-header p:last-child,.queue-toolbar p{color:var(--muted);margin:0}.queue-view-bar{align-items:center;gap:var(--space-1);max-width:100%;margin-block-end:var(--space-3);display:flex}.queue-view-tabs{gap:var(--space-1);overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow-x:auto}.queue-view-tabs a{padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--radius-md);flex:none;font-size:.82rem;font-weight:600}.queue-view-menu summary[aria-current=page],.queue-view-menu[open] summary,.queue-view-tabs a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.queue-view-menu summary:hover,.queue-view-tabs a:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}}.queue-view-menu{flex:none;position:relative}.queue-view-menu summary{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--radius-md);white-space:nowrap;font-size:.82rem;font-weight:600;list-style:none;display:flex}.queue-view-menu summary::-webkit-details-marker{display:none}.queue-view-menu[open] summary svg{transform:rotate(180deg)}.queue-workspace{contain:inline-size;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-subtle);overflow:clip}.queue-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-4) var(--space-4);border-block-end:1px solid var(--line);display:flex}.queue-toolbar h2{letter-spacing:-.02em;margin:0;font-size:1rem}.queue-toolbar p{font-size:.78rem}.queue-filter-form,.queue-filter-form label{align-items:center;gap:var(--space-2);display:flex}.queue-filter-form label{min-height:2.25rem;padding-inline:var(--space-3);color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md)}.queue-filter-form input,.queue-filter-form select{min-width:0;color:var(--ink);background:0 0;border:0;font-size:.8rem}.queue-filter-form input{width:13rem}.request-filters{min-inline-size:0;margin-block-end:var(--space-4)}.request-filters:has(.filter-form[data-pending=true])+.queue-table-wrap{opacity:.55}.request-filter-form{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);flex-wrap:wrap}.request-filter-control,.request-filter-form{align-items:center;min-inline-size:0;display:flex}.request-filter-control{flex:10rem;max-inline-size:100%;position:relative}.request-filter-control>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--space-3)}.request-filter-search{flex-basis:13rem}.request-filter-choice .shared-select-menu>.popover-trigger,.request-filter-search input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);font-size:var(--text-body);padding-inline-start:calc(var(--space-3) + 1rem + var(--space-2))}.request-filter-choice .shared-select-menu>.popover-trigger>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.request-filter-form .filter-fields>button{flex-shrink:0;max-inline-size:100%}.queue-filter-form button,.take-case-control button{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-size:.78rem;font-weight:650}.take-case-control button:disabled{opacity:.55;cursor:wait}.take-case-message{margin-block-start:var(--space-1);font-size:.75rem;font-weight:600;line-height:1.35;display:block}.take-case-message-conflict{color:var(--warning)}.next-task-cell svg,.take-case-message-error{color:var(--critical)}.queue-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;position:relative;overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;min-width:70rem}.queue-table th{padding:var(--space-3) var(--space-3);color:var(--muted);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.queue-table th{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.queue-table th{font-size:var(--text-xs);letter-spacing:.045em;text-align:start;text-transform:uppercase;font-weight:650}.queue-table td,.queue-table th{border-block-end:1px solid var(--line);white-space:nowrap}.queue-table td{padding:var(--space-3);color:var(--muted);vertical-align:middle;font-size:.78rem}.queue-table td:first-child,.queue-table th:first-child{z-index:1;border-inline-end:1px solid var(--line);position:sticky;inset-inline-start:0}.queue-table th:first-child{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.queue-table th:first-child{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.queue-table td:first-child{background:var(--surface)}@media (hover:hover) and (pointer:fine){.queue-table tbody tr:hover{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.queue-table tbody tr:hover{background:color-mix(in oklch,var(--canvas) 55%,transparent)}}.queue-table tbody tr:hover td:first-child{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.queue-table tbody tr:hover td:first-child{background:color-mix(in oklab,var(--canvas) 55%,var(--surface))}}}.queue-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.queue-table td strong{color:var(--ink);font-weight:650}.queue-table td small{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-half);display:block}.queue-cell-value{min-width:0}.queue-table :is(th,td):last-child:not([colspan]){padding-inline:var(--space-4)}.queue-customer-link{color:var(--ink);font-weight:650}@media (hover:hover) and (pointer:fine){.queue-customer-link:hover{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}}.brand-chip,.next-task-cell{align-items:center;gap:var(--space-2);display:inline-flex}.brand-chip>span{background-color:var(--brand-color,var(--brand-marker-fallback));border-radius:var(--radius-round);width:.45rem;height:.45rem}.queue-empty-state{min-height:15rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.queue-empty-state strong{color:var(--ink);margin-block-start:var(--space-3)}.queue-pagination{min-height:3.4rem;padding:var(--space-3) var(--space-4);color:var(--muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.queue-pagination div{gap:var(--space-1);display:flex}.queue-pagination a,.queue-pagination-inactive{min-height:2.75rem;padding:var(--space-1) var(--space-3);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.queue-pagination-inactive{color:var(--muted);background:var(--surface-muted)}@media (max-width:62rem){.queue-toolbar{flex-direction:column;align-items:flex-start}.queue-filter-form{flex-wrap:wrap;width:100%}.queue-filter-form label:first-of-type{flex:14rem}.queue-filter-form input{width:100%}}@media (max-width:38rem){.queue-page-header{align-items:flex-start}.queue-view-tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,oklch(0 0 none) 85%,#0000);flex-basis:100%;overflow-x:auto;mask-image:linear-gradient(90deg,oklch(0 0 none) 85%,#0000)}.queue-workspace{border-radius:var(--radius-md)}.queue-table-wrap{overflow:visible}.queue-table td:first-child,.queue-table th:first-child{border-inline-end:0;position:static}.queue-table,.queue-table tbody,.queue-table td,.queue-table tr{width:100%;min-width:0;display:block}.queue-table td[colspan]:before,.queue-table thead{display:none}.queue-table tbody{gap:var(--space-3);padding:var(--space-3);display:grid}.queue-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.queue-table td{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);white-space:normal;text-align:end;display:flex}.queue-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;text-align:start;font-weight:650}.queue-cell-value{flex:1 1 0}.queue-cell-value .status-badge{white-space:normal;overflow-wrap:break-word;max-inline-size:100%}.queue-table td:last-child{border-block-end:0}.queue-table td[colspan]{display:block}.queue-sort-control{flex:1}}.queue-workspace:has(.nightly-queue) .queue-toolbar{gap:var(--space-4);flex-wrap:wrap}.queue-workspace:has(.nightly-queue) .queue-filter-form{flex-wrap:wrap}.queue-workspace:has(.nightly-queue) .queue-filter-form label{gap:var(--space-2)}@media (max-width:38rem){.queue-view-tabs a{white-space:nowrap;scroll-snap-align:start;min-width:auto}}.workflow-save-view>summary{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:.8125rem;font-weight:620;display:inline-flex}@media (hover:hover) and (pointer:fine){.workflow-save-view>summary:hover{border-color:var(--line-strong)}}.workflow-save-view[open]>summary{margin-block-end:var(--space-2)}.take-case-control button{white-space:nowrap}@media (max-width:38rem){.queue-view-bar{flex-wrap:wrap}.queue-workspace:has(.nightly-queue) .queue-filter-form label{justify-content:space-between;width:100%}}main:has(.queue-filter-bar .filter-form[data-pending=true]) .queue-table-wrap{opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}.queue-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-4);display:grid}.queue-summary-card{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);display:flex}@media (hover:hover) and (pointer:fine){.queue-summary-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}}.queue-summary-card[aria-current=page]{border-color:var(--accent-soft-border);box-shadow:inset 0 0 0 1px var(--accent-soft-border)}.queue-summary-icon{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.queue-summary-copy{gap:var(--space-half);flex:1;min-width:0;display:grid}.queue-summary-copy span{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.queue-summary-copy strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.queue-summary-card>svg{color:var(--muted);flex:none}.queue-filter-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.queue-filter-bar .queue-filter-form{flex-wrap:wrap;flex:40rem;min-width:0}.queue-filter-bar .queue-filter-form label{min-height:2.5rem;padding-inline:var(--space-2) var(--space-1);background:var(--surface)}.queue-filter-bar .queue-search-control{flex:10rem}.queue-filter-bar .queue-search-control input{width:100%}.queue-filter-bar .queue-filter-form select{text-overflow:ellipsis;max-width:9rem;font-weight:600}.queue-workspace.is-nightly .queue-customer-link{overflow-wrap:break-word;min-inline-size:0}.queue-clear-filters{padding:var(--space-2);color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:.8125rem;font-weight:600}@media (hover:hover) and (pointer:fine){.queue-clear-filters:hover{color:var(--ink)}}.queue-more-filters{position:relative}.queue-more-filters>summary{align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.queue-more-filters>summary::-webkit-details-marker{display:none}.queue-more-filters[open]>summary{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}.queue-more-panel{z-index:20;gap:var(--space-3);width:min(18rem,100vw - 3rem);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.queue-filter-bar .queue-more-panel label{gap:var(--space-1);min-height:0;color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;display:grid}.queue-filter-bar .queue-more-panel :is(input,select){width:100%;max-width:none;min-height:2.5rem;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.queue-filter-bar .queue-more-panel .primary-button{justify-content:center;min-height:2.5rem}.queue-page-header .workflow-saved-views{justify-content:flex-end;align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex;position:relative}.queue-page-header .workflow-saved-views nav:empty{display:none}.queue-page-header .workflow-saved-views [role=status]:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.queue-summary-copy small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.queue-page-header .workflow-save-view[open]>form{z-index:20;width:min(20rem,100vw - 3rem);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute;inset-block-start:100%;inset-inline-end:0}.queue-workspace.is-nightly .queue-table td,.queue-workspace.is-nightly .queue-table th{padding-block:var(--space-4)}.queue-workspace.is-nightly .queue-table td:first-child,.queue-workspace.is-nightly .queue-table th:first-child{border-inline-end:0}.nightly-queue .nightly-actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.nightly-queue th:last-child{width:9.5rem}.nightly-queue th:nth-child(6){width:9rem}.nightly-queue .take-case-control button{justify-content:center;width:100%}.nightly-queue .nightly-details-toggle{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.25rem;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nightly-details-toggle svg{transition:transform var(--motion-fast) var(--ease-out)}}@media (pointer:coarse){.nightly-queue .nightly-details-toggle{min-block-size:2.75rem}}.nightly-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nightly-queue tr.is-expanded>td{border-block-end-color:#0000}.nightly-detail-row>td{padding-block:0 var(--space-4);padding-inline:var(--space-4)}.nightly-queue .nightly-row-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);padding:0}.nightly-queue .nightly-row-detail dl{padding:var(--space-4) 0;border-block-end:1px solid var(--line);gap:0;margin:0}.nightly-queue .nightly-row-detail dl>div{min-width:0;padding-inline:var(--space-5)}.nightly-queue .nightly-row-detail dl>div+div{border-inline-start:1px solid var(--line)}.nightly-queue .nightly-row-detail dt{color:var(--muted);font-size:var(--text-xs);opacity:1}.nightly-queue .nightly-row-detail dd{margin-block:var(--space-1) 0;color:var(--ink);margin-inline:0}.nightly-queue .nightly-row-detail .nightly-row-basis{color:var(--muted);font-size:var(--text-xs);font-weight:500}.nightly-queue .nightly-row-detail .nightly-warning{margin-block:var(--space-3) 0;margin-inline:var(--space-5)}.nightly-queue .nightly-row-detail .nightly-actions{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);flex-direction:row}.nightly-queue .nightly-row-detail .nightly-actions>a{color:var(--text-secondary);font-size:.8125rem;font-weight:600}@media (max-width:62rem){.queue-summary{gap:var(--space-2)}.queue-summary-card{gap:var(--space-3);padding:var(--space-3)}.queue-summary-icon{width:2.5rem;height:2.5rem}}@media (max-width:800px){.nightly-queue .nightly-row-detail dl{row-gap:var(--space-3)}.nightly-queue .nightly-row-detail dl>div:nth-child(odd){border-inline-start:0}}@media (max-width:38rem){.queue-summary-card{padding:var(--space-3) var(--space-2);align-items:flex-start}.queue-summary-card>svg,.queue-summary-icon{display:none}.queue-summary-copy span{font-size:var(--text-xs);line-height:1.25}.queue-summary-copy strong{font-size:1.25rem}.workflow-save-view>summary{white-space:nowrap}.queue-workspace.is-nightly .queue-table td:before{flex:none}.queue-filter-bar{padding:var(--space-3)}.queue-filter-bar .queue-filter-form select{max-width:none}.queue-more-filters,.queue-more-filters>summary{width:100%}.queue-more-panel{width:100%;box-shadow:none;margin-block-start:var(--space-2);position:static}.queue-clear-filters{margin-inline-start:0}.nightly-detail-row>td{padding:0}.nightly-queue .nightly-row-detail{box-shadow:none;border:0;border-radius:0}.nightly-queue .nightly-row-detail .nightly-actions,.nightly-queue .nightly-row-detail dl>div{padding-inline:var(--space-3)}}@media (pointer:coarse){.queue-filter-bar .queue-more-panel .primary-button,.queue-filter-bar .queue-more-panel :is(input,select),.queue-filter-form button,.queue-more-filters>summary,.take-case-control button,.workflow-save-view>summary{min-block-size:2.75rem}}.work-overview{min-width:0}.work-overview .queue-track{background:var(--surface-muted)}.work-actions-panel>.data-table-wrap,.work-overview .recent-applications>.data-table-wrap,.work-table-panel>.data-table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.work-actions-panel .crm-panel-header>div{min-width:0}.work-actions-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.work-actions-panel .work-filters{padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;overflow:visible}.work-actions-panel .work-filter{min-height:2rem;color:var(--text-secondary);background:var(--surface-muted);border-color:var(--line);border-radius:var(--radius-pill)}.work-actions-panel .work-filter[aria-current=page]{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}@media (hover:hover) and (pointer:fine){.work-actions-panel .work-filter:hover{border-color:var(--line-strong)}}.work-actions-panel .work-filter span{font-variant-numeric:tabular-nums}.work-actions-panel>.empty-state{margin:0 var(--space-4) var(--space-4)}.work-actions-panel>.shared-pagination{margin:var(--space-3) var(--space-4)}.work-actions-panel .data-table{table-layout:fixed}.work-actions-panel .data-table thead th{white-space:normal}.work-actions-panel .data-table thead th:first-child{width:25%}.work-actions-panel .data-table thead th:nth-child(2){width:40%}.work-actions-panel .data-table thead th:nth-child(3){width:20%}.work-actions-panel .data-table thead th:nth-child(4){width:15%}.work-actions-panel :is(.work-customer,.work-action,.work-context,.work-age){overflow-wrap:anywhere;white-space:normal;overflow:visible}.work-actions-panel .work-customer{font-weight:550}.work-actions-panel .work-action{font-weight:650}.work-actions-panel .work-age{align-items:baseline;gap:var(--space-1);overflow-wrap:normal;display:inline-flex}.work-actions-panel .work-age svg{color:var(--warning);flex-shrink:0;align-self:center}.work-actions-panel tr:has(.work-age.is-overdue)>th{box-shadow:inset 2px 0 var(--warning)}.work-actions-panel .data-table-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-table-panel{min-width:0}.work-table-panel .data-table{table-layout:fixed}.work-table-panel .data-table :is(th,td){overflow-wrap:anywhere;white-space:normal}.work-table-panel .work-customer{white-space:normal;font-weight:550;overflow:visible}.work-table-panel .status-badge{white-space:normal;max-width:100%}.work-table-panel>:is(.page-description,.queue-filter-form,.shared-pagination,.empty-state){margin:var(--space-3) var(--space-4)}.work-table-panel>.queue-filter-form{flex-wrap:wrap;width:auto;min-width:0}@media (max-width:38rem){.work-table-panel .data-table tbody{gap:0}.work-table-panel .data-table tbody tr{border:0;border-block-end:1px solid var(--line);border-radius:0}.work-actions-panel .data-table tbody{gap:0}.work-actions-panel .data-table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:0;border-block-end:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.work-actions-panel .data-table tbody :is(th,td){text-align:start;border:0;grid-column:1;width:auto;min-width:0;padding:0;display:block}.work-actions-panel .data-table tbody :is(th,td):before{content:none}.work-actions-panel .data-table tbody td:last-child{text-align:end;grid-area:1/2/span 3;align-self:center;max-inline-size:5.5rem}.work-actions-panel .work-age{white-space:normal}.work-actions-panel tr:has(.work-age.is-overdue){box-shadow:inset 2px 0 var(--warning)}.work-actions-panel tr:has(.work-age.is-overdue)>th{box-shadow:none}.work-overview .data-table tbody :is(th,td){overflow-wrap:anywhere;flex-wrap:wrap}}.work-overview .crm-metric-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 4 * var(--space-4)) / 5 - 1px),(var(--metric-row-min,62rem) - 100%) * 999,calc((100% - 2 * var(--space-4)) / 3 - 1px)),1fr))}.dashboard-workload .crm-metric-card:nth-child(5){animation-delay:.14s}.work-overview{container:work-overview/inline-size}.work-overview .dashboard-workload .crm-metric-card{box-shadow:none}.work-overview .dashboard-workload .crm-metric-card>strong{letter-spacing:-.03em;font-size:2rem;font-weight:400}.work-bento{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-tile{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-column:span 4}.work-tile.work-hero{grid-column:span 6}.work-tile.is-queue{grid-column:span 12}.work-tile .daily-work-heading>a{font-size:var(--text-xs);font-weight:600}.work-tile .daily-work-list a.has-age{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.work-tile .daily-work-list a.has-age>:not(.daily-work-age){grid-column:1}.work-tile .daily-work-age{color:var(--muted);font-family:var(--font-mono),monospace;font-size:var(--text-xs);grid-area:1/2;font-weight:600}.work-overview .dashboard-workload .crm-metric-card[aria-current=page]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.work-tile .daily-work-note a{color:var(--accent);font-weight:600}.work-tile .queue-lanes{min-height:0;padding:var(--space-4) 0 0}.work-hero{--hero-ink:var(--accent-contrast);background:linear-gradient(140deg,var(--accent),var(--accent-strong));color:var(--hero-ink);border-color:#0000}html[data-theme=dark] .work-hero{--hero-ink:var(--ink);background:linear-gradient(140deg,var(--accent),var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .work-hero{background:linear-gradient(140deg,color-mix(in oklch,var(--accent) 55%,var(--surface)),var(--accent-soft))}}.work-hero.is-clear,html[data-theme=dark] .work-hero.is-clear{--hero-ink:var(--text);border-color:var(--line);background:var(--surface)}.work-hero-icon{border-radius:var(--radius-md);background:var(--hero-ink);flex-shrink:0;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.work-hero-icon{background:color-mix(in oklch,var(--hero-ink) 16%,transparent)}}.work-hero-head{justify-content:space-between;align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-2);display:grid}.work-hero-head h3{align-items:center;gap:var(--space-2);margin:0;font-size:.875rem;display:flex}.work-hero-head .work-hero-figure{text-align:end;justify-items:end;max-inline-size:16ch;margin:0;display:grid}.work-panel-cohort{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;font-size:var(--text-xs);margin:0;display:flex}.work-panel-cohort a{color:var(--accent);font-weight:600}.work-hero.is-clear .work-hero-icon{background:var(--accent-soft);color:var(--accent-on-soft)}.work-hero-figure{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.work-hero-figure strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.75rem + 1cqi,2.5rem);font-weight:300;line-height:1}.work-hero .daily-work-heading>span,.work-hero .daily-work-note,.work-hero-figure span{color:var(--hero-ink)}@supports (color:color-mix(in lab,red,red)){.work-hero .daily-work-heading>span,.work-hero .daily-work-note,.work-hero-figure span{color:color-mix(in oklch,var(--hero-ink) 78%,transparent)}}.work-hero .daily-work-heading>span,.work-hero .daily-work-note,.work-hero-figure span{font-size:.875rem}.work-hero-clear{font-size:1.25rem;font-weight:600}.work-hero .daily-work-list li+li{border-color:var(--hero-ink)}@supports (color:color-mix(in lab,red,red)){.work-hero .daily-work-list li+li{border-color:color-mix(in oklch,var(--hero-ink) 20%,transparent)}}.work-hero .daily-work-case strong{color:inherit}.work-hero-list a{column-gap:var(--space-3);color:inherit;grid-template-columns:minmax(0,1fr) auto}.work-hero-list a>:not(.work-hero-late){grid-column:1}.work-hero-list .work-hero-late{padding:.125rem var(--space-2);border-radius:var(--radius-badge);background:var(--surface);color:var(--ink);white-space:normal;text-align:end;grid-area:1/2/span 2;align-self:center;max-inline-size:none;font-weight:600}@container work-overview not (min-width:46rem){.work-hero-list a{grid-template-columns:minmax(0,1fr)}.work-hero-list .work-hero-late{text-align:start;grid-area:auto/1;justify-self:start;margin-block-start:var(--space-1)}}.work-tile .daily-work-note .work-hero-all{min-block-size:44px;color:var(--hero-ink);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.work-hero-all:focus-visible{outline:2px solid var(--hero-ink);outline-offset:3px}.work-hero-all:active{opacity:.8}.work-priority-list{margin-block-start:var(--space-4)}@media (hover:hover) and (pointer:fine){.work-hero-list a:hover{background:var(--hero-ink)}@supports (color:color-mix(in lab,red,red)){.work-hero-list a:hover{background:color-mix(in oklch,var(--hero-ink) 12%,transparent)}}}.work-hero-list a:focus-visible{outline-color:var(--hero-ink)}@container work-overview (max-width:64rem){.work-tile.is-today{grid-column:span 12}.work-tile.is-bank,.work-tile.is-customer{grid-column:span 6}}@container work-overview (max-width:46rem){.work-tile,.work-tile.is-bank,.work-tile.is-customer,.work-tile.is-today,.work-tile.work-hero{grid-column:span 12}.work-tile{padding:var(--space-4)}}@media (max-width:38rem){.work-overview .crm-metric-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.work-overview .crm-metric-grid>:nth-child(5):last-child{grid-column:1/-1}}@media (max-width:22rem){.work-overview .crm-metric-grid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(5):last-child)){grid-template-columns:minmax(0,1fr)}}.work-cases-panel .data-table thead th:first-child{width:22%}.work-cases-panel .data-table thead th:nth-child(2){width:13%}.work-cases-panel .data-table thead th:nth-child(3){width:15%}.work-cases-panel .data-table thead th:nth-child(4){width:32%}.work-cases-panel .data-table thead th:nth-child(5){width:14%}.work-cases-panel :is(.work-amount,.work-reference,.work-status){overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.work-cases-panel .work-amount{font-size:.82rem}.work-cases-panel :is(.work-reference,.work-status){color:var(--muted);font-size:var(--text-xs);display:block}.work-cases-panel .work-next{justify-items:start;gap:var(--space-1);display:grid}.work-cases-panel .work-action.is-none{color:var(--muted);font-weight:500}@media (max-width:38rem){.work-cases-panel .data-table tbody td.data-table-actions{text-align:start;grid-area:auto/1;max-inline-size:none}.work-cases-panel .data-table tbody td:nth-child(5){text-align:end;grid-area:1/2/span 4;align-self:center;max-inline-size:5.5rem}}.work-exception-filters label{background:var(--surface);min-height:2.5rem}.work-exception-filters input{width:100%}.work-filters{align-items:center;gap:var(--space-1);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.work-filter{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-2);color:var(--muted);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-filter:hover{color:var(--ink);background:var(--surface-muted)}}.work-filter{min-height:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-md);border:1px solid #0000;font-size:.78rem}.work-filter[aria-current=page]{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}.work-filters{margin-block-end:var(--space-3)}.work-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-action,.work-customer{overflow-wrap:anywhere;min-width:0}.work-customer{color:var(--ink);font-size:.88rem;font-weight:650}.work-action{color:var(--ink);font-size:.86rem;font-weight:550}.work-age,.work-context{font-size:.78rem}.work-age{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.work-assignment-panel{gap:var(--space-5);display:grid;container:work-assignment/inline-size}.work-assignment-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.work-assignment-facts>div{border-inline-end:1px solid var(--line);min-width:0;padding-inline-end:var(--space-3)}.work-assignment-facts>div:last-child{border-inline-end:0}.work-assignment-facts dt{color:var(--muted);font-size:.74rem;font-weight:600}.work-assignment-facts dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:.88rem;font-weight:600}.work-assignment-claim{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:flex}.work-assignment-claim p{color:var(--muted);margin:0;font-size:.82rem}.assignment-dialog-field{gap:var(--space-1);color:var(--ink);margin-block-end:var(--space-3);font-size:.82rem;font-weight:600;display:grid}.assignment-dialog-field textarea{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;resize:vertical;min-height:5rem}@container work-assignment not (min-width:40rem){.work-assignment-facts{grid-template-columns:minmax(0,1fr)}.work-assignment-facts>div{padding:0 0 var(--space-2);border-inline-end:0;border-block-end:1px solid var(--line)}.work-assignment-claim{flex-direction:column;align-items:flex-start}}@media (max-width:38rem){.work-context{font-size:.74rem}}.work-counts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-5);display:grid;overflow:clip}.work-count{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);color:var(--ink);border-inline-start:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.work-count:first-child{border-inline-start:0}.work-count-label{align-self:start;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:flex}.work-count-label>svg{color:var(--muted);flex:none}.work-count-label>span{text-wrap:balance;min-width:0}.work-count-scope{color:var(--text-secondary)}.work-count-figure{transform-origin:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-self:end;font-size:1.5rem;font-weight:700;line-height:1.1}.work-count[aria-current=page]{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.work-count[aria-current=page]{background:color-mix(in oklch,var(--accent-soft) 45%,var(--surface))}}.work-count[aria-current=page]{box-shadow:inset 0 0 0 1px var(--accent)}.work-count[aria-current=page] .work-count-label,.work-count[aria-current=page] .work-count-scope{color:var(--accent-on-soft)}.work-count[aria-current=page] .work-count-label>svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.work-count:not([aria-current=page]):hover{background:var(--surface-hover,var(--surface-muted))}.work-count:hover .work-count-label,.work-count:hover .work-count-label>svg{color:var(--text-secondary)}.work-count[aria-current=page]:hover .work-count-label,.work-count[aria-current=page]:hover .work-count-label>svg{color:var(--accent-on-soft)}}.work-count:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.work-count,.work-count-label,.work-count-label>svg{transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.work-count:active .work-count-figure{transform:scale(.97)}.work-count-figure{transition:transform var(--motion-fast) var(--ease-out)}}@media (max-width:60rem){.work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-count:nth-child(3){border-inline-start:0}.work-count:nth-child(n+3){border-block-start:1px solid var(--line)}}@media (max-width:38rem){.work-count{gap:var(--space-half);padding:var(--space-3)}.work-count-label>svg{display:none}.work-count-label>span{text-wrap:pretty}.work-count-figure{font-size:1.35rem}}.work-views{margin-block-end:var(--space-4)}@supports (anchor-name:--work-tab){.work-views{anchor-scope:--work-tab}.work-views .tab-nav-list{position:relative}.work-views .tab-nav-link[aria-current=page]{anchor-name:--work-tab;border-block-end-color:#0000}.work-views .tab-nav-list:after{content:"";position-anchor:--work-tab;inline-size:anchor-size(inline);background:var(--accent);pointer-events:none;block-size:2px;border-radius:1px;position:absolute;inset-block-end:-1px;inset-inline-start:anchor(start)}@media (prefers-reduced-motion:no-preference){.work-views .tab-nav-list:after{transition:inset-inline-start .22s var(--ease-out),inline-size .22s var(--ease-out)}}}.work-views .tab-nav-link:active{color:var(--ink)}.work-panel{border-radius:var(--radius-panel);min-width:0;overflow:clip}.work-segmented{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.work-segmented-label{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.work-segmented-group{gap:var(--space-half);padding:var(--space-half);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex}.work-segment{min-height:1.75rem;padding:0 var(--space-3);color:var(--text-secondary);border-radius:calc(var(--radius-control) - var(--space-half));font-size:var(--text-label);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.work-segment[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-subtle);font-weight:600}@media (hover:hover) and (pointer:fine){.work-segment:not([aria-current=page]):hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.work-segment:active{transform:scale(.97)}.work-segment{transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}}.work-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (pointer:coarse){.work-segment{min-height:2.25rem}}.work-panel>.request-filters{margin:0}.work-panel .request-filter-form{padding:var(--space-3) var(--panel-padding);border:0;border-block-end:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.work-panel .request-filter-search{flex-basis:16rem}.work-panel .active-filter-chips{padding:var(--space-2) var(--panel-padding);border-block-end:1px solid var(--line)}html[data-ui=simplified] .work-panel .data-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}html[data-ui=simplified] .work-panel .empty-state{border:0;border-radius:0}.work-panel>h3{padding:var(--space-2) var(--panel-padding);color:var(--muted);background:var(--canvas);margin:0}@supports (color:color-mix(in lab,red,red)){.work-panel>h3{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.work-panel>h3{border-block:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:650}.work-panel .data-table-wrap+h3{border-block-start:0}.work-panel>.shared-pagination{padding:var(--space-3) var(--panel-padding);border-block-start:1px solid var(--line);margin:0}@media not all and (max-width:38rem){html[data-ui=simplified] .work-panel .data-table tbody :is(th,td){height:auto;padding-block:var(--space-2)}html[data-ui=simplified] .work-panel .data-table tbody small{line-height:1.35}}.work-panel .data-table tbody tr{transition:background-color var(--motion-base) var(--ease-out)}.work-panel .data-table tbody tr[data-row-href]:active{background:var(--surface-muted)}@media not all and (max-width:38rem){.work-panel.is-compact .data-table thead th:nth-child(2){inline-size:12rem}.work-panel.is-compact .data-table thead th:nth-child(3){inline-size:7rem}}@media not all and (max-width:74rem){.work-panel.is-compact .data-table thead th:nth-child(2){inline-size:20rem}.work-panel.is-compact .data-table thead th:nth-child(3){inline-size:10rem}}@media (prefers-reduced-motion:no-preference){.work-panel .data-table tbody tr{animation:credra-rise var(--motion-enter) var(--ease-out) backwards}.work-panel .data-table tbody tr:nth-child(2){animation-delay:30ms}.work-panel .data-table tbody tr:nth-child(3){animation-delay:60ms}.work-panel .data-table tbody tr:nth-child(4){animation-delay:90ms}.work-panel .data-table tbody tr:nth-child(5){animation-delay:.12s}.work-panel .data-table tbody tr:nth-child(n+6){animation-delay:.15s}}.work-panel :is(.data-table-wrap,.empty-state,.shared-pagination){transition:opacity var(--motion-moderate) var(--ease-out)}.work-panel:has(.filter-form[data-pending=true]) :is(.data-table-wrap,.empty-state,.shared-pagination){opacity:.55}@media (max-width:38rem){.work-panel .data-table tbody{gap:0}.work-panel .data-table tbody tr{border:0;border-block-end:1px solid var(--line);border-radius:0;height:auto}.work-panel .data-table tbody tr:last-child{border-block-end:0}.work-panel.is-compact .data-table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-panel.is-compact .data-table tbody :is(th,td){text-align:start;border:0;width:auto;min-width:0;padding:0;display:block}.work-panel.is-compact .data-table tbody :is(th,td):before{content:none}.work-panel.is-compact .data-table tbody th{grid-column:1/-1}.work-panel.is-compact .data-table tbody td:last-child{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-column:2;align-self:start}.work-panel:not(.is-compact) .data-table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--panel-padding-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-panel:not(.is-compact) .data-table tbody th{text-align:start;border:0;grid-column:1/-1;width:auto;padding:0;display:block}.work-panel:not(.is-compact) .data-table tbody th:before{content:none}.work-panel:not(.is-compact) .data-table tbody td{width:auto;min-width:0;font-size:var(--text-xs);border:0;grid-column:1/-1;padding:0}.work-panel:not(.is-compact) .data-table tbody td:before{font-weight:500}.work-panel:not(.is-compact) .data-table tbody td:nth-child(2){text-align:start;grid-column:1;display:block}.work-panel:not(.is-compact) .data-table tbody td:nth-child(4){color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:2/2;align-self:start;display:block}.work-panel:not(.is-compact) .data-table tbody :is(td:nth-child(2),td:nth-child(4)):before{content:none}.work-panel .active-filter-chips,.work-panel .request-filter-form,.work-panel>.shared-pagination,.work-panel>h3{padding-inline:var(--panel-padding-compact)}}.customer-section:has(.filter-form[data-pending=true])>:is(.customer-directory,.empty-state){opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}.customer-headline-count{align-items:center;gap:var(--space-2);color:var(--muted);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.75rem;display:inline-flex}.customer-headline-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.customer-section{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.customer-section+.customer-section{margin-block-start:var(--space-3)}.customer-section .section-heading-row{flex-wrap:wrap}.customer-case-facts,.match-review-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.match-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.match-review-card{min-width:0;padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg)}.match-card-topline{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:flex}.brand-dot{background-color:var(--brand-color,var(--brand-marker-fallback))}.match-card-topline strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.match-identity-comparison{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-inline:0;display:grid}.match-identity-comparison>div{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.customer-detail-list dt,.match-identity-comparison span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.035em;font-weight:650}.match-identity-comparison strong{overflow-wrap:break-word;min-inline-size:0;font-size:.8rem}.match-reasons{gap:var(--space-1);flex-wrap:wrap;display:flex}.match-reasons span{padding:var(--space-1) var(--space-2);color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-text)}@supports (color:color-mix(in lab,red,red)){.match-reasons span{border:1px solid color-mix(in oklch,var(--success-text) 22%,transparent)}}.match-reasons span{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650}.customer-detail-list{margin-block:var(--space-3) 0;grid-template-columns:minmax(0,1fr);gap:0;margin-inline:0;display:grid}.customer-detail-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-2) 0;border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.customer-detail-list dt{align-items:center;gap:var(--space-1);display:inline-flex}.customer-detail-list dd{overflow-wrap:break-word;min-inline-size:0;color:var(--text-secondary);font-size:var(--text-xs);text-align:end;max-inline-size:100%;margin:0;margin-inline-start:auto}.match-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.match-actions [role=status]{min-height:.9rem;color:var(--muted);font-size:var(--text-xs);flex-basis:100%}.customer-empty-state{place-items:center;gap:var(--space-1);min-height:9rem;color:var(--muted);text-align:center;display:grid}.customer-empty-state strong{color:var(--text-secondary);font-size:.8rem}.customer-empty-state span{font-size:var(--text-xs)}.customer-directory{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:clip}.customer-directory article{align-items:center;gap:var(--space-3);min-height:3.7rem;padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.customer-directory{container:customer-directory/inline-size}.customer-directory article:last-child{border-block-end:0}.customer-directory-main strong{color:var(--text);font-size:.76rem}.application-count,.customer-case-facts dt,.customer-case-identity p,.customer-directory-contact span,.customer-directory-main span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.customer-avatar{width:2rem;height:2rem;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-round);font-size:var(--text-xs);flex:none;place-items:center;font-weight:750;display:grid}.customer-directory-contact,.customer-directory-main{gap:var(--space-half);display:grid}.customer-directory-main{flex:12rem;min-inline-size:0}.customer-directory-contact{text-align:end;flex:14rem;min-width:0;margin-inline-start:auto}.customer-directory-contact span{overflow-wrap:break-word;max-width:16rem;min-inline-size:0}.application-count{font-variant-numeric:tabular-nums;text-align:end;min-width:6.5rem}@media (max-width:38rem){.customer-section{padding:var(--space-3)}}@container customer-directory (max-width:38rem){.customer-directory article{align-items:start}.customer-directory-contact{text-align:start;flex-basis:100%;margin-inline-start:2.7rem}.application-count{margin-inline-start:auto}}.customer-case-identity>div>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.customer-matching-content{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid;container:customer-matching/inline-size}.customer-matching-content .customer-case-grid>section{min-inline-size:0}.customer-matching-content .customer-matching-candidates{align-content:start;gap:var(--space-3);display:grid}.customer-matching-content .customer-matching-candidates .data-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.customer-matching-content .customer-matching-candidates :is(.data-table,tbody,tr,th,td){inline-size:100%;display:block}.customer-matching-content .customer-matching-candidates .data-table thead{display:none}.customer-matching-content .customer-matching-candidates .data-table tbody{gap:var(--space-3);display:grid}.customer-matching-content .customer-matching-candidates .data-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.customer-matching-content .customer-matching-candidates .data-table tbody :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:start;height:auto;min-inline-size:0}.customer-matching-content .customer-matching-candidates .data-table tbody :is(th,td):before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);margin-block-end:var(--space-1);font-weight:600;display:block}.customer-matching-content :is(.customer-matching-incoming,.customer-matching-candidates) dl{gap:var(--space-2);margin:0;display:grid}.customer-matching-content :is(.customer-matching-incoming,.customer-matching-candidates) dt{color:var(--muted);font-size:var(--text-xs)}.customer-matching-content :is(.customer-matching-incoming,.customer-matching-candidates) dd{overflow-wrap:anywhere;margin:0}.customer-matching-content .customer-matching-incoming{padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);align-self:start}@container customer-matching (min-width:46rem){.customer-matching-content .customer-matching-incoming{position:sticky;inset-block-start:0}}.customer-case-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.customer-case-facts,.customer-case-identity{padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}.customer-case-identity{align-items:center;gap:var(--space-3);display:flex}.customer-case-identity h3,.customer-case-identity p{margin:0}.customer-case-identity h3{font-size:1rem}.customer-case-facts dd{margin-block:var(--space-half) 0;margin-inline:0;font-size:.76rem;font-weight:650}html[data-ui=simplified] .application-customer-workspace .customer-case-grid{gap:var(--space-2) var(--space-6);align-items:center}html[data-ui=simplified] .application-customer-workspace :is(.customer-case-identity,.customer-contact-list){background:0 0;border:0;border-radius:0;padding:0}html[data-ui=simplified] .application-customer-workspace .customer-case-identity>div>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui=simplified] .application-customer-workspace .customer-case-identity p{color:var(--text-secondary);font-size:.8125rem}.customer-case-number-link{min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--accent-on-soft);font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border);text-underline-offset:.18em;align-items:center;font-weight:700;display:inline-flex}.customer-case-number-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.customer-profile-backlinks{gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.customer-profile-header-space{min-width:0}.main-content>.customer-profile-header-space{animation-name:credra-fade}.customer-profile-header{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}@media not all and (max-width:38rem){html[data-ui=simplified] :is(.customer-profile-header:not([data-collapsed=true]),.customer-profile-content .customer-section){padding:var(--panel-padding)}}html[data-ui=simplified] .customer-profile-header:not([data-collapsed=true]) h1{font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:650;line-height:1.2}.customer-profile-title-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.customer-profile-title-row h1{overflow-wrap:break-word;flex:22rem;min-width:0;margin:0}.customer-profile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-profile-actions :is(button,a){min-height:2.5rem}.customer-profile-actions .icon-button{block-size:2.5rem;inline-size:2.5rem;padding:0}@media (pointer:coarse){.customer-profile-actions .icon-button{block-size:2.75rem;inline-size:2.75rem}}.customer-profile-monogram{block-size:2.75rem;inline-size:2.75rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-body,.875rem);letter-spacing:.02em;flex:none;place-items:center;font-weight:650;display:inline-grid}.customer-profile-header[data-collapsed=true] .customer-profile-monogram{display:none}.customer-profile-context{color:var(--text-secondary);overflow-wrap:break-word;min-inline-size:0;padding-block-start:var(--space-2);font-size:.8125rem}.customer-profile-context p{margin:var(--space-1) 0}.customer-profile-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.customer-profile-facts>div{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.customer-profile-facts dt{color:var(--muted);display:inline-flex}.customer-profile-facts dd{min-inline-size:0;color:var(--text);overflow-wrap:anywhere;margin:0}.customer-profile-facts .copy-value-text{color:inherit;font-family:inherit;font-size:inherit}.customer-profile-tabs{scroll-padding-inline:var(--space-2);max-width:100%;margin-block-start:var(--space-3);position:relative}.customer-profile-header[data-collapsed=true]{z-index:9;width:var(--customer-header-width);padding-block:var(--space-2) 0;box-shadow:var(--shadow-raised);position:fixed;inset-block-start:var(--customer-header-top);inset-inline-start:var(--customer-header-left)}.customer-profile-header[data-collapsed=true] .customer-profile-context{display:none}.customer-profile-header[data-collapsed=true] h1{overflow-wrap:break-word;min-inline-size:0;font-size:1rem}.customer-profile-header[data-collapsed=true] .customer-profile-tabs{margin-block-start:var(--space-1)}.customer-profile-content{gap:var(--space-4);min-width:0;margin-block-start:var(--space-4);display:grid}.customer-profile-content .customer-section,.customer-profile-content>*{min-width:0}.customer-profile-content>.customer-section+.customer-section{margin-block-start:0}@media not all and (max-width:38rem){html[data-ui=simplified] .customer-profile-content .credit-data.is-compact-profile[data-credit-data-mode=customer] .credit-data-section{padding:var(--panel-padding)}}.customer-profile-content .credit-data-section:has(>[hidden])>.workspace-section-heading{margin-block-end:0}.customer-profile-content .credit-data-message:empty{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.customer-partner-summary>h2{margin-block-start:0}.customer-partner-summary .fact-grid{margin-block:var(--space-3)}.customer-partner-summary dd{overflow-wrap:break-word;min-inline-size:0}.customer-evidence-meta,.customer-partner-income{display:block}.customer-partner-actions,.customer-partner-actions form{gap:var(--space-3);display:grid}.customer-partner-actions form{padding-block-start:var(--space-3)}.customer-partner-actions label{gap:var(--space-2);display:grid}.customer-partner-actions input{width:100%;min-width:0}.customer-evidence-meta{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-1)}.customer-evidence .data-table-wrap{position:relative}.customer-activity-list,.customer-address-list{margin:0;padding:0;list-style:none}.customer-address-list li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.customer-address-list li:last-child{border-block-end:0}.customer-address-list li>div{gap:var(--space-1);overflow-wrap:break-word;min-width:0;display:grid}.customer-address-period{color:var(--muted);font-size:.8125rem}.customer-activity-list li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.customer-activity-icon{block-size:2rem;inline-size:2rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.customer-activity-list li>div{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.customer-activity-list :is(span,time){color:var(--muted);font-size:var(--text-xs)}.customer-profile-content .conversation-item article{overflow-wrap:break-word;min-inline-size:0}.customer-profile-content .crm-table-wrap :is(th,td){overflow-wrap:anywhere}@media (max-width:38rem){.customer-evidence .data-table tbody{grid-template-columns:minmax(0,1fr)}.customer-profile-header{padding-inline:var(--space-3)}.customer-profile-title-row h1{flex-basis:100%}.customer-profile-actions{gap:var(--space-1);width:100%}.customer-profile-actions :is(button,a){padding-inline:var(--space-2);font-size:var(--text-xs)}.customer-profile-actions>.primary-button{flex:auto}.page-header-actions:has(>.customer-export){grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.customer-profile-tabs{gap:var(--space-3)}.customer-profile-content .crm-table-wrap table,.customer-profile-content .crm-table-wrap tbody,.customer-profile-content .crm-table-wrap td,.customer-profile-content .crm-table-wrap th,.customer-profile-content .crm-table-wrap tr{width:100%;display:block}.customer-profile-content .crm-table-wrap thead{display:none}.customer-profile-content .crm-table-wrap :is(td,th):before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}.customer-profile-content .crm-table-wrap td{border:0}.customer-profile-content .crm-table-wrap tr{border-block-end:1px solid var(--line)}}.customer-profile-content .credit-data-index{inset-block-start:var(--customer-sticky-clearance,12rem)}.customer-profile-content :is(.credit-data-section,#partner-profile,#customer-address-history){scroll-margin-block-start:var(--customer-sticky-clearance,12rem)}@media (pointer:coarse){.customer-profile-actions :is(button,a){min-block-size:2.75rem}}.credit-data-container{min-width:0;container:credit-data/inline-size}.credit-data.is-compact-profile .credit-data-section{padding:var(--space-4)}.credit-data.is-compact-profile .workspace-section-heading{flex-wrap:wrap}.credit-data.is-compact-profile .workspace-section-heading>h2{margin-inline-end:auto}.credit-data.is-compact-profile [hidden]{display:none}.credit-data.is-compact-profile[data-credit-data-mode=case] .credit-data-main{gap:0}.credit-data.is-compact-profile[data-credit-data-mode=case] .credit-data-section{padding:var(--space-4) 0;border:0;border-block-start:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.credit-data.is-compact-profile[data-credit-data-mode=case] .credit-data-section:last-child{padding-block-end:0}.credit-data.is-compact-profile .workspace-section-heading>h2:has(+.credit-data-empty-toggle){margin-inline-end:0}.credit-data-empty-toggle{align-items:center;gap:var(--space-1);min-block-size:2.25rem;padding-inline:var(--space-2);color:var(--text-secondary);font:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;margin-inline-end:auto;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.credit-data-empty-toggle svg{transition:rotate var(--motion-fast) ease}}.credit-data-empty-toggle[aria-expanded=true] svg{rotate:90deg}@media (hover:hover) and (pointer:fine){.credit-data-empty-toggle:hover{color:var(--ink);background:var(--surface-muted)}}@media (pointer:coarse){.credit-data-empty-toggle{min-block-size:2.75rem}}:is(.customer-case-grid,.customer-link-state)+.credit-data-container{margin-block-start:var(--space-4)}.credit-data{gap:var(--space-4);min-width:0;display:grid}.credit-data.has-index{grid-template-columns:minmax(0,1fr);align-items:start}.credit-data-index{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;font-size:.8125rem;display:flex;position:static}.credit-data-index strong{padding:var(--space-2);color:var(--muted);flex-basis:100%;font-weight:600}.credit-data-index a{min-height:2.5rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);overflow-wrap:normal;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.credit-data-index a:hover{background:var(--accent-soft);color:var(--accent-on-soft)}}.credit-data-items,.credit-data-main{gap:var(--space-4);min-width:0;display:grid}.credit-data-basis{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.credit-data-basis:empty{display:none}.credit-data-basis strong{color:var(--ink)}.credit-data-basis p,.credit-data-basis>span,.credit-data-message{color:var(--muted);font-size:.8125rem}.credit-data-basis p{flex-basis:100%;margin:0}.credit-data-section{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);scroll-margin-block-start:8rem;container:credit-section/inline-size}.credit-data-section .workspace-section-heading{gap:var(--space-3);flex-wrap:wrap}.credit-data-section .workspace-section-heading h2{margin:0}.credit-data .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.credit-data .field-grid-item{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0}.credit-data .field-grid :is(dt,dd){word-break:normal;overflow-wrap:normal;min-width:0}.credit-data .field-grid dd{flex-wrap:wrap}.credit-data-token{overflow-wrap:break-word;min-width:0}.credit-data .copy-value{min-width:0;max-width:100%}.credit-data .copy-value-text{white-space:normal;overflow-wrap:break-word;min-inline-size:0}.credit-data-section form,.credit-data-section form>fieldset{gap:var(--space-4);min-width:0;display:grid}.credit-data-section .field-grid+form{margin-block-start:var(--space-4)}.credit-data-section form>fieldset{border:0;margin:0;padding:0}.credit-data-inputs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.credit-data-input,.credit-data-not-applicable,.credit-data-partner{align-content:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.8125rem;display:grid}.credit-data-input>span:first-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.credit-data-input input{width:100%;min-width:0}.credit-data-input>input,.money-field>input,.phone-field>input{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.money-field{align-items:stretch;min-width:0;display:flex}.money-field>span{padding-inline:var(--space-3);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);align-items:center;font-weight:600;display:inline-flex}.money-field>input{font-variant-numeric:tabular-nums;border-start-start-radius:0;border-end-start-radius:0}.credit-data-input.has-missing-field,.credit-data-validation{color:var(--critical)}.credit-data-input [aria-invalid=true]{border-color:var(--critical)}.credit-data-item{min-width:0;padding:var(--space-2) 0 0;border:0;margin:0;position:relative}.credit-data-item h3,.credit-data-item>legend{margin-block:0 var(--space-2);color:var(--ink);margin-inline:0;padding:0;font-size:.875rem;font-weight:650}.credit-data-item>legend{float:inline-start;align-items:center;min-block-size:2.25rem;inline-size:100%;padding-inline-end:3rem;display:flex}.credit-data-item>legend+*{clear:both}.credit-data-item-remove{block-size:2.25rem;inline-size:2.25rem;color:var(--muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:0}@media (hover:hover) and (pointer:fine){.credit-data-item-remove:hover{color:var(--critical);border-color:var(--line)}}@media (pointer:coarse){.credit-data-item-remove{block-size:2.75rem;inline-size:2.75rem}.credit-data-item>legend{min-block-size:2.75rem}}.credit-data-actions{gap:var(--space-2);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.credit-data-history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.credit-data-history li{border-block-end:1px solid var(--line);overflow-wrap:break-word;min-inline-size:0;padding-block-end:var(--space-4)}.credit-data-history time{color:var(--text-secondary);font-size:.8125rem}.credit-data-history dl{gap:var(--space-3);display:grid}.credit-data-history dt{color:var(--muted);font-size:.75rem}.credit-data-history dd{margin-block:var(--space-1) 0;color:var(--ink);margin-inline:0}.credit-data-history p{margin:var(--space-1) 0;color:var(--muted);font-size:.8125rem}.credit-data-message{margin:0}.credit-data a:focus-visible,.credit-data button:focus-visible,.credit-data input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container credit-data (min-width:64rem){.credit-data.has-index{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr)}.credit-data-index{display:grid;position:sticky;inset-block-start:var(--space-4)}.credit-data-index strong{flex-basis:auto}}@container credit-section (min-width:24rem){.credit-data .field-grid-item{gap:var(--space-3);grid-template-columns:minmax(0,40%) minmax(6em,1fr)}}@container credit-data (max-width:38rem){.credit-data-section{padding:var(--space-3)}.credit-data-actions button{flex:auto}}.application-main-panel>section.application-customer-workspace.is-dossier,.application-main-panel>section.case-financials-workspace.is-dossier{background:0 0;border:0;padding:0}.case-financials-workspace.is-dossier{gap:var(--space-4);display:grid}.case-financials-workspace.is-dossier>section{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0}.dossier-items{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.dossier-item{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.dossier-item-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dossier-item-head h3{padding-inline:var(--space-2);color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:650}.dossier-add{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--accent-on-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.dossier-add:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dossier-add:hover{border-style:solid}}.credit-data.is-dossier .credit-data-main{gap:var(--space-4)}.credit-data.is-dossier .credit-data-section,.is-dossier .customer-link-state{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none;scroll-margin-block-start:6rem}.credit-data.is-dossier .workspace-section-heading{margin-block-end:var(--space-3)}.credit-data.is-dossier .workspace-section-heading>h2{margin-inline-end:auto}.dossier-edit-all{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.dossier-edit-all:not(:disabled):hover{color:var(--ink);border-color:var(--line)}.dossier-value:not(:disabled):hover{background:var(--surface-muted);border-color:var(--line)}.dossier-value:not(:disabled):hover>svg{opacity:1}}.dossier-grid{gap:2px var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-auto-flow:dense;margin:0;display:grid}.dossier-cell{min-width:0;padding-block:var(--space-2);border-block-end:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.dossier-cell>dt{padding-inline:var(--space-2);color:var(--muted);font-size:.8125rem}.dossier-cell>dd{align-items:center;gap:var(--space-1);min-width:0;margin:0;display:flex}@container credit-section (min-width:28rem){.dossier-cell.is-editing,.dossier-cell.is-wide{grid-column:span 2}}.dossier-static,.dossier-value{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:2.25rem;padding:0 var(--space-2);color:var(--ink);text-align:start;flex:1;font-size:.9375rem;font-weight:550;display:flex}.dossier-value{border-radius:var(--radius-md);cursor:text;background:0 0;border:1px solid #0000}.dossier-value>span{overflow-wrap:anywhere;min-width:0}.dossier-empty{color:var(--muted);font-weight:400}.dossier-value>svg{color:var(--muted);opacity:0;flex:none}.dossier-value:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.dossier-value:focus-visible>svg{opacity:1}.dossier-yes-no{margin-inline:var(--space-2);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px;display:inline-flex}.dossier-yes-no button{min-width:3.5rem;min-height:2rem;padding:0 var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.dossier-yes-no button[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent)}.dossier-yes-no button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.dossier-cell.is-editing>dt{align-items:center;gap:var(--space-2);color:var(--accent-on-soft);font-weight:600;display:flex}.dossier-cell.is-editing>dd{gap:var(--space-1);display:grid}.credit-data-section form.dossier-editor{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dossier-editor-input{flex:1;min-width:0}.dossier-editor-input .credit-data-input{display:block}.dossier-editor-input :is(input,select,.popover-trigger){width:100%}.dossier-editor-error{margin:0 var(--space-2);color:var(--critical);font-size:.8125rem;font-weight:600}.dossier-open-profile{align-items:center;gap:var(--space-1);min-block-size:44px;color:var(--accent-on-soft);margin-inline-start:auto;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.dossier-open-profile:hover{text-decoration:underline}}.dossier-open-profile:active{opacity:.8}.dossier-open-profile:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.dossier-edit-all,.dossier-value,.dossier-yes-no button{min-height:2.75rem}}.child-years{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));min-width:0;display:grid}.child-year{gap:2px;min-width:0;display:grid}.child-year>small{color:var(--muted);font-size:.75rem}.phone-field{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.phone-field .shared-select .popover-trigger{font-variant-numeric:tabular-nums;min-width:5.5rem}.case-banks-panel{min-width:0}.case-banks-panel .workflow-selected-offer{overflow-wrap:break-word;min-inline-size:0}.case-banks-panel .workflow-selected-offer .nightly-actions>*{white-space:normal;max-width:100%}@media (max-width:38rem){.case-banks-panel .workflow-offer-review,.case-banks-panel .workflow-selected-offer{padding:var(--space-3)}}.bank-preview-form,.bank-preview-workspace,.bank-workflow-editor form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bank-preview-form,.bank-workflow-editor{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}html[data-ui=simplified] .bank-preview-workspace.crm-panel{padding:var(--panel-padding);gap:var(--section-gap)}html[data-ui=simplified] .bank-preview-workspace .bank-submission-list>article{padding-block:var(--space-4);border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}html[data-ui=simplified] .bank-lender-choice input{accent-color:var(--accent)}.bank-operations-sections{gap:var(--section-gap);min-inline-size:0;display:grid}.bank-operations-section{gap:var(--space-4);min-inline-size:0;display:grid}.bank-operations-section>h2{font-size:var(--text-section);margin:0;font-weight:600}.bank-operations-note{color:var(--muted);font-size:var(--text-xs);margin:0}.bank-operations-age small{color:var(--muted);font-size:var(--text-xs);display:block}.bank-operations-section:has(.filter-form[data-pending=true])>.data-table-wrap{opacity:.55}.bank-preview-form fieldset{min-inline-size:0}.bank-preview-form>button{white-space:normal;max-inline-size:100%}.bank-preview-form label,.bank-preview-workspace label{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.bank-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.bank-lender-choice{align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex!important}.bank-lender-choice input{flex:none;width:auto!important;min-height:auto!important}.bank-preview-form input:not([type=checkbox]),.bank-preview-form select,.bank-preview-form textarea,.bank-preview-workspace input:not([type=checkbox]),.bank-preview-workspace select,.bank-preview-workspace textarea{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.bank-synthetic-label{color:var(--muted);font-size:var(--text-xs)}.bank-readiness-warning{padding:var(--space-3);border-inline-start:3px solid var(--warning);background:var(--surface-muted)}.bank-operation-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bank-preview-workspace .bank-submission-list article{overflow-wrap:break-word;min-width:0}.bank-preview-workspace .fact-grid{margin-block:var(--space-3)}.bank-preview-workspace .bank-submission-list article>header{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.bank-preview-workspace .bank-submission-list article>header strong{color:var(--ink);margin-inline-end:auto;font-size:.9375rem;font-weight:650}.bank-preview-workspace .bank-submission-list{container:bank-submissions/inline-size}.bank-preview-workspace .bank-submission-list .fact-grid{border-block-end:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-block-end:0;padding-block-end:0}@container bank-submissions (max-width:30rem){.bank-preview-workspace .bank-submission-list .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-workflow-editor{margin-block:var(--space-3)}.bank-workflow-editor>summary{padding:var(--space-2);cursor:pointer;font-weight:650}.bank-configuration-panel,.bank-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.bank-directory-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.bank-configuration-panel,.bank-directory-card{padding:var(--space-4)}.bank-directory-card header,.bank-product-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);overflow-wrap:break-word;min-inline-size:0;display:flex}.bank-directory-card h2,.bank-directory-card p{margin:0}.bank-directory-card h2{font-size:.9rem}.bank-directory-card dt,.bank-directory-card header>span,.bank-directory-card p,.bank-product-list span{color:var(--muted);font-size:var(--text-xs)}.bank-directory-card header>span{padding:var(--space-1) var(--space-2);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.bank-directory-card dl{margin:var(--space-4) 0;padding:var(--space-3) 0;border-block:1px solid var(--line)}.bank-directory-card dl div{gap:var(--space-half);display:grid}.bank-directory-card dd{font-size:var(--text-xs);margin:0;font-weight:650}.bank-admin-controls,.bank-product-list{gap:var(--space-2);display:grid}.bank-product-list>div{padding:var(--space-2) 0;border-block-end:1px solid var(--line);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.bank-product-list span{font-variant-numeric:tabular-nums}.bank-configuration-panel{margin-block-start:var(--space-3)}.bank-admin-controls details{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg)}.bank-admin-controls summary{padding:var(--space-3);font-size:var(--text-xs);font-weight:650}.bank-admin-controls form{gap:var(--space-2);padding:var(--space-3);display:grid}.bank-admin-controls form,.bank-admin-controls form+form{border-block-start:1px solid var(--line)}.bank-admin-controls label{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:grid}.bank-admin-controls input,.bank-admin-controls select,.bank-admin-controls textarea{width:100%;min-height:2.15rem;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}.bank-admin-controls textarea{resize:vertical}.bank-admin-controls h3{margin-block:var(--space-2) 0;font-size:var(--text-xs);margin-inline:0}.bank-admin-controls>[role=status]{min-height:1rem;color:var(--muted);font-size:var(--text-xs);margin:0}@media (max-width:38rem){.bank-product-list>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.bank-product-list span{overflow-wrap:normal}.bank-directory-card header{align-items:flex-start;gap:var(--space-1);overflow-wrap:break-word;flex-direction:column;min-inline-size:0}}.bank-directory-card header>*,.bank-product-list>div>*{overflow-wrap:break-word;min-inline-size:0}:is(.bank-preview-workspace :is(input,select,textarea):user-invalid,.bank-preview-form :is(input,select,textarea):user-invalid,.bank-admin-controls :is(input,select,textarea):user-invalid){border-color:var(--critical)}.bank-preview-form textarea,.bank-preview-workspace textarea{field-sizing:content;resize:none;min-block-size:2lh;max-block-size:12lh}.bank-admin-controls textarea{field-sizing:content;resize:none;min-block-size:4rem;max-block-size:12lh}@media (pointer:coarse){.bank-admin-controls select{min-block-size:2.75rem}}.lender-pipeline{gap:var(--space-4);min-width:0;display:grid;container:lender-pipeline/inline-size}.lender-pipeline-head,.lender-pipeline-rows{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.lender-pipeline-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lender-pipeline .lender-pipeline-title h2{color:var(--ink);margin:0;font-size:1.0625rem}.lender-pipeline-title>.lender-meta{margin:0 auto 0 0}.lender-pipeline-tile{width:2.25rem;height:2.25rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.lender-pipeline-counts{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lender-pipeline-counts li{padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.8125rem}.lender-pipeline-counts b{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.lender-pipeline-banner{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.lender-pipeline-banner{background:color-mix(in oklab,var(--warning) 12%,var(--surface))}}.lender-pipeline-banner{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.lender-pipeline-banner{border:1px solid color-mix(in oklab,var(--warning) 32%,var(--surface))}}.lender-pipeline-banner{border-radius:var(--radius-md);font-size:.875rem;font-weight:550}.lender-pipeline-banner>a{margin-inline-start:auto}.lender-pipeline-rules{color:var(--muted);font-size:var(--text-xs)}.lender-pipeline-rows{column-gap:var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(9rem,14rem) minmax(13rem,1fr) max-content;display:grid}.lender-pipeline-rows>*{grid-column:1/-1}.lender-row{grid-template-columns:subgrid;align-items:center;row-gap:var(--space-3);padding:var(--space-4) 2.75rem var(--space-4) 0;border-block-start:1px solid var(--line);display:grid;position:relative}.lender-row:first-child{border-block-start:0}.lender-row.is-closed{opacity:.65}.lender-row-who{gap:var(--space-1);min-width:0;display:grid}.lender-row-who strong{color:var(--ink);font-size:.9375rem}.lender-row-who>span{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.lender-row-who small{color:var(--muted);font-size:var(--text-xs)}.lender-fit{justify-self:start;align-items:center;gap:var(--space-1);padding:2px var(--space-2);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;font-size:.8125rem;font-weight:650;display:inline-flex}.lender-fit[data-fit=ELIGIBLE]{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.lender-fit[data-fit=ELIGIBLE]{background:color-mix(in oklab,var(--success) 10%,var(--surface))}}.lender-fit[data-fit=ELIGIBLE]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.lender-fit[data-fit=ELIGIBLE]{border-color:color-mix(in oklab,var(--success) 30%,var(--surface))}}.lender-fit:is([data-fit=REVIEW_REQUIRED],[data-fit=INSUFFICIENT_DATA]),.lender-fit[data-stale]{color:var(--warning-text);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.lender-fit:is([data-fit=REVIEW_REQUIRED],[data-fit=INSUFFICIENT_DATA]),.lender-fit[data-stale]{background:color-mix(in oklab,var(--warning) 10%,var(--surface))}}.lender-fit:is([data-fit=REVIEW_REQUIRED],[data-fit=INSUFFICIENT_DATA]),.lender-fit[data-stale]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.lender-fit:is([data-fit=REVIEW_REQUIRED],[data-fit=INSUFFICIENT_DATA]),.lender-fit[data-stale]{border-color:color-mix(in oklab,var(--warning) 32%,var(--surface))}}.lender-fit[data-fit=NOT_ELIGIBLE]{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.lender-fit[data-fit=NOT_ELIGIBLE]{background:color-mix(in oklab,var(--critical) 8%,var(--surface))}}.lender-fit[data-fit=NOT_ELIGIBLE]{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.lender-fit[data-fit=NOT_ELIGIBLE]{border-color:color-mix(in oklab,var(--critical) 32%,var(--surface))}}.lender-track{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.lender-track li{min-width:0;color:var(--muted);border-block-start:3px solid var(--line);gap:2px;padding-block-start:var(--space-2);font-size:.8125rem;display:grid}.lender-track b{color:var(--text-secondary);overflow-wrap:break-word;font-weight:600}.lender-track [data-state=done]{border-color:var(--accent)}.lender-track [data-state=done] b{color:var(--ink)}.lender-track [data-state=wait]{border-color:var(--warning)}.lender-track [data-state=wait] b{color:var(--warning-text)}.lender-track [data-state=bad]{border-color:var(--critical)}.lender-track [data-state=bad] b{color:var(--critical)}.lender-row-action,.lender-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lender-row-details{grid-column:1/-1}.lender-row-details:not([open]){margin-block-start:calc(-1 * var(--space-3))}.lender-row-details>summary{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:var(--radius-md);cursor:pointer;place-items:center;list-style:none;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:0}.lender-row-details>summary::-webkit-details-marker{display:none}.lender-row-details>summary svg{transition:rotate .16s}.lender-row-details[open]>summary svg{rotate:180deg}.lender-row-details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.lender-row-details dl{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;display:grid}.lender-row-details dt{color:var(--muted);font-size:var(--text-xs)}.lender-row-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600}.lender-row-wide{grid-column:1/-1}.lender-row-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lender-row-links a{align-items:center;gap:var(--space-1);display:inline-flex}.lender-row-requirements{gap:var(--space-2);flex-wrap:wrap;display:flex}.lender-row-requirements span{padding:2px var(--space-2);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:550}.lender-row-requirements .is-missing{color:var(--warning-text);border-color:var(--warning)}.lender-not-fitting{padding-block:var(--space-3) var(--space-2);border-block-start:1px solid var(--line)}.lender-not-fitting>summary{align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.lender-not-fitting>summary::-webkit-details-marker{display:none}.lender-not-fitting[open]>summary svg{rotate:180deg}.lender-not-fitting ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0 0 0 var(--space-6);list-style:none;display:grid}.lender-not-fitting li{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.lender-not-fitting li strong{min-width:13rem;color:var(--ink)}.lender-not-fitting li span{color:var(--muted)}.lender-pipeline-foot{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--text-xs)}@container lender-pipeline not (min-width:40rem){.lender-pipeline-rows{grid-template-columns:minmax(0,1fr)}.lender-row-action{justify-content:flex-start}}.bank-mode-workbench{gap:var(--section-gap,var(--space-4));width:100%;min-width:0;max-width:64rem;padding-block-end:var(--space-6);display:grid}.bank-mode-header,.bank-mode-workbench>section{border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));background:var(--surface);box-shadow:var(--shadow-subtle);padding:var(--panel-padding,var(--space-6));min-width:0;scroll-margin-block-start:var(--space-3)}.bank-mode-workbench section section{scroll-margin-block-start:var(--space-3)}.bank-mode-workbench h1{font-size:var(--text-page-title,clamp(1.55rem,2.2vw,2rem));margin:0;font-weight:650;line-height:1.15}.bank-mode-workbench h2{margin-block:0 var(--space-3);font-size:var(--text-section,1rem);font-weight:650}.bank-mode-header{gap:var(--space-4);overflow-wrap:break-word;min-inline-size:0;display:grid}.bank-mode-identity{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bank-mode-identity>div{flex:12rem;min-width:0}.bank-mode-identity p{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--text-secondary);display:flex}.bank-mode-tile{width:2.5rem;height:2.5rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:inline-grid}.bank-mode-muted{color:var(--muted);font-size:var(--text-xs)}.bank-mode-facts{border-block-end:0;padding-block-end:0}.bank-mode-anchors ol{gap:var(--space-1) var(--space-4);counter-reset:bank-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bank-mode-anchors li{counter-increment:bank-step}.bank-mode-anchors a{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--accent);font-size:var(--text-body,.875rem);font-weight:600;display:inline-flex}.bank-mode-anchors a:before{width:1.5rem;height:1.5rem;color:var(--accent-on-soft);background:var(--accent-soft);content:counter(bank-step);font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.bank-copy-fields{margin:0;display:grid}.bank-copy-fields>div{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--line);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.bank-copy-fields dt{color:var(--muted);font-size:var(--text-xs)}.bank-copy-fields dd{min-inline-size:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.bank-mode-inline-action,.bank-mode-workbench form>button{justify-self:start}.bank-mode-documents{margin:0;padding:0;list-style:none;display:grid}.bank-mode-documents li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--line);display:flex}.bank-mode-documents li>span{flex:auto;min-width:0}.bank-mode-response-meta{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.bank-mode-error .bank-mode-workbench{padding:var(--page-gutter,var(--space-6))}.bank-mode-back{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--accent);justify-self:start;font-weight:600;display:inline-flex}.bank-empty-value{color:var(--muted)}.bank-mode-workbench label{gap:var(--space-1);margin-block:var(--space-2);font-size:var(--text-sm);display:grid}.bank-mode-workbench input:not([type=checkbox]),.bank-mode-workbench select,.bank-mode-workbench textarea{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.bank-mode-workbench textarea{resize:vertical}.bank-mode-workbench pre{white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0;font-size:var(--text-xs)}.bank-mode-workbench fieldset{border:1px solid var(--line);min-width:0;margin-block:var(--space-3)}.bank-mode-workbench form{gap:var(--space-2);display:grid}.bank-field-review{border-inline-start:3px solid var(--warning);padding-inline-start:var(--space-2)}.bank-requirement-editor{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;margin-block-end:var(--space-2);display:grid}.bank-mode-workbench :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bank-mode-workbench li{overflow-wrap:break-word;min-inline-size:0}@media (max-width:38rem){.bank-copy-fields>div,.bank-requirement-editor{grid-template-columns:1fr}.bank-mode-header,.bank-mode-workbench>section{padding:var(--panel-padding-compact,var(--space-4))}}.bank-mode-workbench :is(input,select,textarea):user-invalid{border-color:var(--critical)}.bank-mode-workbench textarea{field-sizing:content;resize:none;min-block-size:5rem;max-block-size:12lh}@media (pointer:coarse){.bank-mode-workbench select{min-block-size:2.75rem}}.application-workspace-header>.workflow-next-action{grid-column:1/-1;min-width:0}.application-journey-link{color:inherit;font-size:var(--text-xs);border-radius:var(--radius-xs);text-underline-offset:.2em;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.application-journey-link:after{z-index:2;content:"";position:absolute;inset:-.2rem}@media (hover:hover) and (pointer:fine){.application-journey-link:hover{text-decoration-color:currentColor}}.application-journey-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application-journey-link[aria-current=step]{color:var(--accent-on-soft)}.application-main-panel .case-worklist.is-readiness-only{grid-template-columns:minmax(0,1fr);container:case-readiness/inline-size}.case-worklist.is-readiness-only .case-signals{grid-template-columns:minmax(0,1fr)}@container case-readiness (min-width:26rem){.case-worklist.is-readiness-only .case-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@container case-readiness (min-width:46rem){.case-worklist.is-readiness-only .case-signals{grid-template-columns:repeat(4,minmax(0,1fr))}}#partner-profile,.bank-submission-list article,.document-list article,.document-request-list>div{scroll-margin-block-start:6rem}.document-request-list>div{padding:var(--space-2) 0;border-block-end:1px solid var(--line);flex-wrap:wrap}*{box-sizing:border-box}@media (pointer:coarse){.workspace-tabs a{min-height:2.75rem}}.skip-link:focus-visible{transform:translateY(0)}.application-number{color:var(--ink);font-weight:650}.section-count{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.75rem;display:inline-flex}.application-workspace-header{align-items:start;gap:var(--space-4) var(--space-8);max-width:86rem;padding-block:var(--space-5) var(--space-4);padding-inline:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""facts facts";display:grid;position:relative}.application-header-identity{grid-area:identity;min-width:0}.application-back-link{color:var(--muted);margin-block-end:var(--space-2);font-size:.75rem;display:inline-block}.application-journey li.is-complete,.application-journey li.is-current{color:var(--text)}@media (hover:hover) and (pointer:fine){.application-back-link:hover,.workspace-tab:hover{color:var(--text)}}.application-header-org{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);margin:0;display:flex}.application-header-org small{color:var(--muted);font:inherit}.application-header-org span{padding:var(--space-half) var(--space-2);color:var(--accent-on-soft);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-sm);font-weight:700}.application-header-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.application-header-title h1{letter-spacing:-.03em;overflow-wrap:break-word;min-inline-size:0;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650;line-height:1.05}.application-header-title>div{flex:1 1 0;min-width:0}.application-customer-monogram{border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:2.65rem;height:2.65rem;color:var(--accent-on-soft);flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.application-customer-contact{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.application-customer-contact span{align-items:start;gap:var(--space-1);overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:inline-grid}.application-header-actions{align-items:center;gap:var(--space-3);grid-area:actions;display:flex;position:relative}.case-status-menu{position:relative}.case-status-menu>summary{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:720;list-style:none;display:inline-flex}.case-status-menu>summary::-webkit-details-marker{display:none}.case-status-menu>summary span{border-inline-start:1px solid var(--line);color:var(--accent-on-soft);padding-inline-start:var(--space-2)}.case-activity-timeline .is-note .case-activity-marker,.case-status-menu[open]>summary,.conversation-item.is-notes .conversation-icon{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-on-soft)}.case-status-popover{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-popover);position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;overflow:clip}.case-status-popover>header{gap:var(--space-half);padding-block:var(--space-4) var(--space-3);padding-inline:var(--space-4);border-block-end:1px solid var(--line);display:grid}.case-status-popover>header strong{font-size:1rem}.case-history-empty,.case-history-preview li p,.case-history-preview li time,.case-journal-heading p,.case-status-popover>header p,.financial-snapshot p,.processing-form-note,.workspace-list-copy small,.workspace-section-heading p{color:var(--muted);font-size:var(--text-xs);margin:0}.case-history-preview,.case-status-popover .application-edit-controls{padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-4)}.application-primary-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--accent-contrast);font-size:var(--text-xs);background:var(--accent);border-radius:var(--radius-md);font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.application-primary-action:hover{background:var(--accent-strong)}}.application-header-facts{gap:var(--space-2) var(--space-6);border-block-start:1px solid var(--line);grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:var(--space-4);display:grid}.application-header-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.application-header-facts dd{margin-block:var(--space-1) 0;margin-inline:0;font-size:.9rem;font-weight:650}.application-journey{align-items:center;gap:var(--space-6);max-width:86rem;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.application-origin-card>span,.case-kicker{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.application-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.application-journey li{justify-items:center;gap:var(--space-1);color:var(--muted);text-align:center;display:grid;position:relative}.application-journey li:before{z-index:0;background:var(--line-strong);content:"";transform-origin:0;height:1px;position:absolute;inset-block-start:.72rem;inset-inline:-50% 50%}.application-journey li:first-child:before{display:none}.application-journey li>span{z-index:1;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-round);place-items:center;width:1.45rem;height:1.45rem;display:grid}.application-journey li.is-complete:before,.application-journey li.is-current:before{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.application-journey li.is-complete:before,.application-journey li.is-current:before{animation:credra-fill .3s var(--ease-out) both}}.application-journey li small{font-size:var(--text-xs);font-weight:650}.workspace-tabs{gap:var(--space-5);max-width:86rem;padding:0 var(--space-1);overscroll-behavior-inline:contain;border-block-end:1px solid var(--line);scrollbar-width:none;margin-block-start:var(--space-4);display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-half);color:var(--muted);white-space:nowrap;transition:color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-size:.8rem;font-weight:550;display:inline-flex}.workspace-tab.is-active{color:var(--text);border-block-end-color:var(--accent)}.workspace-tab-count{padding:var(--space-half) var(--space-2);color:var(--muted);font-size:var(--text-xs);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:600}.application-workspace-grid{gap:var(--space-4);max-width:86rem;grid-template-columns:minmax(0,1fr) 19rem;margin-block-start:var(--space-4);display:grid}.application-workspace-grid:not(.overview-workspace){flex-wrap:wrap;align-items:start;display:flex;container:case-workspace/inline-size}.application-workspace-grid:not(.overview-workspace)>*{flex:100%;min-inline-size:0}.application-workspace-grid:not(.overview-workspace)>.application-side-panel{position:static}@container case-workspace (min-width:52rem){.application-workspace-grid:not(.overview-workspace)>.application-main-panel{flex:1 1 0}.application-workspace-grid:not(.overview-workspace)>.application-side-panel{flex:0 0 19rem}.application-workspace-grid:not(.overview-workspace)>.application-side-panel:not(:has(>.overview-side-card)){position:sticky}}.application-main-panel{align-content:start;gap:var(--space-4);grid-auto-rows:max-content;min-width:0;display:grid}.application-workspace-grid:not(.overview-workspace)>.application-main-panel{grid-template-columns:minmax(0,1fr)}.application-workspace-grid:not(.overview-workspace) .workspace-section-heading{flex-wrap:wrap}.application-workspace-grid:not(.overview-workspace) .heading-with-icon{overflow-wrap:anywhere;max-inline-size:100%}.application-workspace-grid:not(.overview-workspace) .application-processing-controls,.application-workspace-grid:not(.overview-workspace) .application-processing-controls form{grid-template-columns:minmax(0,1fr);min-inline-size:0}.application-workspace-grid:not(.overview-workspace) .application-processing-controls button{white-space:normal;max-inline-size:100%}.application-main-panel>section,.application-side-panel{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.case-banks-panel>section+section,.case-financials-workspace>section{border-block-start:1px solid var(--line);margin-block-start:var(--space-2);padding-block-start:var(--space-5)}.application-side-panel{align-self:start;padding:0;position:sticky;inset-block-start:var(--space-4);overflow:clip}.application-main-panel h2,.application-side-panel h2{margin-block:0 var(--space-3);margin-inline:0;font-size:.95rem}.application-main-panel .case-worklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:0;padding:0;display:grid;overflow:clip}.case-signals{background:var(--line);margin:var(--space-3);grid-template-columns:minmax(0,1fr);gap:1px;padding:0;display:grid}.case-signals div{align-content:center;gap:0 var(--space-2);min-height:4.25rem;padding:var(--space-3);background:var(--surface);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.case-guided-review li:last-child,.customer-contact-list>div:last-child,.workspace-list>div:last-child{border-block-end:0}.case-signals svg{color:var(--muted);grid-row:1/3;align-self:center}.case-guided-review li small,.case-history-preview>header>span,.case-signals dt,.customer-link-state p,.quick-note-control small,.quick-note-control>p{color:var(--muted);font-size:var(--text-xs)}.case-signals dd{margin:0;font-size:.78rem;font-weight:700}.application-main-panel .agent-panel,.application-main-panel .case-activity-ledger,.application-main-panel .case-guided-review{padding:0;overflow:clip}.case-guided-review>header{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-block-end:1px solid var(--line);display:flex}.case-guided-review .case-kicker,.case-guided-review h2{margin:0}.case-guided-review h2{margin-block-start:var(--space-half)}.case-guided-review>header>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.case-guided-review ol{margin:0;padding:0;list-style:none;display:grid}.case-guided-review li{align-items:center;gap:var(--space-3);min-height:3.9rem;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-guided-review li.is-current{background:var(--accent-soft)}.case-guided-review-index{border:1px solid var(--line-strong);border-radius:var(--radius-round);width:1.55rem;height:1.55rem;color:var(--muted);place-items:center;display:grid}.case-guided-review li.is-current .case-guided-review-index{border-color:var(--accent);color:var(--accent)}.case-guided-review li.is-recorded .case-guided-review-index{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.case-guided-review li>a{justify-content:center;align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--accent-on-soft);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-flex}.case-journal-heading{padding:var(--space-4);border-block-end:1px solid var(--line)}.case-journal-heading h2{margin-block:var(--space-half) var(--space-1);margin-inline:0;font-size:1rem}.quick-note-control{padding:var(--space-3);border-block-end:1px solid var(--line)}.quick-note-control>summary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--accent);min-height:2.55rem;color:var(--accent-contrast);cursor:pointer;font-size:.75rem;font-weight:750;list-style:none;display:flex}.quick-note-control>summary::-webkit-details-marker{display:none}.quick-note-control[open]>summary{display:none}.quick-note-control form{gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.quick-note-control label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:680;display:grid}.quick-note-control textarea{width:100%;min-height:6rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);resize:vertical}.quick-note-control form>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.quick-note-control button{min-height:2rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary);color:var(--accent-contrast);cursor:pointer;font-size:var(--text-xs);border:0;font-weight:720}.quick-note-control>p{min-height:.9rem;margin-block:var(--space-1) 0;margin-inline:0}.case-history-preview>a,.case-history-preview>header,.case-history-preview>header>div{align-items:center;display:flex}.case-history-preview>header{justify-content:space-between;gap:var(--space-2)}.case-history-preview>header>div{gap:var(--space-2)}.case-history-preview h3{margin:0;font-size:.78rem}.case-history-preview ol{margin:var(--space-3) 0;gap:0;padding:0;list-style:none;display:grid}.case-history-preview li{gap:var(--space-2);grid-template-columns:.7rem minmax(0,1fr);padding-block-end:var(--space-3);display:grid;position:relative}.case-history-preview li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;inset-block:.55rem 0;inset-inline-start:.2rem}.case-history-preview li>span{z-index:1;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 1px var(--accent-soft-border);margin-block-start:var(--space-1)}.case-guided-review li>div,.case-history-preview li>div{gap:var(--space-half);min-width:0;display:grid}.case-history-preview li strong{overflow-wrap:break-word;min-inline-size:0;font-size:var(--text-xs);font-weight:720}.case-history-preview>a{justify-content:space-between;gap:var(--space-2);border-block-start:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-xs);padding-block-start:var(--space-3);font-weight:700}.case-history-empty{padding:var(--space-4) 0}.customer-link-state{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.customer-link-state svg{color:var(--accent)}.customer-link-state p,.customer-link-state strong{margin:0}.application-origin-card,.customer-contact-list{padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}.customer-monogram{width:2.75rem;height:2.75rem;color:var(--accent-on-soft);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-round);flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.application-origin-card p,.application-origin-card small,.customer-contact-list p{color:var(--muted);font-size:var(--text-xs)}.application-origin-card,.customer-contact-list{align-content:start}.customer-contact-list header,.customer-contact-list>div{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--line);grid-template-columns:.7fr 1.4fr auto;display:grid}.customer-contact-list header{justify-content:space-between;padding-block-start:0;display:flex}.agent-proposal-decision p,.customer-contact-list h3,.customer-contact-list small,.customer-contact-list span,.customer-contact-list strong{font-size:var(--text-xs);margin:0}.customer-contact-list small,.customer-contact-list span{color:var(--muted);text-transform:capitalize}.customer-contact-list .customer-contact-action{justify-self:start;gap:var(--space-1);min-block-size:2.25rem;padding-inline:var(--space-3);font-size:var(--text-xs)}.application-origin-card,.document-controls form,.document-controls label,.document-list article>header div{gap:var(--space-1);display:grid}.application-origin-card strong{font-size:.82rem}.application-origin-card p,.application-origin-card small{margin:0}.application-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.application-facts div{padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-md)}.application-facts dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.application-facts dd{margin-block:var(--space-1) 0;margin-inline:0;font-size:.84rem;font-weight:650}.workspace-list{display:grid}.workspace-list>div:not(.empty-state){justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-block-end:1px solid var(--line);display:flex}.workspace-list>div:not(.empty-state) strong{text-transform:capitalize;font-size:.8rem}.case-activity-timeline article>small,.case-activity-timeline time,.document-controls label,.document-controls p,.document-list article>header span,.document-request-list span,.document-version-list span,.financial-snapshot header span,.workspace-list p,.workspace-list span{color:var(--muted);font-size:var(--text-xs)}.workspace-list-copy{gap:var(--space-half);min-width:0;display:grid}.workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.workspace-section-heading h2{margin-block-end:var(--space-1)}.workspace-section-heading>span{padding:var(--space-half) var(--space-2);color:var(--muted);font-size:var(--text-xs);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none}.financial-snapshot{gap:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.bank-submission-list .application-facts,.financial-snapshot+.financial-snapshot{margin-block-start:var(--space-3)}.financial-snapshot header{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);display:flex}.application-financial-results div{background:var(--surface);border:1px solid var(--line)}.case-activity-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-block-end:1px solid var(--line);display:flex}.case-activity-header h2{margin-block:var(--space-1);letter-spacing:-.02em;margin-inline:0;font-size:1.15rem}.case-activity-header p{max-width:34rem;color:var(--muted);font-size:var(--text-xs);margin:0}.case-activity-header dl{gap:var(--space-4);flex:none;margin:0;display:flex}.case-activity-header dl div{gap:var(--space-half);min-width:4rem;display:grid}.case-activity-header dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:680}.case-activity-header dd{margin:0;font-size:1.1rem;font-weight:760}.case-activity-timeline{padding-block:var(--space-3) var(--space-5);padding-inline:var(--space-5);margin:0;list-style:none}.case-activity-timeline>li{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);padding-block-end:var(--space-3);display:grid;position:relative}.case-activity-timeline>li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;inset-block:2.2rem -.1rem;inset-inline-start:.98rem}.case-activity-day{margin-block:var(--space-3);color:var(--muted);font-size:var(--text-xs);letter-spacing:.065em;text-transform:uppercase;grid-column:1/-1;margin-inline:0;font-weight:720}.case-activity-timeline>li:first-child .case-activity-day{margin-block-start:0}.case-activity-marker{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.case-activity-timeline .is-communication .case-activity-marker{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.case-activity-timeline .is-communication .case-activity-marker{border-color:color-mix(in oklab,var(--success) 32%,var(--line))}}.case-activity-timeline .is-communication .case-activity-marker{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.case-activity-timeline .is-communication .case-activity-marker{background:color-mix(in oklab,var(--success) 9%,var(--surface))}}.case-activity-timeline .is-communication .case-activity-marker{color:var(--success)}.case-activity-timeline article{min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.case-activity-timeline article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.case-activity-timeline article>header div,.conversation-item article{min-width:0}.case-activity-timeline article>header span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:680}.case-activity-timeline h4{margin-block:var(--space-half) 0;margin-inline:0;font-size:.82rem}.case-activity-timeline article>p{max-width:50rem;margin-block:var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0;margin-inline:0;line-height:1.55}.case-activity-timeline article>.case-activity-body{border-inline-start:2px solid var(--line-strong);color:var(--muted);margin-block-start:var(--space-1);padding-inline-start:var(--space-3)}.case-activity-timeline article>footer{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-xs);margin-block-start:var(--space-3);padding-block-start:var(--space-2);display:flex}.case-activity-timeline article>footer span{border-radius:var(--radius-round);background:var(--surface);width:1.35rem;height:1.35rem;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:780;display:grid}.bank-submission-list>article,.document-controls>details,.document-list>article{padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg)}.document-list article>header,.document-request-list>div,.document-version-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.document-controls form{padding-block:var(--space-3) 0;border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-inline:0}.document-controls button{white-space:normal;max-inline-size:100%}.correspondence-workspace .shared-pagination>div{flex-wrap:wrap}.document-controls>details{align-self:start}.agent-execution-list article>header,.document-controls h3,.document-list article>header strong,.document-request-list strong,.document-version-list strong{font-size:var(--text-xs);text-transform:capitalize}.agent-execution-list article>footer,.document-version-list{border-block-start:1px solid var(--line);margin-block-start:var(--space-3);padding-block-start:var(--space-2)}.document-version-list a{color:var(--accent);font-weight:650}.application-bank-controls,.document-request-list{margin-block-start:var(--space-4)}.document-controls h3,.document-controls p,.document-request-list h3{margin:0}.document-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4)}.document-controls .processing-message{grid-column:1/-1}.application-bank-controls input,.application-bank-controls select,.application-bank-controls textarea,.document-controls input,.document-controls select{width:100%;min-height:2.15rem;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}.bank-submission-list article>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bank-submission-list article>header>span{padding:var(--space-1) var(--space-2);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);text-transform:capitalize}.application-bank-controls details{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg)}.application-bank-controls summary,.application-processing-controls summary{padding:var(--space-3);font-size:var(--text-xs);font-weight:650}.application-bank-controls form{gap:var(--space-2);padding:var(--space-3);display:grid}.application-bank-controls form,.application-bank-controls form+form{border-block-start:1px solid var(--line)}.application-bank-controls label,.application-bank-controls legend{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:grid}.application-bank-controls textarea{resize:vertical;min-height:4rem}.application-bank-controls h3{margin-block:var(--space-2) 0;font-size:var(--text-xs);margin-inline:0}.checkbox-field{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.checkbox-field input{width:auto;min-height:auto}.bank-submission-list article>header div{gap:var(--space-half);display:grid}.bank-submission-list article>header strong{font-size:.75rem}.bank-submission-history p,.bank-submission-list article>header span,.composer-submit-row p{color:var(--muted);font-size:var(--text-xs);margin:0}.bank-submission-history{border-block-start:1px solid var(--line);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.application-bank-controls fieldset{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid}.application-bank-controls>[role=status]{min-height:1rem;color:var(--muted);font-size:var(--text-xs);margin:0}.application-edit-controls form{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.application-edit-controls label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.application-edit-controls input,.application-edit-controls select{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-transform:none}.application-edit-controls [role=status]{min-height:1rem;color:var(--muted);font-size:var(--text-xs)}.application-bank-controls,.application-edit-controls,.application-edit-controls form,.application-edit-controls label,.application-processing-controls,.bank-submission-history,.bank-submission-list,.document-controls,.document-list,.document-request-list,.document-version-list{gap:var(--space-2);display:grid}.application-edit-controls{gap:var(--space-3)}.application-processing-controls details{border:1px solid var(--line);border-radius:var(--radius-md)}.application-processing-controls form{gap:var(--space-2);padding-block:0 var(--space-3);padding-inline:var(--space-3);border-block-start:1px solid var(--line);display:grid}.application-processing-controls label{gap:var(--space-1);color:var(--muted);font-size:.78rem;font-weight:650;display:grid}.application-processing-controls input,.application-processing-controls textarea,.task-status-control select{width:100%;min-height:2.15rem;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-weight:450}.application-processing-controls textarea{resize:vertical}.processing-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-input-group{min-width:0;padding:var(--space-3) 0;border:0;border-block-start:1px solid var(--line);margin:0}.financial-input-group legend{padding-block:0;padding-inline:0 var(--space-2);color:var(--ink);font-size:.8rem;font-weight:650}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.8rem;padding:var(--space-3) var(--space-3);color:var(--ink);cursor:pointer;font-size:.8rem;font-weight:650;list-style:none;display:flex}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary::-webkit-details-marker{display:none}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary:after{content:"+";color:var(--accent);font-size:1.1rem}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) details[open]>summary:after{content:"−"}@media (hover:hover) and (pointer:fine){.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary:hover{background:var(--surface-muted)}}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) form{gap:var(--space-3);padding:var(--space-4)}.application-main-panel :is(.document-controls,.application-bank-controls) label{font-size:.78rem}.case-guided-review li strong,.document-list article>header strong,.document-request-list strong,.document-version-list strong{font-size:.8rem}.document-list article>header span,.document-request-list span,.document-version-list a,.document-version-list span{overflow-wrap:break-word;min-inline-size:0;font-size:.75rem}.processing-message:empty{min-height:0}.processing-form-note{padding-block-start:var(--space-2);line-height:1.45}.processing-message{min-height:1rem;color:var(--muted);font-size:var(--text-xs);margin:0}.task-status-control{flex:0 0 8.5rem}.task-status-control select{text-transform:capitalize;min-height:1.8rem}@media (max-width:68rem){.application-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-journey{grid-template-columns:1fr}}@media (max-width:38rem){.application-workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""facts"}.application-header-actions{flex-direction:column;align-items:stretch}.case-status-menu,.case-status-menu>summary{width:100%}.case-status-menu>summary{justify-content:center}.case-status-popover{width:100%;inset-inline:0 auto}.application-primary-action{width:100%}.application-facts,.application-header-facts,.customer-link-state,.document-controls,.processing-field-grid{grid-template-columns:minmax(0,1fr)}.application-journey,.case-activity-timeline{padding:var(--space-3)}.application-journey ol{gap:var(--space-1);grid-template-columns:1fr}.application-journey li{text-align:start;grid-template-columns:auto 1fr;justify-items:start}.application-journey li:before{width:1px;height:auto;inset-block:-.35rem 50%;inset-inline:.72rem auto}.application-journey li small{align-self:center}.case-guided-review li{grid-template-columns:auto minmax(0,1fr);align-items:start}.case-guided-review li>a{grid-column:2;justify-self:start}.customer-contact-list>div{gap:var(--space-half);grid-template-columns:1fr}.case-activity-header{flex-direction:column}.case-activity-header dl{justify-content:space-between;width:100%}.case-activity-header dl div{min-width:0}.case-activity-timeline article>header{gap:var(--space-1);flex-direction:column}.bank-submission-list article>header,.document-list article>header,.document-request-list>div,.document-version-list>div,.workspace-list>div:not(.empty-state){align-items:flex-start;gap:var(--space-1);flex-direction:column}.task-status-control{width:100%}}.application-correspondence,.communication-customer-composer{container:correspondence/inline-size}.application-correspondence{gap:var(--space-4);display:grid}.correspondence-heading{justify-content:space-between;align-items:end;gap:var(--space-4);border-block-end:1px solid var(--border);padding-block-end:var(--space-4);display:flex}.case-composer h3,.case-conversation h3,.correspondence-heading h2,.draft-review-queue h4{margin:0}.correspondence-heading p{margin-block:var(--space-half) 0;color:var(--muted);margin-inline:0;font-size:.82rem}.correspondence-heading dl{gap:var(--space-2);margin:0;display:flex}.correspondence-heading dl>div{min-width:5.5rem;padding:var(--space-2) var(--space-3);border-inline-start:1px solid var(--border)}.correspondence-heading dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.correspondence-heading dd{margin-block:var(--space-half) 0;margin-inline:0;font-size:1.2rem;font-weight:760}.correspondence-workspace{gap:var(--space-4);align-items:start;display:grid}.correspondence-workspace,.correspondence-workspace.is-readonly{grid-template-columns:minmax(0,1fr)}.case-composer,.case-conversation{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0}.case-conversation{overflow:clip}.case-composer-header,.case-conversation-header,.draft-review-queue>header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-conversation-header{padding:var(--space-4);border-block-end:1px solid var(--border)}.composer-mode-switch,.conversation-filters{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);display:flex}.composer-mode-switch button,.conversation-filters button{min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:680}.composer-mode-switch button[aria-pressed=true],.conversation-filters button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px oklch(20.7682% .0398243 265.755/.08)}.conversation-stream{gap:0;margin:0;padding:0;list-style:none;display:grid}.conversation-item{gap:var(--space-3);padding:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.conversation-item+.conversation-item{border-block-start:1px solid var(--border)}.conversation-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.conversation-item article>footer,.conversation-item article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.conversation-item article>header>div,.draft-review-summary>div{min-width:0;display:grid}.conversation-item article>p{margin:var(--space-3) 0;overflow-wrap:break-word;white-space:pre-wrap;min-inline-size:0}.case-composer{padding:var(--space-5)}.case-composer-header{margin-block-end:var(--space-3)}.case-composer-brand{align-items:center;gap:var(--space-1);max-width:10rem;padding:var(--space-1) var(--space-2);border:1px solid var(--accent-soft-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:720;display:inline-flex}.composer-mode-switch{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));margin-block-end:var(--space-3);display:grid}.composer-mode-switch button{justify-content:center;align-items:center;gap:var(--space-1);white-space:normal;min-inline-size:0;display:inline-flex}.case-composer-form,.draft-editor form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.case-composer-form label,.draft-editor label{gap:var(--space-1);min-inline-size:0;color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);font-weight:670;display:grid}.case-composer-form label small{color:var(--muted);font-weight:500}.case-composer-form input,.case-composer-form select,.case-composer-form textarea,.draft-editor input,.draft-editor textarea{width:100%;min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text)}.case-composer-form textarea,.draft-editor textarea{resize:vertical;min-height:8.5rem}.composer-attachments,.draft-editor{border-block-start:1px solid var(--border);border-block-end:1px solid var(--border)}.composer-attachments summary,.draft-editor summary{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:680;display:flex}.composer-attachments fieldset{gap:var(--space-2);padding-block:0 var(--space-3);border:0;padding-inline:0;display:grid}.composer-submit-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer-submit-row button,.draft-editor button,.draft-review-action button{white-space:normal;justify-content:center;align-items:center;gap:var(--space-2);max-inline-size:100%;min-height:2.4rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--primary);color:var(--accent-contrast);cursor:pointer;font-size:var(--text-xs);border:0;font-weight:740;display:inline-flex}.draft-review-queue{gap:var(--space-2);border-block-start:1px solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.draft-review-queue>header>span{border-radius:var(--radius-md);background:var(--accent-soft);min-width:1.65rem;height:1.65rem;color:var(--accent-on-soft);font-size:var(--text-xs);place-items:center;font-weight:760;display:grid}.draft-review-queue article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.draft-review-summary{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.draft-review-summary span,.draft-review-summary strong{font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.conversation-item article>footer,.conversation-item article>header span,.draft-review-action>span,.draft-review-summary div span,.draft-review-summary>span{color:var(--muted);font-size:var(--text-xs)}.draft-editor form{padding-block-end:var(--space-3)}.draft-review-action{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@container correspondence (min-width:43rem){.correspondence-workspace:not(.is-readonly){grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}}@container correspondence not (min-width:43rem){.case-composer{grid-row:1;position:static}}@container correspondence (max-width:38.75rem){.case-conversation-header,.conversation-item article>footer,.conversation-item article>header,.correspondence-heading,.draft-review-action{flex-direction:column;align-items:flex-start}.composer-submit-row button,.correspondence-heading dl,.draft-review-action button{width:100%}.correspondence-heading dl>div{flex:1}.conversation-filters{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.conversation-filters button{flex:1 0 auto}.composer-mode-switch button{min-height:2.65rem;padding-inline:var(--space-1)}.composer-mode-switch button svg{display:none}.composer-submit-row{grid-template-columns:1fr}}.agent-actions,.agent-execution-list,.agent-panel-heading,.agent-panel-intro,.agent-panel>.processing-message{margin-inline:var(--space-4)}.agent-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block-start:var(--space-4);display:flex}.agent-panel-heading>div>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.agent-panel-heading h2{margin-block:var(--space-half) 0;margin-inline:0;font-size:.95rem}.agent-panel-intro{max-width:44rem;color:var(--muted);font-size:var(--text-xs)}.agent-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.agent-actions button,.agent-proposal-decision button{min-height:2.15rem;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);font-weight:650}.agent-actions button:first-child,.agent-proposal-decision button:first-child{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.agent-actions button:disabled,.agent-proposal-decision button:disabled{cursor:wait;opacity:.55}.agent-execution-list{gap:var(--space-3);padding-block:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);margin-block-start:var(--space-1);padding-inline:0;display:grid}.agent-execution-list>article{padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-panel)}.agent-execution-list article>footer,.agent-execution-list article>header{justify-content:space-between;gap:var(--space-4);display:flex}.agent-execution-list article>footer,.agent-execution-list article>header span,.agent-proposal-decision small{color:var(--muted);font-size:var(--text-xs)}.agent-draft-preview,.agent-failure,.agent-missing-list,.agent-output-copy{margin-block:var(--space-3) 0;font-size:var(--text-xs);margin-inline:0}.agent-draft-preview p,.agent-output-copy p{margin-block:var(--space-1) 0;margin-inline:0}.agent-draft-preview p{white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0}.agent-missing-list{padding-inline-start:var(--space-4)}.agent-failure{color:var(--critical)}.agent-proposal-decision{gap:var(--space-2);border-block-start:1px solid var(--line);margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:grid}.agent-proposal-decision label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.agent-proposal-decision input{min-height:2.15rem;padding:var(--space-2) var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.agent-proposal-decision>div{gap:var(--space-2);display:flex}@media (max-width:38rem){.agent-execution-list article>footer,.agent-execution-list article>header,.agent-panel-heading{flex-direction:column;align-items:flex-start}.agent-actions button,.agent-proposal-decision button{width:100%}.agent-proposal-decision>div{flex-direction:column}}@media (max-width:720px){.has-guided-review .application-header-org{flex-wrap:wrap}.has-guided-review .application-header-org small,.has-guided-review .application-header-org>span{white-space:nowrap}}.case-customer-reminder{color:var(--critical);margin-block:var(--space-1) 0;margin-inline:0;font-size:.8rem}.application-header-facts .case-fact-with-action{align-items:center;gap:var(--space-2);display:flex}.application-header-facts .case-fact-edit{width:2rem;height:2rem;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.application-header-facts .case-fact-edit:hover{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}}.application-header-facts .case-fact-edit:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.application-journey li:nth-child(2):before{animation-delay:80ms}.application-journey li:nth-child(3):before{animation-delay:.16s}.application-journey li:nth-child(4):before{animation-delay:.24s}.application-journey li:nth-child(5):before{animation-delay:.32s}.application-journey li.is-complete>span{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.application-journey li.is-complete>span{animation:credra-pop .32s var(--ease-out) both}}.application-journey li.is-current>span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:no-preference){.application-journey li.is-current>span{animation:credra-breathe 2.4s var(--ease-out) infinite}}.application-header-facts.has-icons{padding-block:var(--space-4);border-block-end:1px solid var(--line)}.application-header-facts.has-icons>div{min-width:0;min-height:2.75rem;align-content:center;padding-inline-start:calc(22px + var(--space-3));display:grid;position:relative}.application-header-facts.has-icons>div+div{border-inline-start:1px solid var(--line);margin-inline-start:var(--space-3);padding-inline-start:calc(22px + var(--space-6))}.application-header-facts.has-icons>div+div>dt>svg{inset-inline-start:var(--space-3)}@container case-page not (min-width:56rem){.application-header-facts.has-icons>div:nth-child(odd){border-inline-start:0;margin-inline-start:0;padding-inline-start:calc(22px + var(--space-3))}.application-header-facts.has-icons>div:nth-child(odd)>dt>svg{inset-inline-start:0}}.application-header-facts.has-icons dt{text-transform:none;letter-spacing:0}.application-header-facts.has-icons dt>svg{color:var(--text-secondary);position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.application-header-facts.has-icons dt>span{color:var(--muted);font-size:.8125rem}.application-header-facts.has-icons dd{overflow-wrap:break-word;margin:0;font-size:1rem}.application-header-facts.has-icons .case-fact-value{white-space:nowrap}.has-guided-review .application-header-facts.has-icons dd small{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-1);font-weight:400;line-height:1.35;display:block}.has-guided-review .nightly-case-header-editor{grid-column:1/-1;gap:0;margin:0}.has-guided-review .nightly-case-header-editor>p[role=status]:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.main-content:has(>.application-workspace-header.has-guided-review){container:case-page/inline-size}.application-workspace-header.has-guided-review{gap:var(--space-5) var(--space-8);padding-block:var(--space-5) 0;padding-inline:var(--space-6);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""progress""tabs"}.application-workspace-header.has-guided-review,.application-workspace-header.has-guided-review~.application-workspace-grid{max-width:none}@container case-page (min-width:56rem){.application-workspace-header.has-guided-review{grid-template-columns:minmax(0,1fr) minmax(0,25rem);grid-template-areas:"identity actions""progress progress""tabs tabs"}.has-guided-review .case-haven-side{padding-block-start:calc(2.25rem + var(--space-4))}.has-guided-review .case-haven-controls{flex-wrap:nowrap;justify-content:flex-end;width:max-content;position:absolute;inset-block-start:0;inset-inline-end:0}}.case-haven-eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:650}.case-haven-identity>.case-haven-eyebrow{align-items:center;min-height:2.25rem;display:flex}.has-guided-review .case-haven-identity h1{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(1.75rem,1.1rem + 2cqi,2.75rem);font-weight:600;line-height:1.1}.has-guided-review .case-haven-identity .application-header-org.is-case-meta{flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.875rem}.has-guided-review .case-haven-identity .application-customer-contact{gap:var(--space-1) var(--space-5);color:var(--muted);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.875rem;display:flex}.has-guided-review .case-haven-identity .application-customer-contact:empty{display:none}.has-guided-review .case-haven-identity .application-customer-contact>span{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.case-haven-figures{align-items:start;gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid;container-type:inline-size}.case-haven-figures>div{grid-template-rows:subgrid;gap:var(--space-1);grid-row:span 2;min-width:0;display:grid}.case-haven-figures dt{color:var(--muted);grid-row:2;font-size:.8125rem}.case-haven-figures dd{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;align-self:end;margin:0;font-size:1.5rem;font-weight:550;line-height:1.15}.case-haven-figures>.is-amount dd{letter-spacing:-.035em;font-size:clamp(1.5rem,5cqi,2.25rem);font-weight:600}.has-guided-review .case-haven-side{place-content:start stretch;gap:var(--space-3);min-width:0;display:grid}.case-haven-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-haven-controls :is(button,a,.status-badge){white-space:nowrap}.has-guided-review .case-haven-controls>.status-badge{min-height:2.25rem;padding:0 var(--space-3);gap:var(--space-1);font-size:.8125rem}.case-haven-owner{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex}.has-guided-review .case-haven-side>.case-readonly-status{color:var(--muted);justify-self:start;font-size:.8125rem}.case-haven-next{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.case-haven-next.is-empty{background:var(--surface-muted);border-color:var(--line);grid-template-columns:minmax(0,1fr)}.case-haven-next.is-empty h2{color:var(--text-secondary);font-size:1rem;font-weight:550}.case-haven-next:not(.is-empty) .case-haven-eyebrow{color:var(--accent-on-soft)}.case-haven-next h2{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.015em;overflow-wrap:break-word;font-size:1.125rem;font-weight:600;line-height:1.3}.case-haven-next-meta{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.case-haven-next-meta:empty{display:none}.case-haven-next-meta strong{color:var(--warning-text);font-weight:650}.case-haven-next-link{width:2.75rem;height:2.75rem;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-round);transition:background-color var(--motion-fast) var(--ease-out);place-items:center;display:grid}.case-haven-next-link>svg{transition:translate var(--motion-fast) var(--ease-out)}.case-haven-next-link:after{content:"";position:absolute;inset:0}.case-haven-next:has(.case-haven-next-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.case-haven-next-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.case-haven-next-link:hover{background:var(--accent-strong)}.case-haven-next-link:hover>svg{translate:3px}}.has-guided-review>#workspace-tabs{grid-area:tabs;min-inline-size:0}.case-haven-progress{padding-block:var(--space-5) var(--space-1);border-block-start:1px solid var(--line);grid-area:progress;container:case-steps/inline-size}.case-haven-steps{--dot:2rem;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.case-haven-steps:after,.case-haven-steps:before{content:"";height:3px;border-radius:3px;position:absolute;inset-block-start:calc(var(--dot) / 2 - 1.5px);inset-inline-start:5.55556%}.case-haven-steps:before{background:var(--line-strong);inset-inline-end:5.55556%}.case-haven-steps:after{width:calc((100% - 100% / 9) * var(--progress));background:var(--accent);transform-origin:0}.case-haven-steps>li{z-index:1;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-width:0;padding-inline:2px;display:flex;position:relative}.case-haven-dot{width:var(--dot);height:var(--dot);color:var(--muted);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-round);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;font-weight:650;display:grid;position:relative}.case-haven-steps>.is-done .case-haven-dot{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.case-haven-steps>.is-current .case-haven-dot{color:var(--accent-on-soft);background:var(--accent-soft);border:2px solid var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab,red,red)){.case-haven-steps>.is-current .case-haven-dot{box-shadow:0 0 0 5px color-mix(in oklch,var(--accent) 20%,transparent)}}.case-haven-step-label{color:var(--muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(.75rem,2.1cqi,.875rem);line-height:1.3}.case-haven-steps>.is-done .case-haven-step-label{color:var(--text-secondary)}.case-haven-steps>.is-current .case-haven-step-label{color:var(--ink);font-weight:650}.case-haven-step-hint{color:var(--accent-on-soft);margin-block-start:2px;font-size:.75rem;font-weight:550;display:block}.case-haven-progress.is-closed .case-haven-steps{opacity:.6}@container case-steps not (min-width:33rem){.case-haven-steps{grid-template-columns:minmax(0,1fr);grid-auto-rows:2.75rem}.case-haven-steps:after,.case-haven-steps:before{width:3px;inset-block-start:1.375rem;inset-inline-start:calc(var(--dot) / 2 - 1.5px)}.case-haven-steps:before{height:auto;inset-block-end:1.375rem;inset-inline-end:auto}.case-haven-steps:after{height:calc((100% - 2.75rem) * var(--progress));transform-origin:top}.case-haven-steps>li{gap:var(--space-3);text-align:start;flex-direction:row;padding:0}.case-haven-step-label{font-size:.875rem}.case-haven-step-hint{margin:0 0 0 var(--space-2);display:inline}}@media (prefers-reduced-motion:no-preference){.case-haven-steps:after{animation:case-haven-fill-x 1.2s cubic-bezier(.45,.05,.35,1) .2s both}.case-haven-steps>.is-done .case-haven-dot{animation:case-haven-dot-on .3s ease-out both;animation-delay:calc(.2s + 1.1s * var(--i) / var(--current))}.case-haven-steps>.is-current .case-haven-dot{animation:case-haven-dot-on .35s ease-out 1.3s both}.case-haven-steps>.is-current .case-haven-dot:after{border:2px solid var(--accent);border-radius:var(--radius-round);opacity:0;content:"";animation:case-haven-pulse 2.6s ease-out 1.7s infinite;position:absolute;inset:-2px}@container case-steps not (min-width:33rem){.case-haven-steps:after{animation-name:case-haven-fill-y}}}@keyframes case-haven-fill-x{0%{transform:scaleX(0)}}@keyframes case-haven-fill-y{0%{transform:scaleY(0)}}@keyframes case-haven-dot-on{0%{color:#0000;background:var(--surface);border-color:var(--line-strong);box-shadow:none}}@keyframes case-haven-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}.has-guided-review .application-header-actions .nightly-case-assignment .primary-button{min-height:2.25rem;color:var(--text-secondary);background:var(--surface);border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.has-guided-review .application-header-actions .nightly-case-assignment .primary-button:hover{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}}.has-guided-review .application-header-actions .nightly-case-assignment .primary-button:active{background:var(--accent-soft)}.case-next-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.case-next-link,.has-guided-review .case-readonly-status{display:inline-flex}.case-next-link{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap;font-weight:650;text-decoration:none}@media (hover:hover) and (pointer:fine){.case-next-link:hover{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}}@media (pointer:coarse){.case-next-link,.has-guided-review .application-header-actions .nightly-case-assignment .primary-button{min-height:2.75rem}}.has-guided-review .application-header-facts.has-icons{padding-block:var(--space-4);border-block-end:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-4)}.application-workspace-header.has-guided-review>.offers-contract-case-summary{padding-block:var(--space-3)}.has-guided-review>.workspace-tabs{gap:var(--space-1);border-block-start:1px solid var(--line);min-inline-size:0;border-block-end:0;grid-area:tabs;max-width:none;margin:0;padding:0;scroll-padding-inline:30%}@supports (animation-timeline:scroll()){.has-guided-review>.workspace-tabs{animation:case-tabs-overflow linear both;animation-timeline:scroll(self inline)}}@keyframes case-tabs-overflow{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}to{-webkit-mask-image:none;mask-image:none}}.has-guided-review>.workspace-tabs .workspace-tab{padding-block:var(--space-3);padding-inline:var(--space-3);margin-block-end:0;font-size:.8125rem}.has-guided-review>.workspace-tabs .workspace-tab:first-child{padding-inline-start:0}.has-guided-review>.workspace-tabs .workspace-tab.is-active{color:var(--ink);font-weight:650}.has-guided-review>.workspace-tabs .workspace-tab.is-active .workspace-tab-count{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}.has-guided-review>.workspace-tabs .workspace-tab:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-sm)}@container case-page not (min-width:56rem){.has-guided-review .application-header-facts.has-icons{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@container case-page not (min-width:45rem){.application-header-facts.has-icons>div+div,.application-header-facts.has-icons>div:nth-child(odd){border-inline-start:0;margin-inline-start:0;padding-inline-start:calc(22px + var(--space-3))}.application-header-facts.has-icons>div+div>dt>svg{inset-inline-start:0}}@media (max-width:38rem){.application-workspace-header.has-guided-review{padding-inline:var(--space-4)}.application-header-facts.has-icons dt>svg{display:none}.application-header-facts.has-icons>div,.application-header-facts.has-icons>div+div,.application-header-facts.has-icons>div:nth-child(odd){padding-inline-start:0}.has-guided-review .application-header-facts.has-icons{gap:var(--space-3);flex-wrap:wrap;display:flex}.has-guided-review .application-header-facts.has-icons>div{flex:1 1 calc(50% - var(--space-3));min-width:min-content}}.case-financials{gap:var(--space-4);display:grid}.case-financials>.workspace-section-heading{margin-block-end:0}.case-financials h3{margin-block:0 var(--space-2);color:var(--ink);margin-inline:0;font-size:.875rem;font-weight:650}.case-financials .application-financial-results{grid-template-columns:repeat(2,minmax(0,1fr))}.case-financials .application-financial-results>div{min-width:0}.case-financials .application-financial-results dd{font-variant-numeric:tabular-nums}.application-main-panel .case-financials .nightly-financial-editor{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.case-financials .financial-review-toolbar{align-items:flex-start}.case-financials .financial-review-toolbar h3{margin:0}.case-financials .financial-review-note,.case-financials .financial-review-toolbar p{margin-block:var(--space-1) 0;color:var(--muted);font-size:var(--text-xs);margin-inline:0}.application-main-panel .case-financials .nightly-financial-editor>form{gap:var(--space-4);border-block-start:0;padding:0;display:grid}.case-financials .financial-input-group{border:0;padding:0}.case-financials .financial-input-group legend.field-group-legend{color:var(--ink);flex-wrap:wrap;padding:0;font-size:.9375rem}.case-financials{grid-template-columns:minmax(0,1fr)}.financial-review-rows{margin-block-start:var(--space-3);display:grid}.financial-review-columns,.financial-review-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.25fr);display:grid}.financial-review-columns{padding-block:0 var(--space-2);padding-inline:var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-block-end:1px solid var(--line);font-weight:650}.financial-review-row{padding:var(--space-2);border-block-end:1px solid var(--line)}.financial-review-row:last-child{border-block-end:0}.case-financials .financial-review-row>label{color:var(--text);font-size:.8125rem;font-weight:600;display:block}.financial-review-recorded{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.financial-review-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.financial-review-input{align-items:center;gap:var(--space-2);min-width:0;display:flex}.financial-review-input input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.financial-review-row.is-changed{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.financial-review-row.is-changed{background:color-mix(in oklch,var(--accent-soft) 55%,transparent)}}.financial-review-row.is-changed{border-radius:var(--radius-md)}.case-financials .financial-review-row.is-changed input{border-color:var(--accent-soft-border)}.financial-review-changed{padding:var(--space-half) var(--space-2);color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);flex:none;font-weight:650}.financial-review-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.financial-review-footer p{color:var(--text-secondary);margin:0;font-size:.8125rem}.financial-review-conflict{flex-wrap:wrap;align-items:center}.financial-review-conflict .inline-alert-copy{margin:0}.case-financials .workflow-import-review{margin-block-end:0}.case-financials-workspace .workspace-list+.application-processing-controls{margin-block-start:var(--space-3)}.workflow-import-review .nightly-actions{margin-block-start:var(--space-4)}@media (max-width:38rem){.application-main-panel .case-financials .nightly-financial-editor{padding:var(--space-3)}.case-financials .application-financial-results{grid-template-columns:minmax(0,1fr)}.financial-review-columns{display:none}.financial-review-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.financial-review-row .financial-review-recorded{font-size:var(--text-xs);order:3}.financial-review-caption{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.financial-review-footer>button{justify-content:center;width:100%}}.case-documents{gap:var(--space-5);display:grid}.case-documents>.workspace-section-heading{align-items:center;margin-block-end:0}.case-documents .document-list article>header>button,.case-documents>.workspace-section-heading>button{min-height:2.25rem;padding-inline:var(--space-3);flex:none}.case-documents h3{margin-block:0 var(--space-1);color:var(--ink);margin-inline:0;font-size:.875rem;font-weight:650}.case-documents :is(.document-request-list,.document-list){gap:0;margin-block-start:0}.case-documents .document-request-list>.empty-state{padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);display:grid}.case-documents .document-list>article+article{margin-block-start:var(--space-3)}.case-documents .document-list article>header strong{color:var(--ink);text-transform:none;overflow-wrap:break-word;min-inline-size:0;font-size:.875rem}.case-documents .document-list>article{padding:var(--space-4);background:var(--surface)}.case-documents .document-list article>header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-documents .document-version-list{gap:0}.case-documents .document-version-list>div{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-documents .document-version-list>div+div{border-block-start:1px solid var(--line)}.case-documents .document-controls.is-request-only{grid-template-columns:minmax(0,1fr);margin-block-start:calc(-1 * var(--space-2))}.document-upload-dialog{width:min(640px,100vw - 32px)}.document-upload-dialog h2{margin:0;font-size:1.125rem}.document-upload-dialog .document-upload-optional{color:var(--muted);font-weight:400}.document-upload-dialog .document-upload-file input[type=file]{padding:var(--space-2);cursor:pointer}.document-upload-dialog .document-upload-file input[type=file]::file-selector-button{padding:var(--space-1) var(--space-3);color:var(--ink);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:650}.document-upload-dialog .document-upload-file input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-upload-dialog .document-upload-file small{color:var(--muted);font-size:var(--text-xs)}.form-dialog:has(.document-upload-form){width:min(48rem,100vw - 2rem)}.document-upload-form{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.document-drop{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--muted);text-align:center;background:var(--surface-muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;display:grid}.document-drop>svg{color:var(--accent)}.document-drop>strong{color:var(--ink);font-size:.9375rem}.document-drop>small{font-size:var(--text-xs)}.document-drop.is-dragging,.document-file-picker:has(>input:focus-visible) .document-drop{border-color:var(--accent);background:var(--accent-soft)}.document-file-picker:has(>input:focus-visible) .document-drop{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.document-drop:hover{border-color:var(--accent)}}.document-file-change{justify-self:start;margin-block-start:var(--space-1)}.document-upload-preview{align-items:start;gap:var(--space-4);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.document-upload-thumbnail{width:8.5rem;min-height:6rem;max-height:12rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;display:grid;position:relative;overflow:clip}.document-upload-thumbnail :is(canvas,img){object-fit:contain;width:100%;height:auto;max-height:12rem;display:block}.document-upload-thumbnail canvas[data-state=loading]{visibility:hidden;position:absolute}.document-upload-preview dl{gap:var(--space-2);margin:0;display:grid}.document-upload-preview dt{color:var(--muted);font-size:var(--text-xs)}.document-upload-preview dd{color:var(--ink);overflow-wrap:break-word;min-inline-size:0;margin:0;font-size:.8125rem;font-weight:600}.document-upload-dialog .field-error{color:var(--critical);margin:0;font-size:.8rem}.document-upload-dialog .nightly-actions{justify-content:flex-end}@media (max-width:38rem){.case-documents>.workspace-section-heading{flex-direction:column;align-items:stretch}.case-documents .document-list article>header,.case-documents .document-version-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.case-documents .document-list article>header>button{grid-column:2;justify-content:flex-start;justify-self:start}.document-upload-thumbnail{width:6rem}}.quick-note-control form{padding-block-start:0}.quick-note-editor{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-note-control .quick-note-editor textarea{background:var(--surface);min-height:4.5rem}.quick-note-control .quick-note-editor textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft-border);outline-offset:1px}.quick-note-actions{gap:var(--space-1);display:grid}.quick-note-control .quick-note-actions button{place-items:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;display:grid}.quick-note-control .quick-note-actions .quick-note-close{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.quick-note-control .quick-note-actions .quick-note-close:hover{background:var(--surface-muted)}}.quick-note-control kbd{padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);font:inherit;font-size:.6875rem}.case-notes-list{margin:0;padding:0;list-style:none;display:grid}.case-notes-list .overview-note{padding-block:var(--space-3);border-block-start:1px solid var(--line)}.case-notes-list .overview-note:first-child{border-block-start:0;padding-block-start:var(--space-1)}.case-notes-list .overview-note p{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;min-inline-size:0;margin:0;font-size:.8125rem;line-height:1.5}.case-notes-empty{margin:0}.overview-side-card.case-notes-card .quick-note-control{border-block-end:0;padding:0}.overview-side-card.case-notes-card .quick-note-control>summary{min-height:2.25rem;padding-inline:var(--space-3);color:var(--accent-on-soft);background:var(--surface);border:1px solid var(--line-strong);justify-content:flex-start;font-size:.8125rem;font-weight:650}@media (hover:hover) and (pointer:fine){.overview-side-card.case-notes-card .quick-note-control>summary:hover{background:var(--accent-soft);border-color:var(--accent-soft-border)}}.overview-side-card.case-notes-card .quick-note-control>summary:active{background:var(--accent-soft)}.overview-side-card.case-notes-card .quick-note-control>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.overview-side-card.case-notes-card .quick-note-control>summary{min-height:2.75rem}}.overview-side-card.case-tasks-card{grid-template-columns:minmax(0,1fr);min-inline-size:0}.case-tasks-card :is(.task-status-control,.shared-select,.application-processing-controls){min-inline-size:0}.overview-side-card.case-tasks-card>header h2{flex:auto;min-inline-size:0}.case-tasks-card>header>.overview-card-icon{flex:none}.case-tasks-card>header .case-tasks-count{padding:.125rem var(--space-2);vertical-align:.125em;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);line-height:1.2;font-size:var(--text-xs);white-space:nowrap;margin-inline-start:var(--space-1);font-weight:600;display:inline-block}.case-tasks-empty{margin:0}.case-tasks-list{margin:0;padding:0;list-style:none;display:grid}.case-tasks-list>li{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line);min-inline-size:0;display:grid}.case-tasks-list>li:first-child{border-block-start:0;padding-block-start:0}.case-tasks-list>li>span{gap:var(--space-half);overflow-wrap:anywhere;min-inline-size:0;display:grid}.case-tasks-list strong{color:var(--ink);font-size:.8125rem}.case-tasks-list .task-status-control{flex:none}.overview-side-card.case-tasks-card .application-processing-controls details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;padding-block:0;padding-inline:var(--space-3);color:var(--accent-on-soft);font-weight:650;list-style:none;display:flex}.case-tasks-card .application-processing-controls summary:before{display:none}.case-tasks-card .application-processing-controls summary::-webkit-details-marker{display:none}.case-tasks-card .application-processing-controls summary:after{content:"+";color:var(--accent);font-size:1.1rem}.case-tasks-card .application-processing-controls details[open]>summary:after{content:"−"}@media (hover:hover) and (pointer:fine){.case-tasks-card .application-processing-controls summary:hover{background:var(--accent-soft)}}.case-tasks-card .application-processing-controls summary:active{background:var(--accent-soft)}.case-tasks-card .application-processing-controls summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}@media (pointer:coarse){.overview-side-card.case-tasks-card .application-processing-controls details>summary{min-height:2.75rem}}.case-composer-header h3,.case-conversation-header h3{overflow-wrap:break-word;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:1rem;display:flex}.case-conversation-total{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.conversation-latest{margin:0;padding:0;list-style:none;display:grid}.conversation-latest-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.conversation-latest-item+.conversation-latest-item{border-block-start:1px solid var(--line)}.conversation-item .conversation-icon,.conversation-latest-item .conversation-icon{border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-on-soft);border:0}.conversation-latest-item>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.conversation-latest-meta,.conversation-latest-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.conversation-latest-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.conversation-latest-meta>span,.conversation-latest-title time{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.conversation-latest-title time{flex:none}.conversation-latest-meta{flex-wrap:wrap;align-items:center}.conversation-latest-item p{-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);overflow-wrap:break-word;-webkit-box-orient:vertical;min-inline-size:0;margin:0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.conversation-history{border-block-start:1px solid var(--line)}.conversation-history>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--accent-on-soft);cursor:pointer;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.conversation-history>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.conversation-history>summary svg{transition:transform .15s var(--ease-out)}}.conversation-history[open]>summary svg{transform:rotate(90deg)}.conversation-history>summary span{color:var(--muted);margin-inline-start:auto;font-weight:500}.conversation-history>.conversation-filters,.conversation-history>.workflow-pagination,.conversation-history>a{margin-inline:var(--space-4)}.conversation-history>.conversation-filters{width:fit-content;max-width:calc(100% - 2 * var(--space-4));margin-block:var(--space-1) var(--space-2);overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.conversation-history>a{color:var(--accent-on-soft);margin-block-end:var(--space-4);display:inline-block}.conversation-history.is-expanded{border-block-start:0;padding-block-start:var(--space-3)}.composer-envelope{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.case-composer-form .composer-envelope-row{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);color:var(--text);grid-template-columns:minmax(4.25rem,auto) minmax(0,1fr) auto;font-size:.8125rem;font-weight:500;display:grid}.composer-envelope-row+.composer-envelope-row{border-block-start:1px solid var(--line)}.composer-field-label{color:var(--muted);font-size:var(--text-xs);font-weight:650}.composer-envelope-row strong{overflow-wrap:break-word;min-inline-size:0}.composer-envelope-note{color:var(--muted);font-size:var(--text-xs)}.case-composer-form .composer-envelope-row input{padding:var(--space-2) 0;background:0 0;border:0;border-radius:0;grid-column:span 2}.case-composer-form .composer-envelope-row input:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.case-composer-form .workflow-template-picker{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.case-composer-form .workflow-template-picker>label{flex:14rem}.case-composer-form .workflow-template-picker>button{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--text-xs);font-weight:650}.case-composer-form .workflow-template-picker>details,.case-composer-form .workflow-template-picker>small{color:var(--muted);font-size:var(--text-xs);flex-basis:100%}.composer-workflow-snippets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-workflow-snippets>span{color:var(--text-secondary);font-size:var(--text-xs);flex-basis:100%;font-weight:650}.composer-workflow-snippets>.secondary-button{overflow-wrap:break-word;max-width:100%;min-inline-size:0}.case-composer-form .composer-message-field textarea{background:var(--surface);min-height:12rem;line-height:1.55}.composer-attachment-count{min-width:1.4rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-on-soft);text-align:center}.composer-approval-steps{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.composer-approval-steps li{align-items:center;gap:var(--space-2);display:inline-flex}.composer-approval-steps li+li:before{content:"→";color:var(--line-strong)}.composer-approval-steps li[aria-current=step]{color:var(--accent-on-soft);font-weight:700}.draft-review-state.is-approved{color:var(--success-text);font-weight:650}@container correspondence (max-width:38.75rem){.case-composer{padding:var(--space-4)}.case-composer-form .composer-envelope-row{grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr)}.composer-envelope-note{display:none}.case-composer-form .composer-envelope-row input{grid-column:auto}.conversation-latest-item{padding-inline:var(--space-3)}}@media (pointer:coarse){.application-bank-controls select,.application-edit-controls select,.case-status-menu>summary,.document-controls select,.quick-note-control button,.quick-note-control>summary,.task-status-control select{min-block-size:2.75rem}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary{min-block-size:2.8rem}.agent-actions button,.agent-proposal-decision button,.case-documents .document-list article>header>button,.case-documents>.workspace-section-heading>button,.composer-mode-switch button,.composer-submit-row button,.conversation-filters button,.draft-editor button,.draft-review-action button,.task-status-control select{min-block-size:2.75rem}.quick-note-control .quick-note-actions button{min-block-size:2.75rem;min-inline-size:2.75rem}.case-composer-form .workflow-template-picker>button{min-block-size:2.75rem}}.has-guided-review .application-header-org.is-case-meta{gap:var(--space-2) var(--space-4)}.has-guided-review .application-header-org.is-case-meta>span{color:var(--text-secondary);background:0 0;border:0;padding:0;font-weight:600}.has-guided-review .application-header-org.is-case-meta>span+span:before{padding-inline:var(--space-2);color:var(--muted);content:none}.has-guided-review .application-header-actions :is(.nightly-decline-button,.secondary-button,.primary-button,.case-next-link,.shared-action-menu>.popover-trigger){min-height:2.25rem;font-size:.8125rem}@media (pointer:coarse){.has-guided-review .application-header-actions :is(.nightly-decline-button,.secondary-button,.primary-button,.case-next-link,.shared-action-menu>.popover-trigger){min-height:2.75rem}}.case-history-source{color:var(--muted);font-weight:400}.workflow-evidence .ledger-evidence-reason{margin:0 0 var(--space-2);font-size:var(--text-xs)}.ledger-evidence-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);table-layout:fixed}.ledger-evidence-table :is(th,td){padding:var(--space-2) var(--space-2) var(--space-2) 0;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);overflow-wrap:anywhere}.ledger-evidence-table thead th{color:var(--muted);font-weight:600}.ledger-evidence-table tbody th{color:var(--text-secondary);font-weight:500}.ledger-evidence-table tbody td{color:var(--ink)}.ledger-evidence-table tbody th[scope=rowgroup]{color:var(--ink);padding-block-start:var(--space-3);font-weight:600}.ledger-evidence-table tbody tr.is-recorded th[scope=rowgroup]{color:var(--muted)}.ledger-evidence-table tr[data-changed] td:last-child{font-weight:650}.ledger-evidence-empty{color:var(--muted);font-size:var(--text-xs);margin:0}.case-financials .application-facts dt{text-transform:none;letter-spacing:0}.financial-snapshot-basis{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.financial-snapshot.is-flat{gap:var(--space-2);padding:0 0 var(--space-3);border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0}.financial-snapshot.is-flat:last-child{border-block-end:0}.financial-snapshot-inputs>summary{cursor:pointer;min-block-size:44px;color:var(--accent);align-items:center;display:flex}.case-readonly-status[data-assignment-notice],.financial-snapshot-inputs[open]>.fact-grid{margin-block:var(--space-3)}.liability-amounts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.liability-amounts dt{font-size:var(--text-xs)}.liability-amounts dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:650}.document-records .document-record-upload{gap:var(--space-half);font-size:var(--text-xs);display:grid}.document-records .document-record-upload>time{white-space:nowrap}.document-records .document-record-file,.document-records .document-record-upload>span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.document-records .document-record-files{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-records .document-record-files>a.icon-button{color:var(--text-secondary)}.document-records .document-record-history>summary.icon-button{font-size:var(--text-xs);font-weight:650}.document-records .document-record-history[open]{flex-basis:100%}.credit-data-readonly{color:var(--muted);font-size:var(--text-xs)}.customer-contact-list .customer-contact-action.icon-button{padding-inline:var(--space-2);justify-self:end}.bank-decision-none{color:var(--muted);font-weight:500}.document-record-files,.document-record-history li,.document-record-name{gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.document-record-name{scroll-margin-block-start:6rem}.document-record-name>strong{color:var(--ink)}.document-record-history li>span,.document-record-name>span{color:var(--text-secondary);font-size:var(--text-xs)}.document-record-files a{align-items:center;gap:var(--space-1);justify-self:start;display:inline-flex}.document-record-files a>svg{flex-shrink:0}.document-record-history summary{cursor:pointer;padding-block:var(--space-1)}.document-record-history summary:active{color:var(--accent)}.document-record-history ul{margin:0;padding:0;list-style:none}.document-record-history li{padding-block:var(--space-3)}.document-record-history li+li{border-block-start:1px solid var(--line)}.document-records .data-table tbody :is(th,td){overflow-wrap:anywhere}.document-records :is(a,summary):focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,var(--accent));outline-offset:2px}.document-evidence-history li,.document-requirement-group,.document-requirement-row,.document-subject-group,.document-unlinked-version,.requirements-workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.requirements-workspace{container:requirements/inline-size}.document-requirement-summary.crm-metric-grid{grid-template-columns:minmax(0,1fr)}@container requirements (min-width:38rem){.document-requirement-summary.crm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-requirement-summary .crm-metric-card{min-width:0}.document-requirement-actions,.document-requirement-filters,.document-requirement-row>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-requirement-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.document-requirement-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-on-soft)}.document-requirement-group{border-block-start:1px solid var(--line);padding-block-start:var(--space-4)}.document-requirement-group h3,.document-requirement-row h4,.document-subject-group h4{margin:0}.document-requirement-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.document-requirement-row>header{justify-content:space-between}.document-requirement-row>header>div{gap:var(--space-1);min-width:0;display:grid}.document-requirement-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;display:grid}.document-requirement-facts>div{min-width:0}.document-requirement-facts dt{color:var(--muted);font-size:var(--text-xs)}.document-requirement-facts dd{margin-block:var(--space-1) 0;color:var(--ink);margin-inline:0}.document-evidence-history{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.document-evidence-history summary,.document-manual-requirement summary{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.document-evidence-history ol{padding:0;list-style:none}.document-evidence-history li{padding:var(--space-3) 0;border-block-end:1px solid var(--line)}.document-destination-confirmation,.document-evidence-filename,.document-requirement-row strong{overflow-wrap:break-word;min-inline-size:0}.document-destination-confirmation{gap:var(--space-2);padding:var(--space-3);background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent-on-soft);grid-column:1/-1;display:grid}.requirement-inline-viewer{background:var(--surface-muted);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-3);overflow:auto}.requirement-inline-viewer canvas,.requirement-inline-viewer img{max-width:100%;height:auto}.requirement-inline-viewer label{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.requirement-inline-viewer input{width:5rem}.document-manual-requirement form{gap:var(--space-3);padding:var(--space-3) 0;display:grid}.document-period-editor,.document-period-editor form{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.document-period-editor form{flex-basis:100%}.document-period-editor label{gap:var(--space-1);min-width:0;max-width:100%;display:grid}.document-evidence-history>.document-requirement-facts{margin-block-start:var(--space-3)}@media (max-width:600px){.document-requirement-row{padding:var(--space-3)}.document-requirement-summary{gap:var(--space-2)}.document-requirement-summary .crm-metric-card{padding:var(--space-3)}.document-requirement-actions button,.document-requirement-filters button{white-space:normal;max-width:100%;min-height:2.75rem}}@media (pointer:coarse){.document-requirement-actions button,.document-requirement-filters button{min-block-size:2.75rem}}.document-review{width:100%;min-width:0;max-width:none;color:var(--text);container:document-review/inline-size}.document-review-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.document-review-header h1:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.document-review-header [aria-disabled=true]{opacity:.55}.document-review-split{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.document-review-controls{gap:var(--space-4);min-width:0;display:grid}.document-review-card,.document-review-viewer{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.document-review-card h2,.document-review-viewer h2{margin-block-start:0;font-size:1rem}.document-review-card fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.document-review-card label{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.8125rem;display:grid}.document-review-card input,.document-review-card textarea{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit}.document-review-card textarea{resize:vertical}.document-review-card input:focus-visible,.document-review-card summary:focus-visible,.document-review-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-review-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.document-review-fields:has(textarea) label:has(textarea){grid-column:1/-1}.document-review-comparison{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.document-review-comparison>div{border-block-start:1px solid var(--line);overflow-wrap:break-word;min-inline-size:0;padding-block-start:var(--space-3)}.document-review-comparison>div:first-child{border-block-start:0;padding-block-start:0}.document-review-comparison dl{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.8125rem;display:grid}.document-review-comparison dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.document-review-comparison dt{color:var(--muted)}.document-review-card .fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.document-review-card .fact-grid dd,.document-review-discrepancy{overflow-wrap:break-word;min-inline-size:0}.document-review-discrepancy{padding:var(--space-3) 0;border-block-start:1px solid var(--line)}.document-review-discrepancy h3{margin-block:0 var(--space-2);margin-inline:0;font-size:.875rem}.document-review-discrepancy>span{color:var(--warning);font-size:.8125rem}.document-review-actions,.document-review-discrepancy details{margin-block-start:var(--space-3)}.document-review-card summary{cursor:pointer;padding:var(--space-2) 0;color:var(--ink)}.document-review-feedback{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.document-review-feedback[role=alert]{color:var(--critical)}.document-review-viewer{position:sticky;inset-block-start:var(--space-4)}.document-review-viewer header .nightly-actions{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:.8125rem}.document-review-viewer .requirement-inline-viewer{min-height:24rem;max-height:calc(100dvh - 15rem);margin-block-start:var(--space-3);overflow:auto}.document-review-viewer canvas,.document-review-viewer img{filter:none}.document-review-viewer img{max-width:100%;height:auto}.document-review-evidence{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.document-review-evidence a{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:break-word;min-inline-size:0}.document-review-evidence [aria-current=page]{background:var(--accent-soft);color:var(--accent-on-soft)}.document-review-evidence [aria-disabled=true]{opacity:.55}.document-review button:disabled{cursor:not-allowed;opacity:.55}@container document-review not (min-width:56rem){.document-review-viewer{grid-row:1;position:static}.document-review-viewer .requirement-inline-viewer{min-height:16rem;max-height:55dvh}}@container document-review (min-width:56rem){.document-review-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@container document-review (max-width:30rem){.document-review-card,.document-review-viewer{padding:var(--space-3)}.document-review-header .nightly-actions{flex-wrap:wrap;width:100%}}.document-review-card :is(input,select,textarea):user-invalid{border-color:var(--critical)}.document-review-card textarea{field-sizing:content;resize:none;min-block-size:2lh;max-block-size:12lh}.checks-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.checks-manage-rules{white-space:normal;max-inline-size:100%}.checks-conclusion{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.checks-conclusion>strong{font-size:1.15rem}.checks-conclusion>span{color:var(--muted)}.checks-section{border-block-start:1px solid var(--line);min-width:0;padding-block-start:var(--space-4)}.checks-section h3{margin-block-end:var(--space-3);font-size:.9rem}.checks-warning{align-items:flex-start;gap:var(--space-3);color:var(--warning);padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-md);display:flex}.checks-warning p{margin:var(--space-2) 0}.checks-warning svg{flex-shrink:0}.checks-review{border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-md);margin-block-end:var(--space-3)}.checks-review textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line-strong)}.checks-review dd,.checks-review p{overflow-wrap:break-word;min-inline-size:0}.checks-review[data-document-review]>p{margin-block:0 var(--space-2);color:var(--muted);font-size:var(--text-xs);margin-inline:0}.checks-review[data-document-review]>.secondary-button{align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);text-decoration:none;display:inline-flex}.checks-panel dd small{color:var(--muted);display:block}.checks-lenders{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.checks-lenders article{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.checks-lenders article>div{gap:var(--space-1);overflow-wrap:break-word;min-inline-size:0;display:grid}.checks-lenders span{color:var(--muted)}.checks-confirm{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.checks-next{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.checks-panel .secondary-button{justify-self:start}.checks-panel .readiness-item{min-inline-size:0;max-inline-size:100%}.checks-panel .readiness-content{flex-wrap:wrap;max-inline-size:100%}@media (max-width:640px){.checks-panel .readiness-row{flex-wrap:wrap}.checks-review{padding:var(--space-3)}}.checks-verify-form{gap:var(--space-3);max-width:34rem;margin-block-start:var(--space-3);display:grid}.checks-verify-form label{gap:var(--space-1);min-width:0;display:grid}.checks-verify-form input,.checks-verify-form textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-2)}:is(.checks-review :is(input,select,textarea):user-invalid,.checks-verify-form :is(input,select,textarea):user-invalid){border-color:var(--critical)}.checks-review textarea{field-sizing:content;resize:none;min-block-size:5rem;max-block-size:12lh}.checks-verify-form textarea{field-sizing:content;resize:none;min-block-size:2lh;max-block-size:12lh}.offers-contract-workspace{gap:var(--space-4);min-width:0;display:grid;container:offers-contract/inline-size}.application-workspace-header>.offers-contract-case-summary{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text-secondary);border-block-start:1px solid var(--line);font-size:var(--text-xs);border-radius:0;flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-3);font-weight:650;text-decoration:none;display:flex}.offers-contract-case-summary-label{align-items:center;gap:var(--space-2);display:inline-flex}.offers-contract-case-summary-label>svg{color:var(--accent-on-soft)}.offers-contract-case-summary .status-badge{white-space:normal;max-width:100%}.offers-contract-case-summary-chevron{color:var(--muted);margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.offers-contract-case-summary:hover{color:var(--ink)}.offers-contract-case-summary:hover .offers-contract-case-summary-chevron{color:var(--accent-on-soft)}}.offers-contract-case-summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.manual-offer-actions,.manual-offer-bank,.manual-offer-chosen,.manual-offer-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.manual-offer-heading{justify-content:space-between}.manual-offer-history-values,.manual-offer-history>ol{margin:0;padding:0;list-style:none}.manual-offer-bank strong{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;flex-basis:100%}.manual-offer-chosen{color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:650}.manual-offer-history summary>span,.manual-offer-muted{color:var(--text-secondary);font-size:var(--text-xs)}.manual-offers .data-table tbody tr:has(.manual-offer-chosen)>th{border-inline-start:3px solid var(--accent)}.manual-offers .manual-offer-actions{gap:var(--space-1);display:grid}.manual-offers .data-table tbody :is(th,td){overflow-wrap:anywhere}.manual-offers .data-table .is-end{white-space:nowrap}.manual-offer-history-values li,.manual-offer-pdf,.manual-offer-reason{overflow-wrap:anywhere}.manual-offer-pdf{font-size:var(--text-sm);color:var(--accent-on-soft);text-underline-offset:.15em}.manual-offer-fields{border:0;min-width:0;margin:0;padding:0}.manual-offer-fields .form-field>a{margin-block-end:var(--space-2);display:block}.manual-offer-fields.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.manual-offer-pdf-choice{gap:var(--space-3);min-inline-size:0;display:grid}.manual-offer-or{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600;display:flex}.manual-offer-or:after,.manual-offer-or:before{content:"";background:var(--line);flex:1;height:1px}.manual-offer-reuse{color:var(--text-secondary);font-size:var(--text-label,.8125rem);margin-block-end:calc(var(--space-2) * -1);font-weight:550}.manual-offer-status-fields textarea{resize:vertical;min-width:0}.manual-offer-selection-note{color:var(--text-secondary);font-size:var(--text-sm);align-self:center;margin:0}.manual-offer-recovery{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);margin-block-end:var(--space-3);display:grid}.manual-offer-recovery p{font-size:var(--text-sm);margin:0}.manual-offer-recovery button{white-space:normal;justify-self:start}.manual-offer-review-list{overflow-wrap:anywhere;padding-inline-start:var(--space-4)}.manual-offer-history{border-block-start:1px solid var(--line);font-size:var(--text-sm);padding-block-start:var(--space-3)}.manual-offer-history summary{cursor:pointer;padding-block:var(--space-2)}.manual-offer-history summary>span{margin-block-start:var(--space-1);display:block}.manual-offer-history>ol>li{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line)}.manual-offer-history h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.manual-offer-history-values li{align-items:baseline;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.manual-offers :is(a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.communication-identity-panel,.communication-template-panel,.communication-timeline-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.communication-identity-panel>p{color:var(--muted);font-size:.78rem}.communication-page-grid{align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.communication-page-grid>.communication-timeline-panel{flex:999 30rem;min-inline-size:60%}.communication-page-grid>.communication-identity-panel{flex:15rem;min-inline-size:0}.communication-identity-panel,.communication-template-panel,.communication-timeline-panel{padding:var(--space-4)}.communication-template-controls,.communication-timeline{gap:var(--space-3);display:grid}.communication-timeline article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);display:grid}.communication-timeline article footer,.communication-timeline article header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.communication-timeline article header div{gap:var(--space-1);display:grid}.communication-timeline article footer,.communication-timeline article header span:not(.application-status){color:var(--muted);font-size:var(--text-xs)}.communication-timeline article>p{white-space:pre-wrap;margin:0}.communication-identity-panel{align-self:start}.communication-identity-panel h2{margin:0}.communication-identity-panel>div{gap:var(--space-1);padding:var(--space-3) 0;border-block-start:1px solid var(--line);display:grid}.communication-identity-panel>div span{overflow-wrap:break-word;min-inline-size:0;color:var(--muted);font-size:.75rem}.communication-brand-controls,.communication-template-panel{margin-block-start:var(--space-3)}.communication-brand-controls summary{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:.75rem;font-weight:700;list-style-position:inside}.communication-brand-controls>div{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.communication-brand-controls form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.communication-brand-controls label,.communication-template-controls label{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:grid}.communication-brand-controls input{width:100%;min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.communication-brand-controls button{min-height:2.2rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--primary);color:var(--accent-contrast);border:0;justify-self:start;font-weight:700}.communication-brand-controls p{color:var(--success);font-size:var(--text-xs);margin:0}.communication-template-controls details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted)}.communication-template-controls summary{padding:var(--space-3);font-weight:650}.communication-template-controls form{gap:var(--space-3);padding-block:0 var(--space-3);padding-inline:var(--space-3);display:grid}.communication-template-controls input,.communication-template-controls select,.communication-template-controls textarea{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.communication-template-controls textarea{resize:vertical}.communication-template-controls button{min-height:2.45rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--primary);color:var(--accent-contrast);cursor:pointer;border:0;font-weight:700}.communication-hub-tabs{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.communication-hub-tabs a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);display:inline-flex}.communication-hub-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent-on-soft);border-color:var(--accent-soft-border)}.communication-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.communication-actions label{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.communication-record-reply,.communication-reminder-card{padding:var(--space-4);margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:break-word;min-width:0}.communication-record-reply form,.communication-settings-form,.communication-settings-form fieldset{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.communication-customer-composer>label,.communication-record-reply form label,.communication-settings-form label{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.communication-record-reply button{white-space:normal;max-inline-size:100%}.communication-actions input[type=datetime-local],.communication-record-reply input,.communication-record-reply textarea,.communication-settings-form input{width:100%;max-width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2)}.communication-actions .shared-select-menu>.popover-trigger,.communication-customer-composer .shared-select-menu>.popover-trigger,.communication-record-reply .shared-select-menu>.popover-trigger,.communication-settings-form .shared-select-menu>.popover-trigger{min-height:44px}.communication-settings-form input[type=checkbox]{width:auto;min-height:auto}.communication-case-automation summary,.communication-record-reply summary{cursor:pointer;min-height:44px}.communication-customer-composer{max-width:48rem}.communication-settings-form fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.communication-timeline article header div>*,.communication-timeline article header>*,.communication-timeline article>*{overflow-wrap:break-word;min-inline-size:0}:is(.communication-brand-controls :is(input,select,textarea):user-invalid,.communication-template-controls :is(input,select,textarea):user-invalid,.communication-settings-form :is(input,select,textarea):user-invalid,.communication-record-reply :is(input,select,textarea):user-invalid,.communication-customer-composer :is(input,select,textarea):user-invalid){border-color:var(--critical)}.communication-template-controls textarea{field-sizing:content;resize:none;min-block-size:7rem;max-block-size:12lh}.communication-record-reply textarea{field-sizing:content;resize:none;min-block-size:120px;max-block-size:12lh}.communication-customer-composer textarea{field-sizing:content;resize:none;min-block-size:2lh;max-block-size:12lh}@media (pointer:coarse){.communication-brand-controls button,.communication-template-controls button{min-block-size:2.75rem}.communication-actions .shared-select-menu>.popover-trigger,.communication-case-automation summary,.communication-customer-composer .shared-select-menu>.popover-trigger,.communication-record-reply .shared-select-menu>.popover-trigger,.communication-record-reply summary,.communication-settings-form .shared-select-menu>.popover-trigger{min-block-size:max(2.75rem,44px)}}.report-period[data-pending=true]~.crm-metric-grid .crm-metric-card>strong,.report-period[data-pending=true]~.report-panel td:not(:first-child){opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}.finance-summary-block header>span,.finance-summary-block>footer,.finance-summary-block>header p,.loan-list dt,.loan-list header>div>span,.loan-list header>span,.payout-evidence-panel small,.payout-evidence-panel span{color:var(--muted);font-size:var(--text-xs)}.loan-page-grid{gap:var(--space-4);grid-template-columns:minmax(0,2.1fr) minmax(15rem,.8fr);display:grid}.commission-ledger-panel,.finance-management-panel,.finance-summary-block,.loan-ledger-panel,.loan-management-panel,.payout-evidence-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.finance-controls,.loan-controls,.loan-list{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.loan-list article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-muted);container:loan-card/inline-size}.finance-summary-block>footer,.finance-summary-block>header,.loan-list article>footer,.loan-list article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.finance-controls h3,.finance-summary-block h2,.finance-summary-block p,.loan-controls h3,.loan-controls p,.loan-list h2,.loan-list p,.payout-evidence-panel h2,.payout-evidence-panel p{margin:0}.loan-list header>span{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text)}.loan-list dl{margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}@container loan-card (min-width:22rem){.loan-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container loan-card (min-width:40rem){.loan-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.loan-list dl>div{min-width:0}.loan-list dd{margin-block:var(--space-1) 0;overflow-wrap:break-word;margin-inline:0;font-size:.78rem;font-weight:650}.loan-list footer{border-block-start:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);padding-block-start:var(--space-3)}.payout-evidence-panel{align-self:start}.payout-evidence-panel>p{color:var(--muted);margin-block-start:var(--space-1);font-size:.76rem}.payout-evidence-panel>div{gap:var(--space-half);padding:var(--space-3) 0;border-block-start:1px solid var(--border);display:grid}.finance-summary-block>footer,.payout-evidence-panel>div:first-of-type{margin-block-start:var(--space-3)}.commission-ledger-panel,.finance-management-panel,.finance-summary-block,.loan-management-panel,.report-panel .crm-table-wrap{margin-block-start:var(--space-4)}.finance-controls details,.loan-controls details{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-muted)}.finance-controls summary,.loan-controls summary{padding:var(--space-3);font-size:.78rem;font-weight:700}.finance-controls form,.loan-controls form{gap:var(--space-3);padding-block:0 var(--space-3);padding-inline:var(--space-3);display:grid}.finance-controls form+form,.loan-controls form+form{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.finance-controls label,.loan-controls label,.report-period label{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:grid}.finance-controls input,.finance-controls select,.finance-controls textarea,.loan-controls input,.loan-controls select,.loan-controls textarea{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.finance-controls textarea,.loan-controls textarea{resize:vertical;min-height:5rem}.finance-controls button,.loan-controls button{min-height:2.45rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--primary);color:var(--accent-contrast);cursor:pointer;border:0;justify-self:start;font-weight:700}.finance-controls>[role=status],.loan-controls>[role=status]{color:var(--success);font-size:var(--text-xs);margin:0}.finance-summary-block>header{margin-block-end:var(--space-3)}.finance-summary-block .crm-metric-icon{grid-row:1}.finance-summary-block .crm-metric-card>strong{overflow-wrap:normal;grid-column:1/-1}.commission-table-wrap{margin-block-start:var(--space-3);overflow-x:auto}.commission-table-wrap,.report-panel .crm-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.commission-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.75rem}.commission-table td,.commission-table th{padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--border);text-align:start;white-space:nowrap}.commission-table th{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.commission-table td small{color:var(--muted);font-size:var(--text-xs);display:block}.commission-table td>span{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.report-panel,.report-period,.reports-title{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.reports-title{padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.reports-title .secondary-action{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;display:inline-flex}.report-period{gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);align-items:end;display:flex}.report-period button,.report-period input{min-height:2.35rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.report-period button{background:var(--primary);color:var(--accent-contrast);cursor:pointer;font-weight:700}.report-panel{padding:var(--space-4);margin-block-start:var(--space-3)}.report-panel>p,.report-panel>small{color:var(--muted);margin-block-start:var(--space-1);display:block}@media (max-width:52rem){.loan-page-grid{grid-template-columns:1fr}}@media (max-width:38rem){.finance-summary-block>footer,.finance-summary-block>header,.loan-list article>footer,.loan-list article>header{flex-direction:column}.report-period,.reports-title{flex-direction:column;align-items:stretch}}.commission-table :is(th,td):nth-child(n+5),.report-panel .crm-table-wrap :is(th,td):nth-child(n+2){text-align:end}@media (pointer:coarse){.finance-controls button,.loan-controls button,.report-period button{min-block-size:2.75rem}}.reporting-view{gap:var(--space-4);min-width:0;display:grid}.reporting-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.reporting-section{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle)}.reporting-section>h2{margin-block-start:0}.reporting-section>h3{margin-block:var(--space-5) var(--space-3);margin-inline:0;font-size:.875rem}.reporting-section>p{margin-block:var(--space-2) 0;color:var(--text-secondary);max-width:80ch;margin-inline:0;font-size:.875rem;line-height:1.6}.reporting-basis,.reporting-section>.reporting-basis{color:var(--muted);font-size:.8125rem}.reporting-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:end;display:flex}.reporting-filters label{gap:var(--space-1);min-width:0;max-width:100%;color:var(--text-secondary);font-size:.8125rem;display:grid}.reporting-filters input,.reporting-filters select{width:100%;min-width:0;max-width:15rem}.reporting-filters .filter-submit{min-height:2.5rem;padding:var(--space-2) var(--space-4);color:var(--accent-contrast);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:650}.reporting-filters .filter-fields>a{min-height:2.5rem;color:var(--text-secondary);text-underline-offset:.18em;align-items:center;font-size:.8125rem;text-decoration:underline;display:inline-flex}.reporting-stage-list{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;display:grid}.reporting-stage-list>div{justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--line);padding:var(--space-2) 0;align-items:center;display:flex}.reporting-stage-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.reporting-section .fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.reporting-section .data-table{width:100%}.reporting-process-context summary{cursor:pointer;color:var(--text-secondary)}.reporting-process-context dl{margin-block:var(--space-3) 0;margin-inline:0;font-size:.8125rem}.reporting-process-context dl>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);display:flex}.reporting-process-context dd{font-variant-numeric:tabular-nums;margin:0}.reporting-view :is(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:38rem){.reporting-section{padding:var(--space-4)}.reporting-filters label{width:100%}.reporting-filters input,.reporting-filters select{max-width:none}.reporting-section .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commission-import,.commission-statement,.commission-statements,.commission-view{gap:var(--space-4);min-width:0;display:grid}.commission-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.commission-page-header>div{min-width:0}.commission-page-header h1{overflow-wrap:break-word;min-inline-size:0}.commission-views{margin-block-start:0}@media (max-width:22.5rem){.commission-views{gap:var(--space-3)}.commission-views .workspace-tab>svg{display:none}}.commission-basis{gap:var(--space-2) var(--space-3);margin:0;font-size:.8125rem}.commission-basis,.finance-fixed-basis{align-items:center;color:var(--muted);flex-wrap:wrap;display:flex}.finance-fixed-basis{align-content:start;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--text-xs)}.finance-fixed-basis>span:first-child{flex-basis:100%}.finance-fixed-basis strong{color:var(--ink);font-size:.875rem;font-weight:650}.commission-search{flex:16rem;position:relative}.commission-search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.reporting-filters .commission-search input{max-width:none;min-height:2.5rem;padding-block:var(--space-2);padding-inline:calc(var(--space-3) + 1.4rem) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.workspace-section-heading>.commission-count{min-width:0;color:var(--muted);text-wrap:balance;border-radius:var(--radius-lg);flex:0 auto;font-size:.8125rem}.commission-count>span{display:inline-block}@media (max-width:38rem){.workspace-section-heading>.commission-count{font-size:var(--text-xs)}}:is(.commission-records,.commission-period)>.workspace-section-heading{row-gap:var(--space-2);flex-wrap:wrap}.commission-stacked{justify-items:start;gap:var(--space-half);min-width:0;display:inline-grid}.commission-stacked.is-end{justify-items:end}.commission-stacked>span{justify-items:inherit;display:inline-grid}.commission-stacked small{color:var(--muted);font-size:var(--text-xs)}.commission-states{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.commission-identifier{font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-inline-size:0}.commission-hint,.commission-muted{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.commission-field-error{color:var(--critical);font-size:var(--text-xs);font-weight:600;line-height:1.4;display:block}.commission-ok{color:var(--success-text);font-size:var(--text-xs);font-weight:650}.commission-back,.commission-inline-link{color:var(--accent);justify-self:start;font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.commission-back:hover,.commission-inline-link:hover{text-decoration:underline}}.commission-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-2) 0;color:var(--muted);flex-wrap:wrap;margin-inline:0;font-size:.8125rem;display:flex}.crm-metric-card.is-attention{border-color:var(--warning)}.crm-metric-card.is-attention .crm-metric-icon{color:var(--warning)}.commission-record{gap:var(--space-3);border-block-start:1px solid var(--line);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.commission-record>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.commission-panel-heading,.commission-record h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:650}.commission-panel-heading{margin-block-start:var(--space-5);margin-block-end:var(--space-2)}.commission-record h4{margin-block:var(--space-2) 0;margin-inline:0;font-size:.875rem}.commission-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.commission-history>li{align-items:flex-start;gap:var(--space-3);display:flex}.commission-history .ledger-entry-icon{width:1.9rem;height:1.9rem}.commission-history .ledger-entry-body{gap:var(--space-half);display:grid}.commission-history strong{color:var(--ink);font-size:.875rem}.commission-history small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.commission-row-state{justify-items:start;gap:var(--space-2);display:grid}.commission-row-state p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.commission-match-choice{gap:var(--space-2);min-width:0;margin-block:var(--space-5) 0;border:0;margin-inline:0;padding:0;display:grid}.commission-match-choice legend{color:var(--ink);margin-block-end:var(--space-2);font-size:.9375rem;font-weight:650}.commission-match-choice>label:not(.commission-other-case){align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex}.commission-match-choice>label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-soft-border)}.commission-match-choice input[type=radio]{accent-color:var(--accent);margin-block-start:.2rem}.commission-match-choice label>span{gap:var(--space-half);min-width:0;display:grid}.commission-match-choice small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0}.commission-other-case{gap:var(--space-1);color:var(--text-secondary);font-size:.8125rem;display:grid}.commission-missing{gap:var(--space-2);margin-block:var(--space-3) 0;margin-inline:0;padding:0;list-style:none;display:grid}.commission-missing>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.commission-missing-name{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);flex:10rem;font-weight:600;display:inline-flex}.commission-missing-name>svg{color:var(--accent-on-soft)}.commission-fieldset{gap:var(--space-4);min-width:0;margin:0;display:grid}.commission-fieldset>legend{float:inline-start;margin-block-end:var(--space-1)}.commission-fieldset>legend+*{clear:both}.commission-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));min-width:0;display:grid}.commission-csv-picker>label,.commission-form-grid>label,.commission-note{align-content:start;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:.8125rem;font-weight:600;display:grid}.commission-form-grid>label.is-wide{grid-column:1/-1}.commission-form-grid input:not([type=radio],[type=checkbox],[type=file]),.commission-note textarea{width:100%;min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-weight:400}.commission-note textarea{resize:vertical}.commission-form-grid input[aria-invalid=true],.commission-note textarea[aria-invalid=true]{border-color:var(--critical)}.commission-money-input{align-items:stretch;min-width:0;display:flex}.commission-money-input>span{padding-inline:var(--space-3);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-inline-end:0;border-start-start-radius:var(--radius-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-md);align-items:center;font-weight:600;display:inline-flex}.commission-form-grid .commission-money-input input{font-variant-numeric:tabular-nums;border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0}.commission-mode{gap:var(--space-1);max-width:100%;padding:var(--space-1);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;justify-self:start;display:inline-flex}.commission-mode>label{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.commission-mode>label.is-selected{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-subtle)}.commission-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.commission-mode>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.commission-row-count{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--line)}.commission-row-editors{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.commission-row-editor{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.commission-row-editor>header{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);display:flex}.commission-row-remove{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.commission-row-remove:hover{color:var(--critical);border-color:var(--line)}}.commission-csv{gap:var(--space-3);min-width:0;display:grid}.commission-csv-picker{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.commission-csv-picker input[type=file]{max-width:100%;color:var(--text);font-size:.8125rem}.commission-csv-summary{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}.commission-csv-preview tr[data-csv-valid=false]>*{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.commission-csv-preview tr[data-csv-valid=false]>*{background:color-mix(in oklch,var(--critical) 6%,transparent)}}.commission-form-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.commission-checklist{gap:var(--space-2);margin-block:0 var(--space-4);margin-inline:0;padding:0;list-style:none;display:grid}.commission-checklist>li{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:.875rem;display:flex}.commission-checklist>li>svg{flex:none;margin-block-start:.1rem}.commission-checklist .is-met>svg{color:var(--success)}.commission-checklist .is-blocked>svg{color:var(--critical)}.commission-settle{justify-items:start;gap:var(--space-2);display:grid}.commission-settle-rows{gap:var(--space-2);overscroll-behavior-block:contain;scrollbar-gutter:stable;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.commission-settle-rows>li{gap:var(--space-half) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-muted);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.commission-settle-rows>li>span:first-child{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.commission-settle-rows>li>span:nth-child(2){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.commission-settle-rows small{color:var(--muted);font-size:var(--text-xs)}.commission-settle-rows>li>small{grid-column:1/-1}.commission-confirm-check{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:.875rem;display:flex}.commission-confirm-check input{accent-color:var(--accent);margin-block-start:.2rem}:is(.commission-view,.commission-statements,.commission-statement,.commission-import) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:38rem){.commission-page-header>a{justify-content:center;width:100%}.commission-row-editor{padding:var(--space-3)}.commission-form-actions>*{flex:auto;justify-content:center}.commission-mode{justify-self:stretch;display:flex}.commission-mode>label{flex:auto;justify-content:center}}.admin-section-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.admin-section-row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.admin-section-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised)}}.admin-section-icon{width:2.2rem;height:2.2rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.admin-section-title{overflow-wrap:break-word;flex:1;min-width:0}.admin-planned{padding:var(--space-half) var(--space-2);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650}.admin-section-chevron{color:var(--muted);flex:none}@media (max-width:52rem){.admin-section-row{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}.core-admin-view{gap:var(--space-4);min-width:0;display:grid}.core-admin-card{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.core-admin-card>h2{margin-block-start:0}.core-admin-card h3{margin-block:var(--space-5) var(--space-3);margin-inline:0;font-size:.875rem}.core-admin-card .fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.core-admin-record strong,.core-admin-view dd{overflow-wrap:break-word;min-inline-size:0}.core-admin-card>p{color:var(--muted);font-size:.8125rem;line-height:1.6}.core-admin-readonly{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-badge,var(--radius-sm));font-size:var(--text-xs);font-weight:600;display:inline-flex}.core-admin-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.core-admin-filters label{gap:var(--space-1);color:var(--text-secondary);min-width:0;max-width:100%;font-size:.8125rem;display:grid}.core-admin-filters input,.core-admin-filters select{width:100%;min-width:0;max-width:20rem}.core-admin-filters input{min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit}.core-admin-filters .filter-fields>a{min-height:2.5rem;color:var(--text-secondary);text-underline-offset:.18em;align-items:center;font-size:.8125rem;text-decoration:underline;display:inline-flex}.core-admin-role-list,.core-admin-rows{margin:0;padding:0;list-style:none;display:grid}.core-admin-rows>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--row-min-height,3rem);padding-block:var(--space-2);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.core-admin-rows>li+li{border-block-start:1px solid var(--line)}.core-admin-role-list{gap:var(--space-1)}.core-admin-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.core-admin-record summary{cursor:pointer;color:var(--ink);font-weight:650}.core-admin-record summary>svg{color:var(--accent);margin-inline:var(--space-2);vertical-align:middle}.core-admin-record summary .status-badge{margin-inline-start:var(--space-3)}.core-admin-record+.core-admin-record{margin-block-start:var(--space-2)}.core-admin-audit-list{padding:var(--space-1) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;list-style:none}.core-admin-audit-list>li{align-items:flex-start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.core-admin-audit-list>li+li{border-block-start:1px solid var(--line)}.core-admin-audit-list>li>div{flex:14rem;min-width:0}.core-admin-audit-list strong{color:var(--ink);font-size:.875rem}.core-admin-audit-list p{margin:var(--space-half) 0 0;color:var(--muted);overflow-wrap:break-word;font-size:.8125rem}.core-admin-audit-list time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;font-size:.8125rem}.core-admin-event-icon{height:1.9rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:50%;flex:0 0 1.9rem;place-items:center;display:grid}.core-admin-permissions{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.core-admin-channel-list{gap:var(--space-3) var(--space-4);color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.core-admin-channel-list>li{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.core-admin-channel-list>li>svg{color:var(--accent-on-soft);flex:none;margin-block-start:.1rem}.core-admin-view :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:38rem){.core-admin-card{padding:var(--space-4)}.core-admin-filters label{width:100%}.core-admin-filters input,.core-admin-filters select{max-width:none}.core-admin-card .fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.core-admin-card .core-admin-brand-facts{grid-template-columns:minmax(0,1fr)}}.admin-page{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.admin-page-header{gap:var(--space-1);display:grid}.admin-back{justify-self:start;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-label,.8125rem);font-weight:560;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin-back:hover{color:var(--ink)}}.admin-page-action{justify-content:flex-end;margin-block-start:calc(-1 * var(--space-2));display:flex}:is(.admin-panel,.admin-form,.admin-side-card,.admin-brand-list,.admin-integration,.admin-sections){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));min-inline-size:0}.admin-panel{overflow:clip}.admin-panel-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);display:flex}.admin-panel-head h2{margin:0;font-size:.875rem}.admin-panel-link{color:var(--accent-on-soft);font-size:var(--text-label,.8125rem);margin-inline-start:auto;font-weight:600}.admin-empty{padding:var(--space-4);color:var(--muted);margin:0}.admin-tag{padding:.1rem var(--space-2);color:var(--text-secondary);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:600}.admin-tag:is([data-state=NONE],[data-state=NOT_CONNECTED]){color:var(--warning-text,var(--warning));border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.admin-tag:is([data-state=NONE],[data-state=NOT_CONNECTED]){border-color:color-mix(in oklab,var(--warning) 45%,transparent)}}.admin-tag[data-state=REQUESTED]{color:var(--accent-on-soft);border-color:var(--accent-soft-border)}.admin-centre{gap:var(--space-5);min-inline-size:0;display:grid}.admin-centre-head{align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.admin-centre-head>.admin-page-header{flex:18rem}.admin-centre-find{flex:0 30rem;min-inline-size:min(100%,16rem)}.admin-centre-find label{align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-3);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control,var(--radius-md));display:flex}.admin-centre-find label:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.admin-centre-find input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.admin-action{align-content:start;gap:var(--space-2);padding:var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));display:grid;position:relative}.admin-action>span:not(.admin-action-icon){color:var(--muted);font-size:var(--text-xs);line-height:1.4}.admin-action-icon,.admin-integration-icon{block-size:2rem;inline-size:2rem;color:var(--accent-on-soft);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-md);place-items:center;display:grid}.admin-action-go{color:var(--muted);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@media (hover:hover) and (pointer:fine){.admin-action:hover{border-color:var(--accent-soft-border)}.admin-action:hover .admin-action-go{color:var(--accent-on-soft)}}.admin-centre-body{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-centre-body>.admin-sections{flex:13rem;max-inline-size:100%}.admin-centre-body>:not(.admin-sections){flex:999 34rem;min-inline-size:0}.admin-sections{padding:var(--space-2)}.admin-sections-group p{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.admin-sections-group:first-child p{margin-block-start:var(--space-1)}.admin-sections ul{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.admin-sections a{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:var(--space-1) var(--space-2);color:var(--text-secondary);border-radius:var(--radius-md);font-size:.8125rem;font-weight:560;display:flex}.admin-sections a svg{color:var(--muted);flex:none}@media (hover:hover) and (pointer:fine){.admin-sections a:hover{color:var(--ink);background:var(--surface-muted)}}.admin-flag{background:var(--warning);border-radius:50%;block-size:.45rem;inline-size:.45rem;margin-inline-start:auto}.admin-centre-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.admin-attention,.admin-feed,.admin-list{margin:0;padding:0;list-style:none}.admin-attention li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.admin-attention li+li,.admin-list li+li{border-block-start:1px solid var(--line)}.admin-attention-dot{background:var(--warning);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.admin-attention p{gap:var(--space-half);flex:14rem;min-inline-size:0;margin:0;display:grid}:is(.admin-attention,.admin-list,.admin-feed,.admin-check,.admin-brand-list) small{color:var(--muted);font-size:var(--text-xs)}.admin-list li,.admin-list li>a{align-items:center;gap:var(--space-3);display:flex}.admin-list li{padding:var(--space-3) var(--space-4)}.admin-list li>a{color:inherit;flex:1}.admin-list li>:is(span,a)>span:first-child,.admin-list li>span:first-child{gap:var(--space-half);flex:1;min-inline-size:0;display:grid}.admin-feed{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.admin-feed li{gap:var(--space-half);border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--space-3);display:grid}.admin-feed strong{font-weight:560}.admin-form-layout{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-form-layout>.admin-form{flex:999 34rem;max-inline-size:56rem}.admin-form-layout>.admin-side-card{flex:15rem}.admin-form{display:grid;overflow:clip}.admin-form>.inline-alert{margin:var(--space-4) var(--space-4) 0}.admin-form-group{gap:var(--space-3);min-inline-size:0;padding:var(--space-4) var(--space-5);border:0;margin:0;display:grid}.admin-form-group+.admin-form-group{border-block-start:1px solid var(--line)}.admin-form-group>legend,.admin-form-legend{float:inline-start;align-items:center;gap:var(--space-2);inline-size:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0;font-size:.75rem;font-weight:650;display:flex}.admin-form-group>legend:after,.admin-form-legend:after{content:"";background:var(--line);flex:1;block-size:1px}.admin-form-group>p{margin:0}.admin-form-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.admin-unit-field{align-items:center;gap:var(--space-2);display:flex}.admin-unit-field input{flex:1;min-inline-size:0}.admin-unit-field>span{color:var(--muted);font-size:var(--text-xs)}.admin-brand-rows{gap:var(--space-3);display:grid}.admin-brand-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-brand-row>.form-field{flex:11rem}.admin-brand-remove{margin-block-start:1.6rem}.admin-add{justify-self:start;align-items:center;gap:var(--space-1);display:inline-flex}.admin-form-footer{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-form-footer>span:first-child{color:var(--muted);font-size:var(--text-xs);margin-inline-end:auto}.admin-side-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.admin-side-card :is(h2,p,ol,dl){margin:0}.admin-side-card h2{font-size:.875rem}.admin-side-card p{color:var(--muted);line-height:1.5}.admin-side-card ol{gap:var(--space-2);color:var(--text-secondary);padding-inline-start:var(--space-5);display:grid}.admin-side-card dl{gap:var(--space-3);display:grid}.admin-side-card dt{font-weight:600}.admin-side-card dd{margin:var(--space-half) 0 0;color:var(--muted);font-size:var(--text-xs)}.admin-checks{gap:var(--space-2);display:grid}.admin-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-control,var(--radius-md));cursor:pointer;display:flex}.admin-check:has(input:checked){background:var(--accent-soft);border-color:var(--accent-soft-border)}.admin-check input{accent-color:var(--accent);flex:none;margin-block-start:.15rem}.admin-check>span{gap:var(--space-half);display:grid}.admin-table-panel .request-list-toolbar>.shared-select{flex:0 13rem;min-inline-size:10rem}.admin-row-link{color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:600}.admin-table-message{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.admin-table-message>.inline-alert{flex:16rem}.admin-matrix :is(th,td).admin-matrix-cell,.admin-matrix th.admin-matrix-company{text-align:center}.admin-matrix th.admin-matrix-company small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500;display:block}.admin-matrix input[type=checkbox]{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.admin-matrix tr[data-changed]>*{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.admin-matrix tr[data-changed]>*{background:color-mix(in oklab,var(--accent-soft) 55%,transparent)}}.admin-branding{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-branding>.admin-brand-list{flex:14rem;overflow:clip}.admin-branding>.admin-form{flex:999 32rem}.admin-brand-list ul{margin:0;padding:0;list-style:none}.admin-brand-list li+li{border-block-start:1px solid var(--line)}.admin-brand-list a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);display:flex}.admin-brand-list a>span:last-child{gap:var(--space-half);display:grid}.admin-brand-list a[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.admin-brand-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;block-size:1.4rem;inline-size:1.4rem}.admin-logo-drop{align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;display:flex}.admin-logo-drop.is-dragging,.admin-logo-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.admin-logo-drop>span:nth-child(2){gap:var(--space-half);flex:1;display:grid}.admin-logo,.admin-logo-drop strong{color:var(--ink)}.admin-logo{block-size:3.5rem;inline-size:3.5rem;background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex:none;place-items:center;font-weight:800;display:grid;overflow:clip}.admin-logo img{object-fit:contain;block-size:100%;inline-size:100%}.admin-colour-field{align-items:center;gap:var(--space-2);display:flex}.admin-colour-field input[type=color],.form-field .admin-colour-field input[type=color]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control,var(--radius-md));cursor:pointer;flex:none;block-size:2.5rem;inline-size:2.75rem;min-inline-size:0;padding:.2rem}.form-field .admin-colour-field input:not([type=color]){flex:1;inline-size:auto;min-inline-size:0}.admin-brand-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.admin-brand-preview-bar{padding:var(--space-3) var(--space-4);color:#fff;font-weight:700}.admin-brand-preview-body{gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-muted);display:grid}.admin-brand-preview-body p{margin:0}.admin-brand-preview-body small{color:var(--muted)}.admin-integrations{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.admin-integration{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.admin-integration header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.admin-integration h2{flex:1;margin:0;font-size:.9375rem}.admin-integration p{color:var(--muted);margin:0;line-height:1.5}.admin-integration ul{gap:var(--space-1);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-5);list-style:outside;display:grid}.admin-integration small{color:var(--muted)}.admin-integration-actions{display:flex}.preference-option small,.preference-option strong{display:block}.settings-layout{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.settings-nav{flex:0 13rem;max-inline-size:100%;container:settings-nav/inline-size}.settings-nav ul{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.settings-nav a{align-items:center;gap:var(--space-2);min-block-size:2.4rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;font-size:.8rem;font-weight:560;display:flex}.settings-nav a svg{color:var(--muted);flex:none}.settings-nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-soft-border)}.settings-nav a[aria-current=page] svg{color:var(--accent-on-soft)}@media (hover:hover) and (pointer:fine){.settings-nav a:not([aria-current]):hover{color:var(--ink);background:var(--surface-muted)}}@container settings-nav not (max-width:24rem){.settings-nav ul{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.settings-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex:999 30rem;min-inline-size:0;max-inline-size:48rem}.settings-pane-header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.settings-pane-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.settings-pane-title{flex:14rem;min-inline-size:0}.settings-pane-title h2{letter-spacing:-.015em;margin:0;font-size:.95rem}.settings-pane-title p{margin:var(--space-half) 0 0;color:var(--muted);font-size:var(--text-xs)}.settings-pane-body{padding-block-end:var(--space-2);display:grid}.autosave-status{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:560;display:inline-flex}.autosave-status svg{flex:none}.autosave-status[data-state=saved]{color:var(--success-text)}.autosave-status[data-state=error]{color:var(--critical)}@media (prefers-reduced-motion:no-preference){.autosave-status[data-state=saving] svg{animation:autosave-spin .9s linear infinite}}@keyframes autosave-spin{to{rotate:1turn}}.settings-pane-body>.preferences-form>.settings-note{padding-block:0 var(--space-3)}.preferences-form{gap:var(--space-3);max-width:56rem;display:grid}.scope-preference-grid{gap:var(--space-3);padding-block:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding-inline:0;display:grid}.scope-preference-grid .language-control select{width:100%}.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.settings-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;display:flex}.settings-section-heading h2{letter-spacing:-.015em;margin:0;font-size:.92rem}.preference-options{gap:var(--space-3);padding:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.preference-options legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preference-options legend.settings-field-label{float:inline-start;clip:auto;width:100%;height:auto;color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;padding:0;font-weight:600;position:static;overflow:visible}.preference-option{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.preference-option:hover{border-color:oklch(79.133% .0121268 264.498)}}.preference-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preference-option input{accent-color:var(--accent);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.preference-option strong{font-size:.78rem}.preference-option small{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-half)}.theme-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.theme-options .preference-option{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.theme-options .preference-option input{inset-block:auto var(--space-3)}.theme-options .theme-preview{height:4.5rem}.accent-options{gap:var(--space-2);flex-wrap:wrap;padding-block-start:0;display:flex}.accent-choice{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-3);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;font-size:.8rem;font-weight:560;display:inline-flex}@media (hover:hover) and (pointer:fine){.accent-choice:hover{border-color:var(--line-strong)}}.accent-choice:has(input:checked){color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent)}.accent-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.accent-swatch{background:var(--swatch);border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 1px oklch(0 0 0/.12)}.accent-swatch[data-accent-preview=indigo]{--swatch:oklch(51.0573% .230053 276.966)}.accent-swatch[data-accent-preview=petrol]{--swatch:oklch(47.8007% .078607 200.738)}.accent-swatch[data-accent-preview=navy]{--swatch:oklch(37.5442% .105253 260.113)}.accent-swatch[data-accent-preview=plum]{--swatch:oklch(40.9881% .112017 333.98)}.accent-swatch[data-accent-preview=ocean]{background:linear-gradient(135deg,oklch(38.74% .0951 244.38) 50%,oklch(68.76% .1151 207.43) 0)}html[data-theme=dark] .accent-swatch[data-accent-preview=indigo]{--swatch:oklch(68.0113% .158303 276.935)}html[data-theme=dark] .accent-swatch[data-accent-preview=petrol]{--swatch:oklch(80.2083% .105559 192.195)}html[data-theme=dark] .accent-swatch[data-accent-preview=navy]{--swatch:oklch(76.4664% .093056 259.211)}html[data-theme=dark] .accent-swatch[data-accent-preview=plum]{--swatch:oklch(75.1078% .0912016 332.139)}.theme-preview span{border-radius:var(--radius-xs)}.theme-preview{gap:var(--space-1);height:3.4rem;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid oklch(88.1668% .00884063 264.518);grid-template-columns:1.2rem 1fr;display:grid}.theme-preview-light{background:oklch(96.7434% .00132586 286.375)}.theme-preview-light span:first-child{background:oklch(100% 0 none)}.theme-preview-light span:last-child{background:oklch(93.1087% .00417674 271.367)}.theme-preview-dark{background:oklch(18.6367% .00875873 264.337);border-color:oklch(34.0458% .0167118 266.446)}.theme-preview-dark span:first-child{background:oklch(23.4544% .012415 264.3)}.theme-preview-dark span:last-child{background:oklch(29.6548% .0156099 264.302)}.language-control{justify-items:start;gap:var(--space-1);padding-block:var(--space-4) 0;padding-inline:var(--space-4);display:grid}.language-control>:not(span){inline-size:min(100%,24rem)}.scope-preference-grid .language-control>:not(span){inline-size:100%}.language-control>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.language-control select{width:min(100%,22rem);min-height:2.55rem;padding:0 var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md)}.settings-note{padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-4);color:var(--muted);font-size:var(--text-xs);margin:0}.settings-save-bar{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-block-start:var(--space-1);display:flex}.settings-save-bar p{min-height:1.2rem;color:var(--muted);font-size:var(--text-xs);margin:0}@media (pointer:coarse){.language-control select{min-block-size:2.75rem}}.tour-coach .tour-coach-body>p.tour-detected{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--success-text);background:var(--success-soft);margin:0;font-size:.8125rem;font-weight:600;display:flex}.tour-primary.is-detected{box-shadow:0 0 0 2px var(--success-text)}@media (max-width:38rem){.tour-spotlight{scroll-margin-block-start:6rem}}.topbar-with-notice{flex-shrink:0;grid-template-columns:minmax(0,26rem) auto auto;display:grid}.nightly-notice{align-items:center;gap:var(--space-2);border:1px solid var(--accent-soft-border);background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent-on-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);flex:0 auto;margin:0;font-size:.75rem;line-height:1.5;display:flex}.nightly-notice>strong{align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:650;display:inline-flex}.nightly-notice-menu{flex:none;position:relative}.nightly-notice-menu>button{align-items:center;gap:var(--space-half);padding:var(--space-half) var(--space-1);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.nightly-notice-menu>button:focus-visible{background:var(--accent-on-soft)}@supports (color:color-mix(in lab,red,red)){.nightly-notice-menu>button:focus-visible{background:color-mix(in oklch,var(--accent-on-soft) 10%,transparent)}}@media (hover:hover) and (pointer:fine){.nightly-notice-menu>button:hover{background:var(--accent-on-soft)}@supports (color:color-mix(in lab,red,red)){.nightly-notice-menu>button:hover{background:color-mix(in oklch,var(--accent-on-soft) 10%,transparent)}}}.nightly-notice-menu [id]:not([popover]){z-index:20;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.nightly-notice-menu .popover-fixed{overflow:visible}.nightly-notice-menu-panel{align-items:center;gap:var(--space-2) var(--space-3);width:min(17rem,100vw - 7rem);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-popover);flex-wrap:wrap;display:flex}.nightly-notice-menu-panel a{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.nightly-notice-menu-panel small{color:var(--muted);font-size:var(--text-xs)}.preview-feedback{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);max-width:none;flex-wrap:wrap;align-items:start;margin-block-start:var(--space-3);display:flex}.preview-feedback h2,.preview-feedback p{margin:0}.preview-feedback h2{margin-block-start:var(--space-half)}.preview-feedback>div>p:not(.case-kicker){max-width:42rem;color:var(--muted);margin-block-start:var(--space-2);font-size:.8rem}.nightly-feedback-form button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-xs);cursor:pointer;border:0;justify-content:center;place-self:start;align-items:center;min-height:2.25rem;margin-block-start:0;font-weight:700;display:inline-flex}.nightly-feedback-form{gap:var(--space-2);flex:22rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.nightly-feedback-form label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;display:grid}.nightly-feedback-fallback,.nightly-feedback-source{grid-column:1/-1}.nightly-feedback-source{color:var(--muted);font-size:var(--text-xs);overflow-wrap:break-word;min-inline-size:0;margin:0}.nightly-feedback-form input,.nightly-feedback-form textarea{width:100%;min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text)}.nightly-feedback-form textarea{resize:vertical;min-height:4.2rem}.nightly-feedback-form>p{color:var(--muted);font-size:var(--text-xs);align-self:center;margin:0}.nightly-feedback-fallback textarea{min-height:8rem}.nightly-dialog label{gap:var(--space-2);font-size:13px;display:grid}.nightly-dialog input,.nightly-dialog select,.nightly-dialog textarea{width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.nightly-case-header-editor{margin-block:var(--space-3) var(--space-5);margin-inline:var(--space-5);gap:var(--space-3);display:grid}html[data-theme=dark] :is(.case-customer-reminder,.case-request-dialog){--critical:oklch(80.769% .103486 19.5706)}.nightly-actions,.nightly-profile-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nightly-profile-toolbar{justify-content:space-between}.nightly-dialog button,.nightly-queue button{min-height:40px;padding:var(--space-2) var(--space-3)}.nightly-dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.nightly-dialog::backdrop{background:var(--modal-backdrop)}.nightly-dialog form{gap:var(--space-4);display:grid}.case-request-dialog input[type=range]{min-height:2.5rem;accent-color:var(--accent);background:0 0;border:0;padding:0}.case-request-dialog output{font-weight:650}.case-request-dialog .field-error{color:var(--critical);margin:0;font-size:.8rem}.case-request-dialog .nightly-actions{justify-content:flex-end}.nightly-dialog .nightly-check{align-items:flex-start;display:flex}.nightly-check input{flex-shrink:0;width:20px;min-height:20px}.nightly-decline-button{color:var(--critical);min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);background:0 0;border:1px solid;font-weight:650}.nightly-row-detail{padding:var(--space-5)}.nightly-queue{table-layout:fixed;min-inline-size:0}.nightly-queue td,.nightly-queue th{white-space:normal;overflow-wrap:break-word;min-inline-size:0}.nightly-queue td[colspan]{border-inline-end:0;position:static}.nightly-row-detail dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-end:var(--space-4);display:grid}.nightly-row-detail dt{opacity:.7;font-size:12px}.nightly-row-detail dd{margin:var(--space-1) 0;font-weight:600}.nightly-expandable{cursor:pointer}.nightly-channel-icons{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:var(--space-3);display:inline-flex}.nightly-channel-icons a{padding:var(--space-2);display:inline-flex}.nightly-warning{color:var(--critical);margin-block-end:var(--space-3);display:block}.nightly-document-dialog{width:min(1100px,100vw - 32px)}.nightly-document-dialog header{justify-content:space-between;gap:var(--space-4);display:flex}.nightly-document-dialog h2{overflow-wrap:break-word;min-inline-size:0;font-size:18px}.nightly-image-scroll{max-height:65dvh;margin-block-start:var(--space-4);overflow:auto}.nightly-image-scroll>img{inline-size:var(--zoom,100%);max-inline-size:none}@media (max-width:520px){.nightly-dialog{padding:var(--space-4)}}.nightly-pdf-canvas{background:oklch(100% 0 none);margin:auto;display:block}.nightly-pdf-surface{background:var(--canvas);padding:var(--space-3);margin-block-start:var(--space-3)}.nightly-case-header-editor input[type=range]{accent-color:var(--accent)}.nightly-tour-link{align-items:center;gap:var(--space-1);min-height:1.85rem;padding:var(--space-1) var(--space-3);color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);border:0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.nightly-tour-link:hover{background:var(--accent-strong)}}.preview-hero{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);background:radial-gradient(circle at 85% 20%,var(--accent-soft),transparent 60%),var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid;overflow:clip;container:preview-hero/inline-size}@supports (color:color-mix(in lab,red,red)){.preview-hero{background:radial-gradient(circle at 85% 20%,color-mix(in oklch,var(--accent-soft) 85%,transparent),transparent 60%),var(--surface)}}.preview-hero{border:1px solid var(--line);border-radius:var(--radius-panel)}.preview-hero-copy{justify-items:start;gap:var(--space-2);display:grid}.preview-hero-copy .case-kicker{color:var(--accent-on-soft);margin:0}.preview-hero-copy>p:not(.case-kicker){max-width:34rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.preview-release{color:var(--muted);font-size:var(--text-xs)}.tour-start-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.tour-start-primary,.tour-start-secondary{align-items:center;gap:var(--space-2);min-height:2.6rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:.875rem;font-weight:650;display:inline-flex}.tour-start-primary{color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){.tour-start-primary{box-shadow:0 6px 16px color-mix(in oklch,var(--accent) 28%,transparent)}}.tour-start-primary{transition:background-color var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.tour-start-primary{transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.tour-start-primary:hover{background:var(--accent-strong)}@media (prefers-reduced-motion:no-preference){.tour-start-primary:hover{transform:translateY(-1px)}}}.tour-secondary,.tour-start-secondary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong)}.journey-illustration{justify-self:center;width:100%;max-width:30rem;height:auto;overflow:visible}@container preview-hero (min-width:45.5rem){.journey-illustration{justify-self:end}}.journey-route-track{fill:none;stroke:var(--line-strong);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:2px}.journey-route{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-linecap:round;stroke-width:3px}@media (prefers-reduced-motion:no-preference){.journey-route{animation:credra-draw 1.4s .2s var(--ease-out) both}}.journey-traveller{fill:var(--accent);stroke:var(--surface);stroke-width:2px;display:none}@media (prefers-reduced-motion:no-preference){.journey-traveller{display:block}}.journey-stop{animation:credra-fade .36s var(--ease-out) both}.journey-stop:nth-child(4){animation-delay:.18s}.journey-stop:nth-child(5){animation-delay:.34s}.journey-stop:nth-child(6){animation-delay:.5s}.journey-stop:nth-child(7){animation-delay:.66s}.journey-stop-halo{fill:var(--accent-soft)}.journey-stop-core{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.journey-stop-index{fill:var(--accent-on-soft);font-size:13px;font-weight:700}.journey-stop-label{fill:var(--text-secondary);font-size:13px;font-weight:620}.preview-layout{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin-block-start:var(--space-3);display:grid}.preview-panel{padding:var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.preview-panel>h2{text-wrap:balance;margin-block:0 var(--space-4);margin-inline:0;font-size:1rem}.preview-scenarios,.tour-chapters,.tour-chapters ul{margin:0;padding:0;list-style:none}.tour-chapters,.tour-chapters>li{gap:var(--space-3);display:grid}.tour-chapters>li{grid-template-columns:auto minmax(0,1fr)}.tour-chapter-number{width:1.7rem;height:1.7rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-round);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.tour-chapters>li.is-complete .tour-chapter-number{color:var(--accent-contrast);background:var(--success)}@media (prefers-reduced-motion:no-preference){.tour-chapters>li.is-complete .tour-chapter-number{animation:credra-pop .32s var(--ease-out) both}}.tour-chapters strong{font-size:.875rem;display:block}.tour-chapters small{color:var(--muted);font-size:var(--text-xs);display:block}.tour-chapters ul{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.tour-chapters ul li{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);display:inline-flex}.tour-chapters ul li.is-done{color:var(--success-text);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tour-chapters ul li.is-done{border-color:color-mix(in oklch,var(--success) 30%,transparent)}}.preview-scenarios{gap:var(--space-2);display:grid}.preview-scenarios>li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--motion-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.preview-scenarios>li:hover{border-color:var(--accent-soft-border)}}.preview-scenario-icon{width:2.1rem;height:2.1rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.preview-scenarios h3,.preview-scenarios p{margin:0}.preview-scenarios h3{text-wrap:balance;font-size:.875rem}.preview-scenarios p{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-1);line-height:1.5}.preview-scenario-actions{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.preview-scenario-actions a{color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:700}@media (hover:hover) and (pointer:fine){.preview-scenario-actions a:hover,.tour-goto:hover{text-underline-offset:.2em;text-decoration:underline}}.tour-coach{anchor-name:--tour-guide;z-index:60;width:min(23rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);overflow:clip}@media (prefers-reduced-motion:no-preference){.tour-coach{animation:credra-rise var(--motion-enter) var(--ease-out) both}}.tour-coach-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);display:flex}.tour-coach-chapter{align-items:center;gap:var(--space-2);min-width:0;color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:700;display:inline-flex}.tour-coach-window{gap:var(--space-half);display:inline-flex}.tour-coach-window button{width:1.9rem;height:1.9rem;color:var(--muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.tour-coach-window button:hover{color:var(--ink);background:var(--surface-muted)}}.tour-progress{background:var(--line);height:3px}.tour-progress>span{inline-size:var(--meter-value);background:var(--accent);border-start-start-radius:0;border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);border-end-start-radius:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.tour-progress>span{transition:inline-size .3s var(--ease-out)}}.tour-coach-body{gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-4);display:grid}@media (prefers-reduced-motion:no-preference){.tour-coach-body{animation:credra-slide .24s var(--ease-out) both}}.tour-step-icon{width:2.5rem;height:2.5rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-lg);place-items:center;display:grid}.tour-step-icon.is-done{color:var(--accent-contrast);background:var(--success)}@media (prefers-reduced-motion:no-preference){.tour-step-icon.is-done{animation:credra-pop .38s var(--ease-out) both}}.tour-step-count{margin-block:var(--space-1) 0;color:var(--muted);font-size:var(--text-xs);margin-inline:0;font-weight:650}.tour-coach-body h2{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.tour-coach-body h2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tour-coach-body>p:not(.tour-step-count,.tour-task){color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.tour-task{gap:var(--space-2);margin-block:var(--space-1) 0;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);margin-inline:0;font-size:.8125rem;line-height:1.45;display:flex}.tour-task>svg{color:var(--accent);flex:none;margin-block-start:var(--space-half)}.tour-task strong{color:var(--ink);margin-inline-end:var(--space-1)}.tour-goto{color:var(--accent-on-soft);justify-self:start;font-size:.8125rem;font-weight:700}.tour-coach-actions{justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.tour-primary,.tour-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.35rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:.8125rem;font-weight:650;display:inline-flex}.tour-primary{color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent)}@media (hover:hover) and (pointer:fine){.tour-primary:hover{background:var(--accent-strong)}}.tour-pill{anchor-name:--tour-guide;z-index:60;align-items:center;gap:var(--space-2);min-height:2.6rem;padding:var(--space-2) var(--space-4);color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);font:inherit;border:0;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}@media (prefers-reduced-motion:no-preference){.tour-pill{animation:credra-rise .22s var(--ease-out) both}}.tour-spotlight{outline-offset:4px;border-radius:var(--radius-lg);outline:2px solid var(--accent)!important}@media (prefers-reduced-motion:no-preference){.tour-spotlight{animation:credra-spotlight 1.8s var(--ease-out) 2}}@media (max-width:38rem){.preview-hero{padding:var(--space-5)}.tour-coach{width:auto;max-height:70dvh;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);inset-inline-end:var(--space-2);overflow-y:auto}.tour-pill{inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}}@media (max-width:82rem){.topbar-with-notice{grid-template-columns:minmax(0,1fr) auto}.topbar-with-notice .topbar-actions{grid-area:1/2}.nightly-notice{grid-area:2/1/auto/-1;justify-self:start}.nightly-notice-menu [id]:not([popover]){inset-inline:0 auto}.nightly-notice-menu .popover-fixed.popover-align-end{position-area:block-end span-inline-end}}.nightly-decline-button{white-space:nowrap}@media (hover:hover) and (pointer:fine){.nightly-decline-button:hover{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.nightly-decline-button:hover{background:color-mix(in oklch,var(--critical) 8%,transparent)}}}@media (max-width:38rem){.nightly-notice{justify-content:space-between;width:100%}.nightly-notice>strong{white-space:normal;min-width:0}.nightly-notice-menu [id]:not([popover]){inset-inline:auto 0}.nightly-notice-menu .popover-fixed.popover-align-end{position-area:block-end span-inline-start}}@media (pointer:coarse){.nightly-feedback-form button{min-block-size:2.75rem}.nightly-dialog button,.nightly-dialog select,.nightly-queue button{min-block-size:max(2.75rem,40px)}.nightly-decline-button{min-block-size:2.75rem}.tour-coach-window button{min-block-size:2.75rem;min-inline-size:2.75rem}}.synthetic-journey{background:var(--surface);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);max-inline-size:86rem;box-shadow:var(--shadow-subtle);margin-block-start:var(--space-4)}.synthetic-journey-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);color:var(--accent-on-soft);background:var(--accent-soft);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-wrap:wrap;display:flex}.synthetic-journey-tile{background:var(--surface);border-radius:var(--radius-md);flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}.synthetic-journey-identity{flex:14rem;min-inline-size:0}.synthetic-journey-identity h2{color:var(--accent-on-soft);margin:0;font-size:1rem;font-weight:650}.synthetic-journey-identity p{overflow-wrap:anywhere;font-size:var(--text-xs);margin:0}.synthetic-journey-reason{padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-block-start:1px solid var(--line);font-size:.8125rem;line-height:1.5}.synthetic-journey-reason :is(p,ul){margin:0}.synthetic-journey-reason ul{padding-inline-start:1.25rem}.synthetic-journey>.inline-alert{margin:var(--space-3) var(--space-4) 0}.synthetic-journey .inline-alert-copy p{margin:0}.synthetic-journey-helper{border-block-start:1px solid var(--line);margin-block-start:var(--space-3)}.synthetic-journey-helper>summary{align-items:center;gap:var(--space-1) var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);color:var(--ink);cursor:pointer;flex-wrap:wrap;font-size:.875rem;font-weight:650;list-style:none;display:flex}.synthetic-journey-helper>summary::-webkit-details-marker{display:none}.synthetic-journey-helper>summary small{color:var(--muted);font-size:var(--text-xs);flex:auto;font-weight:400}.synthetic-journey-chevron{color:var(--muted);margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.synthetic-journey-chevron{transition:rotate var(--motion-base) var(--ease-out)}}.synthetic-journey-helper[open] .synthetic-journey-chevron{rotate:90deg}@media (hover:hover) and (pointer:fine){.synthetic-journey-helper>summary:hover{background:var(--surface-muted)}}.synthetic-journey-helper-body{gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-5);border-block-start:1px solid var(--line);display:grid}.synthetic-journey-helper-body :is(h3,h4,p,ul,ol){margin:0}.synthetic-journey-helper-body h3{color:var(--ink);margin-block-end:var(--space-2);font-size:.875rem;font-weight:650}.synthetic-journey-helper-body h4{color:var(--text-secondary);margin-block-end:var(--space-2);font-size:.8125rem;font-weight:650}.synthetic-journey-note{max-inline-size:60ch;color:var(--muted);margin-block-end:var(--space-2);font-size:.8125rem;line-height:1.5}.synthetic-journey-steps{gap:var(--space-2);max-inline-size:70ch;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.5;display:grid}.synthetic-journey-assets,.synthetic-journey-lenders{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.synthetic-journey-assets>li,.synthetic-journey-lenders>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.synthetic-journey-assets>li>svg,.synthetic-journey-lenders>li>svg{color:var(--accent-on-soft);flex:none}.synthetic-journey-assets>li>div,.synthetic-journey-lenders>li>div{overflow-wrap:anywhere;flex:10rem;min-inline-size:0;font-size:.875rem}.synthetic-journey-assets :is(strong,small),.synthetic-journey-lenders :is(strong,span,small){display:block}.synthetic-journey-assets small,.synthetic-journey-lenders small{color:var(--muted);font-size:var(--text-xs)}.synthetic-journey-assets a{text-decoration:none}.synthetic-journey-group+.synthetic-journey-group{margin-block-start:var(--space-4)}.synthetic-journey-group ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.synthetic-journey-text{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.synthetic-journey-text-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.synthetic-journey-text-head label{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);font-size:.8125rem;font-weight:650}.synthetic-journey-text-head label small{color:var(--muted);font-size:var(--text-xs);font-weight:400;display:block}.synthetic-journey-text textarea{box-sizing:border-box;inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono),monospace;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;font-size:.8125rem;line-height:1.5}@media (pointer:coarse){.synthetic-journey .secondary-button{min-block-size:2.75rem}}.app-frame:not([data-shell-layout=bank-mode])>.workspace>.topbar.topbar-centered{align-items:center;gap:var(--space-4);display:flex}.topbar-centered>.topbar-start{flex:1 1 0;min-width:clamp(5.25rem,100vw - 50rem,15rem)}.topbar-centered>.topbar-start .app-breadcrumbs{margin:0}.topbar-centered>.topbar-start .app-breadcrumbs ol{flex-wrap:nowrap;min-width:0}.topbar-centered>.topbar-start .app-breadcrumbs li{min-width:calc(13px + var(--space-2) + 2.5rem);white-space:nowrap;flex-shrink:1}.topbar-centered>.topbar-start .app-breadcrumbs li:first-child{flex-shrink:0;min-width:auto}.topbar-centered>.topbar-start .app-breadcrumbs li:last-child{flex-shrink:999}.topbar-centered>.topbar-start .app-breadcrumbs li>:is(a,[aria-current=page]){text-overflow:ellipsis;display:block;overflow:hidden}.topbar-centered>.global-search{flex:0 32rem;min-width:8rem;max-width:none}.topbar-centered>.topbar-actions{flex:1 1 0;justify-content:flex-end;margin:0}@media (max-width:110rem){.topbar-centered .company-context-chevron,.topbar-centered .company-context-name,.topbar-centered .topbar-user-name,.topbar-centered .user-chevron{display:none}.topbar-centered .company-context-menu>.popover-trigger,.topbar-centered .topbar-actions .company-context{padding-inline:var(--space-2)}}@media (max-width:52rem){.app-frame:not([data-shell-layout=bank-mode])>.workspace>.topbar.topbar-centered{gap:var(--space-2)}.topbar-centered .date-time-menu,.topbar-centered>.topbar-start>*{display:none}.topbar-centered>.topbar-start{min-width:5.25rem}.topbar-centered>.global-search{flex:2 1 0;min-width:0}}.sidebar-preview{border-block-start-color:var(--line)}.sidebar-preview .sidebar-preview-menu{position:relative}.sidebar-preview .sidebar-preview-menu>button{align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding:0 var(--space-3);border:1px dashed var(--accent-soft-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-on-soft);text-align:start;font-size:.8125rem;font-weight:600;display:flex}.sidebar-preview .sidebar-preview-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-preview .sidebar-preview-menu .popover-fixed{position-area:inline-end span-block-start;margin-inline-start:var(--space-2)}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .sidebar-preview .sidebar-preview-menu>button,html[data-sidebar=collapsed] .sidebar-preview .sidebar-preview-menu>button{justify-content:center;padding-inline:0}@media (max-width:52rem){.sidebar-preview .sidebar-preview-menu>button{justify-content:center;padding-inline:0}}.wordmark.is-type{gap:0;text-decoration:none}:is(.wordmark-type,.wordmark-mark){color:var(--ink);letter-spacing:-.05em;white-space:nowrap;font-size:1.75rem;font-weight:600;line-height:1}.topbar-home .wordmark-type{font-size:1.5rem}.wordmark-dot{color:var(--accent)}.wordmark-mark{display:none}html:not([data-sidebar=expanded]) [data-shell-layout=focus] .wordmark-mark,html[data-sidebar=collapsed] .wordmark-mark{display:inline}@media (max-width:52rem){.wordmark-mark{display:inline}}.overview-identity .overview-customer-name{overflow-wrap:break-word;min-inline-size:0;margin:0;font-size:1.15rem;font-weight:650}.nightly-field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.nightly-field-grid:not(.overview-scroll .nightly-field-grid)>label{grid-template-columns:minmax(0,1fr);min-inline-size:0}.overview-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start}.overview-workspace .application-main-panel,.overview-workspace .application-side-panel{gap:var(--space-4);min-width:0;display:grid}.overview-editor,.overview-progress,.overview-required,.overview-side-card,.overview-support{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.overview-editor{overflow:clip}.overview-summary{align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:start;width:100%;color:var(--ink);cursor:pointer;display:flex}.overview-summary-copy{gap:var(--space-3);flex:1;min-width:0;display:grid}.overview-identity{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.overview-identity h1{margin:0;font-size:1.4rem;font-weight:650}.overview-avatar{background:var(--accent-soft);color:var(--accent-on-soft);border-radius:var(--radius-round);flex:none;place-items:center;width:48px;height:48px;display:grid}.overview-status{background:var(--accent-soft);color:var(--accent-on-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:.8rem;font-weight:600;display:inline-flex}.overview-metadata{color:var(--muted);overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem;line-height:1.7}.overview-editor-header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--accent-soft);display:flex}@supports (color:color-mix(in lab,red,red)){.overview-editor-header{background:color-mix(in oklab,var(--accent-soft) 45%,var(--surface))}}.overview-editor-header{border-block-end:1px solid var(--line)}.overview-applicants,.overview-header-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-editor-header .overview-metadata{margin:0;font-weight:400;display:block}.overview-editor button:not(.overview-summary),.overview-required button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);font-size:.8125rem}.overview-editor .primary-button{background:var(--accent)!important;color:var(--accent-contrast)!important;border-color:var(--accent)!important}.overview-applicants button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-on-soft);border-color:var(--accent-soft-border);box-shadow:inset 0 -2px var(--accent);font-weight:650}.overview-applicants button{overflow-wrap:break-word;text-align:start;min-inline-size:0;max-width:100%}.overview-editor .overview-applicants .overview-primary-applicant{gap:var(--space-2);min-width:0;padding:var(--space-2);box-shadow:none;background:0 0;border-color:#0000;display:grid}.overview-primary-applicant[aria-selected=true] .overview-applicant-name{color:var(--accent-on-soft)}.overview-applicant-name{overflow-wrap:break-word;min-inline-size:0;font-size:1.4rem;font-weight:650;line-height:1.25}.overview-partner-tab .overview-applicant-name{font-size:.875rem}.overview-unlinked-identity{gap:var(--space-2);min-width:0;display:grid}.overview-editor .overview-editor-header .overview-add-control{height:44px;color:var(--accent-on-soft);border-color:var(--accent-soft-border);background:0 0;flex:0 0 44px;place-items:center;display:grid}.overview-collapse{flex:0 0 38px;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.overview-editor .overview-editor-header .overview-collapse{color:var(--accent-on-soft);background:0 0;border-color:#0000}.overview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);max-height:clamp(240px,100dvh - 370px,640px);padding:var(--space-5);overflow-y:auto}.overview-scroll fieldset{min-width:0;padding-block:0 var(--space-5);margin-block:0 var(--space-5);border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.overview-editor .overview-scroll section{padding:var(--space-4) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.overview-scroll h2,.overview-scroll legend{color:var(--ink);margin-block-end:var(--space-3);font-size:.9rem;font-weight:650}.overview-scroll .nightly-field-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scroll label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:.8rem;display:grid}.overview-scroll input,.overview-scroll select{width:100%;min-width:0;max-width:100%;min-height:36px;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.8125rem}.overview-editor-footer{justify-content:end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.overview-editor-footer>span{margin-inline-end:auto}.overview-save-message{padding:var(--space-3) var(--space-5);overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem}.overview-required{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-color:var(--accent-soft-border);background:var(--accent-soft);flex-wrap:wrap;display:flex}.overview-required h2{margin-block:var(--space-1) 0;margin-inline:0;font-size:.95rem}.overview-required a,.overview-required button{color:var(--accent-on-soft);font-weight:600}.overview-progress,.overview-side-card{padding:var(--space-5)}.overview-progress header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.overview-progress h2,.overview-side-card h2{margin-block:0 var(--space-3);margin-inline:0;font-size:.95rem;font-weight:650}.overview-progress a,.overview-side-card a{color:var(--accent-on-soft);font-size:.8rem}.overview-progress li{gap:var(--space-3);padding:var(--space-4) 0;border-block-end:1px solid var(--line);align-items:start;font-size:.8125rem;display:flex}.overview-progress li:last-child{border:0;padding-block-end:0}.overview-progress li>svg{color:var(--accent-on-soft);flex:none}.overview-progress li>div{flex:1;min-width:0}.overview-progress p,.overview-progress time,.overview-side-card p,.overview-side-card small{color:var(--muted);font-size:.8rem}.overview-progress time{text-align:end;max-width:30%}.overview-side-card{gap:var(--space-2);display:grid}.overview-side-card h2{margin:0}.overview-side-card details>summary{cursor:pointer;padding:var(--space-2) 0;font-size:.8125rem}.overview-side-card .quick-note-control{min-width:0}.overview-note{border-block-start:1px solid var(--line);overflow-wrap:break-word;min-inline-size:0;padding-block-start:var(--space-2)}.overview-support>summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--muted);font-size:.8125rem}.overview-household{margin-block-start:var(--space-4);font-size:.8125rem}.overview-household p{margin:var(--space-2) 0}.overview-household small,.overview-scroll input[readonly]{color:var(--muted)}.overview-household-table{overflow-x:auto}.overview-household table{border-collapse:collapse;width:100%;font-size:.8rem}.overview-household td,.overview-household th{text-align:start;border-block-end:1px solid var(--line);padding:var(--space-2) var(--space-2)}.overview-editor button:disabled{opacity:.55;cursor:not-allowed}.overview-editor :focus-visible,.overview-required :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1050px){.overview-workspace{grid-template-columns:minmax(0,1fr)}}.overview-workspace .application-side-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (max-width:600px){.overview-scroll .nightly-field-grid{grid-template-columns:minmax(0,1fr)}.overview-summary{padding:var(--space-4);gap:var(--space-2)}.overview-avatar{display:none}.overview-scroll{max-height:max(230px,100dvh - 390px);padding:var(--space-4)}.overview-editor-header{padding:var(--space-3);gap:var(--space-2)}.overview-editor button:not(.overview-summary),.overview-required button,.overview-scroll input,.overview-scroll select{min-height:44px}.overview-identity h1{font-size:1.15rem}}.overview-workspace .overview-editor{padding:0}.overview-workspace .overview-editor.is-expanded{border-color:var(--accent-soft-border)}.overview-editor #overview-details:not([hidden]){flex-direction:column;min-height:0;display:flex}.overview-editor-footer,.overview-editor-header{flex:none}.overview-editor .overview-scroll{flex:auto;min-height:100px;max-height:none}@media (max-width:600px){.overview-header-identity{gap:var(--space-2);flex-wrap:wrap;flex:1}.overview-editor-header .overview-avatar{width:32px;height:32px;display:grid}.overview-applicants{display:contents}.overview-applicants .overview-primary-applicant,.overview-unlinked-identity{flex:calc(100% - 44px)}.overview-applicant-name{font-size:1.05rem}.overview-editor .overview-collapse{flex-basis:36px;align-self:flex-start;padding-inline:0}.overview-editor-footer{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.overview-editor-footer>span{flex-basis:100%}.overview-editor-footer button{flex:1;padding-inline:var(--space-2)!important}.overview-editor-header .overview-metadata{font-size:.75rem}}.overview-workspace .overview-summary{font:inherit;background:0 0;border:0;gap:0;padding:0;display:grid}.overview-summary-main{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.overview-workspace .overview-summary .overview-avatar{width:3.5rem;height:3.5rem}.overview-summary .overview-customer-name{font-size:1.4rem}.overview-summary-chevron{color:var(--text-secondary);flex:none}.overview-summary-facts{margin:0 var(--space-6);padding-block:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0;display:grid}.overview-summary-fact{align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-summary-fact+.overview-summary-fact{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-5)}.overview-summary-fact>span:last-child{min-width:0;display:grid}.overview-summary-fact strong{overflow-wrap:break-word;min-inline-size:0;font-size:.95rem;font-weight:650}.overview-summary-fact small{color:var(--muted);font-size:.8125rem}.overview-activity-icon,.overview-card-icon,.overview-fact-icon{color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-round);flex:none;place-items:center;display:grid}.overview-card-icon,.overview-fact-icon{width:2.5rem;height:2.5rem}.overview-card-icon{border-radius:var(--radius-md)}.overview-workspace .overview-required{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-color:var(--line);background:var(--surface);flex-wrap:nowrap}.overview-required-icon{width:2.5rem;height:2.5rem;color:var(--warning);background:var(--warning);flex:none;align-self:flex-start;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.overview-required-icon{background:color-mix(in oklab,var(--warning) 14%,var(--surface))}}.overview-required-icon{border-radius:var(--radius-round)}.overview-required-icon.is-complete{color:var(--success-text);background:var(--success-soft)}.overview-required-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.overview-workspace .overview-required h2{margin:0;font-size:1.05rem}.overview-required-copy strong{font-size:.95rem}.overview-required-copy p{color:var(--muted);margin:0;font-size:.8125rem}.overview-workspace .overview-required :is(.primary-button,.secondary-button){align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-5);white-space:nowrap;font-size:.875rem;display:inline-flex}.overview-workspace .overview-required .primary-button{color:var(--accent-contrast);background:var(--primary);border-color:var(--primary)}.overview-progress header h2{font-size:1.05rem}.overview-progress li{align-items:center}.overview-activity-icon{width:2.25rem;height:2.25rem}.overview-progress li>div strong{font-weight:650}.overview-progress li>div p{margin-block:var(--space-half) 0;margin-inline:0}.overview-workspace .overview-support>summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--ink);list-style:none;display:flex}.overview-workspace .overview-support>summary::-webkit-details-marker{display:none}.overview-support-copy{flex:1;min-width:0;display:grid}.overview-support-copy small{color:var(--muted);font-size:.8125rem}.overview-support-chevron{color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.overview-support-chevron{transition:transform var(--motion-fast) var(--ease-out)}}.overview-support[open] .overview-support-chevron{transform:rotate(90deg)}.overview-side-card{gap:var(--space-3)}.overview-side-card>header{align-items:center;gap:var(--space-3);display:flex}.overview-side-card h2{font-size:1rem}.overview-side-card>p{margin:0}.overview-completion{align-items:center;gap:var(--space-3);display:flex}.overview-completion progress{appearance:none;background:var(--surface-muted);border-radius:var(--radius-pill);border:0;flex:1;height:.6rem;overflow:clip}.overview-completion progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:var(--radius-pill)}.overview-completion progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.overview-completion progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.overview-completion span{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.overview-side-card .overview-completion-missing{color:var(--muted);font-size:.8125rem;font-weight:500}.overview-side-card .quick-note-control{border-block-end:0;padding:0}.overview-side-card .quick-note-control>summary{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--accent-contrast);background:var(--primary);border-radius:var(--radius-md);font-size:.875rem;font-weight:650;list-style:none;display:flex}.overview-side-card .quick-note-control>summary::-webkit-details-marker{display:none}.overview-side-card .quick-note-control[open]>summary{display:none}.overview-note{padding-block-start:var(--space-3)}.overview-note p{margin-block:0 var(--space-2);color:var(--text);margin-inline:0;font-size:.875rem;line-height:1.5}.overview-side-card>a{border-block-start:1px solid var(--line);padding-block-start:var(--space-3);font-weight:600}@media (max-width:720px){.overview-summary-main{padding:var(--space-4)}.overview-summary-facts{gap:var(--space-3);margin-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}.overview-summary-fact+.overview-summary-fact{border-inline-start:0;padding-inline-start:0}.overview-workspace .overview-required{padding:var(--space-4);flex-wrap:wrap}.overview-workspace .overview-required :is(.primary-button,.secondary-button){white-space:normal;justify-content:center;width:100%}}.application-side-panel:has(>.overview-side-card){gap:var(--space-4);background:0 0;border:0;display:grid;position:static;overflow:visible}.side-activity-list{margin:0;padding:0;list-style:none;display:grid}.side-activity-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-block-end:1px solid var(--line);display:flex}.side-activity-list li:last-child{border-block-end:0}.side-activity-list .overview-activity-icon{width:1.9rem;height:1.9rem}.side-activity-list div{gap:var(--space-half);min-width:0;display:grid}.side-activity-list strong{overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem}.side-activity-list small{color:var(--muted);font-size:var(--text-xs)}@media (pointer:coarse){.overview-editor button:not(.overview-summary),.overview-required button{min-block-size:max(2.75rem,38px)}.overview-scroll select{min-block-size:max(2.75rem,36px)}.overview-editor button:not(.overview-summary),.overview-required button,.overview-scroll select{min-block-size:max(2.75rem,44px)}.overview-side-card .quick-note-control>summary,.overview-workspace .overview-required :is(.primary-button,.secondary-button),.overview-workspace .overview-summary .overview-avatar{min-block-size:2.75rem}}.dashboard-header h1,.lender-heading h1,.module-page-header h1,.preview-hero h1,.queue-page-header h1{text-wrap:balance;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1.15}.module-page-header{margin-block-end:var(--space-5)}.module-page-header>p{margin-block:0 var(--space-1);color:var(--muted);font-size:var(--text-xs);margin-inline:0}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.section-heading-row h2{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:.9rem}.section-heading-row p{margin-block:var(--space-1) 0;color:var(--muted);font-size:var(--text-xs);margin-inline:0}.crm-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.crm-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.4rem;padding:var(--space-4) var(--space-4);border-block-end:1px solid var(--line);display:flex}.crm-panel-header h2{text-wrap:balance;letter-spacing:-.015em;margin:0;font-size:.88rem;font-weight:650}.crm-panel-header p{margin-block:var(--space-half) 0;color:var(--muted);font-size:var(--text-xs);margin-inline:0}.crm-panel-header>a{color:oklch(41.1729% .0127982 261.751);font-size:var(--text-xs);font-weight:620}@media (hover:hover) and (pointer:fine){.crm-panel-header>a:hover{color:var(--accent)}}.module-state-panel{min-height:22rem;padding:var(--space-8);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.module-state-icon{color:oklch(46.3647% .0154252 266.568);border-radius:var(--radius-lg);width:3rem;height:3rem;background:oklch(96.0953% .00287851 264.542);place-items:center;margin-block-end:var(--space-4);display:grid}.module-state-panel h2{margin:0;font-size:1rem}.module-state-panel p{max-width:30rem;margin-block:var(--space-2) 0;color:var(--muted);margin-inline:0;font-size:.75rem}.module-state-panel a{align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-block-start:var(--space-5);font-weight:620;display:inline-flex}html[data-theme=dark] .crm-metric-card,html[data-theme=dark] .crm-panel,html[data-theme=dark] .module-state-panel{background:var(--surface)}html[data-theme=dark] .crm-metric-heading,html[data-theme=dark] .crm-panel-header>a,html[data-theme=dark] .table-empty-state strong{color:oklch(87.8301% .00759682 260.732)}html[data-theme=dark] .module-state-icon{background:oklch(27.2662% .0136884 267.055)}@media (max-width:38rem){.crm-panel-header{align-items:flex-start}}.crm-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-metric-card{gap:var(--space-3);min-height:8rem;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-moderate) var(--ease-out),box-shadow var(--motion-moderate) var(--ease-out);grid-template-rows:auto 1fr}@media (prefers-reduced-motion:no-preference){.crm-metric-card{transition:border-color var(--motion-moderate) var(--ease-out),box-shadow var(--motion-moderate) var(--ease-out),transform var(--motion-moderate) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.crm-metric-card:has(a:hover),a.crm-metric-card:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion:no-preference){.crm-metric-card:has(a:hover),a.crm-metric-card:hover{transform:translateY(-1px)}}}.crm-metric-heading{align-items:center;gap:var(--space-2);color:oklch(44.1529% .0140825 264.421);font-size:.78rem;font-weight:580;display:flex}.crm-metric-icon{color:oklch(56.1172% .0151459 262.347);flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.crm-metric-card>strong{font-family:var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-self:end;font-size:2.25rem;font-weight:650}@media (max-width:74rem){.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metric-card{min-height:7rem;padding:var(--space-3)}.crm-metric-icon{width:1.15rem;height:1.15rem}.crm-metric-card>strong{font-size:1.8rem}}.crm-table-wrap{overflow-x:auto}.crm-table-wrap table{border-collapse:collapse;width:100%}.crm-table-wrap th{padding:var(--space-3) var(--space-4);color:oklch(64.5977% .0127715 264.479);border-block-end:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;background:oklch(98.5104% 0 none);font-weight:650}.crm-table-wrap td{padding:var(--space-4)}html[data-theme=dark] .crm-table-wrap th{color:oklch(71.2999% .0165852 257.215);background:oklch(25.5638% .0121409 264.334)}.table-empty-state{justify-content:center;align-items:center;gap:var(--space-3);color:oklch(64.9291% .0127548 264.479);min-height:7.5rem;display:flex}.table-empty-state small,.table-empty-state span,.table-empty-state strong{display:block}.table-empty-state strong{color:oklch(38.6068% .0109144 264.439);font-size:var(--text-xs)}.table-empty-state small{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-half)}.primary-action{align-items:center;gap:var(--space-4);min-height:2.35rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap;font-weight:620;display:inline-flex}.primary-action,.queue-filter-form button,.take-case-control button,html[data-theme=dark] .take-case-control button{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);transition:background-color var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.primary-action,.queue-filter-form button,.take-case-control button,html[data-theme=dark] .take-case-control button{transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.primary-action:hover,.queue-filter-form button:hover,.take-case-control button:hover:not(:disabled){background:var(--accent-strong)}}html[data-theme=dark] .primary-action{color:oklch(18.6367% .00875873 264.337);background:oklch(96.3197% .00343108 247.859)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .primary-action:hover{background:oklch(100% 0 none)}}@media (max-width:38rem){.primary-action{flex:1;justify-content:space-between}}.primary-button,.secondary-button,.text-button{min-height:2rem;padding:var(--space-2) var(--space-2);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:650}.primary-button{color:var(--accent-contrast);background:var(--primary);border-color:var(--primary)}.text-button{padding-inline:var(--space-1);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.text-button:hover{filter:brightness(.96)}}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:wait;opacity:.55}.application-status{padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650;display:inline-flex}.status-unassigned{color:oklch(47.3189% .124699 46.2007);background:oklch(98.6879% .021403 95.2774);border-color:oklch(92.4277% .115127 95.7459)}html[data-theme=dark] .status-unassigned{color:oklch(87.8967% .15342 91.6054);background:oklch(28.5655% .0639309 53.8133);border-color:oklch(42.1% .0897002 57.7077)}.status-in_review,.status-offer_received,.status-ready_for_bank,.status-received.application-status,.status-submitted_to_bank,.status-validating{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}.status-contract_pending,.status-customer_decision_pending,.status-draft,.status-duplicate_review,.status-estimated,.status-expected,.status-waiting_for_bank,.status-waiting_for_customer{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-contract_pending,.status-customer_decision_pending,.status-draft,.status-duplicate_review,.status-estimated,.status-expected,.status-waiting_for_bank,.status-waiting_for_customer{background:color-mix(in oklab,var(--warning) 10%,var(--surface))}}.status-contract_pending,.status-customer_decision_pending,.status-draft,.status-duplicate_review,.status-estimated,.status-expected,.status-waiting_for_bank,.status-waiting_for_customer{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-contract_pending,.status-customer_decision_pending,.status-draft,.status-duplicate_review,.status-estimated,.status-expected,.status-waiting_for_bank,.status-waiting_for_customer{border-color:color-mix(in oklab,var(--warning) 30%,var(--surface))}}.status-approved,.status-confirmed,.status-invoiced,.status-paid_out,.status-received,.status-sent{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-approved,.status-confirmed,.status-invoiced,.status-paid_out,.status-received,.status-sent{background:color-mix(in oklab,var(--success) 10%,var(--surface))}}.status-approved,.status-confirmed,.status-invoiced,.status-paid_out,.status-received,.status-sent{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-approved,.status-confirmed,.status-invoiced,.status-paid_out,.status-received,.status-sent{border-color:color-mix(in oklab,var(--success) 30%,var(--surface))}}.status-cancelled,.status-failed,.status-intake_failed,.status-rejected{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.status-cancelled,.status-failed,.status-intake_failed,.status-rejected{background:color-mix(in oklab,var(--critical) 9%,var(--surface))}}.status-cancelled,.status-failed,.status-intake_failed,.status-rejected{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.status-cancelled,.status-failed,.status-intake_failed,.status-rejected{border-color:color-mix(in oklab,var(--critical) 28%,var(--surface))}}html[data-theme=dark] :is(.status-approved,.status-paid_out,.status-sent,.status-confirmed,.status-invoiced,.status-received){color:oklch(84.5186% .129948 164.978)}html[data-theme=dark] :is(.status-waiting_for_customer,.status-waiting_for_bank,.status-customer_decision_pending,.status-contract_pending,.status-duplicate_review,.status-draft,.status-estimated,.status-expected){color:oklch(87.8967% .15342 91.6054)}html[data-theme=dark] :is(.status-rejected,.status-intake_failed,.status-failed,.status-cancelled){color:oklch(80.769% .103486 19.5706)}.empty-state{justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);display:grid}.empty-state-icon{width:2.4rem;height:2.4rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-round);place-items:center;margin-block-end:var(--space-1);display:grid}.empty-state strong{color:var(--ink);font-size:.875rem;font-weight:620}.empty-state p{max-width:28rem;font-size:var(--text-xs);margin:0;line-height:1.5}.empty-state-action{margin-block-start:var(--space-2)}td>.empty-state{margin:var(--space-1) 0}.main-content details>summary{list-style:none}.main-content details>summary::-webkit-details-marker{display:none}.main-content details>summary:not(:has(svg)):before{content:"";opacity:.6;border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:.42em;height:.42em;margin-inline-end:.65em;display:inline-block;transform:translateY(-.14em)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.main-content details>summary:not(:has(svg)):before{transition:transform var(--motion-moderate) var(--ease-out)}}.main-content details[open]>summary:not(:has(svg)):before{transform:translateY(-.22em)rotate(45deg)}.heading-with-icon,.with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.heading-with-icon>svg{color:var(--muted);flex:none}.with-icon>svg{flex:none}.application-customer-name-link,.customer-case-name-link,.customer-directory-name,.customer-profile-link,.queue-customer-link{color:var(--accent-on-soft);border-radius:var(--radius-xs);cursor:pointer;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border);text-underline-offset:.18em;background:0 0;border:0}.customer-profile-link,.queue-customer-link{min-height:2.25rem;padding:var(--space-1) var(--space-2)}.customer-profile-link{align-items:center;display:inline-flex}.customer-directory-name{padding:var(--space-1) 0;color:var(--text);font-size:inherit;font-weight:700}.application-customer-name-link,.customer-case-name-link{text-decoration:none}.application-customer-name-link{color:inherit;font-weight:inherit}.customer-case-name-link{color:var(--text);font-weight:700}@media (hover:hover) and (pointer:fine){.application-customer-name-link:hover,.customer-case-name-link:hover,.customer-directory-name:hover,.customer-profile-link:hover,.queue-customer-link:hover{color:var(--accent-strong);text-decoration-color:currentColor}}.application-customer-name-link:focus-visible,.customer-case-name-link:focus-visible,.customer-directory-name:focus-visible,.customer-profile-link:focus-visible,.queue-customer-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(.main-content) :where(button)[aria-busy=true]{cursor:progress}@media (pointer:coarse){.primary-button,.secondary-button,.text-button{min-block-size:2.75rem}}.crm-metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-block-end:var(--space-4)}.crm-metric-grid.is-single{max-width:22rem}.crm-metric-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 3 * var(--space-4)) / 4 - 1px),(var(--metric-row-min,53rem) - 100%) * 999,calc((100% - var(--space-4)) / 2 - 1px)),1fr))}.crm-metric-grid.is-money{--metric-row-min:76rem}.crm-metric-grid.is-money>.crm-metric-card{container:metric-card/inline-size}.crm-metric-card{align-items:center;gap:var(--space-half) var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);color:var(--ink);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.crm-metric-heading{display:contents}.dashboard-workload .crm-metric-card{gap:var(--space-half) var(--space-4);min-height:0}.crm-metric-icon{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);grid-row:1/3}.crm-metric-icon>svg{width:20px;height:20px}.crm-metric-heading>span:last-child{min-width:0;color:var(--text-secondary);grid-column:2;align-self:end;font-size:.8125rem;font-weight:600}.crm-metric-card>strong{white-space:nowrap;letter-spacing:-.02em;grid-column:2;align-self:start;min-width:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.15}.crm-metric-card>small{color:var(--muted);font-size:var(--text-xs);grid-column:2}@container metric-card (max-width:18rem){.crm-metric-icon{grid-row:1}.crm-metric-heading>span:last-child{align-self:center}.crm-metric-card>:is(strong,small){grid-column:1/-1}}.workspace-section-heading h2,:is(h2,h3).heading-with-icon{text-wrap:balance;align-items:center;gap:var(--space-3);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650;display:flex}.workspace-section-heading h2>svg:first-child,:is(h2,h3).heading-with-icon>svg:first-child{box-sizing:content-box;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;padding:.6rem}.workspace-section-heading h2:has(>svg:first-child)+p,:is(h2,h3).heading-with-icon:has(>svg:first-child)+p{color:var(--muted);margin-block-start:var(--space-1);margin-inline-start:calc(16px + 1.2rem + var(--space-3));font-size:.8125rem}.workspace-section-heading{align-items:center;margin-block-end:var(--space-4)}.crm-panel{background:var(--surface);box-shadow:var(--shadow-subtle)}.crm-panel-header h2{font-size:1rem}:is(.loan-controls,.finance-controls,.bank-admin-controls,.communication-template-controls) details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}:is(.loan-controls,.finance-controls,.bank-admin-controls,.communication-template-controls) details>summary{min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--ink);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-size:.875rem;font-weight:650;display:flex}@media (hover:hover) and (pointer:fine){:is(.loan-controls,.finance-controls,.bank-admin-controls,.communication-template-controls) details>summary:hover{background:var(--surface-muted)}}:is(.loan-controls,.finance-controls,.bank-admin-controls,.communication-template-controls) details[open]>summary{border-block-end:1px solid var(--line);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);border-end-end-radius:0;border-end-start-radius:0}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary:before{display:none}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) details{background:var(--surface);border-radius:var(--radius-md)}.application-main-panel :is(.document-controls,.application-processing-controls,.application-bank-controls) summary{padding-inline:var(--space-4);font-size:.875rem}.crm-table-wrap th{padding:var(--space-4);color:var(--muted);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.crm-table-wrap th{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.crm-table-wrap td{border-block-end:1px solid var(--line);font-size:.8125rem}.crm-table-wrap tbody tr:last-child td{border-block-end:0}.fact-grid{--fact-gap:var(--space-5);gap:var(--space-3) var(--fact-gap);padding:var(--space-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;display:grid;overflow:clip}.fact-grid>div{min-width:0;position:relative}.fact-grid>div:before{border-inline-start:1px solid var(--line);content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--fact-gap) / -2)}.fact-grid dt{color:var(--muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.fact-grid dd{margin-block:var(--space-half) 0;color:var(--ink);overflow-wrap:break-word;min-inline-size:0;margin-inline:0;font-size:.875rem;font-weight:650}.module-page-header .page-description{margin-block:var(--space-1) 0;color:var(--muted);margin-inline:0;font-size:.875rem}@media (max-width:38rem){.crm-metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metric-grid.is-single{grid-template-columns:minmax(0,1fr)}.crm-metric-card{padding:var(--space-3)}.crm-metric-icon{display:none}.crm-metric-card>small,.crm-metric-card>strong,.crm-metric-heading>span:last-child{grid-column:1/-1}.crm-metric-card>strong{font-size:min(1.1rem,4.2vw)}.workspace-section-heading h2:has(>svg:first-child)+p,:is(h2,h3).heading-with-icon:has(>svg:first-child)+p{margin-inline-start:0}}.workflow-audit-events>li{align-items:flex-start;gap:var(--space-4);background:var(--surface);display:flex}.ledger-entry-icon{width:2.25rem;height:2.25rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-round);flex:none;place-items:center;display:grid}.ledger-entry-body{flex:1;min-width:0}.field-group-legend{align-items:center;gap:var(--space-3);width:100%;font-size:1rem;font-weight:650;display:flex}.field-group-icon{width:2.25rem;height:2.25rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.field-group-count{padding:var(--space-half) var(--space-2);color:var(--critical);background:var(--critical);margin-inline-start:auto}@supports (color:color-mix(in lab,red,red)){.field-group-count{background:color-mix(in oklab,var(--critical) 10%,var(--surface))}}.field-group-count{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650}.field-group-count.is-complete{color:var(--success-text);background:var(--success-soft)}html[data-theme] .module-state-icon{color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md)}.overview-scroll legend.field-group-legend{font-size:1rem}.status-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:650;line-height:1.2;display:inline-flex}.status-badge>svg{flex:none}.status-badge-success{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-badge-success{background:color-mix(in oklab,var(--success) 10%,var(--surface))}}.status-badge-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-badge-success{border-color:color-mix(in oklab,var(--success) 30%,var(--surface))}}.status-badge-attention{color:var(--warning-text);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-attention{background:color-mix(in oklab,var(--warning) 10%,var(--surface))}}.status-badge-attention{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-attention{border-color:color-mix(in oklab,var(--warning) 32%,var(--surface))}}.status-badge-blocking{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.status-badge-blocking{background:color-mix(in oklab,var(--critical) 8%,var(--surface))}}.status-badge-blocking{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.status-badge-blocking{border-color:color-mix(in oklab,var(--critical) 32%,var(--surface))}}.ui-popover{position:relative}.popover-trigger{align-items:center;gap:var(--space-1);color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.ui-popover-panel{z-index:45;min-width:14rem;max-width:min(22rem,100vw - 2rem);padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.ui-popover-panel.popover-align-end{inset-inline:auto 0}[data-popover-strategy=fixed]>button{anchor-name:var(--popover-anchor)}.popover-fixed{position-anchor:var(--popover-anchor);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;max-inline-size:min(22rem,calc(100dvi - 2 * var(--space-4)));max-block-size:calc(100dvb - 2 * var(--space-2));margin:0;margin-block-start:calc(var(--space-1) + var(--space-half));position:fixed;inset:auto}.popover-fixed.ui-popover-panel{overscroll-behavior:contain;overflow:auto}.popover-fixed.popover-align-end{position-area:block-end span-inline-start;inset:auto}.popover-fixed:not(.ui-popover-panel){color:inherit;background:0 0;border:0;padding:0}.company-context-menu .popover-fixed,.nightly-notice-menu .popover-fixed{margin-block-start:var(--space-2)}.side-panel{z-index:60;width:min(30rem,calc(100vw - 2 * var(--space-3)));color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--space-3);inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}@media (prefers-reduced-motion:no-preference){.side-panel{animation:side-panel-enter var(--motion-enter) var(--ease-out)}}.side-panel-wide{width:min(44rem,calc(100vw - 2 * var(--space-3)))}.side-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line);display:flex}.side-panel-header h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.side-panel-header p{margin-block:var(--space-1) 0;color:var(--muted);margin-inline:0;font-size:.8125rem}.copy-value-button,.row-more-menu>.popover-trigger,.side-panel-close{color:var(--muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.side-panel-close{width:2.25rem;height:2.25rem}.row-more-menu>.popover-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}@media (hover:hover) and (pointer:fine){.copy-value-button:hover,.row-more-menu>.popover-trigger:hover,.side-panel-close:hover{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}}.side-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5);flex:auto;overflow-y:auto}.side-panel-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);display:flex}@media (prefers-reduced-motion:no-preference){@keyframes side-panel-enter{0%{opacity:0;transform:translate(1rem)}}}.confirm-dialog{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-6);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);margin:auto}.confirm-dialog::backdrop{background:var(--modal-backdrop)}.confirm-dialog form{gap:var(--space-4);display:grid}.confirm-dialog h2{color:var(--ink);margin:0;font-size:1.05rem;font-weight:650}.confirm-dialog-body{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.confirm-dialog-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.confirm-dialog-choice legend{color:var(--ink);margin-block-end:var(--space-2);font-weight:650}.confirm-dialog-choice label{align-items:center;gap:var(--space-2);display:flex}.confirm-dialog-error{color:var(--critical);margin:0;font-size:.8125rem;font-weight:600}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-dialog-actions button{min-height:2.5rem;padding-inline:var(--space-4)}.destructive-button{min-height:2rem;padding:var(--space-2);color:var(--critical);background:var(--surface);border:1px solid var(--critical);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:650}.toast-region{z-index:70;position-anchor:--tour-guide;gap:var(--space-2);pointer-events:none;width:min(22rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:calc(anchor(start, 0px) + var(--space-5));inset-inline-end:var(--space-5)}.toast{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);pointer-events:auto;font-size:.8125rem;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:credra-rise var(--motion-enter) var(--ease-out)}}.toast>svg{color:var(--success);flex:none}.toast-info{border-inline-start-color:var(--accent)}.toast-info>svg{color:var(--accent)}.toast>span{flex:1}.toast button{width:2rem;height:2rem;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.toast button:hover{color:var(--ink);background:var(--surface-muted)}}.inline-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);font-size:.8125rem;display:flex}.inline-alert-icon{color:var(--accent);flex:none;margin-block-start:.05rem}.inline-alert-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.inline-alert-copy strong{color:var(--ink);font-weight:650}.inline-alert-copy div{color:var(--text-secondary);line-height:1.5}.inline-alert-action{flex:none}.inline-alert-success{border-inline-start-color:var(--success)}.inline-alert-success .inline-alert-icon{color:var(--success)}.inline-alert-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-alert-warning{background:color-mix(in oklab,var(--warning) 7%,var(--surface))}}.inline-alert-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-alert-warning{border-color:color-mix(in oklab,var(--warning) 35%,var(--surface))}}.inline-alert-warning{border-inline-start-color:var(--warning)}.inline-alert-warning .inline-alert-icon{color:var(--warning)}.inline-alert-critical{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.inline-alert-critical{background:color-mix(in oklab,var(--critical) 6%,var(--surface))}}.inline-alert-critical{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.inline-alert-critical{border-color:color-mix(in oklab,var(--critical) 35%,var(--surface))}}.inline-alert-critical{border-inline-start-color:var(--critical)}.inline-alert-critical .inline-alert-icon{color:var(--critical)}.current-action{align-items:start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.current-action-icon{width:2.5rem;height:2.5rem;color:var(--accent-on-soft);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.current-action-none .current-action-icon,.current-action-waiting .current-action-icon{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line)}.current-action-ready .current-action-icon{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.current-action-ready .current-action-icon{background:color-mix(in oklab,var(--success) 12%,var(--surface))}}.current-action-attention{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.current-action-attention{border-color:color-mix(in oklab,var(--warning) 40%,var(--surface))}}.current-action-attention{border-inline-start:3px solid var(--warning)}.current-action-attention .current-action-icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.current-action-attention .current-action-icon{background:color-mix(in oklab,var(--warning) 12%,var(--surface))}}.current-action-blocker{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.current-action-blocker{border-color:color-mix(in oklab,var(--critical) 40%,var(--surface))}}.current-action-blocker{border-inline-start:3px solid var(--critical)}.current-action-blocker .current-action-icon{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.current-action-blocker .current-action-icon{background:color-mix(in oklab,var(--critical) 10%,var(--surface))}}.current-action-copy{gap:var(--space-1);min-width:0;display:grid}.current-action-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.current-action-copy :is(h2,h3){color:var(--ink);margin:0;font-size:1rem;font-weight:650}.current-action-why{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.current-action-context{color:var(--muted);font-size:var(--text-xs)}.current-action-cta{grid-column:2;justify-self:start;margin-block-start:var(--space-1)}.readiness-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.readiness-content{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);display:inline-flex}@media (hover:hover) and (pointer:fine){a.readiness-content:hover{background:var(--surface-muted);border-color:var(--line-strong)}}.readiness-label{color:var(--ink);font-weight:650}.readiness-value{color:var(--muted)}.readiness-complete .readiness-icon{color:var(--success)}.readiness-notApplicable .readiness-icon,.readiness-pending .readiness-icon{color:var(--muted)}.readiness-attention .readiness-icon{color:var(--warning)}.readiness-attention .readiness-content{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.readiness-attention .readiness-content{border-color:color-mix(in oklab,var(--warning) 35%,var(--surface))}}.readiness-blocked .readiness-icon{color:var(--critical)}.readiness-blocked .readiness-content{border-color:var(--critical)}@supports (color:color-mix(in lab,red,red)){.readiness-blocked .readiness-content{border-color:color-mix(in oklab,var(--critical) 35%,var(--surface))}}.field-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.field-grid-item{gap:var(--space-3);padding:var(--space-3) 0;border-block-end:1px solid var(--line);grid-template-columns:minmax(7rem,40%) minmax(0,1fr);display:grid}.field-grid-item.is-wide{grid-column:1/-1}.field-grid dt{color:var(--muted);font-size:.8125rem}.field-grid dd{align-items:center;gap:var(--space-2);color:var(--ink);overflow-wrap:break-word;min-inline-size:0;margin:0;font-size:.875rem;font-weight:600;display:flex}.value-missing,.value-not-applicable{color:var(--muted);font-weight:500}.changed-value-dot{border-radius:var(--radius-round);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}@media (hover:hover) and (pointer:fine){.changed-value-dot:hover{background:var(--accent-soft)}}.changed-value-dot-mark{background:var(--accent);border-radius:var(--radius-round);width:.5rem;height:.5rem}.copy-value{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.copy-value-text{min-width:0;color:var(--ink);font-family:var(--font-mono),monospace;overflow-wrap:break-word;font-size:.8125rem}.copy-value-button{width:1.75rem;height:1.75rem}.relative-time{border-block-end:1px dotted var(--line-strong);cursor:help;white-space:nowrap;position:relative}.relative-time:after{z-index:30;padding:var(--space-1) var(--space-2);color:var(--tooltip-text);background:var(--tooltip-surface);border-radius:var(--radius-xs);font-size:var(--text-xs);white-space:nowrap;content:attr(data-exact);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);font-weight:550;position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-start:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.relative-time:after{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}}.relative-time:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.relative-time:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.relative-time:hover:after{transform:translate(-50%)}}}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead th{padding:var(--space-3);color:var(--muted);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.data-table thead th{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.data-table thead th{border-block-end:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.045em;text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:650}.data-table thead th a{color:inherit}.data-table thead th[aria-sort=descending] a:after{content:" ↓"}.data-table thead th[aria-sort=ascending] a:after{content:" ↑"}.data-table-sort{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.data-table-sort>.request-filter-control{flex:0 20rem}.data-table-sort[data-pending]~*{opacity:.55}.data-table tbody :is(th,td){padding:var(--space-3);color:var(--text-secondary);border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;font-size:.8125rem;font-weight:400}.data-table tbody tr:last-child :is(th,td){border-block-end:0}.data-table tbody tr[data-row-href]{cursor:pointer}.data-table tbody tr:focus-within{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:focus-within{background:color-mix(in oklch,var(--canvas) 55%,transparent)}}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover{background:color-mix(in oklch,var(--canvas) 55%,transparent)}}}.data-table .is-end{font-variant-numeric:tabular-nums;text-align:end}.data-table-row-link{color:var(--ink);font-weight:650}@media (hover:hover) and (pointer:fine){.data-table-row-link:hover{text-decoration:underline}}.data-table .data-table-actions,.data-table .data-table-actions-header{text-align:end;width:3rem}.row-more-menu>.popover-trigger{width:2rem;height:2rem;margin-inline-start:auto;text-decoration:none}.row-more-menu .ui-popover-panel{min-width:12rem;padding:var(--space-1)}.row-more-panel{display:grid}.row-more-panel :is(a,button){align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-md);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:flex}.row-more-panel :is(a,button):focus-visible{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.row-more-panel :is(a,button):hover{background:var(--surface-muted)}}.active-filter-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.active-filter-chip{align-items:center;gap:var(--space-2);min-height:2rem;padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-2);color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);font-size:var(--text-xs);display:inline-flex}.active-filter-chip strong{color:var(--accent-on-soft);font-weight:650}@media (hover:hover) and (pointer:fine){.active-filter-chip:hover{border-color:var(--accent)}}.active-filter-clear{color:var(--accent);font-size:var(--text-xs);text-underline-offset:2px;font-weight:650;text-decoration:underline}.primitive-gallery{display:grid}.primitive-section{gap:var(--space-3);min-width:0;padding-block:var(--space-5);border-block-start:1px solid var(--line);display:grid}.primitive-section>h2{text-wrap:balance;color:var(--ink);margin:0;font-size:1rem;font-weight:650}.primitive-demo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primitive-demo-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.primitive-demo-grid,.primitive-demo-stack{gap:var(--space-3);display:grid}.primitive-demo-stack>button{justify-self:start}@media (max-width:52rem){.field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:38rem){.side-panel{width:calc(100vw - 2 * var(--space-1));inset-block-start:var(--space-1);inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.toast-region{width:auto;inset-block-end:calc(anchor(start, 0px) + var(--space-2));inset-inline-start:var(--space-2);inset-inline-end:var(--space-2)}.inline-alert{flex-wrap:wrap}.current-action{padding:var(--space-4)}.current-action-cta{grid-column:1/-1}.field-grid-item{gap:var(--space-half);grid-template-columns:minmax(0,1fr)}.data-table-wrap{background:0 0;border:0;overflow:visible}.data-table,.data-table tbody,.data-table tbody :is(th,td),.data-table tr{width:100%;display:block}.data-table thead{display:none}.data-table-sort>.request-filter-control{flex-basis:100%}.data-table tbody{gap:var(--space-2);display:grid}.data-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow:clip}.data-table tbody :is(th,td){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);text-align:end;display:flex}.data-table tbody :is(th,td):before{color:var(--muted);font-size:var(--text-xs);text-align:start;content:attr(data-label);font-weight:650}.data-table tbody :is(th,td):has(>.status-badge){row-gap:var(--space-1);flex-wrap:wrap}.data-table tbody :is(th,td) .status-badge{border-radius:var(--radius-lg);text-align:start;white-space:normal;min-width:0}.data-table tbody tr:has(.data-table-actions)>th{padding-inline-end:3rem}.data-table tbody .data-table-actions{width:auto;border:0;padding:0;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.data-table tbody .data-table-actions:before{content:none}}@media (pointer:coarse){:is(.loan-controls,.finance-controls,.bank-admin-controls,.communication-template-controls) details>summary{min-block-size:3rem}.confirm-dialog-actions button,.destructive-button{min-block-size:2.75rem}.copy-value-button,.row-more-menu>.popover-trigger,.toast button{min-block-size:2.75rem;min-inline-size:2.75rem}.row-more-panel :is(a,button){min-block-size:2.75rem}}:where(html[data-ui=simplified]) :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}html[data-ui=simplified] :is(.page-header h1,.dashboard-header h1,.module-page-header h1,.queue-page-header h1,.work-page-header h1,.lender-heading h1){font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:650;line-height:1.2}.page-header{gap:var(--space-4);margin-block-end:var(--space-6);display:grid}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-header-title{gap:var(--space-1);min-width:0;max-width:100%;display:grid}.page-header h1{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.page-header-meta{color:var(--muted);font-size:var(--text-label,.8125rem);margin:0}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}html[data-ui=simplified] :is(.dashboard-header,.module-page-header,.queue-page-header){margin-block-end:var(--space-6)}html[data-ui=simplified] :is(.crm-panel-header h2,.workspace-section-heading h2){font-size:var(--text-section);letter-spacing:-.01em;font-weight:600}html[data-ui=simplified] .crm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle)}@media not all and (max-width:38rem){html[data-ui=simplified] :is(.data-table-wrap,.queue-table-wrap){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle)}}html[data-ui=simplified] .crm-panel-header{min-height:0;padding:var(--space-4) var(--panel-padding)}html[data-ui=simplified] :is(.primary-button,.secondary-button,.text-button,.destructive-button){min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);filter:none;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}html[data-ui=simplified] .primary-button{color:var(--action-primary-text);background:var(--action-primary);border:1px solid var(--action-primary)}html[data-ui=simplified] .secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}html[data-ui=simplified] .text-button{padding-inline:var(--space-2);color:var(--text-secondary);background:0 0;border:1px solid #0000}html[data-ui=simplified] .destructive-button{color:var(--critical);background:var(--surface);border:1px solid var(--critical)}@supports (color:color-mix(in lab,red,red)){html[data-ui=simplified] .destructive-button{border:1px solid color-mix(in oklab,var(--critical) 55%,var(--surface))}}@media (hover:hover) and (pointer:fine){html[data-ui=simplified] .primary-button:not(:disabled):hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);filter:none}html[data-ui=simplified] :is(.secondary-button,.text-button):not(:disabled):hover{color:var(--ink);background:var(--surface-muted);filter:none}html[data-ui=simplified] .destructive-button:not(:disabled):hover{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){html[data-ui=simplified] .destructive-button:not(:disabled):hover{background:color-mix(in oklab,var(--critical) 6%,var(--surface))}}html[data-ui=simplified] .destructive-button:not(:disabled):hover{border-color:var(--critical)}}html[data-ui=simplified] :is(.primary-button,.secondary-button,.text-button,.destructive-button):disabled{cursor:not-allowed;opacity:.55}html[data-ui=simplified] :is(.primary-button,.secondary-button,.text-button,.destructive-button)[aria-busy=true]{cursor:progress;opacity:.8}html[data-ui=simplified] :is(.primary-button,.secondary-button,.destructive-button)>svg{flex:none}html[data-ui=simplified] .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--control-height)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.form-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.form-field.is-wide,.form-grid>.is-wide{grid-column:1/-1}.form-field-label{color:var(--text-secondary);font-size:var(--text-label,.8125rem);font-weight:550}.form-field-required{color:var(--text-secondary);margin-inline-start:var(--space-half)}.form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=color]),textarea){width:100%;min-height:var(--control-height,2.25rem);padding:0 var(--control-padding-inline,var(--space-3));color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control,var(--radius-md));font:inherit;font-size:var(--text-body,.875rem)}.form-field textarea{min-height:5.5rem;padding-block:var(--space-2);resize:vertical}.form-field :is(input,textarea)[aria-invalid=true]{border-color:var(--critical)}.form-field-hint{color:var(--muted);font-size:var(--text-xs);margin:0}.form-field-error{color:var(--critical);font-size:var(--text-xs);margin:0;font-weight:550}html[data-ui=simplified] .shared-date-picker>input:not(.shared-date-native),html[data-ui=simplified] .shared-select-menu>.popover-trigger{min-height:var(--control-height);border-color:var(--line-strong);border-radius:var(--radius-control);font-size:var(--text-body)}html[data-ui=simplified] .ui-popover-panel{background:var(--surface-raised);border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}@media not all and (max-width:38rem){html[data-ui=simplified] :is(.data-table,.queue-table) thead th{padding:var(--space-3) var(--cell-padding-inline);color:var(--muted);background:var(--surface-muted);border-block-end:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}html[data-ui=simplified] :is(.data-table,.queue-table) tbody :is(th,td){height:var(--row-min-height);padding:var(--cell-padding-block) var(--cell-padding-inline);color:var(--text);border-block-end:1px solid var(--line);font-size:var(--text-body);vertical-align:middle}html[data-ui=simplified] :is(.data-table,.queue-table) :is(th,td):first-child{padding-inline-start:var(--panel-padding)}html[data-ui=simplified] :is(.data-table,.queue-table) :is(th,td):last-child{padding-inline-end:var(--panel-padding)}html[data-ui=simplified] :is(.data-table,.queue-table) tbody tr:last-child :is(th,td){border-block-end:0}}@media (hover:hover) and (pointer:fine){html[data-ui=simplified] :is(.data-table,.queue-table) tbody tr:hover{background:var(--surface-hover)}}html[data-ui=simplified] :is(.data-table,.queue-table) tbody tr:focus-within{background:var(--surface-hover)}html[data-ui=simplified] :is(.data-table,.queue-table) .is-end{font-variant-numeric:tabular-nums;text-align:end}html[data-ui=simplified] .data-table-row-link{color:var(--ink);font-weight:600}html[data-ui=simplified] .data-table-row-link strong{font-weight:inherit}html[data-ui=simplified] .data-table tbody small{color:var(--muted);font-size:var(--text-xs);font-weight:400}html[data-ui=simplified] .request-list-meta>span{display:inline-block}@media not all and (max-width:38rem){html[data-ui=simplified] .queue-table-wrap .data-table:has(thead th:nth-child(5)) thead th:first-child{inline-size:18rem}html[data-ui=simplified] .crm-panel>.data-table-wrap{border-radius:0 0 var(--radius-panel) var(--radius-panel);box-shadow:none;border:0}}html[data-ui=simplified] :is(.crm-metric-card>strong,.queue-summary-card strong){font-variant-numeric:tabular-nums}html[data-ui=simplified] .status-badge{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:600;line-height:1.4}html[data-ui=simplified] .active-filter-chip{min-height:var(--control-height-compact);border-radius:var(--radius-badge)}html[data-ui=simplified] .shared-pagination>div>:is(a,span){min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-body)}.tab-nav{overscroll-behavior-inline:contain;border-block-end:1px solid var(--line);scrollbar-width:none;overflow-x:auto}.tab-nav-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.tab-nav-link,html[data-ui=simplified] .workspace-tab{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-half);color:var(--muted);font-size:var(--text-body,.875rem);white-space:nowrap;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:500;display:inline-flex}.tab-nav-link[aria-current=page],html[data-ui=simplified] .workspace-tab.is-active{color:var(--ink);border-block-end-color:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){.tab-nav-link:hover,html[data-ui=simplified] .workspace-tab:hover{color:var(--ink)}}.tab-nav-link:focus-visible{outline-offset:-2px}.tab-nav-count{min-width:1.25rem;padding:0 var(--space-1);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-badge,var(--radius-sm));font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}html[data-ui=simplified] .workspace-tabs{gap:var(--space-6);max-width:none}@media (prefers-reduced-motion:no-preference){.tab-nav-link{transition:color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}}.form-dialog{text-align:start;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));box-shadow:var(--shadow-float);margin:auto;padding:0;overflow:hidden}.form-dialog[open]{flex-direction:column;display:flex}.form-dialog.is-wide{width:min(64rem,100vw - 2rem)}.form-dialog::backdrop{background:var(--modal-backdrop)}.form-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}.form-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--panel-padding,var(--space-6));border-block-end:1px solid var(--line);display:flex}.form-dialog-header h2{color:var(--ink);font-size:var(--text-section-lg,1.125rem);margin:0;font-weight:600}.form-dialog-header p{margin-block:var(--space-1) 0;color:var(--muted);font-size:var(--text-label,.8125rem)}.form-dialog-close{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:var(--radius-control,var(--radius-md));cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-block-start:calc(-1 * var(--space-1));display:grid}@media (hover:hover) and (pointer:fine){.form-dialog-close:hover{color:var(--ink);background:var(--surface-muted)}}.form-dialog-body{align-content:start;gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--panel-padding,var(--space-6));flex:auto;display:grid;overflow-y:auto}.form-dialog-body>fieldset:not([class]){gap:var(--space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.form-dialog-body label:has(>input[type=checkbox]){align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-control,var(--radius-md));font-size:var(--text-label,.8125rem);cursor:pointer;line-height:1.45;display:flex}.form-dialog-body label:has(>input[type=checkbox])>input{block-size:1rem;min-block-size:0;inline-size:1rem;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.form-dialog-body label:has(>input[type=checkbox]:checked){border-color:var(--accent-soft-border);background:var(--accent-soft)}.form-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--panel-padding,var(--space-6));background:var(--surface);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.form-dialog[open]{animation:credra-rise var(--motion-enter) var(--ease-out)}}html[data-ui=simplified] :is(.confirm-dialog,.side-panel){border-radius:var(--radius-panel)}html[data-ui=simplified] :is(.side-panel-header,.side-panel-body,.side-panel-footer){padding-inline:var(--panel-padding)}html[data-ui=simplified] .confirm-dialog h2,html[data-ui=simplified] .side-panel-header h2{font-size:var(--text-section-lg);font-weight:600}html[data-ui=simplified] .confirm-dialog-actions button{min-height:var(--control-height)}html[data-ui=simplified] .inline-alert,html[data-ui=simplified] .toast{border-radius:var(--radius-control);font-size:var(--text-body)}.skeleton-block{background-color:var(--skeleton,var(--line));border-radius:var(--radius-xs);height:.875rem;display:block}@media (prefers-reduced-motion:no-preference){.skeleton-block{background-image:linear-gradient(90deg,transparent 0,var(--skeleton-highlight) 50%,transparent 100%);background-repeat:no-repeat;background-size:60% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.main-content{animation:content-arrive .18s var(--ease-out) both}@keyframes content-arrive{0%{opacity:0}}}.page-skeleton{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.page-skeleton-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-skeleton-title{width:min(16rem,50%);height:2rem}.page-skeleton-action{width:8rem;height:var(--control-height,2.25rem);border-radius:var(--radius-control,var(--radius-md))}.page-skeleton-filters{gap:var(--space-2);display:flex;overflow:clip}.page-skeleton-filters>.skeleton-block{width:10rem;height:var(--control-height,2.25rem);border-radius:var(--radius-control,var(--radius-md));flex:none}.page-skeleton-filters>.skeleton-block:first-child{width:min(20rem,40%)}.table-skeleton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));overflow:clip}.table-skeleton-row{min-height:var(--row-min-height,3rem);align-items:center;gap:var(--space-6);padding-inline:var(--panel-padding,var(--space-6));border-block-end:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.table-skeleton-row:last-child{border-block-end:0}.table-skeleton-row.is-header{background:var(--surface-muted);min-height:2.5rem}.table-skeleton-row.is-header>.skeleton-block{width:40%;height:.625rem}.table-skeleton-row>.skeleton-block:first-child{width:70%}.table-skeleton-row>.skeleton-block:not(:first-child){width:55%}.page-skeleton-heading{gap:var(--space-2);flex:1;display:grid}.page-skeleton-meta{width:min(24rem,70%)}.page-skeleton-tabs{gap:var(--space-5);border-block-end:1px solid var(--line);padding-block-end:var(--space-3);display:flex;overflow:clip}.page-skeleton-tabs>.skeleton-block{flex:none;width:5rem}.page-skeleton-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.page-skeleton-stats>.skeleton-block{border-radius:var(--radius-panel,var(--radius-lg));height:6.5rem}.page-skeleton-columns{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.page-skeleton-columns.is-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@container not (max-width:60rem){.page-skeleton-columns.is-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-skeleton-columns.is-viewer{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.page-skeleton-stack,.section-skeleton{gap:var(--space-4);display:grid}.page-skeleton-document{border-radius:var(--radius-panel,var(--radius-lg));height:36rem}.page-skeleton-settings{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-skeleton-nav{gap:var(--space-2);flex:0 13rem;display:grid}.page-skeleton-nav>.skeleton-block{border-radius:var(--radius-md);height:2.4rem}.page-skeleton-settings>.panel-skeleton{flex:999 30rem;max-inline-size:48rem}.panel-skeleton{gap:var(--space-3);padding:var(--panel-padding,var(--space-6));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel,var(--radius-lg));display:grid}.panel-skeleton>.skeleton-block:nth-child(odd){width:85%}.panel-skeleton>.skeleton-block:nth-child(2n){width:62%}.panel-skeleton>.panel-skeleton-heading{width:min(12rem,45%);height:1.1rem;margin-block-end:var(--space-2)}html[data-ui=simplified] .empty-state{padding:var(--space-8) var(--space-6);border-radius:var(--radius-panel)}html[data-ui=simplified] .empty-state strong{font-size:var(--text-body)}html[data-ui=simplified] .crm-panel .empty-state{border:0}html[data-ui=simplified] :is(.crm-metric-card,.queue-summary-card){border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle)}html[data-ui=simplified] .queue-summary-card[aria-current=page]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html[data-ui=simplified] .queue-filter-bar{border-radius:var(--radius-panel)}@media (pointer:coarse){html[data-ui=simplified] .confirm-dialog-actions button,html[data-ui=simplified] :is(.primary-button,.secondary-button,.text-button,.destructive-button,.form-dialog-close,.tab-nav-link){min-block-size:2.75rem}}:is(.manual-offers,.case-documents) .data-table-wrap{min-inline-size:0;container:case-records/inline-size}:is(.manual-offers,.case-documents) .data-table{table-layout:fixed}.manual-offers .data-table th:first-child{inline-size:36%}.case-documents .data-table th:first-child{inline-size:62%}:is(.manual-offers,.case-documents) .data-table-actions-header{inline-size:2.75rem}.manual-offer-bank>.manual-offer-muted,.manual-offer-bank>a{font-size:var(--text-xs);font-weight:400}.manual-offer-inline-terms{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.manual-offer-inline-terms>div{align-items:baseline;gap:var(--space-half) var(--space-1);flex-wrap:wrap;display:flex}.manual-offer-inline-terms dt{color:var(--muted);font-size:var(--text-xs);font-weight:400}.manual-offer-inline-terms dd{margin:0}html[data-ui=simplified] .case-documents>.workspace-section-heading{flex-direction:row;align-items:center}html[data-ui=simplified] .case-documents>.workspace-section-heading>span{flex:none;align-self:center;inline-size:fit-content}html[data-ui=simplified] .case-documents>.workspace-section-heading{flex-wrap:wrap;justify-content:flex-start}html[data-ui=simplified] .case-documents>.workspace-section-heading>span{margin-inline-end:auto}html[data-ui=simplified] .case-documents>.workspace-section-heading>p[role=status]{flex-basis:100%;margin:0}.document-record-context{gap:var(--space-half) var(--space-3);flex-wrap:wrap;font-weight:400;display:flex}@container case-records (max-width:38rem){:is(.manual-offers,.case-documents) .data-table,:is(.manual-offers,.case-documents) .data-table tbody{inline-size:100%;display:block}:is(.manual-offers,.case-documents) .data-table thead{display:none}:is(.manual-offers,.case-documents) .data-table tbody tr{inline-size:100%;padding:var(--space-3);gap:var(--space-3);border:0;border-block-end:1px solid var(--line);background:var(--surface);border-radius:0;flex-wrap:wrap;display:flex;position:relative;overflow:visible}html[data-ui=simplified] :is(.manual-offers,.case-documents) .data-table tbody :is(th,td){text-align:start;border:0;inline-size:auto;min-inline-size:0;padding:0;display:block}:is(.manual-offers,.case-documents) .data-table tbody :is(th,td):before{content:none}html[data-ui=simplified] :is(.manual-offers,.case-documents) .data-table tbody>tr>th{flex-basis:100%;padding-inline-end:2.75rem}.manual-offers .data-table td[data-label]{align-self:center}html[data-ui=simplified] :is(.manual-offers,.case-documents) .data-table tbody .data-table-actions{inline-size:auto;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.manual-offers .data-table td.is-end{font-size:var(--text-lg);font-weight:650}.manual-offer-inline-terms{gap:var(--space-3)}}.request-panel{min-inline-size:0}.request-panel>.request-filters{margin:0}.request-panel .request-filter-form{padding:var(--space-3) var(--panel-padding);border:0;border-block-end:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.request-panel .active-filter-chips{padding:var(--space-2) var(--panel-padding);border-block-end:1px solid var(--line)}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel) .empty-state{border:0;border-radius:0}.request-panel>h3{padding:var(--space-2) var(--panel-padding);color:var(--muted);background:var(--canvas);margin:0}@supports (color:color-mix(in lab,red,red)){.request-panel>h3{background:color-mix(in oklab,var(--canvas) 74%,var(--surface))}}.request-panel>h3{border-block:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:650}.request-panel :is(.data-table-wrap,.empty-state,.shared-pagination){transition:opacity var(--motion-moderate) var(--ease-out)}.request-panel:has(.filter-form[data-pending=true]) :is(.data-table-wrap,.empty-state,.shared-pagination){opacity:.55}.request-filter-search input{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control,var(--radius-md))}@media (hover:hover) and (pointer:fine){.request-filter-search input:hover{border-color:var(--line-strong)}}.request-filters .active-filter-clear{display:none}.customer-request-history>.crm-panel-header{border-block-end:1px solid var(--line)}.customer-request-history .crm-panel-header h2{margin:0}@media not all and (max-width:64rem){:is(.request-panel,.customer-directory-panel) .data-table:has(thead th:nth-child(6)){table-layout:fixed}:is(.request-panel,.customer-directory-panel) .data-table :is(th,td){overflow-wrap:break-word}.request-panel .data-table:has(thead th:nth-child(6)) thead th:first-child{inline-size:24%}.request-panel .data-table:has(thead th:nth-child(6)) thead th:nth-child(2){inline-size:17%}.request-panel .data-table:has(thead th:nth-child(6)) thead th:nth-child(3){inline-size:14%}.request-panel .data-table:has(thead th:nth-child(6)) thead th:nth-child(4),.request-panel .data-table:has(thead th:nth-child(6)) thead th:nth-child(5){inline-size:13%}.customer-directory-panel .data-table:has(thead th:nth-child(5)){table-layout:fixed}.customer-directory-panel .data-table:has(thead th:nth-child(5)) thead th:first-child{inline-size:25%}.customer-directory-panel .data-table:has(thead th:nth-child(5)) thead th:nth-child(2){inline-size:28%}.customer-directory-panel .data-table:has(thead th:nth-child(5)) thead th:nth-child(3){inline-size:18%}.customer-directory-panel .data-table:has(thead th:nth-child(5)) thead th:nth-child(4){inline-size:10%}}@media (max-width:38rem){.request-filter-form .filter-fields{gap:var(--space-2);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.request-filter-form .filter-fields>:is(.request-filter-search,.request-filter-choice){grid-column:span 1;max-inline-size:none}.request-filter-form .filter-fields>:is(.request-filter-search,:has([name=companyId])){grid-column:1/-1}.request-filter-form .filter-fields>button{inline-size:100%}.request-panel .active-filter-chips,.request-panel .request-filter-form,.request-panel>h3,:is(.request-panel,.customer-directory-panel)>.shared-pagination{padding-inline:var(--panel-padding-compact)}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody{gap:0}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody tr{padding-block:var(--space-2);border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody tr:last-child{border-block-end:0}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody :is(th,td){padding:var(--space-1) var(--panel-padding-compact);border:0}:is(.request-panel,.customer-directory-panel) .data-table tbody td{overflow-wrap:anywhere;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:start;row-gap:0;display:grid}:is(.request-panel,.customer-directory-panel) .data-table tbody td:before{grid-row:1/span 4}:is(.request-panel,.customer-directory-panel) .data-table tbody td>*{grid-column:2;justify-self:end}:is(.request-panel,.customer-directory-panel) .data-table tbody td>br{display:none}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody th:before{content:none}html[data-ui=simplified] :is(.request-panel,.customer-directory-panel,.customer-request-history) .data-table tbody th{text-align:start;justify-content:flex-start}}.request-list-tabs{padding-inline:var(--space-3);border-block-end:1px solid var(--line);scrollbar-width:none;gap:2px;scroll-padding-inline:30%;display:flex;overflow-x:auto}.request-list-tabs a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);color:var(--muted);white-space:nowrap;border-block-end:2px solid #0000;margin-block-end:-1px;font-size:.8125rem;font-weight:550;display:inline-flex}.request-list-tabs a[aria-current=page]{border-color:var(--accent);color:var(--ink)}.request-list-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.request-list-tabs a:hover{color:var(--ink)}}.request-list-tab-count{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:.6875rem;font-weight:600}.request-list-tabs a[aria-current=page] .request-list-tab-count{background:var(--accent-soft);color:var(--accent-on-soft)}.request-list-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.request-list-toolbar>.data-table-sort{flex:none;margin:0}.request-list-search{flex:16rem;min-width:0}.request-list-search label{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);display:flex}.request-list-search label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.request-list-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.request-state{align-items:center;gap:var(--space-2);color:var(--ink);white-space:nowrap;display:inline-flex}.request-state:before{content:"";background:var(--muted);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.request-state[data-family=success]:before{background:var(--success)}.request-state[data-family=attention]:before{background:var(--warning)}.request-state[data-family=blocking]:before{background:var(--critical)}.request-list-language{text-transform:uppercase;font-variant-numeric:tabular-nums}.request-list-money{white-space:nowrap;font-variant-numeric:tabular-nums}.request-list-received{white-space:nowrap}.request-list-none{color:var(--muted)}.work-panel-chip{align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--text-xs);font-weight:600;display:inline-flex}.work-panel-chip.is-attention{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.work-panel-chip.is-attention{background:color-mix(in oklch,var(--warning) 18%,transparent)}}.work-panel-chip.is-attention{color:var(--warning-text)}.work-panel-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.work-overview,.work-panel,.request-panel){--text-body:.9375rem;--text-xs:.8125rem}.request-list-search input,.request-list-tabs a,.work-overview .crm-metric-heading{font-size:.875rem}.work-overview .daily-work-heading h3,.work-overview .work-hero-head h3{font-size:.9375rem}.work-overview .daily-work-list a{font-size:.875rem}.work-overview .queue-lane>div,.work-overview :is(.daily-work-list small,.daily-work-note,.daily-work-heading>span){font-size:.8125rem}.form-dialog.is-sheet{border-radius:var(--radius-panel,var(--radius-lg)) 0 0 var(--radius-panel,var(--radius-lg));border-block:0;border-inline-end:0;width:min(31rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}@media (prefers-reduced-motion:no-preference){.form-dialog.is-sheet[open]{animation:request-sheet-in var(--motion-enter,.24s) var(--ease-out)}@keyframes request-sheet-in{0%{opacity:0;transform:translate(2rem)}}}.form-dialog.is-sheet .form-dialog-header h2{font-size:1.25rem}.form-dialog.is-sheet .form-dialog-body{--text-body:.9375rem;font-size:.9375rem}.form-dialog.is-sheet :is(input:not([type=range]),.shared-select-menu>.popover-trigger){min-height:2.875rem;font-size:.9375rem}.form-dialog.is-sheet .form-field-label{font-size:.84375rem}@media (max-width:38rem){.form-dialog.is-sheet{border-radius:0;width:100vw}}.request-sheet-autofill{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px dashed var(--accent-soft-border);border-radius:var(--radius-pill);color:var(--accent-on-soft);font:inherit;cursor:pointer;background:0 0;margin-block-start:var(--space-2);font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.request-sheet-autofill:hover{background:var(--accent-soft)}}.request-sheet{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.request-sheet-group{gap:var(--space-3);display:grid}.request-sheet-group>h3{align-items:center;gap:var(--space-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650;display:flex}.request-sheet-group>h3:after{content:"";background:var(--line);flex:1;height:1px}.request-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.request-chips.is-secondary{margin-block-start:var(--space-2)}.request-chips button{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;flex:3.5rem;font-size:.875rem;font-weight:600}.request-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.request-chips button:focus-visible,.request-sheet-autofill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.request-range{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.request-range-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.request-range-top .form-field-label{margin:0}.request-range-value{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);display:inline-flex}.request-range-value:focus-within{outline:2px solid var(--accent);outline-offset:1px}.form-dialog.is-sheet .request-range-value input{inline-size:6.5ch;min-height:2rem;color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;background:0 0;border:0;outline:0;padding:0;font-size:1.125rem;font-weight:650}.request-range-value small{color:var(--muted);font-size:.8125rem}.request-range-slider{appearance:none;cursor:pointer;background:0 0;block-size:1.75rem;inline-size:100%;margin:0}.request-range-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) var(--range-fill),var(--line) var(--range-fill));block-size:.375rem}.request-range-slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--line);block-size:.375rem}.request-range-slider::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);block-size:.375rem}.request-range-slider::-webkit-slider-thumb{background:var(--ink);block-size:1.375rem;inline-size:1.375rem;box-shadow:0 0 0 5px var(--accent);border:0;border-radius:50%;margin-block-start:-.5rem}@supports (color:color-mix(in lab,red,red)){.request-range-slider::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in oklch,var(--accent) 35%,transparent)}}.request-range-slider::-webkit-slider-thumb{appearance:none}.request-range-slider::-moz-range-thumb{background:var(--ink);block-size:1.375rem;inline-size:1.375rem;box-shadow:0 0 0 5px var(--accent);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.request-range-slider::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in oklch,var(--accent) 35%,transparent)}}.request-range-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.request-range[data-empty] .request-range-slider::-webkit-slider-thumb{background:var(--line-strong);box-shadow:none}.request-range[data-empty] .request-range-slider::-moz-range-thumb{background:var(--line-strong);box-shadow:none}.request-range[data-empty] .request-range-slider::-moz-range-progress{background:0 0}.request-range-ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.request-range-ticks [data-current]{color:var(--accent-on-soft);font-weight:700}.request-sheet-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted) 70%);display:flex}.request-sheet-summary small{color:var(--muted);font-size:.8125rem;display:block}.request-sheet-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.request-sheet-summary-end{text-align:end}.request-sheet-summary-end strong{font-size:1rem}.request-range-ticks{block-size:1.125rem;margin-inline:.6875rem;display:block;position:relative}.request-range-ticks>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.request-range-ticks>span:first-child{transform:none}.request-range-ticks>span:last-child{transform:translate(-100%)}.request-range-ticks [data-unavailable]{opacity:.4;text-decoration:line-through}.request-range-hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.request-sheet-summary{flex-direction:column;align-items:stretch}.request-sheet-summary-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.request-sheet-estimate{gap:var(--space-1);border-block-start:1px solid var(--accent-soft-border);padding-block-start:var(--space-3);display:grid}.request-sheet-estimate strong{font-size:1.25rem}.request-sheet-estimate strong span{color:var(--muted);font-size:.875rem;font-weight:500}.request-sheet-estimate-detail{color:var(--text-secondary);font-size:.8125rem}.shared-select{width:100%;min-width:0;max-width:100%;font-size:.875rem;position:relative}.shared-select-native{clip-path:inset(50%);pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shared-action-menu>.popover-trigger,.shared-select-menu>.popover-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;text-align:start;font-weight:550;text-decoration:none;display:flex}.shared-select-menu>.popover-trigger{width:100%}.shared-select-menu>.popover-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-action-menu>.popover-trigger>svg,.shared-select-menu>.popover-trigger>svg{color:var(--muted);flex:none}@media (hover:hover) and (pointer:fine){.shared-action-menu>.popover-trigger:hover,.shared-select-menu>.popover-trigger:hover{border-color:var(--line-strong)}}.shared-select-menu>.popover-trigger[aria-invalid=true]{border-color:var(--warning)}.shared-action-menu .ui-popover-panel,.shared-select-menu .ui-popover-panel{padding:var(--space-1);overscroll-behavior:contain;max-height:min(28rem,100dvh - 2rem);overflow-y:auto}.ui-popover-panel[hidden]{display:none}.shared-select-options{overscroll-behavior:contain;max-height:min(18rem,45dvh);display:grid;overflow-y:auto}.shared-menu-items>:is(a,button),.shared-select-options>button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-sm);font:inherit;text-align:start;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;min-inline-size:0;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.shared-menu-items>:is(a,button):has(>svg:first-child){justify-content:flex-start}.shared-menu-items>:is(a,button):focus-visible,.shared-select-options>button:focus-visible{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.shared-menu-items>:is(a,button):hover,.shared-select-options>button:hover{background:var(--surface-muted)}}.shared-menu-items>a[aria-current=page],.shared-select-options>button[aria-selected=true]{color:var(--accent-on-soft);background:var(--accent-soft);font-weight:650}.shared-select-menu .shared-select-search{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin-block-end:var(--space-1)}.shared-select-empty{padding:var(--space-3);color:var(--muted);font-size:.875rem}.shared-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-4);font-size:.8125rem;display:flex}.shared-pagination-summary{color:var(--muted)}.shared-pagination.workflow-pagination{margin-block-end:var(--space-4)}:is(.request-panel,.customer-directory-panel)>.shared-pagination{padding:var(--space-3) var(--panel-padding,var(--space-4));margin:0}.shared-pagination.workflow-pagination a{text-underline-offset:.18em}.shared-pagination>div{gap:var(--space-2);display:flex}.shared-pagination>div>:is(a,span){justify-content:center;align-items:center;gap:var(--space-1);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shared-pagination a:hover{border-color:var(--line-strong);background:var(--surface-muted)}}.shared-pagination>div>[aria-disabled]{color:var(--muted);background:var(--canvas)}@media (max-width:38rem){.shared-pagination>div>:is(a,span){min-inline-size:2.5rem;padding-inline:var(--space-2)}.shared-pagination-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.queue-filter-bar .shared-select{flex:auto;width:auto;max-width:10rem}.queue-filter-bar .shared-select-menu>.popover-trigger{padding-inline:var(--space-1);border:0}.queue-more-panel .shared-select{width:100%;max-width:none}.queue-more-panel .shared-select-menu>.popover-trigger{border:1px solid var(--line);padding-inline:var(--space-3)}.shared-action-menu .case-status-popover,.shared-action-menu .queue-more-panel{width:100%;min-width:0;padding:var(--space-3);box-shadow:none;background:0 0;border:0;position:static}.case-status-menu.shared-action-menu>.popover-trigger{font-size:.8125rem}.case-status-menu>.popover-trigger>span:not(.status-badge){color:var(--muted);font-weight:500}.shared-user-panel{padding:var(--space-3);gap:var(--space-2);overflow-wrap:break-word;min-inline-size:0;font-size:.8125rem;display:grid}.sidebar-user-menu.shared-action-menu>.popover-trigger{width:100%;min-height:3rem;padding:var(--space-2);background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sidebar-user-menu.shared-action-menu .user-copy small,.sidebar-user-menu.shared-action-menu .user-copy strong{white-space:normal;overflow-wrap:break-word;text-align:start;min-inline-size:0;overflow:visible}.sidebar-user-menu .avatar,.topbar-user-menu,.topbar-user-menu .avatar{flex-shrink:0}.topbar-user-panel{min-width:0}.topbar-user-panel strong{overflow-wrap:break-word;min-inline-size:0}html[data-sidebar=collapsed] .sidebar-user-menu.shared-action-menu>.popover-trigger{justify-content:center;padding-inline:0;display:flex}@media (max-width:52rem){.sidebar-user-menu.shared-action-menu>.popover-trigger,html[data-sidebar=collapsed] .sidebar-user-menu.shared-action-menu>.popover-trigger{justify-content:center;padding-inline:0;display:flex}}@media (pointer:coarse){.application-header-facts .case-fact-edit,.changed-value-dot,.copy-value-button,.row-more-menu>.popover-trigger,.side-panel-close,.sidebar-collapse-control{min-block-size:2.75rem;min-inline-size:2.75rem}.nav-link,.nav-sublink,.nightly-tour-link,.queue-filter-form input,.queue-filter-form label,.queue-filter-form select,.search-control input,.sidebar-settings-link,.tour-primary,.tour-secondary,.tour-start-primary{min-block-size:2.75rem}.shared-action-menu>.popover-trigger,.shared-pagination>div>:is(a,span),.shared-select-menu>.popover-trigger,.shared-select-options>button{min-height:2.75rem}}.app-breadcrumbs{min-width:0;color:var(--muted);margin-block-end:var(--space-3);font-size:.8125rem}.app-breadcrumbs ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumbs li,.app-breadcrumbs li>:is(a,span){align-items:center;gap:var(--space-2);overflow-wrap:break-word;min-width:0;display:inline-flex}.app-breadcrumbs svg{flex-shrink:0}.app-breadcrumbs a{padding-block:var(--space-1)}@media (hover:hover) and (pointer:fine){.app-breadcrumbs a:hover{color:var(--accent);text-decoration:underline}}.app-breadcrumbs [aria-current=page]{color:var(--ink)}.shared-date-picker{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid;position:relative}.shared-date-picker>input:not(.shared-date-native){width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.shared-date-picker>input:disabled{color:var(--muted);background:var(--surface-muted)}.shared-date-picker>input[aria-invalid=true]{border-color:var(--critical)}.shared-date-picker>.shared-date-native{clip-path:inset(50%);border:0;margin:-1px;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.shared-date-picker .shared-date-menu>button.popover-trigger{width:2.5rem;height:2.5rem;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.shared-date-picker .shared-date-menu>button.popover-trigger:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}}.shared-date-menu>.ui-popover-panel{z-index:90;width:min(20rem,100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);color:var(--ink);overflow-y:auto}.shared-date-time-picker>.shared-date-time{grid-column:1/-1}.shared-calendar{gap:var(--space-2);display:grid}.shared-calendar header{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shared-calendar header>span{text-align:center;font-weight:650}.shared-date-picker .shared-date-menu .shared-calendar button{min-width:0;min-height:2.25rem;padding:var(--space-1);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;font-size:.8125rem}.shared-calendar header button{justify-content:center;align-items:center;width:2.25rem;display:flex}@media (hover:hover) and (pointer:fine){.shared-date-picker .shared-date-menu .shared-calendar button:hover:not(:disabled){color:var(--accent-on-soft);background:var(--accent-soft)}}.shared-calendar .shared-calendar-year{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8125rem;display:flex}.shared-date-menu .shared-calendar .shared-calendar-year input{width:5.5rem;min-width:0;padding:var(--space-1);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.shared-calendar-days,.shared-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.shared-calendar-weekdays{color:var(--muted);text-align:center;font-size:var(--text-xs)}.shared-calendar-days button{font-variant-numeric:tabular-nums;width:100%}.shared-calendar-days button[data-outside]{color:var(--muted)}.shared-date-picker .shared-date-menu .shared-calendar-days [aria-selected=true] button{color:var(--accent-on-soft);background:var(--accent-soft);font-weight:700}.shared-date-picker .shared-date-menu .shared-calendar-days button[aria-current=date]{border-color:var(--accent)}.shared-calendar footer{justify-content:space-between;gap:var(--space-2);border-block-start:1px solid var(--line);padding-block-start:var(--space-2);display:flex}@media (pointer:coarse){.shared-date-picker .shared-date-menu .shared-calendar button,.shared-date-picker .shared-date-menu>button.popover-trigger{min-height:2.75rem}.shared-action-menu>.popover-trigger,.shared-select-menu .shared-select-search,.shared-select-menu>.popover-trigger,.shared-select-options>button{min-block-size:2.75rem}.sidebar-user-menu.shared-action-menu>.popover-trigger{min-block-size:3rem}.shared-action-menu>.popover-trigger,.shared-select-menu>.popover-trigger,.shared-select-options>button{min-block-size:2.75rem}.shared-date-picker .shared-date-menu>button.popover-trigger{min-block-size:2.75rem;min-inline-size:2.75rem}.shared-date-picker .shared-date-menu .shared-calendar button{min-block-size:2.75rem}.shared-calendar header button{min-inline-size:2.75rem}.shared-date-picker .shared-date-menu .shared-calendar button,.shared-date-picker .shared-date-menu>button.popover-trigger{min-block-size:2.75rem}.bank-mode-anchors a,.bank-operation-links a,.core-admin-filters .filter-fields>a,.credit-data-index a,.customer-case-number-link,.document-review-evidence a,.queue-clear-filters,.shared-menu-items>a,.shared-pagination a{align-items:center;min-block-size:2.75rem;display:inline-flex}.app-breadcrumbs a{min-block-size:2.75rem;padding-block:max(var(--space-1),calc((2.75rem - 1lh) / 2))}.case-history-preview>a,.checks-lenders article>a,.checks-section>a,.customer-directory-name,.customer-section .workflow-filter-bar .filter-fields>a,.overview-progress>header>a,.overview-side-card>a,.overview-side-card>header>a,.preview-scenario-actions a,a.data-table-row-link,a.readiness-content{align-items:center;min-block-size:2.75rem;display:inline-flex}.nightly-channel-icons a{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem}:where(.main-content,.side-panel,.confirm-dialog) label:has(>input:is([type=checkbox],[type=radio])){min-block-size:2.75rem}:where(.main-content,.side-panel,.confirm-dialog) label:not(.preference-option):has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}:where(.main-content,.side-panel,.confirm-dialog) label>input:is([type=checkbox],[type=radio]){flex:none}.nightly-notice-menu>button,.tour-pill,:where(.main-content,.topbar,.sidebar,.side-panel,.toast-region,.tour-coach,.confirm-dialog,.ui-popover-panel) :is(button,summary){min-block-size:2.75rem}}.icon-button{place-items:center;gap:var(--space-1);min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control,var(--radius-md));cursor:pointer;flex:none;grid-auto-flow:column;text-decoration:none;list-style:none;display:inline-grid}.icon-button::-webkit-details-marker{display:none}.icon-button:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.icon-button:not(:disabled):hover{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-soft-border)}}.icon-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.icon-button{min-width:2.75rem;height:2.75rem}}html[data-ui=simplified] .app-frame:has(.office-frame){grid-template-columns:minmax(0,1fr)}html[data-ui=simplified] .app-frame:has(.office-frame) .workspace>header.topbar.topbar-with-notice,html[data-ui=simplified] .app-frame:has(.office-frame)>.sidebar{display:none}html[data-ui=simplified] .main-content:has(.office-frame){--office-gutter:clamp(.75rem,2vw,2.5rem);background:radial-gradient(ellipse at 100% 0,var(--accent-soft),transparent 48%) var(--surface);max-inline-size:none}@supports (color:color-mix(in lab,red,red)){html[data-ui=simplified] .main-content:has(.office-frame){background:radial-gradient(ellipse at 100% 0,color-mix(in oklch,var(--accent-soft) 45%,transparent),transparent 48%) var(--surface)}}html[data-ui=simplified] .main-content:has(.office-frame){padding:var(--office-gutter)}.office-frame{min-inline-size:0;container:office/inline-size}.office-walkthrough{--text-body:1em;--text-label:.85em;--control-height:3em;--space-2:.5em;--space-3:.75em;--space-4:1em;min-inline-size:0;min-block-size:calc(100dvh - 2 * var(--office-gutter));color:var(--ink);flex-direction:column;font-size:clamp(1rem,.72rem + .55cqi,2rem);display:flex;position:relative}.office-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;min-block-size:3em;padding-inline:0;display:flex}.office-exit{min-block-size:44px;color:var(--muted);align-items:center;gap:.5em;font-size:.7em;display:inline-flex}.office-wordmark{letter-spacing:-.05em;font-size:1em;font-weight:700}.office-wordmark span{color:var(--accent)}.office-journey{flex:0 12em;margin-inline:auto}.office-journey svg{block-size:1em;inline-size:100%;display:block}.office-journey circle{stroke:var(--text-secondary);fill:var(--surface);stroke-width:1px}.office-journey circle[data-current]{stroke:var(--accent);fill:var(--accent)}.office-tools{font-size:.7em;position:relative}.office-agent-tools>summary{cursor:pointer;color:var(--text-secondary);align-items:center;min-block-size:44px;display:flex}.office-agent-tools>div{z-index:20;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);inline-size:min(30em,85cqi);box-shadow:var(--shadow-float);gap:1em;padding:1.5em;display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.office-agent-tools:not([open])>div{display:none}.office-content{flex-direction:column;flex:1;min-inline-size:0;padding-block:clamp(1em,3cqi,3em) 0;display:flex}.office-heading h1{letter-spacing:-.045em;text-align:center;margin-block:.5em 1em;font-size:2.25em;font-weight:500;line-height:1.15}.office-content:has(.office-question-editor,.office-question-financial)>.office-heading{display:none}.office-stage{min-inline-size:0}.office-intake-form,.office-stage{flex-direction:column;flex:1;display:flex}.office-intake-form{justify-content:center;align-items:center;gap:1.7em;min-block-size:0}.office-intake-form>h1,.office-question-editor h2,.office-question-financial>h2{letter-spacing:-.04em;text-align:center;align-self:center;inline-size:fit-content;max-inline-size:28ch;margin-block:.5em;font-size:2.35em;font-weight:500;line-height:1.16}.office-answer{border:0;gap:1.25em;inline-size:min(100%,40em);min-inline-size:0;margin:0;padding:0;display:grid}.office-answer :is(input:not([type=hidden]),.popover-trigger,.select-trigger){min-block-size:max(44px,3em);font-size:1.15em}.office-answer .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:1em}.office-answer .form-field-label{font-size:.8em}.office-answer .form-field-hint{font-size:.7em}.office-hero-amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.35em;min-inline-size:0;font-size:clamp(2.25em,6cqi,5em);font-weight:650;display:flex}.office-answer .office-hero-amount input{--control-height:1.25em;block-size:1.25em;min-block-size:1.25em;line-height:1.25;font:inherit;color:inherit;border:0;background:0 0;border-block-end:1px solid #0000;border-radius:0;inline-size:5.6ch;min-inline-size:0;max-inline-size:65%;padding:0}.office-hero-amount:focus-within input{border-block-end-color:var(--accent)}.office-amount-slider{appearance:none;background:0 0;block-size:3em;inline-size:100%;margin:.5em 0}.office-amount-slider::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:99px;block-size:.4em}.office-amount-slider::-moz-range-track{background:var(--line-strong);border-radius:99px;block-size:.4em}.office-amount-slider::-webkit-slider-thumb{appearance:none;border:.2em solid var(--surface);background:var(--accent);block-size:1.6em;inline-size:1.6em;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-block-start:-.6em}.office-amount-slider::-moz-range-thumb{border:.2em solid var(--surface);background:var(--accent);border-radius:50%;block-size:1.3em;inline-size:1.3em}.office-amount-choices,.office-answer .request-chips,.office-term-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));gap:.7em;display:grid}.office-amount-choices button,.office-answer .request-chips button,.office-term-choices button{border:1px solid var(--line-strong);background:var(--surface);min-block-size:max(44px,3.5em);color:var(--ink);font:inherit;cursor:pointer;border-radius:.7em;padding:.65em 1em}.office-term-choices button{justify-items:center;min-block-size:4.5em;display:grid}.office-term-choices strong{font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:600}.office-term-choices span{color:var(--muted);font-size:.7em}.office-walkthrough button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-on-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.office-quiet-estimate{text-align:center;font-variant-numeric:tabular-nums;font-size:1.1em}.office-quiet-estimate>small{color:var(--muted);margin-block-start:.4em;font-size:.65em;display:block}.office-more{color:var(--muted);margin-block:1em;font-size:.75em}.office-more>summary{cursor:pointer;min-block-size:44px;inline-size:fit-content;margin-inline:auto;padding-block:.7em}.office-more[open]{color:var(--ink)}.office-more :is(p,.form-field){margin-block:1em}.office-more>.secondary-button{margin:.5em}.office-recap{text-align:center;font-size:1.15em;line-height:1.8}.office-recap>strong{font-size:1.5em}.office-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;inline-size:100%;padding-block:2em 1em;display:flex}.office-footer,.office-intake-form>.office-footer{margin-block-start:auto}.office-walkthrough :is(.primary-button,.secondary-button){border-radius:.65em;gap:.5em;min-block-size:max(44px,3em);padding:.75em 1.4em;font-size:.9em}.office-walkthrough .primary-button{background:var(--accent);color:var(--action-primary-text);border-color:var(--accent)}.office-question-editor,.office-question-financial{flex-direction:column;flex:1;justify-content:center;align-items:center;min-block-size:0;inline-size:100%;margin-inline:auto;display:flex}.office-question-editor>form{flex-direction:column;flex:1;align-items:center;gap:1.5em;inline-size:100%;display:flex}.office-question-actions,.office-question-financial .financial-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;inline-size:100%;margin-block-start:auto;padding-block:2em 1em;display:flex}.office-question-financial .financial-review-footer>.primary-button{margin-inline-start:auto}.office-walkthrough :is(h1,h2)[tabindex="-1"]:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;outline:2px solid #0000;text-decoration-thickness:2px}.office-quiet-status{color:var(--muted);font-size:.7em}.office-question-editor .office-answer{max-inline-size:30em}.office-question-editor .office-answer .form-field-label{font-size:.85em}.office-question-financial>form{flex-direction:column;flex:1;inline-size:100%;display:flex}.office-question-financial .financial-input-group{border:0;inline-size:min(100%,30em);margin:0 auto;padding:0}.office-question-financial :is(.field-group-legend,.financial-review-columns,.financial-review-recorded){display:none}.office-question-financial .financial-review-row{border:0;padding:0;display:block}.office-question-financial .financial-review-row>label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:clip}.office-question-financial .financial-review-input{display:block}.office-question-financial .financial-review-footer>p{text-align:center;color:var(--muted);flex:100%;order:-1;font-size:.7em}.office-question-financial .financial-review-input input{text-align:center;min-block-size:2.5em;inline-size:100%;font-size:2em}.office-question-financial .financial-review-changed{font-size:.6em}.office-question-financial .office-more{order:0}.office-question-financial .processing-message{color:var(--muted);font-size:.7em}.office-final-summary{text-align:center;inline-size:min(100%,35em);margin-inline:auto}.office-final-summary [data-agent-only]{display:none}.office-case-context{gap:.75em;display:grid}.office-case-context h2{font-size:1.2em}.office-case-context small{color:var(--muted);font-size:.75em}.office-case-context>p{font-variant-numeric:tabular-nums;font-size:1.5em}.office-saved-estimate{gap:.5em;display:grid}.office-saved-estimate strong{font-size:1.5em}.office-stage .application-workspace-grid{flex-flow:column;flex:1;align-items:stretch;inline-size:100%;max-inline-size:none;margin-block-start:0;display:flex}.office-stage :is(.application-main-panel,.application-customer-workspace,.case-financials-workspace){flex-direction:column;flex:1;inline-size:100%;min-inline-size:0;display:flex}html[data-ui=simplified] .office-answer .shared-select .popover-trigger{--control-height:3em;min-block-size:max(44px,3em);font-size:clamp(1.15rem,1rem + .5cqi,2.3rem);line-height:1.4}html[data-ui=simplified] .office-answer .shared-select .popover-trigger>span{white-space:normal;text-overflow:clip;overflow:visible}html[data-ui=simplified] .office-answer .popover-trigger[aria-invalid=true],html[data-ui=simplified] .office-walkthrough [aria-invalid=true]{border-color:var(--critical);box-shadow:inset 0 0 0 1px var(--critical)}.office-stage .application-side-panel{display:none}.office-budget{inline-size:min(100%,40em);margin-inline:auto}.office-budget-eyebrow,.office-budget>h2{display:none}.office-budget svg{block-size:.65em;inline-size:100%;margin-block:.5em}.office-budget dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:1em;display:grid}.office-budget dt{color:var(--muted);font-size:.75em}.office-budget dd{font-variant-numeric:tabular-nums;margin:.5em 0;font-size:1.6em}.office-budget small{color:var(--muted);margin-block:1em;font-size:max(.875rem,.8em);line-height:1.6;display:block}.office-more .credit-data-main,.office-review{text-align:start}.office-review{overflow-wrap:anywhere;inline-size:min(100%,60rem);margin-inline:auto}.office-review>:is(details,div){padding-block:var(--space-4);border-block-end:1px solid var(--line)}.office-review summary{cursor:pointer;padding-block:var(--space-3);font-weight:650}.office-review li{margin-block:var(--space-2)}.office-resume{align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.office-resume small{color:var(--muted);flex-grow:1;flex-basis:25rem}.office-walkthrough :is(a,button,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.office-walkthrough :is(a,button,summary):active{opacity:.75}@media (hover:hover) and (pointer:fine){.office-amount-choices button:hover,.office-answer .request-chips button:hover,.office-term-choices button:hover{border-color:var(--accent);background:var(--accent-soft)}}@media (prefers-reduced-motion:no-preference){.office-answer{animation:office-question-in .22s ease-out}.office-walkthrough :is(button,a){transition:background-color .16s ease-out}@keyframes office-question-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes credra-path-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes credra-route-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes credra-node-arrive{0%{opacity:0;transform:translate(-10px)scale(.75)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes state-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}.main-content [role=alert]:not(:empty),.main-content [role=status]:not(:empty){animation:credra-reveal .2s var(--ease-out) backwards}@keyframes credra-spin{to{transform:rotate(1turn)}}@keyframes credra-reveal{0%{opacity:0;transform:translateY(-3px)}}@keyframes credra-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes credra-slide{0%{opacity:0;transform:translate(10px)}}}@keyframes credra-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){@keyframes credra-fill{0%{transform:scaleX(0)}}@keyframes credra-pop{0%{transform:scale(.6)}70%{transform:scale(1.1)}}@keyframes credra-breathe{50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 18%,transparent)}}@keyframes credra-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes credra-spotlight{50%{outline-offset:7px;outline-color:color-mix(in oklch,var(--accent) 45%,transparent)}}}@media (prefers-reduced-motion:reduce){.button-spinner{opacity:.65}}html .report-panel .crm-table-wrap th{color:var(--muted)}html :is(.commission-table-wrap,.crm-table-wrap):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.application-workspace-header.has-guided-review.case-task-workspace{gap:var(--space-3) var(--space-6);padding-block:var(--space-4) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:none}@container case-page (min-width:48rem){.application-workspace-header.has-guided-review.case-task-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.case-estimate-detail{margin-block:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}.case-task-workspace>:is(.case-haven-identity,.case-haven-side){grid-area:auto;min-inline-size:0}.case-task-workspace .case-haven-identity h1{font-size:clamp(1.5rem,1.2rem + 1cqi,2rem)}.case-task-workspace .case-haven-identity>.case-haven-eyebrow{min-block-size:0}.case-task-workspace .case-haven-identity .application-header-org.is-case-meta{font-size:var(--text-xs);margin-block-start:var(--space-2)}.case-task-workspace .case-haven-side{padding-block-start:0}.case-task-workspace .case-haven-controls{flex-wrap:wrap;justify-content:start;inline-size:auto;position:static}.case-task-workspace .case-haven-figures{gap:var(--space-2);margin-block-start:var(--space-2)}.case-task-workspace .case-haven-figures dd{letter-spacing:normal;font-size:1.125rem}.case-task-workspace .case-haven-figures dt{font-size:var(--text-xs)}.case-task-workspace .case-haven-next{padding:var(--space-3);border-radius:var(--radius-md)}.case-task-workspace .case-haven-next h2{font-size:1rem}.case-task-workspace .case-haven-next.is-empty{grid-template-columns:minmax(0,1fr) auto}.case-task-workspace>.case-haven-progress{grid-area:auto/1/auto/-1;padding-block:0}.case-task-workspace :is(.case-haven-progress,.case-contact-details)>summary{min-block-size:2.75rem;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;align-content:center}.case-task-history:focus-visible,.case-task-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-task-history:active,.case-task-workspace summary:active{background:var(--surface-muted)}.case-task-workspace .case-haven-progress[open]{padding-block-end:var(--space-3)}.case-task-workspace>#workspace-tabs{grid-area:auto/1/auto/-1;min-inline-size:0}.case-task-primary{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.case-task-primary>.tab-nav{flex:26rem;min-inline-size:0}.case-task-history{min-block-size:2.75rem;color:var(--text-secondary);font-size:var(--text-xs);align-items:center;display:inline-flex}.case-task-history[aria-current]{color:var(--accent);font-weight:650}.case-task-navigation>.tab-nav{margin-block:var(--space-2)}.quick-note-control.has-explicit-save .quick-note-editor{grid-template-columns:minmax(0,1fr)}.quick-note-control.has-explicit-save .quick-note-actions{flex-wrap:wrap;display:flex}.quick-note-control.has-explicit-save .quick-note-actions .quick-note-save{align-items:center;gap:var(--space-2);block-size:auto;min-block-size:2.75rem;inline-size:auto;padding-inline:var(--space-3);display:inline-flex}@media (hover:hover) and (pointer:fine){.case-task-history:hover,.case-task-workspace summary:hover{color:var(--accent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}