.tsl-tool[data-tsl-tool="seo-audit-journey"],.tsl-tool[data-tsl-tool="quick-seo-audit"],.tsl-tool[data-tsl-tool="full-seo-audit"],.tsl-tool[data-tsl-tool="seo-roadmap"]{width:min(1180px,calc(100vw - 48px))}.tsl-tool[data-tsl-tool="seo-audit-journey"] .tsl-app,.tsl-tool[data-tsl-tool="quick-seo-audit"] .tsl-app,.tsl-tool[data-tsl-tool="full-seo-audit"] .tsl-app,.tsl-tool[data-tsl-tool="seo-roadmap"] .tsl-app{padding:clamp(.8rem,1.5vw,1.2rem)}.tsl-audit-start,.tsl-audit-shell{display:grid;gap:1rem}.tsl-audit-story{max-width:900px}.tsl-audit-story h3{font-size:clamp(1.45rem,2.2vw,2.25rem)!important;margin:.35rem 0 .48rem!important}.tsl-audit-story p{color:var(--tsl-muted)!important;margin:0!important;max-width:780px}.tsl-audit-start>.tsl-panel{padding:1.15rem}.tsl-audit-sessions h3{margin-bottom:.7rem!important}.tsl-audit-session{appearance:none!important;text-align:left!important;border:1px solid var(--tsl-line)!important;background:#fff!important;padding:.9rem 1rem!important;border-radius:var(--tsl-radius-sm)!important;cursor:pointer;display:grid;gap:.27rem;font:inherit!important;color:var(--tsl-text)!important;box-shadow:none!important}.tsl-audit-session:hover{border-color:#aeb9c8!important;background:#fbfcfe!important}.tsl-audit-session strong{font-size:.94rem;color:var(--tsl-ink)!important}.tsl-audit-session span{font-size:.76rem!important;color:var(--tsl-muted)!important;word-break:break-word}.tsl-audit-shell{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"head head" "progress progress" "toolbar toolbar" "help help" "chapters chapter";column-gap:1rem;align-items:start}.tsl-audit-head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start;border:1px solid var(--tsl-line);background:var(--tsl-surface);border-radius:var(--tsl-radius);padding:1rem 1.1rem}.tsl-audit-head h3{font-size:clamp(1.45rem,2vw,2rem)!important;margin:.18rem 0 .18rem!important}.tsl-audit-head a{display:inline-block;color:var(--tsl-muted)!important;word-break:break-all;font-size:.82rem;text-decoration:none!important}.tsl-audit-head a:hover{color:var(--tsl-accent)!important}.tsl-audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));border:1px solid var(--tsl-line);background:var(--tsl-surface-2);border-radius:10px;overflow:hidden;min-width:280px}.tsl-audit-metrics>div{padding:.65rem .85rem;border-right:1px solid var(--tsl-line);text-align:center}.tsl-audit-metrics>div:last-child{border-right:0}.tsl-audit-metrics strong{display:block;font-size:1.25rem;color:var(--tsl-ink)!important;line-height:1.15}.tsl-audit-metrics span{font-size:.62rem!important;color:var(--tsl-muted)!important;text-transform:uppercase;letter-spacing:.07em;font-weight:760}.tsl-audit-shell>.tsl-progress{grid-area:progress}.tsl-audit-toolbar{grid-area:toolbar;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.tsl-audit-toolbar .tsl-btn{min-height:36px;padding:.5rem .7rem!important;font-size:.76rem!important}.tsl-audit-shell>.tsl-help{grid-area:help;margin:.05rem 0 .1rem!important}.tsl-audit-chapters{grid-area:chapters;display:grid;grid-template-columns:1fr;gap:.4rem;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 18px)}.tsl-audit-chapters button{appearance:none!important;border:1px solid var(--tsl-line)!important;background:var(--tsl-surface)!important;padding:.62rem .68rem!important;border-radius:9px!important;text-align:left!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;gap:.5rem;align-items:center;cursor:pointer;color:var(--tsl-text)!important;font:inherit!important;box-shadow:none!important;line-height:1.15!important}.tsl-audit-chapters button:hover{border-color:#b4becc!important;background:#fbfcfe!important}.tsl-audit-chapters button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--tsl-surface-2);color:var(--tsl-muted)!important;font-size:.68rem!important;font-weight:800}.tsl-audit-chapters button strong{font-size:.7rem!important;line-height:1.2!important;color:var(--tsl-ink)!important;font-weight:720}.tsl-audit-chapters button small{opacity:.76;font-size:.65rem!important;color:var(--tsl-muted)!important;white-space:nowrap}.tsl-audit-chapters button.is-active{border-color:#cfd2ff!important;background:var(--tsl-accent-soft)!important;color:var(--tsl-ink)!important}.tsl-audit-chapters button.is-active>span{background:var(--tsl-accent)!important;color:#fff!important}.tsl-audit-chapters button.is-active strong{color:var(--tsl-ink)!important}.tsl-audit-chapters button.is-active small{color:var(--tsl-accent)!important;font-weight:800}.tsl-audit-chapter{grid-area:chapter;display:grid;gap:1rem;min-width:0}.tsl-audit-chapter>.tsl-audit-story{border:1px solid var(--tsl-line);background:linear-gradient(135deg,#fff,#fafbff);border-radius:var(--tsl-radius);padding:1rem 1.1rem}.tsl-audit-chapter>.tsl-audit-story h3{font-size:clamp(1.25rem,1.7vw,1.62rem)!important;margin:.28rem 0 .35rem!important}.tsl-audit-checks{display:grid;gap:.62rem}.tsl-audit-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;border:1px solid var(--tsl-line);background:var(--tsl-surface);padding:.9rem 1rem;border-radius:var(--tsl-radius-sm);box-shadow:0 4px 14px rgb(15 23 42 / .025)}.tsl-audit-check:hover{border-color:#c6cfdb}.tsl-audit-check__meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.tsl-audit-check h4{font-size:.96rem!important;margin:.12rem 0 .28rem!important;color:var(--tsl-ink)!important}.tsl-audit-check p{font-size:.82rem!important;margin:.12rem 0 .45rem!important;color:var(--tsl-muted)!important;max-width:760px}.tsl-audit-check__body .tsl-card__link{display:inline-flex;margin-top:.15rem;font-size:.78rem!important}.tsl-audit-check__actions{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:.32rem;align-content:start;min-width:164px}.tsl-audit-check__actions button{appearance:none!important;border:1px solid var(--tsl-line-strong)!important;background:#fff!important;color:var(--tsl-muted)!important;border-radius:7px!important;padding:.42rem .52rem!important;font:inherit!important;font-size:.67rem!important;font-weight:800!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;line-height:1.1!important}.tsl-audit-check__actions button:hover{border-color:#9faabc!important;color:var(--tsl-ink)!important}.tsl-audit-check__actions button[aria-pressed=true].pass{color:var(--tsl-good)!important;border-color:#a8d8c2!important;background:var(--tsl-good-bg)!important}.tsl-audit-check__actions button[aria-pressed=true].fail{color:var(--tsl-bad)!important;border-color:#e3aaa4!important;background:var(--tsl-bad-bg)!important}.tsl-audit-check__actions button[aria-pressed=true].review{color:var(--tsl-warn)!important;border-color:#e5cb8e!important;background:var(--tsl-warn-bg)!important}.tsl-audit-check__actions button[aria-pressed=true].na{color:#596579!important;border-color:#ccd3dc!important;background:#f1f4f7!important}.tsl-audit-note-field{grid-column:1/-1;margin-top:.05rem}.tsl-audit-note-field span{font-size:.69rem!important;font-weight:760}.tsl-audit-note-field input{padding:.58rem .66rem!important;font-size:.78rem!important}.tsl-audit-evidence{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem!important;word-break:break-word;background:var(--tsl-surface-2);border:1px solid var(--tsl-line);padding:.45rem .55rem;border-radius:6px;color:#495569!important}.tsl-audit-transition{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--tsl-line);padding-top:1rem}.tsl-audit-transition p{max-width:700px;color:var(--tsl-muted)!important;font-size:.82rem!important;margin:0!important}.tsl-audit-transition>div{display:flex;gap:.45rem;flex-shrink:0}.tsl-audit-empty{border:1px solid var(--tsl-line);background:#fff;padding:1.1rem;border-radius:var(--tsl-radius-sm)}.tsl-roadmap-group{display:grid;gap:.5rem}.tsl-roadmap-group h3{display:flex;align-items:center;gap:.55rem;margin:.5rem 0 .15rem!important}.tsl-roadmap-group h3 span{display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:var(--tsl-surface-2);border:1px solid var(--tsl-line);font-size:.7rem!important}.tsl-roadmap-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--tsl-line);background:#fff;padding:.85rem 1rem;border-radius:var(--tsl-radius-sm)}.tsl-roadmap-item strong{display:block;color:var(--tsl-ink)!important;margin:.3rem 0 .15rem}.tsl-roadmap-item p{margin:.12rem 0!important;color:var(--tsl-muted)!important;font-size:.82rem!important}.tsl-audit-note{font-style:italic}@media(max-width:960px){.tsl-audit-shell{grid-template-columns:1fr;grid-template-areas:"head" "progress" "toolbar" "help" "chapters" "chapter"}.tsl-audit-chapters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-audit-head{grid-template-columns:1fr}.tsl-audit-metrics{min-width:0;width:100%}}@media(max-width:700px){.tsl-tool[data-tsl-tool="seo-audit-journey"],.tsl-tool[data-tsl-tool="quick-seo-audit"],.tsl-tool[data-tsl-tool="full-seo-audit"],.tsl-tool[data-tsl-tool="seo-roadmap"]{width:min(100% - 20px,1180px)}.tsl-audit-chapters{grid-template-columns:1fr}.tsl-audit-check{grid-template-columns:1fr}.tsl-audit-check__actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.tsl-audit-transition{align-items:flex-start;flex-direction:column}.tsl-roadmap-item{grid-template-columns:1fr}.tsl-audit-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-audit-toolbar .tsl-btn{width:100%}}@media(max-width:460px){.tsl-audit-metrics{grid-template-columns:1fr}.tsl-audit-metrics>div{border-right:0;border-bottom:1px solid var(--tsl-line)}.tsl-audit-metrics>div:last-child{border-bottom:0}.tsl-audit-check__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-audit-toolbar{grid-template-columns:1fr}}