.recruiting-workspace,.recruiting-panel{color:#09285a;--recruit-blue:#073dec;--recruit-border:#d4e3f4;--recruit-muted:#627b99;min-width:0;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.45}.recruiting-workspace *,.recruiting-panel *{box-sizing:border-box}.recruiting-workspace button,.recruiting-panel button{color:#0639d3;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f2f7ff);border:1px solid #b9d1f5;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.recruiting-workspace button:disabled,.recruiting-panel button:disabled{opacity:.55;cursor:not-allowed}.recruiting-workspace :focus-visible,.recruiting-panel :focus-visible{outline-offset:2px;outline:3px solid #20c8ef}.recruiting-workspace input,.recruiting-workspace select,.recruiting-panel textarea{color:#09285a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bacfe9;border-radius:4px;padding:8px 10px}.recruiting-workspace label,.recruiting-panel label{gap:5px;font-size:11px;font-weight:650;display:grid}.recruiting-panel textarea{resize:vertical;min-height:105px}.recruiting-page-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;display:flex}.recruiting-page-head p{color:#3b6c9b;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:750}.recruiting-page-head h1{letter-spacing:-.03em;color:#071f4d;margin:0 0 5px;font-size:30px;font-weight:850;line-height:1.12}.recruiting-page-head span{color:#4d739e;font-size:12px}.recruiting-status{color:#174a9f;overflow-wrap:anywhere;background:#eef6ff;border:1px solid #cbdff4;border-radius:3px;padding:3px 6px;font-size:10px;line-height:1.45;display:inline-block}.recruiting-notice{background:#f2f8ff;border:1px solid #cde2f9;border-left:3px solid #1165df;border-radius:4px;margin:10px 0;padding:9px 11px;font-size:12px;line-height:1.5}.recruiting-alert{color:#9e1643;background:#fff5f8;border-left-color:#d1093f}.recruiting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.recruiting-metrics>section{border:1px solid var(--recruit-border);background:linear-gradient(120deg,#fff,#edf6ff);border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:80px;padding:10px 12px;display:flex}.recruiting-metrics svg{color:#0744e9;flex:none;width:27px;height:27px}.recruiting-metrics strong{font-size:25px;font-weight:800;line-height:1.05;display:block}.recruiting-metrics span{margin-top:4px;font-size:11px;display:block}.recruiting-metrics small{color:var(--recruit-muted);margin-top:3px;font-size:9px;display:block}.recruiting-mission{color:#fff;background:linear-gradient(115deg,#041b38,#07396b);border:1px solid #153e70;border-radius:7px;grid-template-columns:1.1fr 1fr;align-items:center;gap:18px;margin-bottom:17px;padding:18px;display:grid}.recruiting-mission small{letter-spacing:.09em;color:#84dcf6;font-size:9px}.recruiting-mission h2{letter-spacing:-.02em;margin:6px 0;font-size:21px;font-weight:780;line-height:1.2}.recruiting-mission p{color:#ccdef1;margin:7px 0 0;font-size:11px}.recruiting-mission-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.recruiting-mission-stages span{text-align:center;min-width:0;font-size:10px}.recruiting-mission-stages b{color:#a4edff;border:1px solid #59bce3;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin:0 auto 7px;font-size:12px;display:flex}.recruiting-queue-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.recruiting-queue-head h2{margin:0;font-size:17px;font-weight:780}.recruiting-queue-head p{color:var(--recruit-muted);margin:4px 0;font-size:11px}.recruiting-tabs{border-bottom:1px solid #cbdcf2;gap:3px;margin-bottom:12px;display:flex;overflow-x:auto}.recruiting-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:39px;padding:7px 12px;font-size:11px}.recruiting-tabs button[aria-selected=true]{color:#073dec;background:#f1f7ff;border-bottom-color:#e70948}.recruiting-filters{grid-template-columns:minmax(0,1fr) minmax(135px,.48fr) auto;align-items:end;gap:10px;margin:0 0 7px;display:grid}.recruiting-filters>span{color:var(--recruit-muted);padding-bottom:10px;font-size:10px}.recruiting-freshness{color:#60799b;padding:5px 0 10px;font-size:10px;line-height:1.5}.recruiting-table-scroll{border:1px solid var(--recruit-border);background:#fff;border-radius:5px;overflow-x:auto}.recruiting-workspace table{border-collapse:collapse;width:100%;font-size:11px}.recruiting-workspace th{color:#285aa5;text-align:left;background:#edf5ff;border-bottom:1px solid #d4e3f4;padding:11px 9px;font-size:10px;font-weight:750}.recruiting-workspace td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3edf8;max-width:220px;padding:11px 9px}.recruiting-workspace tr:last-child td{border-bottom:0}.recruiting-workspace td small{color:var(--recruit-muted);margin-top:4px;font-size:9px;display:block}.recruiting-workspace .recruiting-record-link{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:27px;padding:0;font-weight:750}.recruiting-empty{text-align:center;border:1px solid var(--recruit-border);background:linear-gradient(#fff,#f3f8ff);border-top:0;padding:22px}.recruiting-empty svg{color:#3f7ac2;width:30px;height:30px;margin:auto}.recruiting-empty h3{margin:8px 0 5px;font-size:15px}.recruiting-empty p{color:var(--recruit-muted);margin:5px 0;font-size:12px}.recruiting-lower{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.recruiting-card{border:1px solid var(--recruit-border);background:linear-gradient(115deg,#fff,#f6faff);border-radius:5px;min-width:0;margin:0 0 12px;padding:12px}.recruiting-card h3{color:#174caf;margin:0 0 10px;font-size:13px;font-weight:750}.recruiting-card p{margin:7px 0;font-size:12px;line-height:1.55}.recruiting-panel>header{border-bottom:1px solid #d6e3f3;margin-bottom:12px;padding:0 0 12px}.recruiting-panel>header small{letter-spacing:.08em;color:#5882ad;font-size:9px}.recruiting-panel>header h2{letter-spacing:-.02em;margin:6px 0;font-size:23px;font-weight:800;line-height:1.18}.recruiting-panel>header p{color:var(--recruit-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.recruiting-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.recruiting-facts>div{border-bottom:1px solid #e0eaf5;min-width:0;padding:0 0 7px}.recruiting-facts dt{color:#637e9d;margin-bottom:4px;font-size:9px}.recruiting-facts dd{overflow-wrap:anywhere;color:#0a2854;margin:0;font-size:11px}.recruiting-context{background:#f0f7ff;border:1px solid #d4e5f6;border-radius:5px;margin-bottom:12px;padding:10px}.recruiting-context .recruiting-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.recruiting-context .recruiting-facts>div{border-bottom:0;padding:0}.recruiting-list{margin:0;padding:0;list-style:none}.recruiting-list>li{border-bottom:1px solid #dfeaf6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.recruiting-list>li:last-child{border-bottom:0}.recruiting-list strong{font-size:12px;display:block}.recruiting-list small{color:var(--recruit-muted);margin-top:4px;font-size:10px;display:block}.recruiting-list button{flex:none}.recruiting-subhead{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.recruiting-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.recruiting-action-note{background:#fff;border-top:1px solid #d6e3f3;padding:10px 0;position:sticky;bottom:0}.recruiting-action-note p{color:var(--recruit-muted);margin:6px 0;font-size:11px}.recruiting-local-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.recruiting-local-note>span:last-child,.recruiting-muted{color:var(--recruit-muted);overflow-wrap:anywhere;font-size:10px!important}.recruiting-document-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.recruiting-document-toolbar{background:#f0f6ff;border:1px solid #d4e3f4;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.recruiting-original{text-align:center;background:linear-gradient(#fff,#f5f9ff);border:1px solid #d4e3f4;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:18px;display:flex}.recruiting-original svg{color:#356dcc;width:38px;height:38px;margin-bottom:12px}.recruiting-original strong{font-size:12px}.recruiting-original p{color:var(--recruit-muted);font-size:11px}@media (width<=1000px){.recruiting-mission{grid-template-columns:1fr}.recruiting-mission-stages{max-width:500px}.recruiting-filters{grid-template-columns:minmax(0,1fr) minmax(125px,.6fr)}.recruiting-filters>span{grid-column:1/-1;padding-bottom:0}}@media (width<=700px){.recruiting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-lower{grid-template-columns:1fr}.recruiting-workspace table{min-width:690px}.recruiting-page-head h1{font-size:27px}}@media (width<=600px){.recruiting-page-head{flex-direction:column;gap:8px}.recruiting-page-head h1{font-size:26px}.recruiting-workspace button,.recruiting-panel button{min-height:44px}.recruiting-workspace input,.recruiting-workspace select,.recruiting-panel textarea{min-height:44px;font-size:16px}.recruiting-panel textarea{min-height:120px}.recruiting-filters{grid-template-columns:1fr}.recruiting-filters>span{grid-column:auto}.recruiting-document-grid{grid-template-columns:1fr}.recruiting-context .recruiting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-list>li{flex-direction:column;align-items:flex-start;gap:8px}.recruiting-queue-head{align-items:flex-start}.recruiting-queue-head>button{max-width:130px}.recruiting-panel>header h2{font-size:21px}}.recruiting-tabs button[role=tab]{min-width:0;position:relative}.recruiting-tabs button[aria-selected=true]{font-weight:800}.recruiting-workspace [role=tabpanel],.recruiting-panel [role=tabpanel]{min-width:0}.recruiting-handoff{background:#edf6ff;border:1px solid #cbdff4;border-left:3px solid #073dec;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.recruiting-handoff small{letter-spacing:.07em;color:#56769c;margin-bottom:4px;font-size:9px;display:block}.recruiting-handoff strong{font-size:12px;display:block}.recruiting-handoff button{flex:none}.recruiting-empty button{margin-top:10px}.recruiting-panel .recruiting-card .recruiting-facts+.recruiting-facts{border-top:1px solid #d4e3f4;margin-top:14px;padding-top:14px}@media (width<=600px){.recruiting-handoff{flex-direction:column;align-items:stretch;gap:10px}.recruiting-tabs button[role=tab]{padding-inline:10px}.recruiting-context .recruiting-facts{grid-template-columns:1fr}}.m34-hero{background:var(--rbw-navy);border-radius:12px;grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:115px;padding:16px;display:grid;position:relative;overflow:hidden}.m34-hero-portrait{background-color:oklch(20% .05 258);border:1px solid oklch(30% .06 258);border-radius:12px;flex-shrink:0;width:110px;height:110px}.m34-hero-body{min-width:0}.m34-hero-crest{object-fit:contain;opacity:.5;flex-shrink:0;width:56px;height:56px}.m34-hero-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rbw-studio-select select{color:oklch(90% .02 240);background:oklch(20% .05 258);border:1px solid oklch(40% .05 258);border-radius:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700}.rbw-btn-red{background:var(--rbw-red);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.m34-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m34-video-card{text-align:left;color:#fff;cursor:pointer;border:1px solid oklch(30% .06 258);border-radius:10px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:120px;padding:10px;display:flex;position:relative;overflow:hidden}.m34-video-card-empty{color:oklch(50% .03 258);cursor:default;border-color:oklch(85% .02 240);background:oklch(92% .01 240)!important}.m34-video-time{background:#020c2899;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.m34-video-title{text-shadow:0 1px 4px #0009;font-size:12px;font-weight:800}.m34-video-open{color:oklch(85% .04 240);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:inline-flex}.m34-check-progress{color:var(--rbw-navy);margin-bottom:6px;font-size:11px;font-weight:800}.m34-check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.m34-check-list li{align-items:center;gap:8px;font-size:11px;display:flex}.m34-check-list li.done{color:oklch(50% .03 258);text-decoration:line-through}.m34-check-list li:not(.done){color:var(--rbw-navy);font-weight:700}.m34-check-dot{width:18px;height:18px;color:var(--rbw-electric);flex-shrink:0;place-items:center;display:grid}.m34-check-empty{border:2px solid oklch(80% .02 240);border-radius:50%;width:10px;height:10px}.m34-spark{width:100%;height:18px;margin-top:4px}.m34-usage-row{color:oklch(50% .03 258);grid-template-columns:minmax(0,1fr) minmax(60px,90px) auto;align-items:center;gap:8px;margin:8px 0;font-size:10px;display:grid}.m34-usage-lbl{min-width:0}.m34-usage-pct{color:var(--rbw-navy);font-size:11px;font-weight:800}.m34-steps{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.m34-steps span{color:oklch(60% .03 258);border-top:2px solid oklch(88% .02 240);flex:1;min-width:90px;padding-top:8px;font-size:9px}.m34-steps span.active{border-color:var(--rbw-red);color:var(--rbw-navy);font-weight:800}.m34-steps span.done{border-color:var(--rbw-electric);color:var(--rbw-electric)}.m34-steps i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:4px;font-size:8px;font-style:normal;display:inline-flex}@media (width<=760px){.m34-hero{text-align:center;grid-template-columns:1fr}.m34-hero-portrait{margin:0 auto}.m34-hero-crest{display:none}.m34-video-grid{grid-template-columns:1fr}}.rbw-root.rbw-avatar>.rbw-example-strip{display:none!important}.rbw-avatar .m34-hero{background:#052545;border-radius:6px;grid-template-columns:176px minmax(0,1fr) 56px;gap:12px;min-height:136px;padding:12px}.rbw-avatar .m34-hero-portrait{border:0;border-radius:5px;width:176px;height:110px}.rbw-avatar .m34-hero-body>.rbw-band-tag{display:none}.rbw-avatar .m34-hero-body>.rbw-band-h{font-size:20px;line-height:1.15}.rbw-avatar .m34-hero-body>.rbw-band-copy{margin-top:5px;font-size:11px;line-height:1.3}.rbw-avatar .m34-hero-crest{opacity:1}.rbw-avatar .m34-hero-actions{gap:5px}.rbw-avatar .m34-hero-actions .rbw-action{min-height:36px;padding:6px 8px;font-size:10px}.rbw-avatar .m34-hero-actions .rbw-action:first-child{background:#ed1741;border-color:#ed1741}.rbw-avatar .m34-hero-actions .rbw-action:nth-child(2){background:#0644ff;border-color:#0644ff}.rbw-avatar .rbw-studio-select select{color:#103c91;background:#fff;border-color:#b7d0f4;max-width:190px}.rbw-avatar .rbw-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.rbw-avatar .rbw-door{background:linear-gradient(110deg,#fff,#edf8ff);min-height:70px;font-size:12px}.rbw-avatar .rbw-kpi{box-sizing:border-box;background:linear-gradient(110deg,#fff,#f0f8ff);height:76px;min-height:76px;padding:8px}.rbw-avatar .rbw-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rbw-avatar .rbw-kpi-val{font-size:24px;line-height:1}.rbw-avatar .rbw-kpi-lbl{font-size:10px;line-height:1.1}.rbw-avatar .rbw-kpi-sub{margin:0;font-size:9px;line-height:1.1}.rbw-avatar .m34-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rbw-avatar .m34-video-card{color:#0b2776;background:#fff;border:0;border-radius:4px;justify-content:flex-start;gap:4px;min-height:0;padding:0;overflow:hidden}.rbw-avatar .m34-video-thumb{aspect-ratio:86/50;border-radius:4px;flex-shrink:0;width:100%;display:block;position:relative}.rbw-avatar .m34-video-time{padding:1px 3px;font-size:8px;top:auto;bottom:3px;right:3px}.rbw-avatar .m34-video-title{text-shadow:none;font-size:10px;line-height:1.25}.rbw-avatar .m34-video-open{color:#255ed5;align-items:center;min-height:30px;font-size:9px}.rbw-avatar .m34-check-list li.done{text-decoration:none}.rbw-avatar .m34-check-list button{text-align:left;min-height:36px}.rbw-avatar .m34-video-card-empty{min-height:90px;padding:8px}.rbw-avatar .rbw-filter-label input{font-size:16px}@container (width<=650px){.rbw-avatar .m34-hero{grid-template-columns:130px minmax(0,1fr)}.rbw-avatar .m34-hero-portrait{width:130px;height:81.25px}.rbw-avatar .m34-hero-crest{display:none}.rbw-avatar .m34-hero-actions{flex-wrap:wrap}.rbw-avatar .m34-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbw-avatar .rbw-doors{grid-template-columns:1fr}.rbw-avatar .rbw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=450px){.rbw-avatar .m34-hero{text-align:left;grid-template-columns:1fr}.rbw-avatar .m34-hero-portrait{width:176px;height:110px;margin:0}.rbw-avatar .m34-hero-actions .rbw-action{min-height:44px;font-size:12px}.rbw-avatar .rbw-studio-select select{width:100%;max-width:none}.rbw-avatar .m34-steps span{min-width:80px}.rbw-avatar .rbw-filter-label input{font-size:16px}}.m38-root{min-width:0}.m38-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.m38-head-actions{flex-wrap:wrap;gap:8px;display:flex}.m38-view-bar{margin-bottom:10px}.m38-view-select select{color:oklch(90% .02 240);background:oklch(20% .05 258);border:1px solid oklch(40% .05 258);border-radius:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700}.m38-product-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.m38-thumb{cursor:pointer;background:#fff;border:1px solid oklch(88% .02 240);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.m38-thumb img{object-fit:contain;border-radius:6px;width:44px;height:44px}.m38-thumb span{color:var(--rbw-navy);text-align:center;font-size:9px;font-weight:700}.m38-thumb.active{border-color:var(--rbw-electric);box-shadow:0 0 0 2px oklch(60% .15 250/.2)}.m38-studio-grid{grid-template-columns:120px minmax(0,1fr) 170px;gap:10px;display:grid}.m38-studio-left,.m38-studio-right{box-sizing:border-box;background:oklch(98% .01 240);border:1px solid oklch(88% .02 240);border-radius:10px;min-width:0;padding:10px}.m38-studio-mid{flex-direction:column;gap:8px;min-width:0;display:flex}.m38-editor-tabs{border-bottom:1px solid oklch(88% .02 240);gap:4px;display:flex}.m38-editor-tabs button{cursor:pointer;color:oklch(50% .03 258);background:0 0;border:0;border-bottom:3px solid #0000;min-height:36px;padding:8px 4px;font-size:10px}.m38-editor-tabs button[aria-pressed=true]{border-bottom-color:var(--rbw-red);color:var(--rbw-electric);font-weight:700}.m38-canvas-wrap{background:oklch(96% .01 240);border:1px solid oklch(85% .02 240);border-radius:10px;min-height:280px;position:relative;overflow:hidden}.m38-canvas{touch-action:none;width:100%;height:280px;display:block}.m38-canvas-empty{color:oklch(50% .03 258);place-items:center;height:280px;font-size:12px;display:grid}.m38-fallback-img{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:280px;display:flex}.m38-fallback-img img{object-fit:contain;border-radius:8px;max-width:90%;max-height:200px}.m38-fallback-label{color:oklch(50% .03 258);font-size:10px}.m38-gl-error{color:var(--rbw-red);background:oklch(98% .01 240);border-radius:4px;max-width:90%;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.m38-view-buttons{flex-wrap:wrap;gap:6px;display:flex}.m38-view-buttons button{min-width:50px;min-height:44px;color:var(--rbw-navy);cursor:pointer;background:oklch(98% .01 240);border:1px solid oklch(85% .02 240);border-radius:8px;flex:1;font-size:10px;font-weight:700}.m38-view-buttons button:disabled{opacity:.4;cursor:not-allowed}.m38-editor-left{flex-direction:column;gap:8px;min-width:0;display:flex}.m38-add-row{flex-wrap:wrap;gap:6px;display:flex}.m38-upload-note,.m38-empty-note{color:oklch(50% .03 258);font-size:9px}.m38-layers-head{margin-top:6px}.m38-layers{flex-direction:column;gap:4px;display:flex}.m38-layer-row{border-bottom:1px solid oklch(92% .01 240);align-items:center;gap:4px;padding:6px 4px;display:flex}.m38-layer-row.selected{background:oklch(96% .02 250);border-radius:6px}.m38-layer-select{cursor:pointer;text-align:left;color:var(--rbw-navy);background:0 0;border:0;flex:1;align-items:center;gap:4px;min-height:28px;font-size:9px;display:inline-flex}.m38-layer-row button{cursor:pointer;min-width:28px;min-height:28px;color:var(--rbw-electric);background:0 0;border:0;place-items:center;display:grid}.m38-layer-detail{border-top:1px solid oklch(92% .01 240);margin-top:8px;padding-top:8px}.m38-layer-detail h4{color:var(--rbw-navy);margin:0 0 6px;font-size:10px;font-weight:700}.m38-layer-detail textarea{resize:vertical;border:1px solid oklch(85% .02 240);border-radius:6px;min-height:60px;padding:6px;font-size:11px}.m38-control-group{gap:4px;display:grid}.m38-control-group label{color:oklch(50% .03 258);font-size:9px;font-weight:700}.m38-control-group select,.m38-control-group input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--rbw-navy);background:#fff;border:1px solid oklch(85% .02 240);border-radius:6px;padding:4px 6px;font-size:11px}.m38-control-group input[type=range]{padding:0}.m38-control-group input[type=color]{height:36px;padding:2px}.m38-control-group button{cursor:pointer;min-height:36px;color:var(--rbw-navy);background:#fff;border:1px solid oklch(85% .02 240);border-radius:6px;font-size:11px}.m38-control-group button:disabled{opacity:.4;cursor:not-allowed}.m38-product-facts{gap:4px;margin-bottom:8px;font-size:10px;display:grid}.m38-product-facts dt{color:oklch(50% .03 258)}.m38-product-facts dd{color:var(--rbw-navy);font-weight:700}.m38-proof-info{gap:8px;display:grid}.m38-proof-note{color:oklch(50% .03 258);font-size:10px;line-height:1.5}.m38-export-row{flex-wrap:wrap;gap:8px;display:flex}.m38-draft-row{align-items:center;gap:10px;margin-top:10px;display:flex}.m38-draft-tag{color:var(--rbw-electric);flex:1;font-size:10px;font-weight:700}.m38-overview{gap:10px;display:grid}.m38-overview-note{color:oklch(50% .03 258);font-size:11px}.m38-catalog{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.m38-catalog-card{cursor:pointer;text-align:left;background:#fff;border:1px solid oklch(88% .02 240);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.m38-catalog-card:hover{background:oklch(97% .02 250)}.m38-catalog-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:48px;height:48px}.m38-catalog-card strong{color:var(--rbw-navy);font-size:11px;display:block}.m38-catalog-card small{color:oklch(50% .03 258);font-size:9px;display:block}.m38-drawer-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.m38-drawer-head p{letter-spacing:.05em;color:oklch(50% .03 258);margin:0;font-size:9px}.m38-drawer-head h2{color:var(--rbw-navy);margin:0;font-size:18px;font-weight:800}.m38-drawer-section{margin-bottom:12px}.m38-drawer-section h3{color:var(--rbw-electric);margin:0 0 8px;font-size:13px;font-weight:700}.m38-drawer-note{color:oklch(50% .03 258);font-size:11px;line-height:1.5}.m38-drawer-facts{gap:4px;font-size:11px;display:grid}.m38-drawer-facts dt{color:oklch(50% .03 258)}.m38-drawer-facts dd{color:var(--rbw-navy);font-weight:700}.m38-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.m38-readiness-stage{gap:6px;margin:8px 0;display:flex}.m38-readiness-stage span{color:oklch(60% .03 258);border-top:2px solid oklch(88% .02 240);flex:1;padding-top:6px;font-size:9px}.m38-readiness-stage span.active{border-color:var(--rbw-red);color:var(--rbw-navy);font-weight:700}.m38-readiness-stage i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:3px;font-size:8px;font-style:normal;display:inline-flex}.m38-check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.m38-check-list li{align-items:center;gap:8px;font-size:11px;display:flex}.m38-check-dot{color:var(--rbw-electric);flex-shrink:0;place-items:center;display:grid}.m38-check-list small{color:oklch(50% .03 258);font-size:9px;display:block}.m38-table-scroll{overflow:auto}.m38-table-scroll table{border-collapse:collapse;width:100%;min-width:300px;font-size:10px}.m38-table-scroll th{text-align:left;color:var(--rbw-navy);background:oklch(96% .02 240);border-bottom:1px solid oklch(88% .02 240);padding:8px 5px;font-size:9px}.m38-table-scroll td{border-bottom:1px solid oklch(92% .01 240);padding:8px 5px}.m38-empty-cell{text-align:center;color:oklch(50% .03 258)}@container (width<=650px){.m38-studio-grid{grid-template-columns:1fr}}@media (width<=700px){.m38-studio-grid{grid-template-columns:1fr}}.m38-root{min-width:0;container-type:inline-size}.m38-studio-grid>*{min-width:0}.m38-root input,.m38-root select,.m38-root textarea{box-sizing:border-box;min-width:0;max-width:100%}.m38-root .m38-control-group input,.m38-root .m38-control-group select{width:100%}.m38-layer-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px 0;display:grid!important}.m38-layer-row .m38-layer-select{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;min-width:0;display:flex}.m38-layer-row>button{width:100%;min-height:30px;min-width:0!important}.m38-view-select select{color:#103c91;background:#fff;border-color:#b7d0f4}.m38-center-panel{color:#0b2776;background:#fff;border:1px solid #d8e5f4;border-radius:7px;gap:12px;padding:14px;display:grid}.m38-center-panel h2{font-size:18px;font-weight:750}.m38-center-panel p{font-size:12px;line-height:1.5}.m38-center-panel label{gap:6px;font-size:12px;display:grid}.m38-center-panel label input,.m38-center-panel label select{border:1px solid #b7d0f4;border-radius:5px;padding:9px}.m38-center-panel table{text-align:left;width:100%;font-size:12px}.m38-center-panel th,.m38-center-panel td{border-bottom:1px solid #e1ebf6;padding:10px}.m38-collection-list{gap:8px;display:grid}.m38-collection-list button{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.m38-collection-list small{font-size:10px}.m38-canvas{touch-action:none}.m38-studio-left .m38-layer-detail textarea{width:100%}@container (width<=650px){.m38-studio-grid{grid-template-columns:1fr}.m38-layer-row{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.m38-layer-row .m38-layer-select{grid-column:auto}.m38-layer-row>button{min-height:44px}.m38-center-panel table{font-size:11px}}.rbw-root{--rbw-navy:var(--toc-navy-dark,oklch(12% .04 260));--rbw-navy-strip:var(--toc-navy-strip,oklch(16% .04 250));--rbw-ice:oklch(96% .02 240);--rbw-blue:var(--toc-blue-primary,oklch(48% .22 260));--rbw-electric:var(--toc-electric-blue,oklch(58% .24 258));--rbw-cyan:var(--toc-cyan-accent,oklch(65% .16 220));--rbw-red:var(--toc-red-accent,oklch(55% .22 25));--rbw-ink:oklch(20% .04 258);color:var(--rbw-ink);flex-direction:column;gap:12px;min-width:0;display:flex}.rbw-example-strip{display:none}.rbw-root[data-mode=preview] .rbw-example-strip{letter-spacing:.04em;color:oklch(92% .02 240);background:oklch(20% .05 258);border:1px solid oklch(30% .06 258);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:800;display:flex}.rbw-unavailable-banner{color:oklch(40% .03 258);background:var(--rbw-ice);border:1px solid oklch(88% .02 240);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.rbw-unavailable-banner strong{color:var(--rbw-ink)}.rbw-root[data-mode=operations] .rbw-unavailable-banner{display:flex}.rbw-root[data-mode=preview] .rbw-unavailable-banner{display:none}.rbw-headline{letter-spacing:-.02em;color:var(--rbw-navy);font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.05}.rbw-subtitle{color:var(--rbw-blue);margin-top:2px;font-size:13px;line-height:1.4}.rbw-section-h{color:var(--rbw-navy);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.rbw-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rbw-kpi{background:#fff;border:1px solid oklch(90% .02 240);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.rbw-kpi-ico{width:30px;height:30px;color:var(--rbw-electric);background:oklch(94% .03 255);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rbw-kpi-body{min-width:0}.rbw-kpi-val{color:var(--rbw-navy);font-size:20px;font-weight:900;line-height:1}.rbw-kpi-lbl{color:oklch(50% .03 258);margin-top:3px;font-size:10px;line-height:1.1}.rbw-band{background:var(--rbw-navy);color:oklch(95% .01 240);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rbw-band-art{opacity:.5;pointer-events:none;background-position:0;background-size:cover;position:absolute;inset:0}.rbw-band-inner{flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.rbw-band-tag{letter-spacing:.2em;color:var(--rbw-cyan);font-size:9px;font-weight:800}.rbw-band-h{color:#fff;font-size:17px;font-weight:900}.rbw-band-copy{color:oklch(80% .02 240);max-width:52ch;font-size:11px;line-height:1.4}.rbw-band-tagline{color:var(--rbw-cyan);letter-spacing:.04em;font-size:10px;font-weight:700}.rbw-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.rbw-stage{text-align:center;background:oklch(20% .05 258);border:1px solid oklch(30% .05 258);border-radius:8px;min-width:0;padding:8px 6px}.rbw-stage-ico{width:22px;height:22px;color:var(--rbw-electric);margin:0 auto 4px}.rbw-stage-name{color:#fff;font-size:10px;font-weight:800;line-height:1.1}.rbw-stage-desc{color:oklch(70% .02 240);margin-top:2px;font-size:8px;line-height:1.1}.rbw-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.rbw-panel{background:#fff;border:1px solid oklch(90% .02 240);border-radius:10px;min-width:0;padding:12px}.rbw-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rbw-cell{border:1px solid oklch(90% .02 240);border-radius:8px;min-width:0;padding:8px}.rbw-cell-lbl{color:oklch(50% .03 258);font-size:9px}.rbw-cell-val{color:var(--rbw-navy);margin-top:2px;font-size:16px;font-weight:900}.rbw-attn{grid-template-columns:1fr;gap:8px;display:grid}.rbw-attn-row{border:1px solid oklch(90% .02 240);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rbw-attn-dot{background:var(--rbw-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rbw-table{border-collapse:collapse;width:100%;font-size:11px}.rbw-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:oklch(50% .03 258);background:oklch(97% .01 240);border-bottom:1px solid oklch(90% .02 240);padding:8px;font-size:9px;font-weight:800}.rbw-table td{vertical-align:middle;border-bottom:1px solid oklch(94% .01 240);padding:8px}.rbw-table tr:last-child td{border-bottom:0}.rbw-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rbw-door{text-align:left;color:var(--rbw-navy);background:oklch(97% .01 240);border:1px solid oklch(85% .02 245);border-radius:8px;padding:10px;font-size:11px;font-weight:700}.rbw-tabs{border-bottom:1px solid oklch(90% .02 240);flex-wrap:wrap;gap:2px;display:flex}.rbw-tab{color:oklch(50% .03 258);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.rbw-tab[data-active=true]{color:var(--rbw-blue);border-bottom-color:var(--rbw-red)}.rbw-metrics-8{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rbw-metric{border:1px solid oklch(90% .02 240);border-radius:8px;min-width:0;padding:8px 10px}.rbw-metric-val{color:var(--rbw-navy);font-size:18px;font-weight:900;line-height:1}.rbw-metric-lbl{color:oklch(50% .03 258);margin-top:4px;font-size:9px}.rbw-metric[data-flag=true]{border-color:oklch(80% .08 25)}.rbw-metric[data-flag=true] .rbw-metric-val{color:var(--rbw-red)}.rbw-create-band{background:var(--rbw-navy);color:oklch(90% .02 240);border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid;overflow:hidden}.rbw-create-thumb{background-position:50%;background-size:cover;border-radius:8px;min-height:110px}.rbw-create-actions{grid-template-template:auto auto;gap:6px;display:grid}.rbw-action{color:oklch(90% .02 240);background:oklch(20% .05 258);border:1px solid oklch(40% .05 258);border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.rbw-progress-pill{color:var(--rbw-cyan);border:1px solid oklch(30% .06 258);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.rbw-hero{background:var(--rbw-navy);border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;overflow:hidden}.rbw-hero-art{background-position:50%;background-size:cover;border-radius:10px;min-height:120px}.rbw-track{background:oklch(30% .04 258);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.rbw-track>i{background:var(--rbw-electric);height:100%;display:block}.rbw-deadline-row{border-bottom:1px solid oklch(94% .01 240);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.rbw-deadline-row:last-child{border-bottom:0}.rbw-day-block{text-align:center}.rbw-day-mo{color:var(--rbw-red);text-transform:uppercase;font-size:8px;font-weight:800}.rbw-day-dy{color:var(--rbw-navy);font-size:16px;font-weight:900;line-height:1}.rbw-rec-card{background:#fff;border:1px solid oklch(90% .02 240);border-radius:10px;min-width:0;padding:12px}.rbw-btn-primary{background:var(--rbw-electric);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.rbw-btn-ghost{color:oklch(90% .02 240);background:0 0;border:1px solid oklch(40% .05 258);border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.rbw-btn-line{color:var(--rbw-blue);background:#fff;border:1px solid oklch(80% .02 245);border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.rbw-drawer{flex-direction:column;gap:10px;font-size:12px;display:flex}.rbw-drawer dl{grid-template-columns:110px minmax(0,1fr);gap:6px 10px;display:grid}.rbw-drawer dt{color:oklch(50% .03 258);font-size:10px}.rbw-drawer dd{color:var(--rbw-ink);font-size:12px}@media (width<=1080px){.rbw-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.rbw-create-band{grid-template-columns:minmax(0,1fr)}.rbw-create-thumb{min-height:80px}.rbw-hero{grid-template-columns:minmax(0,1fr)}.rbw-hero-art{min-height:100px}}@media (width<=760px){.rbw-kpi-grid,.rbw-metrics-8{grid-template-columns:repeat(2,minmax(0,1fr))}.rbw-two{grid-template-columns:minmax(0,1fr)}.rbw-cells,.rbw-doors,.rbw-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.rbw-root[data-macro=M047] .rbw-hero{background:linear-gradient(110deg,#fff,#edf7ff);border:1px solid #dce8f5;border-radius:6px;grid-template-columns:164px minmax(0,1fr);gap:16px;padding:12px}.rbw-root[data-macro=M047] .rbw-hero-art{border-radius:5px;grid-row:1/3;width:164px;height:130px;min-height:130px}.rbw-root[data-macro=M047] .rbw-hero>.flex{flex-flow:wrap;grid-column:2}.rbw-root[data-macro=M047] .rbw-hero .rbw-band-h{color:#062457;font-size:20px!important}.rbw-root[data-macro=M047] .rbw-hero .rbw-band-copy{color:#35527a;font-size:12px}.rbw-root[data-macro=M047] .rbw-hero .rbw-band-tag{color:#3c5b82;letter-spacing:.04em;font-size:10px}.rbw-root[data-macro=M047] .rbw-btn-ghost{color:#0846d8;background:#fff;border-color:#1754c5}.rbw-root[data-macro=M047] .rbw-track{background:#e3ecfa}.rbw-root[data-macro=M047] .rbw-two{flex-direction:column;display:flex}.rbw-root[data-macro=M047] .rbw-two>.rbw-panel:last-child>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rbw-root[data-macro=M047] .rbw-rec-card>.flex{flex-wrap:wrap}.rbw-root[data-macro=M047] .rbw-progress-pill{color:#154fe0;background:#f1f7ff;border:1px solid #e0eafa;border-radius:5px}.rbw-root .rbw-table th{text-transform:none;letter-spacing:0;color:#2361be;font-size:11px}.rbw-root .rbw-table td{font-size:12px}.rbw-root .rbw-section-h{text-transform:none;letter-spacing:0;color:#123bd2;font-size:13px}.rbw-root .rbw-panel{border-radius:6px;box-shadow:0 2px 5px #082c5910}.rbw-root .rbw-metric{background:linear-gradient(110deg,#fff,#eff8ff);border-radius:5px}.rbw-root .rbw-create-band{background:#052443;border-radius:6px;grid-template-columns:130px minmax(0,1fr) 180px}.rbw-root .rbw-create-actions .rbw-action{min-height:38px}@media (width<=700px){.rbw-root[data-macro=M047] .rbw-two>.rbw-panel:last-child>.grid,.rbw-root[data-macro=M047] .rbw-hero{grid-template-columns:1fr}.rbw-root[data-macro=M047] .rbw-hero-art{grid-area:auto}.rbw-root[data-macro=M047] .rbw-hero>.flex{grid-column:1}.rbw-root .rbw-create-band{grid-template-columns:1fr}.rbw-root .rbw-create-thumb{height:110px;min-height:110px}}.rbw-root{container-type:inline-size}@container (width<=600px){.rbw-root .rbw-create-band{grid-template-columns:1fr}.rbw-root .rbw-create-thumb{height:110px}.rbw-root[data-macro=M047] .rbw-hero{grid-template-columns:1fr}.rbw-root[data-macro=M047] .rbw-hero-art{grid-row:auto}.rbw-root[data-macro=M047] .rbw-hero>.flex{grid-column:1}.rbw-root[data-macro=M047] .rbw-two>.rbw-panel:last-child>.grid{grid-template-columns:1fr}.rbw-root .rbw-table{min-width:540px}}.rbw-newsroom-grid{grid-template-columns:minmax(0,2.4fr) minmax(180px,1fr);align-items:start;gap:10px;display:grid}.rbw-news-main{flex-direction:column;gap:10px;min-width:0;display:flex}.rbw-newsroom .rbw-band{border-radius:5px}.rbw-newsroom .rbw-band-tag{letter-spacing:.02em;color:#e0eeff;font-size:10px}.rbw-priorities{margin:0;padding:0;list-style:none}.rbw-priority-row{border-bottom:1px solid #325376;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 0;display:grid}.rbw-priority-row:last-child{border:0}.rbw-priority-n{color:#fff;background:linear-gradient(140deg,#29bdff,#0647c0);border-radius:5px;place-items:center;width:22px;height:24px;font-weight:800;display:grid}.rbw-priority-body{flex-direction:column;gap:1px;min-width:0;font-size:11px;display:flex}.rbw-priority-body>span{color:#bccee5;font-size:10px;line-height:1.3}.rbw-priority-body>button{min-width:0;font-size:11px;line-height:1.25}.rbw-priority-state{text-align:center;border-radius:10px;max-width:75px;padding:3px 6px;font-size:9px}.rbw-filter-label{color:#163c8b;margin:9px 0;font-size:10px;font-weight:700;display:block}.rbw-filter-label select{color:#12346d;background:#fff;border:1px solid #c9ddf6;border-radius:5px;width:100%;min-height:38px;margin-top:3px;padding:6px;font-size:12px;display:block}.rbw-news-gather{color:#fff;background:#0644ff;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px;font-size:11px;font-weight:700;display:flex}.rbw-kpi-sub{color:#5079ae;margin-top:4px;font-size:10px;line-height:1.2;display:block}.rbw-newsroom .rbw-kpi,.rbw-sentinel .rbw-kpi{box-sizing:border-box;background:linear-gradient(120deg,#fff,#f0f8ff);min-height:76px}.rbw-newsroom .rbw-table{font-size:11px}.rbw-newsroom .rbw-table td{padding:6px;font-size:11px}.rbw-newsroom .rbw-table th{padding:6px;font-size:10px}.rbw-newsroom .rbw-table .rbw-btn-line{padding:5px;font-size:10px}.rbw-newsroom aside.rbw-panel{position:sticky;top:0}.rbw-newsroom .rbw-cells{flex-wrap:wrap;display:flex}.rbw-newsroom .rbw-cell{border:0;border-right:1px solid #deebfc;border-radius:0;flex:1;min-width:90px}.rbw-newsroom .rbw-cell-val{font-size:22px}.rbw-newsroom .rbw-news-main>.rbw-panel{padding:10px}.rbw-funnel{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(110px,1.15fr);align-items:start;gap:8px;display:grid}.rbw-funnel-row{align-items:center;gap:6px;min-width:0;display:flex}.rbw-funnel-stage{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rbw-funnel-ico{color:#0752ff;width:24px;height:24px}.rbw-funnel-val{letter-spacing:-.5px;color:#072eb9;font-size:23px;font-weight:800;line-height:1}.rbw-funnel-lbl{color:#35578c;font-size:11px}.rbw-funnel-arrow{color:#92bde9;flex-shrink:0;width:18px;height:18px}.rbw-funnel-candidates{border-left:1px solid #d6e5f9;min-width:0;padding-left:10px}.rbw-funnel-candidates .rbw-cell{border:0;padding:0 0 6px}.rbw-funnel-candidates .rbw-btn-line{padding:6px;font-size:10px}.rbw-trend-svg{max-width:240px;height:22px;margin-top:12px;display:block}.rbw-lens-note{color:#5978a0;align-self:center;padding:6px;font-size:10px}.rbw-bg-section{border:1px solid #d1e2f9;border-radius:6px;padding:12px}.rbw-bg-list{flex-direction:column;gap:7px;margin-top:8px;font-size:12px;display:flex}.rbw-sentinel .rbw-kpi-val{font-size:24px}.rbw-newsroom input,.rbw-sentinel input{min-height:32px;font-size:14px}.rbw-drawer textarea{border:1px solid #bdd5f5;border-radius:6px;width:100%;min-width:0;min-height:110px;padding:10px;font-size:16px}.rbw-drawer article{white-space:pre-wrap;overflow-wrap:anywhere}.rbw-drawer dl>div{display:contents}@container (width<=600px){.rbw-newsroom-grid{grid-template-columns:1fr}.rbw-newsroom aside.rbw-panel{position:static}.rbw-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rbw-funnel-candidates{border-top:1px solid #d6e5f9;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}.rbw-newsroom .rbw-kpi-grid,.rbw-sentinel .rbw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbw-newsroom .rbw-two,.rbw-sentinel .rbw-two{grid-template-columns:1fr}.rbw-newsroom input,.rbw-sentinel input{font-size:16px}.rbw-newsroom .rbw-band-inner{padding:10px}.rbw-priority-row{grid-template-columns:22px minmax(0,1fr)}.rbw-priority-state{grid-column:2;justify-self:start}.rbw-sentinel .rbw-tabs,.rbw-newsroom .rbw-tabs{gap:0}.rbw-sentinel .rbw-tab,.rbw-newsroom .rbw-tab{padding:8px}.rbw-funnel-val{font-size:24px}}.rbw-newsroom,.rbw-sentinel{position:relative}.rbw-newsroom>.rbw-example-strip,.rbw-sentinel>.rbw-example-strip{display:none}.rbw-newsroom .rbw-kpi-body,.rbw-sentinel .rbw-kpi-body{flex-direction:column;gap:2px;display:flex}.rbw-newsroom .rbw-kpi-val,.rbw-sentinel .rbw-kpi-val{font-size:24px}.rbw-newsroom .rbw-kpi-lbl,.rbw-sentinel .rbw-kpi-lbl{font-size:11px}.rbw-newsroom .rbw-band-inner{gap:2px;padding:10px}.rbw-newsroom .rbw-priority-row{min-height:44px;padding:0}.rbw-newsroom .rbw-priority-body{justify-content:center;height:44px;position:relative}.rbw-newsroom .rbw-priority-body>button{min-height:44px;padding-bottom:15px}.rbw-newsroom .rbw-priority-body>span{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.rbw-newsroom>header{min-height:65px;padding-right:240px}.rbw-newsroom>[aria-label="Newsroom desk tabs"]{justify-content:flex-end;align-items:center;width:240px;min-height:65px;position:absolute;top:0;right:0}.rbw-newsroom>[aria-label="Newsroom desk tabs"]>.rbw-tab{padding:8px;font-size:10px}.rbw-newsroom .rbw-headline{font-size:32px}@container (width<=600px){.rbw-newsroom>header{min-height:0;padding-right:0}.rbw-newsroom>[aria-label="Newsroom desk tabs"]{justify-content:flex-start;width:100%;min-height:44px;position:static}.rbw-newsroom .rbw-priority-row{grid-template-columns:22px minmax(0,1fr);padding:3px 0}.rbw-newsroom .rbw-priority-body{height:auto;min-height:44px}.rbw-newsroom .rbw-priority-body>span{white-space:normal;position:static}.rbw-newsroom .rbw-priority-body>button{min-height:30px;padding-bottom:0}.rbw-newsroom .rbw-priority-state{grid-column:2}}.rbw-root.rbw-newsroom>.rbw-example-strip,.rbw-root.rbw-sentinel>.rbw-example-strip{display:none!important}.rbw-root.rbw-newsroom .rbw-kpi,.rbw-root.rbw-sentinel .rbw-kpi{align-items:center;height:76px;min-height:76px;padding:6px 10px}.rbw-root.rbw-newsroom .rbw-kpi-lbl,.rbw-root.rbw-sentinel .rbw-kpi-lbl{margin:0;font-size:10px;line-height:1.1}.rbw-root.rbw-newsroom .rbw-kpi-sub,.rbw-root.rbw-sentinel .rbw-kpi-sub{margin:0;font-size:9px;line-height:1.1}.bp-root{color:#0c2871;gap:12px;min-width:0;font-family:Inter,Arial,sans-serif;display:grid;container-type:inline-size}.bp-root *{box-sizing:border-box;min-width:0}.bp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-heading h1{letter-spacing:-1px;color:#071b46;font-size:30px;font-weight:800;line-height:1.1}.bp-heading p{color:#1246a2;margin-top:4px;font-size:13px}.bp-root button,.bp-root select{color:#123b94;cursor:pointer;background:#fff;border:1px solid #c2d8f1;border-radius:5px;min-height:36px;padding:8px 10px;font-size:11px}.bp-root button:disabled,.bp-record button:disabled{opacity:.5;cursor:not-allowed}.bp-root button:focus-visible,.bp-record button:focus-visible{outline-offset:2px;outline:2px solid #0644ff}.bp-root input,.bp-root textarea,.bp-record input,.bp-record textarea{color:#15365d;background:#fff;border:1px solid #c9d9ec;border-radius:5px;width:100%;max-width:100%;padding:9px;font-size:12px}.bp-root input[type=checkbox],.bp-record input[type=checkbox]{accent-color:#0644ff;width:auto}.bp-root label,.bp-record label{gap:6px;font-size:11px;display:grid}.bp-root input[type=datetime-local]{min-height:40px}.bp-tabs{border-bottom:1px solid #d5e3f4;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.bp-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:7px;font-size:10px}.bp-tabs button[aria-current=page],.bp-tabs button[aria-pressed=true]{color:#0644ff;border-bottom-color:#ed1741;font-weight:750}.bp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bp-metrics>div{background:linear-gradient(110deg,#fff,#edf7ff);border:1px solid #e5eef9;border-radius:5px;align-items:center;gap:7px;height:76px;padding:8px;display:flex}.bp-metrics strong{letter-spacing:-.5px;font-size:24px;line-height:1.1;display:block}.bp-metrics small{margin-top:3px;font-size:10px;line-height:1.2;display:block}.bp-metrics svg{flex-shrink:0;margin-left:auto}.bp-metric-icon{color:#0644ff;font-size:22px}.bp-panel{background:#fff;border:1px solid #e0eaf7;border-radius:6px;min-width:0;padding:12px}.bp-panel h2{color:#123f9c;margin:0 0 10px;font-size:13px;font-weight:750}.bp-panel h3{margin:12px 0 7px;font-size:12px;font-weight:750}.bp-note{color:#657f9c;background:#eff7ff;border:1px solid #dfebf7;border-radius:4px;padding:8px;font-size:11px;line-height:1.5}.bp-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.bp-readiness,.bp-campaign-hero{color:#fff;background:linear-gradient(110deg,#05233b,#083565);border:1px solid #063555;border-radius:6px;padding:10px}.bp-readiness h2{font-size:13px;font-weight:750}.bp-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-readiness button{min-height:30px;padding:5px 8px;font-size:9px}.bp-chevrons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bp-chevrons>div{background:linear-gradient(110deg,#082742,#0c48a0);border:1px solid #1c64c5;border-radius:5px;padding:8px 12px 12px;position:relative}.bp-chevrons small{font-size:10px;display:block}.bp-chevrons strong{font-size:22px;display:block}.bp-chevrons span{color:#b1d5ff;font-size:9px}.bp-chevrons i{background:#55a6f5;height:3px;margin-top:4px;display:block}.bp-trend{width:100%;height:170px;display:block}.bp-bar{grid-template-columns:1fr 1.1fr 30px;align-items:center;gap:6px;margin:12px 0;font-size:9px;display:grid}.bp-bar i{background:linear-gradient(90deg,#135adc,#6faff5);height:14px;display:block}.bp-bar b{font-size:10px}.bp-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.bp-tools input{flex:1;min-width:130px}.bp-tools select{max-width:160px}.bp-table-scroll{max-width:100%;overflow:auto}.bp-root table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:10px}.bp-root th{color:#1546a1;border-bottom:1px solid #c8dcf5;padding:8px 5px;font-weight:650}.bp-root td{border-bottom:1px solid #edf2f9;padding:8px 5px}.bp-root td small{color:#6b81a1;margin-top:3px;font-size:8px;display:block}.bp-root .bp-link{text-align:left;background:0 0;border:0;min-height:30px;padding:0;font-weight:600}.bp-badge{white-space:nowrap;background:#eef4fd;border:1px solid #c6d9f5;border-radius:14px;padding:3px 7px;font-size:9px}.bp-source-grid,.bp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bp-source-grid button{text-align:left;background:linear-gradient(120deg,#fff,#eef8ff);gap:5px;padding:12px;display:grid}.bp-source-grid strong{font-size:20px}.bp-source-grid small{font-size:9px}.bp-channel-grid label{background:#f4f9ff;border:1px solid #d9e7f7;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;min-height:80px;padding:12px;display:flex}.bp-channel-grid small{flex-basis:100%;font-size:9px;display:block}.bp-gate{border-bottom:1px solid #e7eff8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.bp-gate small{color:#6a819d;font-size:10px;display:block}.bp-gate span{color:#bd1237;font-size:10px}.bp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.bp-fields textarea{resize:vertical;min-height:110px}.bp-campaign-hero{justify-content:space-between;align-items:center;gap:15px;min-height:116px;padding:14px;display:flex}.bp-campaign-hero h2{font-size:22px;font-weight:750;line-height:1.2}.bp-campaign-hero small{color:#c9dcf6;font-size:8px}.bp-campaign-hero p{margin:6px 0;font-size:11px;line-height:1.4}.bp-campaign-hero span{font-size:9px}.bp-campaign-hero button{color:#fff;white-space:nowrap;background:#ed1741;border-color:#ed1741}.bp-paper{color:#143568;background:#f8fbff;border:1px solid #d8e6f6;margin:12px 0;padding:25px}.bp-paper h3{font-size:22px;line-height:1.3}.bp-paper p{white-space:pre-wrap;font-size:13px;line-height:1.65}.bp-paper small{letter-spacing:1px;font-size:8px}.bp-flow{text-align:center;gap:12px;max-width:500px;margin:15px auto;display:grid}.bp-flow>strong,.bp-flow .bp-two>span{background:#eff7ff;border:1px solid #c9dffc;border-radius:6px;padding:16px;font-size:12px}.bp-flow label{justify-content:center;align-items:center;gap:8px;display:flex}.bp-flow input[type=number]{width:85px}.bp-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.bp-actions>span{color:#6c809b;margin:auto;font-size:10px}.bp-record{color:#153763;gap:12px;padding:12px;display:grid}.bp-record h3{font-size:20px;font-weight:750;line-height:1.2}.bp-record code{overflow-wrap:anywhere;font-size:10px}.bp-record p{font-size:12px;line-height:1.5}.bp-record dl{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.bp-record dt{color:#6b819b}.bp-record ul{gap:8px;padding:0;list-style:none;display:grid}.bp-record li{background:#f1f7ff;justify-content:space-between;gap:8px;padding:9px;font-size:12px;display:flex}.bp-record li strong{color:#c01841;font-size:10px}.bp-record button{color:#17489b;background:#fff;border:1px solid #c0d7f2;border-radius:5px;min-height:42px;padding:10px;font-size:12px}.bp-eyebrow{letter-spacing:1px;color:#406399;font-size:9px!important}.bp-record .bp-fields{grid-template-columns:1fr}.bp-record textarea{min-height:120px}.bp-root .bp-panel>button{margin:7px 5px 0 0}.bp-root .bp-panel>p{margin:7px 0;font-size:12px;line-height:1.5}@container (width<=650px){.bp-two{grid-template-columns:1fr}.bp-source-grid,.bp-channel-grid,.bp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-campaign-hero{flex-direction:column;align-items:flex-start}.bp-fields{grid-template-columns:1fr}.bp-root button,.bp-root select{min-height:44px}.bp-heading h1{font-size:27px}.bp-chevrons strong{font-size:18px}.bp-metrics svg{width:25px}}@container (width<=400px){.bp-chevrons,.bp-source-grid,.bp-channel-grid{grid-template-columns:1fr}.bp-heading select{width:100%}.bp-root input,.bp-root textarea,.bp-root select{font-size:16px}}.bp-root .bp-primary{color:#fff;background:#ed1741;border-color:#ed1741}.bp-root .bp-metrics:has(>div:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.bp-content-hero{color:#fff;background:linear-gradient(110deg,#05213b,#07335e);border-radius:6px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.bp-content-hero:has(>div:nth-child(3)){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr)}.bp-content-hero-story{align-items:center;gap:10px;min-width:0;display:flex}.bp-content-hero-story img{object-fit:cover;border-radius:4px;flex-shrink:0;width:115px;height:115px}.bp-content-hero small{color:#c5ddf7;font-size:8px}.bp-content-hero h2{font-size:18px;font-weight:750;line-height:1.2}.bp-content-hero p{margin:6px 0;font-size:10px;line-height:1.4}.bp-content-hero button{min-height:30px;padding:5px 8px;font-size:9px}.bp-content-checks{min-width:0}.bp-content-checks h3{margin-bottom:6px;font-size:10px;font-weight:700}.bp-content-checks button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;width:100%;margin:3px 0;display:flex}.bp-content-checks small{color:#6681a7;font-size:8px}.bp-section-title{color:#1646a2;margin-bottom:8px;font-size:13px;font-weight:750}.bp-opportunity-icon{color:#0644ff;font-size:25px!important}.bp-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.bp-calendar button{text-align:left;background:#f0f7ff;gap:7px;min-height:100px;display:grid}.bp-calendar small{font-size:9px}.bp-collateral{color:#0b2b64;background:#fff;border:1px solid #d1deed;max-width:770px;margin:20px auto;padding:16px;box-shadow:0 3px 18px #12345a14}.bp-collateral>header{border-bottom:3px solid #ed1741;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.bp-collateral>img{object-fit:cover;width:100%;max-height:230px;margin:12px 0}.bp-collateral h2{font-weight:800;color:#092654!important;margin:10px 0!important;font-size:28px!important}.bp-collateral>.bp-spread>strong{color:#0644ff;font-size:26px}.bp-collateral h3{margin:18px 0 8px;font-size:20px;font-weight:750}.bp-collateral p{white-space:pre-wrap;font-size:13px;line-height:1.55}.bp-collateral-facts{background:#eff8ff;border:1px solid #d5e5f6;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid}.bp-collateral-facts span{border-right:1px solid #d5e5f6;padding:10px;font-size:10px;display:grid}.bp-collateral-facts strong{font-size:20px}.bp-collateral footer{border-top:2px solid #ed1741;margin-top:20px;padding-top:10px}.bp-collateral footer small{color:#657c9c;font-size:9px}.bp-collateral[data-template=Editorial\ brochure]{padding:28px}.bp-collateral[data-template=Editorial\ brochure]>img{max-height:310px}.bp-collateral[data-template=Open-house\ mailer]>header{color:#fff;background:#052545;padding:15px}.bp-collateral[data-template="Buyer decision brief"]{border-left:7px solid #0644ff}.bp-collateral[data-template="Custom Home Team"]>header{border-bottom-color:#0644ff}.bp-deliverables{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.bp-deliverables button{text-align:left;gap:6px;min-height:75px;display:grid}.bp-deliverables button[aria-pressed=true]{background:#edf6ff;border:2px solid #0644ff}.bp-deliverables small{font-size:8px}.bp-root a{color:#0644ff;align-items:center;min-height:40px;font-size:12px;text-decoration:underline;display:inline-flex}.bp-root pre{white-space:pre-wrap;font-size:11px}.bp-root .bp-content-hero-story>div{min-width:0}@container (width<=550px){:is(.bp-content-hero,.bp-content-hero:has(>div:nth-child(3))){grid-template-columns:1fr}.bp-content-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bp-content-checks h3{grid-column:1/-1}.bp-deliverables,.bp-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-root .bp-metrics:has(>div:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.bp-collateral h2{font-size:22px!important}.bp-collateral>.bp-spread>strong{font-size:21px}.bp-content-hero-story img{width:100px;height:110px}}@container (width<=400px){.bp-content-hero-story{align-items:flex-start}.bp-content-hero-story img{width:80px;height:100px}.bp-content-hero h2{font-size:17px}.bp-collateral-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-content-checks{grid-template-columns:1fr}}@media print{body:has(.bp-collateral) *{visibility:hidden}:is(body:has(.bp-collateral) .bp-collateral,body:has(.bp-collateral) .bp-collateral *){visibility:visible}body:has(.bp-collateral) .bp-collateral{width:100%;max-width:none;box-shadow:none;border:none;position:absolute;top:0;left:0}}.bp-webinar-hero{color:#fff;background:linear-gradient(110deg,#05213b,#07345e);border-radius:6px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.bp-webinar-hero h2{font-size:18px;font-weight:750;line-height:1.15}.bp-webinar-hero h3{margin-bottom:5px;font-size:10px;font-weight:700}.bp-webinar-hero p,.bp-webinar-hero span{font-size:9px;line-height:1.45}.bp-webinar-hero small{color:#c7dcfa;font-size:8px}.bp-webinar-hero button{min-height:30px;padding:6px;font-size:9px}.bp-webinar-hero>div:last-child button{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;margin:4px 0;display:flex}.bp-webinar-hero>div:last-child small{color:#6280a0}.bp-webinar-hero .bp-trend{height:100px}.bp-webinar-hero .bp-content-hero-story img{width:105px;height:100px}.bp-production-steps{gap:5px;display:flex;overflow:auto}.bp-production-steps button{white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.bp-production-steps b{color:#0644ff;background:#edf5ff;border-radius:4px;padding:4px 7px}.bp-media-unavailable{color:#c8ddf7;background:#052545;border:1px solid #174c86;border-radius:5px;place-items:center;min-height:220px;margin:12px 0;font-size:14px;display:grid}.bp-org-panel{border:2px solid #164e9b;padding:8px}.bp-org-panel>h2{color:#fff;background:#062746;margin:-8px -8px 8px;padding:7px}.bp-org-map{background:linear-gradient(#fff,#f8fcff);border:1px solid #e0eaf6;height:390px;position:relative;overflow:auto}.bp-org-world{transform-origin:0 0;width:740px;height:470px;position:relative}.bp-org-lines{pointer-events:none;position:absolute;inset:0}.bp-root .bp-org-node{text-align:left;touch-action:none;background:linear-gradient(110deg,#fff,#f1f8ff);border:1px solid #b9cfe9;align-items:center;gap:7px;width:160px;height:60px;padding:7px;display:flex;position:absolute;box-shadow:0 2px 4px #234c6d11}.bp-org-node>span{color:#0644ff;background:#e3f1ff;border-radius:4px;flex-shrink:0;place-items:center;width:27px;height:30px;font-size:24px;display:grid}.bp-org-node strong{color:#113577;font-size:10px;line-height:1.1;display:block}.bp-org-node small{color:#647f9d;margin-top:4px;font-size:8px;line-height:1.15;display:block}.bp-root .bp-org-ai{border-style:dashed}.bp-org-ai>span{font-size:22px}.bp-org-legend{color:#4b6e98;flex-wrap:wrap;gap:15px;margin:8px 0;font-size:9px;display:flex}.bp-org-empty{color:#6d85a1;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.bp-root label:has(input[type=checkbox]){align-items:center;gap:9px;min-height:35px;display:flex}.bp-root .bp-panel>code{overflow-wrap:anywhere;font-size:10px}@container (width<=600px){.bp-webinar-hero{grid-template-columns:1fr}.bp-webinar-hero>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.bp-webinar-hero>div:last-child h3{grid-column:1/-1}.bp-webinar-hero .bp-content-hero-story img{width:110px;height:100px}.bp-org-map{height:350px}.bp-production-steps button{min-height:44px}.bp-org-node{min-height:60px!important}}@container (width<=400px){.bp-webinar-hero>div:last-child{grid-template-columns:1fr}.bp-webinar-hero h2{font-size:18px}}.bp-campaign-house{object-fit:cover;border-radius:4px;flex-shrink:0;width:132px;height:86px}.bp-campaign-hero>div{flex:1}.bp-root[data-studio=Campaign\ Wizard] .bp-table-scroll td small{display:none}.bp-root .bp-table-scroll td{padding-top:6px;padding-bottom:6px}.bp-root .bp-link{min-height:30px}.bp-listing-original-photo{background-position:50% 8.75%;background-repeat:no-repeat;background-size:auto 500%;flex-shrink:0}.bp-content-hero-story .bp-listing-original-photo{border-radius:4px;width:115px;height:115px}.bp-sales-original-photo{background-position:20.136% 40.499%;background-repeat:no-repeat;background-size:862.069% 600.962%;border-radius:4px;flex-shrink:0;width:116px;height:104px}.bp-collateral>.bp-listing-original-photo{aspect-ratio:773/200;background-size:100%;width:100%;height:auto;margin:12px 0}.m34-tools{margin-top:12px}.m34-tools>.bp-heading h2{color:#102b71;font-size:24px;font-weight:800}.m34-local-set{border-radius:6px;justify-items:center;gap:10px;padding:18px;display:grid}.m34-local-portrait{aspect-ratio:176/110;background-repeat:no-repeat;border-radius:5px;width:100%;max-width:320px}.m34-local-set small{color:#d5e7ff;font-size:9px}.rbw-avatar .m34-check-list button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0}.m34-tools textarea{resize:vertical;min-height:110px}.bp-root .bp-source-grid strong{line-height:1.2}@container (width<=500px){.bp-campaign-house{width:100%;height:140px}.bp-campaign-hero{flex-direction:column;align-items:stretch}.bp-root .bp-link{min-height:44px}.bp-content-hero-story .bp-listing-original-photo{width:80px;height:100px}.bp-sales-original-photo{width:100px;height:90px}}@media (width>=1200px){.bp-root>.bp-tabs{display:none}}.blue-studio-context-nav button:focus-visible{outline-offset:2px;outline:2px solid #145bff}.rbw-email>header>select,.rbw-newsroom>header>select,.rbw-sentinel>header>select{color:#113c79;background:#fff;border:1px solid #c9daf1;border-radius:5px;max-width:100%;min-height:40px;margin:9px 8px 0 0;padding:0 10px;font-size:12px}.rbw-email .bp-titlebar h2,.rbw-newsroom .bp-titlebar h2,.rbw-sentinel .bp-titlebar h2{color:#09275c;margin:8px 0 4px;font-size:21px;font-weight:750;line-height:1.2}.rbw-email .bp-titlebar p,.rbw-newsroom .bp-titlebar p,.rbw-sentinel .bp-titlebar p{color:#637b96;font-size:11px}.bp-field{color:#173b73;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.bp-field input,.bp-field textarea,.bp-field select{color:#173b73;background:#fff;border:1px solid #cbdbed;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:8px;font-size:13px;font-weight:400;display:block}.bp-field textarea{resize:vertical;min-height:130px}.bp-panel>.bp-field{margin:10px 0}.bp-titlebar+.bp-two,.bp-titlebar+.bp-panel,.bp-titlebar+.bp-three{margin-top:12px}.rbw-email .bp-titlebar,.rbw-newsroom .bp-titlebar,.rbw-sentinel .bp-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rbw-email .bp-paper,.rbw-newsroom .bp-paper,.rbw-sentinel .bp-paper{overflow-wrap:anywhere}@media (width>=1200px){.rbw-email>.rbw-tabs:last-child,.rbw-newsroom>.rbw-tabs:last-child{display:none}}.rbw-news-story-link{align-items:center;gap:7px;width:100%;display:flex}.rbw-news-source-photo{background-color:#eaf3fa;background-repeat:no-repeat;background-size:2941.18% 2717.39%;border-radius:2px;flex:0 0 38px;width:38px;height:26px;display:block}.rbw-newsroom .rbw-table th:first-child,.rbw-newsroom .rbw-table td:first-child{width:23px;padding-left:5px;padding-right:3px}.rbw-newsroom .rbw-table input[type=checkbox]{accent-color:#145bff;width:13px;height:13px}.rbw-news-selection-count{color:#577499;margin:4px 0 10px;font-size:10px}.rbw-news-new{justify-content:center;width:100%;margin-top:7px}.rbw-news-selected-card{text-align:left;color:#133b78;border-top:1px solid #e1ebf6;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 0;display:flex}.rbw-news-selected-card strong{font-size:11px;line-height:1.3;display:block}.rbw-news-selected-card small{color:#67809f;margin-top:4px;font-size:9px;display:block}.bp-staff-webinar-art{background-position:19.9328% 40%;background-repeat:no-repeat;background-size:934.579% 781.25%;border-radius:3px;flex:0 0 107px;width:107px;height:80px}@container (width<=500px){.rbw-news-source-photo{flex-basis:34px;width:34px;height:23px}.bp-staff-webinar-art{flex-basis:90px;width:90px;height:67px}}.rbw-root.rbw-newsroom .rbw-table{table-layout:fixed;min-width:0}.rbw-root.rbw-newsroom .rbw-table th,.rbw-root.rbw-newsroom .rbw-table td{overflow-wrap:anywhere;padding:5px 4px;font-size:9.5px;line-height:1.3}.rbw-root.rbw-newsroom .rbw-table th:first-child{width:20px}.rbw-root.rbw-newsroom .rbw-table th:nth-child(2){width:34%}.rbw-root.rbw-newsroom .rbw-table th:nth-child(3){width:15%}.rbw-root.rbw-newsroom .rbw-table th:nth-child(4){width:13%}.rbw-root.rbw-newsroom .rbw-table th:nth-child(5),.rbw-root.rbw-newsroom .rbw-table th:nth-child(6),.rbw-root.rbw-newsroom .rbw-table th:nth-child(7){width:11%}.rbw-root.rbw-newsroom .rbw-table .rbw-btn-line{width:100%;min-width:0;padding:3px;font-size:9px}.rbw-root.rbw-newsroom .rbw-table td:nth-child(4)>span{font-size:9px}.rbw-root.rbw-newsroom .rbw-news-source-photo{flex-basis:34px;width:34px;height:23px}@container (width<=500px){.rbw-root.rbw-newsroom .rbw-table{min-width:480px}}.bp-webinar-root .bp-table-scroll table{table-layout:fixed;width:100%;min-width:0!important}.bp-webinar-root .bp-table-scroll th,.bp-webinar-root .bp-table-scroll td{overflow-wrap:anywhere;padding:8px 5px;font-size:9.5px;line-height:1.35}.bp-webinar-root .bp-table-scroll th:first-child{width:40%}.bp-webinar-root .bp-table-scroll th:nth-child(2){width:25%}.bp-webinar-root .bp-table-scroll th:nth-child(3){width:20%}.bp-webinar-root .bp-table-scroll th:nth-child(4){width:15%}.bp-webinar-root .bp-webinar-trend{width:100%;height:145px;margin:8px 0;display:block}.bp-webinar-root .bp-webinar-trend-compact{height:102px}.bp-webinar-root .bp-production-steps button:nth-child(4)>b{color:#e51142;border-color:#e51142}@container (width<=500px){.bp-webinar-root .bp-table-scroll table{min-width:430px!important}}.rbw-root.rbw-newsroom .rbw-table td:nth-child(4)>span{white-space:nowrap;padding-left:3px;padding-right:3px;font-size:8.5px}.rbw-root.rbw-newsroom .rbw-table td:nth-child(3){font-size:9px}[data-blue-stack]{font-family:Inter,Arial,sans-serif}[data-blue-stack] .blue-drawer-header h2{color:#071d65;font-size:22px;line-height:1.15}[data-blue-stack] .blue-drawer-header button{color:#1649b2}[data-blue-stack] .blue-drawer-body{overscroll-behavior:contain;color:#173765;background:linear-gradient(110deg,#fff,#f8fbff)}[data-blue-stack] .blue-drawer-body h3{color:#0b2c79;font-size:14px;font-weight:750}[data-blue-stack] .blue-drawer-body h4{color:#173b80;font-size:12px;font-weight:700}[data-blue-stack] .blue-drawer-body .rbw-btn-line,[data-blue-stack] .blue-drawer-body .rbw-btn-red{border-radius:4px;min-height:32px;padding:6px 9px;font-size:10px}[data-blue-stack] .blue-drawer-body .bp-record{font-size:12px}[data-blue-stack] .blue-drawer-body .bp-fields{gap:10px}[data-blue-stack] .blue-drawer-body .bp-record input,[data-blue-stack] .blue-drawer-body .bp-record textarea{font-size:13px}.blue-drawer-footer{color:#0c3283;background:#f0f7ff;border-top:1px solid #d5e4f4;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:55px;padding:8px 12px;display:flex}.blue-drawer-footer strong{font-size:12px}.blue-drawer-footer span{color:#6d86a0;font-size:9px}.blue-drawer-footer button{color:#1246cb;background:#fff;border:1px solid #bed3f0;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:10px}.em-drawer{font-size:11px;line-height:1.4}.em-record-line{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.em-record-line code,.em-record-id{color:#547aa7;overflow-wrap:anywhere;font-size:9px}.em-status{color:#a31843;background:#fff0f3;border-radius:4px;padding:3px 6px;font-size:9px}.em-tabs{border-bottom:1px solid #dbe6f4;gap:8px;margin:9px 0 12px;display:flex}.em-tabs button{color:#426181;border-bottom:2px solid #0000;min-height:32px;padding:5px 9px;font-size:10px}.em-tabs button[aria-pressed=true]{color:#0632b5;border-color:#145bff;font-weight:700}.em-summary-grid{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;display:grid}.em-mini{color:#18375f;background:#fff;border:1px solid #d0deee;border-radius:3px;font-size:7px;overflow:hidden;box-shadow:0 2px 5px #0b315815}.em-mini-brand{color:#092354;background:#f7faff;align-items:center;gap:4px;padding:5px;font-size:6px;display:flex}.em-mini-brand img{object-fit:contain;width:20px;height:18px}.em-mini h4{background:#0a2549;margin:0;padding:7px;line-height:1.15;color:#fff!important;font-size:10px!important}.em-mini p{margin:0;padding:5px;font-size:7px;line-height:1.35}.em-mini-house{object-fit:cover;width:100%;height:44px}.em-mini h5{color:#fff;background:#0a2549;margin:0;padding:4px;font-size:8px}.em-mini-copy{max-height:56px;overflow:hidden}.em-mini>small{color:#7d91a8;padding:4px;font-size:6px;display:block}.em-metadata{grid-template-columns:48px minmax(0,1fr);gap:6px 8px;margin:0;font-size:9px;display:grid}.em-metadata dt{color:#6c7d93}.em-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.em-metadata dd button{text-align:left;color:#163d9c;min-height:0;font-size:9px;display:inline}.em-inline-icon{vertical-align:middle;width:12px;height:12px;display:inline-block}.em-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 7px;display:flex}.em-section-heading h3{margin:0;font-size:12px!important}.em-section-heading button{color:#1450cb;font-size:9px}.em-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.em-source-card{text-align:left;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d9e5f4;border-radius:4px;flex-direction:column;gap:3px;min-width:0;margin-bottom:4px;padding:7px;display:flex}.em-source-card strong{color:#103d96;font-size:9px}.em-source-card span{color:#42658a;font-size:9px}.em-source-card small{color:#8a9db0;font-size:8px}.em-inspector-links{margin:9px 0}.em-inspector-links>button{text-align:left;color:#123a89;border-bottom:1px solid #e4edf7;grid-template-columns:1fr auto 14px;align-items:center;gap:7px;width:100%;min-height:35px;display:grid}.em-inspector-links strong{font-size:10px}.em-inspector-links span{color:#8393a8;font-size:8px}.em-inspector-links svg{width:13px;height:13px}.em-review-note{color:#244772;margin:9px 0;font-size:10px;font-weight:650;display:block}.em-review-note textarea{color:#193e68;background:#fff;border:1px solid #cfdeef;border-radius:4px;width:100%;margin-top:5px;padding:7px;font-size:11px;font-weight:400;display:block}.em-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.em-field{color:#264c7b;margin:10px 0;font-size:10px;display:block}.em-field input,.em-field textarea{color:#183c67;background:#fff;border:1px solid #c9daef;border-radius:4px;width:100%;margin-top:4px;padding:8px;font-size:12px;display:block}.em-small-note{color:#6d839b;background:#f0f7ff;border:1px solid #dbe7f6;border-radius:4px;margin:9px 0;padding:7px;font-size:10px}.em-content-preview{white-space:pre-wrap;color:#173b68;overflow-wrap:anywhere;background:#f9fcff;border:1px solid #d7e4f4;padding:12px;font-size:11px;line-height:1.5}.em-evidence-row{border-bottom:1px solid #e2ebf5;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.em-evidence-row span{color:#8b4861}.em-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.em-compare-grid select{color:#17417d;background:#fff;border:1px solid #cbdff2;border-radius:4px;width:100%;min-height:32px;margin-bottom:7px;font-size:10px}.em-compare-facts{border-bottom:1px solid #dbe6f4;grid-template-columns:45px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0;font-size:9px;display:grid}.em-timeline-item{border-left:2px solid #a6c7ff;gap:8px;padding:9px 0 9px 10px;font-size:10px;display:flex;position:relative}.em-timeline-item strong{color:#1450b6}.em-performance-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.em-performance-grid>div{background:#f0f7ff;border:1px solid #d6e5f5;border-radius:4px;flex-direction:column;padding:8px;display:flex}.em-performance-grid strong{color:#103880;font-size:19px}.em-performance-grid span{color:#6c86a1;font-size:9px}@media (width<=767px){[data-blue-stack] .blue-drawer-header button,[data-blue-stack] .blue-drawer-body button,[data-blue-stack] .blue-drawer-body select,.blue-drawer-footer button{min-height:44px}.em-field input,.em-field textarea,.em-review-note textarea{font-size:16px}.em-summary-grid{grid-template-columns:105px minmax(0,1fr)}.em-inspector-links>button{grid-template-columns:1fr 14px}.em-inspector-links span{grid-area:2/1}.em-inspector-links svg{grid-area:1/2/3}.em-mini h4{font-size:10px!important}}[data-blue-stack] .em-review-note textarea{resize:vertical;height:54px;min-height:54px}.em-metadata dt,.em-metadata dd,.em-metadata dd button{font-size:10.5px;line-height:1.3}.pc-ref-workspace{color:#09205a;min-width:0;font-size:12px}.pc-ref-page-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.pc-ref-page-head p{letter-spacing:.7px;color:#2461d4;margin:0 0 4px;font-size:10px}.pc-ref-page-head h1{letter-spacing:-1px;margin:0 0 4px;font-size:clamp(28px,2.8vw,44px);font-weight:850;line-height:1.12}.pc-ref-page-head span{color:#3978d5;font-size:12px}.pc-ref-page-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pc-ref-workspace button,.pc-ref-panel button{cursor:pointer;color:#0733e9;background:#fff;border:1px solid #c7dcfa;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:11px;display:inline-flex}.pc-ref-workspace button svg,.pc-ref-panel button svg{flex-shrink:0;width:13px;height:13px}.pc-ref-workspace button:hover,.pc-ref-panel button:hover{background:#eef5ff}.pc-ref-workspace button:focus-visible,.pc-ref-panel button:focus-visible{outline-offset:2px;outline:2px solid #1464ff}.pc-ref-page-head>div>button:first-child,.pc-ref-primary{color:#fff!important;background:#0639ff!important;border-color:#0639ff!important}.pc-ref-workspace button:disabled,.pc-ref-panel button:disabled{opacity:.5;cursor:not-allowed}.pc-ref-tabs{border-bottom:1px solid #d7e6fb;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 12px;display:flex}.pc-ref-tabs>button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:34px;padding:8px 3px;font-size:11px}.pc-ref-tabs>button[aria-pressed=true]{border-bottom-color:#ec1746;font-weight:750}.pc-ref-directory{color:#7183a5;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.pc-ref-directory select{background:#fff;border:1px solid #ccddf5;border-radius:4px;max-width:220px;padding:6px;font-size:10px}.pc-ref-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.pc-ref-metrics>div{background:#fff;border:1px solid #d9e8fc;border-radius:5px;align-items:center;gap:8px;min-height:78px;padding:12px 9px;display:flex}.pc-ref-metrics svg{color:#0733e9;background:#f0f6ff;flex-shrink:0;width:28px;height:28px;padding:4px}.pc-ref-metrics strong{color:#0714c7;font-size:24px;line-height:1.05;display:block}.pc-ref-metrics span{color:#1a53ca;font-size:10px;display:block}.pc-ref-metrics small{color:#7b99c8;font-size:8px}.pc-ref-spark{align-self:flex-end;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.pc-ref-spark i{background:linear-gradient(#a9d6ff,#1560ff);width:5px}.pc-ref-card{background:linear-gradient(140deg,#fff,#f8fbff);border:1px solid #d9e8fc;border-radius:5px;min-width:0;padding:10px}.pc-ref-card h2,.pc-ref-card h3{color:#0733e9;margin:0 0 10px;font-size:13px;font-weight:750}.pc-ref-card p{margin:7px 0;font-size:11px;line-height:1.55}.pc-ref-main-grid{grid-template-columns:minmax(0,2.45fr) minmax(185px,1fr);gap:10px;display:grid}.pc-ref-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-ref-search{border:1px solid #d3e3fa;border-radius:4px;align-items:center;min-width:0;max-width:300px;display:flex}.pc-ref-search svg{color:#145bff;width:14px;height:14px;margin:0 6px}.pc-ref-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:7px 4px;font-size:10px}.pc-ref-filters{border-bottom:1px solid #dce8f8;align-items:center;gap:8px;margin:6px 0;padding-bottom:7px;display:flex}.pc-ref-filters select{background:#fff;border:1px solid #dce8f8;border-radius:4px;max-width:140px;padding:5px;font-size:10px}.pc-ref-filters span{color:#6c87b0;font-size:9px}.pc-ref-filters button{min-height:28px;margin-left:auto;padding:4px;font-size:9px}.pc-ref-table-scroll{overflow:auto}.pc-ref-table-scroll table{border-collapse:collapse;width:100%;font-size:10px}.pc-ref-table-scroll th{text-align:left;white-space:nowrap;color:#1b58cc;background:#f7faff;border-bottom:1px solid #dbe6f9;padding:8px 5px;font-size:9px;font-weight:550}.pc-ref-table-scroll td{vertical-align:top;border-bottom:1px solid #e0eafa;padding:8px 5px}.pc-ref-table-scroll td small{color:#7e9bcb;margin-top:4px;font-size:8px;display:block}.pc-ref-table-scroll td svg{color:#0639ff;vertical-align:middle;width:16px;height:16px;margin-right:4px;display:inline}.pc-ref-table-scroll td button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:0;font-size:10px}.pc-ref-record-link{font-weight:750}.pc-ref-avatar{color:#fff;background:#2461ed;border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;margin-right:4px;font-size:9px;display:inline-flex}.pc-ref-badge{color:#145bff;background:#eef5ff;border:1px solid #cbdff8;border-radius:3px;padding:3px 5px;font-size:9px;display:inline-block}.pc-ref-review-link{text-align:left;width:100%;border:0!important;border-bottom:1px solid #e1eafa!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:9px 0!important;display:flex!important}.pc-ref-review-link>span{background:#e6efff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-weight:700;display:flex}.pc-ref-review-link strong{font-size:10px;line-height:1.3;display:block}.pc-ref-review-link small{color:#83a0ce;margin-top:3px;font-size:9px;line-height:1.4;display:block}.pc-ref-mini-chart{margin-top:15px}.pc-ref-mini-chart>div{color:#145bff;margin:10px 0;font-size:10px}.pc-ref-mini-chart i{background:linear-gradient(90deg,#0535cc,#30bbff);height:6px;margin-top:5px;display:block}.pc-ref-bottom-grid{grid-template-columns:1.7fr 1fr;gap:10px;margin-top:10px;display:grid}.pc-ref-pipeline{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pc-ref-pipeline button{text-align:left;background:#f8fbff;display:block}.pc-ref-pipeline span{font-size:9px;display:block}.pc-ref-pipeline strong{margin:8px 0;font-size:24px;display:block}.pc-ref-pipeline small{color:#8ba0bf;font-size:8px}.pc-ref-note{color:#7387a8;padding:8px 0;line-height:1.55;font-size:10px!important}.pc-ref-attention{color:#fff;background:#031b3b;border:1px solid #0e91cb;border-radius:5px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.pc-ref-attention strong{color:#65d4ff;font-size:11px}.pc-ref-attention span{font-size:10px}.pc-ref-attention button{color:#fff;background:#062e55;border-color:#1c6c9d;margin-left:auto}.pc-ref-distribution{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pc-ref-distribution button{text-align:left;background:0 0;border:0;display:block}.pc-ref-distribution i{background:linear-gradient(90deg,#0634bc,#359aff);height:12px;margin:10px 0;display:block}.pc-ref-panel{color:#09205a;min-width:0}.pc-ref-record-head{border-bottom:1px solid #cbdff8;align-items:flex-start;gap:12px;margin-bottom:12px;padding:2px 0 14px;display:flex}.pc-ref-record-head>svg{color:#0639ff;flex-shrink:0;width:34px;height:34px;margin-top:8px}.pc-ref-record-head small{color:#4a86cc;letter-spacing:.7px;font-size:9px}.pc-ref-record-head h2{color:#09205a;margin:5px 0;font-size:25px;font-weight:800;line-height:1.15}.pc-ref-record-head p{color:#7290b8;font-size:11px}.pc-ref-record-head>.pc-ref-badge{margin-left:auto}.pc-ref-fact-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.pc-ref-fact-strip>div{border-right:1px solid #c7d9ef;padding:2px 8px}.pc-ref-fact-strip small{color:#6c85ac;font-size:9px;display:block}.pc-ref-fact-strip strong{margin-top:5px;font-size:11px;display:block}.pc-ref-two{grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:12px;display:grid}.pc-ref-link{text-align:left;width:100%;border:0!important;border-bottom:1px solid #dbe7f8!important;border-radius:0!important;justify-content:space-between!important;font-size:10px!important;display:flex!important}.pc-ref-stage{gap:6px;margin:15px 0;display:flex}.pc-ref-stage span{color:#8ea3c2;border-top:2px solid #ccd7e6;flex:1;padding-top:8px;font-size:9px}.pc-ref-stage span.active{color:#1464ff;border-color:#1464ff}.pc-ref-stage i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:4px;font-size:8px;font-style:normal;display:inline-flex}.pc-ref-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pc-ref-form label{color:#4f6d97;gap:6px;font-size:11px;display:grid}.pc-ref-form input,.pc-ref-form textarea{color:#09205a;background:#fff;border:1px solid #c8dcf5;border-radius:4px;width:100%;min-height:44px;padding:8px;font-size:16px}.pc-ref-form textarea{min-height:95px}.pc-ref-panel .pc-staff-facts{grid-template-columns:1fr 1fr;font-size:11px}.pc-ref-source-row{align-items:center;gap:10px;display:flex}.pc-ref-source-row>svg{color:#145bff;width:28px;height:28px}.pc-ref-source-row small{color:#7592b8;margin-top:3px;font-size:9px;display:block}.pc-ref-source-row button{margin-left:auto}.pc-ref-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pc-ref-footer{border-top:1px solid #d8e6f8;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;display:flex}.pc-ref-footer span{color:#7592b8;flex:1;font-size:10px}.pc-ref-original{text-align:center;color:#6d86ac;background:#f1f6fc;border:1px solid #d5e2f4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:20px;display:flex}.pc-ref-original>svg{color:#a5b9d4;width:50px;height:50px;margin-bottom:15px}@media (width<=950px){.pc-ref-main-grid{grid-template-columns:1fr}.pc-ref-main-grid>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-ref-main-grid>aside>h3{grid-column:1/-1}.pc-ref-metrics{grid-template-columns:repeat(2,1fr)}.pc-ref-bottom-grid{grid-template-columns:1fr}}@media (width<=600px){.pc-ref-page-head{display:block}.pc-ref-page-head>div:last-child{justify-content:flex-start;margin-top:10px}.pc-ref-page-head h1{font-size:25px}.pc-ref-main-grid>aside,.pc-ref-two,.pc-ref-form{grid-template-columns:1fr}.pc-ref-fact-strip{grid-template-columns:1fr 1fr}.pc-ref-record-head h2{font-size:22px}.pc-ref-directory{flex-wrap:wrap;margin-left:0}.pc-ref-directory select{max-width:100%;min-height:44px}.pc-ref-workspace button,.pc-ref-panel button{min-height:44px}.pc-ref-pipeline{grid-template-columns:repeat(2,1fr)}.pc-ref-section-head{display:block}.pc-ref-search{max-width:none}.pc-ref-attention{flex-wrap:wrap}.pc-ref-metrics strong{font-size:21px}.pc-ref-spark{display:none}}.pc-ref-page-head h2{letter-spacing:-.5px;color:#09205a;margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.15}.pc-ref-specific{margin:12px 0}.pc-ref-compare{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.pc-ref-compare>div{background:#f7fbff;border:1px solid #d5e4f8;border-radius:5px;gap:8px;padding:14px;display:grid}.pc-ref-compare small{color:#6488ba;font-size:10px}.pc-ref-compare strong{color:#09205a;font-size:17px}.pc-ref-compare span{color:#7f98bb;font-size:10px}.pc-ref-product-lines{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 20px;display:grid}.pc-ref-product-lines button{flex-direction:column;align-items:flex-start;min-height:105px;padding:14px;display:flex}.pc-ref-product-lines svg{width:25px!important;height:25px!important}.pc-ref-product-lines small{color:#7d96bc;font-size:9px}.pc-ref-source-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pc-ref-warning{background:#fff4f7;border-left:3px solid #ed1746;padding:10px;color:#8b1941!important}.pc-ref-certificate{background:#fff;border:1px solid #c4d4e8;margin:10px 0;padding:15px;box-shadow:0 4px 15px #09205a0b}.pc-ref-certificate>p{color:#8a9db7;letter-spacing:1px;font-size:9px}.pc-ref-certificate h2{color:#09205a;margin:10px 0;font-size:21px;font-weight:750}.pc-ref-certificate small{color:#7b90ad;font-size:9px}.pc-ref-event-map{background:radial-gradient(#e0f0ff,#f8fbff);border:1px solid #d8e7fa;justify-content:center;align-items:center;gap:12px;min-height:160px;margin:10px 0;padding:20px;display:flex}.pc-ref-event-map span{color:#fff;background:#1559ee;border-radius:9px;padding:12px;font-size:14px;box-shadow:0 4px 13px #2a6af44a}@media (width<=600px){.pc-ref-compare,.pc-ref-product-lines{grid-template-columns:1fr}.pc-ref-event-map{flex-wrap:wrap;gap:5px}.pc-ref-event-map span{padding:9px}}.pc-ref-screen-menu{color:#3263af;margin-left:auto;font-size:10px;position:relative}.pc-ref-screen-menu>summary{cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:8px;list-style:none;display:flex}.pc-ref-screen-menu>summary:after{content:"⌄"}.pc-ref-screen-menu>div{z-index:20;background:#fff;border:1px solid #c9dcf6;border-radius:6px;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #09205a2b}.pc-ref-screen-menu .pc-ref-directory{gap:7px;margin:0;font-size:11px;display:grid}.pc-ref-screen-menu .pc-ref-directory select{width:100%;max-width:none;min-height:40px}.pc-ref-metrics>div{gap:7px;min-height:76px;padding:8px}.pc-ref-metrics>div>div{min-width:0}.pc-ref-metrics small{display:none}.pc-ref-metrics span{line-height:1.2}.pc-ref-page-head>div>button:first-child{background:#ed0037!important;border-color:#ed0037!important}.pc-ref-coverage-timeline>button{text-align:left;border:0;border-radius:0;width:100%;padding:8px 0;display:block}.pc-ref-coverage-timeline>button>span{align-items:center;gap:6px;display:flex}.pc-ref-coverage-timeline>button svg{width:22px;height:22px}.pc-ref-coverage-timeline>button small{color:#70a6ed;margin:4px 0;font-size:9px;display:block}.pc-ref-coverage-timeline>button>i{background:#1563ff;border-radius:3px;height:5px;display:block}.pc-ref-coverage-timeline>button>i.unquoted{background:#cfdaea}.pc-ref-coverage-timeline h4{color:#0733e9;border-top:1px solid #d9e8fb;margin:10px 0 0;padding-top:12px;font-size:11px}.pc-ref-context{background:#f8fbff;border:1px solid #d4e2f4;border-radius:5px;margin:10px 0 14px;padding:8px 10px}.pc-ref-context>summary{cursor:pointer;color:#1549c7;font-size:11px;font-weight:700}.pc-ref-context[open]>summary{margin-bottom:10px}.pc-ref-context .pc-ref-two{margin-bottom:0}.pc-ref-policy-overview{min-width:0}.pc-ref-policy-overview>.pc-ref-card{margin-bottom:12px}.toc-pc-panel .pc-ref-tabs>button{min-height:36px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 3px;font-size:11px;font-weight:700}.toc-pc-panel .pc-ref-tabs>button[aria-pressed=true]{color:#0733e9;background:0 0;border-bottom-color:#ed0041}.toc-pc-panel .pc-ref-tabs>button:hover{background:#f0f6ff}.toc-pc-panel .pc-ref-policy-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;display:grid}.toc-pc-panel .pc-ref-policy-tabs>button{background:linear-gradient(#fff,#f2f8ff);border:1px solid #e4edf8;border-bottom:3px solid #0000;width:100%;padding:7px 2px;font-size:10px}.toc-pc-panel .pc-ref-policy-tabs>button[aria-pressed=true]{background:#f8fbff;border-bottom-color:#ed0041}.pc-ref-policy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.pc-ref-policy-metrics>div{background:linear-gradient(#fff,#f5faff);border-right:1px solid #e0eaf7;align-content:start;gap:7px;min-width:0;padding:11px 8px;display:grid}.pc-ref-policy-metrics>div:last-child{border-right:0}.pc-ref-policy-metrics small{color:#6880a9;font-size:9px}.pc-ref-policy-metrics strong{color:#0733e9;overflow-wrap:anywhere;font-size:16px}.pc-ref-policy-metrics span{color:#6880a9;font-size:9px}@media (width<=600px){.toc-pc-panel .pc-ref-policy-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.toc-pc-panel .pc-ref-policy-tabs>button{white-space:normal;min-height:44px}.pc-ref-policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-ref-policy-layout{grid-template-columns:minmax(0,3fr) minmax(126px,1fr);align-items:start;gap:12px;display:grid}.pc-ref-policy-rail{gap:12px;min-width:0;padding-top:12px;display:grid}.pc-ref-policy-quick-actions{gap:5px;display:grid}.toc-pc-panel .pc-ref-policy-quick-actions>button{text-align:left;grid-template-columns:14px minmax(0,1fr) 12px;gap:5px;width:100%;min-height:30px;padding:6px;font-size:10px;display:grid;box-shadow:0 1px 3px #09205a12}.toc-pc-panel .pc-ref-policy-quick-actions>button.pc-ref-policy-action-primary{color:#fff;background:#ed0041;border-color:#ed0041}.pc-ref-policyholder h3{font-size:11px}.pc-ref-policyholder-name{align-items:start;gap:6px;margin:0 0 12px;display:flex}.pc-ref-policyholder-name>svg{color:#0733e9;flex:none;width:19px;height:19px}.pc-ref-policyholder-name strong{color:#09205a;font-size:10px;display:block}.pc-ref-policyholder-name small{color:#6880a9;margin-top:3px;font-size:9px;display:block}.pc-ref-policyholder .pc-staff-facts{grid-template-columns:1fr;gap:8px;font-size:9px}.toc-pc-panel .pc-ref-policyholder>button{width:100%;padding:6px 3px;font-size:10px}.pc-ref-policy-layout .pc-ref-policy-metrics{gap:0;margin:10px 0 14px}.pc-ref-policy-layout .pc-ref-policy-metrics>div{gap:5px;padding:8px 5px;display:flex}.pc-ref-policy-metric-icon{background:#f0f5ff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:27px;display:flex;box-shadow:0 2px 9px #145bff0d}.pc-ref-policy-metric-icon>svg{color:#0733e9;width:16px;height:16px}.pc-ref-policy-layout .pc-ref-policy-metrics>div>div{align-content:start;gap:5px;min-width:0;display:grid}.pc-ref-policy-layout .pc-ref-policy-metrics small{font-size:8px}.pc-ref-policy-layout .pc-ref-policy-metrics strong{font-size:13px;line-height:1.15}.pc-ref-policy-layout .pc-ref-policy-metrics span:not(.pc-ref-policy-metric-icon){font-size:8px;line-height:1.4}.pc-ref-policy-layout .pc-ref-card h3{margin-bottom:8px;font-size:11px}.pc-ref-policy-layout .pc-ref-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.pc-ref-policy-layout .pc-staff-facts{font-size:10px}@media (width<=600px){.pc-ref-policy-layout{grid-template-columns:1fr}.pc-ref-policy-rail{display:contents}.pc-ref-policy-layout .pc-ref-policy-overview{grid-row:2}.pc-ref-policy-quick-actions{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.toc-pc-panel .pc-ref-policy-quick-actions>button{min-height:44px;padding:8px}.pc-ref-policyholder{grid-row:3;margin-bottom:0}.pc-ref-policy-layout .pc-ref-two{grid-template-columns:1fr}.pc-ref-policy-layout .pc-ref-policy-metrics>div{padding:10px 7px}.pc-ref-policy-layout .pc-ref-policy-metrics strong{font-size:16px}}.toc-pc-panel:has(.pc-ref-policy-tabs)>.pc-ref-record-head{margin-bottom:8px;padding-bottom:8px}.toc-pc-panel:has(.pc-ref-policy-tabs)>.pc-ref-record-head h2{margin:4px 0;font-size:23px}.toc-pc-panel:has(.pc-ref-policy-tabs)>.pc-ref-record-head>svg{width:28px;height:28px}.toc-pc-panel:has(.pc-ref-policy-tabs)>.pc-ref-fact-strip{margin:8px 0}.toc-pc-panel .pc-ref-policy-tabs{margin:6px 0 8px}.pc-ref-policy-overview>.pc-ref-specific{margin-top:0}.pc-ref-policy-rail{padding-top:0}.pc-ref-policy-layout .pc-staff-facts dt{margin-bottom:3px;font-size:9px;line-height:1.3}.pc-ref-policy-layout .pc-staff-facts dd{font-size:10px;line-height:1.35}.pc-ref-policy-layout .pc-staff-facts>div{padding-bottom:6px}@media (width<=600px){.toc-pc-panel:has(.pc-ref-policy-tabs)>.pc-ref-record-head h2{font-size:22px}.pc-ref-policy-layout .pc-staff-facts dt{font-size:10px}.pc-ref-policy-layout .pc-staff-facts dd{font-size:12px}.pc-ref-policy-layout .pc-ref-policy-metrics small,.pc-ref-policy-layout .pc-ref-policy-metrics span:not(.pc-ref-policy-metric-icon){font-size:9px}}.pc-ref-preparation>.pc-ref-record-head,.pc-ref-evidence>.pc-ref-record-head{margin-bottom:10px;padding-bottom:10px}.pc-ref-preparation>.pc-ref-record-head h2,.pc-ref-evidence>.pc-ref-record-head h2{font-size:23px}.pc-ref-preparation-context{background:linear-gradient(110deg,#eff7ff,#fff);border:1px solid #e0eafa;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px;display:grid}.pc-ref-preparation-context>div{border-right:1px solid #deebf8;min-width:0;padding-right:7px}.pc-ref-preparation-context>div:last-child{border-right:0}.pc-ref-preparation-context small{color:#6880a9;margin-bottom:4px;font-size:9px;display:block}.pc-ref-preparation-context strong{color:#09205a;overflow-wrap:anywhere;font-size:11px;display:block}.pc-ref-preparation-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pc-ref-preparation-grid .pc-ref-card h3{margin-bottom:10px;font-size:12px}.pc-ref-preparation .pc-ref-form{gap:12px 10px}.pc-ref-preparation .pc-ref-form label{gap:5px;font-size:10px;line-height:1.4}.pc-ref-preparation .pc-ref-form .pc-ref-field-wide{grid-column:1/-1}.pc-ref-preparation .pc-ref-form label:has(textarea){grid-column:1/-1}.pc-ref-preparation .pc-ref-form input,.pc-ref-preparation .pc-ref-form textarea{border-radius:3px;min-height:38px;padding:8px;font-size:13px}.pc-ref-preparation .pc-ref-form textarea{resize:vertical;min-height:88px}.pc-ref-preparation-review>.pc-ref-badge{margin-bottom:10px;display:inline-block}.pc-ref-prepared-summary{background:#f8fbff;border:1px solid #e1ebf7;border-radius:3px;min-height:120px;margin:0 0 14px;padding:10px}.pc-ref-prepared-summary p{margin:0}.pc-ref-prepared-summary .pc-staff-facts{grid-template-columns:1fr;gap:8px}.pc-ref-preparation-review>button{width:100%;margin-top:8px}.pc-ref-preparation .pc-ref-footer{margin-top:12px;padding:12px 0 4px}.pc-ref-preparation .pc-staff-facts dt,.pc-ref-evidence .pc-staff-facts dt{font-size:9px;line-height:1.3}.pc-ref-preparation .pc-staff-facts dd,.pc-ref-evidence .pc-staff-facts dd{font-size:11px;line-height:1.4}.pc-ref-document-shell{background:#fff;border:1px solid #d6e3f5;border-radius:4px;overflow:hidden}.pc-ref-document-toolbar{color:#09205a;background:#f6faff;border-bottom:1px solid #d6e3f5;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.pc-ref-document-toolbar>svg{color:#0733e9;width:15px;height:15px}.pc-ref-document-toolbar>.pc-ref-badge{margin-left:auto}.pc-ref-evidence .pc-ref-original{background:linear-gradient(#fff,#f7faff);border:0;border-radius:0;min-height:290px;padding:18px}.pc-ref-evidence .pc-ref-original>svg{color:#396be4;width:36px;height:36px;margin-bottom:12px}.pc-ref-evidence .pc-ref-original>strong{color:#09205a;font-size:12px}.pc-ref-evidence .pc-ref-two .pc-staff-facts{grid-template-columns:1fr;gap:8px}.pc-ref-evidence>.pc-ref-card{margin-top:12px}@media (width<=600px){.pc-ref-preparation-grid{grid-template-columns:1fr}.pc-ref-preparation-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-ref-preparation .pc-ref-form input,.pc-ref-preparation .pc-ref-form textarea{min-height:44px;font-size:16px}.pc-ref-preparation .pc-ref-form textarea{min-height:110px}.pc-ref-preparation .pc-ref-form label{font-size:12px}.pc-ref-preparation .pc-ref-footer{grid-template-columns:1fr;display:grid}.pc-ref-preparation .pc-ref-footer span{padding-bottom:4px}.pc-ref-preparation .pc-ref-footer button{width:100%;min-height:44px}.pc-ref-preparation .pc-staff-facts dt,.pc-ref-evidence .pc-staff-facts dt{font-size:10px}.pc-ref-preparation .pc-staff-facts dd,.pc-ref-evidence .pc-staff-facts dd{font-size:12px}.pc-ref-evidence .pc-ref-original{min-height:245px}}.pc-ref-preparation .pc-ref-footer{z-index:3;background:#fff;border-top:1px solid #d5e4f5;padding:10px 0;position:sticky;bottom:0;box-shadow:0 -6px 14px #09205a08}.pc-ref-preparation .pc-ref-form input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;max-width:100%}.toc-pc-shared,.toc-pc-panel{color:#09205a;--pc-staff-blue:#0733e9;--pc-staff-border:#c5dafa;--pc-staff-surface:#f7fbff;min-width:0;font-family:Inter,Arial,sans-serif}.toc-pc-shared button,.toc-pc-panel button,.pc-staff-button{color:#0733e9;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#edf5ff);border:1px solid #7ea9fa;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.toc-pc-shared button:disabled,.toc-pc-panel button:disabled{opacity:.5;cursor:not-allowed}.toc-pc-shared :focus-visible,.toc-pc-panel :focus-visible{outline-offset:3px;outline:3px solid #23caff}.toc-pc-shared svg,.toc-pc-panel svg{stroke-width:1.7px;flex:none;width:22px;height:22px}.toc-pc-shared .pc-staff-primary,.toc-pc-panel .pc-staff-primary{color:#fff;background:linear-gradient(120deg,#0746ff,#002dcf);border-color:#0746ff;box-shadow:inset 0 1px 1px #fff5,0 2px 5px #003dff25}.pc-staff-hero{color:#fff;background:radial-gradient(at 95% 10%,#064b8f,#031b3b 70%);border:1px solid #175eae;border-radius:9px;align-items:center;gap:15px;margin-bottom:14px;padding:22px 20px;display:flex;box-shadow:inset 0 1px 1px #57caff55,0 8px 20px #031b3b18}.pc-staff-hero>svg{color:#52d9ff;filter:drop-shadow(0 0 9px #05aaff90);width:45px;height:45px}.pc-staff-hero p{letter-spacing:.07em;color:#8ee7ff;margin:0 0 6px;font-size:10px;font-weight:750}.pc-staff-hero h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.1}.pc-staff-hero span{color:#d9e8ff;font-size:12px}.pc-staff-card{border:1px solid var(--pc-staff-border);background:linear-gradient(120deg,#fff,#f2f8ff);border-radius:9px;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:inset 0 1px 1px #fff,0 4px 12px #164b8b0c}.pc-staff-card h3{color:#0733e9;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:750;line-height:1.2;display:flex}.pc-staff-card h3 svg{width:25px;height:25px}.pc-staff-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.pc-staff-facts>div{border-bottom:1px solid #dce9fb;min-width:0;padding-bottom:9px}.pc-staff-facts dt{color:#58708e;margin-bottom:4px;font-size:11px}.pc-staff-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;font-size:13px;overflow:auto}.pc-staff-notice{color:#546c89;background:#f3f8ff;border:1px solid #d6e5fa;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.pc-staff-notice svg{color:#336bb2;width:18px;height:18px}.pc-staff-tabs{border-bottom:1px solid #c5dafa;gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.pc-staff-tabs button{background:#f4f9ff;border:0;border-radius:5px 5px 0 0;flex:1;min-width:90px}.pc-staff-tabs button[aria-pressed=true]{color:#0733e9;background:#e9f3ff;border-bottom:3px solid #f00039}.toc-pc-panel label,.pc-staff-login label,.pc-staff-search{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.toc-pc-panel input,.toc-pc-panel select,.toc-pc-panel textarea,.pc-staff-login input,.pc-staff-search input{width:100%;min-height:44px;font:inherit;color:#09205a;box-sizing:border-box;background:#fff;border:1px solid #b4cef2;border-radius:6px;padding:10px}.toc-pc-panel textarea{resize:vertical;min-height:120px}.pc-staff-row{background:#fafdff;border:1px solid #d4e4fa;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pc-staff-row>svg{color:#0733e9}.pc-staff-row>div{flex:1;min-width:0}.pc-staff-row p{margin:5px 0;font-size:12px;line-height:1.5}.pc-staff-row strong{font-size:13px}.pc-staff-row code{overflow-wrap:anywhere;white-space:normal;font-size:11px;display:block}.pc-staff-row small{color:#607b9d}.pc-staff-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-staff-error{color:#a00027;background:#fff3f6;border-left:3px solid #ed0037;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.pc-staff-queue-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pc-staff-login{background:#f7fbff;border:1px solid #d5e6fc;border-radius:7px;gap:12px;padding:12px;display:grid}.pc-staff-login .pc-staff-primary{justify-self:start}.pc-staff-search{margin:8px 0 12px}.pc-staff-table-scroll{overflow:auto}.toc-pc-shared table{border-collapse:collapse;width:100%;min-width:480px;font-size:11px}.toc-pc-shared th{text-align:left;color:#0733e9;background:#f3f8ff;border-bottom:1px solid #bdd8fc;padding:9px}.toc-pc-shared td{vertical-align:top;border-bottom:1px solid #d4e5fb;padding:10px 8px}.toc-pc-shared td:first-child{max-width:160px}.toc-pc-shared td code{overflow-wrap:anywhere;white-space:normal;font-size:10px}.toc-pc-shared td small{color:#607b9d;margin-top:5px;display:block}.toc-pc-shared td button{white-space:nowrap;min-height:44px}.pc-staff-footnote{color:#61758d;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=600px){.pc-staff-facts{grid-template-columns:1fr}.pc-staff-hero{padding:18px 15px}.pc-staff-hero h2{font-size:22px}.pc-staff-card{padding:13px}.pc-staff-row{flex-wrap:wrap}.pc-staff-row>button{flex-basis:100%}.pc-staff-login .pc-staff-primary{justify-self:stretch}}dialog>section:has(.toc-pc-panel){opacity:1!important}dialog:has(.toc-pc-panel) [data-draft-confirm] button:nth-of-type(2){display:none}.pc-policy-panel .pc-staff-hero{color:#09205a;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c9def8;border-radius:0;min-height:82px;padding:8px 0 16px}.pc-policy-panel .pc-staff-hero>svg{color:#0639ff}.pc-policy-panel .pc-staff-hero p{color:#3a7ac8}.pc-policy-panel .pc-staff-hero span{color:#6584ad}.pc-policy-panel .pc-staff-hero h2{color:#09205a;font-size:26px}.pc-policy-panel .pc-staff-tabs{margin-top:15px}.pc-policy-panel .pc-staff-card h3{font-size:16px}@media (width<=600px){.pc-policy-panel .pc-staff-hero h2{font-size:22px}}.pc-staff-queue-head h2{color:#0733e9;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:750;display:flex}.pc-staff-queue-head h2 svg{width:22px;height:22px}.toc-pc-panel>.pc-staff-hero{color:#09205a;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dbe7f6;border-radius:0;gap:12px;padding:4px 0 12px}.toc-pc-panel>.pc-staff-hero>svg{color:#0733e9;filter:none;width:27px;height:27px}.toc-pc-panel>.pc-staff-hero p{color:#4878a7;letter-spacing:.08em;font-size:9px}.toc-pc-panel>.pc-staff-hero h2{font-size:23px}.toc-pc-panel>.pc-staff-hero span{color:#6880a9}.toc-pc-panel .pc-staff-card{box-shadow:none;border-radius:5px;gap:10px;padding:12px}.toc-pc-panel .pc-staff-card h3{font-size:13px}.pc-staff-sync{color:#536b8c;align-items:center;gap:7px;margin:6px 0 10px;font-size:11px;line-height:1.5;display:flex}.pc-staff-sync:before{content:"";background:#2676d5;border-radius:50%;flex:none;width:6px;height:6px}@media (width<=600px){.toc-pc-panel>.pc-staff-hero h2{font-size:21px}.pc-staff-sync{font-size:12px}}.mortgage-workspace,.mortgage-panel{color:#09205a;--mortgage-blue:#0733e9;--mortgage-border:#c5dafa;--mortgage-surface:#f7fbff;min-width:0;font-family:Inter,Arial,sans-serif}.mortgage-workspace{flex-direction:column;gap:10px;display:flex}.mortgage-dash{color:#9bb6e6;-webkit-user-select:none;user-select:none}.mortgage-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mortgage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.mortgage-h1{letter-spacing:-.02em;color:#09205a;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.05}.mortgage-sub{color:#145bff;margin:3px 0 0;font-size:14px}.mortgage-mode-tag{color:#5b7299;flex:none;font-size:10px}.mortgage-role-tabs{border-bottom:1px solid #d6e5fa;flex-shrink:0;gap:0;height:32px;display:flex;overflow-x:auto}.mortgage-role-tabs button{color:#5b7299;height:32px;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:relative}.mortgage-role-tabs button[aria-pressed=true]{color:#0733e9}.mortgage-role-tabs button[aria-pressed=true]:after{content:"";background:#0733e9;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.mortgage-metrics{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=760px){.mortgage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.mortgage-metric{box-sizing:border-box;border:1px solid var(--mortgage-border);background:linear-gradient(120deg,#fff,#f2f8ff);border-radius:8px;align-items:center;gap:9px;height:76px;padding:8px 11px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 2px 8px #164b8b0a}.mortgage-metric .metric-icon{color:#0733e9;stroke-width:1.7px;flex:none;width:24px;height:24px}.mortgage-metric .metric-body{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.mortgage-metric .metric-figure{color:#0714c7;font-size:25px;font-weight:800;line-height:1}.mortgage-metric .metric-label{color:#0733e9;font-size:13px;font-weight:650;line-height:1.1}.mortgage-metric .metric-note{color:#6b82a6;font-size:11px;line-height:1.1}.mortgage-mission{color:#fff;background:radial-gradient(at 8% 25%,#064b8f,#031b3b 78%);border:1px solid #1676c4;border-radius:9px;flex-shrink:0;grid-template-rows:auto 1fr;grid-template-columns:190px 1fr;align-items:stretch;gap:10px 14px;height:154px;padding:12px 14px;display:grid;overflow:hidden}.mortgage-mission .mission-img{background-position:50%;background-size:cover;border-radius:6px;flex:none;grid-row:1/span 2;width:190px;height:130px;position:relative}.mortgage-mission .mission-caption{letter-spacing:.04em;color:#d9e8ff;background:#031b3b99;border-radius:3px;padding:1px 5px;font-size:8px;position:absolute;bottom:4px;left:5px}.mortgage-mission .mission-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.mortgage-mission .mission-focus{letter-spacing:.14em;color:#8ee7ff;margin:0;font-size:9px;font-weight:700}.mortgage-mission .mission-copy h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.1}.mortgage-mission .mission-copy p{color:#cfe0f5;margin:0;font-size:11px;line-height:1.3}.mortgage-mission .mission-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.mortgage-mission .mission-chip{color:#d9e8ff;cursor:pointer;white-space:nowrap;background:#145bff2e;border:1px solid #2a6fc0;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:650}.mortgage-mission .mission-chip:hover{background:#145bff52}.mortgage-mission .mission-chip:disabled{cursor:not-allowed;opacity:.7}.mortgage-mission .mission-cells{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.mortgage-mission .mission-cell{background:#042143;border:1px solid #126fc0;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;padding:6px 8px;display:flex}.mortgage-mission .cell-icon{color:#ff5b6e;stroke-width:1.9px;flex:none;width:15px;height:15px;margin-top:1px}.mortgage-mission .cell-body{min-width:0}.mortgage-mission .mission-cell strong{color:#fff;font-size:16px;line-height:1;display:block}.mortgage-mission .cell-label{margin-top:2px;font-size:9px;line-height:1.2;display:block}.mortgage-mission .cell-note{color:#9fc4ef;margin-top:1px;font-size:8px;display:block}.mortgage-mission .mission-review{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0746ff,#002dcf);border:0;border-radius:5px;align-self:start;margin-top:6px;padding:4px 10px;font-size:10px;font-weight:700}.mortgage-mission .mission-review:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.mortgage-mission{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto}.mortgage-mission .mission-img{grid-row:auto;width:100%;height:110px}.mortgage-mission .mission-cells{grid-column:1}}.mortgage-stage-strip{border:1px solid var(--mortgage-border);background:linear-gradient(120deg,#fff,#f2f8ff);border-radius:8px;align-items:stretch;display:flex;overflow-x:auto}.mortgage-stage-tile{color:#09205a;cursor:pointer;min-width:60px;min-height:44px;font:inherit;background:0 0;border:0;border-right:1px solid #d6e5fa;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:5px 3px;display:flex}.mortgage-stage-tile:last-child{border-right:0}.mortgage-stage-tile[aria-pressed=true]{color:#0733e9;background:linear-gradient(160deg,#e9f1ff,#d4e4ff)}.mortgage-stage-tile .tile-icon{stroke-width:1.8px;width:14px;height:14px}.mortgage-stage-tile .tile-count{font-size:11px;font-weight:700;line-height:1}.mortgage-stage-tile .tile-label{text-align:center;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.1}.mortgage-queue-tabs{border-bottom:1px solid #d6e5fa;flex-shrink:0;gap:0;margin-top:2px;display:flex;overflow-x:auto}.mortgage-queue-tabs button{color:#5b7299;height:34px;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:650;display:flex;position:relative}.mortgage-queue-tabs button[aria-pressed=true]{color:#c01f2f}.mortgage-queue-tabs button[aria-pressed=true]:after{content:"";background:#c01f2f;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.mortgage-queue-tabs .tab-count{color:#0733e9;background:#eaf2ff;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.mortgage-queue-tabs button[aria-pressed=true] .tab-count{color:#c01f2f;background:#fde8eb}.mortgage-queue-tabs button:disabled{opacity:.55;cursor:not-allowed}.mortgage-design-bar{background:linear-gradient(120deg,#e8fbff,#f4fdff);border:1px solid #23b8e6;border-radius:7px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.mortgage-design-bar .design-label{letter-spacing:.08em;color:#0776a0;background:#c8f3ff;border:1px solid #7fd9f0;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.mortgage-design-bar .design-scenario{color:#0776a0;align-items:center;gap:5px;font-size:11px;display:flex}.mortgage-design-bar .design-scenario select{font:inherit;color:#0733e9;background:#fff;border:1px solid #7fd9f0;border-radius:5px;min-height:28px;padding:2px 6px;font-size:11px}.mortgage-design-bar .design-note{color:#5b8aa0;margin-left:auto;font-size:10px}.mortgage-subnav-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.mortgage-pipeline{border:1px solid var(--mortgage-border);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.pipeline-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pipeline-head h2{color:#0733e9;margin:0;font-size:14px;font-weight:800}.pipeline-all{color:#0733e9;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5dafa;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.pipeline-all.active{color:#fff;background:#0733e9;border-color:#0733e9}.pipeline-search{width:100%;min-width:0;max-width:260px;margin-left:auto;display:block;position:relative}.search-wrap{display:block;position:relative}.search-icon{color:#6b82a6;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.mortgage-search input{width:100%;min-height:36px;font:inherit;color:#09205a;box-sizing:border-box;background:#fff;border:1px solid #b4cef2;border-radius:6px;padding:7px 9px 7px 30px;font-size:12px}.mortgage-table-scroll{overflow:auto}.mortgage-pipeline table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.mortgage-pipeline th{text-align:left;color:#0733e9;background:#f3f8ff;border-bottom:1px solid #bdd8fc;height:42px;padding:0 9px;font-size:11px;font-weight:700}.mortgage-pipeline tr td{height:42px}.mortgage-pipeline td{vertical-align:top;border-bottom:1px solid #e3edfa;padding:9px 8px}.mortgage-pipeline td strong{font-size:12px}.mortgage-pipeline td small{color:#6b82a6;margin-top:2px;font-size:10px;display:block}.mortgage-pipeline td button{color:#0733e9;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#edf5ff);border:1px solid #9bbdf8;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.mortgage-lower{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=760px){.mortgage-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}.mortgage-panel-card{border:1px solid var(--mortgage-border);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.mortgage-panel-card h3{color:#0733e9;margin:0 0 8px;font-size:13px;font-weight:800}.mortgage-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mortgage-bars li{align-items:center;gap:8px;font-size:11px;display:flex}.mortgage-bars .bar-team{color:#0733e9;width:50px;font-weight:650}.mortgage-bars .bar-track{background:#eaf3ff;border-radius:4px;flex:1;height:7px;overflow:hidden}.mortgage-bars .bar-fill{background:linear-gradient(90deg,#0746ff,#246dff);border-radius:4px;height:100%;display:block}.mortgage-bars .bar-count{text-align:right;color:#0733e9;width:24px;font-weight:700}.mortgage-prep{margin:0;padding:0;list-style:none}.mortgage-prep li{border-bottom:1px solid #eef5ff;justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.mortgage-prep li:last-child{border-bottom:0}.mortgage-prep strong{color:#0733e9;font-size:13px}.mortgage-focused{border:1px solid var(--mortgage-border);background:linear-gradient(120deg,#fff,#f6fbff);border-radius:8px;padding:18px 16px}.mortgage-focused h2{color:#0733e9;margin:0 0 8px;font-size:16px;font-weight:800}.mortgage-unavailable{color:#6b82a6;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.mortgage-guard{color:#6b7c95;border-top:1px solid #e3edfa;align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.mortgage-guard svg{flex:none;width:12px;height:12px}.mortgage-footnote{color:#6b7c95;margin:6px 0 0;font-size:10px;line-height:1.5}.mortgage-workspace button:focus-visible,.mortgage-panel button:focus-visible{outline-offset:3px;outline:3px solid #23caff}.mortgage-workspace svg,.mortgage-panel svg{stroke-width:1.7px;flex:none}.mortgage-panel .mortgage-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#0746ff,#002dcf);border:1px solid #0746ff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.mortgage-panel button:disabled{opacity:.5;cursor:not-allowed}.mortgage-hero{color:#fff;background:radial-gradient(at 92% 8%,#064b8f,#031b3b 72%);border:1px solid #175eae;border-radius:9px;align-items:center;gap:14px;margin-bottom:12px;padding:18px 16px;display:flex}.mortgage-hero>svg{color:#52d9ff;width:40px;height:40px}.mortgage-hero p{letter-spacing:.08em;color:#8ee7ff;margin:0 0 5px;font-size:9px;font-weight:750}.mortgage-hero h2{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.1}.mortgage-hero span{color:#d9e8ff;font-size:11px}.mortgage-card{border:1px solid var(--mortgage-border);background:linear-gradient(120deg,#fff,#f2f8ff);border-radius:9px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.mortgage-card h3{color:#0733e9;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:750;display:flex}.mortgage-card h3 svg{width:20px;height:20px}.mortgage-notice{color:#546c89;background:#f3f8ff;border:1px solid #d6e5fa;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:11px;line-height:1.5;display:flex}.mortgage-notice svg{color:#336bb2;flex:none;width:15px;height:15px}.mortgage-row{background:#fafdff;border:1px solid #d4e4fa;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.mortgage-row>svg{color:#0733e9}.mortgage-row>div{flex:1;min-width:0}.mortgage-row p{margin:4px 0;font-size:11px;line-height:1.5}.mortgage-row strong{font-size:12px}.mortgage-row code{font-size:10px}.mortgage-row small{color:#607b9d}.mortgage-row button{color:#0733e9;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#edf5ff);border:1px solid #9bbdf8;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.mortgage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.mortgage-facts>div{border-bottom:1px solid #dce9fb;min-width:0;padding-bottom:8px}.mortgage-facts dt{color:#58708e;margin-bottom:3px;font-size:10px}.mortgage-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.mortgage-facts dd code{font-size:10px}.mortgage-breadcrumb{color:#58708e;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.mortgage-breadcrumb code{color:#0733e9;background:#eef5ff;border-radius:4px;padding:2px 6px;font-size:10px}.mortgage-sticky-actions{background:linear-gradient(#0000,#fff 30%);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}.mortgage-button{color:#0733e9;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#edf5ff);border:1px solid #9bbdf8;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=640px){.mortgage-mission{grid-template-columns:1fr;max-height:none}.mortgage-facts{grid-template-columns:1fr}}dialog>section:has(.mortgage-panel){opacity:1!important}.mortgage-workspace{container:mortgage/inline-size}.mortgage-mission{grid-template-rows:auto auto auto;grid-template-columns:190px minmax(0,1fr);height:auto;min-height:154px;overflow:visible}.mortgage-mission .mission-img{grid-area:1/1/span 3;align-self:center}.mortgage-mission .mission-copy{grid-area:1/2}.mortgage-mission .mission-cells{grid-area:2/2}.mortgage-mission .mission-review{grid-area:3/2;justify-self:end}@container mortgage (width>=900px){.mortgage-mission{grid-template-rows:auto auto;grid-template-columns:190px minmax(0,1fr) 310px}.mortgage-mission .mission-img{grid-row:1/span 2}.mortgage-mission .mission-copy{grid-area:1/2/span 2}.mortgage-mission .mission-cells{grid-area:1/3}.mortgage-mission .mission-review{grid-area:2/3}}@container mortgage (width<=560px){.mortgage-mission{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.mortgage-mission .mission-img{grid-area:auto/1;width:100%;height:130px}.mortgage-mission .mission-copy,.mortgage-mission .mission-cells,.mortgage-mission .mission-review{grid-area:auto/1}}[data-mortgage-stack] .mortgage-hero{min-height:0;margin-bottom:10px;padding:12px}[data-mortgage-stack] .mortgage-hero h2{font-size:20px}[data-mortgage-stack] .mortgage-hero>svg{width:26px;height:26px}.mortgage-inspector{flex-direction:column;gap:10px;min-height:100%;display:flex}.mortgage-inspector-heading{align-items:center;gap:10px;display:flex}.mortgage-inspector-heading>svg{color:#0733e9;width:26px;height:26px}.mortgage-inspector-heading h2{color:#09205a;margin:0;font-size:23px;font-weight:800}.mortgage-inspector-heading p{color:#3158a2;margin:2px 0 0;font-size:12px}.mortgage-document-strip{background:#f7fbff;border:1px solid #c5dafa;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.mortgage-document-strip>svg{color:#0733e9;flex:none}.mortgage-document-strip strong{font-size:13px}.mortgage-document-strip p{color:#567196;overflow-wrap:anywhere;font-size:11px}.mortgage-document-strip>span{color:#0733e9;white-space:nowrap;margin-left:auto;font-size:11px}.mortgage-design-label{color:#135478;background:#e7f6ff;border:1px solid #92c8f0;padding:6px;font-size:10px;font-weight:700}.mortgage-inspector-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:260px;display:grid}.mortgage-source-view,.mortgage-extracted-view{background:#fff;border:1px solid #c5dafa;border-radius:6px;min-width:0;overflow:hidden}.mortgage-viewer-toolbar{color:#fff;background:#062444;padding:10px;font-size:11px}.mortgage-source-paper{white-space:pre-wrap;overflow-wrap:anywhere;color:#263852;border:1px solid #d8e2ee;min-height:260px;margin:12px;padding:18px 12px;font:12px/1.8 Inter,Arial,sans-serif;box-shadow:0 2px 8px #09205a22}.mortgage-source-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font:12px/1.6 Inter,Arial,sans-serif}.mortgage-inspector-tabs{border-bottom:1px solid #c5dafa;display:flex}.mortgage-inspector-tabs button{color:#0733e9;border-bottom:3px solid #0000;flex:1;min-height:42px;padding:6px 4px;font-size:11px}.mortgage-inspector-tabs button[aria-pressed=true]{border-bottom-color:#f00039;font-weight:750}.mortgage-field-table{border-collapse:collapse;width:100%;font-size:11px}.mortgage-field-table th,.mortgage-field-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7f7;padding:12px 8px}.mortgage-field-table thead{color:#0733e9;background:#f2f8ff}.mortgage-inspector .mortgage-sticky-actions{flex-shrink:0;align-items:center;margin-top:auto;padding:12px 0 4px}.mortgage-sticky-actions>span{color:#5b7092;font-size:11px}@container mortgage (width<=560px){.mortgage-mission .mission-cells{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.mortgage-inspector-grid{grid-template-columns:minmax(0,1fr)}.mortgage-source-paper{min-height:180px}}.mortgage-mission .mission-cells .mission-review{grid-area:auto/1/auto/-1;justify-self:end}.mortgage-pipeline-filters{background:#f2f8ff;border-top:1px solid #c5dafa;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.mortgage-pipeline-filters label{color:#0733e9;align-items:center;gap:6px;font-size:12px;display:flex}.mortgage-pipeline-filters select{background:#fff;border:1px solid #abc7f4;border-radius:5px;max-width:100%;min-height:36px;padding:6px}[data-mortgage-canvas]{overflow-x:clip}@media (width<=640px){[data-mortgage-context]{flex-wrap:wrap;gap:4px;max-width:100%}[data-mortgage-context]>span{white-space:normal}.mortgage-workspace{max-width:100%}.mortgage-table-scroll,.mortgage-stage-strip,.mortgage-queue-tabs{min-width:0;max-width:100%}}.mortgage-evidence{color:#061750;gap:9px;min-width:0;display:grid}.mortgage-evidence button,.mortgage-evidence select,.mortgage-evidence input,.mortgage-evidence-link{font:inherit;color:#003dff;background:#fff;border:1px solid #bdd6f7;border-radius:5px;max-width:100%;min-height:36px;padding:6px 10px}.mortgage-evidence button:disabled{opacity:.55;cursor:not-allowed}.mortgage-evidence svg,.mortgage-evidence-link svg{flex-shrink:0;width:16px;height:16px}.mortgage-evidence-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mortgage-evidence-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.mortgage-evidence-toolbar>button{color:#fff;background:#ed003d;border-color:#ed003d}.mortgage-evidence-hero{color:#fff;background:radial-gradient(at 85% 0,#004779,#0000 72%),#031b3b;border:1px solid #1682ba;border-radius:7px;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:14px;display:grid;box-shadow:0 3px 8px #031b3b22}.mortgage-evidence-file{align-items:flex-start;gap:12px;min-width:0;display:flex}.mortgage-evidence-file>svg{background:#09538944;border:1px solid #2475a0;border-radius:6px;width:54px;height:72px;padding:12px}.mortgage-evidence-file>div{min-width:0}.mortgage-evidence h2{color:inherit;margin:0 0 7px;font-size:23px;line-height:1.15}.mortgage-evidence-hero p{overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.4}.mortgage-evidence-hero dl{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.mortgage-evidence-hero dl>div{background:#00528233;border:1px solid #2277a84d;border-radius:4px;padding:6px 9px}.mortgage-evidence-hero dt{color:#c1dbff;font-size:9px}.mortgage-evidence-hero dd{margin:3px 0 0;font-size:11px}.mortgage-evidence-progress{border-left:1px solid #3388a955;gap:8px;padding-left:12px;font-size:11px;display:grid}.mortgage-evidence-progress small{color:#c1dbff;font-size:9px}.mortgage-evidence-progress button{justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.mortgage-evidence-stages{justify-content:space-between;gap:6px;display:flex;position:relative}.mortgage-evidence-stages:before{content:"";border-top:2px solid #91a9c9;position:absolute;top:7px;left:8px;right:15px}.mortgage-evidence-stages span{z-index:1;justify-items:center;gap:6px;font-size:9px;display:grid}.mortgage-evidence-stages i{background:#031b3b;border:2px solid #a2bfdf;border-radius:50%;width:15px;height:15px}.mortgage-evidence-map{border:1px solid #c5ddff;border-radius:6px;overflow:hidden}.mortgage-evidence-map header{color:#fff;background:#052948;align-items:center;gap:12px;padding:6px 9px;display:flex}.mortgage-evidence-map header strong{font-size:12px}.mortgage-evidence-map header span{color:#d7e7ff;font-size:9px}.mortgage-evidence-map ol{background:linear-gradient(#fff,#edf6ff);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:8px;list-style:none;display:grid}.mortgage-evidence-map li{align-items:center;gap:8px;min-width:0;display:flex}.mortgage-evidence-map b{color:#fff;background:#003dff;border:1px solid #65b7ff;border-radius:50%;flex-shrink:0;place-content:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 4px #d6e7ff}.mortgage-evidence-map li>div{flex:1;min-width:0}.mortgage-evidence-map strong{color:#003dff;font-size:11px}.mortgage-evidence-map header strong{color:#fff}.mortgage-evidence small{font-size:9px;line-height:1.4;display:block}.mortgage-evidence-map li>svg{width:12px}.mortgage-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mortgage-evidence-metrics>section{color:#003dff;background:linear-gradient(130deg,#fff,#edf6ff);border:1px solid #d3e4fa;border-radius:6px;align-items:center;gap:9px;padding:12px 9px;font-size:10px;display:flex}.mortgage-evidence-metrics>section>svg{width:25px;height:30px}.mortgage-evidence-metrics strong{font-size:25px;line-height:1}.mortgage-evidence-metrics small{color:#607ca7}.mortgage-evidence-intake{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(135px,.65fr);gap:7px;display:grid}.mortgage-evidence-intake>section{background:linear-gradient(120deg,#fff,#f2f8ff);border:1px solid #d3e4fa;border-radius:6px;min-width:0;padding:10px}.mortgage-evidence-intake h3,.mortgage-evidence-documents h3,.mortgage-evidence-comparison h3{color:#003dff;margin:0 0 8px;font-size:13px}.mortgage-evidence-upload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;border-style:dashed!important}.mortgage-evidence-upload>svg{color:#003dff;width:30px;height:30px}.mortgage-evidence-upload strong{color:#003dff;font-size:12px}.mortgage-evidence-upload p{margin:0;font-size:10px;line-height:1.4}.mortgage-evidence-upload small{color:#607ca7}.mortgage-evidence-requests>div{border-bottom:1px solid #dceaff;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.mortgage-evidence-requests>div>span{flex:1;min-width:0}.mortgage-evidence-requests button{align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.mortgage-evidence-requests p,.mortgage-evidence-tips p{color:#56709b;margin:8px 0;font-size:10px;line-height:1.5}.mortgage-evidence-documents>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mortgage-evidence-documents>header>div{flex-wrap:wrap;gap:5px;display:flex}.mortgage-evidence-documents input,.mortgage-evidence-documents select{min-height:30px;font-size:11px}.mortgage-evidence table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.mortgage-evidence th{color:#003dff;background:#f1f8ff;font-weight:600}.mortgage-evidence th,.mortgage-evidence td{border-bottom:1px solid #deebff;padding:7px}.mortgage-evidence td:first-child>svg{vertical-align:middle;color:#003dff;margin-right:6px;display:inline-block}.mortgage-evidence td button{border:0;align-items:center;gap:4px;min-height:32px;padding:3px;font-size:10px;display:flex}.mortgage-evidence-comparison{background:#f5faff;border:1px solid #d3e4fa;border-radius:5px;padding:10px}.mortgage-evidence-comparison p{color:#56709b;margin:0;font-size:11px;line-height:1.5}.mortgage-evidence-link{justify-content:space-between;align-items:center;gap:8px;width:100%;font-weight:700;display:flex}.mortgage-evidence :focus-visible,.mortgage-evidence-link:focus-visible{outline-offset:2px;outline:3px solid #003dff}@container mortgage (width<=580px){.mortgage-evidence-hero{grid-template-columns:1fr}.mortgage-evidence-progress{border-top:1px solid #3388a955;border-left:0;padding:10px 0 0}.mortgage-evidence-intake{grid-template-columns:1fr 1fr}.mortgage-evidence-tips{grid-column:1/-1}.mortgage-evidence-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}.mortgage-evidence-metrics{grid-template-columns:1fr 1fr}.mortgage-evidence-map header span{display:none}}@media (width<=600px){.mortgage-evidence-intake{grid-template-columns:1fr}.mortgage-evidence table{min-width:590px}.mortgage-evidence-toolbar label{flex-wrap:wrap}.mortgage-evidence-file>svg{display:none}.mortgage-evidence-map ol{grid-template-columns:1fr 1fr}.mortgage-evidence-tips{grid-column:auto}}.mortgage-evidence-workspace .mortgage-design-bar{gap:7px;min-height:0;padding:5px 8px}.mortgage-evidence-workspace .design-label{font-size:8px}.mortgage-evidence-workspace .design-note{display:none}.mortgage-evidence-workspace .design-scenario{font-size:10px}.mortgage-evidence-workspace .mortgage-evidence-hero{grid-template-columns:minmax(0,1fr) 200px}.mortgage-evidence-workspace .mortgage-evidence-file>svg{width:40px;height:58px;padding:9px}.mortgage-evidence-workspace .mortgage-evidence-map ol{grid-template-columns:repeat(5,minmax(0,1fr))}.mortgage-evidence-workspace .mortgage-evidence-map li{gap:5px}.mortgage-evidence-workspace .mortgage-evidence-map b{width:22px;height:22px}.mortgage-evidence-workspace .mortgage-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@container mortgage (width<=580px){.mortgage-evidence-workspace .mortgage-evidence-hero{grid-template-columns:1fr}.mortgage-evidence-workspace .mortgage-evidence-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}.mortgage-evidence-workspace .mortgage-evidence-metrics{grid-template-columns:1fr 1fr}}.mortgage-loan360{color:#061750;container:loan360/inline-size;gap:8px!important}.mortgage-loan360-title{align-items:center;gap:10px;display:flex}.mortgage-loan360-title>svg{color:#003dff;background:#edf6ff;border:1px solid #c4dcff;border-radius:50%;width:40px;height:40px;padding:8px}.mortgage-loan360-title h2{margin:0 0 5px;font-size:23px;font-weight:750;line-height:1.12}.mortgage-loan360-title p{color:#003dff;overflow-wrap:anywhere;margin:0;font-size:10px}.mortgage-loan360-design{letter-spacing:.06em;color:#006d92;background:#e5f8ff;border:1px solid #a6dff0;border-radius:4px;margin:0;padding:4px 7px;font-size:8px}.mortgage-loan360-tabs{background:#fff;border:1px solid #d4e4fb;border-radius:5px;gap:0;min-width:0;display:flex;overflow-x:auto}.mortgage-loan360-tabs>button{white-space:nowrap;color:#003dff;background:#fff;border:0;border-right:1px solid #e4eeff;flex:none;min-height:36px;padding:8px 9px;font-size:10px}.mortgage-loan360-tabs>button[aria-selected=true]{color:#fff;background:#003dff;font-weight:700}.mortgage-loan360-content{gap:8px;min-width:0;display:grid}.mortgage-loan360-summary{color:#fff;background:radial-gradient(at 85% 10%,#004577,#0000 70%),#031b3b;border:1px solid #0f5a83;border-radius:6px;grid-template-columns:145px minmax(0,1fr) minmax(0,1fr) 105px;gap:11px;min-width:0;padding:10px;display:grid}.mortgage-loan360-summary figure{min-width:0;margin:0;overflow:hidden}.mortgage-loan360-summary img{object-fit:cover;border:1px solid #6c9fc6;border-radius:3px;width:100%;height:105px;display:block}.mortgage-loan360-summary figcaption{color:#c7e3ff;margin-top:4px;font-size:7px;line-height:1.25}.mortgage-loan360-summary h3{color:#fff;margin:3px 0 8px;font-size:13px;line-height:1.3}.mortgage-loan360-summary p{overflow-wrap:anywhere;margin:6px 0;font-size:10px;line-height:1.5}.mortgage-loan360-summary p svg{vertical-align:middle;width:12px;height:12px;margin-right:5px}.mortgage-loan360-summary small{color:#c7e3ff;font-size:9px;line-height:1.4;display:block}.mortgage-loan360-amount{border-left:1px solid #387eac55;flex-direction:column;gap:5px;padding-left:9px;display:flex}.mortgage-loan360-amount strong{font-size:21px;line-height:1.2}.mortgage-loan360-amount span{font-size:10px}.mortgage-loan360-property-placeholder{text-align:center;background:#124671;border:1px solid #6c9fc6;border-radius:4px;place-content:center;gap:6px;min-height:105px;font-size:10px;display:grid}.mortgage-loan360-strip{background:#fff;border:1px solid #dbe8fa;border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:7px 0;display:grid}.mortgage-loan360-strip>div{border-right:1px solid #e7effa;min-width:0;padding:0 8px}.mortgage-loan360-strip>div:last-child{border:0}.mortgage-loan360-strip dt{color:#4c74ae;margin-bottom:5px;font-size:8px}.mortgage-loan360-strip dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.3}.mortgage-loan360-team{border-bottom:1px solid #dbe8fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px 0 9px;display:grid}.mortgage-loan360-team>div{border-right:1px solid #e6eef9;align-items:center;gap:7px;min-width:0;display:flex}.mortgage-loan360-avatar{color:#003dff;background:linear-gradient(#e4f2ff,#fff);border:1px solid #a9cbef;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.mortgage-loan360-team small{color:#6081b6;margin-bottom:4px;font-size:8px;display:block}.mortgage-loan360-team strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.3;display:block}.mortgage-loan360-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mortgage-loan360-metrics>section,.mortgage-loan360-metrics>button{text-align:left;color:#003dff;background:linear-gradient(120deg,#fff,#f1f8ff);border:1px solid #d8e6fc;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:10px 8px;display:flex}.mortgage-loan360-metrics h3{color:#003dff;margin:0 0 5px;font-size:10px;line-height:1.3}.mortgage-loan360-metrics strong{font-size:13px;font-weight:650;line-height:1.3;display:block}.mortgage-loan360-metrics small{color:#5776aa;margin-top:4px;font-size:8px;line-height:1.4;display:block}.mortgage-loan360-metrics svg{flex-shrink:0;width:22px;height:22px}.mortgage-loan360-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:8px;display:grid}.mortgage-loan360-card{background:linear-gradient(120deg,#fff,#f7fbff);border:1px solid #d8e6fc;border-radius:5px;min-width:0;padding:8px}.mortgage-loan360-card>header{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-bottom:7px;display:flex}.mortgage-loan360-card h3{color:#003dff;margin:0;font-size:12px;line-height:1.3}.mortgage-loan360-card p{color:#5f7cad;margin:8px 0;font-size:10px;line-height:1.5}.mortgage-loan360-card button{color:#003dff;font:inherit;background:#fff;border:1px solid #b5d2f6;border-radius:4px;align-items:center;gap:4px;min-height:32px;padding:4px 6px;font-size:10px;display:inline-flex}.mortgage-loan360-card svg{width:12px;height:12px}.mortgage-loan360-table-scroll{min-width:0;overflow:auto}.mortgage-loan360-card table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.mortgage-loan360-card th{color:#4676b8;background:#f1f8ff;font-weight:500}.mortgage-loan360-card th,.mortgage-loan360-card td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3edfa;padding:6px 4px}.mortgage-loan360-card td small{color:#6180ad;margin-top:4px;font-size:8px;line-height:1.4;display:block}.mortgage-loan360-card td strong{font-size:9px;font-weight:600}.mortgage-loan360-milestones{gap:11px;margin:0;padding:0;list-style:none;display:grid}.mortgage-loan360-milestones li{align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.mortgage-loan360-milestones i{border:1px solid #7e9dce;border-radius:50%;flex-shrink:0;width:13px;height:13px}.mortgage-loan360-milestones i[data-current=true]{background:#003dff;border:3px solid #bad9ff}.mortgage-loan360-milestones small{color:#6685b0;text-align:right;margin-left:auto;font-size:8px}.mortgage-loan360-bottom{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mortgage-loan360-bottom dl{margin:0;font-size:10px}.mortgage-loan360-bottom dl>div{border-top:1px solid #e3edfa;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.mortgage-loan360-bottom dd{overflow-wrap:anywhere;margin:0}.mortgage-loan360-source-fields{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.mortgage-loan360-source-fields>div{background:#f5faff;border:1px solid #e0ecfc;border-radius:4px;padding:10px}.mortgage-loan360-source-fields dt{color:#12396a;font-size:11px}.mortgage-loan360-source-fields dd{color:#6d85aa;margin:7px 0 0;font-size:10px}.mortgage-loan360 .mortgage-sticky-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.mortgage-loan360 .mortgage-sticky-actions>span{margin-right:auto;font-size:9px}.mortgage-loan360 .mortgage-sticky-actions button{min-height:36px;padding:6px 9px;font-size:11px}.mortgage-loan360 .mortgage-sticky-actions button:disabled{opacity:.45;cursor:not-allowed}.mortgage-loan360 :focus-visible{outline-offset:2px;outline:3px solid #003dff}@container loan360 (width<=560px){.mortgage-loan360-summary{grid-template-columns:110px minmax(0,1fr)}.mortgage-loan360-amount{border-top:1px solid #387eac55;border-left:0;padding:8px 0 0}.mortgage-loan360-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.mortgage-loan360-title h2{font-size:20px}.mortgage-loan360-overview,.mortgage-loan360-metrics,.mortgage-loan360-bottom{grid-template-columns:1fr}.mortgage-loan360-team{grid-template-columns:1fr 1fr}.mortgage-loan360-source-fields{grid-template-columns:1fr}}.mortgage-programs{color:#061750;gap:10px;min-width:0;display:grid}.mortgage-programs button,.mortgage-programs select,.mortgage-programs input,.mortgage-program-panel button,.mortgage-program-panel select,.mortgage-program-panel input{font:inherit;color:#003dff;background:#fff;border:1px solid #bfd6f5;border-radius:4px;max-width:100%;min-height:34px;padding:6px 9px}.mortgage-programs button:disabled,.mortgage-program-panel button:disabled{opacity:.5;cursor:not-allowed}.mortgage-programs svg,.mortgage-program-panel svg{flex-shrink:0;width:16px;height:16px}.mortgage-program-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mortgage-program-toolbar>span{letter-spacing:.05em;color:#5375a7;font-size:8px}.mortgage-program-toolbar>button{color:#fff;background:#ed003d;border-color:#ed003d;font-size:12px}.mortgage-program-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mortgage-program-metrics>section{color:#003dff;background:linear-gradient(120deg,#fff,#edf6ff);border:1px solid #d9e8fc;border-radius:5px;gap:9px;min-width:0;padding:11px 9px;display:flex}.mortgage-program-metrics svg{width:25px;height:25px}.mortgage-program-metrics strong{font-size:25px;line-height:1.1}.mortgage-program-metrics>section>div{font-size:10px;line-height:1.3}.mortgage-programs small{color:#6483b0;font-size:9px;line-height:1.4;display:block}.mortgage-program-feature{color:#fff;background:radial-gradient(at 70% 0,#005087,#0000 65%),#031b3b;border:1px solid #126493;border-radius:5px;grid-template-columns:135px minmax(0,1fr) minmax(115px,.65fr) 143px;gap:10px;min-width:0;padding:12px;display:grid}.mortgage-program-image img{object-fit:cover;border:1px solid #5c91b5;border-radius:4px;width:100%;height:128px;display:block}.mortgage-program-feature small{color:#c3ddff;font-size:8px}.mortgage-program-feature>div>span{letter-spacing:.08em;font-size:8px}.mortgage-program-feature h2{color:#fff;margin:6px 0 8px;font-size:26px;line-height:1.1}.mortgage-program-feature p{margin:5px 0;font-size:11px;line-height:1.5}.mortgage-program-feature ul{gap:7px;margin:10px 0;padding:0;font-size:10px;line-height:1.4;list-style:none;display:grid}.mortgage-program-chips{flex-wrap:wrap;gap:5px;display:flex}.mortgage-program-chips>span{background:#07467377;border:1px solid #3b76a8;border-radius:4px;padding:4px;font-size:8px}.mortgage-program-feature>section{border-left:1px solid #3376a355;min-width:0;padding-left:9px}.mortgage-program-feature h3{color:#fff;margin:0 0 9px;font-size:11px}.mortgage-program-feature section p{align-items:center;gap:6px;font-size:9px;display:flex}.mortgage-program-feature section p svg{color:#65beff}.mortgage-program-feature-actions{flex-direction:column;gap:6px;display:flex}.mortgage-program-feature-actions h3{margin-bottom:0}.mortgage-program-feature-actions button{justify-content:space-between;align-items:center;gap:4px;min-height:32px;padding:5px 6px;font-size:9px;display:flex}.mortgage-program-catalog>header,.mortgage-program-bottom header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;display:flex}.mortgage-program-catalog h3,.mortgage-program-bottom h3{color:#003dff;margin:0;font-size:15px}.mortgage-program-catalog>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mortgage-program-catalog input,.mortgage-program-catalog select,.mortgage-program-catalog header button{min-height:30px;font-size:10px}.mortgage-program-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mortgage-program-catalog-grid>section{background:linear-gradient(120deg,#fff,#f5faff);border:1px solid #d8e7fb;border-radius:4px;min-width:0;padding:7px}.mortgage-program-catalog-grid h4{color:#003dff;border-bottom:1px solid #e1edfc;align-items:center;gap:5px;min-height:30px;margin:0 -7px 5px;padding:0 7px 7px;font-size:11px;line-height:1.3;display:flex}.mortgage-program-catalog-grid h4 svg{width:20px;height:20px}.mortgage-program-catalog-grid button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:28px;padding:5px 1px;font-size:10px;display:flex}.mortgage-program-catalog-grid button:hover{background:#e7f2ff}.mortgage-program-catalog-grid button svg{width:11px}.mortgage-program-bottom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mortgage-program-bottom>section{min-width:0}.mortgage-program-bottom header button{align-items:center;gap:4px;min-height:30px;padding:4px;font-size:9px;display:flex}.mortgage-program-bottom table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.mortgage-program-bottom th{color:#003dff;background:#eef6ff;font-weight:600}.mortgage-program-bottom td,.mortgage-program-bottom th{border:1px solid #e4eefb;padding:7px 5px}.mortgage-program-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mortgage-program-comparison>button{text-align:left;background:linear-gradient(#fff,#edf6ff);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 6px;font-size:10px;display:flex}.mortgage-program-comparison b{border-top:1px solid #cce0fb;width:100%;padding-top:5px;font-size:9px;font-weight:500}.mortgage-program-bottom p{color:#5879ae;background:#edf5ff;border-radius:4px;padding:8px;font-size:9px;line-height:1.5}.mortgage-program-panel{gap:10px!important}.mortgage-program-panel .mortgage-hero>svg{width:36px;height:36px}.mortgage-program-unbound{color:#657fa6;background:#f0f7ff;border-radius:4px;margin:0;padding:7px;font-size:10px}.mortgage-program-tabs{flex-wrap:wrap;gap:5px;display:flex}.mortgage-program-tabs>button{font-size:12px}.mortgage-program-tabs>button[aria-pressed=true]{color:#fff;background:#003dff;border-color:#003dff}.mortgage-program-guidelines{gap:0;margin:0;font-size:12px;display:grid}.mortgage-program-guidelines>div{border-bottom:1px solid #e0ebfa;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.mortgage-program-guidelines dd{color:#6780a8;margin:0;font-size:11px}.mortgage-program-panel .mortgage-card>p{color:#5875a1;font-size:12px;line-height:1.5}.mortgage-program-panel .mortgage-card>button{margin:5px 6px 0 0;font-size:12px}.mortgage-program-fields{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.mortgage-program-fields label{color:#204477;flex-direction:column;gap:7px;font-size:11px;display:flex}.mortgage-program-fields input,.mortgage-program-fields select{color:#061750;width:100%;min-height:44px;font-size:16px}.mortgage-program-calculator [role=alert]{color:#b71943!important}.mortgage-programs :focus-visible,.mortgage-program-panel :focus-visible{outline-offset:2px;outline:3px solid #003dff}@container mortgage (width<=600px){.mortgage-program-feature{grid-template-columns:110px minmax(0,1fr) 140px}.mortgage-program-feature>section:not(.mortgage-program-feature-actions){display:none}.mortgage-program-metrics>section{flex-wrap:wrap}.mortgage-program-metrics svg{width:18px;height:18px}.mortgage-program-metrics>section>div{flex-basis:100%}}@container mortgage (width<=560px){.mortgage-program-metrics{grid-template-columns:1fr 1fr}.mortgage-program-feature{grid-template-columns:100px minmax(0,1fr)}.mortgage-program-feature-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;border-left:0!important;padding-left:0!important}.mortgage-program-feature-actions h3{grid-column:1/-1}.mortgage-program-catalog-grid{grid-template-columns:1fr 1fr}.mortgage-program-bottom{grid-template-columns:1fr}}@media (width<=600px){.mortgage-program-fields{grid-template-columns:1fr}.mortgage-program-guidelines>div{grid-template-columns:1fr;gap:5px}.mortgage-program-toolbar{align-items:flex-start}.mortgage-program-toolbar>span{max-width:55%}.mortgage-programs button{min-height:36px}.mortgage-loan360-tabs>button{min-height:44px}.mortgage-loan360-source-fields{grid-template-columns:1fr}.mortgage-loan360 .mortgage-sticky-actions>span{flex-basis:100%}}[data-mortgage-stack]>section>header{color:#003dff;background:#fff;border-bottom:1px solid #d3e4fb;align-items:center;gap:8px;min-height:42px;padding:5px 12px}[data-mortgage-stack]>section>header>div>p{display:none}[data-mortgage-stack]>section>header>div>p:last-child{color:#6a84ad;margin:2px 0 0;font-size:9px;line-height:12px;display:block}[data-mortgage-stack]>section>header h2{text-overflow:ellipsis;white-space:nowrap;color:#003dff;font-size:12px;line-height:16px;overflow:hidden}[data-mortgage-stack]>section>header>button{color:#003dff;min-width:32px;min-height:32px;padding:5px}.mortgage-program-metrics>section>div{font-size:9px}.mortgage-program-metrics small{font-size:8px}@media (width<=600px){.mortgage-program-catalog-grid button{min-height:44px}.mortgage-program-metrics>section{flex-wrap:wrap}.mortgage-program-metrics>section>div{flex-basis:100%}[data-mortgage-stack]>section>header h2{font-size:11px}}.mortgage-underwriting{color:#061750;gap:9px;min-width:0;display:grid}.mortgage-underwriting button,.mortgage-underwriting input,.mortgage-underwriting select,.mortgage-underwriting textarea{font:inherit;color:#003dff;background:#fff;border:1px solid #bfd7f7;border-radius:4px;max-width:100%;min-height:32px;padding:6px 8px}.mortgage-underwriting button:disabled{opacity:.5;cursor:not-allowed}.mortgage-underwriting svg{flex-shrink:0;width:15px;height:15px}.mortgage-underwriting-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.mortgage-underwriting-toolbar>button{color:#fff;white-space:nowrap;background:#ed003d;border-color:#ed003d;font-size:11px}.mortgage-underwriting-queues{gap:0;min-width:0;display:flex;overflow:auto}.mortgage-underwriting-queues button,.mortgage-underwriting-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:35px;padding:6px 9px;font-size:11px}.mortgage-underwriting-queues button[aria-pressed=true],.mortgage-underwriting-tabs button[aria-pressed=true]{border-bottom-color:#ed003d;font-weight:700}.mortgage-underwriting-hero{color:#fff;background:radial-gradient(at 80% 0,#004675,#0000 70%),#031b3b;border:1px solid #24648f;border-radius:5px;grid-template-columns:115px minmax(0,1fr) minmax(180px,.75fr);gap:12px;min-width:0;padding:12px;display:grid}.mortgage-underwriting-hero figure{margin:0}.mortgage-underwriting-hero img{object-fit:cover;border:1px solid #7297c1;border-radius:4px;width:100%;height:120px;display:block}.mortgage-underwriting-hero figcaption{color:#c6dcff;margin-top:4px;font-size:7px;line-height:1.3}.mortgage-underwriting-hero h2{color:#fff;margin:0 0 6px;font-size:24px;line-height:1.15}.mortgage-underwriting-hero p{overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.45}.mortgage-underwriting-hero dl{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.mortgage-underwriting-hero dl>div{border-right:1px solid #497ba865;min-width:0;padding-right:9px}.mortgage-underwriting-hero dt{color:#b3d4ff;font-size:8px}.mortgage-underwriting-hero dd{margin:5px 0 0;font-size:11px}.mortgage-underwriting-hero>section{border-left:1px solid #497ba865;padding-left:10px}.mortgage-underwriting-hero h3{color:#fff;margin:0 0 8px;font-size:11px}.mortgage-underwriting-hero>section p{border-top:1px solid #2b6a9733;align-items:center;gap:6px;margin:0;padding:6px 0;font-size:9px;display:flex}.mortgage-underwriting-hero i{border:1px solid #9fbee5;border-radius:50%;flex-shrink:0;width:12px;height:12px}.mortgage-underwriting-hero small{color:#b3d4ff;margin-left:auto;font-size:8px}.mortgage-underwriting-image{text-align:center;background:#12436b;border:1px solid #5683b1;border-radius:4px;place-content:center;gap:8px;padding:9px;display:grid}.mortgage-underwriting-image small{margin:0}.mortgage-underwriting-image svg{width:30px;height:30px;margin:auto}.mortgage-underwriting-tabs{border-bottom:1px solid #dbe8fb;gap:4px;min-width:0;display:flex;overflow:auto}.mortgage-underwriting-analysis{grid-template-columns:minmax(0,1.8fr) minmax(145px,.8fr) minmax(150px,.85fr);align-items:start;gap:8px;display:grid}.mortgage-underwriting-analysis>div{gap:8px;min-width:0;display:grid}.mortgage-underwriting-card{background:linear-gradient(120deg,#fff,#f7fbff);border:1px solid #d7e6fa;border-radius:5px;min-width:0;padding:8px}.mortgage-underwriting-card h3{color:#003dff;margin:0 0 8px;font-size:13px;line-height:1.3}.mortgage-underwriting-card h3 small{color:#637fa7;font-size:8px}.mortgage-underwriting-card h4{color:#003dff;margin:14px 0 7px;font-size:11px}.mortgage-underwriting-card p,.mortgage-underwriting-card>small{color:#5d7ba9;margin:7px 0;font-size:10px;line-height:1.5}.mortgage-underwriting-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.mortgage-underwriting-summary>div{min-width:0;font-size:9px;line-height:1.4}.mortgage-underwriting-summary dt{color:#557cb1;margin-bottom:4px;font-size:8px}.mortgage-underwriting-summary dd{overflow-wrap:anywhere;margin:0}.mortgage-underwriting table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.mortgage-underwriting th{color:#003dff;background:#eff7ff;font-weight:600}.mortgage-underwriting td,.mortgage-underwriting th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1ecfb;padding:6px 4px}.mortgage-underwriting fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.mortgage-underwriting fieldset label{color:#607da5;background:#edf5ff;border-radius:4px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.mortgage-underwriting fieldset input{width:12px;height:12px;min-height:0;margin:0;padding:0}.mortgage-underwriting-condition{text-align:left;align-items:center;gap:7px;width:100%;margin:5px 0;display:flex;padding:8px 5px!important;font-size:10px!important}.mortgage-underwriting-condition>span{flex:1;min-width:0}.mortgage-underwriting-condition small{color:#708ab0;margin-top:4px;font-size:8px;line-height:1.4;display:block}.mortgage-underwriting-card textarea{resize:vertical;color:#7084a7;width:100%;min-height:95px;font-size:10px;line-height:1.5}.mortgage-underwriting-card>label{color:#003dff;gap:6px;margin:8px 0;font-size:10px;display:grid}.mortgage-underwriting-card select{color:#7084a7;font-size:9px}.mortgage-underwriting-card>button:disabled{color:#fff;background:#003dff;border-color:#003dff;width:100%;margin-top:7px;font-size:10px}.mortgage-underwriting-queue header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mortgage-underwriting-queue header h3{margin:0}.mortgage-underwriting-queue header input{min-height:30px;font-size:10px}.mortgage-underwriting-queue td button{text-align:left;border:0;min-height:28px;padding:2px;font-size:10px}.mortgage-underwriting-queue tr[data-selected=true] td{background:#e4efff}.mortgage-underwriting :focus-visible{outline-offset:2px;outline:3px solid #003dff}@container mortgage (width<=600px){.mortgage-underwriting-analysis{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mortgage-underwriting-analysis>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.mortgage-underwriting-hero{grid-template-columns:100px minmax(0,1fr) 175px}.mortgage-underwriting-hero h2{font-size:21px}}@container mortgage (width<=560px){.mortgage-underwriting-hero{grid-template-columns:80px minmax(0,1fr)}.mortgage-underwriting-hero>section{border-top:1px solid #497ba865;border-left:0;grid-column:1/-1;padding:8px 0 0}.mortgage-underwriting-analysis,.mortgage-underwriting-analysis>div:last-child{grid-template-columns:1fr}.mortgage-underwriting-queues button{font-size:10px}.mortgage-underwriting-toolbar{flex-wrap:wrap}.mortgage-underwriting-queues{max-width:100%}.mortgage-underwriting-summary{grid-template-columns:1fr 1fr}.mortgage-underwriting-queue table{min-width:590px}}@media (width<=600px){.mortgage-underwriting-tabs button,.mortgage-underwriting-queues button{min-height:44px}.mortgage-underwriting-condition{min-height:44px!important}}.mortgage-evidence-workspace{position:relative}.mortgage-evidence-workspace .mortgage-design-bar{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;right:0}.mortgage-evidence-workspace .mortgage-design-bar .design-label{display:none}.mortgage-evidence-workspace .mortgage-head{margin-bottom:0}.mortgage-evidence-workspace .mortgage-design-bar select{min-height:28px;padding:3px 6px;font-size:10px}.mortgage-program-catalog-grid button{min-height:20px;padding:2px 1px}@container mortgage (width<=600px){.mortgage-evidence-workspace .mortgage-design-bar{align-self:flex-end;position:static}.mortgage-program-catalog-grid button{min-height:36px}}@media (width<=600px){.mortgage-program-catalog-grid button{min-height:44px}[data-mortgage-stack]>section{height:100dvh!important;top:0!important}[data-mortgage-stack]>section>header>button{min-width:44px;min-height:44px}}.mortgage-desk{color:#061750;gap:9px;min-width:0;display:grid}.mortgage-desk button,.mortgage-desk input,.mortgage-desk select,.mortgage-desk textarea,.mortgage-condition-detail button,.mortgage-condition-detail select{font:inherit;color:#003dff;background:#fff;border:1px solid #bfd6f6;border-radius:4px;max-width:100%;min-height:32px;padding:6px 8px}.mortgage-desk button:disabled,.mortgage-condition-detail button:disabled{opacity:.48;cursor:not-allowed}.mortgage-desk svg,.mortgage-condition-detail svg{flex-shrink:0;width:15px;height:15px}.mortgage-desk-toolbar{justify-content:space-between;align-items:center;gap:9px;min-height:32px;display:flex}.mortgage-desk-toolbar>span{color:#5e7da9;font-size:10px}.mortgage-desk-toolbar>button{color:#fff;background:#ed003d;border-color:#ed003d;font-size:11px}.mortgage-desk-toolbar>label{align-items:center;gap:7px;font-size:10px;display:flex}.mortgage-desk-toolbar select{font-size:10px}.mortgage-desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mortgage-desk-metrics>section{color:#003dff;background:linear-gradient(120deg,#fff,#edf6ff);border:1px solid #d5e5fb;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:11px 8px;display:flex}.mortgage-desk-metrics strong{font-size:25px;line-height:1.1}.mortgage-desk-metrics>section>svg{width:24px;height:24px}.mortgage-desk-metrics>section>div{min-width:0;font-size:10px;line-height:1.3}.mortgage-desk small{color:#6a85ae;font-size:8px;line-height:1.4;display:block}.mortgage-desk-metrics small{margin-top:3px}.mortgage-desk-card{background:linear-gradient(120deg,#fff,#f6faff);border:1px solid #d5e5fb;border-radius:5px;min-width:0;padding:9px}.mortgage-desk-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.mortgage-desk h3{color:#003dff;margin:0 0 7px;font-size:13px;line-height:1.3}.mortgage-desk h4{color:#003dff;margin:12px 0 7px;font-size:11px;line-height:1.3}.mortgage-desk p{color:#5e7da9;margin:7px 0;font-size:10px;line-height:1.5}.mortgage-desk table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.mortgage-desk th{color:#003dff;background:#edf6ff;font-weight:600}.mortgage-desk td,.mortgage-desk th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0eafa;padding:7px 5px}.mortgage-desk td button{text-align:left;border:0;align-items:center;gap:4px;min-height:27px;padding:2px;font-size:10px;display:flex}.mortgage-desk td small{margin-top:4px}.mortgage-desk tr[data-selected=true] td{background:#e4efff}.mortgage-desk-table-scroll{min-width:0;overflow:auto}.mortgage-desk-tabs{border-bottom:1px solid #d7e5fb;gap:2px;min-width:0;display:flex;overflow-x:auto}.mortgage-desk-tabs>button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:36px;padding:6px 9px;font-size:10px}.mortgage-desk-tabs>button[aria-pressed=true]{border-bottom-color:#ed003d;font-weight:700}.mortgage-desk-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mortgage-desk-actions button{align-items:center;gap:5px;font-size:10px;display:flex}.mortgage-desk-file-hero{color:#fff;background:radial-gradient(at 80% 0,#004b7e,#0000 70%),#031b3b;border:1px solid #19618e;border-radius:5px;grid-template-columns:115px minmax(0,1fr) minmax(170px,.7fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.mortgage-desk-file-hero figure{min-width:0;margin:0}.mortgage-desk-file-hero img{object-fit:cover;border:1px solid #6493b9;border-radius:4px;width:100%;height:122px;display:block}.mortgage-desk-file-hero figcaption{color:#c8e2ff;margin-top:4px;font-size:7px;line-height:1.3}.mortgage-desk-file-hero h2{color:#fff;margin:0 0 7px;font-size:22px;line-height:1.15}.mortgage-desk-file-hero p{color:#e4efff;overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.5}.mortgage-desk-file-hero dl{flex-wrap:wrap;gap:9px;margin:10px 0 0;display:flex}.mortgage-desk-file-hero dl>div{border-right:1px solid #3a709966;padding-right:8px}.mortgage-desk-file-hero dt{color:#b5d6ff;margin-bottom:5px;font-size:8px}.mortgage-desk-file-hero dd{margin:0;font-size:11px;line-height:1.4}.mortgage-desk-image-placeholder{text-align:center;color:#c8e2ff;border:1px solid #5985b2;border-radius:4px;place-content:center;gap:8px;min-height:122px;padding:8px;font-size:9px;display:grid}.mortgage-desk-image-placeholder svg{width:30px;height:30px;margin:auto}.mortgage-desk-hero-actions{gap:7px;display:grid}.mortgage-desk-hero-actions button{justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.mortgage-desk-evidence{gap:7px;min-width:0;display:grid}.mortgage-desk-evidence-row{text-align:left;align-items:center;gap:6px;width:100%;margin:5px 0;display:flex;font-size:10px!important}.mortgage-desk-evidence-row>span{flex:1;min-width:0}.mortgage-desk-evidence-row small{margin-top:3px}.mortgage-processing-queue>header{align-items:center}.mortgage-processing-queue input{min-height:30px;font-size:10px}.mortgage-processing-queue table{min-width:800px}.mortgage-processing-map{background:linear-gradient(#fff,#eef6ff);border:1px solid #d5e5fb;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:9px;list-style:none;display:grid}.mortgage-processing-map li{color:#003dff;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.mortgage-processing-map b{background:#f0f7ff;border:1px solid #89b4ed;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mortgage-processing-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:8px;display:grid}.mortgage-processing-columns>.mortgage-desk-card>header{align-items:flex-start}.mortgage-processing-columns>.mortgage-desk-card .mortgage-desk-card{background:0 0;border:0;padding:0}.mortgage-processing-columns>.mortgage-desk-card .mortgage-desk-evidence h3{font-size:11px}.mortgage-processing-draft label{color:#003dff;gap:6px;margin:8px 0;font-size:10px;display:grid}.mortgage-processing-draft input{width:100%;min-height:34px;font-size:11px}.mortgage-processing-draft textarea{resize:vertical;color:#123969;width:100%;min-height:170px;font-size:11px;line-height:1.5}.mortgage-processing-draft header button{min-height:30px;font-size:9px}.mortgage-processing-draft .mortgage-desk-actions{margin-top:8px}.mortgage-closing-timeline{border-left:1px solid #437ba355;padding-left:11px}.mortgage-closing-timeline>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.mortgage-closing-timeline h3{color:#fff;margin:0;font-size:12px}.mortgage-closing-timeline header button{color:#b7e4ff;background:0 0;border:0;align-items:center;gap:4px;min-height:27px;padding:4px;font-size:8px;display:flex}.mortgage-closing-timeline ol{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mortgage-closing-timeline li{align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.mortgage-closing-timeline i{border:1px solid #9fc5f4;border-radius:50%;flex-shrink:0;width:13px;height:13px}.mortgage-closing-timeline small{color:#b5d6ff;margin-left:auto;font-size:8px}.mortgage-closing-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.mortgage-closing-columns header button{align-items:center;gap:4px;min-height:30px;font-size:10px;display:flex}.mortgage-funding-card dl,.mortgage-rates-guidelines dl{margin:8px 0;font-size:10px}.mortgage-funding-card dl>div,.mortgage-rates-guidelines dl>div{border-bottom:1px solid #e1ecfb;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.mortgage-funding-card dd,.mortgage-rates-guidelines dd{color:#5e7da9;text-align:right;margin:0}.mortgage-funding-card>button{color:#fff;background:#496789;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin:9px 0;font-size:11px;display:flex}.mortgage-rates-feed{color:#003dff;background:#f2f8ff;border:1px solid #d5e5fb;border-radius:5px;justify-self:end;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.mortgage-rates-feed small{font-size:8px}.mortgage-rate-chart{color:#fff;background:radial-gradient(at 90% 0,#004875,#0000 65%),#031b3b;border:1px solid #1a628d;border-radius:5px;min-width:0;padding:10px}.mortgage-rate-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.mortgage-rate-chart h3{color:#fff;margin:0;font-size:13px}.mortgage-rate-chart>header>span{letter-spacing:.04em;color:#b8dcff;font-size:7px}.mortgage-rate-chart>div{grid-template-columns:minmax(0,1fr) 165px;align-items:stretch;gap:10px;display:grid}.mortgage-rate-chart svg{width:100%;min-width:0;height:165px}.mortgage-rate-chart aside{border-left:1px solid #346d9f66;align-content:start;gap:6px;padding-left:12px;display:grid}.mortgage-rate-chart aside h4{color:#b3d6ff;margin:3px 0;font-size:10px}.mortgage-rate-chart aside strong{color:#fff;font-size:18px;line-height:1.2}.mortgage-rate-chart aside p{color:#b3d6ff;margin:0 0 5px;font-size:9px}.mortgage-rates-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mortgage-rates-actions>input{max-width:180px;min-height:31px;font-size:10px}.mortgage-rate-expiry-filter{color:#3b6499;align-items:center;gap:5px;font-size:9px;display:flex}.mortgage-rate-expiry-filter input{min-height:0;margin:0;padding:0}.mortgage-rates-desk .mortgage-desk-table-scroll table{min-width:740px}.mortgage-desk-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.6}.mortgage-desk-drawer>p{color:#5e7da9;font-size:12px;line-height:1.5}.mortgage-desk :focus-visible,.mortgage-condition-detail :focus-visible{outline-offset:2px;outline:3px solid #003dff}.mortgage-condition-detail{color:#061750;container:condition/inline-size;gap:9px!important}.mortgage-condition-heading{align-items:center;gap:8px;display:flex}.mortgage-condition-heading>svg{color:#ed003d;width:23px;height:23px}.mortgage-condition-heading h2{color:#061750;flex:1;margin:0;font-size:19px;line-height:1.2}.mortgage-condition-heading>span{color:#c91445;text-transform:capitalize;background:#ffedf2;border-radius:4px;padding:4px 9px;font-size:10px}.mortgage-condition-facts{border-bottom:1px solid #d9e8fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:9px 0;display:grid}.mortgage-condition-facts dt{color:#6686b6;margin-bottom:5px;font-size:9px}.mortgage-condition-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.mortgage-condition-requirement{border-bottom:1px solid #e0ecfb;padding:3px 0 9px}.mortgage-condition-detail h3{color:#003dff;margin:0 0 7px;font-size:12px;line-height:1.3}.mortgage-condition-detail h4{color:#003dff;margin:10px 0 7px;font-size:11px}.mortgage-condition-detail p{color:#45668e;margin:6px 0;font-size:11px;line-height:1.55}.mortgage-condition-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.9fr);align-items:start;gap:9px;display:grid}.mortgage-condition-main{gap:9px;min-width:0;display:grid}.mortgage-condition-card{background:linear-gradient(120deg,#fff,#f6faff);border:1px solid #d8e7fb;border-radius:5px;min-width:0;padding:8px}.mortgage-condition-evidence{text-align:left;align-items:center;gap:6px;width:100%;margin-top:5px;display:flex;font-size:10px!important}.mortgage-condition-evidence>span{flex:1;min-width:0}.mortgage-condition-detail small{color:#6a85ae;margin-top:3px;font-size:8px;line-height:1.45;display:block}.mortgage-condition-note{background:#eaf3ff;border-radius:5px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;display:flex}.mortgage-condition-note strong{color:#123b76;font-size:10px;line-height:1.4}.mortgage-condition-note>svg{color:#003dff}.mortgage-condition-tabs{border-bottom:1px solid #dce8fb;gap:3px;min-width:0;display:flex;overflow:auto}.mortgage-condition-tabs>button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:5px 6px;font-size:10px}.mortgage-condition-tabs>button[aria-pressed=true]{border-bottom-color:#ed003d;font-weight:700}.mortgage-condition-card dl{margin:6px 0;font-size:10px}.mortgage-condition-card dl>div{border-bottom:1px solid #e1ecfa;grid-template-columns:75px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.mortgage-condition-card dt{color:#6686b6}.mortgage-condition-card dd{overflow-wrap:anywhere;margin:0}.mortgage-condition-unavailable{background:#edf5ff;border-radius:4px;padding:7px}.mortgage-condition-source label{color:#003dff;gap:6px;font-size:10px;display:grid}.mortgage-condition-source select{width:100%;min-width:0;font-size:10px}.mortgage-condition-viewer{background:#dce6f2;border:1px solid #a9c8ee;border-radius:4px;margin:9px 0;overflow:hidden}.mortgage-condition-viewer>header{color:#e6f2ff;background:#213e66;padding:7px;font-size:9px}.mortgage-condition-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd8e6;min-height:220px;margin:10px;padding:12px 9px;font-family:Inter,sans-serif;font-size:10px;line-height:1.6;box-shadow:0 3px 6px #031b3b17}.mortgage-condition-viewer>p{min-height:160px;padding:14px 9px}.mortgage-condition-source>section>button{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;font-size:10px;display:flex}.mortgage-condition-detail .mortgage-sticky-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mortgage-condition-detail .mortgage-sticky-actions button{min-height:36px;padding:6px 8px;font-size:10px}.mortgage-condition-detail .mortgage-sticky-actions .mortgage-primary{align-items:center;gap:5px;margin-left:auto;display:flex}@container mortgage (width<=600px){.mortgage-desk-metrics{grid-template-columns:1fr 1fr}.mortgage-desk-file-hero{grid-template-columns:90px minmax(0,1fr)}.mortgage-desk-file-hero>section{grid-column:1/-1}.mortgage-desk-hero-actions,.mortgage-processing-map{grid-template-columns:1fr 1fr}.mortgage-processing-columns,.mortgage-closing-columns{grid-template-columns:1fr}.mortgage-closing-timeline{border-top:1px solid #437ba355;border-left:0;padding:9px 0 0}.mortgage-rate-chart>div{grid-template-columns:1fr}.mortgage-rate-chart aside{border-top:1px solid #346d9f66;border-left:0;grid-template-columns:1fr 1fr;padding:9px 0 0}.mortgage-desk-toolbar,.mortgage-desk-toolbar>label{flex-wrap:wrap}.mortgage-desk-metrics>section{min-height:75px}}@container condition (width<=440px){.mortgage-condition-grid{grid-template-columns:1fr}.mortgage-condition-facts{grid-template-columns:1fr 1fr}.mortgage-condition-heading h2{font-size:17px}.mortgage-condition-source .mortgage-condition-viewer pre{min-height:170px}}@media (width<=600px){.mortgage-desk-tabs>button,.mortgage-condition-tabs>button,.mortgage-desk-evidence-row,.mortgage-condition-evidence{min-height:44px}.mortgage-processing-draft input,.mortgage-processing-draft textarea{font-size:16px}.mortgage-desk-toolbar select{max-width:100%;font-size:12px}.mortgage-condition-detail .mortgage-sticky-actions button{min-height:44px}.mortgage-condition-detail .mortgage-sticky-actions .mortgage-primary{margin-left:0}}:is(.mortgage-workspace:has(>.mortgage-processing-desk) .mortgage-design-bar,.mortgage-workspace:has(>.mortgage-closing-desk) .mortgage-design-bar,.mortgage-workspace:has(>.mortgage-rates-desk) .mortgage-design-bar){order:99;align-self:flex-end;margin-top:8px;position:static}.mortgage-processing-desk>.mortgage-desk-toolbar,.mortgage-closing-desk>.mortgage-desk-toolbar{max-width:340px;min-height:32px;position:absolute;top:0;right:0}.mortgage-processing-desk>.mortgage-desk-toolbar>span{display:none}.mortgage-closing-desk>.mortgage-desk-toolbar select{max-width:150px}.mortgage-rates-feed{max-width:240px;position:absolute;top:0;right:0}.mortgage-processing-queue td{padding:5px}.mortgage-processing-queue td button{min-height:16px;padding:0;line-height:1.2}.mortgage-processing-queue td small{margin-top:2px}.mortgage-processing-desk .mortgage-desk-file-hero{grid-template-columns:90px minmax(0,1fr) 170px;gap:10px;padding:10px}.mortgage-processing-desk .mortgage-desk-file-hero img{height:78px}.mortgage-processing-desk .mortgage-desk-file-hero h2{margin-bottom:5px;font-size:20px}.mortgage-processing-desk .mortgage-desk-file-hero p{margin:3px 0;font-size:9px;line-height:1.35}.mortgage-processing-desk .mortgage-desk-file-hero dl{margin-top:6px}.mortgage-processing-desk .mortgage-desk-file-hero dd{font-size:10px}.mortgage-processing-desk .mortgage-desk-hero-actions{gap:4px}.mortgage-processing-desk .mortgage-desk-hero-actions button{min-height:27px;padding:4px 6px}.mortgage-processing-map{padding:6px}@container mortgage (width<=600px){.mortgage-processing-desk>.mortgage-desk-toolbar,.mortgage-closing-desk>.mortgage-desk-toolbar,.mortgage-rates-feed{justify-self:end;max-width:100%;position:static}.mortgage-processing-desk .mortgage-desk-file-hero{grid-template-columns:80px minmax(0,1fr)}.mortgage-processing-desk .mortgage-desk-hero-actions{grid-template-columns:1fr 1fr}.mortgage-closing-desk>.mortgage-desk-toolbar select{max-width:190px}}@media (width<=600px){.mortgage-processing-queue td button,.mortgage-processing-desk .mortgage-desk-hero-actions button{min-height:44px}}.mortgage-desk h3,.mortgage-condition-detail h3{font-weight:700}.mortgage-desk-file-hero h2,.mortgage-condition-heading h2{font-weight:750}.mortgage-condition-facts dd,.mortgage-desk-metrics>section>div{font-weight:600}.mortgage-desk-metrics small{font-weight:400}.mortgage-desk button:disabled,.mortgage-condition-detail button:disabled{opacity:.65}.mortgage-app-builder,.mortgage-servicing{color:#061750;gap:9px;min-width:0;display:grid}.mortgage-app-builder button,.mortgage-app-builder input,.mortgage-app-builder select,.mortgage-servicing button,.mortgage-servicing select,.mortgage-service-request input,.mortgage-service-request textarea,.mortgage-service-request button,.mortgage-servicing-review button,.mortgage-service-source button,.mortgage-application-field button{font:inherit;color:#003dff;background:#fff;border:1px solid #bfd7f6;border-radius:4px;max-width:100%;min-height:32px;padding:6px 8px}.mortgage-app-builder button:disabled,.mortgage-servicing button:disabled,.mortgage-service-request button:disabled,.mortgage-servicing-review button:disabled,.mortgage-application-field button:disabled{opacity:.6;cursor:not-allowed}.mortgage-app-builder svg,.mortgage-servicing svg,.mortgage-service-request svg,.mortgage-servicing-review svg,.mortgage-service-source svg,.mortgage-application-field svg{flex-shrink:0;width:15px;height:15px}.mortgage-app-builder small,.mortgage-servicing small,.mortgage-service-request small,.mortgage-servicing-review small,.mortgage-application-field small{color:#6b84aa;font-size:8px;line-height:1.45;display:block}:is(.mortgage-workspace:has(>.mortgage-app-builder) .mortgage-design-bar,.mortgage-workspace:has(>.mortgage-servicing) .mortgage-design-bar){order:99;align-self:flex-end;margin-top:8px;position:static}.mortgage-app-toolbar,.mortgage-service-toolbar{align-items:center;gap:7px;max-width:330px;display:flex;position:absolute;top:0;right:0}.mortgage-app-toolbar label,.mortgage-service-toolbar label{color:#5479ab;align-items:center;gap:7px;font-size:9px;display:flex}.mortgage-app-toolbar select,.mortgage-service-toolbar select{max-width:170px;font-size:10px}.mortgage-service-toolbar>button{color:#fff;white-space:nowrap;background:#ed003d;border-color:#ed003d;font-size:10px}.mortgage-app-top{grid-template-columns:minmax(0,2.05fr) minmax(0,.95fr);align-items:stretch;gap:8px;display:grid}.mortgage-app-assistant{background:#031b3b;border:1px solid #155b87;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.mortgage-app-assistant>header{color:#fff;align-items:center;gap:8px;padding:4px 3px 8px;display:flex}.mortgage-app-assistant-icon{background:#0d3e67;border:1px solid #578bbb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.mortgage-app-assistant h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.2}.mortgage-app-assistant>header p{color:#c4dcff;margin:0;font-size:9px;line-height:1.4}.mortgage-app-assistant>header>div[role=group]{gap:0;margin-left:auto;display:flex}.mortgage-app-assistant>header button{border-color:#74a4d8;min-height:28px;padding:5px 7px;font-size:9px}.mortgage-app-assistant>header button[aria-pressed=false]{color:#fff;background:#0e3c66}.mortgage-app-assistant-content{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(130px,1fr);gap:6px;min-width:0;display:grid}.mortgage-app-assistant-content>section,.mortgage-app-assistant-content>aside{background:linear-gradient(120deg,#fff,#f1f7ff);border:1px solid #d7e8fc;border-radius:4px;min-width:0;min-height:210px;padding:9px}.mortgage-app-assistant-content>section{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.mortgage-app-assistant-content h3{color:#003dff;margin:0;font-size:11px;font-weight:700;line-height:1.4}.mortgage-app-assistant-content p{color:#5b79a5;margin:3px 0;font-size:10px;line-height:1.65}.mortgage-app-assistant-content aside>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.mortgage-app-assistant-content aside>header>button{white-space:nowrap;min-height:25px;padding:3px;font-size:8px}.mortgage-app-assistant-content aside>button{text-align:left;align-items:center;gap:6px;width:100%;min-width:0;margin:7px 0;padding:8px 5px;font-size:9px;line-height:1.4;display:flex}.mortgage-app-assistant-content aside>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.mortgage-app-assistant-content aside>button>svg:last-child{width:10px}.mortgage-app-compose{background:#fff;border:1px solid #cde1fb;border-radius:4px;gap:5px;padding:4px;display:flex}.mortgage-app-compose>input{border:0;width:100%;min-width:0;padding:5px;font-size:10px}.mortgage-app-compose>button{white-space:nowrap;min-height:30px;font-size:9px}.mortgage-app-assistant .mortgage-app-draft-note{color:#c0d7f7;padding:0 4px 3px;font-size:8px}.mortgage-app-progress{background:linear-gradient(120deg,#fff,#f8fbff);border:1px solid #d6e6fb;border-radius:5px;min-width:0;padding:9px}.mortgage-app-progress>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.mortgage-app-progress h3{color:#003dff;margin:0;font-size:12px;font-weight:700}.mortgage-app-progress>header>button{white-space:nowrap;border:0;align-items:center;gap:3px;min-height:25px;padding:2px;font-size:8px;display:flex}.mortgage-app-completion{border-bottom:1px solid #e1ebf9;align-items:center;gap:10px;margin-bottom:7px;padding:12px 0;display:flex}.mortgage-app-ring{background:#fff;border:8px solid #d5e7ff;border-radius:50%;outline:1px solid #b5d1ff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:91px;height:91px;display:flex}.mortgage-app-ring>strong{color:#061750;font-size:30px;line-height:1}.mortgage-app-ring>span{text-align:center;margin-top:4px;font-size:8px;line-height:1.3}.mortgage-app-completion>div:last-child>strong{color:#003dff;font-size:27px;line-height:1}.mortgage-app-completion>div:last-child>span{color:#003dff;margin:4px 0;font-size:10px;display:block}.mortgage-app-progress dl{margin:0;font-size:9px}.mortgage-app-progress dl>div{border-bottom:1px solid #e1ecfb;grid-template-columns:minmax(52px,.7fr) minmax(0,1fr) 34px;align-items:start;gap:5px;padding:7px 0;display:grid}.mortgage-app-progress dt{color:#5e7ba7}.mortgage-app-progress dd{color:#11376d;overflow-wrap:anywhere;margin:0;line-height:1.4}.mortgage-app-progress dl button{border:0;min-height:24px;padding:2px;font-size:8px}.mortgage-app-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mortgage-app-actions button{justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.mortgage-app-actions button:first-child{color:#fff;background:#ed003d;border-color:#ed003d}.mortgage-app-urla{background:#fff;border:1px solid #d6e6fb;border-radius:5px;min-width:0;scroll-margin-top:44px}.mortgage-app-urla>header{justify-content:space-between;align-items:center;gap:7px;padding:9px;display:flex}.mortgage-app-urla h3{color:#003dff;margin:0;font-size:13px;font-weight:700}.mortgage-app-urla>header>div{align-items:center;gap:7px;display:flex}.mortgage-app-urla>header>div>button{min-height:28px;padding:4px;font-size:9px}.mortgage-app-table-scroll{min-width:0;overflow:auto}.mortgage-app-urla table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:9px}.mortgage-app-urla th{color:#003dff;background:#edf6ff;font-weight:600}.mortgage-app-urla th,.mortgage-app-urla td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #e1ecfb;padding:6px 5px}.mortgage-app-urla td button{border:0;align-items:center;gap:4px;min-height:25px;padding:2px;font-size:9px;display:flex}.mortgage-app-section-row th{background:#f6faff}.mortgage-app-section-row button{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:27px;padding:3px 4px;font-size:10px;font-weight:650;display:flex}.mortgage-app-section-row button[aria-expanded=true]>svg{transform:rotate(90deg)}.mortgage-app-urla>p{color:#5e7ba7;padding:9px;font-size:11px;line-height:1.5}.mortgage-application-field>header{align-items:flex-start;gap:9px;display:flex}.mortgage-application-field>header>svg{color:#003dff;background:#edf5ff;border-radius:5px;width:32px;height:32px;padding:6px}.mortgage-application-field h2{color:#061750;margin:0 0 5px;font-size:20px;font-weight:750;line-height:1.2}.mortgage-application-field p{color:#5b79a5;margin:6px 0;font-size:11px;line-height:1.5}.mortgage-application-field-card{background:linear-gradient(120deg,#fff,#f4f9ff);border:1px solid #d8e7fb;border-radius:5px;min-width:0;padding:9px}.mortgage-application-field-card h3{color:#003dff;margin:0 0 8px;font-size:13px;font-weight:700}.mortgage-application-field-card article{background:#fff;border:1px solid #cedffc;border-radius:5px;gap:8px;min-width:0;margin-top:8px;padding:11px 8px;display:flex}.mortgage-application-field-card article>svg{color:#003dff;width:25px;height:25px}.mortgage-application-field-card h4{color:#003dff;margin:0 0 8px;font-size:11px;font-weight:600}.mortgage-application-field-card article strong{color:#061750;overflow-wrap:anywhere;font-size:19px;line-height:1.3;display:block}.mortgage-application-field-card article>div{min-width:0}.mortgage-application-field-card>button{text-align:left;align-items:center;gap:6px;width:100%;margin-top:6px;font-size:10px;display:flex}.mortgage-application-field-card>button>svg:last-child{margin-left:auto}.mortgage-application-field-card textarea{color:#6681aa;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e6fb;border-radius:4px;padding:8px;font-size:11px;line-height:1.6}.mortgage-application-field .mortgage-sticky-actions{flex-wrap:wrap;gap:6px;display:flex}.mortgage-application-field .mortgage-sticky-actions button{font-size:11px}.mortgage-service-tabs{border-bottom:1px solid #d8e6fb;gap:2px;min-width:0;display:flex;overflow-x:auto}.mortgage-service-tabs>button{white-space:nowrap;color:#003dff;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:35px;padding:6px 8px;font-size:10px}.mortgage-service-tabs>button[aria-pressed=true]{border-bottom-color:#ed003d;font-weight:700}.mortgage-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mortgage-service-metrics>section{color:#003dff;background:linear-gradient(120deg,#fff,#edf6ff);border:1px solid #d6e6fb;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:11px 8px;display:flex}.mortgage-service-metrics svg{width:24px;height:24px}.mortgage-service-metrics strong{font-size:25px;line-height:1}.mortgage-service-metrics>section>div{font-size:10px;font-weight:600;line-height:1.3}.mortgage-service-metrics small{margin-top:4px;font-size:8px;font-weight:400}.mortgage-service-hero{color:#fff;background:radial-gradient(at 80% 0,#004a7e,#0000 70%),#031b3b;border:1px solid #1b608e;border-radius:5px;min-width:0;padding:11px}.mortgage-service-eyebrow{letter-spacing:.06em;color:#c2e1ff;margin-bottom:9px;font-size:8px;display:block}.mortgage-service-hero-grid{grid-template-columns:110px minmax(0,1.2fr) minmax(150px,1fr) 105px;gap:11px;min-width:0;display:grid}.mortgage-service-hero figure{min-width:0;margin:0}.mortgage-service-hero img{object-fit:cover;border:1px solid #6e9dc3;border-radius:4px;width:100%;height:110px;display:block}.mortgage-service-hero figcaption{color:#c2dfff;margin-top:4px;font-size:7px;line-height:1.3}.mortgage-service-hero h2{color:#fff;margin:0 0 7px;font-size:20px;font-weight:750;line-height:1.2}.mortgage-service-hero h3{color:#fff;margin:0 0 7px;font-size:10px;font-weight:600}.mortgage-service-hero p{color:#d4e7ff;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.4}.mortgage-service-hero dl{gap:6px;margin:8px 0 0;font-size:9px;display:grid}.mortgage-service-hero dl>div{justify-content:space-between;align-items:start;gap:7px;min-width:0;display:flex}.mortgage-service-hero dt{color:#b6d5ff;font-size:8px}.mortgage-service-hero dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px}.mortgage-service-hero-grid>section{border-left:1px solid #427aa366;padding-left:10px}.mortgage-service-hero-grid>section>strong{font-size:25px;line-height:1.2}.mortgage-service-payment-bar{background:#173f68;border:1px solid #6395bd;border-radius:3px;height:11px;margin:10px 0}.mortgage-service-hero-grid>aside{background:#03274777;border:1px solid #286692;border-radius:4px;padding:8px}.mortgage-service-hero-grid>aside h3:not(:first-child){margin-top:13px}.mortgage-service-hero small{color:#bdd6f6;font-size:8px}.mortgage-service-image-placeholder{text-align:center;color:#c9e1fc;border:1px solid #598ab5;border-radius:4px;place-content:center;gap:8px;min-height:110px;padding:8px;font-size:9px;display:grid}.mortgage-service-image-placeholder svg{width:30px;height:30px;margin:auto}.mortgage-service-hero-actions{border-top:1px solid #2a628c66;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.mortgage-service-hero-actions>span{color:#bfdcff;margin-right:auto;font-size:9px}.mortgage-service-hero-actions>button{min-height:29px;padding:5px 7px;font-size:9px}.mortgage-service-binding-note{color:#476b99;background:#eaf4ff;border:1px solid #c2ddfc;border-radius:4px;margin:0;padding:8px;font-size:10px;line-height:1.45}.mortgage-service-card{background:linear-gradient(120deg,#fff,#f6faff);border:1px solid #d7e6fa;border-radius:5px;min-width:0;padding:9px}.mortgage-service-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.mortgage-service-card h3{color:#003dff;align-items:center;gap:5px;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.mortgage-service-card h4{color:#003dff;margin:0 0 6px;font-size:10px}.mortgage-service-card p{color:#58769e;margin:6px 0;font-size:11px;line-height:1.6}.mortgage-service-card>header>button{border:0;align-items:center;gap:4px;min-height:26px;padding:2px;font-size:9px;display:flex}.mortgage-service-ledgers{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.mortgage-service-card table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.mortgage-service-card th{color:#003dff;background:#edf6ff;font-weight:600}.mortgage-service-card th,.mortgage-service-card td{vertical-align:top;border-bottom:1px solid #e0ecfb;padding:7px 5px}.mortgage-service-table-scroll{min-width:0;overflow:auto}.mortgage-service-ledgers>section:first-child table{min-width:470px}.mortgage-service-ledgers .mortgage-service-tabs>button{padding:5px 7px;font-size:9px}.mortgage-service-empty{color:#6481a9;background:repeating-linear-gradient(#f9fcff 0 31px,#e9f2fe 32px,#f9fcff 33px);height:135px;font-size:10px;line-height:1.5}.mortgage-service-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mortgage-service-lower>.mortgage-service-card>button{width:100%;margin-top:6px;font-size:10px}.mortgage-servicer-fields{margin:5px 0;font-size:10px}.mortgage-servicer-fields>div{border-bottom:1px solid #e0ebfa;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mortgage-servicer-fields dt{color:#345d92;line-height:1.4}.mortgage-servicer-fields dd{text-align:right;color:#6681a8;overflow-wrap:anywhere;margin:0;line-height:1.4}.mortgage-servicing-review,.mortgage-service-request,.mortgage-service-source{gap:9px!important}.mortgage-service-context{align-items:flex-start;gap:8px;display:flex}.mortgage-service-context>svg{color:#003dff;background:#edf5ff;border-radius:4px;width:30px;height:30px;padding:6px}.mortgage-service-context h2{color:#061750;margin:0 0 6px;font-size:19px;font-weight:750;line-height:1.2}.mortgage-service-context p{color:#446a9d;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.45}.mortgage-service-context small{color:#6b84aa;font-size:8px}.mortgage-servicing-review .mortgage-service-card>button,.mortgage-service-request .mortgage-service-card>button{margin:6px 5px 0 0;font-size:10px}.mortgage-service-mini{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.mortgage-service-mini article{background:#eaf3ff;border-radius:4px;padding:9px}.mortgage-service-mini strong{color:#003dff;font-size:20px;line-height:1}.mortgage-service-control{color:#526f9b;background:#edf4ff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:9px 7px;font-size:10px;display:flex}.mortgage-service-control button{min-height:29px;padding:4px 7px;font-size:10px}.mortgage-service-draft-band{color:#fff;background:linear-gradient(120deg,#031b3b,#06466f);border:1px solid #1d638f;border-radius:5px;align-items:flex-start;gap:8px;padding:11px;display:flex}.mortgage-service-draft-band>svg{color:#a7daff;width:28px;height:28px}.mortgage-service-draft-band strong{font-size:12px;line-height:1.5}.mortgage-service-draft-band p{color:#c1dcff;margin:5px 0 0;font-size:10px;line-height:1.5}.mortgage-service-request label{color:#003dff;gap:6px;margin:8px 0;font-size:10px;display:grid}.mortgage-service-request input,.mortgage-service-request textarea{color:#12386b;width:100%;min-height:40px;font-size:14px}.mortgage-service-request textarea{resize:vertical;min-height:95px;line-height:1.6}.mortgage-service-request-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce8fa;border-radius:4px;padding:10px;font-size:12px;line-height:1.6}.mortgage-service-request .mortgage-sticky-actions,.mortgage-servicing-review .mortgage-sticky-actions{flex-wrap:wrap;gap:6px;display:flex}.mortgage-service-source>p{color:#5c78a0;font-size:12px;line-height:1.6}.mortgage-app-builder :focus-visible,.mortgage-servicing :focus-visible,.mortgage-application-field :focus-visible,.mortgage-service-request :focus-visible,.mortgage-servicing-review :focus-visible{outline-offset:2px;outline:3px solid #003dff}@container mortgage (width<=600px){.mortgage-app-toolbar,.mortgage-service-toolbar{flex-wrap:wrap;justify-self:end;max-width:100%;position:static}.mortgage-app-toolbar label,.mortgage-service-toolbar label{flex-wrap:wrap}.mortgage-app-top{grid-template-columns:1fr}.mortgage-app-progress dl>div{grid-template-columns:75px minmax(0,1fr) 40px}.mortgage-app-completion{text-align:left;flex-wrap:nowrap;justify-content:flex-start}.mortgage-app-assistant-content{grid-template-columns:1fr}.mortgage-app-assistant-content>section{min-height:150px}.mortgage-app-assistant-content>aside{min-height:0}.mortgage-app-actions{grid-template-columns:1fr 1fr}.mortgage-app-urla>header{flex-wrap:wrap}.mortgage-service-metrics{grid-template-columns:1fr 1fr}.mortgage-service-hero-grid{grid-template-columns:90px minmax(0,1fr)}.mortgage-service-hero-grid>section{border-top:1px solid #427aa366;border-left:0;grid-column:1/-1;padding:9px 0 0}.mortgage-service-hero-grid>aside{flex-wrap:wrap;grid-column:1/-1}.mortgage-service-ledgers,.mortgage-service-lower{grid-template-columns:1fr}}@media (width>=1100px){:is([data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-servicing-review),[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-service-request)){width:360px!important}[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-application-field){width:420px!important}}@media (width>=1260px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-condition-detail){width:520px!important}}@media (width<=600px){.mortgage-app-builder button,.mortgage-servicing button,.mortgage-servicing-review button,.mortgage-service-request button,.mortgage-application-field button,.mortgage-app-assistant>header button{min-height:44px}.mortgage-app-compose>input,.mortgage-service-request input,.mortgage-service-request textarea{font-size:16px}.mortgage-app-builder .mortgage-app-urla td button,.mortgage-app-builder .mortgage-app-section-row button{min-height:44px}.mortgage-service-context h2{font-size:18px}}.mortgage-service-hero-grid{grid-template-columns:minmax(110px,.72fr) minmax(0,1.32fr) minmax(145px,1.14fr) minmax(90px,.58fr);gap:10px}.mortgage-service-hero figure img{aspect-ratio:2;object-fit:contain;background:#061c39;height:auto}.mortgage-service-loan-context>.mortgage-service-product-tag{background:linear-gradient(120deg,#073f70,#062343);border:1px solid #497fac;border-radius:4px;margin:2px 0 5px;padding:4px 7px;font-size:9px;display:inline-block}.mortgage-service-loan-context>.mortgage-service-application-id{color:#c3ddfc;margin:3px 0 7px;font-size:8px;line-height:1.4}.mortgage-service-loan-context>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.mortgage-service-loan-context>dl>div{border-left:1px solid #4b77a177;padding-left:6px;display:block}.mortgage-service-loan-context>dl>div:first-child{border-left:0;padding-left:0}.mortgage-service-loan-context>dl dt{font-size:8px;line-height:1.4}.mortgage-service-loan-context>dl dd{text-align:left;margin-top:4px;font-size:9px}.mortgage-service-hero-grid>aside{padding:7px}.mortgage-service-hero-grid>aside small{font-size:7px;line-height:1.4;display:block}.mortgage-service-ledgers>section:first-child table{table-layout:fixed;min-width:0}.mortgage-service-ledgers>section:first-child th,.mortgage-service-ledgers>section:first-child td{overflow-wrap:anywhere;padding:6px 3px}.mortgage-service-ledgers>section:first-child th{font-size:8px}.mortgage-service-empty{height:124px}.mortgage-app-progress dl>div{padding:5px 0}.mortgage-app-completion{padding:8px 0}.mortgage-app-progress dl>div>button{min-height:25px}.mortgage-app-assistant>header{padding-bottom:6px}.mortgage-app-assistant-content>section{min-height:210px}.mortgage-app-urla th,.mortgage-app-urla td{padding:4px 5px}.mortgage-app-section-row button{min-height:24px}@container mortgage (width<=600px){.mortgage-service-hero-grid{grid-template-columns:110px minmax(0,1fr)}.mortgage-service-hero-grid>section,.mortgage-service-hero-grid>aside{grid-column:1/-1}.mortgage-service-hero figure img{aspect-ratio:2}.mortgage-service-loan-context>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mortgage-service-ledgers>section:first-child table{table-layout:auto;min-width:470px}}@media (width<=600px){.mortgage-app-progress dl>div>button,.mortgage-app-section-row button{min-height:44px}}.mortgage-mobile-view-picker{display:none}@media (width<=1099px){.mortgage-workspace>.mortgage-mobile-view-picker{color:#16467c;justify-content:space-between;align-items:center;gap:8px;padding:0 0 12px;font-size:12px;display:flex}.mortgage-mobile-view-picker select{color:#003dff;background:#fff;border:1px solid #b9d5f5;border-radius:5px;min-width:0;max-width:220px;min-height:44px;padding:7px 9px;font-size:16px}}.mortgage-workspace:has(.mortgage-disclosures)>.mortgage-head{display:none}.mortgage-disclosures{gap:8px;min-width:0;display:grid}.mortgage-disclosure-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.mortgage-disclosure-toolbar>button{font-size:10px}.mortgage-disclosure-toolbar label{color:#5273a5;align-items:center;gap:7px;font-size:10px;display:flex}.mortgage-disclosure-toolbar select{max-width:230px;font-size:10px}.mortgage-disclosure-hero{color:#fff;background:radial-gradient(at 80% 0,#00466f,#0000 70%),#031b3b;border:1px solid #2b6186;border-radius:5px;min-width:0;padding:12px}.mortgage-disclosure-hero>h2{letter-spacing:-.03em;color:#fff;margin:0 0 4px;font-size:32px;font-weight:800;line-height:1.1}.mortgage-disclosure-hero>p{color:#d6e5ff;margin:0 0 9px;font-size:12px}.mortgage-disclosure-file{border:1px solid #276083;border-radius:4px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.mortgage-disclosure-file figure{min-width:0;margin:0}.mortgage-disclosure-file img{aspect-ratio:2;object-fit:contain;border:1px solid #688ba8;border-radius:4px;width:100%;height:auto;display:block}.mortgage-disclosure-file figcaption{color:#bed9fc;margin-top:4px;font-size:7px;line-height:1.35}.mortgage-disclosure-file h3{color:#fff;margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.2}.mortgage-disclosure-file p{color:#d6e5ff;margin:0 0 5px;font-size:10px;line-height:1.4}.mortgage-disclosure-file small{color:#c1dbff;overflow-wrap:anywhere;margin-top:7px;font-size:8px;line-height:1.5;display:block}.mortgage-disclosure-tag{border:1px solid #5382a7;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.mortgage-disclosure-file dl{border-left:1px solid #46779c77;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding-left:10px;display:grid}.mortgage-disclosure-file dt{color:#c2d8ff;font-size:8px}.mortgage-disclosure-file dd{color:#fff;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.mortgage-disclosure-hero>small{color:#c1dbff;margin-top:7px;font-size:8px;line-height:1.45;display:block}.mortgage-disclosure-no-image{text-align:center;border:1px solid #47769c;border-radius:4px;place-content:center;gap:5px;min-height:90px;font-size:10px;display:grid}.mortgage-disclosure-no-image svg{width:24px;height:24px;margin:auto}.mortgage-disclosure-tabs{border-bottom:1px solid #d8e6fc;gap:0;display:flex;overflow:auto}.mortgage-disclosure-tabs>button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:36px;padding:9px 10px;font-size:10px}.mortgage-disclosure-tabs>button[aria-pressed=true]{border-bottom-color:#ee003c;font-weight:700}.mortgage-disclosure-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mortgage-disclosure-metrics>section{background:linear-gradient(120deg,#fff,#f2f8ff);border:1px solid #d5e6fb;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:flex}.mortgage-disclosure-metrics svg{color:#003dff;flex-shrink:0;width:23px;height:23px}.mortgage-disclosure-metrics>section:nth-child(2) svg{color:#ee003c}.mortgage-disclosure-metrics h3{color:#003dff;margin:0 0 3px;font-size:8px;line-height:1.4}.mortgage-disclosure-metrics strong{color:#061750;font-size:11px;line-height:1.3;display:block}.mortgage-disclosure-metrics small{color:#607fa7;margin-top:3px;font-size:7px;line-height:1.4;display:block}.mortgage-disclosure-card{background:linear-gradient(120deg,#fff,#f8fbff);border:1px solid #d6e6fb;border-radius:4px;min-width:0;padding:9px}.mortgage-disclosure-card>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.mortgage-disclosure-card h3{color:#003dff;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.mortgage-disclosure-card h4{color:#003dff;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.4}.mortgage-disclosure-card p{color:#5d79a3;margin:7px 0;font-size:11px;line-height:1.6}.mortgage-disclosure-card table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:9px}.mortgage-disclosure-card th{color:#003dff;background:#edf6ff;font-weight:600}.mortgage-disclosure-card th,.mortgage-disclosure-card td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #e2ecfa;padding:7px 5px}.mortgage-disclosure-card button{align-items:center;gap:5px;margin-right:5px;font-size:10px;display:inline-flex}.mortgage-disclosure-empty{color:#607ca7;background:repeating-linear-gradient(#fbfdff 0 29px,#e9f2ff 30px,#fbfdff 31px);height:95px}.mortgage-disclosure-facts{margin:0;font-size:10px}.mortgage-disclosure-facts>div{border-bottom:1px solid #e2ecfa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.mortgage-disclosure-facts dt{color:#5e7ca4}.mortgage-disclosure-facts dd{color:#123c70;text-align:right;overflow-wrap:anywhere;margin:0}.mortgage-disclosure-timers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mortgage-disclosure-timers>article{background:#f4f9ff;border:1px solid #d6e6fb;border-radius:4px;padding:8px}.mortgage-disclosure-timers svg{color:#003dff;width:23px;height:23px;margin-bottom:5px}.mortgage-disclosure-timers strong{color:#ed003d;font-size:10px;display:block}.mortgage-disclosure-timers small{color:#6481a9;margin-top:4px;font-size:8px;line-height:1.4;display:block}.mortgage-disclosure-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mortgage-disclosure-packages>article{border:1px solid #d6e6fb;border-radius:4px;padding:9px}.mortgage-disclosure-packages svg{color:#003dff;width:24px;height:24px;margin-bottom:6px}.mortgage-circumstance{gap:9px!important}.mortgage-circumstance>header h2{color:#061750;margin:0 0 6px;font-size:20px;font-weight:750;line-height:1.2}.mortgage-circumstance>header p{color:#5e7ba7;margin:0 0 4px;font-size:11px;line-height:1.5}.mortgage-circumstance>header small{color:#5e7ba7;font-size:9px}.mortgage-coc-steps{border:1px solid #d6e6fb;border-radius:4px;justify-content:space-between;gap:1px;display:flex}.mortgage-coc-steps>button{white-space:nowrap;border:0;align-items:center;gap:3px;min-height:32px;padding:7px 3px;font-size:8px;display:flex}.mortgage-coc-steps b,.mortgage-circumstance h3>b{color:#003dff;background:#edf4ff;border:1px solid #c5dafa;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.mortgage-coc-steps>button[aria-current=step] b{color:#fff;background:#003dff}.mortgage-circumstance h3>b{color:#fff;background:#062a59}.mortgage-coc-draft-note{color:#5c78a0;background:#edf5ff;border-radius:4px;margin:0;padding:7px;font-size:10px}.mortgage-coc-inputs{grid-template-columns:1.2fr 1fr;gap:7px;display:grid}.mortgage-circumstance label{color:#204d89;gap:5px;min-width:0;margin-bottom:9px;font-size:11px;display:grid}.mortgage-circumstance label input,.mortgage-circumstance label select,.mortgage-circumstance label textarea{color:#003dff;background:#fff;border:1px solid #c8defb;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:11px}.mortgage-circumstance textarea{resize:vertical;min-height:120px}.mortgage-circumstance .mortgage-disclosure-card>small{text-align:right;color:#6280a9;font-size:9px;display:block}.mortgage-circumstance pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#214f85;background:#f2f7ff;border-radius:4px;padding:8px;font-size:11px;line-height:1.6}.mortgage-coc-impact{border-bottom:1px solid #e0ebfb;gap:8px;padding:8px 0;display:flex}.mortgage-coc-impact>svg{color:#003dff;flex-shrink:0;width:22px;height:22px}.mortgage-coc-impact p{color:#ed003d;margin:0 0 3px;font-size:10px}.mortgage-coc-impact small{color:#6683ac;font-size:9px;line-height:1.45;display:block}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-circumstance){width:360px!important}}@container mortgage (width<=600px){.mortgage-disclosure-toolbar{flex-wrap:wrap}.mortgage-disclosure-file{grid-template-columns:110px minmax(0,1fr)}.mortgage-disclosure-file>dl{border-top:1px solid #40709b77;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 0 0}.mortgage-disclosure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-disclosure-timers,.mortgage-disclosure-packages{grid-template-columns:1fr 1fr}}@media (width<=600px){.mortgage-disclosures button,.mortgage-circumstance button{min-height:44px}.mortgage-disclosure-toolbar select,.mortgage-circumstance input,.mortgage-circumstance select,.mortgage-circumstance textarea{min-height:44px;font-size:16px!important}.mortgage-coc-inputs{grid-template-columns:1fr}}.mortgage-workspace:has(.mortgage-disclosures)>.mortgage-design-bar{order:99;justify-content:flex-end;width:auto;max-width:none;margin-top:8px;position:static}.mortgage-circumstance button{color:#003dff;background:#fff;border:1px solid #bdd5f5;border-radius:4px;min-height:32px;padding:6px 8px;font-size:11px;line-height:1.3}.mortgage-circumstance button.mortgage-primary{color:#fff;background:#003dff;border-color:#003dff}.mortgage-circumstance .mortgage-coc-steps>button{background:0 0;border:0;padding:7px 3px;font-size:8px}.mortgage-circumstance .mortgage-disclosure-card{scroll-margin-top:8px}.mortgage-circumstance .mortgage-sticky-actions{background:#fff;flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}@media (width<=600px){.mortgage-circumstance button{min-height:44px}}.mortgage-inspector{gap:8px}.mortgage-inspector-heading>svg{background:#edf5ff;border:1px solid #d5e5fc;border-radius:5px;width:34px;height:34px;padding:6px}.mortgage-inspector-heading h2{letter-spacing:-.025em;font-size:25px;line-height:1.15}.mortgage-document-strip{background:linear-gradient(115deg,#fff,#f0f7ff);border-radius:5px;padding:9px}.mortgage-document-version{color:#003dff;vertical-align:middle;background:#f1f7ff;border:1px solid #c2dafa;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:9px;line-height:1.2;display:inline-block}.mortgage-inspector .mortgage-design-label{margin:0;padding:5px 7px;font-size:9px}.mortgage-source-view{background:#dce6f0;border-radius:4px}.mortgage-viewer-toolbar{background:linear-gradient(110deg,#052747,#113f67);justify-content:space-between;align-items:center;gap:5px;min-height:39px;padding:7px;font-size:9px;display:flex}.mortgage-viewer-toolbar>span{min-width:0}.mortgage-viewer-toolbar>div{align-items:center;gap:4px;display:flex}.mortgage-viewer-toolbar button{color:#fff;background:#0e3559;border:1px solid #5b81a5;border-radius:3px;min-width:24px;min-height:25px;padding:3px 5px;font-size:10px;line-height:1}.mortgage-viewer-toolbar button:disabled{opacity:.45}.mortgage-viewer-toolbar output{text-align:center;min-width:31px;font-size:9px}.mortgage-source-scroll{background:linear-gradient(110deg,#d8e1eb,#ecf2f8);min-height:380px;max-height:560px;overflow:auto}.mortgage-source-paper{box-sizing:border-box;white-space:normal;color:#26374d;background:#fff;border:1px solid #c7d0dc;min-height:420px;margin:12px;padding:17px 12px;line-height:1.5;box-shadow:0 2px 7px #0b24453d}.mortgage-source-paper>header{border-bottom:2px solid #25384f;align-items:center;gap:7px;padding-bottom:10px;display:flex}.mortgage-source-paper>header>svg{color:#203b62;flex-shrink:0;width:26px;height:26px}.mortgage-source-paper header strong{letter-spacing:.025em;font-size:.85em;line-height:1.4;display:block}.mortgage-source-paper header small{color:#637087;font-size:.65em;line-height:1.4;display:block}.mortgage-source-paper>h3{color:#1b304e;margin:13px 0 7px;font-size:1.05em;font-weight:750;line-height:1.4}.mortgage-source-document-meta{color:#64728a;overflow-wrap:anywhere;gap:3px;padding:5px 0 9px;font-size:.65em;display:grid}.mortgage-source-paper>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7fa;border:1px solid #e1e5eb;margin:0 0 14px;padding:9px;font-size:.8em;line-height:1.7}.mortgage-source-paper h4{color:#20344e;background:#e4e8ee;margin:0;padding:5px;font-size:.8em;font-weight:700}.mortgage-source-paper dl{margin:0;font-size:.75em}.mortgage-source-paper dl>div{border-bottom:1px solid #e0e5ed;grid-template-columns:1fr 1fr;gap:8px;padding:7px 5px;display:grid}.mortgage-source-paper dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.mortgage-source-paper>footer{color:#68758b;border-top:1px solid #e1e5ed;margin-top:20px;padding-top:8px;font-size:.65em;line-height:1.5}.mortgage-original-unavailable{text-align:center;color:#587393;align-content:start;justify-items:center;gap:8px;min-height:380px;padding:32px 14px;display:grid}.mortgage-original-unavailable>svg{color:#3f6eaa;width:42px;height:42px}.mortgage-original-unavailable h3{margin:0;font-size:13px;font-weight:650}.mortgage-original-unavailable .mortgage-notice{font-size:11px;line-height:1.55}.mortgage-inspector-tabs button{min-height:39px;font-size:10px}.mortgage-field-table{table-layout:fixed;font-size:10px}.mortgage-field-table th,.mortgage-field-table td{vertical-align:top;padding:9px 6px}.mortgage-field-table thead th{font-size:9px;font-weight:650}.mortgage-field-table th:last-child{width:25%}.mortgage-field-review-state{color:#607a9e;font-size:9px}.mortgage-inspector .mortgage-sticky-actions{background:#fff;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 4px}.mortgage-inspector-footer-controls{flex-wrap:wrap;gap:5px;display:flex}.mortgage-inspector-footer-controls>button{color:#003dff;white-space:nowrap;background:#fff;border:1px solid #b9d4f7;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:33px;padding:6px 8px;font-size:10px;display:flex}.mortgage-inspector-footer-controls>button:disabled{color:#7693bb;background:#f7fbff}.mortgage-inspector-footer-controls>button.mortgage-primary{color:#fff;background:#003dff;border-color:#003dff}.mortgage-inspector .mortgage-sticky-actions>span{font-size:9px}@media (width<=600px){.mortgage-inspector-footer-controls{grid-template-columns:1fr 1fr;display:grid}.mortgage-inspector-footer-controls>button,.mortgage-viewer-toolbar button{min-height:44px}.mortgage-viewer-toolbar button{min-width:36px}.mortgage-source-scroll{min-height:300px;max-height:450px}.mortgage-source-paper{min-height:360px}}.mortgage-inspector-footer-controls>button:disabled{opacity:1;color:#526e95;cursor:not-allowed}.mortgage-disclosure-toolbar select{color:#003dff;background:#fff;border:1px solid #b9d4f7;border-radius:4px;min-height:34px;padding:7px 9px}@media (width<=600px){.mortgage-disclosure-file>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mortgage-disclosure-file>dl dd{overflow-wrap:normal}.mortgage-disclosure-toolbar{align-items:stretch}.mortgage-disclosure-toolbar label{flex-wrap:wrap;width:100%}.mortgage-disclosure-toolbar select{width:100%;max-width:100%;min-height:44px}}.mortgage-evidence{grid-template-columns:minmax(0,1fr)}.mortgage-evidence>*{min-width:0}.mortgage-evidence-documents{min-width:0;max-width:100%}.mortgage-evidence-documents>.mortgage-table-scroll{width:100%;max-width:100%}.mortgage-condition-detail{gap:8px!important}.mortgage-condition-navigation{align-items:center;gap:7px;min-width:0;display:flex}.mortgage-condition-navigation>button{color:#003dff;background:#fff;border:1px solid #c7ddfa;border-radius:4px;flex-shrink:0;width:30px;min-height:30px;padding:5px}.mortgage-condition-navigation>button>svg{width:15px;height:15px;transform:rotate(180deg)}.mortgage-condition-navigation .mortgage-breadcrumb{min-width:0;margin:0}.mortgage-condition-heading{gap:7px}.mortgage-condition-heading>svg{color:#fff;background:#ed003d;border-radius:50%;width:24px;height:24px;padding:4px}.mortgage-condition-heading h2{font-size:20px;font-weight:750;line-height:1.2}.mortgage-condition-heading>span{color:#345982;background:#edf5ff;border:1px solid #e1e8f5;border-radius:4px;padding:4px 7px;font-size:9px}.mortgage-condition-facts{border-bottom:1px solid #dce8fb;gap:7px;padding-bottom:8px}.mortgage-condition-facts>div{border-right:1px solid #e0ebfa;min-width:0;padding-right:5px}.mortgage-condition-facts>div:last-child{border-right:0}.mortgage-condition-facts dt{font-size:8px;line-height:1.4}.mortgage-condition-facts dd{margin-top:3px;font-size:10px;line-height:1.4}.mortgage-condition-requirement{background:#f7fbff;border:1px solid #e0ebfc;border-radius:4px;padding:8px 7px}.mortgage-condition-requirement h3{color:#003dff;margin:0 0 5px;font-size:11px}.mortgage-condition-requirement p{margin:0;font-size:10px;line-height:1.5}.mortgage-condition-grid{align-items:start;gap:7px}.mortgage-condition-card{border-radius:4px;padding:8px}.mortgage-condition-card h3{margin-bottom:6px;font-size:11px;line-height:1.3}.mortgage-condition-card p{font-size:10px;line-height:1.5}.mortgage-condition-evidence{gap:5px;padding:6px}.mortgage-condition-evidence[aria-pressed=true]{background:linear-gradient(110deg,#fff,#eaf3ff);border-color:#7cabf3}.mortgage-condition-note{background:linear-gradient(110deg,#eaf4ff,#f3f8ff);border:1px solid #d6e6fc;border-radius:4px;padding:8px}.mortgage-condition-note strong{font-size:10px;line-height:1.45}.mortgage-condition-note small{font-size:9px;line-height:1.5}.mortgage-condition-source .mortgage-condition-card{padding:6px}.mortgage-condition-viewer{background:linear-gradient(110deg,#d4dfeb,#edf2f8);margin:8px 0}.mortgage-condition-viewer>header{background:linear-gradient(110deg,#062747,#173e66);padding:7px 5px;font-size:8px}.mortgage-condition-paper{color:#25374e;background:#fff;border:1px solid #c2cddd;min-width:0;margin:7px;padding:9px 6px;box-shadow:0 2px 5px #0b244533}.mortgage-condition-paper>header{border-bottom:2px solid #34475e;align-items:center;gap:4px;padding-bottom:6px;font-size:7px;font-weight:750;line-height:1.3;display:flex}.mortgage-condition-paper>header>svg{color:#2c476c;flex-shrink:0;width:17px;height:17px}.mortgage-condition-paper>h4{color:#1d3556;overflow-wrap:anywhere;margin:8px 0 4px;font-size:9px;font-weight:700;line-height:1.4}.mortgage-condition-paper>small{color:#63758e;margin-bottom:8px;font-size:7px;display:block}.mortgage-condition-viewer .mortgage-condition-paper>pre{min-height:0;box-shadow:none;background:#f5f7fa;border:1px solid #e0e5ed;margin:0;padding:6px;font-size:8px;line-height:1.6}.mortgage-condition-paper>dl{margin:8px 0;font-size:8px}.mortgage-condition-paper>dl>div{border-bottom:1px solid #dfe6ef;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:5px 2px;display:grid}.mortgage-condition-paper dt{color:#52647e}.mortgage-condition-paper dd{text-align:right;margin:0;font-weight:600}.mortgage-condition-paper>footer{color:#6c7e96;border-top:1px solid #e0e6ef;margin-top:9px;padding-top:6px;font-size:7px;line-height:1.4}.mortgage-condition-detail .mortgage-sticky-actions{background:#fff;grid-template-columns:1.2fr .65fr .6fr .75fr 1.35fr;gap:4px;padding:8px 0 4px;display:grid}.mortgage-condition-detail .mortgage-sticky-actions button{white-space:nowrap;width:100%;min-width:0;min-height:36px;padding:5px 4px;font-size:9px}.mortgage-condition-detail .mortgage-sticky-actions .mortgage-primary{justify-content:center;margin-left:0}.mortgage-condition-detail button:disabled{opacity:1;color:#6a7e9c;background:#f4f7fb;border-color:#d4e0ef}.mortgage-application-field{gap:8px!important}.mortgage-application-field>header>svg{border:1px solid #d3e4fc;border-radius:5px;width:34px;height:34px;padding:7px}.mortgage-application-field h2{letter-spacing:-.02em;font-size:21px;line-height:1.2}.mortgage-application-field-card{border-radius:4px;padding:8px}.mortgage-application-field-card article{background:linear-gradient(110deg,#fff,#f9fcff);gap:7px;margin-top:6px;padding:9px 7px}.mortgage-application-field-card article>svg{background:#edf5ff;border:1px solid #dbe8fc;border-radius:4px;width:28px;height:28px;padding:5px}.mortgage-application-field-card article>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;width:100%;display:grid}.mortgage-application-field-card article h4{grid-column:1;margin:0 0 4px;font-size:10px;line-height:1.4}.mortgage-application-field-card article strong{grid-column:1;font-size:18px;line-height:1.25}.mortgage-application-field-card article p{color:#5b78a0;border-left:1px solid #dbe7fa;grid-area:1/2/span 2;margin:0;padding-left:8px;font-size:9px;line-height:1.5}.mortgage-application-field-card>p{font-size:10px;line-height:1.5}.mortgage-application-field-card>button{min-height:33px;margin-top:5px;padding:6px;font-size:10px}.mortgage-application-field-card textarea{min-height:78px;padding:7px;font-size:10px}.mortgage-application-field .mortgage-sticky-actions{background:#fff;padding:8px 0 4px}.mortgage-application-field .mortgage-sticky-actions button:last-child:disabled{opacity:1;color:#a64260;background:#fff0f4;border-color:#edc3d0}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-application-field){width:396px!important}}@media (width<=600px){.mortgage-condition-navigation>button{width:44px;min-height:44px}.mortgage-condition-source select{min-height:44px;font-size:16px}.mortgage-condition-detail .mortgage-sticky-actions{grid-template-columns:1fr 1fr}.mortgage-condition-detail .mortgage-sticky-actions .mortgage-primary{grid-column:1/-1}.mortgage-condition-detail .mortgage-sticky-actions button,.mortgage-application-field-card>button{min-height:44px}.mortgage-application-field-card textarea{font-size:16px}}.mortgage-servicing-review,.mortgage-service-request{gap:7px!important}.mortgage-servicing-identity{border-bottom:1px solid #dce8fa;align-items:flex-start;gap:8px;min-width:0;padding:2px 0 8px;display:flex}.mortgage-servicing-identity>figure{flex-shrink:0;width:54px;margin:0}.mortgage-servicing-identity img{aspect-ratio:2;object-fit:contain;border:1px solid #bcd2ed;border-radius:4px;width:54px;height:27px;display:block}.mortgage-servicing-identity figcaption{color:#7389a5;margin-top:3px;font-size:7px;line-height:1.3}.mortgage-servicing-identity>div{min-width:0}.mortgage-servicing-identity h2{color:#06265c;margin:0 0 4px;font-size:14px;font-weight:750;line-height:1.25}.mortgage-servicing-identity p{color:#4d709f;overflow-wrap:anywhere;margin:2px 0;font-size:9px;line-height:1.4}.mortgage-servicing-identity small{color:#6c83a4;margin-top:4px;font-size:7px;line-height:1.4;display:block}.mortgage-service-image-unavailable{background:#f2f7ff;border:1px solid #d0e2fa;border-radius:4px;flex-shrink:0;align-content:start;justify-items:center;gap:3px;width:54px;min-height:40px;padding:5px;display:grid}.mortgage-service-image-unavailable svg{color:#315e9d;width:22px;height:22px}.mortgage-service-image-unavailable small{text-align:center;margin:0;font-size:6px}.mortgage-servicing-review .mortgage-service-tabs,.mortgage-service-request .mortgage-service-tabs{justify-content:space-between;gap:0}.mortgage-servicing-review .mortgage-service-tabs>button,.mortgage-service-request .mortgage-service-tabs>button{border-bottom-width:3px;flex:1;min-height:32px;padding:7px 4px;font-size:9px}.mortgage-servicing-review .mortgage-service-card,.mortgage-service-request .mortgage-service-card{border-radius:4px;padding:7px}.mortgage-servicing-review .mortgage-service-card>header,.mortgage-service-request .mortgage-service-card>header{gap:5px;margin-bottom:4px}.mortgage-servicing-review .mortgage-service-card h3,.mortgage-service-request .mortgage-service-card h3{margin-bottom:5px;font-size:11px;line-height:1.4}.mortgage-servicing-review .mortgage-service-card>header>button{white-space:nowrap;min-height:24px;font-size:8px}.mortgage-servicing-review .mortgage-service-card>header>button>svg{width:12px;height:12px}.mortgage-servicing-review .mortgage-servicer-fields,.mortgage-service-request .mortgage-servicer-fields{font-size:9px}.mortgage-servicing-review .mortgage-servicer-fields>div,.mortgage-service-request .mortgage-servicer-fields>div{gap:7px;min-width:0;padding:4px 0}.mortgage-servicing-review .mortgage-service-card p,.mortgage-service-request .mortgage-service-card p{margin:6px 0;font-size:9px;line-height:1.5}.mortgage-servicing-review .mortgage-service-card table{table-layout:fixed;font-size:8px}.mortgage-servicing-review .mortgage-service-card th,.mortgage-servicing-review .mortgage-service-card td{overflow-wrap:anywhere;padding:5px 3px}.mortgage-servicing-review .mortgage-service-mini{gap:6px;margin:7px 0 0}.mortgage-servicing-review .mortgage-service-mini article{background:linear-gradient(115deg,#edf5ff,#e4efff);border:1px solid #dae8fb;border-radius:4px;padding:7px}.mortgage-servicing-review .mortgage-service-mini h4{margin:0 0 4px;font-size:9px}.mortgage-servicing-review .mortgage-service-mini strong{font-size:19px}.mortgage-servicing-review .mortgage-service-mini small{font-size:7px}.mortgage-servicing-review .mortgage-service-control{background:#f0f5fc;border:1px solid #e1eafb;border-radius:4px;gap:6px;padding:7px 6px;font-size:9px}.mortgage-servicing-review .mortgage-service-control button{min-height:27px;font-size:9px}.mortgage-servicing-review button:disabled,.mortgage-service-request button:disabled{opacity:1;color:#7083a0;background:#f3f6fb;border-color:#d8e2ef}.mortgage-service-request .mortgage-service-draft-band{border-radius:4px;gap:7px;padding:9px}.mortgage-service-request .mortgage-service-draft-band>svg{color:#fff;background:#0353ef;border:1px solid #3b8cff;border-radius:50%;width:29px;height:29px;padding:6px}.mortgage-service-request .mortgage-service-draft-band strong{font-size:10px;line-height:1.4}.mortgage-service-request .mortgage-service-draft-band p{margin-top:5px;font-size:9px;line-height:1.5}.mortgage-service-request label{margin:6px 0;font-size:9px}.mortgage-service-request input{min-height:34px;font-size:11px}.mortgage-service-request textarea{min-height:80px;font-size:11px}.mortgage-service-preparation-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mortgage-service-preparation-actions>button{font-size:9px}.mortgage-service-request-preview pre{padding:8px;font-size:10px}.mortgage-servicing-footer{z-index:2;background:#fff;border-top:1px solid #d9e7fa;flex-wrap:wrap;align-items:center;gap:6px;position:sticky;bottom:0;padding:8px 0 4px!important;display:flex!important}.mortgage-servicing-footer>button{color:#003dff;background:#fff;border:1px solid #b9d1f5;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;display:flex}.mortgage-servicing-footer>button.mortgage-primary{color:#fff;background:#062a57;border-color:#062a57;flex:2}.mortgage-service-request .mortgage-servicing-footer>button.mortgage-primary{color:#003dff;background:#fff;border-color:#6380ad;flex:1}.mortgage-service-back-icon{transform:rotate(180deg);width:14px!important;height:14px!important}.mortgage-service-leave{background:#f5f9ff;border:1px solid #d0e2fb;border-radius:4px;flex-basis:100%;min-width:0;padding:8px}.mortgage-service-leave h3{color:#003dff;margin:0 0 5px;font-size:11px}.mortgage-service-leave p{color:#5878a4;margin:0 0 7px;font-size:10px;line-height:1.5}.mortgage-service-leave button{margin-right:5px;font-size:9px}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-servicing-review){width:324px!important}[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-service-request){width:334px!important}}@media (width<=600px){.mortgage-servicing-review .mortgage-service-tabs>button,.mortgage-service-request .mortgage-service-tabs>button,.mortgage-servicing-footer>button,.mortgage-service-leave button{min-height:44px}.mortgage-service-request input,.mortgage-service-request textarea{min-height:44px;font-size:16px}.mortgage-servicing-review .mortgage-service-card>header>button,.mortgage-servicing-review .mortgage-service-control button{min-height:44px}}.mortgage-loan360{gap:7px!important}.mortgage-loan360-path{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mortgage-loan360-path>button{color:#003dff;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:2px 0;font-size:10px;display:inline-flex}.mortgage-loan360-path>button svg{width:14px;height:14px;transform:rotate(180deg)}.mortgage-loan360-path .mortgage-breadcrumb{overflow-wrap:anywhere;min-width:0;font-size:8px}.mortgage-loan360-title{gap:9px;min-height:53px}.mortgage-loan360-title>svg{background:linear-gradient(140deg,#dceeff,#fff);flex-shrink:0;width:44px;height:44px;padding:10px}.mortgage-loan360-title>div{min-width:0}.mortgage-loan360-title h2{letter-spacing:-.55px;margin:0 0 6px;font-size:23px;font-weight:800;line-height:1.16}.mortgage-loan360-identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mortgage-loan360-identity>span{color:#063b91;background:#f2f8ff;border:1px solid #d6e6fb;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.mortgage-loan360-identity>span:first-child{color:#003dff;background:#e5f0ff}.mortgage-loan360-identity svg{width:12px;height:12px}.mortgage-loan360-identity>small{overflow-wrap:anywhere;color:#57759a;font-size:8px}.mortgage-loan360-design{padding:3px 6px;font-size:7px}.mortgage-loan360-tabs>button{flex:1 0 auto;min-height:28px;padding:5px 7px;font-size:9px}.mortgage-loan360-summary{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) 106px;align-items:start;gap:9px;min-height:128px;padding:10px}.mortgage-loan360-summary figure{align-self:center}.mortgage-loan360-summary img{aspect-ratio:2;object-fit:contain;object-position:center;background:#062a49;width:100%;height:auto}.mortgage-loan360-summary figcaption{margin-top:5px;font-size:7px;line-height:1.35}.mortgage-loan360-summary h3{margin:2px 0 7px;font-size:12px;font-weight:700}.mortgage-loan360-summary p{margin:5px 0;font-size:9px;line-height:1.45}.mortgage-loan360-summary small{font-size:8px}.mortgage-loan360-amount{align-self:stretch;gap:5px}.mortgage-loan360-amount strong{letter-spacing:-.5px;font-size:22px;font-weight:750}.mortgage-loan360-strip>div{padding:6px 7px}.mortgage-loan360-strip dt{font-size:8px}.mortgage-loan360-strip dd{font-size:10px;font-weight:600}.mortgage-loan360-team{padding:8px 0}.mortgage-loan360-metrics{gap:7px}.mortgage-loan360-metrics>section,.mortgage-loan360-metrics>button{border-radius:5px;gap:7px;min-height:74px;padding:9px}.mortgage-loan360-metrics>section>svg,.mortgage-loan360-metrics>button>svg:first-child{background:#e9f2ff;border-radius:5px;flex-shrink:0;width:30px;height:34px;padding:6px}.mortgage-loan360-metrics>.mortgage-loan360-next>svg,.mortgage-loan360-metrics>.mortgage-loan360-conditions>svg:first-child{color:#ed1450;background:#fff0f4}.mortgage-loan360-metrics>.mortgage-loan360-conditions strong{color:#d10f43}.mortgage-loan360-metrics strong{font-size:12px;line-height:1.3}.mortgage-loan360-metrics small{font-size:8px;line-height:1.35}.mortgage-loan360-card>header{min-height:26px;margin-bottom:6px}.mortgage-loan360-card h3{font-size:11px;font-weight:700}.mortgage-loan360-card>header button{background:0 0;border:0;padding:2px 0;font-size:9px}.mortgage-loan360-overview{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:7px}.mortgage-loan360-milestones{gap:10px}.mortgage-loan360 .mortgage-sticky-actions{background:#fff;min-height:48px;padding:6px 0}.mortgage-loan360 .mortgage-sticky-actions button{color:#003dff;background:#fff;border:1px solid #003dff;border-radius:4px;min-height:30px;padding:5px 9px;font-size:10px}.mortgage-loan360 .mortgage-sticky-actions button.mortgage-primary{color:#fff;background:#003dff}.mortgage-loan360 .mortgage-sticky-actions button:disabled{opacity:1;color:#7b8ca4;background:#f4f7fb;border-color:#d8e0ec}@container loan360 (width<=560px){.mortgage-loan360-summary{grid-template-columns:130px minmax(0,1fr);gap:10px}.mortgage-loan360-overview{grid-template-columns:minmax(0,1fr)}.mortgage-loan360-title h2{font-size:20px}.mortgage-loan360-summary figure{align-self:start}.mortgage-loan360-amount{border-top:1px solid #387eac55;border-left:0;padding:8px 0 0}.mortgage-loan360-path{align-items:flex-start}.mortgage-loan360-path>button{flex-shrink:0;min-height:44px}.mortgage-loan360-tabs>button{min-height:44px;padding:8px;font-size:10px}.mortgage-loan360-card>header button,.mortgage-loan360-card td button{min-height:44px}.mortgage-loan360 .mortgage-sticky-actions{gap:6px}.mortgage-loan360 .mortgage-sticky-actions>span{flex-basis:100%}.mortgage-loan360 .mortgage-sticky-actions button{flex:auto;min-height:44px}}.mortgage-rate-review{color:#06205c;gap:8px!important}.mortgage-rate-identity{align-items:flex-start;gap:8px;min-width:0;display:flex}.mortgage-rate-identity>span{color:#003dff;background:#e9f3ff;border:1px solid #d4e6fb;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:30px;display:grid}.mortgage-rate-identity svg{width:16px;height:16px}.mortgage-rate-identity h2{letter-spacing:-.35px;margin:0 0 5px;font-size:17px;font-weight:800;line-height:1.2}.mortgage-rate-identity p{color:#134c9b;overflow-wrap:anywhere;margin:0 0 4px;font-size:10px;line-height:1.4}.mortgage-rate-identity small{color:#5579a8;overflow-wrap:anywhere;font-size:8px}.mortgage-rate-tabs{background:#fff;border:1px solid #dce8fb;border-radius:5px;min-width:0;display:flex}.mortgage-rate-tabs>button{white-space:nowrap;color:#003dff;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-width:0;min-height:34px;padding:8px 3px;font-size:9px}.mortgage-rate-tabs>button[aria-pressed=true]{border-bottom-color:#ec0c46;font-weight:700}.mortgage-rate-summary{color:#fff;background:radial-gradient(at 100% 0,#004475,#0000 75%),#031b37;border:1px solid #164774;border-radius:6px;grid-template-columns:.85fr 1.15fr;gap:12px;padding:12px;display:grid}.mortgage-rate-summary>div:first-child{border-right:1px solid #275174;flex-direction:column;gap:4px;padding-right:9px;display:flex}.mortgage-rate-summary small{font-size:8px}.mortgage-rate-summary strong{font-size:34px;font-weight:800;line-height:1.05}.mortgage-rate-summary span{font-size:10px}.mortgage-rate-summary p{align-items:flex-start;gap:7px;margin:4px 0 10px;font-size:10px;display:flex}.mortgage-rate-summary svg{flex-shrink:0;width:14px;height:14px}.mortgage-rate-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:600;display:block}.mortgage-rate-source-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dfebfb;border-radius:5px;min-width:0;padding:8px}.mortgage-rate-source-card h3{color:#003dff;margin:0 0 7px;font-size:12px;font-weight:750}.mortgage-rate-source-card>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.mortgage-rate-source-card>header>span{color:#6f87a7;font-size:8px}.mortgage-rate-source-fields{min-width:0;margin:0}.mortgage-rate-source-fields>div{border-top:1px solid #e6edf8;grid-template-columns:1fr 1.15fr;min-height:23px;display:grid}.mortgage-rate-source-fields dt,.mortgage-rate-source-fields dd{overflow-wrap:anywhere;padding:4px 3px;font-size:9px;line-height:1.45}.mortgage-rate-source-fields dt{color:#4e6e9c}.mortgage-rate-source-fields dd{color:#193f77;border-left:1px solid #e6edf8;margin:0}.mortgage-rate-opportunity{grid-template-columns:100px minmax(0,1fr);gap:7px;display:grid}.mortgage-rate-opportunity>div{color:#003dff;background:#eff6ff;border-radius:4px;align-content:center;justify-items:start;gap:4px;padding:7px;display:grid}.mortgage-rate-opportunity svg{width:23px;height:23px}.mortgage-rate-opportunity strong{font-size:23px}.mortgage-rate-opportunity small{color:#6683ab;font-size:8px}.mortgage-rate-text-link{color:#003dff;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:4px 0;font-size:9px;display:inline-flex}.mortgage-rate-text-link svg{width:13px;height:13px}.mortgage-rate-proposed-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.mortgage-rate-proposed-actions button,.mortgage-rate-blocked{border:1px solid #d5dfed;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:5px 3px;font-size:9px;display:flex}.mortgage-rate-review button:disabled{opacity:1;color:#7184a1;cursor:not-allowed;background:#f3f6fb;border-color:#d9e2ef}.mortgage-rate-proposed-actions svg{flex-shrink:0;width:12px;height:12px}.mortgage-rate-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mortgage-rate-policy-grid>div{background:#f5f9ff;border:1px solid #e3ebf8;border-radius:4px;padding:7px}.mortgage-rate-policy-grid small{color:#6781a6;margin-bottom:5px;font-size:8px;display:block}.mortgage-rate-policy-grid strong{color:#214b86;font-size:13px;font-weight:600;display:block}.mortgage-rate-source-note{color:#6781a6;margin:7px 0 0;font-size:9px;line-height:1.5}.mortgage-rate-source-card table{border-collapse:collapse;width:100%;font-size:9px}.mortgage-rate-source-card th,.mortgage-rate-source-card td{text-align:left;border-bottom:1px solid #e4edf9;padding:7px 4px}.mortgage-rate-source-card th{color:#003dff;background:#eaf4ff;font-size:8px}.mortgage-rate-steps{border-bottom:1px solid #e4edf9;align-items:center;gap:6px;padding:7px 0 10px;display:flex}.mortgage-rate-steps>button{color:#5579ad;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:3px;font-size:9px;display:inline-flex}.mortgage-rate-steps b{border:1px solid #c2d6f3;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.mortgage-rate-steps button[aria-current=step]{color:#003dff;font-weight:700}.mortgage-rate-steps button[aria-current=step] b{color:#fff;background:#063c92;border-color:#063c92}.mortgage-rate-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px;display:grid}.mortgage-rate-field-grid>div{min-width:0}.mortgage-rate-field-grid span{color:#4c6fa5;margin-bottom:5px;font-size:9px;display:block}.mortgage-rate-field-grid strong{overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #dce6f7;border-radius:4px;min-height:30px;padding:7px 6px;font-size:10px;font-weight:500;line-height:1.4;display:block}.mortgage-rate-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mortgage-rate-targets strong{font-size:18px}.mortgage-rate-targets small{float:right;color:#6381ae;font-size:10px}.mortgage-rate-chart-source{background:#fff;border:1px solid #dfeafb;border-radius:5px;padding:8px}.mortgage-rate-chart-source>div:first-child{color:#54759f;justify-content:space-between;gap:7px;font-size:8px;display:flex}.mortgage-rate-chart-empty{text-align:center;color:#7190b7;background:repeating-linear-gradient(0deg,#f0f5fc 0 1px,#0000 1px 28px);border-bottom:1px solid #c7d9ef;border-left:1px solid #c7d9ef;flex-direction:column;justify-content:center;align-items:center;min-height:140px;margin-top:9px;padding:16px;display:flex}.mortgage-rate-chart-empty svg{width:26px;height:26px;margin-bottom:7px}.mortgage-rate-chart-empty strong{font-size:11px;font-weight:600}.mortgage-rate-chart-empty p{max-width:250px;margin:6px 0 0;font-size:9px;line-height:1.5}.mortgage-rate-feed-unavailable{color:#b31a48;background:#fff3f6;border:1px solid #f0c9d5;border-radius:4px;align-items:flex-start;gap:8px;padding:9px;display:flex}.mortgage-rate-feed-unavailable svg{flex-shrink:0;width:21px;height:21px}.mortgage-rate-feed-unavailable strong{font-size:10px}.mortgage-rate-feed-unavailable p{color:#826480;margin:3px 0 0;font-size:9px;line-height:1.5}.mortgage-rate-review .mortgage-rate-footer{background:#fff;border-top:1px solid #dfe9f7;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 0;display:flex}.mortgage-rate-footer button{color:#003dff;background:#fff;border:1px solid #cadcf6;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:9px;display:inline-flex}.mortgage-rate-footer>button:first-child{margin-right:auto}.mortgage-rate-footer>button:first-child svg{transform:rotate(180deg)}.mortgage-rate-footer svg{width:13px;height:13px}.mortgage-rate-footer button.mortgage-primary{color:#fff;background:#0c3b82;border-color:#0c3b82}.mortgage-rate-footer button.mortgage-rate-close{color:#fff;background:#ee0845;border-color:#ee0845}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-rate-review){width:420px!important}}@media (width<=600px){.mortgage-rate-tabs>button,.mortgage-rate-steps>button,.mortgage-rate-footer button,.mortgage-rate-text-link,.mortgage-rate-proposed-actions button,.mortgage-rate-blocked{min-height:44px}.mortgage-rate-tabs>button{font-size:8px}.mortgage-rate-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-rate-targets{grid-template-columns:repeat(4,minmax(0,1fr))}.mortgage-rate-targets span{font-size:8px}.mortgage-rate-proposed-actions,.mortgage-rate-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-rate-policy-grid .mortgage-rate-source-fields>div{grid-template-columns:minmax(0,1fr)}.mortgage-rate-policy-grid .mortgage-rate-source-fields dd{border-left:0;padding-top:0}}.mortgage-closing-milestone{color:#06205c;gap:9px!important}.mortgage-closing-area-picker{color:#6280a9;align-items:center;gap:7px;font-size:8px;display:flex}.mortgage-closing-area-picker select{color:#174d99;background:#f7fbff;border:1px solid #dce8fa;border-radius:4px;flex:1;min-width:0;min-height:29px;padding:5px;font-size:10px}.mortgage-closing-milestone-title{align-items:flex-start;gap:8px;display:flex}.mortgage-closing-milestone-title>span{color:#003dff;background:#eaf3ff;border:1px solid #cbdff8;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.mortgage-closing-milestone-title svg{width:17px;height:17px}.mortgage-closing-milestone-title h2{letter-spacing:-.45px;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.16}.mortgage-closing-milestone-title p{color:#456ca5;margin:0 0 4px;font-size:10px;line-height:1.45}.mortgage-closing-milestone-title small{color:#6b86a9;overflow-wrap:anywhere;font-size:8px;line-height:1.5}.mortgage-closing-milestone-facts{background:linear-gradient(#fff,#f6faff);border:1px solid #e0ebfa;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 0;display:grid}.mortgage-closing-milestone-facts>div{border-right:1px solid #e1eafa;padding:5px 7px}.mortgage-closing-milestone-facts>div:last-child{border:0}.mortgage-closing-milestone-facts small{color:#4e72a4;margin-bottom:6px;font-size:8px;display:block}.mortgage-closing-milestone-facts strong{color:#6782a7;font-size:10px;font-weight:600}.mortgage-closing-milestone-tabs{border-bottom:1px solid #e3ecfa;display:flex}.mortgage-closing-milestone-tabs button{color:#003dff;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:30px;padding:5px 3px;font-size:10px}.mortgage-closing-milestone-tabs button[aria-pressed=true]{border-bottom-color:#ee0b46;font-weight:700}.mortgage-closing-milestone h3{color:#003dff;align-items:center;gap:5px;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.mortgage-closing-milestone h3 svg{flex-shrink:0;width:14px;height:14px}.mortgage-closing-milestone-description{padding:2px 0}.mortgage-closing-milestone-description>p{color:#46699e;margin:0 0 5px;font-size:10px;line-height:1.6}.mortgage-closing-milestone p.mortgage-closing-source-note,.mortgage-closing-source-note{color:#738bab;margin:6px 0 0;font-size:9px;line-height:1.5}.mortgage-closing-milestone-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #dfeafb;border-radius:5px;min-width:0;padding:9px}.mortgage-closing-milestone-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mortgage-closing-milestone-card li{color:#4a6ea8;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.mortgage-closing-milestone-card li i{border:1px solid #7a9bce;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:1px}.mortgage-closing-milestone-card li small{color:#7a91b0;margin-left:auto;font-size:7px}.mortgage-closing-milestone-card>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.mortgage-closing-milestone-card>header h3{margin-bottom:5px}.mortgage-closing-milestone-card button{color:#003dff;background:#fff;border:1px solid #d5e3fa;border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:5px;font-size:8px;display:inline-flex}.mortgage-closing-milestone-card button svg{width:12px;height:12px}.mortgage-closing-milestone-card>header button{white-space:nowrap;background:0 0;border:0}.mortgage-closing-evidence-row{background:#f0f6ff;border:1px solid #dce9fb;border-radius:4px;align-items:center;gap:7px;padding:7px;display:flex}.mortgage-closing-evidence-row>svg{color:#003dff;flex-shrink:0;width:23px;height:23px}.mortgage-closing-evidence-row>div{flex:1;min-width:0}.mortgage-closing-evidence-row strong{color:#224e91;font-size:9px;font-weight:600;display:block}.mortgage-closing-evidence-row small{color:#748caf;margin-top:4px;font-size:7px;line-height:1.5;display:block}.mortgage-closing-evidence-row button{flex-shrink:0}.mortgage-closing-exception-source{background:#f0f6ff;border:1px solid #dce8f9;border-radius:4px;align-items:flex-start;gap:7px;padding:8px;display:flex}.mortgage-closing-exception-source>svg{color:#527eb8;flex-shrink:0;width:17px;height:17px}.mortgage-closing-exception-source strong{color:#325e98;font-size:10px}.mortgage-closing-exception-source p{color:#7087a7;margin:4px 0 0;font-size:9px;line-height:1.5}.mortgage-closing-source-fields{margin:7px 0 0}.mortgage-closing-source-fields>div{border-top:1px solid #e4edf9;justify-content:space-between;gap:9px;padding:6px 2px;display:flex}.mortgage-closing-source-fields dt,.mortgage-closing-source-fields dd{color:#6783aa;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.mortgage-closing-source-fields dd{text-align:right;margin:0}.mortgage-closing-milestone table{border-collapse:collapse;width:100%;font-size:9px}.mortgage-closing-milestone th,.mortgage-closing-milestone td{text-align:left;border-bottom:1px solid #e3edf9;padding:7px 4px}.mortgage-closing-milestone th{color:#003dff;background:#edf5ff;font-size:8px}.mortgage-closing-milestone .mortgage-closing-source-link{margin-top:8px}.mortgage-closing-milestone .mortgage-closing-milestone-footer{background:#fff;border-top:1px solid #e0eaf8;justify-content:space-between;gap:7px;min-height:48px;padding:7px 0;display:flex}.mortgage-closing-milestone-footer button,.mortgage-closing-source-inspector footer button{color:#003dff;background:#fff;border:1px solid #cddff7;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px 9px;font-size:10px;display:inline-flex}.mortgage-closing-milestone-footer button svg{width:13px;height:13px}.mortgage-closing-milestone-footer button:first-child svg{transform:rotate(180deg)}.mortgage-closing-milestone button:disabled,.mortgage-closing-source-inspector button:disabled{opacity:1;color:#6f86a9;cursor:not-allowed;background:#eef3fa;border-color:#d7e2f1}.mortgage-closing-source-inspector>header{color:#003dff;align-items:center;gap:7px;display:flex}.mortgage-closing-source-inspector h2{margin:0;font-size:18px}.mortgage-closing-source-inspector>p{color:#6781a6;font-size:11px;line-height:1.6}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-closing-milestone){width:364px!important}[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-closing-source-inspector){width:364px!important}}@media (width<=600px){.mortgage-closing-area-picker select{min-height:44px;font-size:16px}.mortgage-closing-milestone-tabs button,.mortgage-closing-milestone-card button,.mortgage-closing-milestone-footer button,.mortgage-closing-source-inspector footer button{min-height:44px}.mortgage-closing-milestone-card>header{flex-wrap:wrap}}.mortgage-funding-review{color:#082258;gap:9px!important}.mortgage-funding-title{align-items:flex-start;gap:9px;display:flex}.mortgage-funding-title>svg{color:#003dff;flex-shrink:0;width:25px;height:28px}.mortgage-funding-title h2{letter-spacing:-.4px;margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.2}.mortgage-funding-title p{color:#5c7da8;margin:0;font-size:10px;line-height:1.5}.mortgage-funding-blocked{background:#fff1f5;border:1px solid #f2bbcf;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.mortgage-funding-blocked>svg{color:#e80b49;flex-shrink:0;width:25px;height:25px}.mortgage-funding-blocked strong{color:#ce124b;font-size:11px;font-weight:700}.mortgage-funding-blocked p{color:#8a6e8a;margin:3px 0 0;font-size:9px;line-height:1.45}.mortgage-funding-section{min-width:0}.mortgage-funding-section>header{justify-content:space-between;align-items:center;gap:7px;min-height:24px;display:flex}.mortgage-funding-section h3{color:#003dff;margin:0 0 6px;font-size:12px;font-weight:750;line-height:1.4}.mortgage-funding-section>header h3{margin:0}.mortgage-funding-section>header>span{color:#6483ae;overflow-wrap:anywhere;font-size:8px}.mortgage-funding-section>header button{color:#003dff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:26px;padding:3px 0;font-size:9px;display:inline-flex}.mortgage-funding-section>header button svg{width:12px;height:12px}.mortgage-funding-source-fields{background:linear-gradient(#fff,#f8fbff);border:1px solid #e0eafa;border-radius:4px;margin:0;overflow:hidden}.mortgage-funding-source-fields>div{border-top:1px solid #e5edf9;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);display:grid}.mortgage-funding-source-fields>div:first-child{border-top:0}.mortgage-funding-source-fields dt,.mortgage-funding-source-fields dd{overflow-wrap:anywhere;padding:5px 6px;font-size:10px;line-height:1.4}.mortgage-funding-source-fields dt{color:#4e6f9e}.mortgage-funding-source-fields dd{color:#244e88;border-left:1px solid #e5edf9;margin:0}.mortgage-funding-review table{border-collapse:collapse;background:#fff;border:1px solid #e0eafa;width:100%;font-size:10px}.mortgage-funding-review th,.mortgage-funding-review td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2ecf9;padding:5px 6px;line-height:1.45}.mortgage-funding-review th{color:#003dff;background:#eaf4ff;font-size:9px;font-weight:600}.mortgage-funding-review td{color:#637fa6}.mortgage-funding-review .mortgage-funding-total th,.mortgage-funding-review .mortgage-funding-total td{color:#33578d;background:#f0f6ff;font-size:10px;font-weight:700}.mortgage-funding-note{color:#7b91af;margin:5px 0 0;font-size:8px;line-height:1.5;display:block}.mortgage-funding-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.mortgage-funding-bottom-grid>section{background:linear-gradient(#fff,#f7fbff);border:1px solid #e1ebfa;border-radius:5px;padding:8px}.mortgage-funding-bottom-grid h3{font-size:11px}.mortgage-funding-bottom-grid>section>header{flex-wrap:wrap;gap:5px}.mortgage-funding-review ul{gap:9px;margin:7px 0 0;padding:0;list-style:none;display:grid}.mortgage-funding-review li{color:#4c70a6;align-items:flex-start;gap:5px;font-size:9px;line-height:1.4;display:flex}.mortgage-funding-review li i{border:1px solid #7c9cc9;border-radius:50%;flex-shrink:0;width:13px;height:13px}.mortgage-funding-review li small{color:#7890b3;margin-left:auto;font-size:7px}.mortgage-funding-bottom-grid .mortgage-funding-source-fields{background:0 0;border:0}.mortgage-funding-bottom-grid .mortgage-funding-source-fields>div{grid-template-columns:minmax(0,1fr)}.mortgage-funding-bottom-grid .mortgage-funding-source-fields dt,.mortgage-funding-bottom-grid .mortgage-funding-source-fields dd{padding:4px 0;font-size:9px}.mortgage-funding-bottom-grid .mortgage-funding-source-fields dd{color:#718aaa;border:0;padding-top:0}.mortgage-funding-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mortgage-funding-actions button,.mortgage-funding-footer button,.mortgage-funding-source-inspector footer button{color:#003dff;background:#fff;border:1px solid #bdcff4;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 8px;font-size:9px;line-height:1.4;display:inline-flex}.mortgage-funding-actions button svg,.mortgage-funding-footer button svg{flex-shrink:0;width:13px;height:13px}.mortgage-funding-review button:disabled,.mortgage-funding-source-inspector button:disabled{opacity:1;color:#6d83a5;cursor:not-allowed;background:#edf2fa;border-color:#d4dfef}.mortgage-funding-review .mortgage-funding-footer{background:#fff;border-top:1px solid #e0e9f7;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:7px 0;display:flex}.mortgage-funding-footer>span{color:#6682aa;overflow-wrap:anywhere;font-size:8px}.mortgage-funding-footer button:first-child{border:0;padding-left:0}.mortgage-funding-footer button:first-child svg{transform:rotate(180deg)}.mortgage-funding-source-inspector>header{color:#003dff;align-items:center;gap:7px;display:flex}.mortgage-funding-source-inspector h2{margin:0;font-size:18px}.mortgage-funding-source-inspector>p{color:#6a83a7;font-size:11px;line-height:1.6}@media (width>=1100px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-funding-review){width:456px!important}[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-funding-source-inspector){width:396px!important}}@media (width<=600px){.mortgage-funding-section>header button,.mortgage-funding-actions button,.mortgage-funding-footer button,.mortgage-funding-source-inspector footer button{min-height:44px}.mortgage-funding-bottom-grid{grid-template-columns:minmax(0,1fr)}.mortgage-funding-bottom-grid .mortgage-funding-source-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mortgage-funding-bottom-grid .mortgage-funding-source-fields dd{text-align:right;padding-top:4px}.mortgage-funding-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-funding-actions button:last-child{grid-column:1/-1}.mortgage-funding-source-fields dt,.mortgage-funding-source-fields dd{font-size:10px}}.mortgage-file-workflow-links{background:linear-gradient(135deg,#fff,#edf6ff);border:1px solid #d3e3f2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;display:flex}.mortgage-file-workflow-links>span{color:#031b3b;font-size:12px;font-weight:700}.mortgage-file-workflow-links>small{color:#607489;font-size:11px}.mortgage-file-workflow-links button{color:#003dff;background:#fff;border:1px solid #b9d2eb;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.mortgage-file-workflow-links button:disabled{cursor:not-allowed;opacity:.55}.mortgage-file-workflow-links svg{width:14px;height:14px}.mortgage-desk-file-hero{grid-template-columns:160px minmax(0,1fr) minmax(170px,.7fr);box-shadow:inset 0 1px #ffffff18,0 8px 20px -14px #031b3b80}.mortgage-desk-file-hero figure img{aspect-ratio:2;object-fit:contain;background:#062b50;height:auto}.mortgage-desk-file-hero figcaption{font-size:9px;line-height:1.4}.mortgage-lifecycle-panel,.mortgage-lifecycle-source{color:#132c44;gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.mortgage-lifecycle-panel h2,.mortgage-lifecycle-source h2{color:#031b3b;margin:0;font-size:21px;font-weight:700;line-height:1.2}.mortgage-lifecycle-panel h3{color:#031b3b;margin:0 0 10px;font-size:16px;font-weight:700}.mortgage-lifecycle-panel h4{color:#003dff;margin:0 0 7px;font-size:13px}.mortgage-lifecycle-panel p,.mortgage-lifecycle-source p{overflow-wrap:anywhere;margin:5px 0}.mortgage-lifecycle-panel section{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #d3e3f2;border-radius:6px;min-width:0;padding:12px}.mortgage-lifecycle-identity,.mortgage-lifecycle-property{background:#edf6ff;border:1px solid #b9d2eb;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.mortgage-lifecycle-identity>div,.mortgage-lifecycle-property>div{min-width:0}.mortgage-lifecycle-identity>svg,.mortgage-lifecycle-property>svg{color:#003dff;flex-shrink:0;width:26px;height:26px}.mortgage-lifecycle-identity code{overflow-wrap:anywhere;color:#496078;font-size:10px;display:block}.mortgage-lifecycle-tabs{border-bottom:1px solid #c4d9ef;gap:5px;display:flex;overflow-x:auto}.mortgage-lifecycle-panel button,.mortgage-lifecycle-source button{color:#003dff;background:#fff;border:1px solid #b9d2eb;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.mortgage-lifecycle-panel button svg{width:15px;height:15px}.mortgage-lifecycle-panel button:disabled,.mortgage-lifecycle-source button:disabled{color:#607489;cursor:not-allowed;background:#edf0f5}.mortgage-lifecycle-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0}.mortgage-lifecycle-tabs button[aria-pressed=true]{border-bottom-color:#003dff}.mortgage-lifecycle-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mortgage-lifecycle-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 12px;display:grid}.mortgage-lifecycle-facts>div{background:#fff;border:1px solid #dce5ec;border-radius:5px;min-width:0;padding:9px}.mortgage-lifecycle-facts dt{color:#607489;font-size:11px}.mortgage-lifecycle-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.mortgage-lifecycle-original{text-align:center;background:#edf0f5;border:1px solid #cbd8e4;place-content:center;gap:10px;min-height:210px;margin-bottom:12px;padding:14px;display:grid}.mortgage-lifecycle-original svg{color:#003dff;width:40px;height:40px;margin:auto}.mortgage-lifecycle-requirements{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mortgage-lifecycle-requirements li{border:1px solid #dce5ec;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px;display:flex}.mortgage-lifecycle-requirements small,.mortgage-lifecycle-order small{color:#607489;font-size:11px}.mortgage-lifecycle-order{background:#edf6ff;border:1px solid #d3e3f2;border-radius:5px;flex-wrap:wrap;gap:8px;margin:5px 0;padding:10px;list-style:none;display:flex}.mortgage-lifecycle-order li{flex:1;gap:5px;min-width:80px;display:grid}.mortgage-lifecycle-order>svg{color:#003dff;width:15px;height:15px}.mortgage-lifecycle-panel .mortgage-sticky-actions,.mortgage-lifecycle-source .mortgage-sticky-actions{flex-wrap:wrap}.mortgage-lifecycle-panel :focus-visible,.mortgage-lifecycle-source :focus-visible{outline-offset:2px;outline:2px solid #003dff}@media (width>=801px){[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-lifecycle-panel){width:min(580px, var(--mortgage-panel-available,648px))!important}[data-mortgage-stack]>section:has(>.mortgage-drawer-body>.mortgage-lifecycle-source){width:min(396px, var(--mortgage-panel-available,648px))!important}}@media (width<=800px){.mortgage-desk-file-hero{grid-template-columns:130px minmax(0,1fr)}.mortgage-desk-file-hero>.mortgage-desk-hero-actions{grid-column:1/-1}.mortgage-lifecycle-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.mortgage-desk-file-hero{grid-template-columns:minmax(0,1fr)}.mortgage-desk-file-hero figure{width:min(100%,240px)}.mortgage-lifecycle-facts{grid-template-columns:minmax(0,1fr)}}.mortgage-lifecycle-panel,.mortgage-lifecycle-source{line-height:1.5;container-type:inline-size}.mortgage-lifecycle-panel .mortgage-lifecycle-identity,.mortgage-lifecycle-source .mortgage-lifecycle-identity{background:linear-gradient(110deg,#fff,#eff7ff);border-color:#bfd6f6;border-radius:5px;box-shadow:0 3px 9px #031b3b0a}.mortgage-lifecycle-panel .mortgage-lifecycle-identity h2{color:#003dff;margin:0 0 5px;font-size:17px;line-height:1.25}.mortgage-lifecycle-panel .mortgage-lifecycle-property{background:#f5faff;border-color:#d2e3f7;padding:9px 12px}.mortgage-lifecycle-panel .mortgage-lifecycle-property strong{color:#173f74;font-size:12px}.mortgage-lifecycle-panel .mortgage-lifecycle-property p{color:#597599;font-size:10px}.mortgage-lifecycle-panel .mortgage-lifecycle-tabs{background:#fff;border-bottom:1px solid #bcd2f2;gap:0;margin-top:3px}.mortgage-lifecycle-panel .mortgage-lifecycle-tabs button{border-bottom-width:3px;min-height:44px;padding:8px 12px;font-size:11px}.mortgage-lifecycle-panel .mortgage-lifecycle-tabs button[aria-pressed=true]{color:#003dff;background:linear-gradient(#fff,#eef6ff)}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid>section{background:linear-gradient(140deg,#fff,#f0f7ff);border:1px solid #c4daf6;border-radius:5px;padding:9px 8px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid h3{color:#003dff;border-bottom:1px solid #d1e2f9;min-height:31px;margin:0 0 9px;padding:0 0 6px;font-size:11px;line-height:1.35}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-facts{margin-bottom:9px;display:block}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-facts>div{background:#f3f8ff;border:1px solid #d4e4f8;border-radius:4px;min-height:48px;margin-bottom:6px;padding:7px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-facts dt{color:#3c618f;font-size:9px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-facts dd{color:#647e9d;margin:3px 0 0;font-size:10px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-requirements{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-requirements li{color:#274d82;background:#f4f9ff;border:1px solid #cfdef3;border-radius:4px;align-items:flex-start;gap:6px;padding:7px 5px;font-size:10px;display:flex}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-requirements li>i{background:#fff;border:1px solid #7c9fce;border-radius:2px;flex-shrink:0;width:12px;height:12px;margin-top:2px;display:block}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-requirements li>div{min-width:0}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-requirements small{color:#6983a5;margin-top:4px;font-size:9px;display:block}.mortgage-lifecycle-panel .mortgage-lifecycle-source-note{color:#6983a5;margin-top:9px;font-size:9px}.mortgage-lifecycle-panel .mortgage-lifecycle-original{text-align:center;background:#fff;border:1px solid #c6d5e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:248px;padding:14px 8px;display:flex;box-shadow:0 3px 10px #031b3b13}.mortgage-lifecycle-panel .mortgage-lifecycle-original svg{color:#003dff;flex-shrink:0;width:39px;height:43px}.mortgage-lifecycle-panel .mortgage-lifecycle-original strong{color:#294d7b;font-size:11px;line-height:1.35}.mortgage-lifecycle-panel .mortgage-lifecycle-original p,.mortgage-lifecycle-panel .mortgage-lifecycle-original small{color:#6c84a1;font-size:9px;line-height:1.5}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid section>button{width:100%;min-height:44px;margin-top:9px;padding:7px 5px;font-size:10px}.mortgage-lifecycle-source .mortgage-lifecycle-source-original{text-align:center;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #c8d9ef;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin:12px 0;padding:18px;display:flex}.mortgage-lifecycle-source-original>svg{color:#003dff;width:38px;height:43px;margin-bottom:12px}.mortgage-lifecycle-source-original>strong{color:#294b7a;font-size:13px}.mortgage-lifecycle-source-original>p{color:#6c82a0;font-size:11px;line-height:1.5}.mortgage-lifecycle-source-original>span{color:#003dff;background:#edf6ff;border:1px solid #c8dcf8;border-radius:4px;margin-top:7px;padding:4px 8px;font-size:10px}.mortgage-lifecycle-source .mortgage-lifecycle-facts{border-top:1px solid #cadcf4;display:block}.mortgage-lifecycle-source .mortgage-lifecycle-facts>div{background:0 0;border:0;border-bottom:1px solid #d5e4f7;border-radius:0;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.mortgage-lifecycle-source .mortgage-lifecycle-facts dt{color:#365d90;font-size:10px}.mortgage-lifecycle-source .mortgage-lifecycle-facts dd{color:#667f9d;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px}.mortgage-lifecycle-panel .mortgage-sticky-actions,.mortgage-lifecycle-source .mortgage-sticky-actions{background:#fff;border-top:1px solid #b9d0ef;gap:7px;padding:10px 0}@container (width<=480px){.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid{grid-template-columns:minmax(0,1fr)}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid h3{min-height:0;font-size:13px}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mortgage-lifecycle-panel .mortgage-lifecycle-decision-grid .mortgage-lifecycle-original{min-height:190px}.mortgage-lifecycle-panel .mortgage-lifecycle-original p,.mortgage-lifecycle-panel .mortgage-lifecycle-original small{font-size:11px}}
