.tsl-tool,.tsl-directory{--tsl-bg:#f5f7fb;--tsl-surface:#ffffff;--tsl-surface-2:#f8fafc;--tsl-ink:#111827;--tsl-text:#253247;--tsl-muted:#677386;--tsl-line:#dbe2ea;--tsl-line-strong:#c5ceda;--tsl-accent:#5b5cf0;--tsl-accent-2:#7c3aed;--tsl-accent-soft:#eeefff;--tsl-good:#137a4f;--tsl-good-bg:#edf9f3;--tsl-warn:#996515;--tsl-warn-bg:#fff8e7;--tsl-bad:#b42318;--tsl-bad-bg:#fff1f0;--tsl-info:#1769aa;--tsl-shadow:0 16px 42px rgba(15,23,42,.08);--tsl-radius:14px;--tsl-radius-sm:9px;box-sizing:border-box;color-scheme:light;color:var(--tsl-text)!important;font-family:inherit;font-size:16px;line-height:1.55;text-align:left;width:min(1180px,calc(100% - 32px));max-width:1180px!important;margin:2rem auto 3rem!important;transform:none}.tsl-tool *,.tsl-directory *{box-sizing:border-box}.tsl-tool :where(h2,h3,h4,h5,p,small,strong,span,label,li,td,th),.tsl-directory :where(h2,h3,h4,h5,p,small,strong,span,label,li,td,th){color:inherit;text-shadow:none!important}.tsl-tool :where(h2,h3,h4),.tsl-directory :where(h2,h3,h4){color:var(--tsl-ink)!important;font-family:inherit;letter-spacing:-.018em;line-height:1.18}.tsl-tool h2,.tsl-directory h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:720;margin:.35rem 0 .65rem}.tsl-tool h3,.tsl-directory h3{font-size:clamp(1.22rem,1.6vw,1.55rem);font-weight:700;margin:.2rem 0 .5rem}.tsl-tool h4,.tsl-directory h4{font-size:1rem;font-weight:720;margin:.2rem 0 .35rem}.tsl-tool a,.tsl-directory a{color:var(--tsl-accent);text-decoration-thickness:1px;text-underline-offset:3px}.tsl-tool a:hover,.tsl-directory a:hover{color:#4546d8}.tsl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.tsl-tool__head,.tsl-directory__hero{margin:0 0 1.4rem;padding:0 .1rem}.tsl-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem!important;letter-spacing:.105em;text-transform:uppercase;color:var(--tsl-accent)!important;font-weight:800;line-height:1.25}.tsl-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tsl-accent);box-shadow:0 0 0 4px var(--tsl-accent-soft)}.tsl-tool__head>p,.tsl-directory__hero>p{max-width:820px;color:var(--tsl-muted)!important;margin:.25rem 0 0;font-size:1rem}.tsl-tool :where(button,input,textarea,select),.tsl-directory :where(button,input,textarea,select){font:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}.tsl-tool :where(input,textarea,select),.tsl-directory :where(input,textarea,select){background:var(--tsl-surface)!important;color:var(--tsl-ink)!important;border:1px solid var(--tsl-line)!important;border-radius:var(--tsl-radius-sm)!important;outline:none}.tsl-tool :where(input,textarea,select)::placeholder,.tsl-directory :where(input,textarea,select)::placeholder{color:#99a3b2!important;opacity:1}.tsl-tool :where(input,textarea,select):focus,.tsl-directory :where(input,textarea,select):focus{border-color:var(--tsl-accent)!important;box-shadow:0 0 0 3px rgb(91 92 240 / .13)!important}.tsl-btn,.tsl-tool button.tsl-btn,.tsl-directory button.tsl-btn,.tsl-filters button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border:1px solid var(--tsl-line-strong)!important;background:var(--tsl-surface)!important;color:var(--tsl-ink)!important;padding:.62rem .86rem!important;border-radius:9px!important;cursor:pointer;font-size:.86rem!important;font-weight:680!important;line-height:1.2!important;text-decoration:none!important;white-space:normal;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tsl-btn:hover,.tsl-filters button:hover{border-color:#aeb8c6!important;background:#f8fafc!important;color:var(--tsl-ink)!important;text-decoration:none!important;transform:translateY(-1px)}.tsl-btn--primary,.tsl-tool .tsl-btn--primary,.tsl-directory .tsl-btn--primary,.tsl-filters button.is-active{background:var(--tsl-ink)!important;border-color:var(--tsl-ink)!important;color:#fff!important}.tsl-btn--primary:hover,.tsl-filters button.is-active:hover{background:#202b3d!important;border-color:#202b3d!important;color:#fff!important}.tsl-btn--danger,.tsl-tool .tsl-btn--danger{color:var(--tsl-bad)!important;border-color:#edc7c3!important;background:#fff!important}.tsl-btn--danger:hover{background:var(--tsl-bad-bg)!important;border-color:#dba5a0!important}.tsl-btn:focus-visible,.tsl-filters button:focus-visible,.tsl-card__link:focus-visible{outline:3px solid rgb(91 92 240 / .27)!important;outline-offset:3px!important}.tsl-directory__controls{display:grid;gap:.9rem;margin-top:1.25rem}.tsl-directory input[type=search]{width:min(600px,100%);padding:.86rem 1rem!important}.tsl-filters{display:flex;flex-wrap:wrap;gap:.48rem}.tsl-filters button{min-height:36px;padding:.48rem .72rem!important;font-size:.79rem!important}.tsl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.tsl-card{border:1px solid var(--tsl-line);background:var(--tsl-surface);padding:1.05rem;min-height:174px;display:flex;flex-direction:column;border-radius:var(--tsl-radius-sm);box-shadow:0 8px 24px rgb(15 23 42 / .035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tsl-card:hover{transform:translateY(-2px);border-color:#bfc8d5;box-shadow:0 12px 30px rgb(15 23 42 / .07)}.tsl-card__cat{font-size:.69rem!important;text-transform:uppercase;letter-spacing:.075em;color:var(--tsl-muted)!important;font-weight:800}.tsl-card h3{font-size:1.04rem!important;margin:.35rem 0 .38rem!important}.tsl-card p{color:var(--tsl-muted)!important;font-size:.87rem;margin:.15rem 0 .9rem}.tsl-card__slug{margin-top:.35rem;font-size:.72rem!important;color:#8792a2!important;word-break:break-word}.tsl-card[hidden]{display:none!important}.tsl-card__link{margin-top:auto;color:var(--tsl-ink)!important;font-weight:720;text-decoration:none!important;font-size:.86rem}.tsl-card__link:hover{color:var(--tsl-accent)!important}.tsl-card__link+.tsl-card__slug{margin-top:.35rem}.tsl-app{border:1px solid var(--tsl-line);background:var(--tsl-bg);padding:1rem;border-radius:var(--tsl-radius);box-shadow:var(--tsl-shadow);color:var(--tsl-text)!important}.tsl-panel{border:1px solid var(--tsl-line);background:var(--tsl-surface);padding:1rem;border-radius:var(--tsl-radius-sm)}.tsl-panel>h3:first-child{margin-top:0!important}.tsl-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.tsl-span-12{grid-column:span 12}.tsl-span-8{grid-column:span 8}.tsl-span-6{grid-column:span 6}.tsl-span-4{grid-column:span 4}.tsl-span-3{grid-column:span 3}.tsl-field{display:grid;gap:.34rem}.tsl-field label,.tsl-field>span{font-size:.75rem!important;font-weight:760;color:var(--tsl-text)!important}.tsl-field input,.tsl-field textarea,.tsl-field select{width:100%;padding:.69rem .78rem!important}.tsl-field textarea{min-height:160px;resize:vertical}.tsl-actions{display:flex;flex-wrap:wrap;gap:.52rem;margin-top:.8rem}.tsl-help{font-size:.77rem!important;color:var(--tsl-muted)!important;margin-top:.48rem}.tsl-results{display:grid;gap:.8rem;margin-top:1rem}.tsl-result{border:1px solid var(--tsl-line);background:var(--tsl-surface);padding:1rem;overflow:auto;border-radius:var(--tsl-radius-sm)}.tsl-result h3{margin:0 0 .7rem!important;font-size:1rem!important}.tsl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.tsl-kpi{border:1px solid var(--tsl-line);padding:.78rem;background:var(--tsl-surface);border-radius:var(--tsl-radius-sm)}.tsl-kpi strong{display:block;font-size:1.35rem;color:var(--tsl-ink)!important}.tsl-kpi span{font-size:.72rem!important;color:var(--tsl-muted)!important}.tsl-table-wrap{overflow:auto;border:1px solid var(--tsl-line);border-radius:var(--tsl-radius-sm);background:#fff}.tsl-table{width:100%;border-collapse:collapse;font-size:.82rem}.tsl-table th,.tsl-table td{border-bottom:1px solid var(--tsl-line);padding:.56rem .62rem;text-align:left;vertical-align:top}.tsl-table th{background:var(--tsl-surface-2);font-weight:760;color:var(--tsl-ink)!important}.tsl-table tr:last-child td{border-bottom:0}.tsl-badge{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--tsl-line);border-radius:999px;padding:.18rem .5rem;font-size:.68rem!important;font-weight:750;background:#fff;color:var(--tsl-muted)!important}.tsl-badge.good{color:var(--tsl-good)!important;border-color:#bfe1d0;background:var(--tsl-good-bg)}.tsl-badge.warn{color:var(--tsl-warn)!important;border-color:#ead8ae;background:var(--tsl-warn-bg)}.tsl-badge.bad{color:var(--tsl-bad)!important;border-color:#ecc2be;background:var(--tsl-bad-bg)}.tsl-code{background:#0f172a;color:#e5eef9!important;border-radius:var(--tsl-radius-sm);padding:1rem;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.tsl-preview-serp{border:1px solid var(--tsl-line);padding:1rem;background:#fff;border-radius:var(--tsl-radius-sm)}.tsl-preview-serp__title{font:20px Arial,sans-serif;color:#1a0dab!important;margin-bottom:.2rem}.tsl-preview-serp__url{font:14px Arial,sans-serif;color:#202124!important}.tsl-preview-serp__desc{font:14px Arial,sans-serif;color:#4d5156!important;line-height:1.45}.tsl-progress{height:8px;background:#e8ecf2;overflow:hidden;border-radius:999px}.tsl-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--tsl-accent),var(--tsl-accent-2));border-radius:inherit;transition:width .2s ease}.tsl-note{border:1px solid #dfe2ff;border-left:4px solid var(--tsl-accent);padding:.85rem 1rem;background:#fafaff;border-radius:0 var(--tsl-radius-sm) var(--tsl-radius-sm) 0}.tsl-note p{margin:.25rem 0 0!important;color:var(--tsl-muted)!important}.tsl-error{color:var(--tsl-bad)!important}.tsl-success{color:var(--tsl-good)!important}.tsl-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tsl-check{display:flex;gap:.5rem;align-items:flex-start;border:1px solid var(--tsl-line);padding:.65rem;background:#fff;border-radius:var(--tsl-radius-sm)}.tsl-mission-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin:1.2rem 0 1.45rem;padding:1.1rem 1.15rem;border:1px solid #dfe2ff;background:linear-gradient(135deg,#fafaff,#f4f5ff);border-radius:var(--tsl-radius)}.tsl-mission-callout h3{margin:.22rem 0 .35rem!important;font-size:1.22rem!important}.tsl-mission-callout p{margin:0!important;color:var(--tsl-muted)!important;max-width:760px}.tsl-mission-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tsl-mission-actions a{text-decoration:none!important}@media(max-width:1100px){.tsl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tsl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-mission-callout{grid-template-columns:1fr}.tsl-mission-actions{justify-content:flex-start}}@media(max-width:760px){.tsl-tool,.tsl-directory{width:min(100% - 24px,1180px);margin-top:1.25rem!important}.tsl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-span-8,.tsl-span-6,.tsl-span-4,.tsl-span-3{grid-column:span 12}.tsl-checklist{grid-template-columns:1fr}.tsl-tool h2,.tsl-directory h2{font-size:clamp(1.65rem,8vw,2.25rem)}}@media(max-width:520px){.tsl-grid{grid-template-columns:1fr}.tsl-kpis{grid-template-columns:1fr}.tsl-app{padding:.65rem;border-radius:10px}.tsl-btn{width:100%}.tsl-actions{display:grid}.tsl-mission-actions{display:grid;width:100%}.tsl-card{min-height:auto}}@media(prefers-reduced-motion:reduce){.tsl-tool *,.tsl-directory *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.tsl-seo-lab-page main h1,body.tsl-seo-lab-page h1.entry-title,body.tsl-seo-lab-page h1.page-title,body.tsl-seo-lab-page h1.post-title,body.tsl-seo-lab-page h1.wp-block-post-title,body.tsl-seo-lab-page .entry-header h1,body.tsl-seo-lab-page .page-header h1{color:#fff!important;text-shadow:none!important}body.tsl-seo-lab-page .tsl-tool__head h2,body.tsl-seo-lab-page .tsl-directory__hero>h2{color:#fff!important}body.tsl-seo-lab-page .tsl-tool__head>p,body.tsl-seo-lab-page .tsl-directory__hero>p{color:rgb(255 255 255 / .72)!important}body.tsl-seo-lab-page .tsl-tool__head .tsl-eyebrow,body.tsl-seo-lab-page .tsl-directory__hero>.tsl-eyebrow{color:#8f90ff!important}body.tsl-seo-lab-page #secondary,body.tsl-seo-lab-page #content>aside[role="complementary"],body.tsl-seo-lab-page .site-content>aside[role="complementary"],body.tsl-seo-lab-page .content-sidebar-wrap>aside[role="complementary"],body.tsl-seo-lab-page .main-content-wrap>aside[role="complementary"],body.tsl-seo-lab-page .sidebar-primary,body.tsl-seo-lab-page .sidebar-right,body.tsl-seo-lab-page .right-sidebar,body.tsl-seo-lab-page .site-sidebar,body.tsl-seo-lab-page main+.sidebar,body.tsl-seo-lab-page #primary+.sidebar{display:none!important}body.tsl-seo-lab-page #primary,body.tsl-seo-lab-page .content-area,body.tsl-seo-lab-page .site-content>main,body.tsl-seo-lab-page main.site-main,body.tsl-seo-lab-page .main-content{width:100%!important;max-width:none!important;flex:1 1 100%!important}body.tsl-seo-lab-page .content-wrapper.content-wrapper-sidebar-position-right>.sidebar.sidebar-position-right.simple-sidebar,body.tsl-seo-lab-page .sidebar.sidebar-position-right.simple-sidebar{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.tsl-seo-lab-page .content-wrapper.content-wrapper-sidebar-position-right{display:block!important;width:100%!important;max-width:none!important}body.tsl-seo-lab-page .content-wrapper.content-wrapper-sidebar-position-right>.content{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-right:0!important;padding-right:0!important}body.tsl-seo-lab-page .simple-sidebar-trigger,body.tsl-seo-lab-page .shop-hidden-sidebar-close{display:none!important}@media(max-width:760px){body.tsl-seo-lab-page main h1,body.tsl-seo-lab-page h1.entry-title,body.tsl-seo-lab-page h1.page-title,body.tsl-seo-lab-page h1.post-title,body.tsl-seo-lab-page h1.wp-block-post-title{line-height:1.08!important}}body:has(.tsl-tool) .sidebar.sidebar-position-right.simple-sidebar,body:has(.tsl-directory) .sidebar.sidebar-position-right.simple-sidebar,body:has(.tsl-tool) #secondary,body:has(.tsl-directory) #secondary,body .tsl-sidebar-suppressed{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.tsl-tool) .simple-sidebar-trigger,body:has(.tsl-directory) .simple-sidebar-trigger,body:has(.tsl-tool) .shop-hidden-sidebar-close,body:has(.tsl-directory) .shop-hidden-sidebar-close,body.tsl-seo-lab-runtime .simple-sidebar-trigger,body.tsl-seo-lab-runtime .shop-hidden-sidebar-close{display:none!important}body:has(.tsl-tool) .content-wrapper.content-wrapper-sidebar-position-right,body:has(.tsl-directory) .content-wrapper.content-wrapper-sidebar-position-right,body.tsl-seo-lab-runtime .content-wrapper.content-wrapper-sidebar-position-right,body.tsl-seo-lab-runtime .tsl-layout-normalized{display:block!important;width:100%!important;max-width:none!important}body:has(.tsl-tool) .content-wrapper.content-wrapper-sidebar-position-right>.content,body:has(.tsl-directory) .content-wrapper.content-wrapper-sidebar-position-right>.content,body.tsl-seo-lab-runtime .content-wrapper.content-wrapper-sidebar-position-right>.content,body.tsl-seo-lab-runtime .tsl-host-content{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;flex:0 1 1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.tsl-seo-lab-runtime .tsl-host-flow>:not(.tsl-tool):not(.tsl-directory),body:has(.tsl-tool) .content>:where(h2,h3,h4,p,ul,ol),body:has(.tsl-directory) .content>:where(h2,h3,h4,p,ul,ol){max-width:980px;margin-left:auto!important;margin-right:auto!important;text-align:left}body.tsl-seo-lab-runtime .tsl-tool,body.tsl-seo-lab-runtime .tsl-directory,body:has(.tsl-tool) .tsl-tool,body:has(.tsl-directory) .tsl-directory{width:100%;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}body:has(.tsl-tool) main h1,body:has(.tsl-directory) main h1,body.tsl-seo-lab-runtime main h1,body:has(.tsl-tool) .entry-title,body:has(.tsl-directory) .entry-title,body.tsl-seo-lab-runtime .entry-title{color:#fff!important;text-shadow:none!important}@media(max-width:760px){body:has(.tsl-tool) .content-wrapper.content-wrapper-sidebar-position-right>.content,body:has(.tsl-directory) .content-wrapper.content-wrapper-sidebar-position-right>.content,body.tsl-seo-lab-runtime .tsl-host-content{width:min(100% - 24px,1180px)!important}body.tsl-seo-lab-runtime .tsl-host-flow>:not(.tsl-tool):not(.tsl-directory){max-width:100%}}