:root{--pm-ink:#113b4e;--pm-muted:#54717e;--pm-green:#20a67e;--pm-yellow:#f0bd3a;--pm-red:#df6170}body{background:#eff4f7;color:var(--pm-ink)}main,header,footer{max-width:1260px}main{padding-top:0}.pm-nav{align-items:center;padding-block:28px}.pm-brand{font-weight:900;color:#123b4d;text-decoration:none;letter-spacing:.06em;font-size:14px}.pm-brand span{display:block;font-size:9px;color:#1b8a83;letter-spacing:.18em;margin-top:3px}.pm-nav nav{display:flex;gap:24px;align-items:center}.pm-nav nav a{font-size:12px;font-weight:750;text-decoration:none;color:#325668}.pm-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:linear-gradient(125deg,#092b40,#125465);color:#fff;border-radius:22px;padding:50px;margin-bottom:28px}.pm-eyebrow{font-size:10px;letter-spacing:.15em;color:#188983;font-weight:850}.pm-hero .pm-eyebrow{color:#8ce9d5}.pm-hero h1{font-size:clamp(33px,4.5vw,57px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 23px}.pm-hero h1 em{font-style:normal;color:#8ce9d5}.pm-hero p{font-size:14px;line-height:1.8;color:#d0e4ec}.pm-actions{display:flex;gap:23px;align-items:center;margin:27px 0 22px;flex-wrap:wrap}.pm-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 21px;border-radius:9px;background:#8de4d0;color:#073c4a;font-weight:850;font-size:13px;text-decoration:none}.pm-text{font-size:12px;font-weight:800;color:#167d84;text-underline-offset:4px}.pm-hero .pm-text{color:#fff}.pm-small{font-size:11px!important;line-height:1.7;color:#63808c}.pm-process{border:1px solid #a7d8d12e;border-radius:15px;background:#ffffff07;padding:25px}.pm-process>span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#a2dbd5}.pm-process>div{display:flex;gap:15px;align-items:center;padding-top:13px}.pm-process b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#8de4d01b;color:#94ebd9;font-size:11px;flex-shrink:0}.pm-process p{margin:7px 0}.pm-process strong{color:#fff;font-size:13px;display:block}.pm-process small{font-size:11px;line-height:1.6;color:#accbd4;display:block}.pm-upload{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}.pm-upload h2{font-size:27px;margin:10px 0}.pm-upload>p{font-size:12px;color:#5c7785;line-height:1.7;grid-column:1}.pm-upload-heading{grid-column:1}.pm-upload-heading p{color:#56727f;font-size:14px}.pm-drop{grid-column:2;grid-row:1 / span 2;border:2px dashed #79b7b5;border-radius:14px;padding:22px;background:#f2faf9;text-align:center;display:grid;justify-items:center;gap:7px;margin:0;align-self:center}.pm-drop strong{font-size:16px}.pm-drop>span:not(.pm-upload-icon){font-size:11px;font-weight:500;color:#5a7b83}.pm-upload-icon{display:grid;place-items:center;background:#dbf3ed;border-radius:12px;width:42px;height:42px;font-size:28px;color:#16796e}.pm-drop input{font-size:11px;background:#fff;max-width:100%;margin-top:7px;border:1px solid #c9e0df;padding:9px}.pm-upload-summary{grid-column:2!important;grid-row:3;align-self:start}.pm-paste{grid-column:1 / -1;margin-top:15px}.pm-paste summary{font-size:12px;color:#167b82;font-weight:700}.pm-upload>button{justify-self:start}.pm-upload>details:last-child{grid-column:1 / -1}.pm-dashboard{background:#fff;border:1px solid #d4e2e8;border-radius:20px;margin:30px 0;padding:30px;box-shadow:0 10px 30px #14374b07}.pm-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pm-board-head h2{font-size:32px;letter-spacing:-.03em;margin:10px 0}.pm-board-head p,.pm-carriers-head p{font-size:13px;color:#5b7784;line-height:1.7}.pm-demo-badge{font-size:9px;letter-spacing:.05em;white-space:nowrap;color:#805c14;background:#fff6dd;border:1px solid #ecd598;padding:8px 10px;border-radius:50px;font-weight:800;margin-top:5px}.pm-controls{display:flex;align-items:end;gap:16px;background:#f3f7fa;border:1px solid #e0e9ef;padding:17px;border-radius:12px;margin:23px 0}.pm-controls label{flex:1;margin:0;font-size:11px;color:#456575}.pm-controls select{margin-top:7px;font-size:12px;background:#fff;border-color:#c9dbe4;padding:12px}.pm-reset{margin:0;background:white;color:#436271;border:1px solid #ccdde5;font-size:11px;min-height:43px}.pm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.pm-metrics>div{padding:20px;border-radius:12px;border:1px solid #dbe7ed;background:#f7fafc}.pm-metrics>div:nth-child(2){background:#edf9f4;border-color:#c8e9db}.pm-metrics span{display:block;font-size:10px;color:#577383;font-weight:700}.pm-metrics strong{display:block;font-size:34px;line-height:1;margin:13px 0;color:#123c50;letter-spacing:-.04em}.pm-metrics small{font-size:10px;color:#64808e}.pm-map-layout{display:grid;grid-template-columns:1fr 250px;gap:20px}.pm-map-card{border:1px solid #dde7ed;border-radius:13px;background:linear-gradient(#fbfdff,#f2f7fa);padding:20px;min-width:0}.pm-map-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.pm-map-title strong{font-size:12px}.pm-map-title span{font-size:10px;color:#66818e}#providerMap{display:block;width:100%;height:auto;margin:12px 0}#providerMap path{fill:#dbe5eb;stroke:#fff;stroke-width:1.3;vector-effect:non-scaling-stroke;transition:fill .2s}#providerMap path.green{fill:var(--pm-green)}#providerMap path.yellow{fill:var(--pm-yellow)}#providerMap path.red{fill:var(--pm-red)}#providerMap path.has-sample{cursor:pointer}#providerMap path.selected,#providerMap path.has-sample:hover{stroke:#123d52;stroke-width:2.3}#providerMap path:focus-visible{stroke:#052c42;stroke-width:4;outline:none}.pm-legend{display:flex;gap:9px 15px;flex-wrap:wrap}.pm-legend span{font-size:9px;color:#55717e;display:flex;gap:6px;align-items:center}.pm-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pm-legend .green{background:var(--pm-green)}.pm-legend .yellow{background:var(--pm-yellow)}.pm-legend .red{background:var(--pm-red)}.pm-legend .gray{background:#dbe5eb}.pm-state-card{padding:23px;border:1px solid #d5e3eb;border-radius:13px;background:#fff;display:flex;flex-direction:column}.pm-state-card h3{font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:14px 0}.pm-state-card>p{font-size:12px;line-height:1.7;color:#5b7785}#sampleStateNumbers{margin:15px 0}#sampleStateNumbers>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e1eaf0;font-size:11px;color:#5d7786}#sampleStateNumbers b{color:#123d50}.pm-state-card>a{margin-top:auto;line-height:1.8}.pm-carriers-head{margin:33px 0 20px}.pm-carriers-head h3{font-size:25px;margin:8px 0}.pm-carrier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pm-carrier{border:1px solid #d4e1e8;border-radius:12px;padding:23px;min-width:0}.pm-carrier.active{border:2px solid #208b87;padding:22px;background:#f6fcfb}.pm-rank{font-size:9px;letter-spacing:.1em;color:#19827b;font-weight:800}.pm-carrier h4{font-size:22px;margin:12px 0 0}.pm-carrier>p{font-size:11px;color:#5d7885}.pm-carrier-score{font-size:34px;display:block;letter-spacing:-.03em;margin:16px 0}.pm-carrier-score small{font-size:10px;letter-spacing:0;color:#587483;font-weight:600;display:block}.pm-carrier-score.green{color:#148765}.pm-carrier-score.yellow{color:#966c08}.pm-carrier-score.red{color:#ba3f51}.pm-progress{height:6px;border-radius:20px;background:#e4edf0;overflow:hidden}.pm-progress i{height:100%;display:block;background:#2aa18d;border-radius:20px}.pm-carrier button{font-size:12px;width:100%;margin:10px 0;background:#123e51}.pm-carrier>small{display:block;font-size:9px;line-height:1.6;color:#6c8590}.pm-sample-note{font-size:11px;line-height:1.8;color:#5a7684;padding:17px;background:#f3f7f9;border-radius:9px;margin:22px 0 0}#evidence-review>p,.card>details p{font-size:13px;color:#597581;line-height:1.8}.pm-button:focus-visible,.pm-dashboard button:focus-visible,.pm-nav a:focus-visible{outline:3px solid #149da3;outline-offset:4px}@media(max-width:950px){.pm-hero{padding:35px;gap:25px}.pm-map-layout{grid-template-columns:1fr}.pm-state-card{display:block}.pm-metrics{grid-template-columns:1fr 1fr}.pm-state-card #sampleStateNumbers{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:650px){header,main,footer{padding-inline:15px}.pm-nav{align-items:start}.pm-nav nav{gap:10px;flex-wrap:wrap;justify-content:end}.pm-nav nav a{font-size:10px}.pm-hero{grid-template-columns:1fr;padding:28px;border-radius:16px}.pm-upload{display:flex;flex-direction:column;gap:15px;padding:22px}.pm-drop{width:100%}.pm-dashboard{padding:20px}.pm-board-head{flex-direction:column;gap:5px}.pm-demo-badge{white-space:normal}.pm-controls{flex-direction:column;align-items:stretch;gap:13px}.pm-controls label{width:100%}.pm-metrics{gap:9px}.pm-metrics>div{padding:14px}.pm-metrics strong{font-size:29px}.pm-carrier-grid{grid-template-columns:1fr}.pm-map-card{padding:13px}.pm-map-title{align-items:start;flex-direction:column;gap:5px}.pm-board-head h2{font-size:28px}.pm-state-card #sampleStateNumbers{display:block}}@media(prefers-reduced-motion:reduce){#providerMap path{transition:none}}
