/* PHACC 5.1: navy, teal and white. The existing truck/finance artwork is unchanged. */
:root{--primary:#087f83;--primary-dark:#07666a;--primary-soft:#e5f5f3;--ink:#17324b;--muted:#5b7183;--line:#deeaed;--bg:#f3f8fa;--soft:#f5fafb;--mint:#24b7a6;--shadow:0 15px 42px #133e5710}
body{font-size:14px;background:var(--bg)}:focus-visible{outline-color:#37b8ad}.sidebar{border-color:var(--line)}.brand strong,.side-account b{color:#17324b}.side-account{background:#f3faf9;border-color:#dbecea}.side-account-avatar,.top-avatar{background:linear-gradient(135deg,#173f59,#087f83)}.nav.active{color:#06777a;background:#e8f5f3;border-color:#d8eeea}.nav:hover{background:#f0f8f7}.main-content{min-width:0}.topbar{border-color:var(--line)}.btn.primary{background:linear-gradient(120deg,#087f83,#076d75);box-shadow:0 6px 16px #087f8320}.btn.primary:hover{background:#07676e}.btn.soft{color:#1c5b6b;border-color:#d4e6e9;background:#f6fbfb}.badge.blue{background:#eaf3f8;color:#2c607d}.field:focus{border-color:#299e99;box-shadow:0 0 0 3px #299e9918}.panel,.saas-card,.saas-stat{border-color:var(--line)}.muted,.page-desc{color:#607587}.saas-welcome,.workbench-band{background:linear-gradient(115deg,#14354c,#0a666e);color:#fff}.workbench-copy p{color:#d7e8ed}.auth-backdrop{background:radial-gradient(ellipse at 15% 12%,#d9eeec,transparent 58%),#edf5f7}.auth-editorial{background:linear-gradient(140deg,#e5f1f4,#d6ecea)}.auth-tag{color:#0b777b}.illustration-main{background:linear-gradient(145deg,#133c57,#087f83)!important}.auth-card h1{color:#193c53}.auth-card h1 span{color:#087f83}.auth-links button,.auth-credit a{color:#08747b}.auth-sparkles{opacity:.25}.welcome-halo{background:#39c0ab33}
.intel-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 34px;border-radius:24px;background:linear-gradient(112deg,#12334b,#086f76 76%,#158e88);box-shadow:0 12px 25px #0b596d13}.intel-hero h2{font-size:30px;letter-spacing:-.035em;margin:10px 0 12px;color:#fff}.intel-hero p{max-width:760px;line-height:1.65;font-size:14px;color:#e0f3f4}.intel-eyebrow{letter-spacing:.14em;font-size:10px;font-weight:800;color:#abe5df}.intel-hero-tags{display:flex;gap:9px;flex-wrap:wrap}.intel-hero-tags span{background:#ffffff14;border:1px solid #ffffff26;color:#e7f8f6;border-radius:20px;padding:6px 10px;font-size:10px}.intel-hero-mark{background:#ffffff15;border-radius:24px;display:grid;place-items:center;flex:0 0 92px;height:92px;color:#fff}.intel-hero-mark .ph-icon{height:45px;width:45px}
.intel-live-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 1px;font-size:11px;color:var(--muted)}.intel-live-bar>span:last-child{margin-left:auto}.intel-live{display:flex;align-items:center;gap:7px;color:#37677a}.intel-live:before{content:'';height:7px;width:7px;background:#8297a7;border-radius:50%;flex-shrink:0}.intel-live-live:before{background:#0c9b7d;box-shadow:0 0 0 4px #0c9b7d12}.intel-live-checking:before{background:#3186b2;animation:phacc-live-pulse 1.2s ease infinite}.intel-live-stale{color:#a94d25}.intel-live-stale:before{background:#d27c28}.intel-toolbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:8px 0 20px}.intel-period{font-size:11px;font-weight:700;color:#4b687c;display:flex;flex-direction:column;gap:7px}.intel-period .field{min-width:175px;background:#fff}.intel-source-note{margin-left:auto;max-width:390px;font-size:11px;line-height:1.6}
.intel-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.intel-kpi{padding:20px;background:#fff;border:1px solid var(--line);border-radius:19px}.intel-kpi small{display:block;color:var(--muted);font-size:11px}.intel-kpi b{display:block;margin:10px 0 7px;color:#143951;font-size:30px;letter-spacing:-.04em}.intel-kpi span{font-size:10px;line-height:1.6;color:#637c8d}.intel-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.85fr);gap:18px;align-items:start}.intel-columns>.panel{min-width:0}.intel-heading{gap:12px}.intel-heading h2,.intel-trust h2{color:#173b51;font-size:18px}.intel-ask>p{line-height:1.6}.intel-ask .field{resize:vertical;min-height:93px;font-size:13px;line-height:1.6}.intel-chip{border:1px solid #cfe6e4;color:#1d626a;background:#f2faf8;padding:8px 11px;border-radius:18px;font-size:10px;line-height:1.5}.intel-chip:hover{background:#e3f4ee;border-color:#93c7be}.intel-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.intel-coverage-number{font-size:40px;letter-spacing:-.05em;color:#0b7e80;font-weight:800}.intel-coverage-number small{font-size:14px;color:#6b8390;letter-spacing:0}.intel-trust-list>div{background:#f6fafb;border:1px solid #e0ecef;border-radius:12px;padding:13px 14px;margin:10px 0}.intel-trust-list strong{font-size:12px;color:#214c61}.intel-trust-list small{font-size:11px;color:#5c7786;line-height:1.6}.intel-trust .btn{margin:8px 6px 0 0}.intel-response{border:1px solid #bbded9;background:#fbfefd;border-radius:16px;padding:18px;margin-top:20px;max-width:100%}.intel-response-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#174654}.intel-response>p{font-size:13px;line-height:1.7;margin-top:12px}.intel-response>small{display:block;margin-top:12px;line-height:1.7;color:#617e8c;font-size:10px}.intel-response .table-wrap{margin:15px 0;max-width:100%;overflow:auto}.intel-response .data-table th{font-size:10px}.intel-response .data-table td{font-size:11px;padding:12px 11px}.intel-loan-link{color:#087c80;text-decoration:underline;text-underline-offset:3px}.intel-empty-answer{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;padding:28px 24px;border:1px dashed #ccdfdf;border-radius:16px;background:#f7fcfb;color:#436d78}.intel-empty-answer .ph-icon{height:29px;width:29px;color:#289c96}.intel-empty-answer span{max-width:400px;font-size:11px;line-height:1.7;color:#68818d}.intel-exceptions{margin-top:20px}.intel-filter-grid{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(200px,1fr) minmax(200px,1.5fr);gap:14px;margin:18px 0}.intel-level{white-space:nowrap}.intel-level-high{background:#fff1e4;color:#92501f}.intel-pagination{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#5a7787;font-size:11px;padding:14px 0 4px}.intel-pagination>div{display:flex;gap:8px}.intel-footer-note{color:#66818d;font-size:11px;line-height:1.7;border-top:1px solid #e3edee;margin-top:15px;padding-top:15px}
@keyframes phacc-live-pulse{50%{opacity:.35}}
@media(max-width:1050px){.intel-columns{grid-template-columns:minmax(0,1fr)}.intel-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intel-trust-list>div{margin:0}.intel-trust>.muted{margin-bottom:18px}.intel-kpi-grid{gap:12px}}
@media(max-width:700px){.intel-hero{padding:23px 22px;border-radius:18px;align-items:flex-start}.intel-hero h2{font-size:25px}.intel-hero p{font-size:12px}.intel-hero-mark{flex-basis:48px;height:48px;border-radius:14px}.intel-hero-mark .ph-icon{height:26px;width:26px}.intel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-kpi{padding:16px}.intel-kpi b{font-size:27px}.intel-filter-grid{grid-template-columns:1fr}.intel-toolbar{align-items:stretch}.intel-period{flex:1;min-width:140px}.intel-period .field{min-width:0;width:100%}.intel-source-note{max-width:none;margin:0}.intel-live-bar>span:last-child{margin-left:0}.intel-response{padding:14px}.intel-columns .panel{padding:18px}.intel-trust-list{grid-template-columns:1fr}.intel-ask .button-row{display:flex;flex-wrap:wrap}.intel-hero-mark{display:none}.intel-heading{align-items:flex-start}.intel-exceptions .data-table{min-width:720px}.intel-pagination{align-items:flex-start}.intel-kpi span{font-size:10px}.intel-live-bar{font-size:10px}}
@media(prefers-reduced-motion:reduce){.intel-live-checking:before{animation:none}.intel-hero,.intel-kpi{transition:none!important}}
