.stc5-widget{--stc5-ink:#17365c;--stc5-muted:#5b6980;--stc5-bg:#ffffff;--stc5-border:#d9e4f1;--stc5-panel:#f6f9fd;box-sizing:border-box;background:var(--stc5-bg);color:var(--stc5-ink);border:1px solid var(--stc5-border);border-radius:18px;padding:clamp(18px,3vw,32px);box-shadow:0 12px 35px rgba(31,68,114,.06);font-family:inherit;line-height:1.55;max-width:1120px;margin:22px auto}
.stc5-widget *{box-sizing:border-box}.stc5-widget.stc5-dark{--stc5-ink:#f0f5ff;--stc5-muted:#b6c6dc;--stc5-bg:#0f2039;--stc5-border:#33516d;--stc5-panel:#182d4b}.stc5-heading h2{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.2;margin:0 0 8px;font-weight:760;color:var(--stc5-ink)}.stc5-heading p{margin:0 0 20px;color:var(--stc5-muted)}.stc5-inputrow{display:flex;gap:12px;align-items:stretch}.stc5-widget input:not([type=checkbox]),.stc5-widget textarea{display:block;width:100%;border:1px solid var(--stc5-border);border-radius:10px;padding:12px 14px;background:var(--stc5-bg);color:var(--stc5-ink);font:inherit;min-width:0;margin-top:5px}.stc5-widget input::placeholder,.stc5-widget textarea::placeholder{color:var(--stc5-muted);opacity:.75}.stc5-widget input:focus,.stc5-widget textarea:focus,.stc5-widget button:focus-visible{outline:3px solid color-mix(in srgb,var(--stc5-accent),transparent 65%);outline-offset:1px}.stc5-inputrow input{margin:0!important;flex:1}.stc5-widget label{display:block;font-size:.92rem;font-weight:650;margin:0 0 15px;color:var(--stc5-ink)}.stc5-widget label small{font-weight:400;color:var(--stc5-muted)}.stc5-widget button{background:var(--stc5-accent);color:#fff;font:inherit;font-size:.94rem;font-weight:700;border:1px solid var(--stc5-accent);border-radius:10px;padding:11px 16px;cursor:pointer;white-space:normal;line-height:1.3;min-height:44px}.stc5-widget button:hover:not(:disabled){filter:brightness(.94)}.stc5-widget button:disabled{opacity:.52;cursor:not-allowed}.stc5-widget button.stc5-secondary{background:transparent;color:var(--stc5-accent);border-color:var(--stc5-accent)}.stc5-widget.stc5-dark button.stc5-secondary{color:#dbe9ff;border-color:#7bb2fa}.stc5-note,.stc5-muted{color:var(--stc5-muted);font-size:.83rem;margin:11px 0}.stc5-message{font-size:.92rem;margin-top:13px;color:#247746;font-weight:600;min-height:8px}.stc5-error{color:#b73538!important}.stc5-widget.stc5-dark .stc5-message{color:#8ce3aa}.stc5-widget.stc5-dark .stc5-error{color:#ffb1b5!important}.stc5-panel{padding:16px;border:1px solid var(--stc5-border);background:var(--stc5-panel);border-radius:13px;margin:14px 0;overflow-wrap:anywhere}.stc5-panel h3,.stc5-grid h3{font-size:1.04rem;font-weight:760;color:var(--stc5-ink);margin:0 0 13px}.stc5-definition{display:grid;grid-template-columns:minmax(125px,32%) minmax(0,1fr);gap:8px 14px;margin:0;overflow-wrap:anywhere}.stc5-definition dt{color:var(--stc5-muted);font-weight:650}.stc5-definition dd{margin:0;color:var(--stc5-ink)}.stc5-list{margin:0 0 0 20px;padding:0;color:var(--stc5-ink)}.stc5-list li{padding:3px 0;overflow-wrap:anywhere}.stc5-finding{background:color-mix(in srgb,var(--stc5-accent),transparent 92%);border-left:4px solid var(--stc5-accent);padding:11px 14px;border-radius:7px;color:var(--stc5-ink);font-weight:700}.stc5-results{margin-top:20px;overflow-wrap:anywhere}.stc5-copy{margin-top:8px}.stc5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stc5-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.stc5-remote{margin-top:32px;border-top:1px solid var(--stc5-border);padding-top:20px}.stc5-counts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;color:var(--stc5-muted);font-size:.86rem}.stc5-counts span{border-radius:6px;background:var(--stc5-panel);padding:5px 10px}.stc5-switch{display:flex;gap:10px}.stc5-widget button[aria-pressed="false"]{background:transparent;color:var(--stc5-ink);border-color:var(--stc5-border)}.stc5-serp-box{font-family:Arial,sans-serif;border:1px solid var(--stc5-border);background:#fff!important;color:#202124!important;padding:22px 18px;border-radius:12px;min-height:160px;max-width:660px;overflow-wrap:anywhere;transition:max-width .15s}.stc5-serp-box.stc5-mobile-preview{max-width:360px}.stc5-serp-domain{font-size:13px;color:#5f6368;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 7px}.stc5-serp-titleout{color:#1a0dab;font-size:20px;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere}.stc5-serp-descout{font-size:14px;color:#4d5156;line-height:1.52;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stc5-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.stc5-grid{grid-template-columns:1fr;gap:12px}.stc5-inputrow{flex-direction:column}.stc5-widget{padding:17px;margin:16px 0}.stc5-definition{grid-template-columns:1fr;gap:3px}.stc5-definition dd{margin-bottom:9px}.stc5-serp-box{max-width:100%}}
/* Tools 6–10 */
.stc5-widget select{display:block;width:100%;padding:12px 14px;background:var(--stc5-bg);color:var(--stc5-ink);border:1px solid var(--stc5-border);border-radius:10px;font:inherit;margin:5px 0 12px}
.stc5-widget .stc10-checkline{display:flex;align-items:center;gap:9px}
.stc5-widget .stc10-checkline input{width:auto;min-width:auto;margin:0}
.stc5-widget .stc10-compare{max-width:100%}
.stc5-widget .stc10-output,.stc5-widget .stc10-meta-output,.stc5-widget .stc10-source,.stc5-widget .stc10-rendered,.stc5-widget .stc10-mobile,.stc5-widget .stc10-desktop{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}
.stc5-widget .stc10-csv-buffer{display:none!important}
/* Keyword tools 11–15 */
.stc5-widget .stc15-check {display:flex;align-items:center;gap:10px}
.stc5-widget .stc15-check input[type=checkbox] {width:auto;margin:0}
.stc5-widget input[type=file] {width:100%;max-width:100%;padding:11px;border:1px solid var(--stc5-border);border-radius:10px;background:var(--stc5-bg);color:var(--stc5-ink);font:inherit;margin-top:5px}
.stc5-widget .stc15-scroll {width:100%;overflow:auto;border:1px solid var(--stc5-border);border-radius:12px;margin:12px 0 22px}
.stc5-widget .stc15-table {border-collapse:collapse;width:100%;min-width:560px;font-size:13px;color:var(--stc5-ink);background:var(--stc5-bg)}
.stc5-widget .stc15-table th,.stc5-widget .stc15-table td {text-align:left;padding:10px 12px;border-bottom:1px solid var(--stc5-border);max-width:360px;overflow-wrap:anywhere;vertical-align:top}
.stc5-widget .stc15-table th {background:var(--stc5-panel);font-weight:750;white-space:nowrap}
.stc5-widget .stc15-table tr:last-child td{border-bottom:0}
.stc5-widget textarea.stc15-regex-pattern {font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}
.stc5-widget .stc15-scroll .stc15-table{margin:0}

/* Keyword tools 16–20 */
.stc5-widget .stc20-check {display:flex;align-items:center;gap:9px;font-weight:500;margin:10px 0 12px}
.stc5-widget .stc20-check input {margin:0;flex:0 0 auto}
.stc5-widget .stc20-summary {display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.stc5-widget .stc20-stat {border:1px solid var(--stc5-border);background:var(--stc5-panel);border-radius:12px;padding:11px 16px;min-width:112px}
.stc5-widget .stc20-stat strong {display:block;font-size:20px;overflow-wrap:anywhere}
.stc5-widget .stc20-stat span {display:block;font-size:12px;opacity:.82}
.stc5-widget .stc20-paid {padding:16px;margin:18px 0;border:1px solid var(--stc5-border);border-radius:12px;background:var(--stc5-panel)}
.stc5-widget .stc20-map-select {min-width:240px;max-width:380px}
.stc5-widget .stc20-paid h3 {margin-top:0}

/* Tools 21–25: long CSV tables and review controls. */
.stc5-widget .stc25-tablewrap{max-height:460px;max-width:100%;overflow:auto;margin:14px 0;border:1px solid #dce3ed;border-radius:8px}
.stc5-widget .stc25-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}
.stc5-widget .stc25-table th,.stc5-widget .stc25-table td{padding:9px 11px;border-bottom:1px solid #e4e9f0;text-align:left;vertical-align:top;min-width:85px;overflow-wrap:anywhere}
.stc5-widget .stc25-table th{position:sticky;top:0;background:var(--stc5-card,#f3f7fb);z-index:1}
.stc5-widget .stc25-summary{margin:13px 0;line-height:1.8}
.stc5-widget .stc25-table select{min-width:190px;max-width:360px;width:100%;padding:7px}
.stc5-widget .stc25-paid{border:1px solid #dce3ed;border-radius:9px;padding:15px;margin:20px 0;background:rgba(66,133,244,.04)}
.stc5-widget .stc25-table input[type=checkbox]{margin-right:4px}

/* Tools 26–30: migration and media processing */
.stc5-widget .stc30-check{display:flex;gap:9px;align-items:flex-start;line-height:1.45}
.stc5-widget .stc30-check input[type=checkbox]{flex-shrink:0;margin:5px 0 0}
.stc5-widget .stc30-stats{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}
.stc5-widget .stc30-stats>div{border:1px solid var(--stc5-border);background:var(--stc5-panel);padding:10px 16px;border-radius:10px;min-width:130px}
.stc5-widget .stc30-stats strong{display:block;font-size:20px;color:var(--stc5-ink)}
.stc5-widget .stc30-stats span{font-size:12px;color:var(--stc5-muted)}
.stc5-widget .stc30-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:16px;background:var(--stc5-panel);border:1px solid var(--stc5-border);border-radius:9px;color:var(--stc5-ink);font-size:13px}
.stc5-widget .stc30-live{padding:16px;border-radius:12px;border:1px solid var(--stc5-border);background:var(--stc5-panel);margin:18px 0}
.stc5-widget .stc25-table td select{min-width:200px;max-width:430px;width:100%;white-space:normal}
/* Tools 31–35 */
.stc5-widget .stc35-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}
.stc5-widget .stc35-stat{border:1px solid var(--stc5-border);background:var(--stc5-panel);border-radius:11px;min-width:110px;padding:10px 14px}
.stc5-widget .stc35-stat strong{display:block;font-size:20px;line-height:1.4;color:var(--stc5-ink)}
.stc5-widget .stc35-stat span{font-size:12px;color:var(--stc5-muted)}
.stc5-widget .stc35-tablewrap{width:100%;max-height:520px;overflow:auto;border:1px solid var(--stc5-border);border-radius:10px;margin:12px 0 18px}
.stc5-widget .stc35-table{border-collapse:collapse;width:100%;min-width:650px;background:var(--stc5-bg);color:var(--stc5-ink);font-size:13px}
.stc5-widget .stc35-table th,.stc5-widget .stc35-table td{border-bottom:1px solid var(--stc5-border);padding:10px;text-align:left;vertical-align:top;max-width:350px;overflow-wrap:anywhere}
.stc5-widget .stc35-table th{background:var(--stc5-panel);position:sticky;top:0}
.stc5-widget .stc35-redirect-output{font-family:ui-monospace,Consolas,monospace;font-size:13px}
.stc5-widget .stc35-opener-list{overflow-wrap:anywhere;line-height:2;max-height:420px;overflow-y:auto}
.stc5-widget .stc35-opener-list a{color:var(--stc5-accent);text-decoration:underline}
