/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.pnl-workspace{gap:20px;min-width:0;display:grid}.pnl-standalone{width:min(1480px,100%);margin:0 auto;padding:clamp(18px,3vw,44px)}.pnl-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:0 0 28px;display:flex}.pnl-eyebrow{color:#d5b56d;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:700}.pnl-page-header p{color:var(--muted);margin:6px 0 0}.pnl-return,.pnl-standalone button{color:#14140f;min-height:44px;font:inherit;cursor:pointer;background:#d4ae50;border:1px solid #a58c51;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.pnl-return,.pnl-standalone button.secondary{color:#f4f2e9;background:#1a2028;border-color:#414953}.pnl-standalone button:disabled{opacity:.5;cursor:not-allowed}.pnl-standalone :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #e4bf6b}.pnl-standalone .workspace-view{background:0 0;border:0;padding:0}.pnl-standalone .workspace-toolbar{border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.pnl-standalone h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.pnl-standalone :is(input:not([type=checkbox]),select,textarea){color:#f4f2e9;font:inherit;background:#10161d;border:1px solid #414953;border-radius:10px;max-width:100%;min-height:44px;padding:12px}.pnl-standalone label{color:#bfc5ce;gap:8px;display:grid}.pnl-standalone .pnl-check{display:flex}.pnl-live-label{color:#aeb8c4;font-size:.875rem}.pnl-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pnl-balance-card{background:linear-gradient(145deg,#202832,#141b23);border:1px solid #35404b;border-radius:18px;align-content:space-between;gap:24px;min-height:160px;padding:24px;display:grid}.pnl-balance-card:first-child{background:linear-gradient(145deg,#21382e,#14231e);border-color:#637565}.pnl-balance-card>span{color:#c0c9d3;font-size:.9375rem}.pnl-balance-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:650}.pnl-negative{color:#ffa7ac}.pnl-source-strip{color:#aeb8c4;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.pnl-chart-card{color:#17202a;background:#abb6bf;border:1px solid #64727d;border-radius:20px;min-width:0;padding:clamp(16px,2vw,28px)}.pnl-chart-card>header,.pnl-section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.pnl-workspace .pnl-chart-card p{color:#283642}.pnl-chart-range{flex-wrap:wrap;gap:12px;display:flex}.pnl-chart-range label{color:#283642;font-size:.875rem}.pnl-chart-range .calendar-field{display:block}.pnl-standalone .calendar-date-button{color:#17202a;background:#c0c9d0;border:1px solid #7c8b97;justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:12px 16px;font-size:1rem;display:flex}.pnl-chart-range input{color:#1b2430;background:#fff;border-color:#b6bfc9}.pnl-chart-toggles{flex-wrap:wrap;gap:10px;margin:20px 0 8px;display:flex}.pnl-standalone .pnl-chart-toggles button{color:#17202a;background:#c0c9d0;border-color:#7c8b97;gap:8px;font-size:.875rem}.pnl-chart-toggles button[aria-pressed=false]{opacity:.5}.pnl-chart-toggles i{border-top-width:3px;width:22px;height:0}.pnl-chart-scroll{overflow:auto}.pnl-chart-scroll svg{width:100%;display:block}.pnl-chart-empty{text-align:center;padding:50px 20px}.pnl-chart-note{font-size:.875rem;line-height:1.5}.pnl-workspace .pnl-chart-card summary{color:#38465a}.pnl-chart-card .pnl-table-scroll th{color:#101923;background:#8e9da9;border-color:#647582}.pnl-chart-card .pnl-table-scroll td{color:#17202a;background:#bac4cc;border-color:#8c9aa5}.pnl-chart-card .pnl-table-scroll tr:nth-child(2n) td{background:#b0bdc7}.loan-program-control{align-content:start;min-width:0}.loan-program-meta{color:#c0c9d3;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:.875rem;display:flex}.loan-program-warning{color:#ff9ca4;font-size:.875rem}.pnl-standalone .calendar-date-button{border:1px solid #607280;border-radius:12px;box-shadow:0 2px #657581}.pnl-standalone .calendar-date-button:hover{background:#d0d7dc;transform:translateY(-1px)}.pnl-standalone .pnl-table-scroll td small{white-space:normal;max-width:420px;margin-top:5px;display:block}.pnl-standalone .pnl-dialog form{gap:16px;display:grid}@media (width<=1050px){.pnl-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pnl-page-header,.pnl-standalone .workspace-toolbar{flex-direction:column;align-items:stretch}.pnl-balance-grid{grid-template-columns:1fr}.pnl-balance-card{min-height:120px}.pnl-chart-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.pnl-chart-range input{width:100%;min-width:0}}.pnl-workspace .pnl-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:22px}.pnl-workspace h2,.pnl-dialog h2{margin:0 0 14px;font-size:1.2rem}.pnl-workspace p,.pnl-dialog p{color:var(--muted);line-height:1.5}.pnl-tabs,.pnl-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pnl-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0;display:grid}.pnl-form-grid label{align-content:start;gap:8px;min-width:0;display:grid}.pnl-form-grid input,.pnl-form-grid select,.pnl-form-grid textarea{width:100%;min-width:0;font-size:1rem}.pnl-workspace .pnl-check,.pnl-dialog .pnl-check{align-items:center;gap:10px;display:flex}.pnl-check input{flex:0 0 20px;width:20px;height:20px}.pnl-metrics,.pnl-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:16px 0;display:grid}.pnl-metrics>div,.pnl-people>button{background:var(--panel-soft);border:1px solid var(--line);text-align:left;color:var(--foreground);border-radius:14px;gap:8px;padding:18px;display:grid}.pnl-metrics strong{font-size:1.4rem}.pnl-metrics small,.pnl-people small{color:var(--muted)}.pnl-table-scroll{max-height:650px;margin:16px 0;overflow:auto}.pnl-table-scroll table{border-collapse:collapse;width:100%;font-size:.94rem}.pnl-table-scroll th,.pnl-table-scroll td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}.pnl-table-scroll th{background:var(--panel-soft);position:sticky;top:0}.pnl-upload{gap:14px;padding:16px 0;display:grid}.pnl-ledger-row,.pnl-selection{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pnl-ledger-row small,.pnl-selection small{color:var(--muted);margin-top:5px;display:block}.pnl-workspace .pnl-warning{color:#efcf87}.pnl-modal{z-index:180;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pnl-workspace .pnl-modal-error{z-index:190;background:#3b1b20;width:min(700px,90vw);position:fixed;top:20px;left:50%;transform:translate(-50%)}.pnl-dialog{background:var(--panel);color:var(--foreground);border:1px solid var(--line);border-radius:20px;width:min(940px,100%);max-height:90dvh;padding:24px;overflow:auto}.pnl-dialog input,.pnl-dialog select,.pnl-dialog textarea{background:var(--background);color:var(--foreground);border:1px solid var(--line);border-radius:10px;padding:12px}.pnl-workspace details>summary{cursor:pointer;color:var(--gold);padding:12px 0}.record-card-row .record-card .loan-card-name{font-size:1.05rem;line-height:1.4}.loan-card-name mark{background:var(--gold);color:#151515;border-radius:4px;padding:1px 4px}@media (width<=600px){.pnl-workspace .pnl-card,.pnl-dialog{padding:16px}.pnl-modal{padding:8px}}:root{--background:#080b10;--foreground:#f5f2e9;--muted:#a9adb5;--line:#ffffff1a;--gold:#d5ad55;--gold-bright:#f0d382;--panel:#10151d;--panel-soft:#151b24;--green:#54d39b;--aus-good:#30d158;--aus-caution:#d5ad55;--aus-problem:#ff5b5b;--aus-neutral:#a9afba;--aus-information:#7fa6c9}.progress-workspace{gap:18px;display:grid}.workspace-loading{min-height:320px;color:var(--muted);place-items:center;display:grid}.progress-module{border:1px solid var(--line);background:#121720e6;border-radius:18px;overflow:hidden}.progress-module>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.progress-module>header h2{margin:3px 0 0;font-size:1.15rem}.progress-module>header button{min-height:40px;padding:8px 13px}.progress-message{color:#b8ebd3;background:#54d39b14;border:1px solid #54d39b59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.progress-message.error{color:#ff9a9a;background:#ff5b5b14;border-color:#ff5b5b66}.progress-message button{min-height:30px;color:inherit;background:0 0;border:0}.contract-date-list{display:grid}.contract-date-list>div,.contract-date-list>button{min-height:56px;color:var(--foreground);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;padding:11px 20px;display:grid}.progress-workspace .contract-date-list>button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;padding:11px 20px}.progress-workspace .contract-date-list>button:hover{background:#d5ad5512}.progress-workspace .contract-date-list>.overdue-date{background:#ff5b5b17;border-bottom-color:#ff5b5b33}.progress-workspace .contract-date-list>button.overdue-date:hover{background:#ff5b5b24}.contract-date-list>.overdue-date time{color:#e79393}.contract-date-list>div:last-child,.contract-date-list>button:last-child{border-bottom:0}.contract-date-list time{color:var(--gold-bright);font-family:var(--font-geist-mono),monospace;font-weight:800}.contract-date-list strong{font-size:.92rem}.contract-date-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.contract-date-list>button small{color:var(--gold-bright)}.contract-date-entry,.progress-entry-form{gap:16px;padding:20px;display:grid}.mass-date-input,.progress-form-grid label,.individual-date-grid label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:750;display:grid}.mass-date-input textarea{min-height:156px;font-family:var(--font-geist-mono),monospace;line-height:1.6}.individual-date-grid,.progress-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-form-grid .wide{grid-column:1/-1}.progress-form-grid input,.progress-form-grid select,.progress-form-grid textarea,.individual-date-grid input,.mass-date-input textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#0d1117;border-radius:10px;padding:10px 12px}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(87%)sepia(43%)saturate(664%)hue-rotate(357deg)brightness(102%)contrast(89%)}input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert(91%)sepia(52%)saturate(718%)hue-rotate(349deg)brightness(111%)contrast(94%)}input[type=date]:focus::-webkit-calendar-picker-indicator{filter:invert(91%)sepia(52%)saturate(718%)hue-rotate(349deg)brightness(111%)contrast(94%)}.progress-form-grid textarea{resize:vertical;min-height:86px}.progress-form-grid .check{align-items:center;display:flex}.progress-form-grid .check input{width:20px;min-height:20px}.progress-form-actions{justify-content:flex-end;gap:10px;display:flex}.quick-date-form{gap:16px;display:grid}.quick-date-form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-date-form h3{margin:3px 0 0}.date-correction-modal{z-index:120}.date-correction-dialog{width:min(720px,100%);padding:22px}.date-mode-field{min-width:0;color:var(--muted);border:0;gap:7px;margin:0;padding:0;font-size:.76rem;font-weight:750;display:grid}.date-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.progress-form-grid .date-mode-options label{border:1px solid var(--line);min-height:43px;color:var(--foreground);background:#0d1117;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.progress-form-grid .date-mode-options input{width:17px;min-height:17px}.optional-amendment-date{min-width:0;color:var(--muted);border:0;margin:0;padding:0;font-size:.76rem;font-weight:750}.optional-amendment-date legend{margin-bottom:6px}.optional-amendment-date>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.progress-form-grid .optional-amendment-date button{min-width:62px;min-height:43px;color:var(--gold-bright);padding:8px 11px}.progress-empty{color:var(--muted);margin:0;padding:22px}.amendment-list{gap:10px;padding:14px;display:grid}.amendment-list article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:15px}.amendment-list article>header{justify-content:space-between;gap:16px;display:flex}.amendment-list article>header div{gap:4px;display:grid}.amendment-list article>header span,.amendment-list footer{color:var(--muted);font-size:.75rem}.amendment-list article>header time{color:var(--gold-bright);font-weight:800}.amendment-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.amendment-change{color:#dce6f2;margin:7px 0;font-weight:700}.amendment-list footer{margin-top:12px}.appraisal-current{gap:14px;padding:18px;display:grid}.appraisal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appraisal-metric{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.appraisal-metric span,.appraisal-narratives>section>span,.appraisal-subheading{color:var(--muted);font-size:.72rem;font-weight:750}.appraisal-metric.low{background:#ff5b5b12;border-color:#ff5b5b80}.appraisal-metric.low strong{color:#ff8f8f}.appraisal-metric.high{background:#54d39b12;border-color:#54d39b80}.appraisal-metric.high strong{color:#7ce6b6}.appraisal-metric.at-value{background:#d5ad5512;border-color:#d5ad5573}.appraisal-metric.at-value strong{color:var(--gold-bright)}.appraisal-narratives{gap:10px;display:grid}.appraisal-narratives>section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.appraisal-narratives p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.appraisal-documents{gap:7px;min-width:0;padding-top:2px;display:grid}.progress-form-grid label small{color:var(--gold-bright);font-size:.68rem;font-weight:650}.appraisal-calculation{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;padding:14px;display:grid}.appraisal-calculation span{color:var(--muted);font-size:.72rem;font-weight:750}.appraisal-calculation strong{font-size:1.05rem}.appraisal-calculation.high{background:#54d39b14;border-color:#54d39b80}.appraisal-calculation.high strong{color:#7ce6b6}.appraisal-calculation.low{background:#ff5b5b14;border-color:#ff5b5b80}.appraisal-calculation.low strong{color:#ff8f8f}.appraisal-calculation.at-value{background:#d5ad5514;border-color:#d5ad5573}.appraisal-calculation.at-value strong{color:var(--gold-bright)}.appraisal-calculation small{color:#ff9a9a}.appraisal-history{border:1px solid var(--line);border-radius:12px;margin:0 18px 18px;padding:13px}.appraisal-history summary{cursor:pointer;color:var(--gold-bright);font-weight:800}.appraisal-history>article{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px}.appraisal-entry-modal{z-index:140}.appraisal-entry-dialog{width:min(780px,100%)}.appraisal-entry-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;display:flex}.appraisal-entry-dialog .progress-entry-form{padding:0}.appraisal-entry-dialog button{background:var(--gold);color:#111;min-height:48px;font:inherit;cursor:pointer;border:1px solid #d5ad5566;border-radius:13px;padding:0 18px;font-weight:760}.appraisal-entry-dialog button.secondary{border-color:var(--line);color:var(--foreground);background:#161b23}.appraisal-entry-dialog button:hover:not(:disabled){filter:brightness(1.08)}.appraisal-entry-dialog button:disabled{opacity:.45;cursor:not-allowed}.appraisal-entry-dialog .progress-form-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr);padding-top:14px;display:grid}.appraisal-trigger{min-width:142px}.appraisal-document-picker{border-top:1px solid var(--line);padding-top:12px}.progress-document-module>header{padding:12px 16px}.progress-document-block{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 14px 12px;display:grid}.progress-document-block.compact{border-top:1px solid var(--line);width:100%;min-width:0;margin-top:0;padding:9px 0 0}.progress-document-list{gap:8px;display:grid}.progress-document-list>article,.progress-document-history>article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.progress-document-list>article>div{align-items:center;gap:8px;min-width:0;display:flex}.progress-document-list .progress-document-name{gap:3px;min-width:0;display:grid}.progress-document-list .progress-document-name strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:.82rem;overflow:hidden}.progress-document-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.progress-document-list small,.progress-document-list>p{color:var(--muted)}.progress-document-list a{border:1px solid var(--line);min-height:32px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.progress-document-list a:hover{color:var(--gold-bright);border-color:#d5ad558c}.progress-document-delete{color:#ff9a9a;background:#82181e1f;border:1px solid #ff606073;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:5px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.progress-document-delete:hover:not(:disabled){color:#ffc0c0;background:#82181e3d;border-color:#ff6060b8}.progress-document-delete:disabled{opacity:.55;cursor:not-allowed}.progress-document-upload{border:1px solid var(--line);width:max-content;max-width:100%;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;display:flex;position:relative;overflow:hidden}.progress-document-upload.soft{background:#ffffff09}.progress-document-upload:hover{color:var(--gold-bright);border-color:#d5ad558c}.progress-document-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.progress-document-empty{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.progress-document-history{gap:6px;display:grid}.progress-document-history summary{width:max-content;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800}.progress-document-history>article{margin-top:6px}.progress-document-history>article>div{align-items:center;gap:8px;min-width:0;display:flex}.progress-document-history>article>div:first-of-type{gap:3px;display:grid}.progress-document-link{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.progress-document-link label{gap:5px;min-width:0;display:grid}.progress-document-link label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.progress-document-link label>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-document-link select{width:100%;min-width:0}.restricted-loan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-document-list{gap:10px;padding:14px;display:grid}.appraisal-document-list article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.appraisal-document-list article>div:first-child{gap:4px;min-width:0;display:grid}.appraisal-document-list strong{overflow-wrap:anywhere}.appraisal-document-list small{color:var(--muted)}.calendar-panel{gap:16px;min-width:0;display:grid}.calendar-panel .mobile-calendar-list-toggle{display:none}.calendar-desktop-hidden-item{display:none!important}.deadline-alert-bar{background:linear-gradient(100deg,#d5ad551c,#121720f5 36%);border:1px solid #d5ad554d;border-radius:15px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.deadline-alert-title{border-right:1px solid var(--line);color:var(--gold-bright);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:9px 12px;padding:15px 16px;display:grid}.deadline-alert-title span{text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:850}.deadline-alert-title strong{background:#d5ad5529;border-radius:999px;place-items:center;min-width:27px;height:27px;display:grid}.calendar-panel .deadline-alert-title .deadline-alert-toggle{min-height:30px;color:inherit;background:0 0;border:1px solid;border-radius:8px;grid-column:1/-1;padding:4px 8px;font-size:.66rem}.deadline-alert-items{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:stretch;min-width:0;display:grid}.calendar-panel .deadline-alert-items>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--foreground);text-align:left;background:0 0;border-radius:0;grid-template-columns:8px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.calendar-panel .deadline-alert-items>button:hover{background:#d5ad5512}.deadline-alert-items>button span:nth-child(2){gap:3px;display:grid}.deadline-alert-items small{color:var(--muted);font-size:.68rem}.deadline-alert-items b{color:#ff9b93;font-size:.7rem}.deadline-alert-items>p{color:var(--muted);grid-column:1/-1;margin:auto 0;padding:15px 18px}.reminder-organization-filters{background:#73c8ff0d;border:1px solid #73c8ff4d;border-radius:14px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding:12px 14px;display:grid}.reminder-organization-filters label{min-width:0;color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.reminder-organization-filters select{width:100%;min-width:0}.deadline-alert-items.reminder-organization-list{scrollbar-color:#d5ad5580 transparent;grid-template-columns:1fr;max-height:430px;overflow-y:auto}.overdue-alert-bar{background:linear-gradient(100deg,#ff453a29,#121720f5 36%);border-color:#ff453a80}.overdue-alert-bar .deadline-alert-title{color:#ff817a}.overdue-alert-bar .deadline-alert-title strong{background:#ff453a33}.overdue-alert-bar .deadline-alert-items b{color:#ff817a}.closing-counter-panel{background:linear-gradient(105deg,#b66ae321,#121720f7 38%);border:1px solid #b66ae366;border-radius:15px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.closing-counter-summary{border-right:1px solid var(--line);color:#d8b5ef;grid-row:1/span 2;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 12px;padding:15px 16px;display:grid}.closing-counter-summary>span{text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:850}.closing-counter-summary>strong{background:#b66ae333;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.closing-counter-summary>small{color:var(--muted);grid-column:1/-1;font-size:.67rem;line-height:1.35}.closing-counter-controls{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:0;padding:12px 14px;display:grid}.closing-counter-controls label{gap:5px;min-width:0;display:grid}.closing-counter-controls label>span{color:var(--muted);font-size:.66rem;font-weight:800}.workspace-main .closing-counter-controls select,.workspace-main .closing-counter-controls input{width:100%;min-width:0;min-height:38px;padding-block:6px;font-size:.72rem}.closing-year-counts{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(42px,1fr));display:grid}.closing-year-counts>div{border-right:1px solid var(--line);text-align:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.closing-year-counts>div:last-child{border-right:0}.closing-year-counts span{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.closing-year-counts strong{color:#d8b5ef;font-size:.76rem}.calendar-dot.overdue,.calendar-event.overdue{--event-color:#ff453a}.calendar-dot{background:var(--gold);border-radius:999px;width:8px;height:8px}.calendar-dot.emd,.calendar-event.emd{--event-color:#69a7ff}.calendar-dot.due-diligence,.calendar-event.due-diligence{--event-color:#54d39b}.calendar-dot.appraisal,.calendar-event.appraisal{--event-color:#b38cff}.calendar-dot.financing,.calendar-event.financing{--event-color:#f0a65a}.calendar-dot.closing,.calendar-event.closing{--event-color:#b66ae3}.calendar-dot.closing-closed,.calendar-event.closing-closed{--event-color:#58c487}.calendar-dot.terminated,.calendar-event.terminated{--event-color:#ff453a}.calendar-dot.binding,.calendar-event.binding{--event-color:var(--gold-bright)}.calendar-dot.reminder,.calendar-event.reminder{--event-color:#73c8ff}.calendar-dot[class]{background:var(--event-color,var(--gold))}.calendar-toolbar-actions{justify-items:end;gap:10px;width:min(100%,600px);min-width:0;display:grid}.calendar-toolbar-actions.caller-only{width:auto;min-width:150px}.calendar-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.calendar-view-tabs.caller-only{grid-template-columns:1fr}.calendar-view-tabs button{letter-spacing:0;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;width:100%;min-width:0;padding-inline:clamp(4px,.55vw,9px);font-size:clamp(.66rem,.85vw,.82rem);line-height:1;overflow:hidden}.workspace-main button.calendar-reminder-action{width:max-content;min-width:0;max-width:100%;color:var(--gold-bright);white-space:nowrap;background:#d5ad552e;border-color:#d5ad5580;justify-self:end;padding-inline:16px;font-size:clamp(.72rem,1.05vw,.98rem)}.calendar-view-tabs button.active{border-color:var(--gold);background:var(--gold);color:#111}.calendar-view-tabs button.reminder-hot{color:#fff;background:#ff453a;border-color:#ff453a;box-shadow:0 0 0 2px #ff453a33,0 0 18px #ff453a2e}.calendar-view-tabs button.reminder-hot.active{color:#fff;background:#ff453a;border-color:#ff453a;box-shadow:0 0 0 2px #ff453a47,0 0 22px #ff453a3d}.personal-calendar-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.personal-calendar-settings dl div{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.personal-calendar-settings dd{overflow-wrap:anywhere;margin:0}.personal-calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-calendar-actions button{width:auto;min-width:min(220px,100%)}.calendar-provider-setup{background:linear-gradient(145deg,#d7af5514,#0f141cfa 42%);border:1px solid #d7af5570;border-radius:16px;overflow:hidden}.calendar-provider-setup>summary{min-height:58px;color:var(--gold-bright);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:900;list-style:none;display:flex}.calendar-provider-setup>summary::-webkit-details-marker{display:none}.calendar-provider-setup>summary:after{content:"+";flex:none;font-size:1.35rem;line-height:1}.calendar-provider-setup[open]>summary:after{content:"−"}.calendar-provider-setup>form{border-top:1px solid #d7af5547;gap:14px;padding:18px;display:grid}.calendar-provider-setup>form h2,.calendar-provider-setup>form p{margin:0}.calendar-provider-setup>form label{gap:7px;min-width:0;display:grid}.calendar-provider-setup>form input{width:100%;min-width:0}.calendar-provider-setup>form button{justify-self:start;width:auto;min-width:min(240px,100%)}.reminder-form-panel{background:linear-gradient(145deg,#73c8ff14,#0f141cfa 42%);border:1px solid #73c8ff4d;border-radius:17px;gap:16px;padding:18px;display:grid}.reminder-form-panel h2{margin:3px 0 0;font-size:1.2rem}.reminder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reminder-form-grid label{gap:6px;min-width:0;display:grid}.reminder-form-grid label>span{color:var(--muted);font-size:.72rem;font-weight:750}.reminder-form-grid .wide{grid-column:1/-1}.reminder-form-grid textarea{resize:vertical;min-height:90px}.reminder-form-actions{justify-content:flex-end;gap:9px;display:flex}.linked-reminder-notice{color:var(--muted);background:#d5ad5514;border:1px solid #d5ad554d;border-radius:10px;margin:0;padding:11px 13px}.reminder-alert-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.calendar-panel .reminder-alert-item .reminder-event-open{min-width:0;min-height:58px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.calendar-panel .reminder-alert-item .reminder-event-open:hover{background:#73c8ff12}.reminder-event-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-panel .complete-reminder,.calendar-day-modal .complete-reminder{color:#bde6ff;background:#73c8ff1a;border-color:#73c8ff73;align-self:center;min-width:92px;min-height:32px;margin:6px;padding:4px 8px;font-size:.66rem}.reminder-calendar-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.reminder-calendar-copy{align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.calendar-panel .reminder-calendar-copy .reminder-event-open,.calendar-day-modal .reminder-calendar-copy .reminder-event-open{min-width:0;min-height:0;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.calendar-panel .reminder-calendar-copy .reminder-event-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-calendar-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:2px 9px;padding-left:17px;font-size:.64rem;line-height:1.25;display:flex}.reminder-calendar-copy>p{color:var(--foreground);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;padding-left:17px;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.reminder-calendar-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:6px 8px;display:flex}.calendar-panel .reminder-calendar-actions .secondary.compact,.calendar-day-modal .reminder-calendar-actions .secondary.compact{width:auto;min-width:48px;min-height:32px;padding:4px 8px;font-size:.66rem}.calendar-panel .reminder-calendar-actions .complete-reminder,.calendar-day-modal .reminder-calendar-actions .complete-reminder{width:auto;min-width:92px;margin:0}.calendar-day-modal .reminder-calendar-card{border:1px solid var(--line);background:#151b24;border-radius:10px}.calendar-day-modal .reminder-calendar-copy .reminder-event-open strong{text-overflow:clip;white-space:normal;overflow:visible}.calendar-day-modal .reminder-calendar-copy>p{-webkit-line-clamp:unset;font-size:.76rem;line-height:1.4}.reminder-day-item{border:1px solid var(--line);background:#151b24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reminder-day-copy{min-width:0;display:grid}.calendar-panel .reminder-day-copy>button,.calendar-day-modal .reminder-day-copy>button{min-height:44px;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(190px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.reminder-day-copy>button span:last-child{gap:2px;min-width:0;display:grid}.reminder-day-copy .note-device-translation,.reminder-day-copy .note-translation-pending{margin:0 10px 10px}.completed-reminders{border:1px solid var(--line);background:#11161ee6;border-radius:14px}.completed-reminders>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:13px 15px;font-weight:800;display:flex}.completed-reminders>summary strong{min-width:24px;height:24px;color:var(--foreground);background:#ffffff14;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.completed-reminders>div{border-top:1px solid var(--line);display:grid}.completed-reminders article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.completed-reminders article:last-child{border-bottom:0}.completed-reminders article>div{gap:3px;min-width:0;display:grid}.completed-reminders article span,.completed-reminders article small{color:var(--muted);font-size:.7rem}.contact-phone-editor,.urla-phone-editor{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.contact-phone-editor legend,.urla-phone-editor legend{color:var(--muted);padding:0 6px;font-size:.75rem;font-weight:800}.contact-phone-list{gap:9px;display:grid}.contact-phone-row,.urla-phone-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(100px,.7fr) minmax(150px,1.4fr) minmax(70px,.5fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.contact-phone-row label,.urla-phone-row label{gap:5px;min-width:0;display:grid}.contact-phone-row .contact-phone-preferred,.urla-phone-row .urla-phone-preferred{white-space:nowrap;overflow-wrap:normal;flex-direction:row;align-self:center;align-items:center;gap:8px;display:flex}.contact-phone-preferred input,.urla-phone-preferred input{flex:none;min-width:18px;height:18px;margin:0;width:18px!important}.contact-phone-row .contact-phone-remove{grid-column:3;justify-self:end;width:auto;min-height:40px}.contact-phone-summary{gap:10px;display:grid}.contact-phone-summary>header{align-items:center;gap:8px;display:flex}.contact-phone-summary>header h2{margin:0;font-size:.82rem}.contact-phone-summary>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.contact-phone-summary article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.contact-phone-summary span{overflow-wrap:anywhere}.contact-phone-summary small{color:var(--muted)}.invoice-workspace{max-width:1400px;margin:0 auto;padding:28px}.invoice-workspace h1{margin:8px 0;font-size:32px;line-height:1.2}.invoice-workspace h2{margin:0 0 8px;font-size:21px;line-height:1.3}.invoice-workspace h3{margin:12px 0;font-size:17px;line-height:1.3}.invoice-workspace :is(input,textarea){color:#edf0f4;width:100%;min-width:0;min-height:44px;font:inherit;background:#1b232d;border:1px solid #48515d;border-radius:10px;padding:10px 12px}.invoice-workspace :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #d4ae50}.invoice-workspace button{color:#14171b;min-height:40px;font:inherit;cursor:pointer;background:#d4ae50;border:1px solid #d4ae50;border-radius:10px;padding:9px 13px;font-weight:650}.invoice-workspace button.secondary{color:#edf0f4;background:#252e39;border-color:#48515d}.invoice-workspace :disabled{opacity:.65;cursor:default}.invoice-workspace button:hover:not(:disabled){filter:brightness(1.08)}.invoice-workspace button:focus-visible{outline-offset:2px;outline:2px solid #e4bc61}.invoice-page-header,.invoice-line-actions,.invoice-editor-header{margin-bottom:20px}.invoice-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoice-page-header h1{margin:5px 0}.invoice-page-header .invoice-back-button{color:#edf0f4;white-space:nowrap;background:#252e39;border:1px solid #48515d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.invoice-back-button:hover{background:#303b48}.invoice-back-button:focus-visible{outline-offset:2px;outline:2px solid #e4bc61}.invoice-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.invoice-history,.invoice-detail{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.invoice-history{padding:16px}.invoice-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.invoice-workspace .invoice-history-heading h2{margin:0;font-size:1.125rem}.invoice-history-heading button{white-space:nowrap;font-size:.875rem}.invoice-history-list{gap:8px;margin-top:14px;display:grid}.invoice-history .invoice-history-item{text-align:left;width:100%;color:var(--foreground);border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:8px;margin:0;padding:13px;font-weight:400;display:grid}.invoice-history .invoice-history-item.selected{border-color:var(--gold);background:#d5ad5514}.invoice-history-top,.invoice-history-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-history-top strong,.invoice-history-bottom strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.invoice-history-top time,.invoice-history-number{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem}.invoice-history-recipient{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.invoice-history-bottom{border-top:1px solid var(--line);padding-top:9px}.invoice-status{color:#c9cfd7;background:#252e39;border:1px solid #48515d;border-radius:7px;padding:4px 7px;font-size:.875rem;line-height:1.35;display:inline-flex}.invoice-status.paid{color:#b0dcc5;background:#48705b29;border-color:#77b39666}.invoice-status.partial,.invoice-status.due{color:#e4c87e;background:#d5ad5517;border-color:#d5ad5559}.invoice-history-item small,.invoice-editor-header p,.invoice-payment p{color:var(--muted)}.invoice-form,.invoice-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-fields label{color:var(--muted);gap:7px;display:grid}.invoice-service-period{min-width:0;color:var(--muted);align-content:start;gap:10px;display:grid}.invoice-service-period p{color:var(--foreground);margin:0}.invoice-service-period small{font-size:.875rem}.invoice-date-range{gap:12px;display:grid}.invoice-date-range label{font-size:.875rem}.invoice-decimal{align-items:center;min-width:0;display:flex;position:relative}.invoice-workspace .invoice-currency input{padding-left:30px}.invoice-workspace .invoice-percent input{padding-right:26px}.invoice-decimal input{font-variant-numeric:tabular-nums}.invoice-number-affix{color:#c9cfd7;pointer-events:none;position:absolute}.invoice-currency .invoice-number-affix{left:12px}.invoice-percent .invoice-number-affix{font-size:.875rem;right:10px}.invoice-fields input,.invoice-fields textarea,.invoice-line input{width:100%;min-width:0}.invoice-lines{gap:9px;display:grid}.invoice-line,.invoice-line-head{grid-template-columns:minmax(0,1fr) 80px 100px 85px;align-items:center;gap:8px;display:grid}.invoice-line-head{color:var(--muted);font-size:.875rem}.invoice-line textarea{resize:vertical;font-size:.875rem;line-height:1.5}.invoice-line button{padding:10px;font-size:.875rem}.invoice-line output{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.invoice-line-actions{justify-content:space-between;align-items:center;display:flex}.invoice-total{background:#d5ad5512;border:1px solid #d5ad5566;border-radius:12px;gap:6px;padding:18px;display:grid}.invoice-total strong{font-size:1.8rem}.invoice-total span{color:var(--gold);font-weight:700}.invoice-total small{color:var(--muted)}.invoice-payment,.invoice-version-history{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:20px;display:grid}.invoice-version-history a{border:1px solid var(--line);color:var(--foreground);text-transform:capitalize;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;display:flex}.invoice-version-history a:hover{border-color:var(--gold)}@media (width<=900px){.invoice-layout{grid-template-columns:1fr}.invoice-workspace{padding:16px}}@media (width<=600px){.invoice-page-header{flex-direction:column;align-items:flex-start}.invoice-fields{grid-template-columns:1fr}.invoice-line-head{display:none}.invoice-line{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(80px,auto);padding:12px}.invoice-line textarea{grid-column:1/-1}.invoice-line output{text-align:left}.invoice-line button{grid-column:2}.invoice-line-actions{flex-wrap:wrap;gap:12px}}.loan-tasks-panel{background:linear-gradient(145deg,#73c8ff14,#0f141cfa 42%);border:1px solid #73c8ff4d;border-radius:16px;gap:13px;padding:17px;display:grid}.loan-tasks-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loan-tasks-panel h2{margin:3px 0 0;font-size:1.2rem}.loan-tasks-panel header p{color:var(--muted);margin:4px 0 0;font-size:.74rem}.loan-task-form{border:1px solid var(--line);background:#0a0e148c;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.loan-task-form label{gap:6px;min-width:0;display:grid}.loan-task-form label>span{color:var(--muted);font-size:.72rem;font-weight:750}.loan-task-form .wide,.loan-task-form-actions{grid-column:1/-1}.loan-task-form textarea{resize:vertical;min-height:82px}.loan-task-form-actions{justify-content:flex-end;gap:9px;display:flex}.loan-task-list{gap:8px;display:grid}.loan-task-list article,.loan-completed-tasks article{border:1px solid var(--line);background:#121821;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.loan-task-list article.overdue{background:#ff453a14;border-color:#ff453a7a}.loan-task-list article>div,.loan-completed-tasks article>div{gap:3px;min-width:0;display:grid}.loan-task-list article span,.loan-task-list article small,.loan-completed-tasks article span,.loan-completed-tasks article small{color:var(--muted);font-size:.7rem}.loan-task-list article p{white-space:pre-wrap;margin:5px 0 0}.loan-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.loan-task-list .note-device-translation,.loan-completed-tasks .note-device-translation{margin-top:7px}.loan-task-empty{color:var(--muted);margin:0;padding:12px 2px}.loan-completed-tasks{border:1px solid var(--line);background:#11161ec2;border-radius:12px}.loan-completed-tasks>summary{color:var(--muted);cursor:pointer;padding:12px 13px;font-weight:800}.loan-completed-tasks>div{gap:8px;padding:0 10px 10px;display:grid}.month-calendar{border:1px solid var(--line);background:#0e1219f5;border-radius:18px;position:relative;overflow:hidden}.month-calendar>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.month-calendar h2{margin:3px 0 0;font-size:1.35rem}.calendar-schedule-deadline-filter{width:max-content;min-width:0;max-width:100%;color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.workspace-main .calendar-schedule-deadline-filter select{width:auto;min-width:150px;max-width:min(230px,100%);min-height:34px;color:var(--foreground);background-color:#161b23;border:1px solid #d5ad5566;border-radius:9px;padding:4px 30px 4px 9px;font-size:.68rem}.calendar-controls{gap:7px;display:flex}.calendar-controls button{border:1px solid var(--line);background:#151b24;min-width:39px;min-height:38px;padding:7px 12px}.deadline-agenda-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#080c1252;gap:12px;max-height:min(620px,70dvh);padding-bottom:12px;display:grid;position:relative;overflow-y:auto}.deadline-agenda-day{border-top:1px solid #b38cff38;border-bottom:1px solid var(--line);background:#ffffff03;scroll-margin-block:18px}.deadline-agenda-day.today{box-shadow:inset 4px 0 0 var(--gold);background:#d5ad551c}.deadline-agenda-day>header{background:#b38cff1a;border-bottom:1px solid #b38cff2e;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 14px;display:flex}.deadline-agenda-day.today>header{background:#d5ad5521;border-bottom-color:#d5ad5538}.deadline-agenda-day>header time{color:var(--foreground);text-transform:capitalize;font-size:.78rem;font-weight:850}.deadline-agenda-day>header strong{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.05em;background:#d5ad552e;border:1px solid #d5ad5580;border-radius:999px;padding:3px 8px;font-size:.62rem}.deadline-agenda-day>div{display:grid}.calendar-panel .deadline-agenda-event{min-width:0;min-height:52px;color:var(--foreground);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.calendar-panel .deadline-agenda-event:last-child{border-bottom:0}.calendar-panel .deadline-agenda-event:hover,.calendar-panel .deadline-agenda-event:focus-visible{background:#d5ad5512}.deadline-agenda-event>span:last-child{gap:2px;min-width:0;display:grid}.deadline-agenda-event strong,.deadline-agenda-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-agenda-event strong{font-size:.78rem}.deadline-agenda-event small,.deadline-agenda-day>div>p{color:var(--muted);font-size:.68rem}.deadline-agenda-day>div>p{margin:0;padding:12px 32px}.month-calendar-scroll{overflow-x:auto}.month-grid{grid-template-columns:repeat(7,minmax(112px,1fr));min-width:784px;display:grid}.weekday{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:right;padding:10px 12px;font-size:.68rem;font-weight:850}.month-day{cursor:pointer;background:#ffffff03;border-bottom:1px solid #fff1;border-right:1px solid #fff1;min-height:128px;padding:8px}.month-day:hover{background:#73c8ff0b}.month-day:focus-within{box-shadow:inset 0 0 0 1px #73c8ffb3}.month-day:nth-child(7n){border-right:0}.month-day.outside{opacity:.52;background:#0000002e}.month-day.today{background:#d5ad550b;box-shadow:inset 0 0 0 1px #d5ad55bf}.calendar-panel .day-number{width:27px;height:27px;min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:0;font-size:.75rem;display:grid}.month-day.today .day-number{background:var(--gold);color:#111;font-weight:900}.day-events{gap:4px;margin-top:5px;display:grid}.calendar-panel .calendar-event{border:0;border-left:3px solid var(--event-color,var(--gold));background:var(--event-color,var(--gold));border-radius:6px;gap:1px;min-width:0;min-height:30px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-panel .calendar-event{background:color-mix(in srgb,var(--event-color,var(--gold)) 11%,transparent)}}.calendar-panel .calendar-event{color:var(--foreground);text-align:left}.calendar-panel .calendar-event.terminated{color:#111318;background:#ff453a;border-left-color:#ff766e}.calendar-panel .calendar-event.terminated small{color:#111318c7}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:.65rem}.calendar-event small{color:var(--muted);font-size:.59rem}.calendar-panel .more-events{min-height:24px;color:var(--gold-bright);text-align:left;background:0 0;border:0;padding:3px 7px;font-size:.64rem;font-weight:800}.calendar-day-modal-open{overflow:hidden}.calendar-day-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-day-modal{background:#10151d;border:1px solid #d5ad5561;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 85px #000000b8}.calendar-day-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.calendar-day-modal>header h2{margin:3px 0 0;font-size:1.25rem}.calendar-day-modal .calendar-day-modal-close{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--muted);background:#171d26;border-radius:11px;place-items:center;padding:0;font-size:1.45rem;display:grid}.calendar-day-modal-list{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow-y:auto}.calendar-day-modal-list>button{border:1px solid var(--line);min-height:48px;color:var(--foreground);text-align:left;background:#151b24;border-radius:10px;grid-template-columns:8px minmax(190px,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.calendar-day-modal-list>button span:last-child{gap:2px;min-width:0;display:grid}.calendar-day-modal-list small,.calendar-day-modal-list>p{color:var(--muted)}@media (width<=680px){.contract-date-list>div,.progress-workspace .contract-date-list>button{grid-template-columns:112px minmax(0,1fr);gap:12px;padding-inline:14px}.individual-date-grid,.progress-form-grid,.appraisal-summary-grid{grid-template-columns:1fr}.appraisal-current{gap:11px;padding:12px}.progress-document-block,.progress-document-link{grid-template-columns:1fr}.progress-document-link button{width:100%}.progress-document-list>article,.progress-document-history>article{flex-direction:column;align-items:flex-start}.progress-document-list>article>div:last-child,.progress-document-history>article>div:last-child{width:100%}.progress-document-list a,.progress-document-delete{flex:1}.progress-document-upload{width:100%}.progress-document-empty{flex-direction:column;align-items:flex-start}.progress-form-grid .wide{grid-column:auto}.progress-module>header{align-items:flex-start;padding:14px}.deadline-alert-bar{grid-template-columns:1fr}.deadline-alert-title{border-right:0;border-bottom:1px solid var(--line)}.calendar-panel .deadline-alert-items>button{border-right:0;border-bottom:1px solid var(--line);min-width:0}.month-calendar>header{align-items:flex-start;padding:14px}.calendar-toolbar-actions{align-items:stretch;width:100%}.calendar-view-tabs{width:100%}.calendar-view-tabs button{min-width:0}.reminder-form-grid{grid-template-columns:1fr}.reminder-alert-item{border-right:0;grid-template-columns:1fr}.calendar-panel .complete-reminder{width:calc(100% - 18px)}}@media (width<=960px){.loan-file-layout{grid-template-columns:1fr}.loan-file-nav{z-index:25;border-right:0;border-bottom:1px solid var(--line);padding:9px 12px;display:block;position:sticky;top:0;overflow:visible}.loan-desktop-section-nav{display:none}.loan-mobile-section-nav{grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;gap:8px;width:100%;display:grid}.loan-mobile-section-nav>button{width:48px;min-width:48px;padding:0;font-size:1.35rem}.loan-mobile-section-nav label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:800;display:grid}.loan-mobile-section-nav select{width:100%;min-width:0;min-height:48px}.loan-mobile-section-nav small{min-height:16px;color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:.68rem;display:flex}.loan-mobile-section-nav small.problem{color:#ff8e92}.loan-mobile-section-nav small.required{color:var(--gold-bright)}.loan-mobile-section-nav small.complete{color:#71dda1}.loan-mobile-section-nav .aus-nav-status{color:inherit;border:0;padding:0}.urla-import,.credit-import{flex-direction:column;align-items:stretch}.urla-import>div,.urla-source-actions,.credit-import form{flex-basis:auto;width:100%;min-width:0}.urla-import form,.credit-import form{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.urla-import input[type=file],.credit-import form input[type=file]{width:100%;min-width:0;max-width:100%}.urla-import .urla-action,.urla-import .urla-source-actions button,.credit-import form button{width:100%;min-width:0}.upload-form{grid-template-columns:minmax(0,1fr);display:grid}.upload-form>*{width:100%;min-width:0;max-width:100%}.document-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.document-toolbar label{min-width:0}.document-toolbar button{width:100%}}@media (width<=680px){.loan-overview-header{margin:8px;padding:11px}.loan-header-primary{flex-direction:column;align-items:stretch;gap:10px}.loan-header-primary>div:first-child{min-width:0}.loan-header-primary h2,.loan-header-primary p{overflow-wrap:anywhere}.loan-header-actions{width:100%;min-width:0}.loan-lock-button{flex:104px;min-width:0}.loan-save-button{flex:88px;min-width:0}.closed-loan-lock-banner{flex-direction:column;align-items:flex-start;gap:3px;margin:8px;padding:9px 11px}.closed-loan-lock-banner span{text-align:left}.aus-header-status{flex:2 190px;min-width:0}.aus-header-status button{flex:1 1 0;min-width:0}.loan-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-header-grid button{overflow-wrap:anywhere;min-width:0}.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.loan-workspace-toolbar>div:nth-child(2){min-width:0}.loan-desktop-record-actions,.loan-return-long{display:none}.loan-return-short{display:inline}.loan-mobile-record-actions{display:block;position:relative}.loan-mobile-record-actions summary{background:var(--gold);color:#111;cursor:pointer;border:1px solid #d5ad5566;border-radius:12px;place-items:center;min-height:48px;padding:0 12px;font-weight:800;list-style:none;display:grid}.loan-mobile-record-actions summary::-webkit-details-marker{display:none}.loan-mobile-record-actions>div{z-index:40;border:1px solid var(--line);background:#11161e;border-radius:13px;gap:8px;width:min(250px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #0000008f}.loan-mobile-record-actions>div button{width:100%}.document-toolbar{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}.service-shell{background:radial-gradient(circle at 50% 0,#d5ad5524,#0000 42%),linear-gradient(145deg,#080b10 0%,#0d1118 100%);place-items:center;min-height:100vh;padding:32px;display:grid}h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:590}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #54d39ba6}.online-indicator{color:#b8ebd3;background:#54d39b0e;border:1px solid #54d39b2e;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:.86rem;font-weight:650;display:inline-flex}.public-trust-shell{background:radial-gradient(circle at 15% 0,#d5ad5529,#0000 31rem),radial-gradient(circle at 92% 28%,#3c74a21a,#0000 34rem),linear-gradient(145deg,#080b10 0%,#0d1118 100%);min-height:100vh;padding:24px clamp(18px,5vw,72px) 36px}.public-trust-header,.public-trust-footer{width:min(1180px,100%);margin:0 auto}.public-trust-header{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.public-trust-brand{min-width:0;color:var(--foreground);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-trust-brand>span:last-child{gap:2px;display:grid}.public-trust-brand strong{letter-spacing:-.02em;font-size:.98rem}.public-trust-brand small{color:var(--muted);font-size:.7rem}.public-trust-logo{border-radius:12px;flex:none;width:46px;height:46px}.public-trust-login,.public-trust-primary,.public-trust-secondary{border:1px solid var(--line);min-height:44px;color:var(--foreground);border-radius:11px;justify-content:center;align-items:center;padding:10px 17px;font-weight:760;text-decoration:none;display:inline-flex}.public-trust-login:hover,.public-trust-secondary:hover{color:var(--gold-bright);border-color:#d5ad558f}.public-trust-card{background:#10151df0;border:1px solid #d5ad5559;border-radius:28px;width:min(1180px,100%);margin:24px auto;overflow:hidden;box-shadow:0 30px 90px #00000061}.public-trust-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#d5ad551a,#0000 55%);gap:20px;padding:clamp(38px,8vw,92px) clamp(24px,7vw,82px);display:grid}.public-trust-eyebrow,.public-trust-label{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:830}.public-trust-hero h1{max-width:860px;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96}.public-trust-hero>p:last-child{color:#c8cbd1;max-width:780px;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.public-trust-content{display:grid}.public-trust-content>section{padding:clamp(28px,5vw,58px) clamp(24px,7vw,82px)}.public-trust-content>section+section{border-top:1px solid var(--line)}.public-trust-content h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.45rem,3vw,2.2rem)}.public-trust-content h3{margin:0;font-size:1.08rem}.public-trust-content p,.public-trust-content li{color:#c3c6cd;line-height:1.72}.public-trust-content a{color:var(--gold-bright)}.public-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-trust-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.public-trust-grid article>span{color:var(--gold-bright);font-family:var(--font-geist-mono), monospace;font-size:.75rem;font-weight:800}.public-trust-grid article p{margin:0}.public-trust-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(28px,6vw,76px);display:grid}.public-trust-split h2{margin-top:8px}.public-trust-list{gap:10px;margin:0;padding-left:22px;display:grid}.public-trust-callout{background:#d5ad5514;border:1px solid #d5ad5561;border-radius:16px;gap:12px;padding:24px;display:grid}.public-trust-callout strong{color:var(--gold-bright);line-height:1.5}.public-trust-callout p{margin:0}.public-trust-action{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-trust-action h2{margin:8px 0 0}.public-trust-action>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-trust-primary{border-color:var(--gold);background:var(--gold);color:#0b0d11!important}.public-trust-primary:hover{filter:brightness(1.08)}.public-trust-policy-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.82rem;display:flex}.public-trust-content .public-trust-policy-meta{padding-block:20px}.public-trust-content>section:not(.public-trust-hero)>p{max-width:860px;margin:12px 0 0}.public-trust-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:12px 4px 0;font-size:.76rem;display:flex}.public-trust-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.public-trust-footer a{color:var(--muted);text-decoration:none}.public-trust-footer a:hover{color:var(--gold-bright)}@media (width<=760px){.public-trust-shell{padding:14px 12px 24px}.public-trust-header{min-height:62px}.public-trust-card{border-radius:20px;margin:14px auto 20px}.public-trust-grid,.public-trust-split{grid-template-columns:1fr}.public-trust-grid article{padding:18px}.public-trust-action,.public-trust-footer{flex-direction:column;align-items:stretch}.public-trust-action>div:last-child,.public-trust-footer nav{justify-content:flex-start}.public-trust-action a{flex:180px}.public-trust-policy-meta{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=440px){.public-trust-brand small{display:none}.public-trust-login{min-height:40px;padding:8px 13px}.public-trust-content>section,.public-trust-hero{padding-inline:20px}.public-trust-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.request-shell{background:radial-gradient(circle at 50% 0,#d5ad5524,#0000 42%),linear-gradient(145deg,#080b10 0%,#0d1118 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.request-card{border:1px solid var(--line);background:#0d1118f0;border-radius:28px;width:min(100%,560px);padding:clamp(30px,6vw,56px);box-shadow:0 30px 80px #00000059}.request-card h1{margin-bottom:34px;font-size:clamp(2.2rem,6vw,3.5rem)}.request-form{gap:18px;display:grid}.request-form label{color:#d8d8d5;gap:8px;font-size:.9rem;font-weight:600;display:grid}.request-form input{width:100%;color:var(--foreground);font:inherit;background:#080b10;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:13px 14px}.request-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5ad5521}.request-form button{background:var(--gold);color:#0b0d11;cursor:pointer;font:inherit;border:0;border-radius:10px;margin-top:8px;padding:14px 18px;font-weight:700}.request-form button:disabled{cursor:wait;opacity:.65}.form-error{color:#ff8e8e;margin:0;font-size:.9rem}.request-complete{border-top:1px solid var(--line);padding:28px 0 8px}.request-complete h2{margin:0 0 12px;font-size:1.5rem}.request-complete p{color:var(--muted);margin:0;line-height:1.6}.login-shell{background:#282828;place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{text-align:center;width:min(100%,540px);padding:32px}.brand-logo-frame{box-sizing:border-box;background:#050505;border:1px solid #ffffff1f;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 26px #0000006b}.brand-logo-frame img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:8%;display:block}.login-logo-frame{border-radius:34px;width:168px;height:168px;margin:0 auto 32px;display:block}.portal-eyebrow,.panel-kicker{color:var(--gold-bright);letter-spacing:.19em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:720}.login-panel h1{margin:0 0 40px;font-size:clamp(2rem,8vw,3rem)}.login-summary{color:var(--muted);margin:15px 0 32px;line-height:1.6}.portal-form{gap:16px;display:grid}.portal-form label{color:#d9d7d1;gap:8px;font-size:.84rem;font-weight:650;display:grid}.portal-form input,.portal-search input{width:100%;color:var(--foreground);font:inherit;background:#080b10;border:1px solid #ffffff24;outline:none}.portal-form input{background:#303030;border-radius:9px;padding:15px 16px}.login-button{color:#fff;min-width:118px;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:12px;justify-self:center;margin-top:18px;padding:13px 28px;font-weight:700}.login-button:disabled{cursor:wait;opacity:.55}.login-panel .request-link{color:#2997ff;margin-top:36px;font-size:1rem;display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-form input:focus,.portal-search:focus-within{border-color:#d5ad55bf;box-shadow:0 0 0 3px #d5ad551f}.gold-button,.quiet-button{cursor:pointer;font:inherit;border:0;font-weight:720}.gold-button{color:#0b0c0f;background:linear-gradient(135deg,#e6c56b,#c3963e);border-radius:11px;margin-top:7px;padding:14px 18px}.gold-button:disabled{cursor:wait;opacity:.62}.portal-error{color:#ff9b9b;margin:0;font-size:.88rem}.request-link{color:#c6c9cf;text-align:center;margin-top:22px;font-size:.88rem;text-decoration:none;display:block}.request-link:hover{color:var(--gold-bright)}.portal-shell{background:radial-gradient(circle at 92% 0,#d5ad5514,#0000 28%),#090c11;min-height:100vh}.portal-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c11e8;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.portal-brand,.portal-account{align-items:center;display:flex}.portal-brand{color:inherit;gap:12px;text-decoration:none}.portal-brand img{border:1px solid #d5ad5540;border-radius:12px}.portal-brand span,.portal-account span{gap:3px;display:grid}.portal-brand strong,.portal-account strong{font-size:.91rem}.portal-brand small,.portal-account small{color:var(--muted);font-size:.73rem}.portal-account{text-align:right;gap:16px}.language-toggle{background:#ffffff09;border:1px solid #ffffff29;border-radius:9px;flex:0 0 148px;grid-template-columns:1fr 1fr;width:148px;min-width:148px;height:34px;padding:2px;display:grid}.language-toggle button{min-width:0;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:.72rem;font-weight:700;line-height:1}.language-toggle button:hover:not(.active){color:var(--text);background:#ffffff0f}.language-toggle button.active{background:var(--gold);color:#111;box-shadow:0 1px 5px #00000040}.language-toggle button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.note-translation-control{gap:10px;margin-top:10px;display:grid}.note-translation-toggle{justify-self:start;min-height:34px;padding:7px 11px;font-size:.75rem}.appointment-calendar{gap:18px;min-width:0;display:grid}.appointment-controls{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:end;gap:18px;padding:14px 16px;display:flex}.appointment-filters,.appointment-display-toggle{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.appointment-filters label{color:var(--muted);gap:6px;font-size:.76rem;display:grid}.appointment-filters select{min-width:170px}.appointment-filters label.appointment-alert-optin{border:1px solid var(--line);min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex}.appointment-alert-optin input{width:18px;height:18px;accent-color:var(--gold);margin:0}.workspace-main button.calendar-new-appointment-action{width:max-content;min-width:0;max-width:100%;color:var(--gold-bright);white-space:normal;background:#d5ad552e;border-color:#d5ad5580;padding:10px 16px;line-height:1.15}.appointment-display-toggle{border:1px solid var(--line);border-radius:14px;gap:4px;padding:3px}.appointment-display-toggle button{min-height:42px;padding:8px 13px}.appointment-time-note{color:var(--muted);margin:0;font-size:.84rem}.appointment-month-calendar{overflow:hidden}.appointment-month-day.blocked{cursor:default;background:#8e98a812}.appointment-month-day.blocked .day-number{opacity:.48}.appointment-event.appointment-unassigned,.calendar-dot.appointment-unassigned{--event-color:#d5ad55;background:#d5ad551f}.appointment-event.appointment-assigned,.calendar-dot.appointment-assigned{--event-color:#54d39b;background:#54d39b1a}.appointment-event.appointment-personal,.calendar-dot.appointment-personal{--event-color:#7ba8df;background:#7ba8df1a}.appointment-event.appointment-cancelled,.calendar-dot.appointment-cancelled{--event-color:#8e98a8;opacity:.68}.appointment-month-day .mobile-day-events{display:none}.appointment-month-day .mobile-day-events .calendar-dot{background:var(--event-color);border:0;border-radius:50%;width:7px;min-width:7px;height:7px;min-height:7px;padding:0}.appointment-list{gap:8px;display:grid}:is(.workspace-main,.appointment-day-list) button.appointment-list-item{border:1px solid var(--line);min-height:68px;color:var(--foreground);text-align:left;box-shadow:none;filter:none;background:#151a22;border-left:4px solid #d5ad55;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}:is(.workspace-main,.appointment-day-list) button.appointment-list-item:hover,:is(.workspace-main,.appointment-day-list) button.appointment-list-item:focus-visible{color:var(--foreground);filter:none;background:#191f28;border-color:#d5ad5575 #d5ad5575 #d5ad5575 #d5ad55}.appointment-list-item span{gap:5px;display:grid}.appointment-list-item small{color:var(--muted)}.appointment-list-item b{color:#efd47e;white-space:nowrap;background:#d5ad551a;border:1px solid #d5ad554d;border-radius:999px;padding:5px 8px}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.assigned,:is(.workspace-main,.appointment-day-list) button.appointment-list-item.assigned:hover,:is(.workspace-main,.appointment-day-list) button.appointment-list-item.assigned:focus-visible{border-left-color:#54d39b}.appointment-list-item.assigned b{color:#78e4b4;background:#54d39b1a;border-color:#54d39b4d}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.unassigned{background:#d5ad5512;border-left-color:#d5ad55}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.unassigned:hover,:is(.workspace-main,.appointment-day-list) button.appointment-list-item.unassigned:focus-visible{border-left-color:#d5ad55}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.personal{background:#7ba8df0f;border-left-color:#7ba8df}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.cancelled{opacity:.72;border-left-color:#8e98a8}:is(.workspace-main,.appointment-day-list) button.appointment-list-item.cancelled:hover,:is(.workspace-main,.appointment-day-list) button.appointment-list-item.cancelled:focus-visible{border-left-color:#8e98a8}body.appointment-modal-open{overflow:hidden}.appointment-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appointment-modal{overscroll-behavior:contain;background:var(--panel);border:1px solid #d5ad558c;border-radius:24px;width:min(920px,100%);max-height:min(900px,100dvh - 44px);padding:24px;overflow:auto;box-shadow:0 28px 90px #0000008c}.appointment-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.appointment-modal>header h2{margin:5px 0 0}.appointment-modal button{background:var(--gold);color:#111;min-height:48px;font:inherit;cursor:pointer;border:1px solid #d5ad5566;border-radius:13px;padding:0 18px;font-weight:760}.appointment-modal button:hover:not(:disabled){filter:brightness(1.08)}.appointment-modal button:disabled{opacity:.45;cursor:not-allowed}.appointment-modal button.secondary{border-color:var(--line);color:var(--foreground);background:#161b23}.appointment-modal button.danger{color:#ff9a9a;background:#ff5b5b24;border-color:#ff5b5b80}.appointment-modal input,.appointment-modal select,.appointment-modal textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#0d1117;border-radius:11px;padding:10px 12px}.appointment-modal textarea{resize:vertical;min-height:104px}.appointment-modal-close{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--muted);background:#171d26;border-radius:11px;place-items:center;padding:0;font-size:1.45rem;display:grid}.appointment-date-request-modal{width:min(480px,100%)}.appointment-date-request-modal>label{color:var(--muted);gap:8px;font-size:.78rem;font-weight:750;display:grid}.appointment-date-request-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.appointment-booking-modal{grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:min(860px,100dvh - 44px);padding:0;display:grid;overflow:hidden}.appointment-booking-modal>header{border-bottom:1px solid var(--line);margin:0;padding:20px}.appointment-booking-header h2{margin:0!important}.appointment-booking-header p{color:var(--muted);margin:6px 0 0}.appointment-booking-header>button{flex:none;min-width:104px}.appointment-booking-modal form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.appointment-booking-content{overscroll-behavior:contain;align-content:start;min-height:0;padding:0 20px;display:grid;overflow-y:auto}.appointment-form-section{border:0;border-bottom:1px solid var(--line);background:0 0;gap:12px;padding:18px 0;display:grid}.appointment-form-section:last-child{border-bottom:0}.appointment-form-section>label,.appointment-form-grid label,.appointment-reschedule label,.appointment-conversion label,.appointment-notes label{gap:7px;display:grid}.appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.appointment-assignment-note{color:var(--gold-bright);background:#d5ad5514;border:1px solid #d5ad5566;border-radius:11px;align-self:end;margin:0;padding:12px;font-size:.78rem}.appointment-label-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.appointment-label-line small{color:var(--muted);font-size:.68rem;font-weight:600}.appointment-time-picker{border:0;min-width:0;margin:0;padding:4px 0 0}.appointment-time-picker legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:.78rem;font-weight:750}.appointment-reschedule fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.appointment-slot-message{border:1px dashed var(--line);min-height:48px;color:var(--muted);border-radius:11px;align-items:center;margin:0;padding:11px 12px;font-size:.82rem;display:flex}.appointment-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.appointment-slot-grid button{border-radius:10px;place-items:center;min-height:44px;padding:7px 9px;display:grid}.appointment-slot-grid button.available{border-color:var(--line);color:var(--foreground);background:#171d26}.appointment-slot-grid button.blocked{color:#747b87;opacity:.55;background:#8e98a80f;border-color:#ffffff0f}.appointment-slot-grid button.selected{border-color:var(--gold-bright);outline-offset:1px;color:var(--gold-bright);background:#d5ad5533;outline:2px solid #d5ad5559}.appointment-booking-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);display:grid}.appointment-save-button{width:100%}.appointment-reschedule footer,.appointment-conversion footer{justify-content:flex-end;gap:10px;display:flex}.appointment-booking-modal .appointment-conflict{margin:0 20px 12px}.field-warning,.appointment-conflict{color:#ff9d9d;background:#e654541a;border:1px solid #e6545494;border-radius:12px;margin:0;padding:11px 13px}.appointment-conflict{gap:7px;display:grid}.appointment-status-banner{background:#d5ad551f;border:1px solid #d5ad558c;border-radius:15px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.appointment-status-banner.assigned{background:#54d39b1f;border-color:#54d39b99}.appointment-status-banner.assigned strong{color:#78e4b4}.appointment-status-banner.unassigned{background:#d5ad551a;border-color:#d5ad558c}.appointment-status-banner.personal{background:#7ba8df1a;border-color:#7ba8df8c}.appointment-status-banner.cancelled{border-color:var(--line);background:#8e98a814}.appointment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.appointment-facts>div{border:1px solid var(--line);border-radius:13px;min-width:0;padding:13px}.appointment-facts dt{color:var(--muted);font-size:.74rem}.appointment-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.appointment-actions{flex-wrap:wrap;gap:9px;display:flex}.appointment-actions select{min-width:180px}.appointment-assignment-control{color:var(--muted);gap:5px;font-size:.72rem;font-weight:700;display:grid}.appointment-reschedule,.appointment-conversion form{background:#b38cff0f;border:1px solid #b38cff73;border-radius:16px;gap:13px;padding:16px;display:grid}.appointment-notes,.appointment-conversion,.appointment-export,.appointment-attendees{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.appointment-notes h3,.appointment-conversion h3,.appointment-export h3,.appointment-reschedule h3,.appointment-attendees h3{margin:0}.appointment-attendees ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appointment-attendees li{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:10px 12px;display:flex}.appointment-attendees li span,.appointment-attendees label{gap:4px;min-width:0;display:grid}.appointment-attendees li small{color:var(--muted);overflow-wrap:anywhere}.appointment-attendees li.removed{opacity:.62}.appointment-attendees label{color:var(--muted);font-size:.78rem}.appointment-notes article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.appointment-notes article>header{justify-content:space-between;gap:12px;display:flex}.appointment-notes article p{white-space:pre-wrap}.appointment-notes form{gap:10px;display:grid}.appointment-conversion>div,.appointment-export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appointment-conversion form{grid-column:1/-1}.appointment-conversion-name{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appointment-conversion-name small{color:var(--muted);grid-column:1/-1}.appointment-check{align-items:center;grid-template-columns:auto minmax(0,1fr)!important}.appointment-audit{border:1px solid var(--line);border-radius:14px;padding:14px}.appointment-audit summary{cursor:pointer;font-weight:900}.appointment-audit p{color:var(--muted);font-size:.82rem}.appointment-settings{gap:22px;display:grid}.appointment-settings>section,.appointment-settings>form{border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}@media (width<=760px){.appointment-controls{align-items:stretch;padding:12px}.appointment-controls,.appointment-filters{grid-template-columns:1fr;display:grid}.appointment-filters label,.appointment-filters select,.appointment-filters>button{width:100%;min-width:0}.appointment-display-toggle{grid-template-columns:1fr 1fr;display:grid}.appointment-modal-backdrop{align-items:end;padding:0}.appointment-modal{border-radius:22px 22px 0 0;width:100%;min-height:min(680px,100dvh);max-height:100dvh;padding:17px}.appointment-booking-modal{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:auto;min-height:0;max-height:100dvh;padding:0}.appointment-booking-modal>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.appointment-booking-modal>header h2{font-size:1.08rem}.appointment-booking-header p{margin-top:4px;font-size:.78rem}.appointment-booking-header>button{min-width:86px;min-height:42px;padding:0 13px}.appointment-booking-content{padding:0 14px}.appointment-form-section{padding:14px 0}.appointment-form-grid{grid-template-columns:1fr;gap:9px}.appointment-conversion-name{grid-template-columns:1fr}.appointment-conversion-name small{grid-column:1}.appointment-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-booking-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.appointment-booking-modal .appointment-conflict{margin:0 12px 10px}.appointment-month-day .mobile-day-events{justify-content:center;align-items:center;gap:3px;min-width:0;min-height:24px;margin:2px auto 0;display:flex}.appointment-month-day .mobile-day-events b{color:var(--gold-bright);font-size:.56rem}.appointment-facts{grid-template-columns:1fr 1fr}.appointment-actions,.appointment-conversion>div{grid-template-columns:1fr;display:grid}.appointment-actions>*,.appointment-conversion>div>*{width:100%}.appointment-reschedule footer,.appointment-conversion footer{background:var(--panel);padding:12px 0 17px;position:sticky;bottom:-17px}}@media (width<=420px){.appointment-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-entry-dialog .progress-form-actions{grid-template-columns:1fr}.appraisal-entry-dialog .progress-form-actions button{width:100%}}body.calendar-field-modal-open{overflow:hidden}.calendar-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.calendar-field>input{width:100%;min-width:0}button.calendar-field-trigger,.workspace-main button.calendar-field-trigger,.appointment-modal button.calendar-field-trigger{width:48px;min-width:48px;min-height:44px;color:var(--gold-bright);box-shadow:none;background:#d5ad552e;border:1px solid #d5ad558c;border-radius:11px;place-items:center;padding:0;font-size:1.15rem;display:grid}button.calendar-field-trigger:hover:not(:disabled),.workspace-main button.calendar-field-trigger:hover:not(:disabled),.appointment-modal button.calendar-field-trigger:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright);filter:none;background:#d5ad5540}.calendar-field-backdrop{z-index:1600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.calendar-field-dialog{overscroll-behavior:contain;background:var(--panel);border:1px solid #d5ad5585;border-radius:20px;gap:14px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000094}.calendar-field-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-field-dialog>header h2{margin:0;font-size:1.12rem}.calendar-field-dialog button{border:1px solid var(--line);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;background:#171d26;border-radius:10px;place-items:center;font-weight:760;display:grid}.calendar-field-dialog button:hover:not(:disabled){color:var(--gold-bright);border-color:#d5ad558c}.calendar-field-dialog button:disabled{opacity:.38;cursor:not-allowed}.calendar-field-dialog button.secondary{color:var(--foreground);background:#171d26}.calendar-field-dialog button.compact{width:40px;min-width:40px;padding:0}.calendar-field-month-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.calendar-field-month-controls strong{text-align:center;text-transform:capitalize}.calendar-field-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-field-weekday{min-height:28px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:800;display:grid}.calendar-field-dialog .calendar-field-grid button{min-width:0;min-height:42px;padding:0}.calendar-field-grid button.outside{color:#666d79}.calendar-field-grid button.selected{border-color:var(--gold);color:var(--gold-bright);background:#d5ad5538;box-shadow:0 0 0 1px #d5ad5538}.calendar-field-time{color:var(--muted);gap:7px;font-size:.78rem;font-weight:750;display:grid}.calendar-field-time input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0d1117;border-radius:10px;padding:9px 11px}.calendar-field-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.calendar-field-dialog>footer button{min-width:82px;padding:8px 13px}.calendar-field-dialog>footer button.calendar-field-done{color:var(--gold-bright);background:#d5ad5538;border-color:#d5ad5594}@media (width<=760px){.calendar-view-tabs button{overflow-wrap:normal;white-space:nowrap;word-break:normal;min-height:46px}.workspace-main button.calendar-new-appointment-action{justify-self:start;width:max-content;padding-inline:13px;font-size:.78rem}.calendar-field-backdrop{align-items:end;padding:0}.calendar-field-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:94dvh;padding:16px}.calendar-field-dialog .calendar-field-grid button{min-height:40px}.appointment-date-request-modal{min-height:0}}.note-device-translation{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.note-translation-pending{color:var(--muted);margin-top:6px;display:block}.note-translation-pending[data-translation-status=unavailable],.note-translation-pending[data-translation-status=failed]{color:var(--danger)}.note-device-translation>div{gap:2px;display:grid}.note-device-translation small{color:var(--muted)}.note-device-translation p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.note-device-translation button{grid-area:1/2}@media (width<=680px){.note-device-translation{grid-template-columns:1fr}.note-device-translation button{grid-area:auto/1;width:100%}}.quiet-button{color:#deddd8;background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;padding:9px 12px;font-size:.8rem}.quiet-button:hover{border-color:#d5ad5573}.portal-main,.profile-main{width:min(100%,1320px);margin:0 auto;padding:clamp(36px,6vw,78px) clamp(20px,5vw,72px) 80px}.portal-hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.portal-hero h1,.profile-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,7vw,5.7rem);font-weight:580}.portal-hero>div>p:last-child,.profile-heading>div>p{color:var(--muted);margin:14px 0 0;font-size:1rem}.portal-stats{gap:10px;margin:0;display:flex}.portal-stats div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:122px;padding:16px}.portal-stats dt{color:var(--muted);font-size:.72rem}.portal-stats dd{color:var(--gold-bright);margin:6px 0 0;font-size:1.6rem;font-weight:720}.portal-search{background:#0e131a;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(100%,720px);padding:0 16px;display:grid}.portal-search>span{color:var(--gold);font-size:1.7rem;transform:rotate(-20deg)}.portal-search input{background:0 0;border:0;height:54px;padding:0}.portal-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.result-line{color:var(--muted);margin:22px 0 16px;font-size:.8rem}.result-line strong{color:var(--foreground)}.bucket-groups{gap:34px;display:grid}.bucket-group{gap:14px;display:grid}.bucket-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.bucket-heading h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.bucket-heading span{min-width:32px;height:32px;color:var(--gold-bright);border:1px solid #d5ad5533;border-radius:999px;place-items:center;font-size:.75rem;font-weight:720;display:grid}.empty-bucket{color:var(--muted);border:1px dashed #ffffff1a;border-radius:16px;padding:24px;font-size:.82rem}.record-card>span:nth-child(2){text-align:left;gap:3px;display:grid}.record-card>span:nth-child(2) small{display:block}.pipeline-aus-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.pipeline-aus-badge i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.pipeline-aus-badge.green{color:#68d391}.pipeline-aus-badge.yellow{color:var(--gold-bright)}.pipeline-aus-badge.red{color:#ff858b}.engine-confidence{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-card{border:1px solid var(--line);min-height:190px;color:var(--foreground);background:linear-gradient(145deg,#151b24eb,#0d1118f2);border-radius:20px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:block}.client-card:hover{background:linear-gradient(145deg,#1a2029f5,#0f131afa);border-color:#d5ad5573;transform:translateY(-2px)}.client-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;display:flex}.client-initials{width:40px;height:40px;color:var(--gold-bright);background:#d5ad5514;border:1px solid #d5ad5540;border-radius:50%;place-items:center;font-size:.76rem;font-weight:780;display:grid}.stage-pill{width:fit-content;color:var(--gold-bright);background:#d5ad5514;border:1px solid #d5ad5533;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:720;display:inline-flex}.client-card h3{letter-spacing:-.02em;margin:0 0 27px;font-size:1.25rem}.client-card p{min-height:20px;color:var(--muted);margin:8px 0 26px;font-size:.82rem}.open-label{color:#e0dfdb;font-size:.78rem;font-weight:650}.empty-state,.empty-checkpoints{color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:56px 24px}.empty-state h2{color:var(--foreground);margin:0 0 7px}.empty-state p{margin:0}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:34px;font-size:.83rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--gold-bright)}.profile-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.profile-heading .stage-pill{margin-bottom:17px}.progress-ring{background:radial-gradient(circle closest-side, #090c11 78%, transparent 80% 99%), conic-gradient(var(--gold) var(--progress), #ffffff14 0);border-radius:50%;flex:none;place-items:center;width:100px;height:100px;display:grid}.progress-ring span{color:var(--gold-bright);font-size:1.05rem;font-weight:750}.profile-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-panel,.checkpoint-panel{border:1px solid var(--line);background:#10151dd6;border-radius:22px}.profile-panel{padding:28px}.profile-panel h2,.checkpoint-panel h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.detail-list{margin:28px 0 0}.detail-list div{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:13px 0;display:flex}.detail-list dt{color:var(--muted);font-size:.8rem}.detail-list dd{text-align:right;overflow-wrap:anywhere;max-width:70%;margin:0;font-size:.82rem}.note-card{color:#dedbd3;white-space:pre-wrap;background:#d5ad550b;border:1px solid #d5ad5526;border-radius:15px;min-height:180px;margin-top:28px;padding:20px;font-size:.9rem;line-height:1.65}.checkpoint-panel{margin-top:18px;overflow:hidden}.checkpoint-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex}.checkpoint-heading>span{color:var(--muted);font-size:.78rem}.checkpoint-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.checkpoint-list li{border-bottom:1px solid var(--line);gap:14px;min-height:86px;padding:20px 28px;display:flex}.checkpoint-list li:nth-child(odd){border-right:1px solid var(--line)}.checkpoint-dot{color:#07100c;border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.7rem;font-weight:850;display:grid}.checkpoint-complete .checkpoint-dot{border-color:var(--green);background:var(--green)}.checkpoint-list div{align-content:start;gap:5px;display:grid}.checkpoint-list strong{font-size:.84rem}.checkpoint-list div>span{color:var(--muted);font-size:.7rem}.checkpoint-list p{color:#c2c4c9;margin:3px 0 0;font-size:.75rem;line-height:1.5}@media (width<=520px){.service-shell{padding:16px}}@media (width<=980px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-columns{grid-template-columns:1fr}}@media (width<=680px){.login-shell{padding:14px}.login-panel{border-radius:22px;padding:28px 22px}.portal-header{min-height:72px;padding:10px 16px}.portal-brand small,.portal-account span{display:none}.portal-main,.profile-main{padding:34px 16px 60px}.portal-hero{margin-bottom:30px;display:block}.portal-stats{margin-top:26px}.portal-stats div{flex:1;min-width:0}.client-grid{grid-template-columns:1fr}.profile-heading{align-items:flex-start}.progress-ring{width:78px;height:78px}.checkpoint-list{grid-template-columns:1fr}.checkpoint-list li:nth-child(odd){border-right:0}.detail-list div{gap:6px;display:grid}.detail-list dd{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.mac-workspace{grid-template-columns:250px minmax(0,1fr);max-width:none;min-height:calc(100vh - 82px);padding:0;display:grid}.mac-sidebar{border-right:1px solid var(--line);background:#14161bf5;flex-direction:column;gap:18px;min-width:0;height:calc(100vh - 82px);padding:22px 16px;display:flex;position:sticky;top:82px}.mac-sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-logo-frame{border-radius:13px;flex:0 0 48px;width:48px;height:48px}.mac-sidebar-brand span,.mac-sidebar-user{gap:2px;display:grid}.mac-sidebar small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mac-sidebar nav{gap:5px;display:grid}.mac-sidebar nav button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.nav-count{background:var(--gold);color:#111318;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-grid}.nav-count.urgent{color:#fff;background:#ff453a}.mac-sidebar nav button:hover{background:#ffffff0f}.mac-sidebar nav button.active{color:#fff;background:#0a67d8}.mac-sidebar-user{border-top:1px solid var(--line);margin-top:auto;padding:14px}.mac-sidebar .mobile-workspace-nav,.mobile-workspace-backdrop,.mobile-workspace-drawer{display:none}.mac-workspace-content{width:100%;min-width:0;padding:24px;overflow:auto}.workspace-results-loading{z-index:30;pointer-events:none;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:8px 14px;font-size:.875rem;position:fixed;bottom:20px;right:24px}.workspace-server-loading{z-index:1200;min-height:42px;color:var(--foreground);background:#10151df5;border:1px solid #d5ad556b;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.82rem;font-weight:750;display:inline-flex;position:fixed;top:16px;right:18px;box-shadow:0 12px 34px #0000006b}.workspace-server-loading i,button[aria-busy=true]:before{border:2px solid #d5ad553d;border-top-color:var(--gold-bright);content:"";border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.72s linear infinite loan-data-spin}.workspace-page-skeleton{gap:14px;padding:8px 0;display:grid}.workspace-page-skeleton i{border:1px solid var(--line);background:linear-gradient(90deg,#ffffff06,#fff1,#ffffff06) 0 0/220% 100%;border-radius:18px;height:96px;animation:1.2s ease-in-out infinite workspace-skeleton;display:block}@keyframes workspace-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}button[aria-busy=true]{cursor:wait}.wide-action[aria-busy=true],.sticky-save button[aria-busy=true],.urla-source-actions button[aria-busy=true]{justify-content:center;align-items:center;gap:10px;display:inline-flex}.operations-panel{gap:24px;width:100%;min-width:0;display:grid}.operations-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.operations-panel>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.operations-form{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;min-width:0;padding:20px;display:grid}.operations-form input,.operations-form select{min-height:48px}.operations-list{gap:10px;display:grid}.operations-list article,.settings-card,.release-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.operations-list article span{color:var(--muted);margin-right:auto}.operations-split{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%;min-width:0;min-height:560px;display:grid;overflow:hidden}.operations-split>*{min-width:0;max-width:100%;padding:18px;overflow:auto}.operations-split>:first-child{border-right:1px solid var(--line)}.operations-select{text-align:left;gap:4px;width:100%;display:grid;color:var(--text)!important;background:#ffffff09!important;border:1px solid #0000!important;padding:16px!important}.operations-select span,.operations-select small{color:var(--muted)}.operations-select.active{background:#0a84ff29!important;border-color:#0a84ff!important}.operations-detail{align-content:start;gap:14px;display:grid}.operations-detail>label{color:var(--muted);gap:7px;font-size:.8rem;display:grid}.operations-detail input,.operations-detail select{width:100%;min-height:48px}.operations-detail-heading,.wide-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-detail-heading h2{margin:0}.operations-list.compact article{grid-template-columns:minmax(0,1fr) auto;display:grid}.operations-list.compact article span{grid-column:1}.operations-list.compact article button{grid-area:1/2/span 2}.role-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.role-grid legend{color:var(--muted);padding:0 8px}.role-grid label{align-items:center;gap:8px;display:flex}.role-grid input{width:20px;min-height:20px}.workspace-main button.danger{color:#faa;background:#ff58581f;border-color:#ff585880}.operations-detail dl{gap:10px;display:grid}.operations-detail dl div{grid-template-columns:130px 1fr;gap:14px;display:grid}.operations-detail dt{color:var(--muted)}.operations-detail dd{margin:0}.operation-success{color:#8ef0a5;background:#30d1581a;border:1px solid #30d15873;border-radius:12px;margin:0;padding:12px 14px}.administration-back{justify-self:start;margin-left:18px}.administration-user-page{gap:18px;min-width:0;display:grid}.administration-user-page>.operations-detail,.administration-user-page>form.operations-detail{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.activity-list{gap:10px;display:grid}.activity-list article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px;display:grid}.activity-list article p,.activity-list article small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.branch-profile-manager{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:12px;display:grid}.branch-profile-list{gap:10px;min-width:0;display:grid}.branch-profile-list article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.branch-profile-list article>div:first-child{gap:3px;min-width:0;display:grid}.branch-profile-list article span,.branch-profile-list article small{overflow-wrap:anywhere;color:var(--muted)}.release-card img{border-radius:20px}.release-card div{margin-right:auto}.primary-link{background:var(--gold);color:#111;border-radius:10px;padding:14px 18px;font-weight:800;text-decoration:none}@media (width<=1120px){.operations-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.role-grid,.branch-profile-list article{grid-template-columns:1fr}.branch-profile-list .wide-actions{justify-content:flex-start}}@media (width<=820px){.portal-header{gap:10px;min-height:68px;padding:9px 12px;display:flex}.portal-header .sidebar-logo-frame{flex-basis:42px;width:42px;height:42px}.portal-brand small,.portal-account span,.portal-brand>span:last-child{display:none}.portal-account{gap:10px}.mac-workspace{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 68px)}.mac-sidebar{z-index:90;background:0 0;border:0;width:auto;height:auto;padding:0;position:fixed;top:76px;left:0}.loan-open>.mac-sidebar{display:block}.mac-sidebar-brand,.mac-sidebar-user,.mac-sidebar .desktop-workspace-nav{display:none}.mac-sidebar .mobile-workspace-nav{display:block}.mobile-workspace-trigger{align-items:center;box-shadow:0 10px 28px #00000075;border:1px solid var(--line)!important;width:auto!important;min-width:0!important;min-height:42px!important;color:var(--foreground)!important;background:#11161e!important;border-left:0!important;border-radius:0 10px 10px 0!important;justify-content:flex-start!important;gap:7px!important;padding:7px 10px!important;display:flex!important}.mobile-workspace-trigger>strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:.72rem;overflow:hidden}.mobile-workspace-trigger>.nav-count{min-width:18px;height:18px;padding:0 4px;font-size:.58rem}.mobile-workspace-backdrop{z-index:130!important;background:#000000a3!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.mobile-workspace-drawer{z-index:131;border-right:1px solid var(--line);background:#0d1117;grid-template-rows:auto minmax(0,1fr);width:min(320px,86vw);min-width:0;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #0000009e}.mobile-workspace-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.mobile-workspace-drawer>header button{justify-content:center;min-height:44px;font-size:1.35rem;width:44px!important;min-width:44px!important;padding:0!important}.mobile-workspace-drawer>nav{align-content:start;gap:4px;padding:9px;display:grid;overflow-y:auto}.mobile-workspace-drawer>nav button{width:100%;min-width:0;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex;transform:none}.mobile-workspace-drawer>nav button.active{min-height:46px;color:var(--gold-bright);background:#d5ad551f;border-color:#d5ad5580;padding:8px 11px;transform:none}.mac-workspace-content{padding:14px}.operations-form{grid-template-columns:1fr}.operations-list article{flex-direction:column;align-items:flex-start}.operations-split{grid-template-columns:1fr;min-height:0}.operations-split>:first-child{border-right:0;border-bottom:1px solid var(--line)}.operations-detail-heading,.wide-actions{flex-direction:column;align-items:stretch}}.workspace-main{width:min(1180px,100%);margin:0 auto;padding:24px 24px 90px}.workspace-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c11f0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;padding:8px;display:grid;position:sticky;top:86px}.chat-layout{grid-template-columns:minmax(240px,34%) 1fr;height:clamp(560px,100dvh - 230px,760px);min-height:0;display:grid;overflow:hidden}.chat-sidebar{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-gutter:stable;min-height:0;padding:10px;overflow-y:auto}.chat-list-item{text-align:left;gap:5px;width:100%;margin-bottom:8px;display:grid;border-color:var(--line)!important;color:var(--foreground)!important;background:#151a22!important;padding:12px 14px!important}.chat-list-item.active{border-color:#d5ad5599!important}.chat-list-item small,.chat-messages small{color:var(--muted)}.chat-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.chat-thread>header>div:last-child{gap:8px;display:flex}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px;overflow-y:auto}.chat-messages article{border:1px solid var(--line);background:#151a22;border-radius:15px;width:fit-content;max-width:78%;margin:0 0 12px;padding:12px 14px}.chat-messages article.account-accent{border-color:var(--chat-accent)}@supports (color:color-mix(in lab, red, red)){.chat-messages article.account-accent{border-color:color-mix(in srgb, var(--chat-accent) 52%, var(--line))}}.chat-messages article.account-accent{background:var(--chat-accent)}@supports (color:color-mix(in lab, red, red)){.chat-messages article.account-accent{background:color-mix(in srgb, var(--chat-accent) 9%, #151a22)}}.chat-messages article.account-accent{box-shadow:inset 3px 0 0 var(--chat-accent)}@supports (color:color-mix(in lab, red, red)){.chat-messages article.account-accent{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--chat-accent) 72%, transparent)}}.chat-messages article.mine{margin-left:auto}.chat-messages article.neutral{border-color:var(--line);box-shadow:none;background:#151a22}.chat-messages p{white-space:pre-wrap;margin:7px 0}.chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.chat-compose input{border:1px solid var(--line);min-width:0;color:var(--foreground);background:#0d1117;border-radius:12px;padding:0 14px}.chat-empty{color:var(--muted);grid-row:1/-1;place-items:center;display:grid}@media (width<=720px){.chat-layout{grid-template-rows:minmax(150px,34%) minmax(0,1fr);grid-template-columns:1fr;height:max(560px,100dvh - 135px)}.chat-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow-y:auto}.chat-thread{min-height:0}}.workspace-tabs button,.workspace-main button,.workspace-main select,.workspace-main input,.workspace-main textarea{min-height:48px;font:inherit}.workspace-main button{background:var(--gold);color:#111;cursor:pointer;border:1px solid #d5ad5566;border-radius:13px;padding:0 18px;font-weight:760}.workspace-main .calendar-view-tabs button{letter-spacing:0;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;padding-inline:clamp(4px,.5vw,8px);font-size:clamp(.68rem,.78vw,.78rem);line-height:1.05;overflow:hidden}.workspace-main button:hover{filter:brightness(1.08)}.workspace-main button:disabled{opacity:.45;cursor:not-allowed}.workspace-main button.secondary,.workspace-tabs button{border-color:var(--line);color:var(--foreground);background:#161b23}.workspace-tabs button.active,.profile-tabs button.active{color:var(--gold-bright);background:#d5ad5526;border-color:#d5ad558c}.workspace-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.workspace-banner.error{color:#faa;background:#ff58581a;border:1px solid #ff585866}.workspace-banner.success{color:#98efbd;background:#3bd28417;border:1px solid #3bd28459}.workspace-banner.info{color:var(--gold-bright);background:#d5ad5514;border:1px solid #d5ad5566}.workspace-banner button{min-width:40px;min-height:40px;color:inherit;background:0 0;border:0;padding:0;font-size:1.5rem}.workspace-banner button.preview-exit{border:1px solid;border-radius:10px;width:auto;min-width:max-content;padding:8px 12px;font-size:.9rem;font-weight:700}.workspace-toast{z-index:1200;border:1px solid var(--line);width:min(420px,100vw - 36px);min-height:54px;color:var(--foreground);background:#171b22;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 14px 14px 16px;font-size:.88rem;line-height:1.45;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #00000061}.workspace-toast.success{color:#90f2aa;background:#0e291b;border-color:#30d1588c}.workspace-toast.info{color:#b7d3ff;background:#10243e;border-color:#5e9cff8c}.workspace-toast.error{color:#ffb1ad;background:#35171b;border-color:#ff453aa6}.workspace-toast button{width:30px;min-height:30px;color:inherit;background:#ffffff14;border:0;border-radius:8px;flex:0 0 30px;padding:0;font-size:1.15rem;line-height:1}.workspace-view{border:1px solid var(--line);background:#0c1016e0;border-radius:22px;overflow:hidden}.mac-workspace.loan-open{grid-template-columns:1fr;width:100%;max-width:none;padding:0}.loan-open>.mac-sidebar{display:none}.loan-open>.mac-workspace-content{padding:0}.loan-open .workspace-view{border:0;border-radius:0;min-height:calc(100vh - 74px)}.loan-file-layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 163px);display:grid}.loan-overview-header{background:linear-gradient(135deg,#d5ad551a,#ffffff06);border:1px solid #d5ad5552;border-radius:14px;margin:12px 18px;padding:12px 14px}.loan-header-primary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.loan-header-primary h2{margin:2px 0;font-size:1.2rem}.loan-header-primary p{color:var(--muted);margin:0}.loan-header-actions{align-items:center;gap:8px;display:flex}.loan-lock-button{min-height:42px;color:var(--foreground);background:#d5ad551a;border-color:#d5ad557a;padding:7px 13px}.loan-lock-button.unlocked{background:#b17eff1a;border-color:#b17eff85}.loan-save-button{min-height:42px;padding:7px 13px}.loan-save-button.saved{color:#71dda1;background:#3bd28414;border-color:#3bd2844d}.loan-save-button.failed{color:#ff8e8e;border-color:#ff585873}.closed-loan-lock-banner{background:#d5ad5514;border:1px solid #d5ad5575;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 18px 0;padding:10px 14px;display:flex}.closed-loan-lock-banner strong{font-size:.86rem}.closed-loan-lock-banner span{color:var(--muted);text-align:right;font-size:.78rem}.closed-loan-lock-banner.unlocked{background:#b17eff14;border-color:#b17eff80}.profile-body.closed-loan-readonly{position:relative}.profile-body.closed-loan-readonly input:not([type=search]),.profile-body.closed-loan-readonly textarea,.profile-body.closed-loan-readonly select,.aus-workspace[data-edit-locked=true] [data-closed-loan-disabled=true]{cursor:not-allowed}.aus-workspace[data-edit-locked=true] input[data-closed-loan-disabled=true],.aus-workspace[data-edit-locked=true] select[data-closed-loan-disabled=true],.aus-workspace[data-edit-locked=true] textarea[data-closed-loan-disabled=true]{color:var(--muted);opacity:.82;-webkit-text-fill-color:var(--muted);background:#11141a;border-color:#d5ad5547}.aus-header-status{gap:8px;display:flex}.aus-header-status button{border-color:var(--line);min-width:108px;min-height:42px;color:var(--foreground);text-align:left;background:#0000003d;padding:6px 10px}.aus-header-status span,.loan-header-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:750;display:block}.loan-header-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:6px;display:grid}.loan-header-grid button{border-color:var(--line);min-height:46px;color:var(--foreground);text-align:left;background:#00000026;padding:6px 9px}.loan-header-grid button strong{font-size:.88rem}.loan-header-grid button.required strong{color:#ff9292}.loan-header-more{border-color:var(--line);min-height:30px;color:var(--muted);background:0 0;margin:7px 0 0 auto;padding:3px 11px;font-size:.75rem;display:block}.loan-header-secondary-metrics{margin-top:7px}.required-aus-field input,.required-aus-field select,.required-aus-group{box-shadow:0 0 0 1px #d5ad552e,0 0 14px #d5ad5529;border-color:#d5ad55b8!important}.unanswered-aus-field select{background:#d5ad5514;box-shadow:0 0 0 1px #d5ad552e,0 0 14px #d5ad5529;border-color:#d5ad55b8!important}.required-aus-group>h3{justify-content:space-between;align-items:center;gap:10px;display:flex}.required-aus-group>h3 small{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.aus-required-summary{background:#d5ad5514;border:1px solid #d5ad558c;border-radius:12px;margin:0 0 16px;padding:12px 14px}.aus-required-summary strong{color:var(--gold-bright);margin-bottom:8px;display:block}.aus-required-summary>div{flex-wrap:wrap;gap:7px;display:flex}.aus-required-summary button{min-height:34px;color:var(--foreground);background:#0000002e;border-color:#d5ad5566;padding:5px 10px;font-size:.76rem}.fee-sheet-upload{grid-column:1/-1;align-items:center;gap:10px;display:flex}.fee-sheet-upload input{flex:1}.fee-sheet-review{background:#d5ad550f;border:1px solid #d5ad5566;border-radius:16px;margin-top:18px;padding:18px}.fee-estimate-summary{background:linear-gradient(135deg,#d5ad551f,#ffffff05);border:1px solid #d5ad5573;border-radius:18px;gap:6px;margin:18px 0;padding:22px;display:grid}.fee-estimate-summary span,.fee-estimate-summary small{color:var(--muted)}.fee-estimate-summary strong{color:var(--gold);font-size:clamp(28px,4vw,46px)}.view-findings{margin-top:12px}.findings-pdf-modal{background:#11151b;border:1px solid #d5ad5573;border-radius:16px;width:min(1080px,96vw);height:min(900px,94vh);padding:16px}.findings-pdf-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.findings-pdf-modal h2{margin:2px 0 0}.findings-pdf-modal iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:calc(100% - 70px)}.button-link{border:1px solid var(--line);min-height:40px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1200px){.loan-header-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}.loan-file-nav{border-right:1px solid var(--line);background:#080b10a6;flex-direction:column;gap:5px;padding:14px;display:flex}.loan-desktop-section-nav{display:contents}.loan-mobile-section-nav,.loan-mobile-record-actions,.loan-return-short{display:none}.loan-file-nav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.loan-file-nav button>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.2}.loan-file-nav button.active{color:var(--gold-bright);background:#d5ad551f;border-color:#d5ad5573}.aus-nav-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:.65rem}.aus-nav-status.pass{color:#71dda1;border-color:#3bd28466}.aus-nav-status.fail{color:#ff8e8e;border-color:#ff585873}.loan-nav-indicators{align-items:center;gap:7px;display:inline-flex}.required-tab-count{min-width:20px;height:20px;color:var(--gold-bright);background:#d5ad5529;border:1px solid #d5ad558c;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 0 10px #d5ad5547}.problem-tab-dot{background:#ff4d52;border-radius:999px;width:9px;height:9px;box-shadow:0 0 11px #ff4d52cc}.problem-aus-field input,.problem-aus-field select{box-shadow:0 0 0 1px #d839404d,0 0 14px #d839401f;background:#d8394017!important;border-color:#d83940!important}.field-problem-text{color:#ff8e92;margin-top:5px;font-size:.68rem;line-height:1.3;display:block}.loan-file-layout>.profile-body{min-width:0}.aus-workspace,.document-workspace,.urla-import,.credit-import,.urla-review{min-width:0;max-width:100%}.workspace-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;display:flex}.workspace-toolbar h1,.workspace-toolbar h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,4vw,2rem)}.workspace-toolbar p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.workspace-main .workspace-back-button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:min(100%,300px);min-height:44px}.workspace-search{border:1px solid var(--line);width:calc(100% - 36px);color:var(--foreground);background:#0d1117;border-radius:14px;margin:18px;padding:0 16px}.bucket-list,.record-list{gap:10px;padding:18px;display:grid}.record-list{gap:14px}.record-card-row{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.record-card-row:focus-within{border-color:#d5ad557a}.record-card-row>.record-card{box-shadow:none;background:0 0!important;border:0!important}.record-row-actions{border-left:1px solid var(--line);grid-template-columns:minmax(132px,160px);grid-auto-flow:row;align-self:center;gap:8px;padding-left:12px;display:grid}.record-row-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:48px;min-height:48px;padding:8px 12px}.record-row-actions>:only-child{grid-column:1/-1}.loan-collaboration-banner{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:14px;margin:0 24px 14px;padding:12px 14px;display:flex}.loan-collaboration-banner>div:first-child{gap:2px;min-width:0;display:grid}.loan-collaboration-banner strong{font-size:.86rem}.loan-collaboration-banner span{color:var(--muted);font-size:.78rem}.loan-collaboration-banner.owned{border-color:#4bb57357}.loan-collaboration-banner.locked{background:#d5ad5514;border-color:#d5ad5594}.loan-collaboration-banner.error{border-color:#ff4d4f85}.loan-active-editors{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.loan-active-editors span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 8px}.profile-body.collaboration-readonly{opacity:.72;position:relative}.profile-body.collaboration-readonly:after{content:"";z-index:20;cursor:not-allowed;background:0 0;position:absolute;inset:0}.workspace-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bucket-card,.record-card{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;min-height:72px;display:grid;border-color:var(--line)!important;color:var(--foreground)!important;background:#151a22!important;padding:12px 16px!important}.bucket-card .bucket-mark{background:var(--bucket-color);border-radius:999px;width:13px;height:42px}.bucket-card>span:nth-child(2){gap:4px;display:grid}.bucket-card>span:nth-child(2) small{color:var(--muted);font-weight:500;line-height:1.35}.bucket-card>span:last-child{background:var(--bucket-color);border-radius:999px;place-items:center;min-width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.bucket-card>span:last-child{background:color-mix(in srgb, var(--bucket-color) 20%, transparent)}}.bucket-card>span:last-child{color:var(--bucket-color)}.pipeline-bucket-groups{gap:18px;padding:18px;display:grid}.pipeline-bucket-group{border:1px solid var(--line);background:#ffffff05;border-radius:16px;overflow:hidden}.pipeline-bucket-group>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.pipeline-bucket-group>header .bucket-mark{background:var(--bucket-color);border-radius:999px;width:9px;height:28px}.pipeline-bucket-group>header h2{margin:0;font-size:1rem}.pipeline-bucket-group>.record-list{padding:12px}.record-card{grid-template-columns:auto minmax(0,1fr) auto}.record-card>span:last-child{gap:4px;display:grid}.record-card small,.document-row small,.checkpoint-row small{color:var(--muted);font-size:.72rem}.record-card .record-date-added{color:var(--muted);font-size:.66rem;line-height:1.2}.record-card .loan-search-match{color:var(--gold-bright);font-weight:700}.record-card .loan-card-bucket{border:1px solid var(--bucket-color);width:fit-content;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.record-card .loan-card-bucket{border:1px solid color-mix(in srgb, var(--bucket-color) 55%, transparent)}}.record-card .loan-card-bucket{background:var(--bucket-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.record-card .loan-card-bucket{background:color-mix(in srgb, var(--bucket-color) 12%, transparent)}}.record-card .loan-card-bucket{color:var(--bucket-color);font-weight:800;line-height:1.2}.contact-methods{overflow-wrap:anywhere;white-space:normal;min-width:0}.record-avatar{width:46px;height:46px;color:var(--gold-bright);background:#d5ad5514;border:1px solid #d5ad554d;border-radius:50%;place-items:center;display:grid}.profile-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--muted);background:0 0;border-color:#0000;flex:1 0 auto}.administration-user-page .profile-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow-x:visible}.administration-user-page .profile-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0}.profile-body{min-height:430px;padding:20px}.linked-project{border:1px solid var(--line);background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.linked-project>div:first-child{gap:4px;display:grid}.workspace-main button.borrower-contact-open{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--foreground);text-align:left;box-shadow:none;filter:none;background:#0000001f;border-radius:14px;flex:auto;padding:15px 16px}.workspace-main button.borrower-contact-open:hover{border-color:var(--line);color:var(--foreground);filter:none;background:#ffffff09}.workspace-main button.borrower-contact-open:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;border-color:var(--line);color:var(--foreground);filter:none;background:#ffffff09}.borrower-contact-editor{grid-template-columns:auto minmax(150px,1.2fr) minmax(130px,.8fr) minmax(180px,1.4fr);align-items:center;gap:14px;display:grid}.borrower-contact-editor>span{min-width:0}.borrower-contact-chevron{color:var(--gold-bright);font-size:1.75rem;line-height:1}.borrower-contact-identity,.borrower-contact-detail{gap:3px;display:grid}.borrower-contact-identity strong,.borrower-contact-detail strong{overflow-wrap:anywhere}.borrower-contact-identity small,.borrower-contact-detail small{color:var(--muted);font-size:.7rem}.linked-project span{font-size:inherit}.linked-project small{color:var(--muted)}.linked-project-actions,.wide-actions{gap:10px;display:flex}.wide-actions{margin-top:18px}.wide-actions button{flex:1}.workspace-details{border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.workspace-details div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) 1fr;gap:18px;padding:16px;display:grid}.workspace-details div:last-child{border-bottom:0}.workspace-details dt{color:var(--muted)}.workspace-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.contact-details-dialog{width:min(680px,100vw - 28px)}.contact-details-dialog .wide-action{margin-top:18px}.contact-change-history{gap:10px;margin-top:18px;display:grid}.contact-change-history h3{margin:0}.contact-change-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.contact-change-row>div{gap:4px;min-width:0;display:grid}.contact-change-row span,.contact-change-row small{overflow-wrap:anywhere}@media (width<=640px){.contact-change-row{flex-direction:column;align-items:stretch}.contact-change-row button{width:100%}}.action-row,.upload-form,.note-form{gap:10px;margin-bottom:16px;display:flex}.action-row{flex-wrap:wrap;justify-content:flex-end}.workspace-main select,.workspace-main input,.workspace-main textarea{border:1px solid var(--line);min-width:0;color:var(--foreground);background:#0d1117;border-radius:12px;padding:10px 13px}.upload-form input,.note-form textarea{flex:1}.localized-file-input{border:1px solid var(--line);cursor:pointer;background:#0d1117;border-radius:12px;flex:260px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px;display:flex;position:relative}.localized-file-input>span{background:var(--panel-strong);color:var(--foreground);border-radius:8px;flex:none;padding:8px 11px;font-weight:750}.localized-file-input>small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.localized-file-input>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-batch-upload{flex-wrap:wrap;align-items:flex-start}.document-upload-queue{flex:1 0 100%;gap:8px;margin-top:2px;display:grid}.document-upload-queue article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.document-upload-queue article>div{gap:3px;min-width:0;display:grid}.document-upload-queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-upload-queue small{color:var(--muted)}.session-recovery-dialog{width:min(520px,100vw - 32px)}.session-recovery-dialog>p{color:var(--muted);line-height:1.5}.session-recovery-dialog form,.session-recovery-dialog form label{gap:10px;display:grid}.session-recovery-dialog form{margin-top:16px}.note-form textarea{resize:vertical;min-height:84px}.document-list,.checkpoint-workspace,.notes-workspace{gap:10px;display:grid}@media (width<=680px){.loan-tasks-panel>header,.loan-task-list article,.loan-completed-tasks article{flex-direction:column;align-items:stretch}.loan-task-form{grid-template-columns:1fr}.loan-task-form .wide,.loan-task-form-actions{grid-column:auto}}.document-row,.checkpoint-row,.message-note{border:1px solid var(--line);background:#121720;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.document-row>div,.checkpoint-row>div{flex:1;gap:4px;min-width:0;display:grid}.document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.document-row input{width:22px;min-height:22px}.document-workspace{gap:18px;display:grid}.document-toolbar{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.document-toolbar label{min-width:180px;color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.document-groups{gap:28px;display:grid}.document-category{gap:12px;display:grid}.document-category>header{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:end;padding:0 4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-category>header{border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}}.document-category h2{margin:2px 0 0;font-size:1.05rem}.document-category>header>strong{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.document-category-select{width:min(260px,24vw)}.document-preview-backdrop{padding:4vh 4vw}.document-preview-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,92vw);height:92vh;padding:18px;display:grid;box-shadow:0 28px 80px #0000009e}.document-preview-dialog>header{justify-content:space-between;gap:18px;display:flex}.document-preview-dialog h2{overflow-wrap:anywhere;margin:3px 0 14px;font-size:1rem}.document-preview-dialog iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:100%}.checkpoint-row select{min-width:150px}.status-pill{color:var(--gold-bright);text-transform:capitalize;background:#d5ad551a;border-radius:999px;padding:8px 10px;font-size:.72rem}.message-note{display:block}.message-note.pinned{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(135deg,#d5ad551c,#121720f7 62%);border-color:#d5ad5594}.message-note>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-note>header .note-pin-button{margin-left:auto}.pinned-note-badge{min-height:25px;color:var(--gold-bright);letter-spacing:.02em;background:#d5ad551a;border:1px solid #d5ad556b;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.message-note p{white-space:pre-wrap;margin:8px 0;line-height:1.55}.message-note small{color:var(--muted)}.wide-action{width:100%;margin-top:16px}.workspace-empty{color:var(--muted);text-align:center;padding:48px 20px}.workspace-modal{z-index:100;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-dialog{background:#11161e;border:1px solid #d5ad554d;border-radius:22px;gap:13px;width:min(620px,100%);max-height:90vh;padding:20px;display:grid;overflow-y:auto}dialog.workspace-draft-modal{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0}dialog.workspace-draft-modal:not([open]){display:none}.workspace-dialog .workspace-toolbar{min-height:60px;padding:0 0 14px}.workspace-dialog label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.project-mode{border:1px solid var(--line);background:#ffffff08;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.project-mode button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:12px}.project-mode button.active{color:#fff;background:#0a84ff}.contact-picker{gap:10px;display:grid}.contact-search-results{gap:4px;max-height:280px;display:grid;overflow-y:auto}.contact-search-results button{color:var(--foreground);text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.contact-search-results button:hover,.contact-search-results button.selected{border-color:var(--gold);background:#d5ad551a}.contact-search-results small{color:var(--muted)}.aus-workspace{gap:18px;display:grid}.loan-data-loading{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:14px;display:flex}.loan-data-loading i{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite loan-data-spin}.loan-data-loading div{gap:3px;display:grid}.loan-data-loading strong{color:var(--foreground)}@keyframes loan-data-spin{to{transform:rotate(360deg)}}.loan-route-loading{min-height:calc(100vh - 74px)}.loan-route-loading-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:142px;padding:24px 30px;display:flex}.loan-route-loading-header>i{border-radius:13px;width:132px;height:48px}.loan-route-loading-header>div{gap:12px;width:min(560px,60%);display:grid}.loan-route-loading-header span{border-radius:11px;width:70%;height:42px}.loan-route-loading-header strong{border-radius:8px;width:48%;height:22px}.loan-route-loading-nav{border-right:1px solid var(--line);align-content:start;gap:9px;padding:18px 14px;display:grid}.loan-route-loading-nav i{border-radius:10px;height:44px}.loan-route-loading-body{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.loan-route-loading-body i{border-radius:18px;height:130px}.loan-route-loading-header>i,.loan-route-loading-header span,.loan-route-loading-header strong,.loan-route-loading-nav i,.loan-route-loading-body i{background:linear-gradient(90deg,#ffffff06,#ffffff12,#ffffff06) 0 0/220% 100%;animation:1.2s ease-in-out infinite workspace-skeleton;display:block}@media (width<=960px){.loan-route-loading-header{min-height:118px;padding:18px 16px}.loan-route-loading-header>i{display:none}.loan-route-loading-header>div{width:100%}.loan-route-loading-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 48px;padding:9px 12px}.loan-route-loading-nav i:nth-child(n+4){display:none}.loan-route-loading-body{padding:16px}}@media (width>=821px) and (width<=1120px){.month-calendar-scroll{overflow-x:visible}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.weekday,.month-day{min-width:0}}.aus-current-empty,.aus-readiness{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:16px}.aus-current-empty h2,.aus-current-empty p,.aus-readiness h2,.aus-readiness p{margin:4px 0}.aus-current-empty p,.aus-readiness p{color:var(--muted)}.aus-readiness{gap:14px;display:grid}.aus-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aus-readiness button{text-align:left;border:1px solid var(--line);border-left:4px solid var(--aus-neutral);background:#ffffff06;align-content:start;gap:6px;min-height:112px;padding:14px;display:grid}.aus-readiness button.problem{border-left-color:var(--aus-problem)}.aus-readiness button.missing{border-left-color:var(--aus-caution)}.aus-readiness button.ready{border-left-color:var(--aus-good)}.aus-readiness button span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.aus-readiness button strong{color:var(--foreground);font-size:.92rem}.aus-readiness button small{color:var(--muted)}.system-fee-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-fee-breakdown article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:5px;padding:12px;display:grid}.system-fee-breakdown span{color:var(--muted);font-size:.75rem}.system-fee-breakdown strong{font-size:1rem}.urla-import,.credit-import,.urla-review,.urla-summary,.aus-section-heading{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:18px}.urla-import,.credit-import{border:1px solid var(--line);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;padding:18px;display:flex}.urla-import>div{flex:360px;min-width:260px}.urla-source-actions{flex-wrap:wrap;flex:2 520px;gap:10px;min-width:0;display:flex}.urla-source-actions input[type=file]{width:100%;min-width:0}.urla-import .urla-action,.urla-import .urla-source-actions button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:180px;width:auto;min-width:0;max-width:100%;height:auto;min-height:48px;padding:10px 14px;line-height:1.25}.credit-import h2{margin:4px 0}.credit-import p{color:var(--muted);margin:0}.credit-import form{flex:540px;align-items:center;gap:10px;min-width:0;display:flex}.credit-import form input[type=file]{flex:auto;min-width:0}.credit-import form button{white-space:nowrap;flex:none;min-width:132px}.credit-import form .credit-liability-toggle{border:1px solid var(--line);white-space:nowrap;border-radius:10px;flex:none;grid-column:auto;padding:10px 12px}.urla-import h2,.urla-review h2,.aus-section-heading h2{margin:4px 0}.urla-import p,.aus-section-heading p{color:var(--muted);margin:0}.urla-import form{align-items:center;gap:10px;display:flex}.urla-import input[type=file]{max-width:320px}.section-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.field-required-text{color:var(--gold-bright);font-size:.72rem;line-height:1.3}.credit-analysis-review{background:#d5ad5509;border:1px solid #d5ad556b;border-radius:14px;gap:16px;padding:18px;display:grid}.credit-analysis-review>header,.credit-liability-review>header,.credit-liability-candidate>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credit-analysis-review h2,.credit-analysis-review h3,.credit-analysis-review p{margin:3px 0}.credit-borrower-review-list{gap:14px;display:grid}.credit-borrower-score-group{border:1px solid var(--line);background:#00000024;border-radius:13px;gap:12px;padding:14px;display:grid}.credit-borrower-score-group>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.credit-borrower-score-group>header label{min-width:min(320px,100%);color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.credit-borrower-score-group>header select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#0d1117;border-radius:9px;padding:8px 10px}.credit-score-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-score-review-grid fieldset{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.credit-score-review-grid legend{padding:0 6px;font-weight:800}.credit-score-review-grid fieldset>p{color:var(--muted);font-size:.82rem}.asset-borrower-ownership{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:12px;display:flex}.asset-borrower-ownership label{align-items:center;gap:7px;min-width:max-content;display:flex}.asset-borrower-ownership input{width:auto;min-height:0;margin:0}.credit-score-candidate{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.credit-score-candidate:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d5ad551f}.credit-score-candidate.conflict{background:#d5ad5512;border-color:#d5ad55a8}.credit-score-candidate input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--gold);margin-top:3px}.credit-score-candidate>span{gap:3px;min-width:0;display:grid}.credit-score-candidate strong{font-size:1.25rem}.credit-score-candidate small,.credit-score-candidate cite,.credit-liability-candidate footer{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-style:normal}.credit-score-candidate b{color:var(--gold-bright);font-size:.76rem}.financial-data-stack{gap:28px;display:grid}.aus-policy-review{min-width:0;max-width:100%}.aus-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.aus-policy-review :is(summary,p,details,fieldset,section,article){grid-column:1/-1;min-width:0}.aus-policy-review summary{cursor:pointer;color:var(--foreground);font-weight:700}.aus-policy-review details{border:1px solid var(--line);border-radius:10px;padding:12px}.aus-policy-review label{overflow-wrap:anywhere;gap:6px;min-width:0;margin-bottom:10px;font-size:.82rem;line-height:1.45;display:grid}.aus-policy-review input[type=checkbox]{width:18px;height:18px;min-height:18px}.aus-policy-review :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;background:#14191f;border-radius:9px;padding:9px 11px}.aus-policy-review button{border:1px solid var(--line);min-height:44px;color:var(--foreground);white-space:normal;background:#d5ad551f;border-radius:9px;padding:10px 14px}.aus-policy-review button:disabled{opacity:.45;cursor:not-allowed}.aus-policy-review :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=700px){.aus-policy-fields{grid-template-columns:minmax(0,1fr)}}.financial-data-stack>.urla-edit-section{margin-top:0}.credit-review-actions{justify-content:flex-end;display:flex}.credit-liability-actions{flex-wrap:wrap;align-items:center;gap:12px}.credit-liability-actions p{color:var(--gold-bright);flex:300px;margin:0;font-size:.84rem;font-weight:700}.credit-review-actions button[aria-busy=true]{align-items:center;gap:8px;display:inline-flex}.credit-review-actions button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite loan-data-spin}.credit-liability-review{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.credit-liability-review>header>div:last-child{gap:7px;display:flex}.credit-liability-list{gap:10px;display:grid}.credit-liability-candidate{border:1px solid var(--line);background:#00000024;border-radius:12px;gap:12px;padding:14px;display:grid}.credit-liability-candidate.duplicate{opacity:.7}.credit-liability-candidate.ambiguous{border-color:#d5ad55a8}.credit-liability-candidate>header{align-items:center}.credit-liability-candidate>header .review-checkbox{grid-column:auto}.credit-liability-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-liability-fields>label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.credit-liability-fields input,.credit-liability-fields select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#ffffff0d;border-radius:9px;padding:8px 10px}.credit-liability-candidate footer{gap:4px;display:grid}.credit-liability-candidate footer cite{overflow-wrap:anywhere;font-style:normal}.credit-liability-assignment{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.credit-liability-assignment.required{border-color:var(--gold)}.credit-liability-assignment legend{color:var(--muted);padding:0 6px;font-size:.78rem;font-weight:750}.credit-liability-assignment label{color:var(--foreground);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.credit-liability-assignment input{width:18px;height:18px;min-height:18px;accent-color:var(--gold);margin:0}.credit-liability-assignment small{color:var(--gold-bright);flex-basis:100%}@media (width<=680px){.credit-import{flex-direction:column;align-items:stretch}.credit-import form{flex-wrap:wrap;width:100%}.credit-import form .credit-liability-toggle{width:100%}.credit-score-review-grid,.credit-liability-fields{grid-template-columns:1fr}.credit-analysis-review>header,.credit-liability-review>header{flex-direction:column;align-items:flex-start}.credit-borrower-score-group>header{flex-direction:column;align-items:stretch}.credit-borrower-score-group>header label{min-width:0}.credit-liability-review>header>div:last-child{flex-wrap:wrap}.credit-liability-assignment{grid-template-columns:1fr;display:grid}}.urla-review header{justify-content:space-between;align-items:start;gap:16px;display:flex}.urla-warning{color:#ffd27a;background:#ff9f0a14;border:1px solid #ff9f0a73;border-radius:10px;margin:14px 0;padding:10px 12px}.urla-warning p{margin:4px 0}.urla-warning>label{max-width:520px;color:var(--muted);gap:6px;margin-top:12px;font-size:.78rem;font-weight:650;display:grid}.urla-warning>label input{width:100%;min-height:42px;color:var(--foreground);background:#ffffff0d;border:1px solid #ff9f0a73;border-radius:9px;padding:8px 10px}.urla-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.urla-review-grid label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.urla-review-grid input,.urla-review-grid select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#ffffff0d;border-radius:9px;padding:8px 10px}.urla-review-grid input::placeholder{color:#0000}.urla-edit-section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:16px;padding:14px}.urla-edit-section>h3,.urla-edit-section>header h3{margin:0 0 12px}.urla-edit-section>header{align-items:center;margin-bottom:12px}.urla-edit-section .compact{min-height:36px;padding:7px 12px}.urla-entry-list{gap:10px;display:grid}.urla-entry{border:1px solid var(--line);background:#0000001f;border-radius:10px;padding:12px}.urla-entry>header{align-items:center;margin-bottom:10px}.employment-entry{background:#0000002e;border-radius:14px;padding:0;overflow:hidden}.employment-entry.expanded{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.employment-entry.expanded{border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}}.employment-entry>.employment-entry-header{margin:0;display:block}.workspace-main button.employment-entry-toggle{width:100%;min-height:88px;color:var(--foreground);text-align:left;box-shadow:none;filter:none;background:#0000001f;border:0;border-radius:0;grid-template-columns:auto minmax(130px,.7fr) minmax(0,2.3fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.workspace-main button.employment-entry-toggle:hover{color:var(--foreground);filter:none;background:#ffffff09}.workspace-main button.employment-entry-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;color:var(--foreground);filter:none;background:#ffffff09}.employment-entry-chevron{color:var(--gold-bright);font-size:1.75rem;line-height:1;transition:transform .16s;transform:rotate(0)}.employment-entry.expanded .employment-entry-chevron{transform:rotate(90deg)}.employment-entry-title{font-size:.95rem;font-weight:850}.employment-entry-summary{grid-template-columns:minmax(150px,1.5fr) minmax(150px,1fr) minmax(140px,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.employment-entry-summary>span{min-width:0}.employment-summary-identity,.employment-summary-income,.employment-summary-verification{gap:3px;display:grid}.employment-entry-summary strong,.employment-entry-summary small,.employment-entry-summary em{overflow-wrap:anywhere}.employment-entry-summary small{color:var(--muted);font-size:.7rem}.employment-entry-summary em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:750}.employment-summary-income.green strong{color:var(--aus-good)}.employment-summary-income.yellow strong{color:var(--gold-bright)}.employment-summary-income.red strong{color:var(--aus-problem)}.employment-summary-warning{border:1px solid var(--gold);justify-self:end;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.employment-summary-warning{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.employment-summary-warning{color:var(--gold-bright);white-space:nowrap;border-radius:999px;font-size:.7rem;font-weight:850}.employment-entry-body{border-top:1px solid var(--line);padding:0 16px 16px}.employment-entry-actions{justify-content:flex-end;padding:10px 0 4px;display:flex}@media (width<=900px){.employment-entry-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.employment-entry-summary{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.employment-summary-warning{justify-self:start}}@media (width<=620px){.employment-entry-toggle{gap:10px;min-height:76px;padding:13px 12px}.employment-entry-summary{grid-template-columns:minmax(0,1fr);gap:9px}.employment-entry-title{align-self:center}.employment-entry-body{padding:0 12px 12px}.employment-summary-warning{white-space:normal}}.danger-link{color:#ff9b9b;background:0 0;border-color:#ff5b5b59;min-height:32px;padding:5px 9px}.required-blank input{border-color:#e24b4b;box-shadow:0 0 0 1px #e24b4b33}.sensitive-input{display:block;position:relative}.sensitive-input input{padding-right:48px}.sensitive-input .visibility-button{z-index:3;color:#b8bdc6;background:0 0;border:0;place-items:center;width:30px;min-height:30px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sensitive-input .visibility-button:hover{color:#e0e3e8}.sensitive-input .visibility-button span{border:1.5px solid;border-radius:50%/62%;width:18px;height:11px;display:block;position:relative;transform:none}.sensitive-input .visibility-button span:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sensitive-input .visibility-button.hidden span:before{content:"";z-index:2;background:currentColor;border-radius:2px;width:22px;height:1.5px;position:absolute;top:4px;left:-2px;transform:rotate(-35deg)}.linked-projects-list>button{justify-self:start;margin:14px 0 22px}.borrower-contact-editor{flex:1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.borrower-contact-editor .action-row{grid-column:1/-1}.address-fields{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;grid-template-columns:2fr .65fr 1fr .55fr .7fr;gap:12px;min-width:0;padding:16px;display:grid}.address-fields legend{color:var(--muted);padding:0 8px;font-weight:700}.property-address-fields{grid-template-columns:2fr .65fr 1fr .55fr .7fr}.property-address-fields .property-tbd{grid-column:1/-1}.property-address-fields.is-tbd{grid-template-columns:2fr .65fr 1fr .55fr .7fr}.property-address-fields.is-tbd .property-tbd{grid-column:1/-1}.property-address-fields input[readonly]{color:var(--gold-bright);font-weight:800}.property-units-field{min-height:0}.property-units-field select{min-height:42px}.property-units-field small{margin:0;line-height:1.35}.zip-lookup-status{color:var(--muted);grid-column:1/-1}.income-total,.combined-income-total{background:#d5ad5514;border:1px solid #d5ad5561;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.income-total{grid-column:1/-1}.combined-income-total{margin-top:14px}.income-total strong,.combined-income-total strong{font-size:1.2rem}.income-total span,.combined-income-total span{gap:4px;display:grid}.income-total small,.combined-income-total small{color:var(--muted);font-size:.72rem;font-weight:650}.income-total.green,.combined-income-total.green{box-shadow:inset 4px 0 0 var(--green);background:#3fb96817;border-color:#3fb96880}.income-total.yellow,.combined-income-total.yellow{box-shadow:inset 4px 0 0 var(--gold);background:#d5ad5517;border-color:#d5ad5594}.income-total.red,.combined-income-total.red{box-shadow:inset 4px 0 0 var(--aus-problem);background:#e24b4b17;border-color:#e24b4b94}.income-total.neutral,.combined-income-total.neutral{border-color:var(--line);background:#ffffff06;box-shadow:inset 4px 0 #6d7480}.tbd-appraised-value input{color:var(--foreground);background:#d5ad5524;font-weight:800;border-color:#d5ad55b8!important}.employment-history-summary{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:14px 0;padding:16px 18px}.employment-history-summary.incomplete{box-shadow:inset 4px 0 0 var(--gold);border-color:#d5ad5594}.employment-history-summary.complete{box-shadow:inset 4px 0 0 var(--green);border-color:#3fb9687a}.employment-history-summary header{justify-content:space-between;align-items:start;gap:18px;display:flex}.employment-history-summary h3{margin:3px 0 0}.employment-history-summary header>strong{font-size:1.2rem}.employment-history-summary>div{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr) auto);gap:8px 14px;margin-top:14px;display:grid}.employment-history-summary>div strong{color:var(--foreground);text-align:right}.employment-history-summary p{color:var(--muted);margin:14px 0 0;line-height:1.45}.unsaved-dialog{max-width:520px}.destructive-dialog{max-width:620px}.destructive-dialog p{color:var(--muted);line-height:1.5}.danger-button{border-color:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.danger-button{border-color:color-mix(in srgb,var(--aus-problem) 70%,transparent)}}.danger-button{background:var(--aus-problem);color:#120606}.danger-button:hover{filter:brightness(1.08)}.linked-contact-section{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:18px;padding:18px}.linked-contact-section h2{margin:4px 0 14px}.borrower-contact-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.borrower-contact-fields label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.sticky-save{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b10f0;border-radius:14px;padding:12px;position:sticky;bottom:14px}.housing-history>header p{margin:5px 0 0;font-weight:750}.history-incomplete{color:#ff8f8f}.history-complete{color:var(--green)}.housing-note{color:var(--muted);background:#d5ad5514;border-radius:10px;grid-column:1/-1;padding:12px}.review-checkbox{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.review-checkbox input[type=checkbox]{appearance:none;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;cursor:pointer;background:#11161e;border:1px solid #aeb4bf;border-radius:5px;place-items:center;margin:0 8px 0 0;display:grid}.review-checkbox input[type=checkbox]:after{content:"";border-bottom:2px solid #11161e;border-right:2px solid #11161e;width:5px;height:10px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}.review-checkbox input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}.review-checkbox input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.review-checkbox input[type=checkbox]:hover,.review-checkbox input[type=checkbox]:focus-visible{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #d5ad5524}.review-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6;background:#272c34;border-color:#555b65}.problem-aus-field.review-checkbox input[type=checkbox]{border-color:var(--aus-problem);box-shadow:0 0 0 2px var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.problem-aus-field.review-checkbox input[type=checkbox]{box-shadow:0 0 0 2px color-mix(in srgb,var(--aus-problem) 18%,transparent)}}.percent-input{display:block;position:relative}.percent-input input{width:100%;padding-right:38px!important}.percent-input b{color:var(--muted);pointer-events:none;font-size:.92rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.urla-review input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.urla-review input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.aus-input-sections input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.aus-input-sections input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.urla-review input[type=number],.aus-input-sections input[type=number]{appearance:textfield}.calculated-result{align-content:start}.calculated-result input{cursor:default}.calculated-result small{color:var(--muted);line-height:1.35}.calculated-result.estimate-warning input{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.calculated-result.estimate-warning input{border-color:color-mix(in srgb,var(--gold) 66%,var(--line))}}.calculated-result.estimate-warning input{background:#d5ad5512}.calculated-result.estimate-warning small{color:var(--gold)}.calculated-result.relationship-warning input{border-color:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.calculated-result.relationship-warning input{border-color:color-mix(in srgb,var(--aus-problem) 70%,var(--line))}}.calculated-result.relationship-warning input{background:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.calculated-result.relationship-warning input{background:color-mix(in srgb,var(--aus-problem) 9%,transparent)}}.calculated-result.relationship-warning small{color:#ff9292}.urla-review .action-row{justify-content:flex-end;margin-top:14px}.urla-tabs{gap:7px;padding:3px 0 10px;display:flex;overflow-x:auto}.urla-tabs button{border-color:var(--line);min-height:38px;color:var(--muted);background:0 0;flex:none;padding:7px 11px}.urla-tabs button.active{border-color:var(--gold);color:var(--gold);background:#dcae4f1f}.aus-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.aus-modal{border:1px solid var(--line);background:#10141b;border-radius:16px;width:min(1120px,100vw - 32px);max-width:100%;max-height:calc(100vh - 32px);padding:0 14px 14px;overflow:hidden auto;box-shadow:0 30px 100px #000000b3}.aus-modal>header{z-index:4;border-bottom:1px solid var(--line);background:#10141b;justify-content:space-between;align-items:center;min-height:62px;padding:10px 0 7px;display:flex;position:sticky;top:0}.aus-modal>header h2{margin:2px 0 7px;font-size:1rem}.aus-modal h2{margin:4px 0 18px}.aus-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.live-engine{border:1px solid var(--line);border-radius:12px;min-width:0;min-height:0;padding:10px;overflow:hidden}.live-engine>header{color:var(--muted);justify-content:space-between;display:flex}.live-engine>header strong{color:var(--foreground);font-size:1rem}.engine-loader{justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex;position:relative}.engine-loader i{background:var(--gold);border-radius:50%;width:13px;height:13px;animation:1s ease-in-out infinite aus-pulse}.engine-loader i:nth-child(2){animation-delay:.16s}.engine-loader i:nth-child(3){animation-delay:.32s}.engine-loader p{color:var(--muted);position:absolute;top:60%}.finding-groups{gap:12px;display:grid}.finding-groups h4{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem}.finding-groups ul{margin:0}@keyframes aus-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.urla-summary summary{cursor:pointer;color:var(--gold);font-weight:800}.urla-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.urla-summary-grid section{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:13px}.urla-summary-grid h3{margin:0 0 10px}.urla-summary-grid p{color:var(--muted);margin:8px 0}.urla-summary-grid p strong{color:var(--foreground);display:block}.aus-section-heading{margin-top:4px}.aus-commandbar{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.aus-commandbar label,.aus-input-sections label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.aus-commandbar input,.aus-commandbar select,.aus-input-sections input,.aus-input-sections select,.underwriting-board input,.underwriting-board select{border:1px solid var(--line);min-height:40px;color:var(--foreground);background:#ffffff0d;border-radius:9px;padding:8px 10px}.aus-input-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aus-input-sections>section,.underwriting-board{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:16px}.aus-input-sections h3,.underwriting-board h2{margin:0 0 14px}.aus-input-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.aus-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.aus-metrics article{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:5px;padding:14px;display:grid}.aus-metrics span,.engine-card span,.condition-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.aus-metrics strong{font-size:1.35rem}.aus-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aus-results>*{min-width:0}.engine-card{border:1px solid var(--line);border-left:4px solid var(--aus-caution);background:#ffffff09;border-radius:14px;padding:18px}.engine-card.aus-good{border-left-color:var(--aus-good)}.engine-card.aus-caution{border-left-color:var(--aus-caution)}.engine-card.aus-problem{border-left-color:var(--aus-problem)}.engine-card.aus-neutral{border-left-color:var(--aus-neutral)}.engine-card>div{justify-content:space-between;gap:12px;display:flex}.engine-card>div strong{text-transform:capitalize}.engine-card ul{color:var(--muted);margin:14px 0 0;padding-left:18px}.engine-card li{margin:9px 0}.engine-card li.blocking{color:var(--aus-problem)}.engine-card li.warning{color:var(--aus-caution)}.engine-card li.information{color:var(--aus-information)}.engine-card li small{color:var(--muted);text-transform:capitalize;margin-top:3px;display:block}.aus-category-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin-top:14px;display:grid!important}.aus-category-grid section{border:1px solid var(--line);background:#ffffff06;border-radius:10px;min-height:100px;padding:11px}.aus-category-grid section>span,.aus-category-grid section>strong,.aus-category-grid section>small{display:block}.aus-category-grid section>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.aus-category-grid section>strong{margin:5px 0;font-size:1.05rem}.aus-category-grid section>small{color:var(--muted);line-height:1.35}.aus-category-grid section.strong{border-color:var(--aus-good)}@supports (color:color-mix(in lab, red, red)){.aus-category-grid section.strong{border-color:color-mix(in srgb,var(--aus-good) 45%,transparent)}}.aus-category-grid section.acceptable{border-color:var(--aus-information)}@supports (color:color-mix(in lab, red, red)){.aus-category-grid section.acceptable{border-color:color-mix(in srgb,var(--aus-information) 42%,transparent)}}.aus-category-grid section.caution{border-color:var(--aus-caution)}@supports (color:color-mix(in lab, red, red)){.aus-category-grid section.caution{border-color:color-mix(in srgb,var(--aus-caution) 55%,transparent)}}.aus-category-grid section.problem{border-color:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.aus-category-grid section.problem{border-color:color-mix(in srgb,var(--aus-problem) 55%,transparent)}}.aus-category-grid section.unknown{border-color:var(--aus-neutral)}@supports (color:color-mix(in lab, red, red)){.aus-category-grid section.unknown{border-color:color-mix(in srgb,var(--aus-neutral) 35%,transparent)}}.compact-result{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;min-height:0;padding:12px;display:grid;overflow:hidden}.compact-result>div:first-child{grid-template-columns:minmax(0,1fr);place-items:start;gap:3px;display:grid}.compact-result>div:first-child span,.compact-result>div:first-child strong,.compact-result>div:first-child small{grid-column:1}.compact-result>div:first-child strong{grid-row:auto;margin:3px 0 5px}.compact-result .lpa-result-badges{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:6px;margin:2px 0 4px;display:flex}.lpa-result-badges span{border:1px solid var(--aus-caution);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.lpa-result-badges span{border:1px solid color-mix(in srgb,var(--aus-caution) 45%,transparent)}}.lpa-result-badges span{background:var(--aus-caution);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lpa-result-badges span{background:color-mix(in srgb,var(--aus-caution) 10%,transparent)}}.lpa-result-badges span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.67rem}.aus-good .lpa-result-badges span{border-color:var(--aus-good)}@supports (color:color-mix(in lab, red, red)){.aus-good .lpa-result-badges span{border-color:color-mix(in srgb,var(--aus-good) 45%,transparent)}}.aus-good .lpa-result-badges span{background:var(--aus-good)}@supports (color:color-mix(in lab, red, red)){.aus-good .lpa-result-badges span{background:color-mix(in srgb,var(--aus-good) 9%,transparent)}}.aus-problem .lpa-result-badges span{border-color:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.aus-problem .lpa-result-badges span{border-color:color-mix(in srgb,var(--aus-problem) 45%,transparent)}}.aus-problem .lpa-result-badges span{background:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.aus-problem .lpa-result-badges span{background:color-mix(in srgb,var(--aus-problem) 9%,transparent)}}.lpa-result-badges b{color:var(--foreground)}.compact-result .view-findings{grid-area:1/2;align-self:start;min-height:38px;margin:0}.compact-result .aus-category-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px}.compact-result .aus-category-grid section{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 10px;min-width:0;min-height:76px;padding:9px 10px;display:grid}.compact-result .aus-category-grid section>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.compact-result .aus-category-grid section>strong{grid-area:1/2;margin:0;font-size:.9rem}.compact-result .aus-category-grid section>small{grid-column:1/-1;font-size:.69rem;line-height:1.3;display:block}.compact-result .aus-category-grid section:last-child:nth-child(odd){grid-column:1/-1}.aus-modal .engine-card{min-width:0;padding:12px}.aus-modal .engine-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.aus-modal .engine-card>.aus-missing,.compact-result>.aus-missing{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.aus-modal .engine-card>.aus-missing>*,.compact-result>.aus-missing>*{grid-column:1}.aus-modal .engine-card>div>span,.aus-modal .engine-card>div>small{grid-column:1/-1}.aus-modal .compact-result>div:first-child{grid-template-columns:minmax(0,1fr);justify-items:start}.aus-modal .compact-result>div:first-child>span,.aus-modal .compact-result>div:first-child>strong,.aus-modal .compact-result>div:first-child>small,.aus-modal .compact-result>div:first-child>.lpa-result-badges{grid-column:1}.aus-modal .aus-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aus-modal .compact-result .aus-category-grid section{min-width:0;min-height:76px;padding:9px 10px}.aus-modal .aus-category-grid section>small{font-size:.72rem}.aus-modal .finding-groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;margin-top:10px;padding:10px;overflow:auto}.aus-modal .finding-groups section{min-width:0}.aus-modal .engine-card li{overflow-wrap:anywhere}.aus-missing{background:#ff453a17;border:1px solid #ff453a8c;border-radius:10px;margin-top:14px;padding:12px;gap:5px!important;display:grid!important}.aus-missing p{color:#ff9a92;margin:0}.underwriting-board{gap:12px;display:grid}.underwriting-board p{color:var(--muted);margin:-10px 0 0}.underwriting-board form{grid-template-columns:160px 1fr auto;gap:9px;display:grid}.condition-list{gap:8px;display:grid}.condition-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.condition-list article>div{gap:4px;display:grid}.conditions-workspace{gap:18px;display:grid}.conditions-workspace>header,.condition-path-picker,.condition-group{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:16px}.conditions-workspace h2,.conditions-workspace h3{margin:0}.condition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.condition-summary article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.condition-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.condition-path-picker{align-items:center;gap:10px;display:flex}.condition-path-picker>div{gap:3px;margin-right:auto;display:grid}.condition-path-picker button.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.condition-path-picker button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent)}}.condition-add{border:1px solid var(--line);background:#ffffff05;border-radius:14px}.condition-add>summary{cursor:pointer;padding:14px 16px;font-weight:800}.condition-add-form{grid-template-columns:150px 150px 150px 1fr 1.4fr auto;gap:10px;padding:0 16px 16px;display:grid}.condition-group{gap:10px;display:grid}.condition-group>header{justify-content:space-between;display:flex}.condition-group>summary{cursor:pointer;font-weight:800}.condition-task{border:1px solid var(--line);border-left:4px solid var(--aus-neutral);background:#121720;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 16px;display:grid}.condition-task.condition-required{border-left-color:var(--aus-problem)}.condition-task.condition-possible{border-left-color:var(--gold)}.condition-task.condition-informational{border-left-color:var(--aus-neutral)}.condition-task-copy{gap:7px;min-width:0;display:grid}.condition-task-copy h4,.condition-task-copy p{margin:0}.condition-task-copy h4{font-size:.96rem}.condition-task-copy p{color:var(--muted);font-size:.84rem}.condition-task-copy textarea{resize:vertical;min-height:62px}.condition-title-input{font-weight:800}.condition-task-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;display:flex}.condition-status{border:1px solid var(--line);border-radius:999px;padding:4px 7px}.condition-status.status-waiting_borrower,.condition-status.status-under_review{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.condition-status.status-waiting_borrower,.condition-status.status-under_review{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}}.condition-status.status-waiting_borrower,.condition-status.status-under_review{color:var(--gold-bright)}.condition-status.status-satisfied{border-color:var(--aus-good)}@supports (color:color-mix(in lab, red, red)){.condition-status.status-satisfied{border-color:color-mix(in srgb,var(--aus-good) 50%,var(--line))}}.condition-status.status-satisfied{color:var(--aus-good)}.condition-status.status-dismissed{color:var(--muted)}.condition-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:680px;display:flex}.condition-task-actions>select{width:220px}.condition-more{position:relative}.condition-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-weight:800;list-style:none}.condition-more>div{z-index:5;border:1px solid var(--line);background:#0d1117;border-radius:12px;gap:7px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000073}.condition-action-dialog{gap:12px;width:min(620px,92vw);display:grid}.condition-action-dialog textarea{min-height:110px}.aus-commandbar-top{z-index:2;position:relative}.run-freshness{font-weight:800;display:block}.run-freshness.out_of_date{color:var(--aus-problem)}.run-freshness.changed_within_tolerance{color:var(--gold)}.run-freshness.current{color:var(--aus-good)}@media (width<=900px){.condition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-add-form,.condition-task{grid-template-columns:1fr}.condition-path-picker{flex-direction:column;align-items:stretch}.condition-path-picker>div{margin:0}.condition-task-actions{justify-content:stretch;max-width:none}.condition-task-actions>*{flex:auto}.condition-task-actions>select{width:auto}.document-row{flex-wrap:wrap;align-items:stretch}.document-category-select{width:100%}.document-preview-backdrop{padding:0}.document-preview-dialog{border-radius:0;width:100vw;height:100vh}.aus-readiness>div,.system-fee-breakdown{grid-template-columns:1fr 1fr}}@media (width<=620px){.aus-readiness>div,.system-fee-breakdown{grid-template-columns:1fr}}.ruleset-login-notice{border:1px solid var(--line);border-left:4px solid var(--aus-neutral);background:var(--panel);border-radius:12px;align-items:center;gap:12px;margin:10px 18px 0;padding:10px 12px;display:flex}.ruleset-login-notice.caution{border-left-color:var(--aus-caution)}.ruleset-login-notice.problem{border-left-color:var(--aus-problem)}.ruleset-login-notice>div,.ruleset-login-notice article{gap:2px;display:grid}.ruleset-login-notice>div{min-width:175px}.ruleset-login-notice article{border-left:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-left:12px}.ruleset-login-notice article span,.ruleset-login-notice article strong,.ruleset-login-notice article small{grid-column:1}.ruleset-login-notice article button{grid-area:1/2/4}.ruleset-login-notice span,.ruleset-login-notice small{color:var(--muted);font-size:.72rem}.ruleset-login-notice>div>span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.ruleset-panel{border:1px solid var(--line);border-left:4px solid var(--aus-neutral);background:#ffffff06;border-radius:14px;gap:12px;padding:16px;display:grid}.ruleset-panel.ruleset-up_to_date{border-left-color:var(--aus-neutral)}.ruleset-panel.ruleset-review_required{border-left-color:var(--aus-caution)}.ruleset-panel.ruleset-superseded{border-left-color:var(--aus-problem)}.ruleset-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ruleset-panel h3,.ruleset-panel p{margin:0}.ruleset-panel p{color:var(--muted)}.rule-update{border:1px solid var(--aus-caution);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.rule-update{border:1px solid color-mix(in srgb,var(--aus-caution) 50%,transparent)}}.rule-update{border-radius:10px}.rule-update.effective_unresolved{border-color:var(--aus-problem)}@supports (color:color-mix(in lab, red, red)){.rule-update.effective_unresolved{border-color:color-mix(in srgb,var(--aus-problem) 65%,transparent)}}.rule-update>div:first-child{gap:4px;display:grid}.rule-update span{color:var(--muted);font-size:.8rem}.rule-review-form{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid!important}.rule-review-form label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.rule-review-form textarea{resize:vertical;min-height:68px}.ruleset-panel details{border-top:1px solid var(--line);padding-top:10px}.ruleset-panel summary{cursor:pointer;color:var(--muted)}.ruleset-sources{gap:7px;margin-top:10px;display:grid}.ruleset-sources article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.ruleset-sources article>div{gap:3px;display:grid}.ruleset-sources a{color:var(--foreground)}.ruleset-sources span{color:var(--muted);text-align:right;font-size:.75rem}.ruleset-maintenance-page{padding:0 18px 18px}.ruleset-maintenance-page>.workspace-toolbar{padding-left:0;padding-right:0}.ruleset-maintenance-page>.bucket-list{padding:0}.ruleset-source-groups{gap:14px;display:grid}.ruleset-source-group{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;padding:16px;display:grid}.ruleset-source-group>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ruleset-source-group>header h2{margin:3px 0 0;font-size:1.1rem}.ruleset-source-group>header>strong{min-width:42px;min-height:36px;color:var(--gold-bright);white-space:nowrap;background:#d5ad5524;border-radius:999px;place-items:center;padding:5px 10px;font-size:.76rem;display:grid}.ruleset-publish-card{border:1px solid var(--aus-caution);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ruleset-publish-card{border:1px solid color-mix(in srgb,var(--aus-caution) 50%,transparent)}}.ruleset-publish-card{background:var(--panel);border-radius:14px}.ruleset-publish-card>span{gap:4px;display:grid}.ruleset-publish-card small{color:var(--muted)}.ruleset-module-progress{gap:16px;display:grid}.ruleset-module-count{align-items:baseline;gap:10px;display:flex}.ruleset-module-count strong{color:var(--gold-bright);font-size:2.2rem}.ruleset-module-count span{color:var(--muted)}.ruleset-module-progress progress{width:100%;height:14px;accent-color:var(--gold)}.ruleset-module-progress dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleset-module-progress dl div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:4px;padding:12px}.incoming-lead-search{min-width:240px}.incoming-lead-search input{width:100%}.incoming-lead-buckets{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.incoming-lead-buckets button{text-align:left;border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;padding:14px;display:grid}.incoming-lead-buckets button span{font-size:1rem;font-weight:850}.incoming-lead-buckets button strong{font-size:1.2rem}.incoming-lead-buckets button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.incoming-lead-buckets button.danger{border-color:#c62828}@supports (color:color-mix(in lab, red, red)){.incoming-lead-buckets button.danger{border-color:color-mix(in srgb,#c62828 65%,var(--line))}}.incoming-lead-buckets button.danger.active{border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828}.incoming-lead-filters{grid-template-columns:minmax(260px,1fr) 140px 140px;align-items:end;gap:12px;width:min(100%,1100px);margin:18px auto;display:grid}.incoming-lead-filters>button{width:140px;min-height:48px}.new-call-list-lead{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 18px;padding:16px;display:grid}.new-call-list-lead label{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.new-call-list-lead input,.new-call-list-lead select{width:100%}.new-call-list-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.new-call-list-actions button{width:auto}.pmms-summary{color:var(--muted);margin:0 0 14px;font-size:.78rem}.incoming-lead-record-list{padding:0}.incoming-lead-record-list .record-card{text-decoration:none}.incoming-lead-record-list .record-card>span:last-child{text-align:right;justify-items:end;max-width:260px}.incoming-lead-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-lead-profile{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:22px}.lead-feed-card{border-left:4px solid #0000}.lead-feed-card.deadline-warning{background:#c62828;border-left-color:#c62828}@supports (color:color-mix(in lab, red, red)){.lead-feed-card.deadline-warning{background:color-mix(in srgb,#c62828 9%,var(--surface))}}.incoming-touch-alert{color:#8e1111;background:#fff0f0;border:2px solid #c62828;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.lead-feed-card.dnc{background:#c62828;border:2px solid #c62828;border-left-width:7px}@supports (color:color-mix(in lab, red, red)){.lead-feed-card.dnc{background:color-mix(in srgb,#c62828 12%,var(--surface))}}.dnc-label{color:#c62828;letter-spacing:.04em}.dnc-warning{color:#8e1111;background:#fff0f0;border:2px solid #c62828;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:14px;display:flex}.lead-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.lead-management-grid label{gap:6px;display:grid}.lead-management-grid select,.lead-management-grid input{width:100%}.crm-match-panel,.lead-notes-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.crm-match-panel article{border:1px solid var(--line);border-radius:9px;gap:4px;margin-top:8px;padding:10px 12px;display:grid}.crm-match-panel article.exact,.crm-match-panel article.linked{border-left:4px solid #2e7d32}.crm-match-panel article.possible{border-left:4px solid #d97706}.crm-match-panel label{gap:6px;margin-top:12px;display:grid}.crm-create-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.crm-create-row p{margin:0}.lead-loan-links{gap:8px;margin-top:12px;display:grid}.lead-loan-links article{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-loan-links article>div{gap:3px;display:grid}.lead-loan-links article.closed{border-left:4px solid #30d158}.refinance-monitor{border:1px solid var(--line);border-left:5px solid var(--aus-neutral);background:#ffffff06;border-radius:14px;gap:14px;margin-top:22px;padding:18px;display:grid}.refinance-monitor.candidate{border-left-color:var(--aus-good)}.refinance-monitor.monitoring{border-left-color:var(--gold)}.refinance-monitor.blocked{border-left-color:var(--aus-problem)}.refinance-monitor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.refinance-monitor h3,.refinance-monitor p{margin:0}.refinance-monitor>p{color:var(--muted);font-size:.82rem;line-height:1.45}.refinance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.refinance-metrics article{border:1px solid var(--line);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.refinance-metrics span,.refinance-metrics small{color:var(--muted);font-size:.7rem}.refinance-metrics strong{overflow-wrap:anywhere}.refinance-reason{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.refinance-reason span{color:var(--muted);font-size:.8rem}.refinance-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.refinance-form label{color:var(--muted);align-content:start;gap:5px;font-size:.75rem;display:grid}.refinance-form label.check{align-items:center;display:flex}.refinance-form input,.refinance-form select{width:100%}.refinance-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.refinance-form-actions a{color:var(--gold-bright)}.lead-notes-panel form{gap:8px;display:grid}.lead-notes-panel textarea{resize:vertical;min-height:84px}.lead-note-list{gap:10px;margin-top:12px;display:grid}.lead-note-list article{border:1px solid var(--line);border-radius:10px;padding:12px}.lead-note-list article.pinned{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(135deg,#d5ad551c,#121720f7 62%);border-color:#d5ad5594}.lead-note-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-note-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lead-note-list header button{width:auto;padding:5px 10px}.lead-note-actions{gap:6px;display:flex}.lead-note-list p{white-space:pre-wrap}@media (width<=760px){.incoming-lead-buckets{grid-template-columns:1fr}.incoming-lead-filters,.new-call-list-lead{grid-template-columns:1fr;width:100%}.incoming-lead-filters>button{width:100%}.new-call-list-actions{flex-direction:column;grid-column:1;align-items:stretch}.new-call-list-actions button{width:100%}.lead-management-grid{grid-template-columns:1fr}.incoming-lead-search{width:100%}.incoming-lead-profile-toolbar{flex-direction:column;align-items:stretch}.incoming-lead-record-list .record-card{grid-template-columns:auto minmax(0,1fr)}.incoming-lead-record-list .record-card>span:last-child{text-align:left;grid-column:2;justify-items:start;max-width:none}.incoming-lead-profile{padding:16px}.refinance-metrics,.refinance-form{grid-template-columns:1fr}.crm-create-row,.lead-loan-links article,.refinance-form-actions{flex-direction:column;align-items:stretch}}.loan-filter-panel{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:hidden}.loan-filter-panel>summary{min-height:52px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:800;list-style:none;display:flex;position:relative}.loan-filter-panel>summary::-webkit-details-marker{display:none}.loan-filter-panel>summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:1.25rem;transition:transform .16s;transform:rotate(90deg)}.loan-filter-panel[open]>summary:after{transform:rotate(-90deg)}.loan-filter-panel>summary b{border:1px solid var(--gold-border);color:var(--gold-bright);border-radius:999px;padding:4px 8px;font-size:.7rem}.loan-filter-panel>summary small{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:650}.loan-filter-panel>summary:after{margin-left:0}.loan-filter-bar{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:repeat(3,minmax(170px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.loan-filter-panel .loan-filter-bar{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.loan-filter-bar label{min-width:0;color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.loan-filter-bar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#0d1117;border-radius:10px;padding:8px 10px}.loan-filter-bar>button{min-height:42px}.loan-filter-bar>span{color:var(--muted);text-align:right;align-self:center;font-size:.8rem}.activity-note-form{grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;grid-template-areas:"type body actions""error error error";align-items:start;gap:10px;display:grid;position:relative}.activity-note-form.reminder-selected{grid-template-areas:"type type type""reminder reminder reminder""body body actions""error error error"}.activity-note-form>label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:750;display:grid}.activity-note-type-field{grid-area:type;width:100%;max-width:200px}.activity-note-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);background:#0d1117;border-radius:10px;padding:8px 10px}.activity-reminder-fields{background:#73c8ff0f;border:1px solid #73c8ff52;border-radius:11px;grid-area:reminder;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.activity-reminder-fields label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:750;display:grid}.activity-reminder-fields input,.activity-reminder-fields select{width:100%;min-width:0;min-height:44px}.activity-note-body{grid-area:body;gap:7px;min-width:0;display:grid;position:relative}.activity-note-body textarea{resize:vertical;width:100%;min-height:112px}.activity-note-actions{grid-area:actions;justify-content:flex-end;align-self:end;gap:8px;display:flex}.activity-note-submit,.activity-note-cancel{flex:none;width:auto;min-width:132px;min-height:46px;padding-inline:16px}.activity-note-form>.field-error{grid-area:error}.mention-suggestions{z-index:20;border:1px solid var(--line);background:#11161d;border-radius:10px;max-height:260px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.mention-suggestions button{min-height:44px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.mention-suggestions button+button{border-top:1px solid var(--line)}.mention-suggestions small{color:var(--muted)}.mention-chips{flex-wrap:wrap;gap:6px;display:flex}.mention-chips button{border:1px solid var(--gold-border);min-height:30px;color:var(--gold-bright);background:0 0;border-radius:999px;padding:5px 9px;font-size:.74rem}.activity-type{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.activity-type i{color:var(--gold);font-style:normal}.note-reminder-summary{background:#73c8ff12;border-left:3px solid #73c8ff;border-radius:7px;padding:8px 10px;font-size:.76rem;font-weight:750;color:#bde6ff!important;margin:8px 0!important}.contact-activity-timeline{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:12px;padding:16px;display:grid}.contact-activity-timeline>header h2{margin:3px 0 0}.message-note:target{border-color:var(--gold);box-shadow:0 0 0 3px #d5ad5524}.legacy-note{opacity:.82}.notification-bell{flex:none;position:relative}.notification-bell-button{border:1px solid var(--line);background:var(--panel);width:46px;min-width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-bell-button>span{font-size:.75rem}.notification-bell-button>b{background:var(--gold);color:#0b0d10;border:2px solid #090d12;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.68rem;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:100;border:1px solid var(--line);background:#10151c;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 24px);max-height:min(680px,100dvh - 110px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0009}.notification-panel>header,.notification-panel>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-panel>header{border-bottom:1px solid var(--line)}.notification-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.notification-list{overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:0;color:var(--foreground);text-align:left;background:0 0;border-radius:0;gap:4px;padding:13px 14px;display:grid}.notification-item.unread{box-shadow:inset 4px 0 0 var(--gold);background:#d5ad5512}.notification-item span,.notification-item small{color:var(--muted);overflow-wrap:anywhere}.notification-item small{font-size:.7rem}.workspace-main button.chat-notification{border:1px solid var(--line);width:100%;min-height:0;color:var(--foreground);text-align:left;filter:none;background:#151a22;border-radius:12px;gap:5px;padding:12px;display:grid}.workspace-main button.chat-notification:hover,.workspace-main button.chat-notification:focus-visible{color:var(--foreground);filter:none;background:#191f28}.workspace-main button.chat-notification.account-accent{border-color:var(--chat-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-main button.chat-notification.account-accent{border-color:color-mix(in srgb,var(--chat-accent) 52%,var(--line))}}.workspace-main button.chat-notification.account-accent{box-shadow:inset 3px 0 0 var(--chat-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-main button.chat-notification.account-accent{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--chat-accent) 72%,transparent)}}.workspace-main button.chat-notification.unread:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:11px;box-shadow:0 0 8px #d5ad557a}.workspace-main button.chat-notification{position:relative}.workspace-main button.chat-notification.neutral{border-color:var(--line);box-shadow:none}.chat-notification p{margin:0}.chat-notification small{color:var(--muted)}@media (width<=900px){.loan-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-note-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""body""actions""error"}.activity-note-form.reminder-selected{grid-template-areas:"type""reminder""body""actions""error"}.activity-reminder-fields{grid-template-columns:1fr}.activity-note-type-field{max-width:none}.activity-note-actions{width:100%}.activity-note-submit,.activity-note-cancel{flex:1 1 0;width:auto}}@media (width<=600px){.loan-filter-panel>summary{flex-wrap:wrap}.loan-filter-panel>summary small{order:3;width:100%;margin-left:0}.loan-filter-panel>summary:after{position:absolute;right:18px}.loan-filter-bar{grid-template-columns:minmax(0,1fr)}.loan-filter-bar>span{text-align:left}.notification-panel{z-index:1400;border:1px solid var(--line);border-radius:14px;width:auto;max-height:calc(100dvh - 74px);position:fixed;inset:66px 8px auto}.notification-panel>header,.notification-panel>footer{padding:9px 10px}.notification-panel>header button,.notification-panel>footer button{width:auto;min-width:0;min-height:36px;padding:5px 8px;font-size:.72rem}.notification-item{padding:10px 11px}.portal-account{gap:8px}.notification-bell-button{width:42px;min-width:42px;height:42px}}.aus-run-history{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:12px;padding:16px;display:grid}.aus-run-history>header{justify-content:space-between;align-items:center;display:flex}.aus-run-history h2{margin:0}.aus-run-table{gap:8px;display:grid}.aus-run-table>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1.25fr auto;align-items:center;gap:10px;padding:11px;display:grid}.aus-run-table>article>div{gap:3px;min-width:0;display:grid}.aus-run-table span,.aus-run-table small{color:var(--muted);font-size:.72rem}.aus-run-table strong{text-overflow:ellipsis;overflow:hidden}.aus-run-table .run-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.run-passed{color:var(--aus-good)}.run-not_passed,.run-technical_error{color:var(--aus-problem)}.run-incomplete,.run-pending{color:var(--aus-caution)}.run-comparison-modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow:auto}.run-comparison-modal>header{justify-content:space-between;align-items:center;display:flex}.run-comparison-list{gap:7px;display:grid}.run-comparison-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 10px;display:grid}.run-comparison-list span{color:var(--muted);overflow-wrap:anywhere}@media (width<=680px){.workspace-main{padding:12px 12px 96px}.access-preview-banner{flex-direction:column;align-items:stretch}.workspace-banner button.preview-exit{width:100%}.urla-import{flex-direction:column;align-items:stretch}.urla-import>div,.urla-source-actions{flex-basis:auto;min-width:0}.urla-import .urla-action,.urla-import .urla-source-actions button{width:100%}.aus-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aus-modal-backdrop{padding:8px}.aus-modal{border-radius:12px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:0 10px 12px}.aus-modal>header{min-height:66px}.aus-live-grid,.aus-modal .finding-groups{grid-template-columns:1fr}.credit-import{flex-direction:column;align-items:stretch}.aus-live-grid{grid-template-columns:1fr}.urla-import form{flex-direction:column;align-items:stretch}.urla-review-grid,.urla-summary-grid,.borrower-contact-editor,.address-fields{grid-template-columns:1fr}.workspace-tabs{margin:0;position:fixed;inset:auto 10px 10px;box-shadow:0 12px 40px #0000008c}.workspace-view{border-radius:17px}.loan-file-layout{grid-template-columns:1fr}.loan-file-nav{z-index:25;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;position:sticky;top:0;overflow-x:auto}.loan-file-nav button{flex:none}.workspace-toolbar{min-height:78px;padding:14px}.workspace-toolbar>div{min-width:0}.workspace-record-actions{justify-content:stretch;width:100%}.workspace-record-actions button{flex:1}.record-card-row{grid-template-columns:1fr}.record-row-actions{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;width:100%;padding-top:10px;padding-left:0}.record-row-actions button{width:100%}.loan-collaboration-banner{flex-direction:column;align-items:stretch;margin:0 12px 12px}.loan-active-editors{justify-content:flex-start;margin-left:0}.loan-collaboration-banner button{width:100%}.workspace-toolbar h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:1.25rem;overflow:visible}.profile-body{padding:12px}.workspace-details div{grid-template-columns:1fr;gap:5px}.workspace-details dd{text-align:left}.upload-form,.note-form{display:grid}.document-upload-queue article{flex-direction:column;align-items:stretch}.document-upload-queue article button{width:100%}.document-upload-queue strong{overflow-wrap:anywhere;white-space:normal}.linked-project,.linked-project-actions,.wide-actions{flex-direction:column;align-items:stretch}.borrower-contact-open{width:100%}.borrower-contact-editor{grid-template-columns:auto minmax(0,1fr);align-items:start}.borrower-contact-detail{grid-column:2}.document-row{flex-wrap:wrap;align-items:flex-start}.document-row>div{flex-basis:calc(100% - 42px)}.document-row button{width:100%}.checkpoint-row{flex-direction:column;align-items:stretch}.checkpoint-row select{width:100%}.aus-commandbar,.aus-input-sections,.aus-results,.underwriting-board form{grid-template-columns:1fr}.ruleset-login-notice{flex-direction:column;align-items:stretch;margin:8px}.ruleset-login-notice article{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.rule-review-form,.aus-run-table>article,.run-comparison-list article{grid-template-columns:1fr}.ruleset-maintenance-page{padding:0 8px 8px}.ruleset-maintenance-page>.workspace-toolbar{flex-direction:column;align-items:stretch}.ruleset-maintenance-page>.workspace-toolbar button{width:100%}.ruleset-source-group>header{flex-direction:column}.ruleset-publish-card{grid-template-columns:1fr}.ruleset-publish-card button{width:100%}.ruleset-module-progress dl{grid-template-columns:1fr}.ruleset-sources article{flex-direction:column;align-items:flex-start}.ruleset-sources span{text-align:left}.aus-run-table .run-actions{justify-content:flex-start}.aus-input-sections>section>div,.aus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.teams-workspace,.settings-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.status-badge{border:1px solid var(--gold);border-radius:999px;padding:5px 9px;font-size:.72rem;color:var(--gold-bright)!important}.server-email-settings .status-badge.active{border-color:#30d1588c;color:#90f2aa!important}.server-email-settings .status-badge.error{border-color:#ff453a99;color:#ffb1ad!important}.server-email-hoi-test{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.server-email-hoi-test>div{grid-column:1/-1}.server-email-hoi-test h3,.server-email-hoi-test p{margin:0}.server-email-hoi-test p{color:var(--muted);margin-top:5px;font-size:.78rem}.server-email-hoi-test label{min-width:0;color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.server-email-hoi-test>button{width:auto;min-width:190px;min-height:44px;padding:8px 16px}.team-mobile-page-selector{display:none}.chat-view.embedded{background:0 0;border:0;padding:0}.chat-view.embedded .chat-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:clamp(520px,100dvh - 210px,720px);min-height:0}.settings-page{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;min-width:0;margin:0 18px 18px;padding:20px;display:grid}.button-link{background:var(--gold);color:#111;border-radius:11px;place-items:center;width:max-content;min-height:42px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-grid}.button-link.secondary{border:1px solid var(--line);color:var(--foreground);background:#161b23}.button-link.compact{min-height:36px;padding:6px 10px;font-size:.75rem}.settings-toggle-list{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.settings-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-toggle input{width:20px;height:20px;margin-top:2px}.settings-toggle span{gap:3px;display:grid}.settings-toggle small{color:var(--muted)}.admin-email-workspace{grid-template-columns:minmax(0,1fr)}.admin-email-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;min-width:0;display:grid}.admin-email-editor,.admin-email-preview-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.admin-email-editor h2,.admin-email-preview-panel h2{margin:8px 0 0}.admin-email-editor>label:not(.settings-toggle){color:var(--muted);gap:7px;font-size:.78rem;display:grid}.admin-email-language-version{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.admin-email-language-version>label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.admin-email-editor fieldset{border:1px solid var(--line);border-radius:13px;gap:10px;padding:14px;display:grid}.admin-email-editor legend{color:var(--muted);padding:0 7px;font-size:.78rem}.admin-email-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-email-option-grid label{align-items:center;gap:7px;min-width:0;font-size:.78rem;display:flex}.admin-email-option-grid input,.admin-email-recipient-list input{flex:0 0 18px;width:18px;height:18px}.admin-email-recipient-list{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:8px;max-height:300px;padding:10px;display:grid;overflow:auto}.admin-email-recipient-list>label{background:#ffffff06;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.admin-email-recipient-list span{gap:3px;min-width:0;display:grid}.admin-email-recipient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-email-recipient-count{background:#30d15814;border:1px solid #30d15873;border-radius:11px;padding:12px 14px}.admin-email-recipient-count.over{color:#ff9b96;background:#ff453a1a;border-color:#ff453a8c}.admin-email-format-help{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.admin-email-format-help code{color:var(--gold-bright)}.admin-email-preview-panel .operations-detail-heading{align-items:flex-start}.admin-email-preview-panel .wide-actions button{min-height:38px;padding:7px 10px}.admin-email-preview-panel .wide-actions button.active{background:var(--gold);color:#111}.admin-email-preview{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:760px}.admin-email-preview.mobile{justify-self:center;width:min(390px,100%)}.admin-email-text-preview{border:1px solid var(--line);min-height:420px;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1117;border-radius:14px;margin:0;padding:18px;font:400 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-email-results,.admin-email-history{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.admin-email-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.operations-detail .admin-email-results dl>div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:12px 14px;display:grid}.admin-email-results dt{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.35}.admin-email-results dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.35}@media (width<=1120px){.admin-email-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.server-email-hoi-test{grid-template-columns:minmax(0,1fr)}.server-email-hoi-test button{width:100%}.teams-workspace .workspace-toolbar,.settings-workspace .workspace-toolbar{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.teams-workspace .workspace-toolbar>div,.settings-workspace .workspace-toolbar>div{flex:120px}.team-desktop-tabs{display:none}.team-mobile-page-selector{color:var(--muted);gap:6px;margin:0 14px;font-size:.75rem;display:grid}.team-mobile-page-selector select{width:100%}.settings-page{margin:0 12px 12px;padding:15px}.admin-email-layout{grid-template-columns:minmax(0,1fr)}.admin-email-editor,.admin-email-preview-panel{padding:14px}.admin-email-option-grid{grid-template-columns:minmax(0,1fr)}.admin-email-preview{min-height:680px}.admin-email-results dl{grid-template-columns:minmax(0,1fr)}.workspace-toast{width:calc(100vw - 20px);top:10px;right:10px}}@media (prefers-reduced-motion:no-preference){.workspace-toast{animation:.18s ease-out workspace-toast-in}}@keyframes workspace-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loan-workspace-toolbar{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:104px;display:grid}.loan-workspace-identity{gap:4px;min-width:0;display:grid}.loan-workspace-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem)}.loan-workspace-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.78rem;display:flex}.loan-workspace-meta>span{overflow-wrap:anywhere;min-width:0}.loan-current-bucket{border:1px solid var(--bucket-color);align-items:center;gap:7px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.loan-current-bucket{border:1px solid color-mix(in srgb,var(--bucket-color) 58%,var(--line))}}.loan-current-bucket{color:var(--foreground);border-radius:999px}.loan-current-bucket:before{content:"";background:var(--bucket-color);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.loan-return-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:240px}.loan-mobile-move-button,.loan-mobile-ownership-button{display:none}.loan-desktop-record-actions{flex-wrap:nowrap}.loan-desktop-record-actions button{white-space:normal;min-width:0}.pipeline-ruleset-footer{border-top:1px solid var(--line);margin:26px 0 0;padding:14px 0 4px}.pipeline-ruleset-footer .ruleset-login-notice{margin:0 18px 14px}.move-loan-dialog{width:min(560px,100vw - 28px)}.move-loan-current{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;padding:14px;display:grid}.move-loan-current span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.ownership-access-dialog{gap:16px;width:min(840px,100vw - 28px)}.ownership-access-section{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.ownership-access-section h3{margin:4px 0 0;font-size:1.08rem}.ownership-access-section p{color:var(--muted);margin:4px 0 0}.ownership-access-section>small,.ownership-assignment-list small{color:var(--muted);line-height:1.45}.ownership-originator-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center}.ownership-add-person{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ownership-add-person button{min-width:120px}.ownership-assignment-list{gap:9px;display:grid}.ownership-assignment-list article{border:1px solid var(--line);background:#0d1117;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.ownership-assignment-list article>div{gap:3px;min-width:0;display:grid}.ownership-assignment-list article span{color:var(--foreground);font-size:.8rem}.ownership-assignment-list article small{overflow-wrap:anywhere}.ownership-assignment-list article button{flex:none}.ownership-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:18px}.ownership-access-actions{justify-content:flex-end;gap:10px;display:flex}.ownership-access-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.aus-workspace{container:loan-content/inline-size}.credit-import{grid-template-columns:minmax(260px,.75fr) minmax(620px,1.25fr);align-items:end;display:grid}.credit-import form{grid-template-columns:minmax(260px,1fr) minmax(150px,max-content);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.credit-import form.credit-report-upload-form{grid-template-columns:max-content minmax(260px,1fr) minmax(160px,max-content)}.credit-import form button{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;line-height:1.2}.credit-import form .credit-liability-toggle{white-space:normal;min-width:0;max-width:100%}.localized-file-input{width:100%;max-width:100%}.localized-file-input>small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.borrower-contact-action{justify-content:flex-end;margin:10px 0;display:flex}.borrower-document-controls{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-column:1/-1;gap:8px;margin:10px 0 16px;padding:12px 14px;display:grid}.borrower-document-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.borrower-document-heading strong{overflow-wrap:anywhere;min-width:0}.borrower-document-modules{min-width:0;display:grid}.borrower-document-module{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.borrower-document-module+.borrower-document-module{border-top:1px solid var(--line)}.borrower-document-module>header{gap:2px;min-width:0;display:grid}.borrower-document-module>header strong{font-size:.82rem}.borrower-document-module>header small{color:var(--muted);font-size:.68rem;line-height:1.3}.borrower-document-form,.borrower-credit-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.borrower-document-form .localized-file-input{flex:220px;min-width:0}.borrower-document-form button,.borrower-document-form .button-link,.borrower-credit-actions button,.borrower-credit-actions .button-link{white-space:normal;text-align:center;flex:150px;width:auto;min-width:0;min-height:40px;padding:8px 11px}.borrower-credit-module{margin-top:1px}.borrower-credit-module .borrower-credit-actions button{border-color:var(--line);color:var(--foreground);background:#ffffff09}.borrower-credit-module .borrower-credit-actions button:hover{background:#fff1;border-color:#d5ad5573}.credit-report-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden}.credit-report-dialog>header{border-bottom:1px solid var(--line);background:#11161e;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.credit-report-dialog>header h2{margin:3px 0 0}.credit-report-dialog-content{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.credit-report-upload-panel{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:14px;padding:18px;display:grid}.credit-report-upload-panel h3,.credit-report-upload-panel p{margin:3px 0}.credit-report-upload-panel p{color:var(--muted)}.credit-report-modal-form{grid-template-columns:minmax(260px,1fr) max-content max-content max-content;align-items:center;gap:10px;display:grid}.credit-report-modal-form .credit-liability-toggle{border:1px solid var(--line);color:var(--foreground);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.credit-report-modal-form .credit-liability-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.credit-report-modal-form button,.credit-report-modal-form .button-link{white-space:normal;text-align:center;width:auto;min-width:0;min-height:44px}.urla-package-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5ad558c transparent;gap:18px;width:min(1080px,100vw - 28px);max-height:min(92dvh,980px);overflow:hidden auto}.urla-package-dialog::-webkit-scrollbar{width:8px}.urla-package-dialog::-webkit-scrollbar-track{background:0 0}.urla-package-dialog::-webkit-scrollbar-thumb{background:#d5ad5580;border-radius:999px}.urla-package-dialog>header p{max-width:720px;color:var(--muted);margin:6px 0 0}.urla-package-sources,.urla-package-borrowers{gap:10px;display:grid}.urla-package-sources h3,.urla-package-borrowers h3{margin:0;font-size:.92rem}.urla-package-sources ul{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.urla-package-sources li{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.urla-package-sources li+li{border-top:1px solid var(--line)}.urla-package-sources li strong{overflow-wrap:anywhere;min-width:0}.urla-package-sources li span{color:var(--muted);flex:none;font-size:.74rem}.urla-package-borrowers article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:16px;padding:14px;display:grid}.urla-package-borrowers article>div{gap:3px;min-width:0;display:grid}.urla-package-borrowers article span,.urla-package-borrowers article small{color:var(--muted)}.urla-package-borrowers article small{overflow-wrap:anywhere}.urla-package-borrowers label{gap:6px;min-width:0;display:grid}.urla-package-borrowers select{width:100%;min-width:0}.urla-shared-review{border:1px solid var(--gold-border);background:#d5ad550b;border-radius:13px;gap:10px;padding:14px;display:grid}.urla-shared-review>header h3,.urla-shared-review>header p{margin:0}.urla-shared-review>header p,.urla-shared-review>small{color:var(--muted)}.urla-shared-review>div{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.urla-shared-review article{background:#ffffff05;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.urla-shared-review article+article{border-top:1px solid var(--line)}.urla-shared-review article.conflict{background:#ffb8b80b}.urla-shared-review article>div{gap:2px;min-width:0;display:grid}.urla-shared-review article small{color:var(--muted)}.urla-shared-review article.conflict small{color:#ff9a9a}.urla-shared-review label,.urla-shared-review select{width:100%;min-width:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.urla-package-warnings{background:#d5ad550f;border:1px solid #d5ad556b;border-radius:12px;padding:10px 12px}.urla-package-warnings ul{margin-bottom:0}.dpa-review-card{border:1px solid var(--gold-border);background:var(--panel);border-radius:16px;gap:16px;margin:18px 0;padding:20px;display:grid}.dpa-review-card header h2,.dpa-review-card header p{margin:4px 0 0}.dpa-review-card header p{color:var(--muted)}.dpa-review-card footer{justify-content:flex-end;gap:10px;display:flex}.borrower-contact-review-dialog{width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.borrower-contact-review-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.borrower-contact-review-dialog>p{color:var(--muted)}.borrower-contact-comparison{border:1px solid var(--line);border-radius:14px;margin:14px 0;display:grid;overflow:hidden}.borrower-contact-comparison .comparison-heading,.borrower-contact-comparison .comparison-row{grid-template-columns:minmax(110px,.55fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.borrower-contact-comparison .comparison-heading{background:#ffffff0d}.borrower-contact-comparison .comparison-row+.comparison-row{border-top:1px solid var(--line)}.borrower-contact-comparison .comparison-row>label{overflow-wrap:anywhere;min-width:0;color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.borrower-contact-comparison input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}@container loan-content (width<=1350px){.credit-import{grid-template-columns:minmax(0,1fr);align-items:stretch}.credit-import>div{min-width:0}}@container loan-content (width<=720px){.urla-package-modal{padding:0}.urla-package-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.urla-package-sources li{flex-direction:column;align-items:flex-start;gap:3px}.urla-package-borrowers article{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.urla-shared-review article{grid-template-columns:minmax(0,1fr);gap:7px}.urla-package-dialog footer{grid-template-columns:minmax(0,1fr);display:grid}.urla-package-dialog footer button{width:100%}.credit-import form,.credit-import form.credit-report-upload-form{grid-template-columns:minmax(0,1fr)}.credit-import form .credit-liability-toggle,.credit-import form button{width:100%}.borrower-document-controls{gap:4px;margin:8px 0 12px;padding:9px 10px}.borrower-document-heading{flex-direction:column;align-items:flex-start;gap:2px}.borrower-document-module{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 0}.borrower-document-module>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.borrower-document-module>header small{text-align:right}.borrower-document-form,.borrower-credit-actions{gap:6px}.borrower-document-form .localized-file-input{flex:1 0 100%}.borrower-document-form button,.borrower-document-form .button-link,.borrower-credit-actions button,.borrower-credit-actions .button-link{flex:130px;width:auto;min-height:44px;padding:7px 9px}.borrower-credit-actions button:only-child{flex-basis:100%}.credit-report-modal{padding:0}.credit-report-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.credit-report-dialog>header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.credit-report-dialog-content{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.credit-report-upload-panel{padding:12px}.credit-report-modal-form{grid-template-columns:minmax(0,1fr)}.credit-report-modal-form .credit-liability-toggle,.credit-report-modal-form button,.credit-report-modal-form .button-link{width:100%}.dpa-review-card footer{grid-template-columns:minmax(0,1fr);display:grid}.dpa-review-card footer button{width:100%}.borrower-contact-review-modal{padding:0}.borrower-contact-review-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.borrower-contact-comparison .comparison-heading{display:none}.borrower-contact-comparison .comparison-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=720px){.urla-package-modal{padding:0}.urla-package-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.urla-package-sources li{flex-direction:column;align-items:flex-start;gap:3px}.urla-package-borrowers article{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.urla-shared-review article{grid-template-columns:minmax(0,1fr);gap:7px}.urla-package-dialog footer{grid-template-columns:minmax(0,1fr);display:grid}.urla-package-dialog footer button{width:100%}}@media (width<=760px){.loan-workspace-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px}.loan-workspace-identity{grid-area:1/1/auto/-1}.loan-return-button{grid-area:2/1/auto/-1;width:100%;max-width:none}.loan-desktop-record-actions{display:none}.loan-mobile-ownership-button{white-space:normal;grid-area:3/1;min-width:0;padding-inline:10px;display:block}.loan-mobile-move-button{white-space:normal;grid-area:3/2;min-width:0;padding-inline:12px;display:block}.loan-mobile-record-actions{grid-area:3/3;display:block;position:relative}.loan-mobile-record-actions summary{height:100%;min-height:48px}.loan-mobile-record-actions>div{right:0}.loan-mobile-record-actions>div .danger{border-top-width:2px;margin-top:4px}.pipeline-ruleset-footer{margin-top:18px}.pipeline-ruleset-footer .ruleset-login-notice{margin:0 8px 8px}.restricted-loan-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appraisal-document-list article{flex-direction:column;align-items:stretch}.appraisal-document-list .action-row{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.loan-workspace-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loan-return-button{grid-area:2/1/auto/-1}.loan-mobile-ownership-button{grid-area:3/1/auto/-1}.loan-mobile-move-button{grid-area:4/1}.loan-mobile-record-actions{grid-area:4/2}}.hoi-tracker{gap:18px;min-width:0;display:grid}.hoi-header{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.hoi-header h1,.hoi-header p,.hoi-case h2,.hoi-case h3,.hoi-case h4{margin:0}.hoi-header p,.hoi-case header p{color:var(--muted);margin-top:6px}.hoi-counts{gap:10px;display:flex}.hoi-counts span{border:1px solid var(--line);min-width:118px;color:var(--muted);border-radius:12px;gap:3px;padding:12px 14px;font-size:.76rem;display:grid}.hoi-counts strong{color:var(--gold-bright);font-size:1.5rem}.hoi-pipeline,.hoi-case,.hoi-directory{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0}.hoi-pipeline{overflow:hidden}.hoi-pipeline-controls{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) minmax(190px,240px);align-items:end;gap:12px;padding:16px 18px;display:grid}.hoi-pipeline-scope{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.workspace-main .hoi-pipeline-scope button{min-width:0}.workspace-main .hoi-pipeline-scope button.selected{border-color:var(--gold);background:var(--gold);color:#0b0d10}.hoi-pipeline-controls>input{width:100%;min-width:0}.hoi-pipeline-controls>label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.hoi-pipeline-controls select{width:100%;min-width:0}.hoi-pipeline-list{background:#ffffff03}.hoi-pipeline-row.selected{box-shadow:inset 4px 0 0 var(--gold);border-color:#d5ad55b8}.hoi-pipeline-card{grid-template-columns:auto minmax(0,1fr) minmax(250px,auto)}.hoi-card-primary,.hoi-card-statuses,.hoi-card-statuses>span{gap:4px;min-width:0;display:grid}.hoi-card-primary strong,.hoi-card-primary small,.hoi-card-statuses small,.hoi-card-statuses strong{overflow-wrap:anywhere;min-width:0}.hoi-card-statuses{grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px}.hoi-card-statuses>span{align-content:center}.hoi-card-statuses small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.hoi-card-statuses strong{text-transform:uppercase;font-size:.72rem;font-weight:850}.hoi-card-statuses .missing,.hoi-fact-field.missing input{color:#ff9298}.hoi-card-statuses .complete,.hoi-status-complete{color:#69d4a2}.hoi-status-not_started{color:var(--muted)}.hoi-status-request_sent{color:var(--gold-bright)}.hoi-status-quote_received{color:#a989e8}.hoi-status-selected{color:#7ac7ef}.hoi-pipeline-actions{grid-template-columns:minmax(132px,160px)}.hoi-selected-case-view{gap:12px;min-width:0;display:grid}.hoi-case-navigation{justify-content:flex-start;align-items:center;display:flex}.workspace-main .hoi-case-navigation button{min-width:0}.hoi-case-state{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;place-items:center;min-height:280px;padding:28px;display:grid}.hoi-case-state>div{justify-items:center;gap:12px;max-width:640px;display:grid}.hoi-case-state>div>span{color:var(--muted);overflow-wrap:anywhere}.hoi-case-state>div>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hoi-case-state.error{border-color:#cf4d4fb3}.hoi-case-state.error>div>strong,.hoi-case-state.error>div>span{color:#ff9da2}.hoi-case{align-content:start;display:grid;overflow:hidden}.hoi-case>header,.hoi-request-builder>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hoi-case>header{border-bottom:1px solid var(--line);padding:20px}.hoi-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hoi-case>section{border-bottom:1px solid var(--line);gap:14px;padding:20px;display:grid}.hoi-case>section:last-child{border-bottom:0}.hoi-empty{text-align:center;min-height:320px;color:var(--muted);place-content:center;padding:28px;display:grid}.hoi-facts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hoi-facts-section{border-bottom:1px solid var(--line);min-width:0;padding:20px}.hoi-facts-section>summary{cursor:pointer}.hoi-facts-section>summary h3{margin-right:14px;display:inline}.hoi-facts-section>summary>span{font-size:.85rem}.hoi-facts-section[open]>summary{margin-bottom:14px}.hoi-facts-section>summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}.hoi-listing-agent>p{color:var(--muted);margin:-5px 0 0}.hoi-listing-agent>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hoi-listing-agent>header p{color:var(--muted);margin:5px 0 0}.hoi-property-address{grid-column:1/-1;gap:9px;padding-top:5px;display:grid}.hoi-property-address>h4{color:var(--gold-bright)}.hoi-property-address>div,.hoi-listing-agent-link{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hoi-property-address label,.hoi-listing-agent-link label{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.hoi-property-address label>span,.hoi-listing-agent-link label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.hoi-property-address label.missing,.hoi-listing-agent-link label.missing{border-color:#e24b4bb3}.hoi-property-address input,.hoi-listing-agent-link input{border-radius:8px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-weight:760}.hoi-property-address>small{min-height:1em;color:var(--muted);font-size:.68rem;font-weight:800}.hoi-property-address>small.saved{color:#69d4a2}.hoi-property-address>small.failed{color:#ff9298}.hoi-listing-agent-link>button{grid-column:1/-1;justify-self:start}.hoi-agent-search-results{border:1px solid var(--line);border-radius:11px;gap:7px;padding:12px;display:grid}.workspace-main .hoi-agent-search-results>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.hoi-agent-search-results button span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hoi-agent-search-results button small{color:var(--muted)}.hoi-access-report{overflow:hidden;padding:0!important}.hoi-access-report>summary{color:var(--gold-bright);cursor:pointer;padding:20px;font-weight:850}.hoi-access-report>div{border-top:1px solid var(--line);gap:8px;padding:0 20px 20px;display:grid}.hoi-access-report article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:12px;padding:11px;display:grid}.hoi-access-report article>span{gap:3px;min-width:0;display:grid}.hoi-access-report small{color:var(--muted);overflow-wrap:anywhere}.hoi-fact-field{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.hoi-fact-field>span,.hoi-client-premiums label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.hoi-fact-field input,.hoi-client-premiums input{border-radius:8px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-weight:760}.hoi-fact-field small,.hoi-client-premiums>small,.hoi-quote-editor div>small{min-height:1em;color:var(--muted);font-size:.66rem;font-weight:800}.hoi-fact-field small.saved,.hoi-client-premiums>small.saved,.hoi-quote-editor small.saved{color:#69d4a2}.hoi-fact-field small.failed,.hoi-client-premiums>small.failed,.hoi-quote-editor small.failed{color:#ff9298}.hoi-client-premiums>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hoi-client-premiums label{gap:7px;min-width:0;display:grid}.hoi-lock-notice{background:#d5ad5514;border-left:4px solid var(--gold)!important}.hoi-lock-notice span{color:var(--muted)}.hoi-recipient-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hoi-recipient-columns details{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.hoi-recipient-columns summary{min-height:52px;color:var(--gold-bright);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:800;display:flex}.hoi-recipient-columns summary strong{color:var(--muted);font-size:.72rem}.hoi-recipient-columns fieldset{border:0;border-top:1px solid var(--line);align-content:start;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.hoi-recipient-columns label{background:#ffffff06;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.hoi-recipient-columns label.already-added{opacity:.6}.hoi-recipient-columns input{flex:none;width:18px;min-width:18px;height:18px;margin:2px 0 0}.hoi-recipient-columns label span{gap:2px;min-width:0;display:grid}.hoi-recipient-columns small{color:var(--muted);overflow-wrap:anywhere}.hoi-request-attachments{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:11px;padding:14px;display:grid}.hoi-request-attachments>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hoi-request-attachments>header>div{gap:4px;min-width:0;display:grid}.hoi-request-attachments p{color:var(--muted);margin:0;font-size:.76rem}.hoi-request-attachments>strong{color:var(--gold-bright);font-size:.72rem}.hoi-request-attachments>div{gap:8px;display:grid}.hoi-request-attachments article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.hoi-request-attachments article>label{align-items:center;gap:9px;min-width:0;display:flex}.hoi-request-attachments article input{flex:0 0 18px;width:18px;height:18px}.hoi-request-attachments article label span{gap:2px;min-width:0;display:grid}.hoi-request-attachments article small{color:var(--muted)}.hoi-request-attachments article>span{flex:none;gap:7px;display:flex}.hoi-quotes article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:14px;display:grid}.hoi-quotes article.selected{border-color:#4e9d78;box-shadow:inset 4px 0 #4e9d78}.hoi-quotes article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hoi-quotes article>header>div{gap:3px;min-width:0;display:grid}.hoi-quotes article small{color:var(--muted);overflow-wrap:anywhere}.hoi-quotes article>header>span{color:var(--gold-bright);text-transform:uppercase;font-size:.68rem;font-weight:850}.hoi-quote-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hoi-quote-editor label,.hoi-upload label,.hoi-directory label,.contract-upload-dialog label{min-width:0;color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.hoi-quote-editor .wide,.hoi-quote-editor>div{grid-column:1/-1}.hoi-quote-editor>div{flex-wrap:wrap;gap:8px;display:flex}.hoi-readonly-quote{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.hoi-upload>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.hoi-documents article,.hoi-history article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.hoi-documents article>span,.hoi-history article>span{gap:3px;min-width:0;display:grid}.hoi-documents article small,.hoi-history article small{color:var(--muted);overflow-wrap:anywhere}.hoi-documents article>div{flex-wrap:wrap;gap:7px;display:flex}.hoi-history article>span:last-of-type{text-align:right;text-transform:capitalize}.hoi-history article>span.accepted{color:#69d4a2}.hoi-history article>span.failed{color:#ff9298}.hoi-history article p{color:#ff9298;flex-basis:100%}.hoi-directory{overflow:hidden}.hoi-directory>summary{color:var(--gold-bright);cursor:pointer;padding:16px 18px;font-weight:850}.hoi-directory-body{border-top:1px solid var(--line);gap:16px;padding:0 18px 18px;display:grid}.hoi-directory-add{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.hoi-directory-add>summary{color:var(--gold-bright);cursor:pointer;padding:13px;font-weight:800}.hoi-directory form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.hoi-directory .wide{grid-column:span 2}.hoi-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hoi-directory-groups>section{align-content:start;gap:8px;min-width:0;display:grid}.hoi-directory-groups h3{margin:0}.hoi-directory-person{border:1px solid var(--line);background:#ffffff05;border-radius:11px;min-width:0;overflow:hidden}.hoi-directory-person>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px;display:flex}.hoi-directory-person>summary>span:first-child{gap:2px;min-width:0;display:grid}.hoi-directory-person>summary small{color:var(--muted);overflow-wrap:anywhere}.hoi-directory-person>summary>span:last-child{color:var(--gold-bright);font-size:.7rem;font-weight:800}.contract-upload-dialog{gap:16px;width:min(620px,100vw - 30px);display:grid}.contract-upload-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-upload-dialog>p,.contract-upload-dialog>small{color:var(--muted);overflow-wrap:anywhere;margin:0}.subject-property-required{border-color:#d5ad5580}.subject-property-required.incomplete{background:#e24b4b0b;border-color:#e24b4bb3;box-shadow:inset 4px 0 #e24b4b}.subject-property-required.incomplete h2,.subject-property-required.incomplete .section-kicker{color:#ff9298}.subject-property-required>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subject-property-required>header p{color:var(--muted);margin:5px 0 0}.subject-property-required>header>small{color:var(--muted)}.subject-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subject-property-grid label{min-width:0;color:var(--muted);gap:6px;font-size:.74rem;font-weight:760;display:grid}.subject-property-grid label.missing input{border-color:#e24b4b;box-shadow:0 0 0 1px #e24b4b2e}.real-estate-agent-workspace{gap:16px;display:grid}.real-estate-agent-form{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.real-estate-agent-form label{min-width:0;color:var(--muted);gap:6px;font-size:.75rem;font-weight:760;display:grid}.real-estate-agent-form .wide{grid-column:1/-1}.real-estate-agent-card{grid-template-columns:auto minmax(0,1fr)}.real-estate-agent-card>span:last-child{gap:4px;min-width:0;display:grid}.real-estate-agent-card small{color:var(--muted);overflow-wrap:anywhere}.real-estate-agent-section{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:12px;padding:16px;display:grid}.real-estate-agent-section h2{margin:0}.real-estate-agent-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.real-estate-agent-note-form textarea{min-height:92px}.real-estate-agent-notes{gap:8px;display:grid}.real-estate-agent-notes article{border:1px solid var(--line);border-radius:10px;padding:12px}.real-estate-agent-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.real-estate-agent-notes small{color:var(--muted)}.hoi-bundle-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.hoi-bundle-toolbar>span{color:var(--muted);flex:260px}.hoi-bundle-pick{text-align:left;align-items:center;gap:10px;font-size:.875rem;display:flex}.hoi-bundle-pick input[type=checkbox],.hoi-request-dialog input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.hoi-request-dialog{border:1px solid var(--line);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);scrollbar-width:thin;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;margin:auto;padding:24px;overflow-y:auto}.hoi-request-dialog::backdrop{background:#000000b3}.hoi-request-dialog>header,.hoi-request-dialog>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hoi-request-dialog h2{margin:0;font-size:1.5rem}.hoi-request-dialog>label{gap:8px;margin:20px 0;font-size:.875rem;display:grid}.hoi-request-dialog button,.hoi-request-dialog select{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.hoi-request-dialog>footer{margin-top:22px}.hoi-send-feedback{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.hoi-send-feedback:empty{display:none}.hoi-send-feedback p{margin:8px 0}.hoi-requester-card{border:1px solid var(--gold);overflow-wrap:anywhere;border-radius:12px;gap:6px;margin:14px 0;padding:18px;display:grid}.hoi-bundle-recipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.hoi-request-dialog details{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.hoi-request-dialog summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700}.hoi-request-dialog fieldset{border:0;gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.hoi-request-dialog fieldset label{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.hoi-request-dialog fieldset label>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.hoi-request-dialog small{color:var(--muted)}.hoi-bundle-loan{margin:12px 0}.hoi-bundle-disclosure{border-left:3px solid var(--gold);padding:14px}.hoi-bundle-preview-loan{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:12px}.hoi-bundle-preview-loan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hoi-bundle-preview-loan dl>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.hoi-bundle-preview-loan dt{color:var(--muted);font-size:.875rem}.hoi-bundle-preview-loan dd{margin:6px 0 0}.hoi-bundle-preview-loan .missing{color:#ff9696}@media (width<=680px){.hoi-request-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.hoi-bundle-recipients,.hoi-bundle-preview-loan dl{grid-template-columns:minmax(0,1fr)}.hoi-request-dialog footer button,.hoi-bundle-toolbar button{flex:180px}}.hoi-completion-dialog{width:min(560px,100%)}.hoi-completion-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hoi-completion-dialog>p{color:var(--muted);margin:0}.hoi-completion-amount{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hoi-completion-actions{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}@media (width<=1050px){.hoi-pipeline-controls{grid-template-columns:auto minmax(180px,1fr)}.hoi-pipeline-controls>label{grid-column:1/-1}.hoi-facts>div,.hoi-upload>div,.server-email-hoi-test{grid-template-columns:repeat(2,minmax(0,1fr))}.server-email-hoi-test>button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.hoi-header,.hoi-case>header,.hoi-request-builder>header{flex-direction:column;align-items:stretch}.hoi-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hoi-counts span{min-width:0}.hoi-pipeline-controls,.hoi-recipient-columns,.hoi-facts>div,.hoi-client-premiums>div,.hoi-quote-editor,.hoi-upload>div,.hoi-directory form,.hoi-directory-groups,.hoi-property-address>div,.hoi-listing-agent-link,.subject-property-grid,.real-estate-agent-form{grid-template-columns:minmax(0,1fr)}.hoi-listing-agent>header,.subject-property-required>header{flex-direction:column;align-items:stretch}.hoi-listing-agent>header>button,.hoi-listing-agent-link>button{width:100%}.hoi-access-report article{grid-template-columns:minmax(0,1fr)}.real-estate-agent-form .wide{grid-column:1}.real-estate-agent-note-form{grid-template-columns:minmax(0,1fr)}.hoi-pipeline-controls>label{grid-column:1}.hoi-pipeline-scope{width:100%}.hoi-pipeline-row{grid-template-columns:minmax(0,1fr)}.hoi-pipeline-card{grid-template-columns:auto minmax(0,1fr)}.hoi-card-statuses{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.hoi-pipeline-actions{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.hoi-pipeline-actions button,.hoi-case-navigation,.hoi-case-navigation>button,.hoi-case-state>div>div,.hoi-case-state>div>div>button{width:100%}.hoi-quote-editor .wide,.hoi-quote-editor>div,.hoi-directory .wide{grid-column:1}.hoi-case-actions,.hoi-case-actions>button,.hoi-request-builder>button,.hoi-upload button,.hoi-directory button{width:100%}.hoi-request-attachments>header,.hoi-request-attachments article{flex-direction:column;align-items:stretch}.hoi-request-attachments>header>button{width:100%}.hoi-request-attachments article>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hoi-completion-amount{grid-template-columns:minmax(0,1fr)}.hoi-completion-actions,.hoi-completion-actions>button{width:100%}.hoi-documents article,.hoi-history article{flex-direction:column;align-items:stretch}.hoi-history article>span:last-of-type{text-align:left}.hoi-documents article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hoi-documents article>div>*{width:100%;min-width:0}.hoi-recipient-columns summary{flex-direction:column;align-items:flex-start}}@media (width<=680px){.ownership-access-modal{padding:0}.ownership-access-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:14px}.ownership-originator-summary,.ownership-add-person{grid-template-columns:minmax(0,1fr)}.ownership-add-person button{width:100%}.ownership-assignment-list article{align-items:flex-start}.ownership-assignment-list article button{min-height:40px;padding-inline:12px}.ownership-access-actions{border-top:1px solid var(--line);background:#11161e;margin:0 -14px -14px;padding:12px 14px;position:sticky;bottom:-14px}.ownership-access-actions button{white-space:normal;flex:1;min-width:0}}.app-update-blocked{z-index:10000;color:#ffb1b7;background:#2a1519;border:1px solid #b83d46;border-radius:12px;max-width:min(420px,100vw - 36px);padding:12px 16px;font-weight:700;position:fixed;bottom:18px;right:18px}.page-controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.page-controls span{color:var(--muted);font-weight:700}.workspace-route-loading{min-height:calc(100vh - 112px)}.route-loading-sidebar,.route-loading-heading,.route-loading-grid>div,.route-loading-panel{background:linear-gradient(90deg,#ffffff09,#ffffff13,#ffffff09) 0 0/220% 100%;animation:1.2s ease-in-out infinite route-loading-pulse}.route-loading-heading{border-radius:12px;width:min(420px,70%);height:58px;margin:28px}.route-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px;display:grid}.route-loading-grid>div{border-radius:14px;height:112px}.route-loading-panel{border-radius:18px;height:320px;margin:28px}@keyframes route-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=820px){.route-loading-sidebar{display:none}.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px}.route-loading-heading,.route-loading-panel{margin:16px}}.name-structure-review{background:#ddb15212;border:1px solid #ddb152a6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.name-structure-review p{color:var(--muted);margin:4px 0 0}.name-structure-review button{flex:none}.name-structure-review.compact-review{grid-column:1/-1;margin:0}.name-confirmation-backdrop{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;padding:0}.name-confirmation-dialog{border-color:#ddb152b3;border-radius:0;width:min(900px,100vw);min-height:min(760px,100dvh);max-height:100dvh;padding:clamp(22px,4vw,52px);box-shadow:0 0 0 1px #ddb15224,0 30px 100px #000c}.name-confirmation-dialog>header{border-bottom:1px solid var(--line);padding-bottom:18px}.name-confirmation-dialog h2{margin:4px 0 0;font-size:clamp(1.7rem,4vw,2.7rem)}.name-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.name-comparison>div,.confirmed-name-preview{border:1px solid var(--line);background:#ffffff09;border-radius:13px;gap:8px;padding:16px;display:grid}.name-comparison span,.confirmed-name-preview span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.name-comparison strong,.confirmed-name-preview strong{font-size:1.08rem}.name-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.name-source-actions button.active{border-color:var(--gold);background:var(--gold);color:#111}.name-structure-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.name-structure-fields label{font-size:.82rem;font-weight:750}.name-structure-fields input{min-height:48px;font-size:1rem}.name-structure-fields label:nth-child(3),.name-structure-fields label:nth-child(4){grid-column:auto}.name-confirmation-actions{margin-top:auto}.name-confirmation-actions button{min-height:52px}.urla-import-coverage{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin:0 0 16px;padding:12px 15px}.urla-import-coverage summary{cursor:pointer;font-weight:800}.urla-import-coverage p{color:var(--muted);margin:10px 0 0}.urla-import-coverage ul{color:var(--muted);margin:10px 0 0;padding-left:20px}@media (width<=820px){.name-structure-review{flex-direction:column;align-items:stretch}.name-structure-review button{width:100%}}@media (width<=620px){.name-comparison,.name-source-actions,.name-structure-fields{grid-template-columns:1fr}.name-confirmation-dialog{min-height:100dvh}.name-confirmation-actions{grid-template-columns:1fr;display:grid}}.portal-account-desktop{align-items:center;gap:16px;display:flex}.mobile-account-menu,.weekday-short,.mobile-day-events,.pipeline-refresh-button>span{display:none}.urla-actions-menu{flex:none;position:relative}.urla-actions-menu>summary{border:1px solid var(--line);min-height:44px;color:var(--foreground);cursor:pointer;background:#151b24;border-radius:11px;place-items:center;padding:8px 13px;font-weight:800;list-style:none;display:grid}.urla-actions-menu>summary::-webkit-details-marker{display:none}.urla-actions-menu>div{z-index:45;border:1px solid var(--line);background:#11161e;border-radius:12px;gap:7px;width:max-content;min-width:190px;max-width:min(280px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #0000008f}.urla-actions-menu>div button{width:100%;min-height:44px}@media (width<=960px){html,body{width:100%;max-width:100%;overflow-x:hidden}.loan-mobile-section-nav{display:block}.loan-mobile-section-trigger{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;color:var(--foreground)!important;background:#151b24!important;border-radius:11px!important;padding:7px 11px!important;font-size:.72rem!important;display:grid!important}.loan-mobile-section-trigger>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.loan-mobile-section-trigger>strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loan-mobile-section-trigger>small{white-space:nowrap;justify-self:end;min-height:0}.loan-mobile-section-backdrop{z-index:120!important;background:#000000a3!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.loan-mobile-section-drawer{z-index:121;border-right:1px solid var(--line);background:#0d1117;grid-template-rows:auto minmax(0,1fr);width:min(330px,88vw);min-width:0;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #0000009e}.loan-mobile-section-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.loan-mobile-section-drawer>header button{justify-content:center;min-height:44px;font-size:1.35rem;width:44px!important;min-width:44px!important;padding:0!important}.loan-mobile-section-drawer>nav{align-content:start;gap:4px;padding:9px;display:grid;overflow-y:auto}.loan-mobile-section-drawer>nav button{width:100%;min-width:0;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 11px}.loan-mobile-section-drawer>nav button.active{color:var(--gold-bright);background:#d5ad551f;border-color:#d5ad5580}}@media (width<=820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.portal-header{gap:7px;min-height:58px;padding:7px 9px}.portal-header .sidebar-logo-frame{flex-basis:40px;width:40px;height:40px}.portal-brand{min-width:0}.portal-brand>span:last-child{display:none}.portal-account{gap:7px;margin-left:auto}.portal-account-desktop{display:none}.mobile-account-menu{display:block;position:relative}.mobile-account-menu>summary{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--gold-bright);cursor:pointer;background:#151b24;border-radius:999px;place-items:center;font-weight:900;list-style:none;display:grid}.mobile-account-menu>summary::-webkit-details-marker{display:none}.mobile-account-menu>div{z-index:100;border:1px solid var(--line);background:#11161e;border-radius:13px;gap:10px;width:min(285px,100vw - 20px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0000008f}.mobile-account-menu>div>span{gap:2px;display:grid}.mobile-account-menu>div>span small{color:var(--muted);display:block}.mobile-account-menu .language-toggle,.mobile-account-menu button{width:100%;min-height:44px}.mac-workspace{min-height:calc(100dvh - 58px)}.mac-sidebar{padding:0;top:66px}.mac-workspace-content{padding:9px}.workspace-toolbar{gap:10px;min-height:66px;padding:10px 12px}.workspace-toolbar h1,.workspace-toolbar h2{font-size:1.25rem}.workspace-toolbar p{margin-top:2px}.pipeline-refresh-button{border-color:var(--line);width:auto;min-width:0;min-height:38px;color:var(--foreground);background:0 0;padding:6px 10px;font-size:.72rem}.pipeline-refresh-button>span{display:none}.pipeline-refresh-button>strong{display:inline}.workspace-search{width:calc(100% - 20px);min-height:46px;margin:10px}.bucket-list,.record-list{padding:10px}.pipeline-bucket-groups{gap:12px;padding:10px}.pipeline-bucket-group>.record-list{padding:8px}.bucket-card{min-height:58px;padding:9px 12px}.bucket-card>strong{font-size:.82rem}.calendar-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.reminder-organization-filters{grid-template-columns:1fr}.contact-phone-row,.urla-phone-row{grid-template-columns:1fr 1fr;align-items:end}.contact-phone-row .contact-phone-remove{grid-column:auto}.contact-phone-row>button,.urla-phone-row>button{width:100%;min-height:44px}.calendar-panel>.workspace-toolbar{flex-direction:column;align-items:stretch}.calendar-panel>.workspace-toolbar>div:first-child{width:100%;min-width:0}.calendar-toolbar-actions{align-items:stretch;width:100%;min-width:0}.calendar-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.calendar-view-tabs.caller-only{grid-template-columns:1fr}.workspace-main .calendar-view-tabs button{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;width:100%;min-width:0;padding-inline:2px;font-size:clamp(.56rem,2.35vw,.68rem);overflow:hidden}.personal-calendar-settings dl{grid-template-columns:1fr}.personal-calendar-actions{grid-template-columns:1fr;display:grid}.personal-calendar-actions button{width:100%;min-width:0}.calendar-provider-setup>summary,.calendar-provider-setup>form{padding:14px}.calendar-provider-setup>form button{width:100%;min-width:0}.workspace-main button.calendar-reminder-action{white-space:nowrap;width:max-content;min-width:0;max-width:100%;padding-inline:10px;font-size:clamp(.62rem,2.35vw,.72rem)}.reminder-form-panel,.deadline-alert-bar,.closing-counter-panel,.month-calendar{width:100%;min-width:0;max-width:100%}.calendar-panel .closing-counter-panel{grid-template-columns:1fr}.calendar-panel .closing-counter-summary{border-right:0;border-bottom:1px solid var(--line);grid-row:auto}.calendar-panel .closing-counter-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.calendar-panel .closing-year-counts{grid-template-columns:repeat(6,minmax(42px,1fr))}.calendar-panel .closing-year-counts>div:nth-child(6){border-right:0}.calendar-panel .closing-year-counts>div:nth-child(-n+6){border-bottom:1px solid var(--line)}.calendar-panel .deadline-alert-bar{grid-template-columns:1fr}.calendar-panel .deadline-alert-title{border-right:0;border-bottom:1px solid var(--line);padding:0}.calendar-panel .deadline-alert-title>span,.calendar-panel .deadline-alert-title>strong,.calendar-panel .deadline-alert-title>.deadline-alert-toggle{display:none!important}.calendar-panel .mobile-calendar-list-toggle{width:100%;min-width:0;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid!important}.calendar-panel .mobile-calendar-list-toggle span{letter-spacing:.07em;text-transform:uppercase;min-width:0;font-size:.76rem;font-weight:850}.calendar-panel .mobile-calendar-list-toggle strong{min-width:27px;height:27px}.calendar-panel .mobile-calendar-list-toggle i{color:currentColor;text-align:center;min-width:18px;font-size:1.2rem;font-style:normal;font-weight:850}.calendar-panel .deadline-alert-items[data-mobile-expanded=false]{display:none}.calendar-panel .calendar-desktop-hidden-item{display:grid!important}.calendar-panel .deadline-alert-items>button{border-right:0;border-bottom:1px solid var(--line);min-width:0}.calendar-panel .deadline-alert-toggle{display:none!important}.calendar-panel .reminder-alert-item{border-right:0;grid-template-columns:1fr}.calendar-panel .complete-reminder{width:calc(100% - 18px)}.calendar-panel .reminder-calendar-card,.calendar-day-modal .reminder-calendar-card{border-right:0;grid-template-columns:1fr}.reminder-calendar-actions{justify-content:flex-end;width:100%;min-width:0;padding:0 10px 8px}.reminder-calendar-actions button,.calendar-panel .reminder-calendar-actions .complete-reminder,.calendar-day-modal .reminder-calendar-actions .complete-reminder{flex:0 auto;width:auto;min-height:44px}.completed-reminders>summary{list-style:none}.completed-reminders>summary::-webkit-details-marker{display:none}.completed-reminders>summary:after{content:"+";color:var(--gold-bright);margin-left:auto;font-size:1.2rem}.completed-reminders[open]>summary:after{content:"−"}.month-calendar-scroll{overflow:visible}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.weekday{text-align:center;min-width:0;padding:6px 1px}.weekday-full,.day-events{display:none}.weekday-short{display:inline}.month-day{background:#ffffff03;min-width:0;min-height:54px;padding:3px 1px;position:relative;overflow:hidden}.month-day.today{background:#d5ad550b}.calendar-panel .day-number{width:24px;height:24px;min-height:24px;margin:0 auto;font-size:.68rem}.workspace-main button.mobile-day-events,.workspace-main button.mobile-day-events:hover,.workspace-main button.mobile-day-events:focus-visible{min-width:0;min-height:24px;color:inherit;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:2px;margin:2px auto 0;padding:2px 1px;display:flex;transform:none}.mobile-day-events .calendar-dot{width:5px;height:5px}.mobile-day-events b{color:var(--gold-bright);font-size:.56rem}.month-calendar>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 11px}.calendar-schedule-deadline-filter{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.workspace-main .calendar-schedule-deadline-filter select{flex:auto;width:100%;min-width:0;min-height:40px}.month-calendar h2{font-size:1.05rem}.calendar-controls button{min-width:36px;min-height:40px;padding:6px 9px}.deadline-agenda-list{max-height:min(560px,68dvh)}.deadline-agenda-day>header{min-height:42px;padding:8px 11px}.calendar-panel .deadline-agenda-event{min-height:48px;padding:8px 11px}.calendar-day-modal-backdrop{align-items:stretch;padding:0}.calendar-day-modal{width:100vw;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.calendar-day-modal>header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.calendar-day-modal-list{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.calendar-day-modal .reminder-day-item{grid-template-columns:1fr}.calendar-day-modal .complete-reminder{width:calc(100% - 18px)}.loan-file-nav{z-index:55;padding:6px 9px;top:58px}.loan-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px 10px}.loan-workspace-identity{grid-area:1/1/auto/-1;gap:2px}.loan-workspace-identity .section-kicker{font-size:.58rem}.loan-workspace-identity h1{font-size:1.35rem;line-height:1.08}.loan-workspace-meta{gap:4px 8px;font-size:.69rem}.loan-current-bucket{padding:3px 7px}.loan-return-button{grid-area:2/1;width:max-content;max-width:100%;min-height:44px;padding:7px 10px;font-size:.72rem}.loan-desktop-record-actions{display:none}.loan-mobile-record-actions{grid-area:2/2;display:block;position:relative}.loan-mobile-record-actions summary{height:44px;min-height:44px;padding:0 12px}.loan-mobile-record-actions>div{right:0}.loan-overview-header{margin:6px 0;padding:7px}.loan-header-primary{flex-direction:row;align-items:center;gap:6px;margin-bottom:6px}.loan-header-primary>div:first-child{flex:auto}.loan-header-primary .section-kicker{font-size:.58rem}.loan-header-primary p{display:none}.loan-header-actions{flex:0 auto;gap:5px;width:auto}.loan-lock-button{flex:0 auto;min-width:68px;min-height:36px;padding:5px 7px;font-size:.65rem}.loan-save-button{flex:none;min-width:58px;min-height:36px;padding:5px 7px;font-size:.65rem}.aus-header-status{flex:0 auto;gap:4px}.aus-header-status button{min-width:48px;min-height:36px;padding:4px 6px}.loan-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.loan-overview-header:not(.expanded) .loan-header-primary-metrics>button:not(.mobile-summary){display:none}.loan-header-grid button{min-height:52px;padding:6px}.loan-header-grid button span{margin-bottom:3px;font-size:.57rem}.loan-header-grid button strong{font-size:.74rem;line-height:1.2}.loan-header-more{width:auto;min-width:0;min-height:34px;padding:5px 8px;font-size:.66rem}.urla-import{flex-direction:row;align-items:flex-start;gap:8px;padding:11px;display:flex}.urla-import>div{flex:auto;width:auto;min-width:0}.urla-import h2{font-size:1rem}.urla-import p{overflow-wrap:anywhere;font-size:.7rem}.urla-actions-menu{flex:none}.urla-actions-menu>summary{min-height:44px;padding:7px 10px;font-size:.72rem}.urla-actions-menu>div{min-width:185px}.progress-document-module>header{padding:10px 12px}.progress-document-block{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px}.progress-document-list{gap:6px}.progress-document-list>article,.progress-document-history>article{flex-direction:row;align-items:center;gap:7px;min-height:40px;padding:6px 8px}.progress-document-list>article>div:last-child,.progress-document-history>article>div:last-child{width:auto}.progress-document-list strong{font-size:.72rem}.progress-document-list small{font-size:.62rem}.progress-document-list a,.progress-document-delete,.progress-document-upload{min-height:44px;padding:6px 9px}.document-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:54px;padding:8px}.document-row>div{flex-basis:calc(100% - 38px)}.document-row button{width:auto;min-height:44px;padding:7px 10px}.document-category-select{width:100%}}@media (width<=430px){.calendar-panel .closing-counter-controls{grid-template-columns:1fr}.calendar-panel .closing-year-counts{grid-template-columns:repeat(3,minmax(42px,1fr))}.calendar-panel .closing-year-counts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-panel .closing-year-counts>div:nth-child(3n){border-right:0}.calendar-panel .closing-year-counts>div:nth-last-child(-n+3){border-bottom:0}.loan-header-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.aus-header-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aus-header-status button{min-width:0}.progress-document-block{grid-template-columns:minmax(0,1fr)}.progress-document-upload{width:100%}}body[data-overlay-scroll-locked=true]{overscroll-behavior:none}[aria-modal=true],.workspace-modal,.aus-modal-backdrop,.calendar-day-modal-backdrop{overscroll-behavior:contain}[aria-modal=true]{-webkit-overflow-scrolling:touch}.portal-header-brand-group{align-items:center;gap:10px;min-width:0;display:flex}.mobile-header-menu-button,.loan-header-sections-button,.loan-header-more-mobile,.loan-mobile-section-backdrop,.loan-mobile-section-drawer{display:none}@media (width<=960px){.loan-file-layout{grid-template-columns:minmax(0,1fr)}.loan-file-nav{display:none}.loan-header-sections-button{border-color:var(--line);width:max-content;min-width:0;min-height:42px;color:var(--foreground);white-space:nowrap;background:#151b24;grid-area:2/1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.loan-header-sections-button>strong{font-size:.72rem}.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.loan-workspace-identity{grid-area:1/1/auto/-1}.loan-return-button{grid-area:2/2;width:max-content;max-width:100%}.loan-desktop-record-actions{grid-area:2/3}.loan-mobile-section-backdrop{z-index:1300!important;background:#000000ad!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.loan-mobile-section-drawer{z-index:1301;border-right:1px solid var(--line);background:#0d1117;grid-template-rows:auto minmax(0,1fr);width:min(330px,88vw);min-width:0;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #0000009e}.loan-mobile-section-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.loan-mobile-section-drawer>header button{justify-content:center;min-height:44px;font-size:1.35rem;width:44px!important;min-width:44px!important;padding:0!important}.loan-mobile-section-drawer>nav{align-content:start;gap:4px;padding:9px;display:grid;overflow-y:auto}.loan-mobile-section-drawer>nav button{width:100%;min-width:0;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex;transform:none}.loan-mobile-section-drawer>nav button>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.2}.loan-mobile-section-drawer>nav button.active{min-height:48px;color:var(--gold-bright);background:#d5ad551f;border-color:#d5ad5580;padding:8px 11px;transform:none}}@media (width<=820px){.portal-header-brand-group{gap:7px}.mobile-header-menu-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--gold-bright);background:#151b24;border:1px solid #d5ad5561;border-radius:11px;place-items:center;padding:0;font-size:1rem;display:grid}.mac-sidebar{display:none!important}.mac-workspace,.mac-workspace.loan-open{grid-template-columns:minmax(0,1fr)}.mac-workspace-content,.loan-open>.mac-workspace-content{min-width:0;overflow-x:hidden}.mobile-workspace-backdrop{z-index:1300!important}.mobile-workspace-drawer{z-index:1301}.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px}.loan-header-sections-button{grid-area:2/1;min-height:40px;padding:6px 9px}.loan-return-button{grid-area:2/2;width:100%;min-height:40px;padding:6px 9px}.loan-mobile-record-actions{grid-area:2/3}.loan-mobile-record-actions summary{height:40px;min-height:40px;padding:0 9px;font-size:.7rem}.loan-overview-header,.loan-header-primary,.loan-header-grid,.loan-header-grid button{min-width:0;max-width:100%}.loan-overview-header:not(.expanded){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.loan-overview-header:not(.expanded) .loan-header-primary{grid-area:1/1;margin:0}.loan-overview-header:not(.expanded) .loan-header-primary-metrics{display:none}.loan-overview-header:not(.expanded) .loan-header-more{grid-area:1/2;align-self:stretch;width:100px;max-width:100px;margin:0}.loan-header-primary>div:first-child{flex:0 auto}.loan-header-primary .section-kicker{max-width:62px;line-height:1.15}.loan-header-actions{flex:auto;justify-content:flex-end;gap:3px;width:auto;min-width:0;display:flex}.loan-lock-button{min-width:58px;min-height:34px;padding:4px 6px;font-size:.62rem}.loan-save-button{min-width:50px;min-height:34px;padding:4px 6px;font-size:.62rem}.aus-header-status{gap:3px;min-width:0;display:flex}.aus-header-status button{min-width:43px;min-height:34px;padding:3px 5px}.aus-header-status button span{margin-bottom:2px;font-size:.55rem}.aus-header-status button strong{font-size:.66rem;line-height:1.08}.loan-header-more{white-space:normal;min-height:34px;margin:5px 0 0 auto;padding:4px 7px;line-height:1.1}.loan-header-more-desktop{display:none}.loan-header-more-mobile{display:inline}.loan-overview-header.expanded .loan-header-primary{margin-bottom:6px}.loan-overview-header.expanded .loan-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-body{min-width:0;overflow-x:hidden}}@media (width<=430px){.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.loan-header-sections-button{grid-area:2/1}.loan-return-button{grid-area:2/2}.loan-mobile-record-actions{grid-area:2/3}}.loan-card-mobile-actions{display:none}@media (width<=820px){.record-card-row{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.record-card-row>.record-card{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:9px!important}.record-card-row .record-avatar{width:38px;height:38px;font-size:.78rem}.record-card-row .loan-card-name{overflow-wrap:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.record-card-row .pipeline-aus-badge{grid-column:2;justify-self:start;margin:3px 0 0;padding:5px 8px}.loan-card-desktop-actions{display:none}.loan-card-mobile-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.loan-card-mobile-actions>:only-child{grid-column:1/-1}.loan-card-mobile-actions>button,.loan-card-actions-menu>summary{width:100%;min-height:42px}.loan-card-actions-menu{min-width:0;position:relative}.loan-card-actions-menu>summary{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#151b24;border-radius:10px;place-items:center;padding:7px 10px;font-weight:800;list-style:none;display:grid}.loan-card-actions-menu>summary::-webkit-details-marker{display:none}.loan-card-actions-menu>div{z-index:48;border:1px solid var(--line);background:#11161e;border-radius:11px;width:min(220px,100vw - 44px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #00000094}.loan-card-actions-menu>div button{width:100%;min-height:44px}.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden}.loan-workspace-identity{max-width:100%;overflow:hidden}.loan-workspace-identity h1{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loan-mobile-ownership-button{grid-area:3/1;min-width:0;padding-inline:8px;display:block}.loan-mobile-move-button{grid-area:3/2;min-width:0;padding-inline:8px;display:block}.loan-mobile-record-actions{grid-area:3/3}}@media (width<=680px){.loan-overview-header:not(.expanded){grid-template-columns:minmax(0,1fr);gap:7px}.loan-overview-header:not(.expanded) .loan-header-primary{grid-area:1/1;align-items:stretch;gap:7px;display:grid}.loan-header-primary>div:first-child{min-width:0}.loan-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);width:100%;display:grid}.loan-header-actions:not(:has(.loan-lock-button)){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.loan-lock-button,.loan-save-button{width:100%}.aus-header-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-overview-header:not(.expanded) .loan-header-more{grid-area:2/1;width:100%;max-width:none;min-height:42px}}@media (width<=430px){.loan-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.loan-mobile-ownership-button{grid-area:3/1/auto/-1}.loan-mobile-move-button{grid-area:4/1/auto/3}.loan-mobile-record-actions{grid-area:4/3}}@media (width<=380px){.calendar-view-tabs:not(.caller-only){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main .calendar-view-tabs button{min-height:42px;padding-inline:7px;font-size:.72rem}}.urla-review-grid .asset-borrower-ownership input[type=checkbox]{appearance:none;cursor:pointer;background:#11161e;border:1px solid #d5ad559e;border-radius:5px;flex:0 0 20px;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:grid}.urla-review-grid .asset-borrower-ownership input[type=checkbox]:after{content:"";border-bottom:2px solid #11161e;border-left:2px solid #11161e;width:9px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.urla-review-grid .asset-borrower-ownership input[type=checkbox]:checked{background:var(--gold)}.urla-review-grid .asset-borrower-ownership input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.urla-review-grid .asset-borrower-ownership input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #78b7ff}.asset-borrower-ownership label{cursor:pointer;min-height:42px}.co-borrower-contact-control{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.co-borrower-contact-control button{overflow-wrap:anywhere;width:100%;min-width:0}.borrower-contact-search{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.borrower-contact-search input{width:100%;min-height:44px}.borrower-contact-search-results{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.borrower-contact-search-results>p{color:var(--muted);margin:0;padding:12px}.workspace-main .borrower-contact-search-results>button{border:1px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--foreground);text-align:left;background:#ffffff06;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.workspace-main .borrower-contact-search-results>button.selected{border-color:var(--gold);background:#d5ad551a}.borrower-contact-search-results button strong,.borrower-contact-search-results button small{overflow-wrap:anywhere;min-width:0}.borrower-contact-search-results button small{color:var(--muted)}.operations-detail dl div{grid-template-columns:minmax(110px,130px) minmax(0,1fr)}.operations-detail dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=820px){.loan-workspace-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;overflow:visible}.loan-workspace-identity{grid-area:1/1/auto/-1;overflow:visible}.loan-header-sections-button{grid-area:2/1;width:100%;min-width:0}.loan-return-button{white-space:normal;overflow-wrap:anywhere;word-break:normal;grid-area:2/2;width:100%;min-width:0;max-width:none;line-height:1.2}.loan-mobile-record-actions{grid-area:2/3}.loan-mobile-ownership-button{grid-area:3/1;width:100%;min-width:0}.loan-mobile-move-button{grid-area:3/2/auto/4;width:100%;min-width:0}.workspace-toast{top:calc(64px + env(safe-area-inset-top));width:calc(100vw - 20px);right:10px}}@media (width<=680px){.progress-document-block,.progress-document-block.compact{grid-template-columns:minmax(0,1fr);gap:8px}.progress-document-list>article,.progress-document-history>article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.progress-document-list>article>div,.progress-document-history>article>div{width:100%;min-width:0}.progress-document-list .progress-document-name strong{white-space:normal;overflow-wrap:anywhere}.progress-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.progress-document-actions>*{width:100%;min-width:0}.progress-document-actions .progress-document-delete{grid-column:1/-1}.progress-document-upload{width:100%;min-width:0}.amendment-list article>header{flex-direction:column;align-items:flex-start}.amendment-list article>header span,.amendment-change{overflow-wrap:anywhere}.operations-detail dl div{grid-template-columns:minmax(0,1fr);gap:4px}.workspace-banner{flex-direction:column;align-items:stretch}.workspace-banner button.preview-exit{width:100%;min-width:0}}@media (width<=430px){.loan-workspace-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loan-header-sections-button{grid-area:2/1}.loan-return-button{grid-area:2/2}.loan-mobile-ownership-button{grid-area:3/1}.loan-mobile-move-button{grid-area:3/2}.loan-mobile-record-actions{grid-area:4/1/auto/-1}.loan-mobile-record-actions>summary{width:100%}.borrower-contact-review-dialog>header{flex-direction:column;align-items:stretch}.borrower-contact-review-dialog>header button{width:100%}}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog){color:#f4f2e9;overscroll-behavior:contain;scrollbar-gutter:stable;background:#10161d;border:1px solid #655634;border-radius:22px;min-width:0;max-height:calc(100dvh - 32px);padding:clamp(20px,3vw,32px);line-height:1.55;box-shadow:0 24px 90px #0009}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(button,.button,.button-link){color:#13120e;min-height:44px;font:inherit;cursor:pointer;white-space:normal;text-align:center;background:#d4ae50;border:1px solid #d4ae50;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(button,.button,.button-link):hover:not(:disabled){filter:brightness(1.09)}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(.secondary,.dialog-cancel){color:#f4f2e9;background:#1b222b;border-color:#46505c}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(.danger-button,.danger){color:#ffb1b5;background:#451f25;border-color:#bd515d}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) button:disabled{opacity:.48;cursor:not-allowed;filter:none}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#f4f2e9;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#0a1016;border:1px solid #46505c;border-radius:10px;padding:10px 13px}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f2cb70}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog) :is(h2,h3){color:#f4f2e9;line-height:1.25}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog) :is(p,strong,small,label){overflow-wrap:anywhere}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog)>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}:is(.workspace-dialog,.pnl-dialog) h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}:is(.workspace-dialog,.pnl-dialog)>p{color:#b5bac3;margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.workspace-confirm-modal{color:#f4f2e9;background:0 0;border:0;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.workspace-confirm-modal::backdrop,.hoi-request-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070cc9}.workspace-confirm-modal .workspace-dialog{box-sizing:border-box;width:100%;margin:0}.dialog-description{white-space:pre-wrap}.hoi-estimate-difference{margin-top:8px;font-size:.85rem;font-weight:650;display:block}.hoi-estimate-difference.above{color:#ffadb3}.hoi-estimate-difference.below{color:#83dab8}.hoi-estimate-difference.unavailable,.hoi-estimate-source{color:#b5bac3}.loan-hoi-panel{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:20px;min-width:0;padding:24px;display:grid}.loan-hoi-panel>header,.loan-hoi-document{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.loan-hoi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loan-hoi-grid article,.loan-hoi-document{border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px}.loan-hoi-panel :is(strong,p,small,a){overflow-wrap:anywhere}.loan-hoi-panel a:not(.button){color:#e0be6d;text-underline-offset:3px}.loan-hoi-document small{display:block}.loan-hoi-panel .button,.hoi-estimate-recovery button{color:#f4f2e9;background:#1b222b;border:1px solid #46505c;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.hoi-estimate-recovery{border:1px solid #655634;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}@media (width<=640px){.workspace-modal,.pnl-modal,.appointment-modal-backdrop{padding:12px}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.hoi-request-dialog){border-radius:16px;max-height:calc(100dvh - 24px);padding:20px}.dialog-actions{grid-template-columns:1fr;width:100%;display:grid}.dialog-actions>:is(button,a){width:100%}.loan-hoi-grid{grid-template-columns:1fr}.loan-hoi-panel>header,.loan-hoi-document,.hoi-estimate-recovery{flex-direction:column}}.appointment-agenda{gap:1.5rem;display:grid}.loan-program-dialog{color:#eef0f3;background:#151b23;border:1px solid #48515d;border-radius:18px;width:min(1120px,100vw - 32px);max-width:calc(100vw - 24px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font-size:14px;box-shadow:0 24px 80px #0007}.loan-program-dialog[open]{flex-direction:column;display:flex}.loan-program-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060b12a8}.loan-program-dialog *{box-sizing:border-box}.loan-program-dialog header,.loan-program-dialog footer{flex-shrink:0;align-items:center;gap:16px;padding:18px 22px;display:flex}.loan-program-dialog header>div,.loan-program-dialog footer>div{flex:1;min-width:0}.loan-program-dialog h2{color:#eef0f3;margin:0;font-size:20px}.loan-program-dialog p,.loan-program-dialog small{color:#adb6c3}.loan-program-dialog header p{margin:4px 0 0}.loan-program-dialog small,.loan-program-dialog td span>span{display:block}.loan-program-dialog>input{color:#eef0f3;width:calc(100% - 44px);min-height:44px;font:inherit;background:#202833;border:1px solid #48515d;border-radius:10px;flex-shrink:0;margin:0 22px 12px;padding:10px 14px}.loan-program-dialog button{cursor:pointer;color:#e8ecf1;min-height:40px;font:inherit;text-align:left;background:#252e3a;border:1px solid #48515d;border-radius:9px;padding:8px 13px}.loan-program-dialog button:disabled{opacity:.45;cursor:not-allowed}.loan-program-dialog :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #e4bc61}.loan-program-dialog nav{flex-wrap:wrap;gap:6px;padding:0 22px 12px;display:flex}.loan-program-dialog nav button{min-height:32px;padding:5px 9px;font-size:12px}.loan-program-results{border-block:1px solid #39424e;flex:1;min-height:0;overflow:auto}.loan-program-results>p{padding:16px 22px}.loan-program-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.loan-program-folders button{background:#1e2732;align-items:center;gap:10px;min-height:48px;display:flex}.loan-program-folders button:hover{background:#2b3542}.loan-program-dialog table{border-collapse:collapse;width:100%;font-size:13px}.loan-program-dialog th{z-index:1;text-align:left;color:#bdc6d2;background:#252e39;font-size:12px;position:sticky;top:0}.loan-program-dialog :is(th,td){vertical-align:top;border-bottom:1px solid #323c48;padding:10px 16px}.loan-program-dialog td:first-child{min-width:280px}.loan-program-dialog td label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.loan-program-dialog input[type=radio]{accent-color:#d4ae50;flex:none;width:17px;height:17px;margin:2px 0 0}.loan-program-dialog tr.selected{background:#343c42;box-shadow:inset 3px 0 #d4ae50}.loan-program-dialog footer>button:last-child{color:#171713;background:#d4ae50;border-color:#d4ae50;font-weight:750}.loan-program-trigger{overflow-wrap:anywhere;color:#eef0f3;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#202833;border:1px solid #48515d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;text-align:left!important;display:flex!important}.loan-program-trigger>span{opacity:.75;flex:none;font-size:12px}.loan-program-picker,.broker-margin-control{gap:8px;min-width:0;display:grid}.broker-margin-control{padding-top:12px}.broker-margin-control input[type=range]{accent-color:#d4ae50;width:100%;min-height:24px}.broker-margin-control label{gap:8px;display:grid}.broker-margin-control input[type=number]{color:#eef0f3;width:100%;min-width:0;min-height:44px;font:inherit;background:#202833;border:1px solid #48515d;border-radius:9px;padding:10px 12px}.loan-workspace-identity h1{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.5vw,1.5rem);line-height:1.3}.loan-header-primary{flex-wrap:wrap;gap:18px}.loan-comp-strip{flex:380px;min-width:0;max-width:650px}.loan-comp-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.loan-comp-strip dl>div{border-left:1px solid var(--line);min-width:0;padding-left:12px}.loan-comp-strip dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.loan-comp-strip dd{margin:4px 0 0;font-size:clamp(13px,1vw,17px);font-weight:700}.loan-comp-strip dd small{color:var(--muted);font-size:11px;font-weight:500;display:block}.loan-comp-strip>small{color:var(--muted);margin:8px 0 0 12px;font-size:10px;display:block}.pnl-table-scroll th{z-index:2;background:#242c36;box-shadow:0 1px #48515d}.pnl-table-scroll td>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pnl-proceeds-setup{margin-top:18px}.pnl-proceeds-setup summary{cursor:pointer;padding:12px 0}.calendar-day-modal{background:#19212b;border-color:#48515d}.calendar-day-modal .calendar-day-modal-close,.calendar-day-modal .calendar-day-modal-list>button{color:#edf0f4;background:#252e3a;border:1px solid #48515d}.calendar-day-modal .calendar-day-modal-list>button{text-align:left;grid-template-columns:8px minmax(0,1fr);justify-content:start;gap:12px;padding:12px;font-weight:500;display:grid}.calendar-day-modal .calendar-day-modal-list>button strong{font-size:1rem;font-weight:600}.calendar-day-modal .calendar-day-modal-list>button small{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.45}.calendar-day-modal .calendar-day-modal-list>button:hover:not(:disabled){filter:none;background:#313b48}@media (width<=680px){.loan-program-dialog{border-radius:13px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 24px)}.loan-program-dialog header,.loan-program-dialog footer{gap:8px;padding:12px}.loan-program-dialog>input{width:calc(100% - 24px);margin-inline:12px}.loan-program-dialog nav{padding-inline:12px}.loan-program-folders{grid-template-columns:1fr;padding:12px}.loan-program-dialog :is(th,td){padding:9px}.loan-program-dialog td:first-child{min-width:220px}.loan-program-dialog footer>div{overflow-wrap:anywhere;max-width:45%}.loan-comp-strip{flex-basis:100%;order:3;max-width:none}.loan-comp-strip dl{gap:6px}.loan-comp-strip dl>div{padding-left:8px}.loan-header-primary .loan-header-actions{margin-left:auto}.loan-workspace-identity h1{font-size:1.1rem}}.appointment-agenda-day{gap:.65rem;display:grid}.appointment-agenda-day>h3{color:#d8b450;border-bottom:1px solid #343940;padding:.75rem 0;font-size:1.1rem}.appointment-day-list .appointment-list{gap:.65rem;display:grid}.appointment-day-list h2{overflow-wrap:anywhere}.appointment-month-day{cursor:pointer}.appointment-day-list .appointment-list-item{text-align:left;width:100%}.appointment-day-list>footer{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.appointment-day-list .appointment-list-item>span{min-width:0}.appointment-agenda .appointment-list-item small,.appointment-day-list .appointment-list-item small{display:block}@media (width<=600px){.appointment-day-list>header{align-items:start;gap:.75rem}:is(.appointment-day-list,.appointment-agenda) button.appointment-list-item{grid-template-columns:minmax(0,1fr);gap:.75rem}:is(.appointment-day-list,.appointment-agenda) .appointment-list-item>b{justify-self:start}}.loan-program-trigger.unanswered-aus-field{background:#d5ad5514;border-color:#d5ad55b8}.appointment-day-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}:is(.workspace-main,.appointment-day-list) .appointment-day-card button.appointment-list-item{border:0;border-left:4px solid #d5ad55;border-radius:0;width:100%}.appointment-row-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.appointment-attendance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-attendance>span{font-size:.875rem}:is(.appointment-row-controls,.appointment-attendance) button{min-height:36px;padding:6px 12px;font-size:.875rem}.appointment-attendance button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.appointment-loan-link{gap:10px;margin:16px 0;display:grid}.appointment-loan-link label{gap:8px;display:grid}.appointment-loan-link select{width:100%;max-width:100%}.appointment-event.outcome-linked{--event-color:#83b39a;background:#83b39a29}.appointment-event.outcome-no-show{--event-color:#c78f94;background:#c78f942b}.appointment-day-card.outcome-linked{background:#83b39a1a;border-color:#83b39a59}.appointment-day-card.outcome-no-show{background:#c78f941a;border-color:#c78f9459}:is(.workspace-main,.appointment-day-list) .appointment-day-card.outcome-linked button.appointment-list-item{background:0 0;border-left-color:#83b39a}:is(.workspace-main,.appointment-day-list) .appointment-day-card.outcome-no-show button.appointment-list-item{background:0 0;border-left-color:#c78f94}:is(.workspace-main,.appointment-day-list) .appointment-day-card button.appointment-list-item:hover{background:#ffffff0a}.appointment-month-calendar .calendar-dot.outcome-linked{--event-color:#83b39a}.appointment-month-calendar .calendar-dot.outcome-no-show{--event-color:#c78f94}.appointment-month-calendar .appointment-assigned:not(.outcome-linked):not(.outcome-no-show){--event-color:#d5ad55;background:#d5ad551f}:is(.workspace-main,.appointment-day-list) .appointment-day-card:not(.outcome-linked):not(.outcome-no-show) button.appointment-list-item.assigned{border-left-color:#d5ad55}.appointment-day-card .appointment-list-item.assigned b{color:#efd47e;background:#d5ad551a;border-color:#d5ad554d}.appointment-loan-search{gap:10px;min-width:0;display:grid}.appointment-loan-search>input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;background:#161b23;border-radius:10px;padding:10px 12px}.appointment-loan-results{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.appointment-loan-results li{min-width:0}.appointment-modal .appointment-loan-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:4px;width:100%;min-height:48px;padding:10px 12px;display:grid}.appointment-loan-results button small{color:var(--muted);font-weight:400}.appointment-modal .appointment-loan-results button[aria-pressed=true]{background:#83b39a24;border-color:#83b39a}.appointment-loan-search>button{justify-self:start}@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-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}@media screen{:root{--background:#080a12;--foreground:#f0edf5;--muted:#b4afc2;--line:#b7a5d628;--gold:#d8b66c;--gold-bright:#f0d79a;--panel:#121520;--panel-soft:#1b1d2b;--galaxy-border:#b7a5d645}body{isolation:isolate}.service-shell,.login-shell,.portal-shell{background:0 0}.portal-header{border-color:var(--line);background:#10121eed}.mac-sidebar{background:#121420f5}.login-panel{box-shadow:0 0 0 1px var(--line);background:#121520f2;border-radius:22px}.login-button{background:var(--gold);color:#171713}.login-panel .request-link{color:var(--gold-bright)}.workspace-view{background:#10131dde}.profile-panel,.checkpoint-panel,.record-card-row{border-color:var(--line);background:#151724e8}.client-card{border-color:var(--line);background:linear-gradient(145deg,#1d1d2df2,#11141eef)}.client-card:hover{background:linear-gradient(145deg,#262238f2,#171925ef)}.pnl-balance-card:not(:first-child){border-color:var(--galaxy-border);background:linear-gradient(145deg,#232236,#141722)}.workspace-main button.secondary,.workspace-tabs button,.pnl-return,.pnl-standalone button.secondary,.loan-hoi-panel .button,.hoi-estimate-recovery button{color:var(--foreground);border-color:var(--galaxy-border);background:#1d2030}.workspace-tabs button.active,.profile-tabs button.active{color:var(--gold-bright);background:#d8b66c20;border-color:#d8b66c88}.mac-sidebar nav button.active{color:#f5eefc;background:#453954}.workspace-main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not(.unanswered-aus-field),.login-panel :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.pnl-form-grid :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:var(--foreground);border-color:var(--galaxy-border);background:#0e111b}.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog,.loan-program-dialog,.aus-modal,.aus-modal>header{color:var(--foreground);border-color:var(--galaxy-border);background:#141622}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(.secondary,.dialog-cancel),.calendar-day-modal .calendar-day-modal-close,.calendar-day-modal .calendar-day-modal-list>button{color:var(--foreground);border-color:var(--galaxy-border);background:#222234}:is(.workspace-dialog,.pnl-dialog,.appointment-modal,.calendar-day-modal,.hoi-request-dialog,.document-preview-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.loan-program-dialog>input{color:var(--foreground);border-color:var(--galaxy-border);background:#0e111b}.loan-program-dialog button{border-color:var(--galaxy-border);background:#242335}.loan-program-folders button:hover,.calendar-day-modal .calendar-day-modal-list>button:hover:not(:disabled){background:#322d44}.loan-program-dialog th{color:#c6bfd5;background:#242335}.loan-program-dialog tr.selected{background:#383045}.loan-program-dialog footer>button:last-child{background:var(--gold);border-color:var(--gold);color:#171713}.loan-program-trigger:not(.unanswered-aus-field){border-color:var(--galaxy-border);background:#1d2030}.urla-actions-menu>div,.mobile-account-menu>div,.loan-mobile-section-drawer{border-color:var(--galaxy-border);background:#141622}.mac-sidebar{gap:12px;height:calc(100dvh - 112px);min-height:0;padding:16px 12px;overflow:hidden}.mac-sidebar .desktop-workspace-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:3px;min-height:0;overflow-y:auto}.mac-sidebar nav button{flex-shrink:0;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:600;line-height:1.35}.mac-sidebar-brand,.mac-sidebar-user{flex-shrink:0}.mac-sidebar-user{overflow-wrap:anywhere;padding:10px}.mobile-workspace-drawer{min-height:0;max-height:100dvh}.mobile-workspace-drawer>nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}:is(.workspace-main,.workspace-dialog) :is(.contact-search-results,.borrower-contact-search-results)>button{color:#f1eef7;text-align:left;min-height:52px;box-shadow:none;filter:none;background:#1b1e2c;border:1px solid #444153;border-radius:12px;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;padding:12px 14px;font-size:.95rem;font-weight:500;line-height:1.45;display:grid}:is(.workspace-main,.workspace-dialog) :is(.contact-search-results,.borrower-contact-search-results)>button strong{color:inherit;font-size:1em;font-weight:600}:is(.workspace-main,.workspace-dialog) :is(.contact-search-results,.borrower-contact-search-results)>button small{color:#c1bbce;overflow-wrap:anywhere;font-size:.875rem;font-weight:400}:is(.workspace-main,.workspace-dialog) :is(.contact-search-results,.borrower-contact-search-results)>button:is(:hover,.selected){color:#f7f2fc;filter:none;background:#302b3d;border-color:#ad925c}:is(.workspace-main,.workspace-dialog) :is(.contact-search-results,.borrower-contact-search-results)>button:focus-visible,.workspace-dialog .contact-picker input:focus-visible{outline-offset:2px;outline:2px solid #c2a66c}.workspace-dialog .project-mode button.active{color:#f1eef7;background:#383044;border-color:#ad925c}.loan-section-error{color:#f1eef7;background:#1b1e2c;border:1px solid #806952;border-radius:16px;padding:22px}.loan-section-error h2{margin:0 0 10px;font-size:1.1rem}.loan-section-error p{color:#c1bbce;line-height:1.5}.borrower-credit-history{grid-column:1/-1;margin-top:12px}.borrower-credit-history a{margin-top:8px;display:flex}}._workspace_sz85h_1{--surface:#121520;--line:#b7a5d628;--muted:#b4afc2;--foreground:#f0edf5;--gold:#d8b66c;max-width:1640px;color:var(--foreground);isolation:isolate;min-height:calc(100dvh - 100px);padding:32px clamp(16px,3vw,44px) 60px;font-size:1rem;position:relative}._gold_sz85h_6{color:#d8b66c}._subtitle_sz85h_7{color:var(--muted);margin:8px 0 0;font-size:1rem}._icon_sz85h_8{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:18px;height:18px}._workspace_sz85h_1 .invoice-page-header{margin-bottom:28px}._workspace_sz85h_1 .invoice-page-header h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.7rem)}._workspace_sz85h_1 .invoice-back-button{border-color:var(--line);background:#1b1d2b;gap:10px;font-size:.875rem}._workspace_sz85h_1 .section-kicker{color:#d8b66c;letter-spacing:.1em;font-size:.8125rem}._workspace_sz85h_1 button,._workspace_sz85h_1 a,._workspace_sz85h_1 input,._workspace_sz85h_1 textarea{transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s}._workspace_sz85h_1 button{background:#d8b66c;border-color:#d8b66c;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}._workspace_sz85h_1 button.secondary{background:#1d2030;border-color:#b7a5d636}._workspace_sz85h_1 button:hover:not(:disabled){filter:none;box-shadow:0 0 0 3px #d8b66c0c}._workspace_sz85h_1 button.secondary:hover:not(:disabled){background:#29273a;border-color:#b7a5d665}._workspace_sz85h_1 :is(input,textarea){background:#0e111b;border-color:#b7a5d63b;border-radius:9px;font-size:.9375rem}._workspace_sz85h_1 :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #d8b66c}._workspace_sz85h_1 .invoice-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}._workspace_sz85h_1 .invoice-history{border-color:var(--line);background:#11141eed;border-radius:16px;padding:16px}._workspace_sz85h_1 .invoice-history-heading{flex-wrap:wrap;gap:12px}._workspace_sz85h_1 .invoice-history-heading h2{align-items:center;gap:8px;display:flex}._count_sz85h_24{color:#bdb5ce;background:#b7a5d611;border-radius:6px;justify-content:center;align-items:center;min-width:23px;padding:2px 6px;font-size:.8125rem;font-weight:400;display:inline-flex}._workspace_sz85h_1 .invoice-history-item{box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;gap:9px}._workspace_sz85h_1 .invoice-history-item.selected{background:#bca5eb0c;border-color:#bca5eb48}._workspace_sz85h_1 .invoice-history-item:hover:not(:disabled){background:#bca5eb0a;border-color:#bca5eb32}._workspace_sz85h_1 .invoice-history-recipient{color:#d4cfdf}._workspace_sz85h_1 .invoice-history-top time,._workspace_sz85h_1 .invoice-history-number{font-size:.8125rem}._workspace_sz85h_1 .invoice-history-bottom{gap:8px}._workspace_sz85h_1 .invoice-status{letter-spacing:.03em;padding:4px 6px;font-size:.75rem}._workspace_sz85h_1 .invoice-detail{background:0 0;border:0;padding:0}._editorGrid_sz85h_33{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;animation:.3s both _arrive_sz85h_1;display:grid}._editorCard_sz85h_34,._balanceCard_sz85h_34,._workspace_sz85h_1 .invoice-version-history{border:1px solid var(--line);background:#121520f2;border-radius:16px;min-width:0;padding:22px}._workspace_sz85h_1 .invoice-editor-header{border-bottom:1px solid var(--line);padding-bottom:20px}._workspace_sz85h_1 .invoice-editor-header h2{letter-spacing:-.025em;margin:10px 0 6px;font-size:1.5rem}._workspace_sz85h_1 .invoice-editor-header p{overflow-wrap:anywhere;margin:0;font-size:.875rem}._workspace_sz85h_1 .invoice-fields{gap:20px}._workspace_sz85h_1 .invoice-fields label,._workspace_sz85h_1 .invoice-service-period{font-size:.875rem}._workspace_sz85h_1 .invoice-service-period p{line-height:1.6}._workspace_sz85h_1 .invoice-fields>label:last-child{grid-column:1/-1}._workspace_sz85h_1 .invoice-fields>label:last-child input{font-size:1.25rem}._services_sz85h_43{border-top:1px solid var(--line);min-width:0;padding-top:8px}._workspace_sz85h_1 ._disclosure_sz85h_44{text-align:left;width:100%;color:var(--foreground);background:0 0;border-color:#0000;flex-wrap:wrap;justify-content:flex-start;padding:10px 0}._disclosure_sz85h_44>span:first-child{align-items:center;gap:8px;display:flex}._disclosure_sz85h_44>span:nth-child(2){margin-left:auto;font-size:.8125rem;font-weight:400}._disclosure_sz85h_44 ._icon_sz85h_8{transition:transform .32s}._disclosure_sz85h_44[aria-expanded=false] ._icon_sz85h_8{transform:rotate(-90deg)}._allocated_sz85h_49{color:#a8c9b9}._collapsible_sz85h_50{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .32s,visibility .32s;display:grid}._collapsible_sz85h_50[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}._collapsible_sz85h_50>div{min-height:0;overflow:hidden}._collapsible_sz85h_50 fieldset{padding-top:16px}._workspace_sz85h_1 .invoice-line,._workspace_sz85h_1 .invoice-line-head{grid-template-columns:minmax(0,1fr) 70px 88px 82px;gap:9px}._workspace_sz85h_1 .invoice-lines{gap:0}._workspace_sz85h_1 .invoice-line{border-bottom:1px solid #b7a5d615;padding:12px 0}._workspace_sz85h_1 .invoice-line textarea{background:0 0;border-color:#0000;min-height:70px;padding:8px 2px;font-size:.875rem;line-height:1.5}._workspace_sz85h_1 .invoice-line textarea:hover:not(:disabled){border-color:var(--line)}._workspace_sz85h_1 .invoice-line input{padding-left:8px}._workspace_sz85h_1 .invoice-line output{font-size:.875rem}._workspace_sz85h_1 .invoice-line button{background:#1d2030;border-color:#b7a5d636;min-height:44px;padding:9px}._workspace_sz85h_1 .invoice-line-actions{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 0 0;font-size:.8125rem}._saveRow_sz85h_63{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}._saveRow_sz85h_63>span{color:var(--muted);font-size:.8125rem}._sidebar_sz85h_65{gap:20px;min-width:0;display:grid}._balanceCard_sz85h_34{background:linear-gradient(145deg,#27212f,#121520 70%);border-color:#d8b66c42}._balance_sz85h_34{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 6px;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.15;display:block}._note_sz85h_68{color:var(--muted);font-size:.8125rem;line-height:1.6}._paymentEntry_sz85h_69{gap:6px;font-size:.875rem;display:grid}._paymentEntry_sz85h_69 time{color:var(--muted);font-size:.8125rem}._progress_sz85h_71{background:#ffffff0c;border-radius:4px;height:4px;margin:22px 0;overflow:hidden}._progress_sz85h_71>span{background:linear-gradient(90deg,#b2a0d4,#d8b66c);height:100%;transition:width .35s;display:block}._balanceDetails_sz85h_73{margin:0 0 20px;font-size:.875rem}._balanceDetails_sz85h_73>div{justify-content:space-between;gap:10px;margin-top:12px;display:flex}._balanceDetails_sz85h_73 dt{color:var(--muted)}._balanceDetails_sz85h_73 dd{font-variant-numeric:tabular-nums;margin:0}._paymentForm_sz85h_77,._paymentForm_sz85h_77 fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}._workspace_sz85h_1 ._paidToggle_sz85h_78{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0 4px;padding-top:20px;display:flex}._workspace_sz85h_1 ._paidToggle_sz85h_78 input{appearance:auto;accent-color:#d8b66c;width:19px;min-width:19px;height:19px;min-height:19px;margin:3px 0 0;padding:0}._paidToggle_sz85h_78 strong{color:#f0edf5;font-size:.9375rem;display:block}._paidToggle_sz85h_78 small{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}._paymentFields_sz85h_82{gap:12px;animation:.32s _arrive_sz85h_1;display:grid}._paymentFields_sz85h_82 label{color:var(--muted);gap:7px;font-size:.875rem;display:grid}._paymentFields_sz85h_82 label small{font-size:.8125rem;display:inline}._prepared_sz85h_85{background:#d8b66c0b;border:1px solid #d8b66c24;border-radius:8px;gap:6px;margin:0;padding:12px;font-size:.875rem;display:grid}._paymentForm_sz85h_77>button{width:100%}._workspace_sz85h_1 .invoice-version-history{gap:12px;margin:0}._workspace_sz85h_1 .invoice-version-history h3{margin:0 0 5px;font-size:1rem}._versionRow_sz85h_89{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:grid}._versionRow_sz85h_89>strong{text-transform:capitalize;font-size:.9375rem;font-weight:500}._versionActions_sz85h_91{flex-wrap:wrap;gap:10px;display:flex}._softButton_sz85h_92,._workspace_sz85h_1 a._softButton_sz85h_92{color:#f0edf5;min-height:44px;font:inherit;cursor:pointer;background:#1d2030;border:1px solid #b7a5d645;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .45s,border-color .45s,box-shadow .45s;display:inline-flex}._softButton_sz85h_92:hover,._workspace_sz85h_1 a._softButton_sz85h_92:hover{background:#29273a;border-color:#b7a5d680}._softButton_sz85h_92:focus-visible{outline-offset:3px;outline:2px solid #d8b66c}._workspace_sz85h_1 ._disclosure_sz85h_44{background:#1d2030;border:1px solid #b7a5d636;border-radius:10px;padding:12px}._disclosureLabel_sz85h_96{color:#ead4a4;font-size:.875rem;font-weight:500}._workspace_sz85h_1 button,._workspace_sz85h_1 a{transition-duration:.45s}._collapsible_sz85h_50{transition-duration:.5s}._editorGrid_sz85h_33{animation-duration:.5s}._confirmDialog_sz85h_100._pdfDialog_sz85h_100{width:min(1100px,100vw - 32px);height:min(940px,100dvh - 32px);padding:20px}._pdfDialog_sz85h_100[open]{flex-direction:column;gap:12px;display:flex}._previewHeader_sz85h_102{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._previewHeader_sz85h_102 h2{margin:0 0 6px}._previewHeader_sz85h_102 p,._pdfDialog_sz85h_100 ._previewNote_sz85h_104{margin:0;font-size:.875rem}._pdfPages_sz85h_105{background:#252735;border:1px solid #b7a5d638;border-radius:10px;flex:1;width:100%;min-height:200px;padding:12px;overflow:auto}._pdfPages_sz85h_105 canvas{background:#fff;width:100%;height:auto;margin:0 auto 12px;display:block}._previewFooter_sz85h_107{justify-content:flex-end;display:flex}._workspace_sz85h_1 .invoice-version-history p{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding-bottom:12px;font-size:.875rem;line-height:1.6}._error_sz85h_109{color:#ffb8b8;font-size:.875rem;line-height:1.5}._confirmDialog_sz85h_100{color:#f0edf5;background:#161925;border:1px solid #d8b66c65;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0008}._confirmDialog_sz85h_100[open]{animation:.3s _arrive_sz85h_1}._confirmDialog_sz85h_100::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070811ba}._confirmDialog_sz85h_100>span{letter-spacing:.08em;font-size:.8125rem}._confirmDialog_sz85h_100 h2{margin:14px 0;font-size:1.5rem}._confirmDialog_sz85h_100 p{color:#beb8cc;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}._confirmBalance_sz85h_116{border:1px solid #d8b66c35;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}._confirmActions_sz85h_117{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}._confirmActions_sz85h_117 button{color:#f0edf5;cursor:pointer;background:#232635;border:1px solid #b7a5d645;border-radius:9px;min-height:44px;padding:12px 16px;font-size:1rem}._confirmActions_sz85h_117 button:last-child{color:#17141c;background:#d8b66c;border-color:#d8b66c}._confirmActions_sz85h_117 button:focus-visible{outline-offset:3px;outline:2px solid #eed7a5}@keyframes _arrive_sz85h_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1300px){._workspace_sz85h_1 .invoice-layout{grid-template-columns:220px minmax(0,1fr)}._editorGrid_sz85h_33{grid-template-columns:1fr}._sidebar_sz85h_65{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){._workspace_sz85h_1 .invoice-layout{grid-template-columns:1fr}._workspace_sz85h_1 .invoice-history-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:350px;overflow:auto}}@media (width<=650px){._sidebar_sz85h_65{grid-template-columns:1fr}._editorCard_sz85h_34,._balanceCard_sz85h_34{padding:18px}._workspace_sz85h_1 .invoice-fields{grid-template-columns:1fr}._workspace_sz85h_1 .invoice-line-head{display:none}._workspace_sz85h_1 .invoice-line{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) 85px 82px;padding:12px 0}._workspace_sz85h_1 .invoice-line textarea{grid-column:1/-1}._workspace_sz85h_1 .invoice-line button{grid-column:3}._workspace_sz85h_1 .invoice-line output{text-align:right}._workspace_sz85h_1 .invoice-history-list{grid-template-columns:1fr}._pdfDialog_sz85h_100{padding:16px}}@media (prefers-reduced-motion:reduce){._workspace_sz85h_1 *,._confirmDialog_sz85h_100{transition:none!important;animation:none!important}}._headerActions_bapz7_1{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._headerActions_bapz7_1 a{text-align:center;font-size:.875rem}._pageNavigation_bapz7_13{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px clamp(20px,7vw,82px);display:flex}._pageNavigation_bapz7_13 a,._pageNavigation_bapz7_13 span{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}._pageNavigation_bapz7_13 [aria-current=page]{color:var(--gold-bright);background:#d5ad551a;border-color:#d5ad5566}._pageNavigation_bapz7_13 a:hover{border-color:var(--gold);color:var(--gold-bright)}._pageNavigation_bapz7_13 a:focus-visible,._headerActions_bapz7_1 a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (width<=520px){._headerActions_bapz7_1{flex-direction:column;flex-shrink:0}._headerActions_bapz7_1 a{padding:8px 10px}._pageNavigation_bapz7_13 a,._pageNavigation_bapz7_13 span{text-align:center;flex:140px;justify-content:center}}
