.ct-panel{--ct-teal:#66e5cc;--ct-gold:#f7d36b;--ct-muted:#b5c6d6;color:#eff5fb;border:1px solid #35536b;border-radius:26px;padding:clamp(20px,3.8vw,42px);margin:32px 0 36px;background:radial-gradient(ellipse at 100% 0,#19494566,transparent 55%),linear-gradient(125deg,#10283d,#091827 70%);box-shadow:0 18px 60px #0003;scroll-margin-top:24px;overflow:hidden}.ct-panel *{box-sizing:border-box}.ct-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ct-eyebrow{font-size:.7rem!important;letter-spacing:.16em;color:var(--ct-teal);font-weight:800;margin:0 0 9px!important}.ct-panel h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15;margin:0 0 12px!important;letter-spacing:-.035em}.ct-intro{font-size:1rem!important;color:var(--ct-muted);margin:0!important}.ct-coverage{flex:none;text-align:center;border:1px solid #426c76;border-radius:18px;min-width:128px;padding:14px;background:#142e3b}.ct-coverage strong{display:block;color:var(--ct-teal);font-size:2.7rem;line-height:1.1}.ct-coverage small{font-size:1.1rem;color:var(--ct-muted);margin-left:4px}.ct-coverage span{font-size:.68rem;color:#d3e2eb}.ct-board{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;background:#07172288;border:1px solid #345060;border-radius:18px;padding:24px}.ct-board .ct-eyebrow{color:var(--ct-gold)}.ct-board h3{font-size:1.8rem;margin:0 0 8px!important;color:var(--ct-gold)}.ct-board h3 span{font-size:.85rem;color:#e5edf4;font-weight:500;margin-left:4px}.ct-board p{font-size:.76rem!important;color:var(--ct-muted);margin:0!important;line-height:1.6}.ct-board-track{height:16px;border-radius:8px;background:repeating-linear-gradient(90deg,#183044 0,#183044 calc(16.666% - 1px),#71899d 16.666%);overflow:hidden}.ct-board-track span{display:block;height:100%;background:linear-gradient(90deg,#9d782e,var(--ct-gold));border-radius:8px;min-width:3px}.ct-board .ct-scale{margin:10px 0}.ct-traits{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.ct-traits span{border:1px solid #416172;border-radius:30px;padding:6px 12px;color:#d5e8ec;font-size:.78rem;background:#163344}.ct-controls{display:flex;gap:5px;border:1px solid #365363;border-radius:13px;padding:5px;width:fit-content;margin-top:26px;background:#081721}.ct-controls button{appearance:none;font:inherit;font-size:.83rem;font-weight:700;border:0;border-radius:9px;color:#bccfdb;padding:12px 17px;background:transparent;cursor:pointer}.ct-controls button[aria-pressed=true]{background:var(--ct-teal);color:#082723;box-shadow:0 2px 8px #0004}.ct-controls button:focus-visible,.ct-panel a:focus-visible,.ct-method summary:focus-visible{outline:3px solid var(--ct-gold,#f7d36b);outline-offset:4px}.ct-view-note{color:#c0d0db;font-size:.82rem!important;line-height:1.65;margin:16px 0 24px!important;max-width:78ch}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ct-metric{background:linear-gradient(160deg,#183448aa,#0b1e2e);border:1px solid #345364;border-radius:17px;padding:21px;min-width:0;display:flex;flex-direction:column}.ct-metric-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;align-items:center;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ct-muted);margin-bottom:15px}.ct-status{color:var(--ct-teal);font-size:.6rem;letter-spacing:.04em}.ct-metric h3{font-size:.95rem;line-height:1.4;margin:0 0 7px!important}.ct-value{font-size:clamp(2rem,4vw,2.7rem);line-height:1.2;letter-spacing:-.04em;font-weight:800;color:var(--ct-teal);font-variant-numeric:tabular-nums}.ct-event{font-size:.7rem!important;line-height:1.5;color:#a8bfce;min-height:2.8em;margin:8px 0 17px!important}.ct-rail{position:relative;height:8px;margin:12px 7px 10px;border-radius:6px;background:#395264}.ct-fill{display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#2e817d,#66e5cc)}.ct-dot{position:absolute;top:0;height:8px;width:2px;background:#e3edf5aa;transform:translateX(-50%)}.ct-you{position:absolute;top:-4px;width:16px;height:16px;border-radius:50%;background:#effffb;border:4px solid var(--ct-teal);transform:translateX(-50%);box-shadow:0 0 13px #66e5cc66}.ct-record-pin{position:absolute;right:0;top:-5px;height:18px;border-right:2px dashed var(--ct-gold)}.ct-scale{display:flex;justify-content:space-between;gap:8px;font-size:.65rem;color:#a5bdcd;line-height:1.5;font-variant-numeric:tabular-nums}.ct-comparison{font-size:.74rem!important;line-height:1.6;color:var(--ct-muted);margin:13px 0!important}.ct-comparison strong{color:#fff;font-weight:800}.ct-benchmark{font-size:.69rem!important;color:#bdcedb;line-height:1.55}.ct-citation{font-size:.69rem!important;line-height:1.6;margin:auto 0 0!important;padding-top:14px;border-top:1px solid #2b4557;overflow-wrap:anywhere}.ct-panel a,.ct-method a{color:#b0e8f0;text-underline-offset:3px}.ct-history{display:none}.ct-panel[data-view=history] .ct-history{display:block}.ct-panel[data-view=history] .ct-peer{display:none}.ct-unranked{font-size:.78rem!important;color:#d9c894;line-height:1.6;margin:12px 0 18px!important}.ct-provisional{border-style:dashed;border-color:#80744d}.ct-provisional .ct-value,.ct-provisional .ct-status{color:#e6cc87}.ct-status-note{border-left:3px solid var(--ct-gold);padding:12px 16px;background:#463c182e;font-size:.85rem!important;line-height:1.7;color:#eddfba}.ct-empty{padding:28px;border:1px dashed #557083;border-radius:18px;background:#10253577}.ct-empty-icon{color:#83a0b3;font-size:2rem;line-height:1}.ct-empty h3{font-size:1.2rem;margin:12px 0}.ct-empty p{font-size:.9rem;color:var(--ct-muted);max-width:70ch;line-height:1.7}.ct-empty-tests{display:flex;flex-wrap:wrap;gap:8px}.ct-empty-tests span{font-size:.7rem;color:#9bb4c6;border:1px solid #375466;padding:7px 10px;border-radius:8px}.ct-empty-tests b{color:#d2e3ed;margin-left:10px}.ct-method{margin-top:25px;border-top:1px solid #395364;padding-top:18px;color:#bdcddb;font-size:.83rem;line-height:1.7}.ct-method summary{cursor:pointer;font-weight:700;color:#e5eff7}.ct-method p{font-size:.83rem!important;line-height:1.75}.ct-panel[data-view=history] .ct-value{color:var(--ct-gold)}@media(max-width:1050px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ct-panel{border-radius:18px;padding:20px 16px}.ct-heading{align-items:flex-start;gap:12px}.ct-coverage{min-width:85px;padding:12px 8px}.ct-coverage strong{font-size:2rem}.ct-coverage span{font-size:.58rem}.ct-board{grid-template-columns:1fr;gap:17px;padding:18px}.ct-grid{grid-template-columns:1fr}.ct-controls{width:100%}.ct-controls button{flex:1;font-size:.73rem;padding:11px 8px}.ct-eyebrow{font-size:.6rem!important}.ct-metric{padding:20px}.ct-event{min-height:0}.ct-empty{padding:20px}}
.ct-panel h2,.ct-panel h3{font-family:Arial,sans-serif;text-transform:none}

.draft-report[data-website-scouting] p+p{margin-top:16px}
