.c-tool-head{position:relative;isolation:isolate;padding-bottom:var(--s-6)}.c-tool-head::before{content:"";position:absolute;inset:calc(-1 * var(--s-8)) 0 0;z-index:-1;background:radial-gradient(circle,var(--dot-grid) 1px,transparent 1.4px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 100%)}.c-tool-head__grid{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:center}.c-tool-head__main > :last-child{margin-bottom:0}.c-tool-head__title{max-width:20ch;margin-bottom:var(--s-4)}.c-tool-head .c-tool-head__lead{max-width:58ch;margin-bottom:var(--s-5)}.c-tool-head__aside{display:none}@media (min-width:1024px){.c-tool-head{padding-bottom:var(--s-7)}.c-tool-head__grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-8)}.c-tool-head__aside{display:block;padding-right:var(--s-6)}}.c-tool-head__icon{position:relative;display:grid;place-items:center;width:136px;height:136px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--link);box-shadow:var(--shadow-2);transform:rotate(-3deg)}.c-tool-head__icon::before{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:var(--r-lg);background:var(--surface-3);transform:rotate(7deg)}.c-tool-head__icon .c-icon{width:60px;height:60px;stroke-width:1.5}.c-tool-badges{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.c-tool-badges > li{margin:0}.c-tool-badges .c-chip .c-icon{color:var(--link)}.c-tool-section{position:relative}.c-tool{padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2)}@media (min-width:480px){.c-tool{padding:var(--s-5)}}@media (min-width:768px){.c-tool{padding:var(--s-6)}}@media (min-width:1024px){.c-tool{padding:var(--s-7)}}.c-tool > :last-child{margin-bottom:0}.c-tool__form{margin:0}.c-tool__fields{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.c-tool__fields--split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.c-tool__field{margin-bottom:0}.c-tool__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.c-tool__actions .c-note{margin:0}.c-tool__inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3)}.c-tool__inline > .c-field{flex:1 1 260px;min-width:0;margin-bottom:0}.c-tool__inline > .c-button{flex:none;margin-top:calc(var(--fs-small) * 1.35 + var(--s-2))}@media (max-width:479.98px){.c-tool__inline > .c-button{flex:1 1 100%;margin-top:0}}.c-tool__modes{margin-bottom:var(--s-5)}.c-tool__modes .c-tabs__tab{display:inline-flex;align-items:center;gap:var(--s-2);font-size:1rem}.c-tool__modes .c-tabs__tab .c-icon{width:20px;height:20px}@media (max-width:399.98px){.c-tool__modes .c-tabs__tab{padding-inline:0.5rem;font-size:0.875rem}.c-tool__modes .c-tabs__tab .c-icon{display:none}}.c-tool__panel:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--r-xs)}.c-tool__result{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px dashed var(--border-strong)}.c-tool__result:focus{outline:none}.c-tool__result,.c-tool__result .c-error__title,.c-tool__subhead{scroll-margin-top:var(--sticky-top)}.c-tool__result:empty{display:none}.c-tool__result > :last-child{margin-bottom:0}.c-tool__result .c-error,.c-tool__result .c-empty{margin:0}.c-tool__empty{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--text-muted);font-size:var(--fs-small)}.c-tool__skeleton{display:grid;gap:var(--s-2)}.c-tool__skeleton .c-skeleton--block{margin-top:var(--s-3)}.c-tool__error-chain{margin:0;padding-left:1.4em;font-family:var(--font-mono);font-size:0.875rem}.c-tool__code{margin-bottom:0}.c-tool__code .c-code{max-height:28rem;overflow:auto}.c-tool__subhead{margin:var(--s-6) 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.c-tool__subhead:first-child{margin-top:0}.c-tool__privacy{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-4) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-tool__privacy .c-icon{flex:none;margin-top:0.1em}.c-tool__privacy a{color:inherit}.c-tool-info__grid{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-tool-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)}}.c-tool-info__block > h2{margin-top:0;font-size:var(--fs-h3);line-height:var(--lh-h3)}.c-tool-info__block > :last-child{margin-bottom:0}.c-tool-legend{display:grid;gap:var(--s-3);margin:0}.c-tool-legend__row{display:grid;gap:var(--s-1) var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.c-tool-legend__row:last-child{padding-bottom:0;border-bottom:0}@media (min-width:480px){.c-tool-legend__row{grid-template-columns:9.5rem minmax(0,1fr)}}.c-tool-legend dt,.c-tool-legend dd{margin:0}.c-tool-legend dd{font-size:var(--fs-small);line-height:var(--lh-small)}.c-tool-explain{position:relative;max-width:880px;margin-top:var(--s-8);padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-2)}@media (min-width:768px){.c-tool-explain{padding:var(--s-6) var(--s-7)}}.c-tool-explain > h2{margin-top:0;font-size:var(--fs-h3);line-height:var(--lh-h3)}.c-tool-explain > :last-child{margin-bottom:0}.c-tool-explain__more{display:flex;align-items:flex-start;gap:var(--s-2);font-weight:600}.c-tool-explain__more .c-icon{flex:none;margin-top:0.2em;color:var(--link)}.c-tool-related__grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.c-tool-related__all{margin:var(--s-5) 0 0}.c-tool-cta{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin-top:var(--s-8);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}@media (min-width:768px){.c-tool-cta{padding:var(--s-6)}}@media (min-width:1024px){.c-tool-cta{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:center;gap:var(--s-7);padding:var(--s-7)}}.c-tool-cta__text > h2{margin:0 0 var(--s-2)}.c-tool-cta__text > p{margin:0;color:var(--text-muted)}.c-tool-cta .c-url-form{margin:0}.c-tool-card{min-height:100%}.c-tool-card__title{margin:0}.c-tool-card__meta{gap:var(--s-2)}.c-tool-card__run{font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-tools-head__facts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-5) 0 0;padding:0;list-style:none}.c-tools-head__facts > li{margin:0}.c-tools-head__facts .c-chip .c-icon{color:var(--link)}.c-tools-jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-7);padding:0;list-style:none}.c-tools-jump > li{margin:0}.c-tools-jump a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-small);font-weight:650;text-decoration:none}.c-tools-jump a:hover{border-color:var(--border-strong)}.c-tools-jump .c-icon{width:18px;height:18px;color:var(--link)}.c-tools-jump__count{color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125rem;font-weight:600}.c-tools-group + .c-tools-group{margin-top:var(--s-8)}.c-tools-group__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-4);align-items:center;margin-bottom:var(--s-5);scroll-margin-top:var(--sticky-top)}.c-tools-group__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--link);grid-row:1 / span 2}.c-tools-group__icon .c-icon{width:24px;height:24px}.c-tools-group__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3)}.c-tools-group__text{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.c-tools-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none}.c-tools-grid > li{margin:0}@media (min-width:1024px){.c-tools-group{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s-7);align-items:start}.c-tools-group + .c-tools-group{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--border)}.c-tools-group__head{grid-template-columns:minmax(0,1fr);row-gap:var(--s-3);margin-bottom:0;position:sticky;top:var(--sticky-top)}.c-tools-group__icon{grid-row:auto}.c-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}.c-tools-principles{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none}.c-tools-principles > li{margin:0}.c-serp-tool{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.c-serp-tool .c-serp-preview--desktop{max-width:calc(600px + 2 * var(--s-4));padding:var(--s-4)}@media (min-width:1200px){.c-tool[data-tool="serp-snippet-generator"]{padding:var(--s-6)}.c-serp-tool{grid-template-columns:minmax(0,1fr) calc(600px + 2 * var(--s-4) + 2 * var(--s-3));gap:var(--s-6);align-items:start}.c-serp-tool__output{position:sticky;top:var(--sticky-top)}.c-serp-tool__stage{padding:var(--s-3)}}.c-serp-tool__form .c-tool__field + .c-tool__field{margin-top:var(--s-5)}.c-serp-tool__load{margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px dashed var(--border-strong)}.c-serp-tool__load-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3)}.c-serp-tool__load-actions .c-field__hint{flex:1 1 16rem;margin:0}@media (max-width:479.98px){.c-serp-tool__load-button{width:100%}}.c-serp-tool__load-status{margin-top:var(--s-3)}.c-serp-tool__load-status:empty{display:none}.c-serp-tool__load-status .c-banner{margin:0}.c-serp-tool__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2)}.c-serp-tool__label-row .c-field__label{margin-bottom:0}.c-serp-tool__count{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125rem;font-variant-numeric:tabular-nums}.c-serp-tool__count .c-icon{width:16px;height:16px}.c-serp-tool__textarea{min-height:7.5rem;resize:vertical}.c-serp-tool__extras{display:grid;gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:var(--s-5)}.c-serp-tool__extras .c-tool__field + .c-tool__field,.c-serp-tool__date .c-tool__field{margin-top:0}.c-serp-tool__date{display:grid;gap:var(--s-2);align-content:start;padding-top:calc(var(--fs-small) * 1.35 + var(--s-2) - 10px)}.c-serp-tool__date-input{max-width:14rem}.c-serp-tool__actions{margin-top:var(--s-4)}.c-serp-tool__output-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.c-serp-tool__output-head .c-tool__subhead{margin:0}.c-serp-tool__example{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--fs-xs)}.c-serp-tool__example[hidden]{display:none}.c-serp-tool__stage{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--s-4);border-radius:var(--r-md);background:radial-gradient(circle,var(--dot-grid) 1px,transparent 1.4px) 0 0 / 18px 18px,var(--surface-2)}@media (min-width:480px){.c-serp-tool__stage{padding:var(--s-5)}}.c-serp-tool__stage .c-serp-preview{box-shadow:var(--shadow-1)}.c-serp-preview__desc strong{font-weight:700}.c-serp-tool__date-prefix{color:var(--text-muted)}.c-serp-tool__verdict-title{margin:var(--s-6) 0 var(--s-3);font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.c-serp-tool__verdicts{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.c-serp-tool__verdict{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:start;margin:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.c-serp-tool__verdict:last-child{padding-bottom:0;border-bottom:0}.c-serp-tool__verdict > .c-chip{justify-self:start}@media (min-width:480px){.c-serp-tool__verdict{grid-template-columns:8.75rem minmax(0,1fr);gap:var(--s-3)}}.c-serp-tool__verdict-text{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-serp-tool__code-note{margin:var(--s-3) 0 0}.c-kw__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2)}.c-kw__label-row .c-field__label{margin-bottom:0}.c-kw__count{color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125rem;font-variant-numeric:tabular-nums}.c-kw__textarea{min-height:14rem;resize:vertical}.c-kw__submit-row{margin-top:var(--s-4)}.c-kw__submit-row > .c-field{flex-basis:280px}.c-kw__page{display:grid;gap:0;margin:0 0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-kw__page-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.c-kw__page-row:last-child{border-bottom:0}@media (min-width:640px){.c-kw__page-row{grid-template-columns:8rem minmax(0,1fr)}}.c-kw__page dt{margin:0;color:var(--text-muted);font-size:var(--fs-small);font-weight:650}.c-kw__page dd{margin:0;font-size:var(--fs-small);overflow-wrap:anywhere}.c-kw__kpis{margin-bottom:var(--s-5)}.c-kw__focus{margin:0 0 var(--s-6);padding:var(--s-5);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--r-md);background:var(--surface)}.c-kw__focus > :last-child{margin-bottom:0}.c-kw__focus p{margin:0 0 var(--s-2);font-size:var(--fs-small)}.c-kw__focus-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3)}.c-kw__focus-title{margin:0;font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.c-kw__focus-term{color:var(--link)}.c-kw__focus-advice{color:var(--text-muted)}.c-kw__places-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4)}.c-kw__places-head .c-kw__places-title{margin:0;font-weight:700}.c-kw__places{display:grid;gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:var(--s-3) 0 var(--s-3);padding:0;list-style:none}.c-kw__place{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.c-kw__place-label{font-weight:650}.c-kw__place--no{color:var(--text-muted)}.c-kw__place-no{color:var(--text-muted)}.c-kw__tables{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.c-kw__tables{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.c-kw__tables .c-table-wrap{margin:0}.c-kw__bar-col{width:28%;min-width:80px;vertical-align:middle}.c-table td.c-kw__bar-col{vertical-align:middle}.c-kw__bar{height:8px}.c-kw__no-phrases{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-kw__no-phrases-title{margin:0 0 var(--s-2);font-weight:700;font-size:var(--fs-small)}.c-kw__no-phrases .c-note{margin:0}.c-kw__legend{margin:var(--s-3) 0 0}.c-llms__honest{margin-bottom:var(--s-6)}.c-llms__part + .c-llms__part{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px dashed var(--border-strong)}.c-llms__part > .c-tool__subhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4)}.c-llms__step{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--link);font-family:var(--font-mono);font-size:0.9375rem;font-weight:600}.c-llms__step-note{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-small);font-weight:400}.c-llms__part .c-tool__result{margin-top:var(--s-5);padding-top:var(--s-5)}.c-llms__part .c-tool__inline + .c-field__hint{margin-top:var(--s-2)}.c-llms{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-llms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.c-llms__output{position:sticky;top:var(--sticky-top)}}.c-llms__form .c-tool__field + .c-tool__field{margin-top:var(--s-4)}.c-llms__short{min-height:5.5rem;resize:vertical}.c-llms__sections{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.c-llms__section{min-width:0;margin:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.c-llms__legend{padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));font-size:var(--fs-small);font-weight:700}.c-llms__section-title{margin:0}.c-llms__links{display:grid;gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;container-type:inline-size}.c-llms__link{display:grid;gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.c-llms__link > .c-field{grid-column:1 / -1;margin:0}.c-llms__link > .c-field:first-child{grid-column:1}.c-llms__form .c-llms__link .c-tool__field + .c-tool__field{margin-top:0}.c-llms__link .c-field__label{font-size:var(--fs-xs);margin-bottom:var(--s-1)}.c-llms__link .c-field__input{min-height:44px;padding-block:0.5rem}.c-llms__remove-link{grid-column:2;grid-row:1;align-self:end}@container (min-width:480px){.c-llms__link{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto}.c-llms__link > .c-field:nth-child(2){grid-column:2}.c-llms__link > .c-llms__link-note{grid-column:1 / 3}.c-llms__remove-link{grid-column:3;grid-row:1}}.c-llms__section-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.c-llms__section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4)}.c-llms__section-actions .c-note{flex:1 1 16rem;margin:0}.c-llms__output-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.c-llms__output-title{margin:0;font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}[data-llms-verdict]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.c-llms__verdict-text{color:var(--text-muted);font-size:var(--fs-xs)}.c-llms__views .c-tabs__list{margin-bottom:var(--s-3)}.c-llms__editor{min-height:22rem;font-size:0.875rem;line-height:1.55;resize:vertical;white-space:pre-wrap;tab-size:2}.c-llms__manual{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2)}.c-llms__manual[hidden]{display:none}.c-llms__manual .c-note{flex:1 1 14rem;margin:0}.c-llms__doc{min-height:22rem;padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.c-llms__doc > :last-child{margin-bottom:0}.c-llms__doc-h1{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.c-llms__doc-h2{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-body);font-weight:700}.c-llms__doc-quote{margin:0 0 var(--s-3);padding-left:var(--s-3);border-left:3px solid var(--brand);color:var(--text-muted)}.c-llms__doc-quote p{margin:0}.c-llms__doc-p{margin:0 0 var(--s-3)}.c-llms__doc-list{margin:0 0 var(--s-3);padding-left:1.2em}.c-llms__doc-list li + li{margin-top:var(--s-1)}.c-llms__doc-url{color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125rem}.c-llms__issues-wrap{margin-top:var(--s-5)}.c-llms__issues-title{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-small);font-weight:700}.c-llms__issues-wrap > .c-llms__issues-title{margin-top:0}.c-llms__issues{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.c-llms__issue{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-3);align-items:start;margin:0}.c-llms__issue > .c-chip{justify-self:start}@media (min-width:480px){.c-llms__issue{grid-template-columns:8.75rem minmax(0,1fr)}}.c-llms__issue-text{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-llms__issue-line{color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125rem}.c-llms__actions{margin-top:var(--s-5)}.c-llms__upload{margin:var(--s-3) 0 0}.c-llms__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4)}.c-llms__verdict p{margin:0}.c-llms__facts{margin-bottom:var(--s-4)}.c-llms__content{margin-top:var(--s-4)}.c-llms__content .c-code{max-height:24rem;overflow:auto}.c-llms__check-actions{margin-top:var(--s-4)}.c-api-part + .c-api-part{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px dashed var(--border-strong)}.c-api-part__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4)}.c-api-step{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--link);font-family:var(--font-mono);font-size:0.9375rem;font-weight:600}.c-api-part .c-tool__result{margin-top:var(--s-5);padding-top:var(--s-5)}.c-api-ua{margin-top:var(--s-4)}@media (min-width:768px){.c-api-ua{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.c-api-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-5)}.c-api-verdict__text{flex:1 1 18rem;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.c-api-facts{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-api-facts__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.c-api-facts__row:last-child{border-bottom:0}@media (min-width:640px){.c-api-facts__row{grid-template-columns:9rem minmax(0,1fr)}}.c-api-facts dt{margin:0;color:var(--text-muted);font-size:var(--fs-small);font-weight:650}.c-api-facts dd{margin:0;font-size:var(--fs-small);overflow-wrap:anywhere}.c-api-facts dd .c-chip{vertical-align:middle}.c-api-split{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}.c-api-split > div{display:grid;gap:var(--s-4);min-width:0}@media (min-width:1024px){.c-api-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-5)}}.c-api-block{margin-top:var(--s-7)}.c-api-block > :last-child{margin-bottom:0}.c-api-block__lead{max-width:72ch;margin:0 0 var(--s-4);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.c-api-heading{margin:0 0 var(--s-3);font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700;scroll-margin-top:var(--sticky-top)}.c-api-heading:focus{outline:none}.c-api-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.c-api-heading-row > .c-api-heading{margin:0}.c-api-block .c-api-heading ~ .c-api-heading,.c-api-block .c-api-list + .c-api-heading,.c-api-block p + .c-api-heading{margin-top:var(--s-5)}.c-api-muted{color:var(--text-muted)}.c-api-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.c-api-list > li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);margin:0}.c-api-list .c-status-icon{align-self:center}.c-api-list > li > .u-url{flex:1 1 12rem;min-width:0}.c-api-issues{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.c-api-issues[hidden]{display:none}.c-api-issues__item{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-api-issues__item > .c-status-icon{flex:none;margin-top:2px}.c-api-issues__line{flex:none;font-family:var(--font-mono);font-size:0.8125rem;white-space:nowrap}.c-api-issues__text{min-width:0;overflow-wrap:anywhere}.c-api-test{padding:var(--s-4);border:1px solid var(--border);border-left:4px solid var(--pass);border-radius:var(--r-md);background:var(--surface-2)}.c-api-test--blocked{border-left-color:var(--text-muted)}.c-api-test > p{margin:0}.c-api-test > p + p{margin-top:var(--s-2)}.c-api-test__kicker{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-api-test__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);font-size:var(--fs-body);font-weight:600}.c-api-test__result .c-matrix__cell{font-weight:700}.c-api-test__path{font-family:var(--font-mono);font-size:0.9375rem}.c-api-test__rule{font-size:var(--fs-small);overflow-wrap:anywhere}.c-api-test__note{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-api-test__note .c-icon{flex:none;margin-top:1px}.c-api-bot{display:block;font-family:var(--font-mono);font-size:0.875rem;font-weight:600}.c-api-bot__owner{display:block;color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.c-api-matrix__rule{font-size:var(--fs-xs);line-height:var(--lh-xs);min-width:13rem}.c-api-matrix__group{display:block;color:var(--text-muted)}.c-api-rule{font-size:0.8125rem;overflow-wrap:anywhere}.c-api-file-wrap .c-note{margin:var(--s-2) 0 0}.c-api-file{max-height:32rem;margin:0;padding:var(--s-2) 0;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);list-style:none;font-family:var(--font-mono);font-size:0.8125rem;line-height:1.6;counter-reset:none}.c-api-file__line{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;margin:0;padding:0 var(--s-3) 0 0;scroll-margin-top:calc(var(--sticky-top) + var(--s-6))}.c-api-file__line:target{background:var(--brand-soft)}.c-api-file__nr{padding-right:var(--s-3);color:var(--text-muted);text-align:right;user-select:none}.c-api-file__code{padding:0;background:none;color:var(--text);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.c-api-file__line--comment .c-api-file__code{color:var(--text-muted)}.c-api-file__line--agent .c-api-file__code{font-weight:600}.c-api-file__line--warn{background:var(--warn-bg)}.c-api-file__note{grid-column:2;display:flex;align-items:flex-start;gap:var(--s-1);padding:0 0 var(--s-1);font-family:var(--font-body);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-api-file__note .c-status-icon{flex:none}.c-api-gen{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-api-gen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.c-api-gen__output{position:sticky;top:var(--sticky-top)}}.c-api-gen__form > * + *{margin-top:var(--s-5)}.c-api-gen__preset-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.c-api-gen__textarea{min-height:6rem;resize:vertical;font-size:0.875rem}.c-api-gen__bots{min-width:0;margin-inline:0}.c-api-gen__bots-hint{margin:0 0 var(--s-2)}.c-api-gen__bot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 var(--s-4)}.c-api-gen__output-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.c-api-gen__output-title{margin:0;font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.c-api-gen__output .c-code{min-height:12rem}.c-api-gen__output .c-note{margin-top:var(--s-3)}.c-api-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none}.c-api-chips > li{margin:0}.c-api-matrix__rule--inline{display:none}@media (max-width:639.98px){.c-api-matrix tbody th{min-width:0;width:42%;overflow-wrap:anywhere}.c-api-matrix .c-api-matrix__wide{display:none}.c-api-matrix__rule--inline{display:block;min-width:0;margin-top:var(--s-1);overflow-wrap:anywhere}.c-api-matrix thead th{min-width:0}}.c-api-block--first{margin-top:var(--s-5)}.c-api-station{min-width:0}.c-api-station__error,.c-api-station__robots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:var(--s-2) 0 0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-api-station__robots .c-matrix__cell{font-weight:600}.c-api-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-4) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-api-note .c-icon{flex:none;margin-top:1px}.c-api-cell-main{display:block;font-weight:650}.c-api-cell-sub{display:block;margin-top:var(--s-1);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400}.c-api-cell-sub .c-chip{vertical-align:middle}.c-api-cell-chip{margin-top:var(--s-2)}.c-api-variants th[scope="row"]{min-width:12rem}.c-api-variants td{min-width:14rem}.c-api-inline-verdict .c-chip{vertical-align:middle}.c-api-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.c-api-inline .c-status-icon{flex:none}.c-api-cell-sub.c-api-inline{display:flex}.c-api-kpis{margin:0 0 var(--s-2)}.c-kpi .c-kpi__value.c-api-kpi-text{min-height:calc(var(--fs-kpi) * var(--lh-kpi));align-content:center;font-family:var(--font-body);font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem);font-weight:700;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.c-api-checks .c-check__value{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-api-value{font-family:var(--font-mono);font-size:0.8125rem;overflow-wrap:anywhere;word-break:break-word}.c-api-headers td{overflow-wrap:anywhere;word-break:break-word}@media (min-width:640px){.c-api-headers th[scope="row"]{width:34%;overflow-wrap:anywhere}}@media (min-width:1024px){.c-api-headers th[scope="row"]{width:1%;white-space:nowrap}}@media (max-width:639.98px){.c-api-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-api-stack .c-table,.c-api-stack tbody,.c-api-stack tbody tr{display:block;width:100%}.c-api-stack tbody tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.c-api-stack tbody tr:last-child{border-bottom:0}.c-api-stack tbody tr > th,.c-api-stack tbody tr > td{display:block;width:auto;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.c-api-stack tbody tr > th{color:var(--text-muted);font-size:0.8125rem;font-weight:600}.c-api-stack tbody tr > th + td{margin-top:var(--s-1)}}.c-schema-tool__code{min-height:16rem;font-size:0.875rem;line-height:1.55;resize:vertical;tab-size:2}.c-schema-tool__faq-note{margin-top:var(--s-5)}.c-schema-tool__facts{margin-bottom:var(--s-3)}.c-schema-tool__findings{margin:0 0 var(--s-4)}.c-schema-tool__raw{margin-top:var(--s-3)}.c-schema-tool__raw .c-code{max-height:20rem;overflow:auto}.c-api-checks .c-check__body .c-tool__code{margin-top:var(--s-4)}.c-hreflang-tool__table th[scope="row"]{min-width:9rem}.c-hreflang-tool__table td:nth-child(2){min-width:14rem}.c-hreflang-tool__table td:nth-child(3){min-width:15rem}.c-hreflang-tool__table td:nth-child(5){min-width:9.5rem}.c-hreflang-tool__notes{margin-top:var(--s-2)}.c-hreflang-tool__notes .c-api-issues__item{font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-dsgvo-tool__hint{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2)}.c-dsgvo-tool__hint .c-icon{flex:none;margin-top:2px}.c-dsgvo-tool__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.c-dsgvo-tool__verdict{flex:1 1 22rem;min-width:0}.c-dsgvo-tool__verdict .c-api-verdict{margin-bottom:var(--s-3)}.c-dsgvo-tool__verdict .c-api-block__lead{margin-bottom:var(--s-1)}.c-dsgvo-tool__summary + .c-banner{margin-top:var(--s-4)}.c-api-only-narrow{display:none}@media (max-width:639.98px){.c-table .c-api-only-wide{display:none}.c-table td.c-api-only-narrow,.c-table th.c-api-only-narrow{display:table-cell}.c-table span.c-api-only-narrow{display:block}.c-hreflang-tool__table th[scope="row"]{min-width:0;width:45%;overflow-wrap:anywhere}.c-hreflang-tool__table td.c-api-only-narrow{min-width:0}.c-hreflang-tool__return{margin-top:var(--s-2)}}@media (max-width:639.98px){.c-api-variants th[scope="row"]{min-width:0;width:40%;overflow-wrap:anywhere}.c-api-variants td.c-api-only-narrow{min-width:0;overflow-wrap:anywhere}}.c-render-form__row{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:768px){.c-render-form__row{grid-template-columns:minmax(0,1fr) auto}}.c-render-form__row > *{min-width:0}.c-render-form__choice{margin:0;padding:0;border:0;min-width:0}.c-render-form__choice legend{padding:0;margin-bottom:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:650}.c-render-form__choice .c-segmented{min-width:15rem}.c-render-form__choice .c-segmented label{gap:var(--s-2)}.c-render-form__check{align-self:end;max-width:22rem}@media (min-width:768px){.c-render-form__check{margin-top:calc(var(--fs-small) * 1.35 + var(--s-2))}}.c-render-form__note{display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.c-render-form__note [data-render-queue]:empty{display:none}.c-render-demo-link{margin:var(--s-4) 0 0;font-size:var(--fs-small)}.c-render-demo-link a{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600}.c-render-demo-link[hidden]{display:none}.c-render-status[hidden]{display:none}.c-render-status:not(:empty){margin-top:var(--s-6)}.c-render-status > .c-error{margin:0}.c-render-run{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3) var(--s-4);align-items:start;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.c-render-run__spinner{margin-top:0.2rem}.c-render-run__text{min-width:0}.c-render-run__title{margin:0;font-weight:700}.c-render-run__detail{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.c-render-run__bar{display:block;height:6px;margin-top:var(--s-3);border-radius:var(--r-pill);background:var(--border);overflow:hidden}.c-render-run__fill{--progress:0;display:block;height:100%;background:var(--brand);transform-origin:left center;transform:scaleX(var(--progress));transition:transform var(--t-base) var(--ease)}.c-render-run[data-state="queued"] .c-render-run__fill{--progress:0.04;background:var(--text-muted)}.c-render-run__side{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}@media (min-width:640px){.c-render-run{grid-template-columns:auto minmax(0,1fr) auto}.c-render-run__side{grid-column:auto;flex-direction:column;align-items:flex-end}}.c-render-run__elapsed{color:var(--text-muted);font-size:var(--fs-small)}.c-render-run--compact{padding:var(--s-3) var(--s-4)}@media (prefers-reduced-motion:reduce){.c-render-run__fill{transition:none}}.c-render-error--compact{padding:var(--s-4)}.c-render-error .c-error__actions{align-self:stretch;min-width:0}.c-render-error .c-error__actions .c-button{max-width:100%;white-space:normal}@media (max-width:479.98px){.c-render-error:not(.c-render-error--compact){padding:var(--s-5) var(--s-4)}.c-render-error .c-error__actions .c-button{flex:1 1 100%}}.c-render-error--compact .c-error__title{font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600}.c-render-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.c-render-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-left:auto}.c-render-toolbar__actions:empty{display:none}.c-render-switch{min-width:min(100%,18rem)}.c-render-switch .c-segmented__button{flex:1 1 0;gap:var(--s-2)}.c-render-demo{margin-bottom:var(--s-5)}.c-render-result{min-width:0}.c-render-result__head{margin-bottom:var(--s-5)}.c-render-result__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-2);scroll-margin-top:var(--sticky-top)}.c-render-result__title:focus{outline:none}.c-render-result__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.c-render-result__url{margin:0;font-family:var(--font-mono);font-size:var(--fs-small);overflow-wrap:anywhere}.c-render-result__meta{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-render-sample{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:650;letter-spacing:0}.c-render-note{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-render-note .c-icon{vertical-align:-0.2em}.c-render-sub{margin:var(--s-5) 0 var(--s-3);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}.c-render-ok{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--fs-small)}.c-render-ext{display:inline-flex;align-items:center;gap:0.25em}.c-render-empty{padding:var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.c-render-empty > :last-child{margin-bottom:0}.c-render-warnings{margin:0;padding-left:1.2em}.c-render-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--fs-xs)}.c-render-legend li{display:inline-flex;align-items:center;gap:var(--s-1);margin:0}.c-render-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0 0 var(--s-6);padding:var(--s-4);list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}@media (min-width:640px){.c-render-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-render-cats__item{margin:0}.c-render-cats__link,.c-render-cats__item > .c-score-ring{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.c-render-cats__item:has(> .c-score-ring){display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.c-render-cats__link{min-height:var(--tap);padding:var(--s-2);border-radius:var(--r-sm);color:var(--text);text-decoration:none}.c-render-cats__link:hover{background:var(--surface-2)}.c-render-cats__label{font-size:var(--fs-small);font-weight:650;text-align:center;line-height:var(--lh-small)}.c-render-cats--compact{padding:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-4)}.c-render-section{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border);scroll-margin-top:var(--sticky-top)}.c-render-section:focus{outline:none}.c-render-section__head{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4)}.c-render-section__title{margin:0}.c-render-subtitle{margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-h4);line-height:var(--lh-h4)}.c-render-result--compact .c-render-section{margin-top:var(--s-5);padding-top:var(--s-4)}.c-render-result--compact .c-render-result__head{margin-bottom:var(--s-3)}.c-render-result--compact .c-render-result__title{font-weight:700}.c-render-perf{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:768px){.c-render-perf{grid-template-columns:minmax(0,1fr) auto}}.c-render-perf__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);min-width:0}.c-render-perf__main .c-render-subtitle{margin-top:var(--s-5)}.c-render-perf__score > div{flex:1 1 14rem;min-width:0}.c-render-perf__verdict{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600}.c-render-perf--compact{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.c-render-perf--compact{grid-template-columns:minmax(0,1fr) auto}}.c-render-perf__main{min-width:0}.c-render-frame{margin:0;justify-self:center}.c-render-frame__screen{display:block;overflow:hidden;border:8px solid var(--border-strong);background:var(--surface-2)}.c-render-frame--mobile .c-render-frame__screen{width:11.5rem;border-width:7px;border-radius:1.4rem}.c-render-frame--desktop .c-render-frame__screen{width:min(100%,20rem);border-width:6px 6px 14px;border-radius:var(--r-sm)}.c-render-frame--sm.c-render-frame--mobile .c-render-frame__screen{width:8.5rem}.c-render-frame--sm.c-render-frame--desktop .c-render-frame__screen{width:13rem}.c-render-frame__img{display:block;width:100%;height:auto}.c-render-frame figcaption{text-align:center}.c-render-metrics{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));margin:0;padding:0;list-style:none}.c-render-metric{min-width:0;margin:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-render-metric__label{display:flex;flex-direction:column;margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-render-metric__label abbr{font-weight:700;text-decoration:none}.c-render-metric__name{color:var(--text-muted);font-size:var(--fs-xs)}.c-render-metric__value{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;font-variant-numeric:tabular-nums}.c-render-metric--pass .c-render-metric__value{color:var(--pass)}.c-render-metric--warn .c-render-metric__value{color:var(--warn)}.c-render-metric--fail .c-render-metric__value{color:var(--fail)}.c-render-metric__meta{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-render-metric__rating{color:var(--text);font-weight:650}.c-render-metrics--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:var(--s-2)}.c-render-metrics--compact .c-render-metric{padding:var(--s-3)}.c-render-metrics--compact .c-render-metric__value{font-size:var(--fs-h3);margin-bottom:var(--s-2)}.c-render-env{display:flex;align-items:flex-start;gap:var(--s-1)}.c-render-scale,.c-render-share{display:block;width:100%;height:8px;overflow:visible}.c-render-share{height:10px;margin-top:var(--s-1)}.c-render-scale__seg{opacity:0.35}.c-render-scale__seg--pass{fill:var(--pass)}.c-render-scale__seg--warn{fill:var(--warn)}.c-render-scale__seg--fail{fill:var(--fail)}.c-render-share .c-render-scale__seg{opacity:0.85}.c-render-scale__mark{stroke:var(--text);stroke-width:3;stroke-linecap:round}.c-render-film-wrap{overflow-x:auto;margin:0 0 var(--s-2);padding-bottom:var(--s-2);overscroll-behavior-x:contain}.c-render-film-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.c-render-film{display:flex;gap:var(--s-2);margin:0;padding:0;list-style:none;width:max-content}.c-render-film__item{margin:0;flex:none}.c-render-film__item figure{margin:0}.c-render-film{--film-ratio:1 / 2}.c-render-film__img{display:block;width:4.75rem;height:auto;aspect-ratio:var(--film-ratio);object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2)}.c-render-film--desktop .c-render-film__img{width:8.5rem}.c-render-film__item figcaption{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.c-render-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3)}.c-render-filter-row__label{font-size:var(--fs-small);font-weight:650}.c-render-filter .c-segmented__button{min-width:3.25rem}.c-render-audits{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:var(--s-3) 0 0;border-top:1px solid var(--border)}.c-render-audit{min-width:0;border-bottom:1px solid var(--border)}.c-render-audit[hidden]{display:none}.c-render-audit > summary{gap:var(--s-2) var(--s-3);flex-wrap:wrap;padding-block:var(--s-3)}.c-render-audit__head{display:flex;align-items:flex-start;gap:var(--s-2);flex:1 1 18rem;min-width:0}.c-render-audit__head .c-status-icon{margin-top:0.15rem;flex:none}.c-render-audit__name{min-width:0;overflow-wrap:break-word;hyphens:auto}.c-render-audit__title{font-weight:650}.c-render-audit__value{color:var(--text-muted);font-size:var(--fs-small);font-weight:400}.c-render-audit__value::before{content:"– "}.c-render-audit__saving{flex:none;padding:0.15rem 0.55rem;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.c-render-audit--fail .c-render-audit__saving{background:var(--fail-bg)}.c-render-audit__body{padding:0 0 var(--s-4) calc(16px + var(--s-2));min-width:0}@media (max-width:479.98px){.c-render-audit__body{padding-left:0}}.c-render-audit__text{margin:0 0 var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);max-width:75ch}.c-render-items-wrap{margin-top:var(--s-3);max-width:100%;overflow-x:auto}.c-render-items{width:100%;font-size:var(--fs-xs)}.c-render-items td,.c-render-items th{vertical-align:top}.c-render-item{min-width:12rem}.c-render-item > *{display:block}.c-render-item__label{font-weight:600;overflow-wrap:anywhere}.c-render-item__url{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--text-muted)}.c-render-item__selector,.c-render-issue__selector{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--text-muted);background:none;padding:0}.c-render-group{margin-top:var(--s-4)}.c-render-group > summary{font-weight:650}.c-render-shortlist{margin:0;padding-left:1.2em;columns:1;font-size:var(--fs-small)}@media (min-width:1024px){.c-render-shortlist{columns:2;column-gap:var(--s-7)}}.c-render-shortlist li{break-inside:avoid;margin-bottom:var(--s-1)}.c-render-field{margin-top:var(--s-7)}.c-render-result--compact .c-render-field{margin-top:var(--s-5)}.c-render-field .c-render-section__title{margin-bottom:var(--s-3)}.c-render-field__intro{margin:0 0 var(--s-3);max-width:70ch;font-size:var(--fs-small)}.c-render-field__actions{margin:0 0 var(--s-2)}.c-render-field__note{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);max-width:75ch}.c-render-field__note .c-icon{flex:none;margin-top:0.15rem}.c-render-field__pref{margin-top:var(--s-4)}.c-render-field__loading{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.c-render-field__verdict{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-lead)}.c-render-field__result .c-render-metrics{margin-top:var(--s-4)}.c-render-overall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-render-overall__text{flex:1 1 16rem;min-width:0}.c-render-overall__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.c-render-overall__counts{margin:var(--s-1) 0 0;font-weight:600}.c-render-overall--compact{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.c-render-overall--compact .c-render-overall__verdict{font-size:var(--fs-h4);line-height:var(--lh-h4)}.c-render-devices{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--s-3) 0 var(--s-6);padding:0;list-style:none;align-items:stretch}@media (min-width:1024px){.c-render-devices{grid-template-columns:1.5fr 1.2fr 1fr 0.8fr;align-items:end}}.c-render-device{margin:0;min-width:0;display:flex}.c-render-device__card{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%;min-width:0;padding:var(--s-4) var(--s-3);border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer}div.c-render-device__card{cursor:default}button.c-render-device__card:hover{border-color:var(--border-strong);background:var(--surface-2)}.c-render-device__card[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-1)}.c-render-device__frame{display:block;width:100%;max-width:100%}.c-render-device__screen{position:relative;display:block;overflow:hidden;border:6px solid var(--border-strong);background:var(--surface-2)}.c-render-device__frame--desktop .c-render-device__screen{aspect-ratio:1440 / 900;border-width:5px 5px 12px;border-radius:var(--r-sm)}.c-render-device__frame--laptop .c-render-device__screen{aspect-ratio:1024 / 768;border-width:5px 5px 10px;border-radius:var(--r-sm) var(--r-sm) 0 0}.c-render-device__frame--laptop::after{content:"";display:block;height:7px;margin:0 -6%;border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--border-strong)}.c-render-device__frame--tablet{max-width:9.5rem;margin-inline:auto}.c-render-device__frame--tablet .c-render-device__screen{aspect-ratio:768 / 1024;border-width:8px;border-radius:1rem}.c-render-device__frame--mobile{max-width:6.5rem;margin-inline:auto}.c-render-device__frame--mobile .c-render-device__screen{aspect-ratio:375 / 812;border-width:6px;border-radius:1.1rem}.c-render-device__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.c-render-device__empty{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-2);color:var(--text-muted);font-size:var(--fs-xs)}.c-render-device__text{display:flex;flex-direction:column;align-items:center;gap:0.15rem;min-width:0}.c-render-device__name{font-weight:700}.c-render-device__size,.c-render-device__counts{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.c-render-devices--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-4)}@media (max-width:639.98px){.c-render-devices--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-render-devices--compact .c-render-device__card{padding:var(--s-3) var(--s-2);gap:var(--s-2)}.c-render-devscore{display:inline-flex;align-items:center;gap:0.3rem;font-variant-numeric:tabular-nums}.c-render-devscore__value{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1;font-weight:700}.c-render-devscore__max{color:var(--text-muted);font-size:var(--fs-xs)}.c-render-devscore .c-grade{margin-left:0.2rem}.c-render-devscore--pass .c-render-devscore__value{color:var(--pass)}.c-render-devscore--warn .c-render-devscore__value{color:var(--warn)}.c-render-devscore--fail .c-render-devscore__value{color:var(--fail)}.c-render-devices__hint{margin-top:0}.c-render-panel{padding-top:var(--s-5);border-top:1px solid var(--border)}.c-render-panel__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);scroll-margin-top:var(--sticky-top)}.c-render-panel__title:focus{outline:none}.c-render-panel__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.c-render-panel__size{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:400}.c-render-panel__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4)}.c-render-panel__counts{font-size:var(--fs-small);font-weight:600}.c-render-panel__bar .c-segmented{margin-left:auto}.c-render-panel__grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.c-render-panel__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.c-render-panel__media,.c-render-panel__list{min-width:0}@media (min-width:1024px){.c-render-panel__media{position:sticky;top:calc(var(--sticky-top) + var(--s-3))}.c-render-panel__media .c-render-viewer{max-height:calc(100vh - var(--sticky-top) - 4rem)}}.c-render-viewer{max-height:min(78vh,52rem);overflow:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overscroll-behavior:contain}.c-render-viewer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-render-viewer__stage{position:relative;margin:0 auto}.c-render-viewer__stage--mobile{max-width:375px}.c-render-viewer__stage--tablet{max-width:512px}.c-render-viewer__img{display:block;width:100%;height:auto}.c-render-viewer__layer{position:absolute;inset:0;pointer-events:none}.c-render-marker{--x:0%;--y:0%;--w:0%;--h:0%;--mark:var(--info);position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);min-width:10px;min-height:10px;border:2px solid var(--mark);border-radius:3px;background:color-mix(in srgb,var(--mark) 14%,transparent);transition:opacity var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.c-render-marker--fail{--mark:var(--fail)}.c-render-marker--warn{--mark:var(--warn)}.c-render-marker__n{position:absolute;top:-0.7rem;left:-0.7rem;display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 0.25rem;border-radius:var(--r-pill);background:var(--mark);color:var(--bg);font-size:0.75rem;font-weight:700;line-height:1}.c-render-viewer__layer.has-active .c-render-marker:not(.is-active){opacity:0.25}.c-render-marker.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--mark) 35%,transparent);z-index:1}@media (prefers-reduced-motion:reduce){.c-render-marker{transition:none}}@media (forced-colors:active){.c-render-marker{border-color:Highlight}.c-render-marker__n{background:Highlight;color:HighlightText}}.c-render-issues{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.c-render-issue{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--r-sm);background:var(--surface)}.c-render-issue--fail{border-left-color:var(--fail)}.c-render-issue--warn{border-left-color:var(--warn)}.c-render-issue__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.c-render-issue__n{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:0.75rem;font-weight:700}.c-render-issue__title{font-weight:700;flex:1 1 10rem;min-width:0}.c-render-issue__penalty{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap}.c-render-issue__message{margin:var(--s-2) 0 0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-render-issue__items{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.c-render-issue__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:0;padding-top:var(--s-2);border-top:1px dashed var(--border)}.c-render-issue__item-text{display:flex;flex-direction:column;min-width:0;flex:1 1 12rem;font-size:var(--fs-small)}.c-render-issue__label{font-weight:600;overflow-wrap:anywhere}.c-render-issue__detail{color:var(--text-muted);font-size:var(--fs-xs)}.c-render-issue__show{flex:none}.c-render-dl{display:grid;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.c-render-dl > div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--s-3)}.c-render-dl dt{color:var(--text-muted)}.c-render-dl dd{margin:0;overflow-wrap:anywhere}.c-render-toplist{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.c-render-toplist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-1);margin:0}.c-render-toplist .c-status-icon{align-self:center}.c-module__psi-stage,.c-module__psi-result{grid-template-columns:minmax(0,1fr)}.c-module__psi-result > .c-module__actions{min-width:0}.c-module__psi-result > .c-module__actions .c-button{max-width:100%;white-space:normal;text-align:left}@media print{.c-render-status,.c-render-toolbar,.c-render-filter-row,.c-render-issue__show,.c-render-demo-link,.c-render-field__pref{display:none!important}.c-render-viewer{max-height:none;overflow:visible}}