@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#182538;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb;font-family:DM Sans,Arial,sans-serif}html{min-width:340px;min-height:100%}:root{color:#182538;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:340px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #f4a16d}.app-shell{background:#f5f7fb;min-height:100vh;display:flex}.sidebar{color:#d9e6f8;background:#102542;flex-direction:column;flex-shrink:0;width:275px;height:100vh;min-height:100vh;padding:27px 15px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 40px;display:flex}.brand-mark{color:#fff;background:#fb782e;border-radius:15px;place-items:center;width:49px;height:49px;font-size:27px;font-weight:800;display:grid;box-shadow:0 5px 15px #fb782e30}.brand strong{color:#fff;letter-spacing:-.7px;font:800 21px Manrope,sans-serif;display:block}.brand span{letter-spacing:2.2px;color:#a9bfdc;margin-top:3px;font-size:10px;display:block}.side-label{letter-spacing:1.8px;color:#88a5c9;padding:0 14px 17px;font-size:11px;font-weight:700}.nav-item{color:#d3e1f4;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:6px;padding:17px 16px;font-size:14px;transition:background .15s;display:flex}.nav-item:hover{background:#1c3658}.nav-item.active{color:#fff;background:#fb782e;box-shadow:0 6px 14px #00000015}.nav-icon{text-align:center;width:20px;font-size:20px}.nav-count{color:#c65d20;background:#fff;border-radius:20px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.sidebar-bottom{border-top:1px solid #29415e;margin-top:auto;padding-top:21px}.admin-card{align-items:center;gap:11px;padding:0 8px 17px;display:flex}.admin-avatar{color:#1a3c70;background:#e5edff;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.admin-card strong,.admin-card span{display:block}.admin-card strong{color:#fff;font-size:13px}.admin-card span{color:#a8bfdc;margin-top:4px;font-size:11px}.sidebar-note{color:#a8c2e3;background:#1b3555;border-radius:11px;padding:14px 12px;font-size:11px;line-height:1.9}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.breadcrumbs{color:#8292a8;align-items:center;gap:15px;font-size:13px;display:flex}.breadcrumbs span{color:#c3cddd}.breadcrumbs strong{color:#1c2c42;font-weight:600}.top-actions{align-items:center;gap:18px;display:flex}.secure-label{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.secure-dot,.date-dot{background:#1fa66a;border-radius:50%;width:8px;height:8px;display:inline-block}.user-avatar{color:#bb5b25;background:#fff0e6;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.page-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:39px 44px 55px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#152943;font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.2px;margin-bottom:11px;font-size:clamp(27px,2.4vw,36px);font-weight:800;line-height:1.22}h2{letter-spacing:-.4px;margin-bottom:7px;font-size:20px}h3{margin-bottom:12px;font-size:15px}.eyebrow{color:#ed702d;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.subtitle{color:#7c8da5;margin-bottom:0;font-size:14px;line-height:1.7}.welcome-row,.page-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.welcome-row h1 span{color:#fb782e}.date-chip,.sample-tag{white-space:nowrap;color:#65758c;background:#fff;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:inline-flex}.sample-tag{color:#c15a20;background:#fff4eb;border-color:#ffdfca;font-size:10px;font-weight:700}.search-box{background:#fff;border:1px solid #e0e8f2;border-radius:13px;align-items:center;gap:14px;min-height:57px;margin-bottom:35px;padding:0 18px;display:flex;box-shadow:0 5px 20px #142d4a05}.search-box>span{color:#7e91a9;font-size:27px}.search-box input{color:#26384e;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.search-box input::placeholder{color:#9aa8bb}.search-box kbd{font:inherit;color:#7d8da2;font-size:11px}.compact-search{margin-bottom:20px}.clear-search{color:#65768e;background:0 0;border:0;padding:8px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{margin-bottom:5px}.section-heading p{color:#8190a6;margin-bottom:0;font-size:12px}.text-button,.subtle-button{color:#d96122;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:700}.subtle-button{color:#63758e;background:#fff;border:1px solid #e3eaf3;border-radius:9px;padding:10px 13px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:37px;display:grid}.category-card{text-align:left;background:#fff;border:1px solid #e6ebf3;border-radius:15px;padding:23px;transition:transform .18s,box-shadow .18s}.category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1529430c}.category-icon{border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:18px;font-size:24px;display:grid}.category-card h3{margin-bottom:7px;font-size:16px}.category-card p{color:#8392a7;margin-bottom:22px;font-size:12px;line-height:1.6}.category-bottom{color:#7b8da5;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;display:flex}.arrow-circle{color:#ec702e;border:1px solid #e6ebf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.metrics-heading{margin-bottom:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:34px;display:grid}.metric-card{background:#fff;border:1px solid #e6ebf3;border-radius:14px;min-height:137px;padding:20px;position:relative;overflow:hidden}.metric-label,.metric-foot{color:#8291a6;font-size:11px;display:block}.metric-card>strong{color:#1c3049;margin:13px 0 5px;font:800 30px Manrope,sans-serif;display:block}.metric-foot{font-size:10px}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:16px;right:17px}.metric-icon.orange{color:#d76526;background:#fff0e5}.metric-icon.purple{color:#7653c9;background:#f0ebff}.metric-icon.green{color:#168452;background:#e5f7ed}.metric-icon.amber{color:#ad7211;background:#fff5d9}.table-section{background:#fff;border:1px solid #e4eaf2;border-radius:15px;overflow:hidden}.table-title{margin:0;padding:22px 23px 19px}.table-title h2{font-size:18px}.product-table-wrap{width:100%;overflow-x:auto}.product-table{border-collapse:collapse;text-align:left;width:100%}.product-table thead{background:#f8fafc}.product-table th{color:#7d8da4;letter-spacing:1px;white-space:nowrap;padding:15px 19px;font-size:10px;font-weight:700}.product-table td{color:#6d7f96;border-top:1px solid #edf0f5;padding:14px 19px;font-size:11px}.product-table tbody tr{cursor:pointer;transition:background .12s}.product-table tbody tr:hover{background:#fbfcfe}.product-name-cell{align-items:center;gap:12px;min-width:195px;display:flex}.bank-monogram{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;font-size:10px;font-weight:800;display:grid}.product-name-cell strong,.product-name-cell small{display:block}.product-name-cell strong{color:#20334b;margin-bottom:5px;font-size:12px}.product-name-cell small{color:#8595aa;font-size:10px}.category-label{white-space:nowrap}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.status-current{color:#16774b;background:#e5f7ed}.status-review{color:#c15c20;background:#fff0e5}.status-expiring{color:#9a6a11;background:#fff6dc}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.source-label{white-space:nowrap;color:#8595aa;align-items:center;gap:7px;display:flex}.source-dot{background:#c6d0dc;border-radius:50%;width:7px;height:7px}.row-arrow{color:#f07834;background:#fff;border:1px solid #e3eaf3;border-radius:9px;width:34px;height:34px;font-size:17px}.row-arrow:hover{background:#fff3eb;border-color:#ffd4bc}.no-results{text-align:center;color:#60738d;padding:35px}.no-results p{margin:7px 0 0;font-size:12px}.back-button{color:#e56829;background:0 0;border:0;margin:0 0 24px;padding:7px 0;font-size:13px}.back-button:hover{color:#a84614}.product-hero{background:#fff;border:1px solid #e6eaf2;border-radius:20px;min-height:260px;margin-bottom:23px;padding:28px 32px 31px;position:relative;overflow:hidden}.hero-card{background:linear-gradient(115deg,#fff 0%,#fff9f4 63%,#ffead9 100%)}.hero-loan{background:linear-gradient(115deg,#fff 0%,#faf8ff 63%,#e9e4ff 100%)}.hero-savings{background:linear-gradient(115deg,#fff 0%,#f4fcf7 63%,#dff5e8 100%)}.hero-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hero-category{color:#dd6c2b;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:800}.hero-content{z-index:1;max-width:720px;margin-top:17px;position:relative}.hero-monogram{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:13px;font-weight:800;display:grid;box-shadow:0 5px 12px #142d4a15}.hero-content .eyebrow{margin-bottom:8px}.hero-content h1{margin-bottom:10px;font-size:clamp(29px,3vw,40px)}.hero-description{color:#7a8ba2;margin-bottom:15px;font-size:13px;line-height:1.7}.demo-warning{color:#b9551c;letter-spacing:.8px;background:#fff0e5;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.hero-decoration{color:#ef8b4a12;pointer-events:none;font-size:230px;font-weight:800;line-height:1;position:absolute;bottom:-45px;right:60px;transform:rotate(-15deg)}.product-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:22px;display:grid}.product-main-column,.product-side-column{min-width:0}.detail-section{background:#fff;border:1px solid #e5ebf3;border-radius:16px;margin-bottom:22px;padding:25px}.detail-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.detail-section-heading .eyebrow{margin-bottom:7px}.detail-section-heading h2{margin-bottom:0;font-size:21px}.unverified-label{color:#b75c25;white-space:nowrap;background:#fff1e7;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-block}.section-description{color:#7e8ea4;margin:10px 0 20px;font-size:12px;line-height:1.8}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefit-card{background:#fff;border:1px solid #e9edf4;border-radius:12px;min-height:139px;padding:17px}.benefit-number{color:#db6829;background:#fff0e5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:inline-grid}.benefit-card p{color:#263a52;margin:12px 0 10px;font-size:12px;font-weight:600;line-height:1.65}.pending-tag{color:#8b6b3e;white-space:nowrap;background:#fff7e6;border-radius:5px;padding:5px 7px;font-size:9px;display:inline-block}.primary-action,.secondary-action{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:17px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.primary-action{color:#fff;background:#142c4a;border:1px solid #142c4a}.primary-action:hover{background:#203f64}.primary-action span,.secondary-action span{font-size:17px}.secondary-action{color:#bf5a22;background:#fff8f2;border:1px solid #f6d8c4}.secondary-action:hover{background:#fff0e5}.expanded-benefits{border-top:1px solid #edf0f5;margin-top:20px;padding-top:20px}.expanded-benefits h3{margin-bottom:12px}.expanded-benefit{border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;padding:13px 0;display:flex}.expanded-benefit>span:first-child{color:#d86b2b;font-size:10px;font-weight:800}.expanded-benefit>div{flex:1;min-width:0}.expanded-benefit strong,.expanded-benefit small{display:block}.expanded-benefit strong{color:#2b3c51;font-size:11px;line-height:1.5}.expanded-benefit small{color:#8a98aa;margin-top:4px;font-size:10px}.offer-detail-list{border-top:1px solid #edf0f5;margin-top:20px;padding-top:8px}.offer-detail-row{border-bottom:1px solid #edf0f5;gap:12px;padding:15px 0;display:flex}.offer-detail-row>span{color:#e66d2b;font-size:20px}.offer-detail-row strong{color:#273b53;font-size:12px}.offer-detail-row p{color:#71839b;margin:6px 0;font-size:11px;line-height:1.7}.offer-detail-row small{color:#b05e2c;font-size:10px}.reference-panel{position:sticky;top:18px}.reference-panel .eyebrow{margin-bottom:9px}.reference-panel h3{margin-bottom:17px;font-size:17px}.reference-row{border-bottom:1px solid #edf0f5;flex-direction:column;gap:6px;padding:13px 0;display:flex}.reference-row span{color:#8291a5;font-size:10px}.reference-row strong{color:#293e57;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.source-notice{color:#95612e;background:#fff7eb;border-radius:9px;margin-top:17px;padding:13px;font-size:10px;line-height:1.8}.notice-card{color:#c26529;background:#fff9f2;border:1px solid #f5ddc7;border-radius:13px;gap:13px;margin:20px 0;padding:21px;display:flex}.notice-card>span{font-size:21px}.notice-card strong{color:#654329;font-size:13px}.notice-card p{color:#8c745e;margin:7px 0 0;font-size:12px;line-height:1.8}.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{text-align:center;background:#fff;border:1px solid #e5ebf3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.empty-icon{color:#e36b2a;background:#fff0e5;border-radius:15px;place-items:center;width:53px;height:53px;margin-bottom:18px;font-size:25px;display:grid}.empty-state h3{font-size:17px}.empty-state p{color:#8291a6;max-width:460px;margin-bottom:0;font-size:12px;line-height:1.8}.site-footer{background:#fff;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:18px;padding:22px 44px;display:flex}.site-footer strong,.site-footer span{display:block}.site-footer strong{color:#20334a;margin-bottom:6px;font-size:11px}.site-footer span{color:#8493a7;font-size:10px;line-height:1.6}.footer-right{text-align:right}@media (width<=1150px){.sidebar{width:235px}.page-content{padding:30px 25px 40px}.product-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.detail-section{padding:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:76px;padding:20px 9px}.brand{justify-content:center;padding:0 4px 32px}.brand>div:last-child,.side-label,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{justify-content:center;gap:0;padding:15px 5px}.nav-icon{font-size:21px}.nav-count{display:none}.admin-card{justify-content:center;padding:0 0 15px}.admin-card>div:last-child,.sidebar-note{display:none}.topbar{height:65px;padding:0 18px}.breadcrumbs{gap:8px;font-size:11px}.secure-label{display:none}.page-content{padding:27px 18px 35px}.category-grid{grid-template-columns:1fr}.category-card{padding:18px}.product-detail-grid{grid-template-columns:1fr}.reference-panel{position:static}.hero-decoration{font-size:150px;right:20px}.site-footer{padding:19px 18px}}@media (width<=520px){.sidebar{width:60px;padding:15px 6px}.brand-mark{border-radius:11px;width:39px;height:39px;font-size:22px}.nav-item{padding:14px 3px}.welcome-row,.page-title-row{flex-direction:column;align-items:flex-start}.date-chip{display:none}.metric-grid,.three-metrics{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr}.detail-section{padding:17px}.detail-section-heading{flex-direction:column;align-items:flex-start}.product-hero{padding:21px}.hero-decoration{font-size:105px;bottom:-20px;right:9px}.hero-content h1{font-size:27px}.expanded-benefit{align-items:flex-start}.expanded-benefit .pending-tag{display:none}.site-footer{flex-direction:column;align-items:flex-start}.footer-right{text-align:left}.product-table th,.product-table td{padding:12px}}.page-content{font-size:16px;line-height:1.7}.detail-section-heading h2{color:#102744;letter-spacing:-.4px;font-size:25px;font-weight:750;line-height:1.35}.section-description{color:#425675;font-size:16px;font-weight:450;line-height:1.75}.benefit-card p{color:#173451;font-size:16px;font-weight:600;line-height:1.7}.expanded-benefit strong{color:#173451;font-size:16px;font-weight:700;line-height:1.65}.expanded-benefit small{color:#536783;margin-top:7px;font-size:14px;line-height:1.65;display:block}.offer-detail-row strong{color:#102744;margin-bottom:7px;font-size:17px;font-weight:750;line-height:1.5;display:block}.offer-detail-row p{color:#344b68;overflow-wrap:anywhere;font-size:16px;font-weight:450;line-height:1.85}.offer-detail-row small{color:#a84b12;margin-top:9px;font-size:13px;font-weight:650;line-height:1.6;display:block}.offer-detail-row{border-bottom:1px solid #e1e8f0;padding-top:22px;padding-bottom:22px}.primary-action,.secondary-action{min-height:54px;font-size:15px;font-weight:750}.product-hero h1{letter-spacing:-.5px;font-weight:800;line-height:1.2}@media (width<=768px){.detail-section-heading h2{font-size:22px}.section-description,.benefit-card p,.offer-detail-row p{font-size:15px}.offer-detail-row strong{font-size:16px}}.import-panel{background:#fff;border:1px solid #dce5ef;border-radius:18px;margin:22px 0;padding:24px;box-shadow:0 8px 24px #1027440a}.import-panel-heading h2{color:#102744;margin:4px 0 8px;font-size:23px;font-weight:800}.import-panel-heading p:not(.eyebrow){color:#536783;margin:0;font-size:15px;line-height:1.65}.import-controls{grid-template-columns:1fr .8fr 1.2fr;gap:14px;margin-top:20px;display:grid}.import-controls label{color:#173451;flex-direction:column;gap:8px;font-size:14px;font-weight:750;display:flex}.import-controls input:not([type=file]),.import-controls select{color:#173451;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:9px;padding:10px 12px;font-weight:500}.import-controls input[type=file]{color:#425675;background:#f8fafc;border:1px dashed #b8c7d8;border-radius:9px;width:100%;min-height:46px;padding:9px;font-size:13px}.import-help{color:#536783;margin:14px 0 0;font-size:13px;line-height:1.6}.import-alert{border-radius:9px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.6}.import-alert.error{color:#9b2c20;background:#fff1ef;border:1px solid #f5c7c1}.import-alert.success{color:#17633b;background:#ecfdf3;border:1px solid #b9e7cb}.import-preview-title{color:#102744;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:15px;display:flex}.import-preview-title span{color:#a84b12;background:#fff2e8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.import-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.import-preview-list>div{border:1px solid #e1e8f0;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.import-preview-list strong{color:#102744;font-size:14px}.import-preview-list span{color:#536783;font-size:12px;line-height:1.5}.import-submit{margin-top:16px}@media (width<=800px){.import-controls,.import-preview-list{grid-template-columns:1fr}.import-panel{padding:17px}}.copy-button{color:#334b67;white-space:nowrap;background:#fff;border:1px solid #d7e0eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1027440a}.copy-button:before{content:"▢";font-size:15px;font-weight:500;line-height:1}.copy-button:hover{color:#142c4a;background:#f6f9fd;border-color:#b8c9dc;box-shadow:0 3px 8px #10274414}.copy-button:active{transform:translateY(1px)}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.benefit-toggle{color:#fff;white-space:nowrap;background:#f36f2b;border:1px solid #f36f2b;border-radius:9px;justify-content:center;align-items:center;width:auto;min-height:36px;margin-top:0;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 4px #f36f2b29}.benefit-toggle:hover{background:#dc5c1d;border-color:#dc5c1d;box-shadow:0 4px 10px #dc5c1d33}.benefit-toggle:active{transform:translateY(1px)}.benefit-toggle span{margin-left:2px;font-size:14px}@media (width<=520px){.section-heading-actions{justify-content:flex-start}.detail-section-heading .section-heading-actions{width:100%}}.benefit-review-controls{border-top:1px solid #edf1f6;gap:10px;margin-top:14px;padding-top:12px;display:grid}.benefit-review-topline{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.review-field-label{color:#667991;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.review-field-label input,.review-field-label select,.review-field-label textarea{color:#213751;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font:500 11px/1.4 DM Sans,Arial,sans-serif}.review-field-label textarea{resize:vertical;min-height:52px}.review-status-select{font-weight:700!important}.review-status-pending{color:#8a6426!important;background:#fff7e8!important;border-color:#f3dfb8!important}.review-status-verified{color:#167447!important;background:#eaf8f0!important;border-color:#bfe6ce!important}.review-status-rejected{color:#b42318!important;background:#fff0ef!important;border-color:#f0c7c4!important}.required-note{color:#b42318;font-weight:600}.review-warning{color:#a4511b;background:#fff7ed;border-radius:7px;margin:0;padding:8px;font-size:10px;line-height:1.5}.expanded-benefit-review{align-items:flex-start}.expanded-benefit-content{flex:1;min-width:0}.expanded-benefit-content .benefit-review-controls{margin-top:10px}.verification-local-note{color:#7a8ba2;margin:-9px 0 18px;font-size:12px;line-height:1.6}.audit-list{gap:12px;display:grid}.audit-entry{background:#fff;border:1px solid #e2e9f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;padding:18px;display:grid}.audit-entry-main{gap:5px;min-width:0;display:grid}.audit-entry-main strong{color:#172d49;font-size:13px}.audit-entry-main span,.audit-entry-main small{color:#75869c;font-size:11px;line-height:1.5}.audit-change{align-items:center;gap:8px;display:flex}.audit-status{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.audit-pending{color:#8a6426;background:#fff7e8}.audit-verified{color:#167447;background:#eaf8f0}.audit-rejected{color:#b42318;background:#fff0ef}.audit-entry a{color:#b9531e;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.audit-entry>p{color:#5f7188;white-space:pre-wrap;background:#f7f9fc;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:11px;line-height:1.6}@media (width<=560px){.benefit-review-topline,.audit-entry{grid-template-columns:1fr}.audit-change{justify-self:start}}.change-report-section{margin-top:22px}.change-report-intro{align-items:center;gap:16px;display:flex}.change-report-icon{color:#c75a19;background:#fff0e5;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.change-report-copy{flex:1;min-width:0}.change-report-copy .eyebrow{margin-bottom:7px}.change-report-copy h2{margin-bottom:6px}.change-report-copy .section-description{max-width:760px;margin-bottom:0}.change-report-form{border-top:1px solid #edf1f6;gap:15px;margin-top:20px;padding-top:18px;display:grid}.report-product-context{background:#f7f9fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:11px 13px;font-size:11px;display:flex}.report-product-context span{color:#7b8ba0}.report-product-context strong{color:#233852;margin-right:14px}.report-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.change-report-form .review-field-label{font-size:11px}.change-report-form .review-field-label input,.change-report-form .review-field-label select,.change-report-form .review-field-label textarea{padding:10px 11px;font-size:12px}.change-report-form .review-field-label textarea{resize:vertical}.optional-note{color:#91a0b3;font-weight:500}.report-privacy-note{color:#8a6426;background:#fff8eb;border:1px solid #f3e5c8;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.report-form-actions{justify-content:flex-end;gap:9px;display:flex}.report-success{color:#167447;background:#eaf8f0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}@media (width<=650px){.change-report-intro{flex-wrap:wrap;align-items:flex-start}.change-report-copy{flex-basis:calc(100% - 64px)}.change-report-intro>.primary-action{margin-left:62px}.report-form-grid{grid-template-columns:1fr}}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.filter-row .filter-chip{appearance:none;color:#344b68;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font:600 12px/1.2 DM Sans,Arial,sans-serif;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #142c4a0a}.filter-row .filter-chip:hover{color:#bd5118;background:#fff8f3;border-color:#f4a477}.filter-row .filter-chip.selected{color:#fff;background:#f36f2b;border-color:#f36f2b;box-shadow:0 2px 5px #f36f2b2e}.filter-row .filter-chip:focus-visible,.copy-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.change-report-section button:focus-visible{outline-offset:2px;outline:3px solid #f36f2b3d}.product-detail .primary-action,.product-detail .secondary-action,.product-hero .primary-action,.product-hero .secondary-action,.change-report-section .primary-action,.change-report-section .secondary-action{border-radius:9px;justify-content:space-between;align-items:center;width:auto;min-width:150px;max-width:100%;min-height:36px;margin-top:12px;padding:9px 13px;font:700 12px/1.25 DM Sans,Arial,sans-serif;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.product-detail .primary-action,.product-hero .primary-action,.change-report-section .primary-action{color:#fff;background:#f36f2b;border:1px solid #f36f2b;box-shadow:0 2px 4px #f36f2b26}.product-detail .primary-action:hover,.product-hero .primary-action:hover,.change-report-section .primary-action:hover{background:#dc5c1d;border-color:#dc5c1d;box-shadow:0 4px 10px #dc5c1d2e}.product-detail .secondary-action,.product-hero .secondary-action,.change-report-section .secondary-action{color:#344b68;background:#fff;border:1px solid #dce5ef}.product-detail .secondary-action:hover,.product-hero .secondary-action:hover,.change-report-section .secondary-action:hover{background:#f7f9fc;border-color:#bfcddd;box-shadow:0 2px 6px #142c4a14}.product-detail .primary-action:active,.product-detail .secondary-action:active,.product-hero .primary-action:active,.product-hero .secondary-action:active{transform:translateY(1px)}@media (width<=560px){.filter-row{gap:6px}.filter-row .filter-chip{min-height:32px;padding:7px 10px}.product-detail .primary-action,.product-detail .secondary-action,.product-hero .primary-action,.product-hero .secondary-action,.change-report-section .primary-action,.change-report-section .secondary-action{min-width:0}}.quality-choice-label{max-width:360px;color:var(--text-primary,#172033);flex-direction:column;gap:8px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.quality-choice-label select{border:1px solid var(--border,#dfe4ec);min-height:42px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.quality-approved-tick{color:#15803d;vertical-align:middle;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:5px;font-size:12px;font-weight:800;display:inline-flex}.approved-banner{color:#166534!important;background:#dcfce7!important}.quality-queue{gap:12px;margin:18px 0 28px;display:grid}.quality-queue-card{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 4px 18px #0f172a09}.quality-queue-main h3{color:var(--text-primary,#172033);margin:5px 0 7px}.quality-queue-main p:not(.eyebrow){color:var(--text-secondary,#64748b);margin:0 0 8px;font-size:14px}.quality-queue-main small{color:var(--text-secondary,#64748b)}.quality-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.quality-queue-card{flex-direction:column;align-items:stretch}.quality-queue-actions{justify-content:flex-start}}:root{--scf-ink:#182238;--scf-muted:#6c7688;--scf-line:#e6eaf0;--scf-orange:#f47a20;--scf-orange-soft:#fff1e6;--scf-blue:#254f9d;--scf-panel:#fff;--scf-bg:#f5f7fb}.scf-page{color:var(--scf-ink);background:var(--scf-bg);border-radius:22px;padding:clamp(16px,3vw,32px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scf-page *{box-sizing:border-box}.scf-hero{color:#fff;background:linear-gradient(120deg,#172747,#254f9d);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.scf-hero:after{content:"";pointer-events:none;border:38px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-145px;right:7%}.scf-brand-mark{background:var(--scf-orange);letter-spacing:-1px;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:850;display:grid;box-shadow:0 8px 20px #00000024}.scf-hero-copy{z-index:1;position:relative}.scf-eyebrow{color:#c8d8f5;letter-spacing:1.7px;margin:0 0 5px;font-size:10px;font-weight:800}.scf-hero h1{letter-spacing:-1px;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.scf-hero-copy>p:last-child{color:#e1e8f7;margin:8px 0 0;font-size:14px}.scf-hero-tag{white-space:nowrap;color:#e9effb;z-index:1;border:1px solid #ffffff38;border-radius:99px;margin-left:auto;padding:9px 12px;font-size:12px;position:relative}.scf-hero-tag span{color:#72dfae;margin-left:4px;font-size:9px}.scf-search-row{align-items:center;gap:16px;margin:22px 0 18px;display:flex}.scf-search-box{border:1px solid var(--scf-line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 3px 12px #18223806}.scf-search-box>span{color:#788398;font-size:28px;line-height:1}.scf-search-box input{min-width:0;color:var(--scf-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.scf-search-box input::placeholder{color:#9aa3b2}.scf-search-box button{color:#596579;cursor:pointer;background:#f0f2f6;border:0;border-radius:8px;width:28px;height:28px;font-size:20px}.scf-result-count{color:var(--scf-muted);white-space:nowrap;font-size:13px}.scf-result-count strong{color:var(--scf-ink);font-size:18px}.scf-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.scf-filters,.scf-results{background:var(--scf-panel);border:1px solid var(--scf-line);border-radius:18px;box-shadow:0 4px 18px #18223806}.scf-filters{padding:20px}.scf-filter-heading,.scf-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scf-filter-heading{border-bottom:1px solid var(--scf-line);padding-bottom:18px}.scf-filter-heading h2,.scf-results-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.scf-filter-heading p,.scf-results-heading p{color:var(--scf-muted);margin:4px 0 0;font-size:12px}.scf-reset{color:var(--scf-orange);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.scf-filter-group{flex-direction:column;gap:10px;margin-top:20px;display:flex}.scf-filter-group label,.scf-label-line label{color:#39445a;font-size:12px;font-weight:750}.scf-label-line{justify-content:space-between;align-items:center;display:flex}.scf-label-line strong{color:var(--scf-orange);background:var(--scf-orange-soft);border-radius:8px;padding:5px 9px;font-size:14px}.scf-range{width:100%;accent-color:var(--scf-orange);cursor:pointer;margin:6px 0 0}.scf-range-labels{color:#98a1af;justify-content:space-between;margin-top:-5px;font-size:10px;display:flex}.scf-helper{color:#8a94a4;margin:0;font-size:10px;line-height:1.5}.scf-filter-group select{width:100%;min-height:42px;color:var(--scf-ink);font:inherit;background:#fff;border:1px solid #e2e6ed;border-radius:10px;outline-color:#f7a56c;padding:0 11px;font-size:12px}.scf-note{color:#66758d;background:#f4f7fc;border-radius:12px;gap:9px;margin-top:22px;padding:12px;display:flex}.scf-note span{color:var(--scf-blue);font-size:15px}.scf-note p{margin:0;font-size:10px;line-height:1.6}.scf-results{min-height:360px;padding:20px}.scf-results-heading{margin-bottom:18px}.scf-match-badge{color:#258153;white-space:nowrap;background:#edf7f1;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}.scf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scf-card{border:1px solid var(--scf-line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.scf-card:hover{border-color:#f4c6a4;transform:translateY(-2px);box-shadow:0 10px 26px #18223812}.scf-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.scf-bank-icon{color:#fff;background:linear-gradient(140deg,#f47a20,#ffad60);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.scf-category-chip{text-overflow:ellipsis;white-space:nowrap;color:#657188;background:#f1f4f9;border-radius:8px;max-width:65%;padding:6px 8px;font-size:10px;overflow:hidden}.scf-card h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:15px 0 4px;font-size:16px;line-height:1.35}.scf-bank-name{color:var(--scf-muted);margin:0;font-size:12px}.scf-eligibility{border-radius:9px;align-items:flex-start;gap:7px;margin-top:15px;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.scf-eligibility-good{color:#23764c;background:#edf8f1}.scf-eligibility-muted{color:#697487;background:#f3f5f8}.scf-eligibility-warn{color:#94631b;background:#fff5e5}.scf-benefit-preview{color:#697487;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.6}.scf-fee-line{border-top:1px solid #f0f2f5;flex-direction:column;gap:4px;margin:12px 0 0;padding-top:11px;font-size:10px;display:flex}.scf-fee-line span{color:#98a1af}.scf-fee-line strong{color:#4a566c;overflow-wrap:anywhere;font-weight:650}.scf-view-button{color:#c95f12;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff8f2;border:1px solid #f6c9a9;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.scf-view-button:disabled{opacity:.6;cursor:default}.scf-view-button:not(:disabled):hover{background:#fff0e3}.scf-empty{text-align:center;color:var(--scf-muted);padding:60px 20px}.scf-empty>div{background:#f3f5f9;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:27px;display:grid}.scf-empty h3{color:var(--scf-ink);margin:0 0 6px}.scf-empty p{font-size:12px}.scf-empty button{background:var(--scf-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.scf-footer{color:#8a94a4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.scf-footer span{color:var(--scf-orange)}@media (width<=900px){.scf-layout{grid-template-columns:1fr}.scf-filters{order:0}.scf-results{order:1}.scf-filter-group{margin-top:15px}}@media (width<=600px){.scf-page{border-radius:14px;padding:12px}.scf-hero{align-items:flex-start;gap:12px;padding:18px}.scf-brand-mark{border-radius:13px;flex-basis:42px;width:42px;height:42px}.scf-hero-tag{display:none}.scf-search-row{flex-direction:column;align-items:flex-start;gap:8px}.scf-search-box{width:100%}.scf-results{padding:14px}.scf-card-grid{grid-template-columns:1fr}.scf-filters{padding:16px}.scf-results-heading{align-items:flex-start}}
