:root[data-loanlab-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6fa;--surface:#fff;--surface-muted:#f1eef7;--surface-raised:#fbfafd;--ink:#242031;--text-secondary:#5e566f;--muted:#70657e;--line:#e6e1ed;--line-strong:#cfc6dc;--green:#7252ba;--green-dark:#5a3c9c;--green-light:#f0eafa;--lime:#dbc9ff;--sidebar:#211b2e;--sidebar-text:#dfd7ec;--sidebar-muted:#b3a5c6;--sidebar-line:#3c334d;--sidebar-hover:#33283f;--sidebar-active:#bca0f0;--focus:#8f6ccc;--success:#327351;--success-bg:#eaf4ee;--success-line:#c6decf;--warning:#8c5e20;--warning-bg:#faf0de;--warning-line:#e5cfaa;--danger:#ac464f;--danger-bg:#f9e9ec;--danger-line:#edc8ce;--info:#685292;--info-bg:#f0eafa;--shadow-sm:0 2px 5px #30213e04;--cmp-accent:#7252ba;--cmp-soft:#f1ebfb;--cmp-title:#242031}:root[data-loanlab-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15121c;--surface:#211c2b;--surface-muted:#292233;--surface-raised:#251e30;--ink:#f1ebf7;--text-secondary:#c6bbd3;--muted:#aea0bd;--line:#392f46;--line-strong:#544760;--green:#b59adf;--green-dark:#c8acee;--green-light:#372944;--lime:#c8acee;--sidebar:#1b1525;--sidebar-text:#ded3eb;--sidebar-muted:#b1a2c2;--sidebar-line:#372b46;--sidebar-hover:#30243f;--sidebar-active:#c6a8f2;--focus:#c8acee;--success:#a1d9b5;--success-bg:#24352e;--success-line:#3a5f47;--warning:#e4c17d;--warning-bg:#393022;--warning-line:#655332;--danger:#f0a8b3;--danger-bg:#3d2733;--danger-line:#704452;--info:#c2a5ec;--info-bg:#30253e;--shadow-sm:0 3px 10px #0000000a;--cmp-accent:#c2a3ef;--cmp-soft:#332540;--cmp-title:#f1ebf7}:root[data-loanlab-theme]{--sidebar-width:230px;--radius-md:9px;--radius-lg:12px}:root[data-loanlab-theme] body{background:var(--bg);color:var(--ink)}:root[data-loanlab-theme] .button.primary,:root[data-loanlab-theme] .button:not(.secondary):not(.ghost):not(.danger){background:var(--cmp-accent);color:var(--bg);border-color:var(--cmp-accent)}:root[data-loanlab-theme=light] .button.primary,:root[data-loanlab-theme=light] .button:not(.secondary):not(.ghost):not(.danger){color:#fff}:root[data-loanlab-theme] .button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}:root[data-loanlab-theme] .button.ghost{color:var(--text-secondary);background:0 0}:root[data-loanlab-theme] .topbar{background:var(--bg);border-color:var(--line)}:root[data-loanlab-theme] .card,:root[data-loanlab-theme] .modal{background:var(--surface);border-color:var(--line)}:root[data-loanlab-theme] input,:root[data-loanlab-theme] select,:root[data-loanlab-theme] textarea{color:var(--ink)}.cmp-shell .sidebar{padding-top:26px}.cmp-shell .brand{padding-bottom:22px}.cmp-brand-mark{color:#c6abef;background:#392948;border:1px solid #5b456e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.cmp-shell .brand-wordmark{font-family:var(--font-title);letter-spacing:-1.1px;color:#f0e8f8;font-size:25px;font-weight:700}.cmp-shell .brand-wordmark>span{color:#c1b2d2;font-weight:400}.cmp-shell .brand-wordmark>i{color:#bb99e9;font-style:normal}.cmp-workspace-label{border:1px solid var(--sidebar-line);background:var(--sidebar-hover);border-radius:9px;align-items:center;gap:10px;margin:0 0 24px;padding:12px;display:flex}.cmp-workspace-label>svg{color:#bc9de8;flex-shrink:0}.cmp-workspace-label strong{color:#f0e6fa;font-size:12px;display:block}.cmp-workspace-label small{color:var(--sidebar-muted);margin-top:4px;font-size:10px;display:block}.cmp-shell .nav-item{border-radius:7px;min-height:43px;margin-bottom:4px}.cmp-shell .nav-item.active{color:#e0c6ff;background:#39294a}.cmp-shell .sidebar-bottom{margin-top:auto}.cmp-sidebar-note{border-bottom:1px solid var(--sidebar-line);color:var(--sidebar-muted);margin-bottom:14px;padding:13px 4px 19px;font-size:11px;line-height:1.65}.cmp-sidebar-note strong{color:var(--sidebar-text);margin-bottom:5px;font-weight:500;display:block}.cmp-shell .sidebar-owner small{font-size:10px}.cmp-shell .avatar{background:var(--cmp-soft);color:var(--cmp-accent);border:1px solid var(--line)}.cmp-shell .sidebar-owner .avatar{color:#dec5f4;background:#493553;border-color:#614a71}.cmp-shell .main-content{width:100%;max-width:1640px;margin:0 auto;padding:32px 35px 40px}.cmp-shell .app-footer{border-color:var(--line);color:var(--muted);background:var(--bg);font-size:10px}.cmp-shell .app-footer>p{max-width:760px}.cmp-workspace-pill{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.cmp-workspace-pill svg{color:var(--cmp-accent)}.cmp-appearance .cmp-inline-error{max-width:300px;font-size:11px}.cmp-segmented{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.cmp-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.cmp-segmented button[aria-pressed=true]{background:var(--surface);color:var(--cmp-accent);box-shadow:var(--shadow-sm)}.cmp-appearance.compact .cmp-segmented button{padding:6px}.cmp-appearance.compact .cmp-inline-error{z-index:20;background:var(--surface);border:1px solid var(--danger-line);border-radius:7px;padding:10px;position:absolute;right:25px}.cmp-inline-error{color:var(--danger);line-height:1.6}.cmp-page{min-width:0}.cmp-page .page-heading{margin-bottom:25px}.cmp-page .page-heading h1{letter-spacing:-1.05px;color:var(--cmp-title);font-size:30px;font-weight:650}.cmp-page .page-heading p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.7}.cmp-page .eyebrow{color:var(--cmp-accent);letter-spacing:1.35px;margin-bottom:10px;font-size:10px}.cmp-kicker{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.cmp-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.cmp-card+.cmp-card{margin-top:18px}.cmp-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.cmp-card-heading h2{font-size:15px;font-weight:650}.cmp-card-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.cmp-card-body{padding:22px}.cmp-muted{color:var(--muted);font-size:12px;line-height:1.7}.cmp-inline-link{color:var(--cmp-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.cmp-inline-link:hover{text-decoration:underline}.cmp-tag{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-secondary);white-space:normal;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.cmp-tag.green{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.cmp-tag.amber{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.cmp-tag.purple{color:var(--cmp-accent);background:var(--cmp-soft)}.cmp-tag.red{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.cmp-state{text-align:center;padding:55px 24px}.cmp-state>svg{color:var(--cmp-accent);margin-bottom:17px}.cmp-state h2,.cmp-state h3{margin:0 0 9px;font-size:18px;font-weight:600}.cmp-state p{max-width:555px;color:var(--muted);margin:0 auto 18px;font-size:13px;line-height:1.8}.cmp-state .button{margin:0 4px}.cmp-notice{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-secondary);border-radius:9px;gap:12px;margin:16px 0;padding:15px 17px;font-size:12px;line-height:1.7;display:flex}.cmp-notice>svg{color:var(--cmp-accent);flex-shrink:0;margin-top:2px}.cmp-notice strong{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.cmp-notice.warning{border-color:var(--warning-line);background:var(--warning-bg)}.cmp-notice.warning>svg{color:var(--warning)}.cmp-notice .cmp-inline-link{margin-top:6px}.cmp-statusline{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.cmp-statusline svg{color:var(--cmp-accent)}.cmp-selectors{grid-template-columns:minmax(180px,1fr) 28px minmax(180px,1fr) minmax(180px,.8fr);align-items:end;gap:18px;padding:22px;display:grid}.cmp-versus{color:var(--muted);text-align:center;align-self:center;padding-top:18px}.cmp-company-select{min-width:0}.cmp-company-select>label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.cmp-picker-button{background:var(--surface-raised);border:1px solid var(--line-strong);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:61px;padding:11px 12px;display:flex}.cmp-picker-button>span{flex:1;min-width:0}.cmp-picker-button strong{font-size:13px;font-weight:600;display:block}.cmp-picker-button small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.cmp-monogram{background:var(--cmp-soft);width:33px;height:33px;color:var(--cmp-accent);border-radius:7px;place-items:center;font-size:12px;font-weight:650;flex:0 0 33px!important;display:grid!important}.cmp-company-select .field{margin:0}.cmp-company-select .field>span{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px}.cmp-company-select .field select{border-radius:8px;height:61px}.cmp-company-search{margin-bottom:14px}.cmp-company-options{gap:7px;max-height:400px;display:grid;overflow:auto}.cmp-company-option{background:var(--surface);color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.cmp-company-option>span:nth-child(2){flex:1}.cmp-company-option strong{font-size:13px;display:block}.cmp-company-option small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.cmp-company-option[aria-pressed=true]{border-color:var(--cmp-accent);background:var(--cmp-soft)}.cmp-condition-top{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.cmp-condition-top>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-filter-button{border:1px solid var(--line-strong);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.cmp-condition-chips{flex-wrap:wrap;gap:7px;display:flex}.cmp-condition-chips button{border:1px solid var(--line);background:var(--cmp-soft);color:var(--cmp-accent);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.cmp-condition-fields{border-top:1px solid var(--line);padding:20px 22px}.cmp-condition-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:17px;display:grid}.cmp-condition-grid .field>span{font-size:11px}.cmp-condition-grid .field input,.cmp-condition-grid .field select{border-radius:6px;font-size:12px}.cmp-condition-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.cmp-condition-footer p{color:var(--muted);max-width:600px;font-size:11px;line-height:1.65}.cmp-condition-footer>div{flex-shrink:0;gap:10px;display:flex}.cmp-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:23px 0;display:grid}.cmp-summary>button{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:13px;padding:17px 18px;display:flex}.cmp-summary>button[aria-pressed=true]{border-color:var(--cmp-accent);background:var(--cmp-soft)}.cmp-summary-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--cmp-accent);background:var(--surface-muted);border-radius:8px;place-items:center;display:grid}.cmp-summary strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;line-height:1}.cmp-summary small{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.cmp-summary p{color:var(--text-secondary);margin:7px 0 0;font-size:11px}.cmp-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cmp-search{min-width:180px;color:var(--muted);align-items:center;gap:8px;display:flex}.cmp-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.cmp-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-toolbar-filters select{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);border-radius:5px;padding:7px 9px;font-size:11px}.cmp-table-scroll{overflow:auto}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.cmp-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--surface-raised);border-bottom:1px solid var(--line);padding:17px 20px;font-size:10px;font-weight:600}.cmp-table th:first-child{z-index:2;width:23%;position:sticky;left:0}.cmp-table th:last-child{width:24%}.cmp-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:19px 20px;font-size:12px;line-height:1.65}.cmp-table td:first-child{background:var(--surface);z-index:1;color:var(--ink);font-weight:550;position:sticky;left:0}.cmp-table tr:last-child td{border-bottom:0}.cmp-table .cmp-group th{background:var(--surface-muted);letter-spacing:.8px;padding:10px 20px;font-size:9px}.cmp-value{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cmp-value.unknown{color:var(--muted);font-size:12px;font-weight:400}.cmp-evidence-button{color:var(--cmp-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.cmp-row-explanation{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65;display:block}.cmp-row-details{color:var(--muted);margin-top:9px;font-size:11px;font-weight:400}.cmp-row-details summary{cursor:pointer;color:var(--cmp-accent)}.cmp-row-details ul{margin:8px 0;padding-left:14px}.cmp-long-value .cmp-row-details{margin:0 0 10px}.cmp-requirement-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;padding-right:6px;font-size:12px;font-weight:400;line-height:1.8;overflow:auto}.cmp-management-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cmp-management-fields{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:14px 0 0;padding:0;display:flex}.cmp-management-fields .field{flex:1;min-width:min(200px,100%);margin:0}.cmp-management-fields .button{min-height:40px}.cmp-table-foot{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding:14px 20px;font-size:11px;line-height:1.7;display:flex}.cmp-table-foot svg{color:var(--cmp-accent);flex-shrink:0;margin-top:2px}.cmp-grid-empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.cmp-coverage-bar{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;align-items:flex-start;gap:11px;margin-top:18px;padding:16px 18px;display:flex}.cmp-coverage-bar>svg{color:var(--cmp-accent);flex-shrink:0;margin-top:2px}.cmp-coverage-bar strong{font-size:12px;font-weight:550}.cmp-coverage-bar p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.7}.cmp-coverage-bar .cmp-inline-link{font-size:11px}.cmp-lender-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cmp-lender-toolbar .cmp-search{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:400px;padding:12px 14px}.cmp-lender-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cmp-lender{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:16px;padding:23px;display:flex}.cmp-lender-heading{align-items:center;gap:12px;display:flex}.cmp-lender-heading h2{margin:0 0 5px;font-size:16px;font-weight:650}.cmp-lender-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cmp-lender .cmp-monogram{width:42px;height:42px;font-size:15px;flex-basis:42px!important}.cmp-lender-identity{color:var(--muted);min-height:36px;font-size:11px;line-height:1.7}.cmp-lender-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.cmp-lender-footer .button{padding:8px 11px;font-size:11px}.cmp-lender-coverage{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;padding:12px}.cmp-lender-coverage strong{font-size:12px;font-weight:500;display:block}.cmp-lender-coverage p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.7}.cmp-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.cmp-detail-grid div{min-width:0}.cmp-detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:10px}.cmp-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.cmp-source-list{gap:13px;display:grid}.cmp-source-search{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:18px 0 12px;display:grid}.cmp-source-search>label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.cmp-source-search .cmp-search{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 12px;display:flex}.cmp-source-search .cmp-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cmp-source-search select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}@media (max-width:900px){.cmp-source-search{grid-template-columns:minmax(0,1fr)}}.cmp-source-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;padding:16px}.cmp-source-card h3{margin:0 0 8px;font-size:13px}.cmp-source-card p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.75}.cmp-source-card a{overflow-wrap:anywhere}.cmp-evidence-drawer .modal{border-radius:0;width:min(760px,100vw - 28px);min-height:100dvh;max-height:100dvh;margin-left:auto;padding:26px}.cmp-evidence-drawer .modal-backdrop{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.cmp-evidence-drawer .card-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.cmp-evidence-drawer .card-heading h2{font-size:19px}.cmp-evidence-section{margin:22px 0}.cmp-evidence-section h3{margin:0 0 12px;font-size:12px;font-weight:600}.cmp-evidence-quote{border-left:2px solid var(--cmp-accent);background:var(--surface-muted);color:var(--ink);white-space:pre-wrap;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.9}.cmp-evidence-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.cmp-evidence-meta{flex-wrap:wrap;gap:7px;display:flex}.cmp-definition{color:var(--text-secondary);font-size:12px;line-height:1.8}.cmp-change-list{gap:12px;display:grid}.cmp-change{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;gap:14px;padding:20px;display:flex}.cmp-change>svg{color:var(--cmp-accent);flex-shrink:0;margin-top:2px}.cmp-change h3{margin:0 0 8px;font-size:13px}.cmp-change p{color:var(--muted);font-size:12px;line-height:1.7}.cmp-change time{color:var(--muted);font-size:10px}.cmp-settings-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin:20px 0 32px;display:grid}.cmp-settings-grid .field{margin:16px 0}.cmp-settings-grid .field>span{font-size:12px}.cmp-settings-grid .field small{font-size:11px}.cmp-settings-actions{align-items:center;gap:12px;margin-top:20px;margin-bottom:22px;display:flex}.cmp-settings-actions p{color:var(--success);font-size:11px}.cmp-settings-legacy{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.cmp-settings-legacy>summary{cursor:pointer;color:var(--ink);padding-bottom:20px;font-size:15px;font-weight:600}.cmp-training-notice{background:var(--cmp-soft);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.cmp-training-notice>svg{color:var(--cmp-accent);flex-shrink:0;margin-top:2px}.cmp-training-notice strong{font-size:13px}.cmp-training-notice p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.7}.cmp-training-notice>a{white-space:nowrap;color:var(--cmp-accent);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.cmp-training-directory{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:25px;padding:15px 18px}.cmp-training-directory>summary{color:var(--text-secondary);cursor:pointer;font-size:12px}.cmp-training-directory nav{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;display:grid}.cmp-training-directory a{color:var(--cmp-accent);align-items:center;gap:6px;font-size:12px;display:flex}.cmp-training-links{border-left:1px solid var(--sidebar-line);margin-left:20px;padding:5px 0 14px}.cmp-training-links a{color:var(--sidebar-muted);padding:6px 11px;font-size:11px;display:block}.cmp-training-links a[aria-current=page],.cmp-training-links a:hover{color:#e0c6ff}@media (max-width:1200px){.cmp-shell .main-content{padding:26px}.cmp-selectors{grid-template-columns:minmax(160px,1fr) 20px minmax(160px,1fr);gap:13px}.cmp-selectors>.cmp-company-select:last-child{grid-column:1/-1}.cmp-selectors>.cmp-company-select:last-child .field{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.cmp-selectors>.cmp-company-select:last-child .field select{height:42px}.cmp-lender-grid{grid-template-columns:repeat(2,1fr)}.cmp-summary>button{gap:9px;padding:14px}.cmp-summary-icon{width:28px;height:28px}.cmp-condition-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cmp-summary{grid-template-columns:repeat(2,1fr)}.cmp-settings-grid{grid-template-columns:1fr}.cmp-condition-grid{grid-template-columns:repeat(2,1fr)}.cmp-table-toolbar{flex-direction:column;align-items:flex-start}.cmp-table-toolbar .cmp-search{width:100%}.cmp-training-directory nav{grid-template-columns:repeat(2,1fr)}.cmp-training-notice{flex-wrap:wrap}.cmp-training-notice>a{margin-left:33px}.cmp-condition-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.cmp-shell .main-content{padding:23px 17px 35px}.cmp-shell .topbar{padding:0 18px}.cmp-page .page-heading h1{font-size:26px}.cmp-page .page-heading{align-items:flex-start;gap:13px}.cmp-workspace-pill{display:none}.cmp-shell .sidebar{padding:24px 18px}.cmp-shell .brand{margin-bottom:8px}.cmp-lender-grid{grid-template-columns:1fr}.cmp-selectors{grid-template-columns:1fr;gap:13px;padding:18px}.cmp-versus{display:none}.cmp-selectors>.cmp-company-select:last-child .field{align-items:stretch;gap:7px;display:flex}.cmp-selectors>.cmp-company-select:last-child .field select{height:44px}.cmp-condition-top{flex-direction:column;align-items:flex-start;padding:15px 18px}.cmp-condition-fields{padding:18px}.cmp-summary{gap:9px;margin:18px 0}.cmp-summary>button{gap:9px;padding:13px 12px}.cmp-summary strong{font-size:21px}.cmp-summary p{font-size:10px;line-height:1.5}.cmp-summary small{font-size:9px}.cmp-summary-icon{display:none}.cmp-table th,.cmp-table td{padding:15px}.cmp-table-foot{padding:14px 16px}.cmp-card-heading,.cmp-card-body{padding:18px}.cmp-settings-appearance .cmp-card-heading{flex-direction:column;align-items:flex-start}.cmp-lender-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.cmp-lender-toolbar .cmp-search{max-width:none}.cmp-state{padding:38px 18px}.cmp-evidence-drawer .modal{width:100vw;padding:20px}.cmp-detail-grid{gap:15px}.cmp-evidence-footer .button{font-size:11px}.cmp-toolbar-filters{width:100%}.cmp-toolbar-filters select{flex:1;min-width:0}.cmp-training-directory nav{gap:15px}.cmp-settings-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.cmp-page *,.cmp-shell *{scroll-behavior:auto!important;transition:none!important}}.cmp-view-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 22px;display:flex}.cmp-variant-selectors{flex-wrap:wrap;align-items:end;gap:16px;padding:0 22px 18px;display:flex}.cmp-variant-selectors .field{flex:1;min-width:210px;margin:0}.cmp-variant-selectors>p{flex-basis:100%;margin:0;font-size:12px}.cmp-view-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.cmp-view-tabs button[aria-pressed=true]{color:var(--cmp-accent);border-bottom-color:var(--cmp-accent)}.cmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-job-list{gap:12px;margin-top:16px;display:grid}.cmp-job{border-top:1px solid var(--line);padding-top:12px}.cmp-job>div{align-items:center;gap:10px;display:flex}.cmp-job p{margin-top:6px;font-size:12px}.cmp-semantic-change{margin-top:16px}.cmp-semantic-change>summary{cursor:pointer;color:var(--cmp-accent);font-size:12px}.cmp-semantic-body{gap:18px;margin-top:16px;display:grid}.cmp-semantic-criterion{border-top:1px solid var(--line);padding-top:16px}.cmp-before-after{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.cmp-before-after h5{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.cmp-before-after .cmp-source-card{margin-bottom:12px}@media (max-width:760px){.cmp-before-after{grid-template-columns:1fr}}.cmp-retained{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cmp-retained>summary{color:var(--cmp-accent);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.cmp-retained>summary:before{content:"▸"}.cmp-retained[open]>summary:before{content:"▾"}.cmp-retained-body{gap:12px;padding-top:12px;display:grid}.cmp-retained-body .cmp-inline-link{width:fit-content}.cmp-page-text{border:1px solid var(--line);border-radius:8px;padding:14px}.cmp-page-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:12px 0;font-family:inherit;font-size:12px;line-height:1.65;overflow:auto}.cmp-break-word{overflow-wrap:anywhere}.cmp-correction-panel{gap:12px;margin-top:14px;display:grid}.cmp-correction-form{border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px;display:grid}.cmp-correction-form .field{margin:0}.cmp-form-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cmp-value-editor{gap:10px;display:grid}.cmp-correction-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:300px;padding:12px;font-size:12px;overflow:auto}.cmp-citation-supports{border:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:12px 0;padding:10px;display:flex}.cmp-citation-supports label{align-items:center;gap:6px;display:flex}.cmp-condition-editor .cmp-source-card{margin:12px 0}.cmp-document-exceptions>summary{cursor:pointer;padding:18px 22px;font-weight:600}.cmp-document-exceptions .cmp-change:last-child{border-bottom:0}.cmp-save-status{color:var(--cmp-accent);padding:0 22px 14px;font-size:12px}.cmp-saved-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 0;display:flex}.cmp-saved-row:last-child{border:0}.cmp-saved-row>div:first-child{flex:1;min-width:0}.cmp-saved-title{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.cmp-saved-title:hover{color:var(--cmp-accent)}.cmp-saved-row p,.cmp-saved-note{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:7px;font-size:12px}.cmp-copy-text{resize:vertical;width:100%;font-family:inherit;font-size:12px;line-height:1.6}@media (max-width:760px){.cmp-saved-row{flex-direction:column}.cmp-card-heading .cmp-actions{justify-content:flex-start}}
