.client-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.client-links a{font-size:11px;text-decoration:none;color:var(--blue);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.client-links a:hover{background:#eef3fd}.tab>.card{margin-bottom:16px}.provider-bar{display:flex;align-items:center;gap:12px;margin:12px 0}.provider-bar .field{max-width:320px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:15px 0}.form-grid label,.block{font-size:12px;color:#525d6c;display:block}.form-grid .field,.block .field{display:block;width:100%;margin-top:6px}.block{margin:12px 0}textarea.field{resize:vertical;min-height:64px;line-height:1.7}.formrow .field{min-width:140px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.q{border:1px solid #cbd2dc;background:#f5f7fa;color:#5a6777;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;min-width:20px;border-radius:50%;font-size:12px;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;line-height:1}.q:hover{background:#e5ecf6}.q:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.help-popover{position:fixed;z-index:10000;width:min(350px,calc(100vw - 28px));max-height:60vh;overflow:auto;padding:20px 32px 18px 18px;background:#101a2b;color:white;border:1px solid #3c4860;border-radius:12px;box-shadow:0 10px 38px #101a2b40;font-size:13px;line-height:1.85}.help-popover p{margin:0;white-space:pre-line}.close-help{position:absolute;top:5px;right:8px;background:none;border:0;color:white;font-size:24px;cursor:pointer}details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}summary{font-weight:600;font-size:13px;cursor:pointer;color:#42536d;padding:4px 0}details[open]>summary{margin-bottom:10px}progress{width:100%;height:10px;accent-color:#28644f;margin:16px 0 9px}.field{max-width:100%}.table table{width:100%}.table td.url{max-width:350px;overflow:hidden;text-overflow:ellipsis}#competitorResults td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}#observationRows td:first-child{min-width:100px}#observationRows td:nth-child(3){min-width:180px;white-space:normal}.scope-badge{display:inline-block;border:1px solid var(--line);border-radius:5px;padding:3px 7px;margin:0 4px 6px 0;font-size:11px;color:var(--m)}.source-note{font-size:12px;color:var(--m);line-height:1.8}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}label.btn:focus-within{outline:3px solid #2563eb}#rankHistory{max-height:380px;overflow:auto}#auditJobNote{line-height:1.8;white-space:pre-line}#clientLinks a[aria-disabled="true"]{color:var(--m);pointer-events:none}.metric .mv{font-variant-numeric:tabular-nums}button:disabled{opacity:.45;cursor:not-allowed}.page-footer{font-size:12px;margin-top:10px;color:var(--m)}
@media(max-width:1100px){.top{align-items:flex-start;gap:15px;flex-wrap:wrap}.actions{flex-wrap:wrap}.formrow{flex-wrap:wrap}.field{min-width:0}.formrow .field{flex:1 1 200px}}
@media(max-width:700px){.provider-bar{flex-wrap:wrap}.form-grid{grid-template-columns:1fr 1fr}.head{gap:12px;flex-wrap:wrap}.head>.btn{align-self:flex-start}.table{overflow-x:auto}.client{max-width:calc(100vw - 55px)}.top{padding:14px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:17px}.technical-summary{grid-template-columns:repeat(2,1fr)}.form-grid label{min-width:0}.metric .mv{font-size:27px}}

@media(max-width:980px){.side .nav{display:flex;overflow-x:auto;overflow-y:hidden;gap:5px;padding-bottom:5px}.side .nav button{flex:0 0 auto;white-space:nowrap;min-height:42px}.side{height:auto;position:relative}.side .brand{padding-bottom:12px}}
