.sh-heading-audit{--hd-accent:var(--sh-accent,#f2b400);--hd-line:rgba(255,255,255,.15);--hd-muted:var(--sh-muted,#c4c4c4);font-family:var(--sh-font-ui,Arial,sans-serif);color:var(--sh-text,#f1f1f1);line-height:1.65;overflow-wrap:anywhere}
.sh-heading-audit *{box-sizing:border-box}.sh-heading-audit [hidden]{display:none!important}.sh-heading-audit .hd-section{padding:64px 0;border-bottom:1px solid var(--hd-line)}.sh-heading-audit .hd-hero{padding-top:78px}.sh-heading-audit h1{font-size:clamp(32px,4vw,56px);line-height:1.1;max-width:1000px;margin:0;font-weight:850}.sh-heading-audit h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:0 0 22px}.sh-heading-audit h3{font-size:21px;line-height:1.35;margin:0 0 16px}.sh-heading-audit p{margin:0 0 16px}.sh-heading-audit .hd-lead{font-size:19px;max-width:1050px;color:var(--hd-muted);margin:28px 0 36px}.sh-heading-audit a{color:var(--hd-accent)}.sh-heading-audit .hd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sh-heading-audit .hd-panel{border:1px solid var(--hd-line);padding:28px;min-width:0;background:rgba(255,255,255,.018)}.sh-heading-audit label{display:block;font-size:14px;font-weight:650;margin-bottom:10px;min-width:0}.sh-heading-audit textarea,.sh-heading-audit input:not([type=checkbox]),.sh-heading-audit select{display:block;width:100%;max-width:100%;margin:9px 0 16px;padding:12px 14px;color:var(--sh-text,#f1f1f1);background:#161719;border:1px solid #555;border-radius:0;font:inherit;font-weight:400;line-height:1.5;min-height:46px}.sh-heading-audit textarea{resize:vertical}.sh-heading-audit input[type=file]{white-space:normal;overflow:hidden}.sh-heading-audit input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--hd-accent);margin:3px 0 0}.sh-heading-audit button,.sh-heading-audit .hd-bookmark{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 17px;border:1px solid #777;border-radius:0;background:transparent;color:var(--sh-text,#f1f1f1);font:inherit;font-size:13px;font-weight:750;cursor:pointer;line-height:1.4;text-decoration:none;text-align:center}.sh-heading-audit .hd-primary,.sh-heading-audit .hd-bookmark{border-color:var(--hd-accent);background:var(--hd-accent);color:#141414}.sh-heading-audit button:hover,.sh-heading-audit .hd-bookmark:hover{border-color:var(--hd-accent);box-shadow:inset 0 -2px var(--hd-accent)}.sh-heading-audit button:disabled{cursor:wait;opacity:.6}.sh-heading-audit :focus-visible{outline:2px solid var(--hd-accent);outline-offset:4px}.sh-heading-audit .hd-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sh-heading-audit .hd-help{font-size:13px;line-height:1.65;color:var(--hd-muted);font-weight:400}.sh-heading-audit .hd-status{padding:17px 20px;border-left:3px solid var(--hd-accent);margin-top:24px;background:rgba(242,180,0,.05)}.sh-heading-audit .hd-status[data-error=true]{border-color:#f1848e}.sh-heading-audit .hd-bookmark-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.sh-heading-audit .hd-bookmark{font-size:17px;margin-bottom:16px}.sh-heading-audit details{border-top:1px solid var(--hd-line);margin-top:18px;padding-top:16px}.sh-heading-audit summary{cursor:pointer;font-weight:700;margin-bottom:16px}.sh-heading-audit .hd-rule-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:20px;margin:28px 0 8px}.sh-heading-audit .hd-rule-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sh-heading-audit fieldset{border:1px solid var(--hd-line);padding:16px;min-width:0;margin:0 0 24px}.sh-heading-audit legend{font-size:13px;font-weight:750;padding:0 6px;max-width:100%}.sh-heading-audit .hd-levels{display:flex;gap:10px 18px;flex-wrap:wrap}.sh-heading-audit .hd-levels label,.sh-heading-audit .hd-checks label{display:flex;gap:9px;font-weight:400;align-items:flex-start}.sh-heading-audit .hd-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0 0 24px}.sh-heading-audit .hd-section-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.sh-heading-audit .hd-legend{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sh-heading-audit .hd-legend span,.sh-heading-audit .hd-badge{font-size:12px;border:1px solid var(--hd-line);padding:4px 8px;display:inline-block;font-weight:500}.sh-heading-audit .hd-badge[data-level=warning],.sh-heading-audit .hd-legend span:first-child{color:#ffd465;border-color:#8b701e}.sh-heading-audit .hd-badge[data-level=manual],.sh-heading-audit .hd-legend span:nth-child(3){color:#c5b7ff}.sh-heading-audit .hd-badge[data-level=unavailable],.sh-heading-audit .hd-legend span:nth-child(4){color:#bbb}.sh-heading-audit .hd-page{margin:28px 0;border:1px solid var(--hd-line);padding:28px;min-width:0}.sh-heading-audit .hd-page-head{display:flex;gap:20px;justify-content:space-between}.sh-heading-audit .hd-page-head>div{min-width:0}.sh-heading-audit .hd-page h3{margin:8px 0 12px}.sh-heading-audit .hd-page-meta{font-size:13px;color:var(--hd-muted)}.sh-heading-audit .hd-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.sh-heading-audit .hd-findings{list-style:none;padding:0;margin:16px 0}.sh-heading-audit .hd-findings li{border-left:2px solid #656565;padding:6px 12px;font-size:14px;margin:8px 0}.sh-heading-audit .hd-findings li[data-kind=warning]{border-color:var(--hd-accent)}.sh-heading-audit .hd-findings li[data-severity=manual]{border-color:#b3a2ed}.sh-heading-audit .hd-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--hd-line)}.sh-heading-audit table{width:100%;border-collapse:collapse;min-width:780px;font-size:14px;table-layout:fixed}.sh-heading-audit th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--hd-accent);text-align:left}.sh-heading-audit th,.sh-heading-audit td{padding:15px 14px;border-bottom:1px solid var(--hd-line);vertical-align:top;word-break:break-word}.sh-heading-audit th:nth-child(1){width:9%}.sh-heading-audit th:nth-child(2){width:34%}.sh-heading-audit th:nth-child(3){width:10%}.sh-heading-audit th:nth-child(4){width:17%}.sh-heading-audit th:nth-child(5){width:30%}.sh-heading-audit .hd-level{font-weight:800;color:var(--hd-accent)}.sh-heading-audit .hd-heading-text{margin:0}.sh-heading-audit .hd-table-note{font-size:12px;color:var(--hd-muted);margin-top:8px;display:block}.sh-heading-audit .hd-row-findings{padding-left:16px;margin:0}.sh-heading-audit .hd-row-findings li{margin:0 0 7px}.sh-heading-audit .hd-duplicates{margin-top:36px}.sh-heading-audit .hd-duplicate{border-top:1px solid var(--hd-line);padding:16px 0}.sh-heading-audit .hd-duplicate ul{padding-left:20px}.sh-heading-audit .hd-empty{color:var(--hd-muted);padding:16px 0}.sh-heading-audit .hd-method p{color:var(--hd-muted)}
@media(max-width:950px){.sh-heading-audit .hd-two,.sh-heading-audit .hd-bookmark-grid,.sh-heading-audit .hd-rule-groups{grid-template-columns:minmax(0,1fr)}.sh-heading-audit .hd-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-heading-audit .hd-section-head{display:block}.sh-heading-audit .hd-section-head .hd-actions{margin:20px 0}}
@media(max-width:600px){.sh-heading-audit .hd-section{padding:40px 0}.sh-heading-audit .hd-hero{padding-top:46px}.sh-heading-audit .sh-url-audit__shell{padding-inline:18px}.sh-heading-audit .hd-panel,.sh-heading-audit .hd-page{padding:18px}.sh-heading-audit .hd-checks,.sh-heading-audit .hd-focus{grid-template-columns:minmax(0,1fr)}.sh-heading-audit .hd-rule-grid{gap:12px}.sh-heading-audit .hd-page-head{display:block}.sh-heading-audit .hd-page-head button{margin-top:12px}.sh-heading-audit .hd-actions button{flex:1 1 140px}.sh-heading-audit .hd-lead{font-size:17px}.sh-heading-audit .hd-bookmark-grid{gap:20px}.sh-heading-audit .hd-bookmark{width:100%}.sh-heading-audit .hd-rule-grid label{font-size:12px}}
.sh-heading-audit .hd-start-panel{max-width:1080px}.sh-heading-audit .hd-start-panel>label{font-size:17px}.sh-heading-audit .hd-start-panel textarea{min-height:82px}.sh-heading-audit .hd-access-note{margin:18px 0 0;max-width:900px}.sh-heading-audit .hd-active-rules{margin:18px 0 0;max-width:1080px}.sh-heading-audit .hd-extra-section{padding:14px 0;border:0}.sh-heading-audit .hd-extra{margin:0;padding:0;border:1px solid var(--hd-line)}.sh-heading-audit .hd-extra>summary{padding:20px 24px;margin:0;list-style-position:inside}.sh-heading-audit .hd-extra>summary h2{display:inline;font-size:20px;line-height:1.4;margin:0}.sh-heading-audit .hd-extra[open]>summary{background:rgba(242,180,0,.04)}.sh-heading-audit .hd-details-body{padding:24px;border-top:1px solid var(--hd-line)}.sh-heading-audit .hd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.sh-heading-audit .hd-summary-item{border:1px solid var(--hd-line);padding:16px;min-width:0;font-size:13px;color:var(--hd-muted)}.sh-heading-audit .hd-summary-value{display:block;font-size:29px;line-height:1.2;color:var(--sh-text,#f1f1f1);font-weight:800;margin-bottom:8px}.sh-heading-audit .hd-summary-item[data-severity=warning] .hd-summary-value{color:var(--hd-accent)}.sh-heading-audit .hd-page details{font-size:13px}.sh-heading-audit .hd-retry{margin-top:12px}
@media(max-width:600px){.sh-heading-audit .hd-extra-section{padding:10px 0}.sh-heading-audit .hd-extra>summary,.sh-heading-audit .hd-details-body{padding:18px}.sh-heading-audit .hd-extra>summary h2{font-size:18px}.sh-heading-audit .hd-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sh-heading-audit .hd-summary-item{padding:12px;font-size:12px}.sh-heading-audit .hd-summary-value{font-size:25px}}

.sh-heading-audit .hd-summary-run{grid-column:1/-1;font-size:13px;color:var(--hd-muted)}

.sh-heading-audit .hd-sf-upload{margin-top:18px}.sh-heading-audit .hd-sf-upload input[type=file]{margin-bottom:10px}.sh-heading-audit .hd-sf-summary{margin:14px 0}.sh-heading-audit .hd-pagination{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:24px 0}.sh-heading-audit .hd-pagination .hd-help{margin:0}.sh-heading-audit .hd-csv-coverage{border-left:3px solid var(--hd-accent);padding:12px 16px;background:rgba(242,180,0,.035)}

.sh-heading-audit #hdSfPreview{margin-top:24px}.sh-heading-audit #hdSfPreview h2{font-size:22px}.sh-heading-audit .hd-sf-map{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(160px,2fr);gap:10px;align-items:start;margin:10px 0}.sh-heading-audit .hd-sf-map>label{margin:0}.sh-heading-audit .hd-sf-map select{margin-top:0}.sh-heading-audit .hd-sf-map .hd-help{overflow-wrap:anywhere}@media(max-width:600px){.sh-heading-audit .hd-sf-map{grid-template-columns:minmax(0,1fr)}.sh-heading-audit .hd-sf-map select{margin:0}}
