/* SEO Return Tools — Loud Signal design */
.srt,.srt-toast{--_ink:#141613;--_bg:#F2F3EC;--_card:#FFFFFF;--_acc:#FF4A1C;--_lime:#D4FF3A;--_cob:#2E47FF;--_pink:#FF9BD2;--_night:#0E100D;--_muted:#5B5F57;--_line:rgba(20,22,19,.12);--_line2:rgba(20,22,19,.22);--_good:#1C7C3C;--_warn:#B7791F;--_bad:#D92D20;--_r:28px;
  --_display:"Bricolage Grotesque",var(--e-global-typography-primary-font-family,inherit),system-ui,sans-serif;--_body:"Instrument Sans",var(--e-global-typography-text-font-family,inherit),system-ui,sans-serif;--_mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.srt{font:400 16px/1.5 var(--_body);color:var(--_ink);width:100%;text-align:left}
.srt *,.srt *::before,.srt *::after{box-sizing:border-box}
.srt [hidden]{display:none!important}
.srt a{color:inherit}
.srt p{margin:0}
.srt h2,.srt h3,.srt h4{color:var(--_ink);margin:0}
.srt code{font:500 .88em/1.4 var(--_mono);background:rgba(20,22,19,.06);padding:2px 6px;border-radius:6px;word-break:break-word}
.srt .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.srt-tone-accent{--_t:#FF4A1C;--_tf:#141613}.srt-tone-lime{--_t:#D4FF3A;--_tf:#141613}.srt-tone-cobalt{--_t:#2E47FF;--_tf:#fff}.srt-tone-pink{--_t:#FF9BD2;--_tf:#141613}

/* ---------- hub ---------- */
.srt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 28px}
.srt-chips{display:flex;flex-wrap:wrap;gap:8px}
.srt .srt-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px!important;border:0!important;border-radius:999px!important;background:var(--_card)!important;color:var(--_ink)!important;box-shadow:inset 0 0 0 1.5px var(--_line);font:600 15px/1 var(--_body)!important;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;text-transform:none;letter-spacing:0}
.srt .srt-chip b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--_bg);font:700 12px/1 var(--_body)}
.srt .srt-chip:hover{box-shadow:inset 0 0 0 1.5px var(--_ink)}
.srt .srt-chip.is-on{background:var(--_ink)!important;color:var(--_bg)!important;box-shadow:none}
.srt .srt-chip.is-on b{background:var(--_acc);color:var(--_ink)}
.srt-find{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:220px}
.srt-find svg{position:absolute;left:18px;color:var(--_muted);pointer-events:none}
.srt-find input{width:100%;min-height:48px;margin:0;padding:12px 18px 12px 46px!important;border-radius:999px!important;border:1.5px solid var(--_line)!important;background:var(--_card)!important;font:500 15px/1 var(--_body)!important;color:var(--_ink)!important;outline:none;box-shadow:none!important}
.srt-find input:focus{border-color:var(--_ink)!important}
.srt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:1180px){.srt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.srt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.srt-grid{grid-template-columns:1fr;gap:12px}.srt-find{flex:1 1 100%}}
.srt-card{margin:0;padding:0}
.srt-card-a{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:24px 24px 22px;border-radius:var(--_r);background:var(--_card);text-decoration:none!important;color:var(--_ink)!important;box-shadow:inset 0 0 0 1.5px transparent;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.srt-card-a:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1.5px var(--_ink),0 24px 40px -28px rgba(14,16,13,.5)}
.srt-card-a:focus-visible{outline:3px solid var(--_cob);outline-offset:3px}
.srt-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}
.srt-card-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--_t);color:var(--_tf);transition:transform .35s}
.srt-card-a:hover .srt-card-ico{transform:rotate(-6deg) scale(1.06)}
.srt-card-num{font:700 13px/1 var(--_body);color:var(--_muted);letter-spacing:.04em}
.srt-card-cat{font:600 12px/1 var(--_body);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted)}
.srt .srt-card-name{font:800 23px/1.08 var(--_display)!important;letter-spacing:-.025em!important;margin:0!important;color:var(--_ink)!important}
.srt-card-desc{font-size:15px;line-height:1.45;color:var(--_muted);flex:1}
.srt-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:700 15px/1 var(--_body)}
.srt-card-go span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--_bg);transition:background-color .25s,transform .25s}
.srt-card-a:hover .srt-card-go span{background:var(--_acc);transform:rotate(45deg)}
.srt-none{padding:40px;border-radius:var(--_r);background:var(--_card);text-align:center;color:var(--_muted)}
.srt-nojs{padding:24px;border-radius:var(--_r);background:var(--_card)}

/* ---------- workspace ---------- */
.srt-work-head{display:flex;flex-direction:column;gap:22px;margin-bottom:26px}
.srt .srt-back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--_card);font:600 15px/1 var(--_body);text-decoration:none!important;box-shadow:inset 0 0 0 1.5px var(--_line);transition:box-shadow .2s}
.srt .srt-back:hover{box-shadow:inset 0 0 0 1.5px var(--_ink)}
.srt-work-id{display:flex;gap:20px;align-items:flex-start}
.srt-work-ico{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:24px;background:var(--_t,var(--_acc));color:var(--_tf,var(--_ink))}
.srt-work-ico svg{width:36px;height:36px}
.srt-work-cat{font:600 13px/1 var(--_body);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted);margin-bottom:10px!important}
.srt .srt-work-title{font:800 clamp(34px,4.6vw,58px)/1 var(--_display)!important;letter-spacing:-.035em!important;margin:0 0 12px!important;outline:none}
.srt-work-desc{font-size:18px;color:var(--_muted);max-width:62ch}
@media (max-width:640px){.srt-work-id{flex-direction:column;gap:14px}.srt-work-ico{width:60px;height:60px;border-radius:18px}.srt-work-desc{font-size:16px}}
.srt-work-body{padding:34px;border-radius:var(--_r);background:var(--_card);min-height:200px}
@media (max-width:767px){.srt-work-body{padding:20px 16px;border-radius:22px}}
.srt-more{margin-top:34px}
.srt-more .srt-kick{margin-bottom:12px!important}
.srt-more-list{display:flex;flex-wrap:wrap;gap:10px}
.srt .srt-more-a{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--_card);font:600 14.5px/1.2 var(--_body);text-decoration:none!important;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .2s}
.srt .srt-more-a:hover{box-shadow:inset 0 0 0 1.5px var(--_ink)}
.srt-more-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--_t);color:var(--_tf)}
.srt-more-ico svg{width:18px;height:18px}

/* ---------- forms ---------- */
.srt-urlform{margin:0 0 6px}
.srt-lab,.srt-field>label{display:block;font:600 14.5px/1.3 var(--_body);color:var(--_ink);margin:0 0 8px}
.srt-field>label small{font-weight:500;color:var(--_muted);font-family:var(--_mono);font-size:12px;margin-left:4px}
.srt-urlrow{display:flex;gap:10px;flex-wrap:wrap}
.srt-urlrow .srt-in-url{flex:1 1 320px}
.srt-ua{flex:0 0 auto;min-width:200px}
.srt .srt-in{width:100%;min-height:54px;margin:0;padding:14px 16px!important;border-radius:14px!important;border:2px solid var(--_line)!important;background:var(--_card)!important;color:var(--_ink)!important;font:400 16px/1.4 var(--_body)!important;box-shadow:none!important;outline:none;transition:border-color .2s,box-shadow .2s}
.srt select.srt-in{padding-right:40px!important;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141613' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;cursor:pointer}
.srt textarea.srt-in{min-height:110px;resize:vertical;line-height:1.5!important}
.srt .srt-in::placeholder{color:#9A9D95}
.srt .srt-in:hover{border-color:var(--_line2)!important}
.srt .srt-in:focus{border-color:var(--_ink)!important;box-shadow:0 0 0 4px rgba(46,71,255,.14)!important}
.srt .srt-in.is-bad{border-color:var(--_bad)!important}
.srt .srt-mono{font:500 14px/1.6 var(--_mono)!important}
.srt .srt-big{min-height:240px}
.srt .srt-in-lg{font-size:19px!important;min-height:60px}
.srt .srt-in-sm{min-height:40px;width:auto;padding:6px 36px 6px 12px!important;display:inline-block}
.srt-hint{margin-top:10px!important;font-size:14px;color:var(--_muted)}
.srt-field{margin:0 0 18px;min-width:0}
.srt-field small{display:block;margin-top:7px;font-size:13.5px;line-height:1.45;color:var(--_muted)}
.srt-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.srt-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}
.srt-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.srt-field-full{grid-column:1/-1}
@media (max-width:640px){.srt-row2,.srt-row3,.srt-grid2{grid-template-columns:1fr}}
.srt-cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;align-items:start}
@media (max-width:960px){.srt-cols2{grid-template-columns:1fr;gap:20px}}
.srt-sticky{position:sticky;top:110px}
@media (max-width:960px){.srt-sticky{position:static}}
.srt-sub{font:800 20px/1.1 var(--_display)!important;letter-spacing:-.02em;margin:10px 0 16px!important;padding-top:14px;border-top:1px solid var(--_line)}
.srt-sub:first-child{border-top:0;padding-top:0;margin-top:0!important}
.srt-opts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}
.srt-cb-inline{display:inline-flex;align-items:center;gap:9px;font-size:15px;cursor:pointer;margin:0 0 12px}
.srt-cb-inline input{width:20px;height:20px;margin:0;accent-color:var(--_ink)}
.srt-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:14px 0}
.srt-inline .srt-cb-inline{margin:0}
.srt-seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--_bg);gap:4px;margin:0 0 18px;flex-wrap:wrap}
.srt-seg label{margin:0;cursor:pointer}
.srt-seg input{position:absolute;opacity:0;pointer-events:none}
.srt-seg span{display:inline-block;padding:10px 18px;border-radius:999px;font:600 14.5px/1 var(--_body);transition:background-color .2s,color .2s}
.srt-seg input:checked+span{background:var(--_ink);color:var(--_bg)}
.srt-seg input:focus-visible+span{outline:3px solid var(--_cob)}
.srt-fetchrow{display:flex;gap:10px;margin:0 0 20px;padding:14px;border-radius:18px;background:var(--_bg)}
.srt-fetchrow .srt-in{min-height:48px}
.srt-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (max-width:560px){.srt-checkgrid{grid-template-columns:1fr}}
.srt-cb{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1.5px solid var(--_line);cursor:pointer;margin:0;transition:border-color .2s,background-color .2s}
.srt-cb:has(input:checked){border-color:var(--_ink);background:var(--_bg)}
.srt-cb input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--_ink)}
.srt-cb b{display:block;font:700 14.5px/1.2 var(--_body)}
.srt-cb em{display:block;font-style:normal;font-size:13px;line-height:1.35;color:var(--_muted);margin-top:3px}
.srt-presets{display:flex;flex-wrap:wrap;gap:8px}

/* ---------- buttons ---------- */
.srt .srt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:14px 24px!important;border:0!important;border-radius:999px!important;background:var(--_acc)!important;color:var(--_ink)!important;font:700 16px/1 var(--_body)!important;text-decoration:none!important;cursor:pointer;transition:background-color .25s,transform .25s;white-space:nowrap;text-transform:none;letter-spacing:0;box-shadow:none}
.srt .srt-btn:hover{background:var(--_lime)!important;transform:translateY(-2px)}
.srt .srt-btn:focus-visible{outline:3px solid var(--_cob);outline-offset:3px}
.srt .srt-btn:disabled{opacity:.75;cursor:progress;transform:none}
.srt .srt-btn-ghost{background:var(--_ink)!important;color:var(--_bg)!important;min-height:48px;padding:12px 20px!important;font-size:15px!important}
.srt .srt-btn-ghost:hover{background:var(--_acc)!important;color:var(--_ink)!important}
.srt .srt-mini{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:var(--_bg)!important;color:var(--_ink)!important;font:600 13.5px/1 var(--_body)!important;cursor:pointer;transition:background-color .2s,color .2s;text-transform:none;letter-spacing:0}
.srt .srt-mini:hover{background:var(--_ink)!important;color:var(--_bg)!important}
.srt .srt-linkbtn{appearance:none;border:0!important;background:none!important;padding:0!important;font:600 14px/1 var(--_body)!important;color:var(--_ink)!important;text-decoration:underline;cursor:pointer;min-height:0}
.srt .srt-jump{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.srt .srt-jump:hover{color:var(--_acc)}
.srt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}
.srt-spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:srt-spin .7s linear infinite;vertical-align:-3px}
@keyframes srt-spin{to{transform:rotate(360deg)}}

/* ---------- results ---------- */
.srt-out{margin-top:26px}
.srt-out:empty{margin-top:0}
.srt-loading{display:flex;align-items:center;gap:14px;padding:26px;border-radius:20px;background:var(--_bg);font-weight:600}
.srt-loading .srt-spin{width:24px;height:24px;color:var(--_acc)}
.srt-alert{padding:16px 20px;border-radius:18px;background:var(--_bg);box-shadow:inset 6px 0 0 var(--_cob);font-size:15px;line-height:1.5;margin:0 0 18px}
.srt-alert strong{display:block;margin-bottom:2px}
.srt-alert.is-error{background:#FFF0EE;box-shadow:inset 6px 0 0 var(--_bad)}
.srt-alert.is-warn{background:#FFF7E0;box-shadow:inset 6px 0 0 #F2B300}
.srt-alert.is-ok{background:#F6FFD6;box-shadow:inset 6px 0 0 #9BC400}
.srt-muted{color:var(--_muted);font-size:14px;line-height:1.5;margin-top:10px!important}
.srt-kick{font:600 12.5px/1 var(--_body);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted);margin:0 0 8px!important}
.srt-stamp{font-size:13px;color:var(--_muted);margin-top:16px!important}
.srt-sum{display:flex;align-items:center;gap:28px;padding:26px;border-radius:24px;background:var(--_night);color:var(--_bg);margin-bottom:18px}
.srt-sum h3{color:var(--_bg)!important;font:800 clamp(24px,2.8vw,32px)/1.08 var(--_display)!important;letter-spacing:-.025em;margin:0 0 8px!important}
.srt-sum .srt-kick{color:var(--_lime)}
.srt-sum-url a{color:rgba(242,243,236,.78)!important;font-size:14.5px;word-break:break-all}
.srt-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.srt-counts span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font:700 13.5px/1 var(--_body);background:rgba(242,243,236,.1)}
.srt-counts .is-pass svg{color:var(--_lime)}.srt-counts .is-warn svg{color:#FFC93C}.srt-counts .is-fail svg{color:#FF7A6B}
@media (max-width:640px){.srt-sum{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}}
.srt-ring{position:relative;flex:none;width:132px;height:132px;display:grid;place-items:center}
.srt-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.srt-ring circle{fill:none;stroke-width:11}
.srt-ring-bg{stroke:rgba(242,243,236,.14)}
.srt-ring-fg{stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}
.srt-ring.is-good .srt-ring-fg{stroke:var(--_lime)}.srt-ring.is-ok .srt-ring-fg{stroke:#FFC93C}.srt-ring.is-bad .srt-ring-fg{stroke:#FF6A55}
.srt-ring b{font:800 46px/1 var(--_display);letter-spacing:-.04em}
.srt-ring span{position:absolute;bottom:30px;font:600 12px/1 var(--_body);opacity:.6}
.srt-ring b{margin-top:-12px}
.srt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 22px}
.srt-tile{padding:16px 18px;border-radius:18px;background:var(--_bg);display:flex;flex-direction:column;gap:4px;min-width:0}
.srt-tile span{font:600 12px/1.2 var(--_body);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted)}
.srt-tile b{font:800 28px/1.05 var(--_display);letter-spacing:-.03em;overflow-wrap:anywhere}
.srt-tile em{font-style:normal;font-size:13px;color:var(--_muted)}
.srt-tile.is-good{background:#EEFFB8}.srt-tile.is-bad{background:#FFE4DF}.srt-tile.is-warn{background:#FFF1C7}
.srt-group{margin:0 0 26px}
.srt-group>h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font:800 22px/1.15 var(--_display)!important;letter-spacing:-.02em;margin:0 0 12px!important}
.srt-group>h3 span{font:600 13.5px/1 var(--_body);color:var(--_muted);letter-spacing:0}
.srt-checks{list-style:none;margin:0;padding:0;border-radius:18px;border:1.5px solid var(--_line);overflow:hidden}
.srt-ck{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--_line);margin:0}
.srt-ck:first-child{border-top:0}
.srt-ck>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.srt-ck strong{font:700 15.5px/1.35 var(--_body)}
.srt-ck span{font-size:14.5px;line-height:1.5;color:var(--_muted);overflow-wrap:anywhere}
.srt-ck span a{color:var(--_ink)}
.srt-st{flex:none;display:grid!important;place-items:center;width:28px;height:28px;border-radius:50%;margin-top:-2px}
.srt-st-pass{background:var(--_lime);color:var(--_ink)}.srt-st-warn{background:#FFD25A;color:var(--_ink)}.srt-st-fail{background:#FF5A43;color:#fff}.srt-st-info{background:#E2E6FF;color:var(--_cob)}
.srt-fixes{padding:20px 22px;border-radius:20px;background:#FFF4EF}
.srt-fixlist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-weight:600}
.srt-fixlist li.is-fail::marker{color:var(--_bad)}.srt-fixlist li.is-warn::marker{color:var(--_warn)}
.srt-tw{overflow-x:auto;border-radius:16px;border:1.5px solid var(--_line);margin:0 0 6px;-webkit-overflow-scrolling:touch}
.srt-table{width:100%;border-collapse:collapse;margin:0;font-size:14.5px;border:0;background:var(--_card)}
.srt-table th{position:sticky;top:0;text-align:left;font:600 12px/1.2 var(--_body);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);padding:12px 14px;background:var(--_bg);border:0;border-bottom:1px solid var(--_line);white-space:nowrap}
.srt-table td{padding:11px 14px;border:0;border-top:1px solid var(--_line);vertical-align:top;line-height:1.45;overflow-wrap:anywhere;background:transparent!important}
.srt-table tr:first-child td{border-top:0}
.srt-table td small{display:block;color:var(--_muted);font-size:12.5px;margin-top:2px}
.srt-table .srt-url,.srt-url{color:var(--_ink)!important;text-decoration:underline;text-decoration-color:var(--_line2);text-underline-offset:3px;word-break:break-all}
.srt-url:hover{text-decoration-color:var(--_acc)}
.srt-tag{display:inline-block;padding:4px 9px;border-radius:999px;background:var(--_bg);font:600 12.5px/1.2 var(--_body);white-space:nowrap}
.srt-tag.is-pass{background:#E4FBA0}.srt-tag.is-warn{background:#FFE7A3}.srt-tag.is-fail{background:#FFD3CC;color:#8F1D10}
.srt-taglist{display:flex;flex-wrap:wrap;gap:6px}
.srt-det{border-radius:16px;border:1.5px solid var(--_line);margin:0 0 10px;background:var(--_card)}
.srt-det summary{cursor:pointer;padding:15px 18px;font:700 15.5px/1.2 var(--_body);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.srt-det summary::-webkit-details-marker{display:none}
.srt-det summary::after{content:"+";font:400 24px/1 var(--_body);color:var(--_muted)}
.srt-det[open] summary::after{content:"–"}
.srt-det-in{padding:0 18px 18px}
.srt-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.srt-outline li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 calc(var(--lvl) * 22px);padding:9px 12px;border-radius:12px;background:var(--_bg);font-size:15px}
.srt-outline li.is-flag{background:#FFF1C7}
@media (max-width:560px){.srt-outline li{margin-left:calc(var(--lvl) * 10px)}}
.srt-hl{flex:none;display:inline-grid;place-items:center;min-width:34px;height:24px;border-radius:7px;font:800 12px/1 var(--_body);background:var(--_ink);color:var(--_bg)}
.srt-hl-1{background:var(--_acc);color:var(--_ink)}.srt-hl-2{background:var(--_cob);color:#fff}.srt-hl-3{background:var(--_lime);color:var(--_ink)}.srt-hl-4{background:var(--_pink);color:var(--_ink)}
.srt-ht{flex:1;min-width:0;overflow-wrap:anywhere}
.srt-flag{font:700 11.5px/1 var(--_body);padding:4px 8px;border-radius:999px;background:#FF5A43;color:#fff;text-transform:uppercase;letter-spacing:.04em}
.srt-code{border-radius:20px;background:var(--_night);color:#E8EAE1;overflow:hidden;margin:0 0 16px}
.srt-code-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-bottom:1px solid rgba(242,243,236,.1);font:600 13px/1.2 var(--_body);color:rgba(242,243,236,.7)}
.srt-code-bar div{display:flex;gap:6px;flex-wrap:wrap}
.srt-code .srt-mini{background:rgba(242,243,236,.1)!important;color:#F2F3EC!important}
.srt-code .srt-mini:hover{background:var(--_lime)!important;color:var(--_ink)!important}
.srt-code pre{margin:0;padding:18px;max-height:520px;overflow:auto;background:transparent;border:0;font:500 13.5px/1.65 var(--_mono);color:#E8EAE1;white-space:pre-wrap;word-break:break-word}
.srt-code code{background:none;padding:0;color:inherit;font:inherit}
.srt-prog{height:10px;border-radius:999px;background:var(--_bg);overflow:hidden;margin:0 0 6px}
.srt-prog i{display:block;height:100%;background:var(--_acc);border-radius:999px;transition:width .3s}
.srt-bl-f{margin:4px 0 14px}
.srt-bl tr.is-broken td,.srt-bl tr.is-error td{background:#FFF4F2!important}
.srt-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
@media (max-width:560px){.srt-meters{grid-template-columns:1fr}}
.srt-meter{padding:12px 14px;border-radius:14px;background:var(--_bg)}
.srt-meter-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--_muted);margin-bottom:8px}
.srt-meter-top b{color:var(--_ink);font-weight:700}
.srt-meter-bar{height:8px;border-radius:999px;background:rgba(20,22,19,.08);overflow:hidden}
.srt-meter-bar i{display:block;height:100%;border-radius:999px;background:#7BC800;transition:width .25s}
.srt-meter.is-ok .srt-meter-bar i{background:#F2B300}.srt-meter.is-bad .srt-meter-bar i{background:#FF5A43}

/* SERP preview */
.srt-g{padding:22px 22px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #dadce0;font-family:Arial,Helvetica,sans-serif;color:#202124;overflow:hidden}
.srt-g.is-desk{max-width:652px}
.srt-g.is-mob{max-width:380px;margin:0 auto;border-radius:22px}
.srt-g-site{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.srt-g-fav{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f1f3f4;font:700 13px/1 Arial,sans-serif;color:#5f6368;box-shadow:inset 0 0 0 1px #ecedef;text-transform:uppercase}
.srt-g-site span:last-child{display:flex;flex-direction:column;min-width:0}
.srt-g-site b{font:400 14px/20px Arial,sans-serif;color:#202124}
.srt-g-site em{font:400 12px/18px Arial,sans-serif;color:#4d5156;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srt-g-title{font:400 20px/26px Arial,sans-serif;color:#1a0dab;margin:2px 0 4px;white-space:nowrap;overflow:hidden}
.srt-g.is-mob .srt-g-title{white-space:normal;font-size:18px;line-height:24px;color:#1558d6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.srt-g-desc{font:400 14px/22px Arial,sans-serif;color:#4d5156;overflow-wrap:anywhere}
.srt-g.is-mob .srt-g-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.srt-g-desc b{font-weight:700;color:#5f6368}
.srt-g-date{color:#70757a}
.srt-dev{margin-bottom:14px}

/* social previews */
.srt-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
@media (max-width:1024px){.srt-socials{grid-template-columns:1fr;max-width:520px}}
.srt-socials figure{margin:0}
.srt-socials figcaption{font:700 13px/1 var(--_body);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);margin-bottom:10px}
.srt-socials img{display:block;width:100%;height:100%;object-fit:cover}
.srt-noimg{display:grid;place-items:center;height:100%;color:#8a8d91;font:600 14px/1 Arial,sans-serif;background:#e4e6eb}
.srt-fb-card{border:1px solid #dadde1;border-radius:10px;overflow:hidden;background:#fff;font-family:Helvetica,Arial,sans-serif}
.srt-fb-img{aspect-ratio:1.91/1;background:#e4e6eb}
.srt-fb-t{padding:10px 12px;background:#f0f2f5;display:flex;flex-direction:column;gap:3px}
.srt-fb-t span{font-size:12px;color:#65676b;letter-spacing:.02em}
.srt-fb-t b{font-size:16px;line-height:1.25;color:#050505}
.srt-fb-t em{font-style:normal;font-size:14px;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srt-li-card{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #e0dfdc;font-family:-apple-system,system-ui,Arial,sans-serif}
.srt-li-img{aspect-ratio:1.91/1;background:#e4e6eb}
.srt-li-t{padding:10px 12px;display:flex;flex-direction:column;gap:4px}
.srt-li-t b{font-size:14px;line-height:1.3;color:rgba(0,0,0,.9)}
.srt-li-t span{font-size:12px;color:rgba(0,0,0,.6)}
.srt-x-card{font-family:-apple-system,system-ui,Arial,sans-serif}
.srt-x-img{position:relative;aspect-ratio:1.91/1;border-radius:16px;overflow:hidden;border:1px solid #cfd9de;background:#e4e6eb}
.srt-x-title{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.77);color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srt-x-from{display:block;margin-top:4px;font-size:13px;color:#536471}
.srt-x.is-small .srt-x-card{display:flex;border:1px solid #cfd9de;border-radius:16px;overflow:hidden}
.srt-x.is-small .srt-x-img{flex:none;width:120px;aspect-ratio:1;border:0;border-radius:0;border-right:1px solid #cfd9de}
.srt-x-t{padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}
.srt-x-t span{color:#536471}.srt-x-t b{color:#0f1419;font-weight:400}.srt-x-t em{font-style:normal;color:#536471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* robots */
.srt-rt-meta:empty{display:none}
.srt-rt-meta{margin:18px 0 0}
.srt-urlform+.srt-rt-meta+.srt-cols2{margin-top:22px}
.srt-verdict{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:#EEFFB8;flex-wrap:wrap}
.srt-verdict b{font:800 30px/1 var(--_display);letter-spacing:-.03em}
.srt-verdict span{font:500 14px/1.3 var(--_mono);overflow-wrap:anywhere}
.srt-verdict.is-no{background:#FFE4DF}
.srt-verdict.is-no b{color:#B42318}

/* redirect hops */
.srt-hops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}
.srt-hops li{display:flex;gap:16px;position:relative;padding:0 0 18px;margin:0}
.srt-hops li:not(:last-child)::before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:2px;background:var(--_line2)}
.srt-hop-n{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--_bg);font:800 15px/1 var(--_display);position:relative;z-index:1}
.srt-hops li>div{flex:1;min-width:0;padding:12px 16px;border-radius:16px;background:var(--_bg)}
.srt-hop-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.srt-code-pill{display:inline-block;padding:5px 10px;border-radius:8px;font:800 14px/1 var(--_body);background:var(--_ink);color:var(--_bg)}
.srt-hops .is-good .srt-code-pill{background:var(--_lime);color:var(--_ink)}.srt-hops .is-redir .srt-code-pill{background:#FFD25A;color:var(--_ink)}.srt-hops .is-bad .srt-code-pill{background:#FF5A43;color:#fff}
.srt-hop-msg{font-weight:600}
.srt-hop-ms{margin-left:auto;font-size:13px;color:var(--_muted)}
.srt-hop-url{font-size:14.5px}
.srt-hop-loc{font:500 13px/1.4 var(--_mono);color:var(--_muted);margin-top:4px;overflow-wrap:anywhere}

/* page size */
.srt-stack{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--_bg);margin:0 0 14px}
.srt-stack span{display:contents}
.srt-stack i{display:block;height:100%}
.srt-stack .is-html i,.srt-key.is-html{background:var(--_ink)}.srt-stack .is-js i,.srt-key.is-js{background:var(--_acc)}.srt-stack .is-css i,.srt-key.is-css{background:var(--_cob)}.srt-stack .is-img i,.srt-key.is-img{background:var(--_lime)}
.srt-key{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}

/* slug & utm */
.srt-slug,.srt-utm{padding:20px;border-radius:20px;background:var(--_bg);margin:0 0 16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.srt-slug-v{font:700 clamp(18px,2.4vw,24px)/1.3 var(--_mono)!important;background:none!important;padding:0!important;word-break:break-all}
.srt-utm code{display:block;width:100%;padding:14px!important;border-radius:12px;background:var(--_card)!important;font-size:14px!important;word-break:break-all}
.srt-utm .srt-actions{margin-top:4px}
.srt-empty{padding:26px;border-radius:20px;background:var(--_bg);color:var(--_muted)}
.srt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}

/* schema repeater */
.srt-rep{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}
.srt-rep-row{position:relative;display:grid;grid-template-columns:1fr;gap:8px;padding:14px 46px 14px 14px;border-radius:16px;background:var(--_bg)}
.srt-rep-f span{display:block;font:600 13px/1.2 var(--_body);margin-bottom:6px;color:var(--_muted)}
.srt-rep-f .srt-in{min-height:46px;background:var(--_card)!important}
.srt-rep-f textarea.srt-in{min-height:70px}
.srt .srt-rep-x{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0!important;border:0!important;border-radius:50%!important;background:var(--_card)!important;color:var(--_ink)!important;font:400 20px/1 var(--_body)!important;cursor:pointer;min-height:0}
.srt .srt-rep-x:hover{background:#FF5A43!important;color:#fff!important}
.srt-schema-types{margin-bottom:24px}

.srt-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:999px;background:#141613;color:#F2F3EC;font:600 14px/1.2 "Instrument Sans",system-ui,sans-serif;transition:all .3s;pointer-events:none;max-width:calc(100vw - 32px);text-align:center}
.srt-toast.is-on{opacity:1;transform:translate(-50%,0)}

/* quick audit form (hero) */
.srt-quick{display:flex;flex-direction:column;gap:14px}
.srt-quick-row{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--_card,#fff)}
.srt-quick input{flex:1;min-width:0;min-height:52px;margin:0;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#141613!important;font:500 16px/1 "Instrument Sans",system-ui,sans-serif!important;outline:none;box-shadow:none!important}
.srt-quick input.is-bad{box-shadow:inset 0 0 0 2px #D92D20!important}
.srt-quick button{flex:none;min-height:52px;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#FF4A1C!important;color:#141613!important;font:700 16px/1 "Instrument Sans",system-ui,sans-serif!important;cursor:pointer;transition:background-color .25s;white-space:nowrap}
.srt-quick button:hover{background:#D4FF3A!important}
.srt-quick small{font:500 13.5px/1.4 "Instrument Sans",system-ui,sans-serif;color:rgba(242,243,236,.7)}
@media (max-width:480px){.srt-quick-row{flex-direction:column;border-radius:22px}.srt-quick button{width:100%}}
@media (prefers-reduced-motion:reduce){.srt *{transition:none!important;animation:none!important}}
@media print{.srt-bar,.srt-back,.srt-more,.srt-urlform,.srt-actions{display:none!important}}

/* hero card + page bits (SEO Tools page) */
.srt-hero-card{position:relative;overflow:hidden;padding:34px;border-radius:28px;background:#0E100D;color:#F2F3EC;box-shadow:0 40px 70px -40px rgba(14,16,13,.6)}
.srt-hero-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:#D4FF3A;opacity:.9;filter:blur(0);pointer-events:none;transform:scale(.6)}
.srt-hero-k{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px!important;font:600 13px/1 "Instrument Sans",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#D4FF3A}
.srt-hero-k::before{content:"";width:9px;height:9px;border-radius:50%;background:#FF4A1C}
.srt-hero-card h2{position:relative;z-index:1;margin:0 0 20px!important;font:800 clamp(28px,3vw,40px)/1.02 "Bricolage Grotesque",system-ui,sans-serif!important;letter-spacing:-.03em!important;color:#F2F3EC!important;max-width:14ch}
.srt-hero-card .srt-quick{position:relative;z-index:1}
.srt-hero-list{position:relative;z-index:1;list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(242,243,236,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.srt-hero-list li{display:flex;align-items:center;gap:8px;font:500 14.5px/1.3 "Instrument Sans",system-ui,sans-serif;color:rgba(242,243,236,.85)}
.srt-hero-list li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#D4FF3A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23141613' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
@media (max-width:767px){.srt-hero-card{padding:24px;border-radius:22px}.srt-hero-list{grid-template-columns:1fr}}
.srt-tagrow{display:flex;flex-wrap:wrap;gap:8px}
.srt-tagrow span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;font:600 14.5px/1 "Instrument Sans",system-ui,sans-serif;color:#141613}
.srt-tagrow b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#D4FF3A;font-size:12px}

body.srt-tool-open .sr-dock{display:none!important}
body.srt-tool-open #elementor-popup-modal-585,body.srt-tool-open #elementor-popup-modal-578{display:none!important}
.srt-hero-card::after{width:150px;height:150px;right:-55px;top:-55px;transform:none}
@media (max-width:767px){.srt-hero-card::after{width:84px;height:84px;right:-34px;top:-34px}}

/* ---------- individual tool pages ---------- */
.srt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:600 14px/1.3 "Instrument Sans",system-ui,sans-serif;color:#5B5F57}
.srt-crumbs a{color:#141613!important;text-decoration:none!important;padding:6px 12px;border-radius:999px;background:#fff;transition:background-color .2s}
.srt-crumbs a:hover{background:#D4FF3A}
.srt-crumbs span[aria-current]{color:#5B5F57}
.srt-tagrow span b svg{display:block}
.srt-single .srt-work-body{box-shadow:0 30px 60px -45px rgba(14,16,13,.35)}
.srt-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:640px){.srt-feats{grid-template-columns:1fr}}
.srt-feats li{display:flex;gap:16px;align-items:flex-start;margin:0;padding:22px;border-radius:24px;background:#fff}
.srt-feat-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#D4FF3A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23141613' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.srt-feats li:nth-child(3n+2) .srt-feat-ic{background-color:#FF9BD2}.srt-feats li:nth-child(3n) .srt-feat-ic{background-color:#FF4A1C}
.srt-feats h3{margin:2px 0 6px!important;font:800 21px/1.15 "Bricolage Grotesque",system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#141613!important}
.srt-feats p{margin:0!important;font:400 15.5px/1.5 "Instrument Sans",system-ui,sans-serif;color:#5B5F57}
.srt-related .srt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1180px){.srt-related .srt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.srt-related .srt-grid{grid-template-columns:1fr}}
.srt-all{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:14px 22px;border-radius:999px;background:#141613;color:#F2F3EC!important;font:700 16px/1 "Instrument Sans",system-ui,sans-serif;text-decoration:none!important;transition:background-color .25s,color .25s;white-space:nowrap}
.srt-all:hover{background:#FF4A1C;color:#141613!important}

/* ---------- How to fix it (suggestions) ---------- */
.srt-fixguide{margin:22px 0;padding:22px;border-radius:28px;background:#fff;border:2px solid #141613}
.srt-fixguide>h3{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.srt-fixguide>h3 span{font:500 14px/1.4 'Instrument Sans',sans-serif;color:#5B5F57}
.srt-fixguide.is-clean{background:#D4FF3A;border-color:#141613}
.srt-fx-clean{display:flex;align-items:center;gap:10px;font-weight:600}
.srt-fx-clean svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:#141613;color:#D4FF3A}
.srt-fx{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.srt-fx-i{border-radius:18px;background:#F2F3EC;border-left:6px solid #5B5F57;overflow:hidden}
.srt-fx-i.is-high{border-left-color:#FF4A1C}
.srt-fx-i.is-med{border-left-color:#2E47FF}
.srt-fx-i.is-low{border-left-color:#9AA092}
.srt-fx-i.is-info{border-left-color:#D4FF3A;background:#fafbf6}
.srt-fx-i summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 44px 14px 16px;position:relative}
.srt-fx-i summary::-webkit-details-marker{display:none}
.srt-fx-i summary::after{content:'';position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2.5px solid #141613;border-bottom:2.5px solid #141613;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.srt-fx-i details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.srt-fx-i summary:focus-visible{outline:3px solid #2E47FF;outline-offset:-3px;border-radius:18px}
.srt-fx-p{font:700 11px/1 'Instrument Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:99px;background:#141613;color:#fff;white-space:nowrap}
.is-high .srt-fx-p{background:#FF4A1C}
.is-med .srt-fx-p{background:#2E47FF}
.is-low .srt-fx-p{background:#5B5F57}
.is-info .srt-fx-p{background:#D4FF3A;color:#141613}
.srt-fx-t{flex:1 1 260px;font-weight:700;color:#141613;line-height:1.35;min-width:0;overflow-wrap:anywhere}
.srt-fx-tags{display:flex;gap:4px;flex-wrap:wrap}
.srt-fx-tags i{font:600 11px/1 'Instrument Sans',sans-serif;font-style:normal;padding:5px 8px;border-radius:99px;border:1.5px solid #141613;color:#141613;background:#fff}
.srt-fx-tags i.is-geo{background:#FF9BD2}
.srt-fx-tags i.is-aeo{background:#D4FF3A}
.srt-fx-tags i.is-speed{background:#141613;color:#fff}
.srt-fx-tags i.is-social{background:#dfe3ff}
.srt-fx-b{padding:0 16px 16px;color:#141613}
.srt-fx-why{margin:0 0 10px;color:#3b3e38;overflow-wrap:anywhere}
.srt-fx-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}
.srt-fx-steps li{padding-left:2px;overflow-wrap:anywhere}
.srt-fx-list{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}
.srt-fx-list li{overflow-wrap:anywhere}
.srt-fx-b code{overflow-wrap:anywhere}
.srt-fx-b .srt-code,.srt-fx-b pre{margin-top:10px}
.srt-fx-apply{margin-top:10px}
.srt-ai{margin-top:22px}
.srt-ai .srt-fixguide{margin:16px 0 0;padding:0;border:0;background:transparent}
.srt-ai .srt-fixguide>h3{font-size:18px}
.srt-gen-checks .srt-fixguide,.srt-rt-res+.srt-fixguide{padding:16px;border-radius:22px}
@media (max-width:640px){.srt-fixguide{padding:16px;border-radius:22px}.srt-fx-i summary{padding:12px 38px 12px 12px}.srt-fx-b{padding:0 12px 14px}.srt-fx-t{flex-basis:100%}}

.srt-cols2>*,.srt-form,.srt-field{min-width:0}
.srt-fetchrow{flex-wrap:wrap}
.srt-fetchrow .srt-in{min-width:0;flex:1 1 180px;width:auto}
.srt-in{max-width:100%}

/* ---------- v1.2: content, keyword & domain tools ---------- */
.srt-btn-sm{padding:9px 16px;font-size:14px}
.srt-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 22px;margin:18px 0;padding:18px 20px;border-radius:22px;background:#fff;border:1.5px solid #e2e4da}
.srt-bar2-top{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:6px}
.srt-bar2-top span{color:#3b3e38;font-weight:600}
.srt-bar2-top b{font-family:'Bricolage Grotesque',sans-serif;font-weight:800}
.srt-bar2-tr{height:10px;border-radius:99px;background:#eceee6;overflow:hidden}
.srt-bar2-tr i{display:block;height:100%;border-radius:99px;background:#5B5F57;transition:width .5s}
.srt-bar2-tr i.is-good,.srt-da-b i.is-good{background:#2fae4e}
.srt-bar2-tr i.is-ok,.srt-da-b i.is-ok{background:#f2a516}
.srt-bar2-tr i.is-bad,.srt-da-b i.is-bad{background:#FF4A1C}
.srt-bar2 small{display:block;margin-top:4px;color:#5B5F57;font-size:12.5px}
.srt-cq-checks h3{margin-top:18px}.srt-cq-checks h3:first-child{margin-top:0}
/* grammar */
.srt-gr-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin:18px 0}
.srt-gr-text{background:#fff;border:1.5px solid #e2e4da;border-radius:22px;padding:20px 22px;font-size:16.5px;line-height:1.75;white-space:normal;overflow-wrap:anywhere;max-height:620px;overflow:auto}
.srt-gm{background:transparent;color:inherit;border-bottom:3px solid;cursor:pointer;padding:0 1px;border-radius:3px}
.srt-gm.is-sp{border-color:#FF4A1C;background:#fff0eb}
.srt-gm.is-gr{border-color:#2E47FF;background:#eef0ff}
.srt-gm.is-pu{border-color:#9AA092;background:#f2f3ec}
.srt-gm.is-st{border-color:#c9a400;background:#fdf8dd}
.srt-gm:focus-visible{outline:2px solid #2E47FF;outline-offset:2px}
.srt-gr-side{max-height:620px;overflow:auto;padding-right:4px}
.srt-gr-top{margin:0 0 10px}
.srt-gr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.srt-gi{background:#fff;border:1.5px solid #e2e4da;border-left:5px solid #9AA092;border-radius:16px;padding:12px 14px}
.srt-gi.is-sp{border-left-color:#FF4A1C}.srt-gi.is-gr{border-left-color:#2E47FF}.srt-gi.is-st{border-left-color:#c9a400}
.srt-gi.is-on{box-shadow:0 0 0 3px #D4FF3A}
.srt-gi-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.srt-gi-k{font:700 11px/1 'Instrument Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:99px;background:#141613;color:#fff}
.srt-gi s{color:#FF4A1C;font-weight:600;overflow-wrap:anywhere}
.srt-gi p{margin:8px 0;font-size:14px;color:#3b3e38}
.srt-gi-r{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.srt-gi-r .srt-mini{background:#D4FF3A;border-color:#141613;font-weight:700}
@media (max-width:860px){.srt-gr-wrap{grid-template-columns:1fr}.srt-gr-text,.srt-gr-side{max-height:none}}
/* keywords */
.srt-kw-g{margin:16px 0 10px}
.srt-kw-bar{margin:0 0 10px;gap:12px}
.srt-kw-bar .srt-filter{max-width:320px}
.srt-kw-c{display:flex;align-items:flex-start;gap:8px;cursor:pointer}
.srt-kw-c input{margin-top:3px;flex:none}
.srt-kw-c span{overflow-wrap:anywhere}
.srt-kw-t td:first-child{min-width:220px}
.srt-kw-src i{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:3px;border-radius:6px;background:#141613;color:#fff;font:700 11px/1 'Instrument Sans',sans-serif;font-style:normal}
.srt-tag.is-int-tr{background:#FF4A1C;color:#fff;border-color:#FF4A1C}
.srt-tag.is-int-co{background:#2E47FF;color:#fff;border-color:#2E47FF}
.srt-tag.is-int-in{background:#D4FF3A;color:#141613}
.srt-tag.is-int-na{background:#FF9BD2;color:#141613}
/* index */
.srt-ix{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}
.srt-ix-i{background:#fff;border:1.5px solid #e2e4da;border-left:6px solid #2fae4e;border-radius:20px;padding:16px 18px}
.srt-ix-i.is-no{border-left-color:#FF4A1C}
.srt-ix-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-weight:600;overflow-wrap:anywhere}
.srt-ix-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
/* domain */
.srt-age,.srt-host{padding:24px;border-radius:28px;background:#0E100D;color:#F2F3EC;margin:4px 0 18px}
.srt-age .srt-kick,.srt-host .srt-kick{color:#D4FF3A}
.srt-age-n,.srt-host-n{font:800 clamp(30px,5vw,48px)/1.05 'Bricolage Grotesque',sans-serif;margin:6px 0 8px;overflow-wrap:anywhere}
.srt-age .srt-muted,.srt-host .srt-muted{color:#c9ccc2}
.srt-years{display:flex;gap:3px;align-items:flex-end;padding:22px 0 4px;overflow-x:auto}
.srt-years span{position:relative;flex:1 0 10px;min-width:10px;height:26px;border-radius:5px;background:#e2e4da}
.srt-years span.is-on{background:#2E47FF}
.srt-years em{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:11px;font-style:normal;color:#5B5F57;padding-bottom:3px}
.srt-kv td:first-child{width:34%;font-weight:600;color:#3b3e38}
.srt-kv thead{display:none}
.srt-kv td{overflow-wrap:anywhere}
.srt-da{list-style:none;margin:6px 0 18px;padding:18px 20px;display:grid;gap:12px;background:#fff;border:1.5px solid #e2e4da;border-radius:22px}
.srt-da li{display:grid;grid-template-columns:minmax(110px,1.2fr) 3fr 44px;align-items:center;gap:6px 14px}
.srt-da-d{font-weight:700;overflow-wrap:anywhere}
.srt-da-b{height:12px;border-radius:99px;background:#eceee6;overflow:hidden}
.srt-da-b i{display:block;height:100%;border-radius:99px}
.srt-da b{font:800 22px/1 'Bricolage Grotesque',sans-serif;text-align:right}
.srt-da small{grid-column:2/4;color:#5B5F57;font-size:12.5px;margin-top:-4px}
@media (max-width:560px){.srt-da li{grid-template-columns:1fr 44px}.srt-da-b{grid-column:1/3;grid-row:2}.srt-da small{grid-column:1/3}}
