#inhalt[data-state]{position:relative;isolation:isolate}#inhalt[data-state]::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:520px;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 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 100%);pointer-events:none}.c-report{display:flow-root;padding-bottom:var(--section-y)}.js .c-report:not([data-state]) > .c-report-view{visibility:hidden;animation:c-report-reveal 0s linear 3s forwards}@keyframes c-report-reveal{to{visibility:visible}}.c-report-title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.c-report-title:focus,.c-report-title:focus-visible{outline:none}.c-report-h1-slot:empty{display:none}.c-report-overview,.c-report-section,.c-report-todo,.c-report-details,.c-report-section__part,.c-report .c-check,.c-report-module [id]{scroll-margin-top:calc(var(--header-h) + 76px)}@media (min-width:1024px){.c-report-overview,.c-report-section,.c-report-todo,.c-report-details,.c-report-section__part,.c-report .c-check,.c-report-module [id]{scroll-margin-top:calc(var(--header-h) + var(--s-5))}}.c-report-idle{max-width:880px;padding-top:var(--s-7)}@media (min-width:1024px){.c-report-idle:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:var(--s-8);align-items:start;max-width:none;padding-top:var(--s-8)}.c-report-idle > *{grid-column:1}.c-report-idle > .c-report-idle__facts{grid-column:2;grid-row:1 / span 4;grid-template-columns:minmax(0,1fr);margin-top:var(--s-7)}}.c-report-idle__intro{margin-bottom:var(--s-6)}.c-report-idle .c-report-title{margin-bottom:var(--s-4);font-size:var(--fs-display);line-height:var(--lh-display)}.c-report-idle__intro .c-lead{margin:0}.c-report-idle__demo{margin:var(--s-4) 0 0}.c-report-idle__demo .c-button{margin-left:-1rem}.c-report-idle__facts{display:grid;gap:var(--s-3);margin:var(--s-7) 0 0;padding:0;list-style:none}@media (min-width:768px){.c-report-idle__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-report-idle__fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start;margin:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-report-idle__fact p{margin:0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.c-report-idle__fact strong{display:block;margin-bottom:var(--s-1);color:var(--text);font-size:1rem}.c-report-idle__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--link)}.c-report-idle__icon .c-icon{width:22px;height:22px}.c-report-noscript{margin-top:var(--s-5)}.c-report-head{padding-top:var(--s-6)}@media (min-width:1024px){.c-report-head{padding-top:var(--s-7)}}.c-report-head > .c-overline{margin-bottom:var(--s-2)}.c-report-head__url{margin:var(--s-2) 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:0.875rem;overflow-wrap:anywhere}.c-report-head__url:empty{display:none}.c-report-head__meta{margin:0}.c-report-head__meta > p{margin:var(--s-2) 0 0}.c-report-head__redirect{color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.c-report-head__pagetitle{max-width:78ch;font-size:var(--fs-small);font-weight:600;overflow-wrap:anywhere}.c-report-head__tech{margin-top:var(--s-3)!important}.c-report-head__platform{min-height:32px;padding-inline:var(--s-3);text-decoration:none;white-space:normal}.c-report-head__platform:hover{box-shadow:inset 0 0 0 1px currentColor}.c-report-actions{margin-top:var(--s-5)}.c-report-actions__bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}.c-report-actions__panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}.c-report-actions .c-button--sm{min-height:var(--tap)}.c-report-actions__toggle{display:none}.c-report-actions__note{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}@media (max-width:767.98px){.c-report-actions__bar{flex-direction:column;align-items:stretch}.c-report-actions__toggle{display:inline-flex}.c-report-actions__toggle[aria-expanded="true"]{border-color:var(--text)}.c-report-actions__panel{display:none;flex-direction:column;align-items:stretch;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-report-actions__panel.is-open{display:flex}.c-report-actions__panel .c-button,.c-report-menu__button{justify-content:flex-start;width:100%}}.c-report-menu{position:relative}.c-report-menu__chevron{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.c-report-menu__button[aria-expanded="true"] .c-report-menu__chevron{transform:rotate(180deg)}.c-report-menu__list{position:absolute;z-index:var(--z-sticky);top:calc(100% + 6px);left:0;min-width:15rem;margin:0;padding:var(--s-2);list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.c-report-menu__list li{margin:0}.c-report-menu__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.c-report-menu__item:hover{background:var(--surface-2)}.c-report-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.c-report-menu__label{font-size:var(--fs-small);font-weight:650;line-height:1.3}.c-report-menu__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.3}@media (max-width:767.98px){.c-report-menu__list{position:static;margin-top:var(--s-2);box-shadow:none}}.c-report-demo{margin-top:var(--s-5)}.c-report-demo__banner{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.c-report-demo__banner .c-banner__icon{grid-row:1 / span 2}.c-report-demo__cta{justify-self:start;margin-top:var(--s-2)}@media (min-width:900px){.c-report-demo__banner{grid-template-columns:auto minmax(0,1fr) auto!important}.c-report-demo__banner .c-banner__icon{grid-row:auto}.c-report-demo__banner > .c-banner__text{grid-column:2}.c-report-demo__cta{grid-column:3!important;margin-top:0}}.c-report-notices{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.c-report-notices .c-banner,.c-report-demo .c-banner{margin:0}.c-report-progress{display:grid;gap:var(--s-5);margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}@media (min-width:768px){.c-report-progress{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--s-6);padding:var(--s-6)}}.c-report-progress__title{margin:0 0 var(--s-5);font-size:var(--fs-h3)}.c-report-progress__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}@media (min-width:768px){.c-report-progress__aside{padding-left:var(--s-6);border-left:1px solid var(--border)}}.c-report-progress__elapsed{display:grid;gap:var(--s-1);margin:0}.c-report-progress__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-report-progress__time{font-family:var(--font-mono);font-size:var(--fs-kpi);font-weight:600;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.c-report-progress__hint{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.c-report-skeleton{display:grid;gap:var(--s-5);margin-top:var(--s-6)}.c-report-skeleton__overview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg)}.c-report-skeleton__lines{flex:1 1 240px}.c-report-skeleton__tiles{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.c-report-skeleton__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.c-report-skeleton__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.c-report-error__card{margin-top:var(--s-5)}.c-report-error__card .c-error{max-width:760px}.c-report-error .c-redirect-steps{margin:0}.c-report-retry{max-width:760px;margin-top:var(--s-7)}.c-report-retry > h2{margin:0 0 var(--s-4)}.c-report-overview{display:grid;gap:var(--s-6);margin-top:var(--s-6)}.c-report-overview__score{display:grid}.c-report-overview__title{margin:0 0 var(--s-3);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-report-score{display:grid;justify-items:center;align-items:center;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-align:center}.c-report-score__body{display:grid;justify-items:inherit;gap:var(--s-4);min-width:0}.c-report-score__verdict{display:grid;justify-items:inherit;gap:var(--s-2)}.c-report-score__verdict > p{margin:0}.c-report-score__sentence{max-width:40ch;font-size:var(--fs-small);line-height:var(--lh-small)}.c-report-score__cap{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--fs-xs)}.c-report-score__counts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:var(--s-2);margin:0;padding:0;list-style:none}.c-report-score__counts li{display:grid;margin:0}.c-report-score__counts .c-chip--button{justify-content:flex-start;min-width:0;white-space:normal;text-align:left}@media (max-width:379.98px){.c-report-score__counts{grid-template-columns:minmax(0,max-content)}}.c-report-score__counts .c-chip--button,.c-report-filter .c-chip--button{min-height:var(--tap)}.c-report-steps{justify-self:stretch;width:100%;padding-top:var(--s-5);border-top:1px solid var(--border);text-align:left}@media (min-width:640px){.c-report-score{grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:var(--s-6);padding:var(--s-6);text-align:left}.c-report-score__counts{justify-content:start}.c-report-steps{grid-column:1 / -1}}@media (min-width:1024px){.c-report-score--steps{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:start}.c-report-score--steps > .c-score-ring,.c-report-score--steps > .c-report-score__body{align-self:center}.c-report-steps{grid-column:auto;align-self:stretch;padding:0 0 0 var(--s-6);border-top:0;border-left:1px solid var(--border)}}.c-report-steps__title-head{margin:0 0 var(--s-2);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);line-height:1.4;text-transform:uppercase}.c-report-steps__list{display:grid;margin:0;padding:0;list-style:none}.c-report-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--s-2);margin:0;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.c-report-steps__item > .c-status-icon{margin-top:2px}.c-report-steps__title{font-size:var(--fs-small);font-weight:650;line-height:1.35}.c-report-steps__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);grid-column:2;color:var(--text-muted);font-size:var(--fs-xs)}.c-report-steps__gain{color:var(--text);font-family:var(--font-mono);font-weight:600}.c-report-steps__more{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);font-size:var(--fs-small);font-weight:600}@media (min-width:768px) and (max-width:1023.98px){.c-report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.c-report-tiles{grid-auto-rows:1fr}}.c-report-tiles > li{container-type:inline-size}.c-report-tile__sub{display:flex;flex-wrap:wrap;gap:2px var(--s-3);font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.35}.c-report-tile__subitem{white-space:nowrap;color:var(--text-muted)}.c-report-tile__subitem strong{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}@container (min-width:170px){.c-report-tile__sub{position:absolute;top:var(--s-4);right:var(--s-4);flex-direction:column;align-items:flex-end;max-width:calc(100% - 34px - 2 * var(--s-4) - var(--s-2));text-align:right}}@container (min-width:320px){.c-report-tiles .c-category-tile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-content:start;align-items:center;gap:var(--s-2) var(--s-3)}.c-report-tiles .c-category-tile__head{display:contents}.c-report-tiles .c-category-tile__icon{grid-row:1 / span 4;align-self:start}.c-report-tiles .c-category-tile__name{grid-column:2;grid-row:1;min-height:0}.c-report-tiles .c-category-tile__score{grid-column:3;grid-row:1;gap:var(--s-3)}.c-report-tiles .c-category-tile > .c-bar{grid-column:2 / -1;grid-row:2}.c-report-tiles .c-category-tile__counts{grid-column:2 / -1;grid-row:3;margin-top:0}.c-report-tiles .c-report-tile__sub{position:static;grid-column:2 / -1;grid-row:4;flex-direction:row;max-width:none;text-align:left}}.c-report-layout{margin-top:var(--s-7)}@media (min-width:1024px){.c-report-layout{grid-template-columns:240px minmax(0,1fr);margin-top:var(--s-8)}}.c-report-main{min-width:0}.c-report-nav__title{margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-report-nav__list{margin:0;padding:0;list-style:none}.c-report-nav__head{display:grid;gap:var(--s-2)}.c-report-nav__summary{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--text);text-decoration:none}.c-report-nav__summary-score{display:grid;flex:none;place-items:center;width:40px;height:40px;border:3px solid var(--border);border-radius:50%;font-family:var(--font-mono);font-size:0.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.c-report-nav__summary[data-tone="pass"] .c-report-nav__summary-score{border-color:var(--pass)}.c-report-nav__summary[data-tone="warn"] .c-report-nav__summary-score{border-color:var(--warn)}.c-report-nav__summary[data-tone="fail"] .c-report-nav__summary-score{border-color:var(--fail)}.c-report-nav__summary-text{display:grid;line-height:1.25}.c-report-nav__summary-grade{font-size:var(--fs-small);font-weight:650}.c-report-nav__summary-meta{color:var(--text-muted);font-size:var(--fs-xs)}.c-report-nav__summary:hover .c-report-nav__summary-grade{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:0.18em}.c-report-nav__item{margin:0}.c-report-nav__link{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-small);line-height:1.3;text-decoration:none}.c-report-nav__link:hover{color:var(--text)}.c-report-nav__link[aria-current="true"]{color:var(--text);font-weight:650}.c-report-nav__icon{flex:none;width:18px;height:18px}.c-report-nav__label{flex:1 1 auto;min-width:0}.c-report-nav__score{flex:none;min-width:2.25rem;padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:0.8125rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.c-report-nav__link[data-tone="pass"] .c-report-nav__score{background:var(--pass-bg);color:var(--pass)}.c-report-nav__link[data-tone="warn"] .c-report-nav__score{background:var(--warn-bg);color:var(--warn)}.c-report-nav__link[data-tone="fail"] .c-report-nav__score{background:var(--fail-bg);color:var(--fail)}@media (min-width:1024px){.c-report-nav__head{margin-bottom:var(--s-5);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-report-nav__pdf{justify-content:center;min-height:36px}.c-report-nav__list{border-left:2px solid var(--border)}.c-report-nav__link{min-height:40px;margin-left:-2px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border-left:2px solid transparent}.c-report-nav__link:hover{border-left-color:var(--border-strong)}.c-report-nav__link[aria-current="true"]{border-left-color:var(--brand);background:linear-gradient(90deg,var(--brand-soft),transparent 90%)}.c-report-nav__item--sub .c-report-nav__link{min-height:32px;padding-left:calc(var(--s-3) + 26px);font-size:var(--fs-xs)}}@media (max-width:1023.98px){.c-report-nav{position:sticky;top:var(--header-h);z-index:var(--z-sticky);margin-inline:calc(-1 * var(--gutter));padding:var(--s-1) 0;border-bottom:1px solid var(--border);background:var(--bg)}.c-report-nav:not(:empty){display:flex;align-items:center}.c-report-nav__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.c-report-nav__head{flex:none;padding:0 var(--s-2) 0 var(--gutter);border-right:1px solid var(--border)}.c-report-nav__pdf{display:none}.c-report-nav__summary-score{width:34px;height:34px;border-width:2px;font-size:0.8125rem}.c-report-nav__summary-meta{display:none}.c-report-nav__summary-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-report-nav__list{flex:1 1 auto;min-width:0}.c-report-nav__list{display:flex;gap:var(--s-2);padding:3px var(--gutter);overflow-x:auto;contain:paint;scrollbar-width:none;overscroll-behavior-x:contain}.c-report-nav__list::-webkit-scrollbar{display:none}.c-report-nav__item{flex:none}.c-report-nav__link{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);white-space:nowrap;color:var(--text)}.c-report-nav__link[aria-current="true"]{border-color:var(--text);background:var(--text);color:var(--bg)}.c-report-nav__link[aria-current="true"] .c-report-nav__score{background:var(--bg);color:var(--text)}.c-report-nav__icon{display:none}}.c-report-todo__head{margin-bottom:var(--s-4)}.c-report-todo__title{margin:0}.c-report-todo__sub{margin:var(--s-1) 0 0;color:var(--text-muted)}.c-report-todo__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4)}.c-report-todo__filter{flex-wrap:nowrap;max-width:100%}@media (max-width:479.98px){.c-report-todo__filter{display:flex;width:100%}.c-report-todo__filter .c-segmented__button{flex:1 1 auto;min-width:0;justify-content:center;padding-inline:var(--s-2)}}@media (max-width:379.98px){.c-report-todo__filter{flex-wrap:wrap}.c-report-todo__filter .c-segmented__button{flex-basis:calc(50% - 1px)}}.c-report-todo__summary{margin:0;color:var(--text-muted);font-size:var(--fs-small)}.c-report-todo__summary strong{color:var(--text);font-weight:600}.c-report-todo__none{margin:var(--s-3) 0 0;color:var(--text-muted)}.c-report-todo__more{margin:var(--s-5) 0 0}.c-report-todo__more .c-button{max-width:100%;white-space:normal}.c-report-todo__empty{max-width:none}.c-report-todo .c-todo-list__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.c-report-details{margin-top:var(--s-8)}.c-report-filter{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.c-report-filter__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.c-report-filter__label{display:inline-flex;align-items:center;gap:var(--s-1);margin-right:var(--s-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-report-filter__result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--fs-small)}.c-report-section{margin-top:var(--s-8)}.c-report-details .c-report-section:first-child{margin-top:var(--s-6)}.c-report-section__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3) var(--s-4);padding-bottom:var(--s-4);border-bottom:2px solid var(--text)}.c-report-section__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--link)}.c-report-section__icon .c-icon{width:24px;height:24px}.c-report-section__heading{min-width:0}.c-report-section__kicker{margin:0 0 2px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.c-report-section__title{margin:0;font-size:clamp(1.375rem,1.2rem + 0.8vw,1.875rem);line-height:1.2}.c-report-section__score{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.c-report-section__value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.c-report-section__max{margin-left:-4px;color:var(--text-muted);font-family:var(--font-mono);font-size:0.875rem}.c-report-section__unrated{color:var(--text-muted);font-size:var(--fs-small);font-weight:600}@media (max-width:479.98px){.c-report-section__head{grid-template-columns:auto minmax(0,1fr)}.c-report-section__score{grid-column:2}.c-report-section__icon{width:36px;height:36px}}.c-report-section__intro{max-width:78ch;margin:var(--s-4) 0 var(--s-2)}.c-report-section__what{font-weight:650}.c-report-section__counts{margin:0 0 var(--s-5);color:var(--text-muted);font-size:var(--fs-small)}.c-report-section__part{margin-top:var(--s-6)}.c-report-section__part:first-of-type{margin-top:var(--s-4)}.c-report-section__part-title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--fs-h3)}.c-report-section__part-score{padding:1px 8px;border-radius:var(--r-xs);background:var(--surface-2);font-family:var(--font-mono);font-size:0.875rem;font-weight:600}.c-report-section .c-check-list{margin-bottom:0}.c-report-module{margin:var(--s-6) 0}.c-report-module:empty{display:none}.c-report-module[data-pending]{display:block;min-height:160px}.c-report-section > .c-report-module:last-child{margin-bottom:0}.is-filtered .c-report-module,.is-filtered .c-report-section__intro{display:none}.c-check__details--list{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 1.1em)}.c-check__details--list li{margin:0;padding-block:2px;font-family:var(--font-mono);font-size:0.8125rem;overflow-wrap:anywhere}.c-check__details dt{display:flex;align-items:flex-start;gap:var(--s-1);overflow-wrap:anywhere}.c-check__details dt .c-status-icon{margin-top:2px}.c-check__more{margin:calc(-1 * var(--s-3)) 0 var(--s-5)}.c-check__why{max-width:78ch}.c-check__value{overflow-wrap:break-word;text-wrap:balance}.c-check__solution > p:not([class]){max-width:78ch}@media (max-width:479.98px){.c-report .c-check__solution{padding:var(--s-4) var(--s-3)}}.c-check__howto-block{margin-top:var(--s-5)}.c-check__howto-block .c-tabs{margin-top:var(--s-2)}.c-check__howto-block .c-tabs__panel{padding-top:var(--s-3)}.c-check__steps{margin:var(--s-2) 0 var(--s-3);padding-left:1.5em;max-width:78ch}.c-check__steps li{margin:0;padding-left:var(--s-1)}.c-check__steps li + li{margin-top:var(--s-2)}.c-check__steps li::marker{color:var(--text-muted);font-family:var(--font-mono);font-size:0.875em;font-weight:600}.c-check__howto{max-width:78ch;margin:0 0 var(--s-2);white-space:normal}.c-check__term{text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:0.2em}.c-check__term:hover{text-decoration-style:solid}.c-check__legal{display:flex;align-items:flex-start;gap:var(--s-2);max-width:78ch;margin:var(--s-4) 0 0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.c-check__legal .c-icon{flex:none;margin-top:0.2em}.c-check__solution > .c-check__legal{padding-top:var(--s-3);border-top:1px solid var(--border)}.c-check__howto-for:empty{display:none!important}.c-check__notice .c-banner__icon{width:20px;height:20px}.c-check__gain{color:var(--text);font-family:var(--font-mono);font-weight:600}.c-check__nr{font-family:var(--font-mono);font-size:0.8125rem}.c-check__footer .c-check__learn{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-1)}.c-check-group > summary{gap:var(--s-2)}.c-check .c-code-block__head{flex-wrap:wrap;column-gap:var(--s-2)}.c-check .c-code-block__lang{min-width:0;overflow-wrap:anywhere}.c-check .c-code-block__head > .c-button{flex:none;margin-left:auto}.c-check-group > summary .c-status-icon{width:18px;height:18px}.c-report-outro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-8)}.c-report-outro__weighting{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;color:var(--text-muted);font-size:var(--fs-small)}.c-report-outro__weighting .c-icon{margin-top:3px}.c-report-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-3)}.c-report-cta__title{margin:0 0 var(--s-1);font-size:var(--fs-h3)}.c-report-cta__text{margin:0}.c-report-cta__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);min-width:0}.c-report-cta__actions .c-button{white-space:normal}@media (max-width:479.98px){.c-report-cta{padding:var(--s-5) var(--s-4)}.c-report-cta__actions,.c-report-cta__actions .c-button{width:100%}}.c-report-cta__actions [hidden]{display:none}.c-report-legal{max-width:80ch;margin:0;color:var(--text-muted);font-size:var(--fs-xs)}@media (forced-colors:active){.c-report-nav__link[aria-current="true"]{border-color:Highlight;forced-color-adjust:none;background:Highlight;color:HighlightText}.c-report-section__head{border-bottom-color:CanvasText}.c-report-progress,.c-report-score,.c-report-filter,.c-report-cta{border:1px solid CanvasText}}.c-module{container-type:inline-size;min-width:0;margin:0 0 var(--s-6);padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text)}@media (min-width:768px){.c-module{padding:var(--s-6)}}.c-module__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5)}.c-module__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--link)}.c-module__icon .c-icon{width:22px;height:22px}.c-module__heading{flex:1 1 16rem;min-width:0}.c-module__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;scroll-margin-top:calc(var(--sticky-top,80px) + var(--s-4))}.c-module__title:focus{outline:none}.c-module__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.c-module__lead{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);max-width:62ch}.c-module__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-left:auto}.c-module__tools:empty{display:none}.c-module__body{display:grid;gap:var(--s-4);min-width:0}.c-module__body > *{margin-top:0;margin-bottom:0;min-width:0}.c-module__body > .c-table-wrap,.c-module__body > .c-kpi-grid{margin-bottom:0}.c-module__label{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-module__summary{font-size:var(--fs-small);line-height:var(--lh-small)}.c-module__summary > .c-icon{width:18px;height:18px;margin-right:0.35em;vertical-align:-0.25em}.c-module__summary > .c-status-icon--sm{width:16px;height:16px}.c-module__note{color:var(--text-muted);font-size:0.8125rem;line-height:1.5;max-width:75ch}.c-module__note .c-icon{vertical-align:-0.2em}.c-module__muted{color:var(--text-muted)}.c-module__mono{font-family:var(--font-mono);font-size:0.875em}.c-module__nowrap{white-space:nowrap}.c-module__empty{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-small)}.c-module__empty-icon{flex:none;width:20px;height:20px;margin-top:0.05em;color:var(--text-muted)}.c-module__empty .c-status{align-items:flex-start}.c-module__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.c-module__related{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-4);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px dashed var(--border);font-size:0.8125rem;line-height:1.5}.c-module__related-label{color:var(--text-muted);font-weight:600;margin-right:calc(-1 * var(--s-2))}.c-module__sep{color:var(--text-muted)}.c-module__check-link{display:inline-flex;align-items:center;gap:0.3em;min-height:var(--tap-min);color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:0.18em}.c-module__check-link:hover{text-decoration-color:currentColor}.c-module__yes,.c-module__no{display:inline-flex;align-items:center;justify-content:center}.c-module__yes .c-icon{width:18px;height:18px;color:var(--pass)}.c-module__no .c-icon{width:18px;height:18px;color:var(--text-muted)}.c-module__no > [aria-hidden="true"]{color:var(--text-muted);font-family:var(--font-mono)}.c-module__url{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;min-width:0}.c-module__url-text{min-width:0}.c-module__url-cell{min-width:11rem}.c-module__copy{flex:none;margin:-0.5rem 0;color:var(--text-muted)}.c-module__copy:hover{color:var(--text)}.c-module__kpis{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}@media (max-width:479.98px){.c-module__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:19.99rem){.c-module__kpis{grid-template-columns:minmax(0,1fr)}}.c-module__kpis .c-kpi{padding:var(--s-3) var(--s-4);background:var(--bg)}.c-module__kpis .c-kpi__value{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem)}.c-kpi .c-kpi__value.c-module__kpi-text{font-family:var(--font-body);font-size:1.25rem;letter-spacing:0;font-weight:700}.c-module__dl{display:grid;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.c-module__dl > div{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--s-3)}.c-module__dl dt{color:var(--text-muted);font-weight:600}.c-module__dl dd{margin:0;overflow-wrap:anywhere}@media (max-width:479.98px){.c-module__dl > div{grid-template-columns:1fr;gap:0}}.c-module__toggle{justify-self:start}.c-module__toggle[aria-expanded="true"] .c-icon{transform:rotate(180deg)}.c-module__more > summary{font-size:var(--fs-small);font-weight:650}.c-module__serp-layout{display:grid;gap:var(--s-4);min-width:0}@container (min-width:40rem){.c-module__serp-layout--mobile{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:var(--s-5)}.c-module__serp-layout--mobile .c-module__serp-aside{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:var(--s-2)}}.c-module__serp-stage{display:flex;justify-content:flex-start;min-width:0}.c-module__serp-stage .c-serp-preview{flex:1 1 auto;min-width:0;box-shadow:var(--shadow-1)}.c-module__meter-hint{margin:0;font-size:0.8125rem;line-height:1.45}.c-module__meter-hint .c-status{align-items:flex-start}.c-module__serp-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5)}.c-module__facts{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none;font-size:0.8125rem;color:var(--text-muted)}.c-module__facts li{display:flex;align-items:center;gap:var(--s-2);margin:0}.c-module__facts li:first-child{color:var(--text);font-weight:600}.c-module__social-grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width:40rem){.c-module__social-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.c-module__figure{margin:0;min-width:0}.c-module__figure .c-social-preview{box-shadow:var(--shadow-1)}.c-module .c-social-preview__body > *{min-width:0}.c-module .c-social-preview__domain{overflow-wrap:anywhere}.c-module__levels{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.c-module__level{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;padding:0.25rem 0.625rem 0.25rem 0.25rem;border:1px solid var(--border);border-radius:var(--r-pill);font-size:0.8125rem}.c-module__level-tag{padding:0 0.4rem;border-radius:var(--r-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:0.75rem;font-weight:600}.c-module__level-count{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.c-module .c-heading-tree{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg)}.c-module .c-heading-tree__item[hidden]{display:none}@media (max-width:479.98px){.c-module .c-heading-tree__item{flex-wrap:wrap}.c-module .c-heading-tree__text{flex:1 1 8rem}}.c-module__focus-row th{min-width:12rem}.c-module__focus-label{display:flex;align-items:center;gap:0.35em;color:var(--link);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-module__focus-label .c-icon{width:14px;height:14px}.c-module__focus-term{display:block;font-weight:700}.c-module__table-narrow{max-width:32rem}@container (min-width:40rem){.c-module__body > .c-table-wrap:has(.c-module__table-narrow){max-width:32rem}}.c-module__psi-stage{display:grid;gap:var(--s-4);min-width:0}.c-module__psi-stage > *{margin:0}.c-module__psi-consent{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg)}.c-module__psi-consent > *{margin:0}.c-module__psi-intro{max-width:62ch}.c-module__psi-start{white-space:normal;text-align:left}@container (max-width:30rem){.c-module__psi-start{width:100%;justify-content:flex-start}}.c-module__psi-running{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-2)}.c-module__psi-running > *{margin:0}.c-module__psi-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font-weight:600}.c-module__psi-status:focus{outline:none}.c-module__psi-elapsed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.c-module__psi-result{display:grid;gap:var(--s-4);min-width:0}.c-module__psi-result > *{margin:0}.c-module__psi-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.c-module__psi-verdict{display:grid;gap:var(--s-2);min-width:0;flex:1 1 18rem}.c-module__psi-verdict > p{margin:0}.c-module__psi-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-body)}.c-module__psi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);color:var(--text-muted);font-size:0.8125rem}.c-module__sample{font-weight:600}.c-module__psi-pref{margin-top:calc(-1 * var(--s-1))}.c-module__ops{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.c-module__ops li{display:flex;justify-content:space-between;gap:var(--s-4);margin:0;padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-small)}.c-module__ops-value{flex:none;font-family:var(--font-mono);font-size:0.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.c-module__platform{display:flex;align-items:center;gap:var(--s-4)}.c-module__platform > div > p{margin:0}.c-module__platform-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted)}.c-module__platform-icon .c-icon{width:28px;height:28px}.c-module__platform-label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-module__platform-name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.25}.c-module__platform-meta{color:var(--text-muted);font-size:0.8125rem}.c-module__platform-select{max-width:26rem;margin:0}.c-module__tech-groups{display:grid;gap:var(--s-3);margin:0}.c-module__tech-group{display:grid;gap:var(--s-2)}@container (min-width:36rem){.c-module__tech-group{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.c-module__tech-group dt{color:var(--text-muted);font-size:var(--fs-small);font-weight:600}.c-module__tech-group dd{margin:0}.c-module__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.c-module__chips li{margin:0}.c-module__tech-version{color:var(--text-muted);font-family:var(--font-mono);font-size:0.8125em;font-variant-numeric:tabular-nums}.c-module .c-table__mono--key{overflow-wrap:break-word}.c-module__verdict{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg)}.c-module__verdict p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.c-module__verdict .c-status{align-items:flex-start}.c-module__group-note{color:var(--text-muted);font-weight:500;letter-spacing:0;text-transform:none}.c-module__matrix-fail .c-icon{color:var(--fail)}.c-module__cell-main{display:block;min-width:7rem;font-family:var(--font-mono);font-size:0.875rem;font-weight:600;overflow-wrap:break-word}.c-module__cell-sub{display:none;margin-top:0.125rem;color:var(--text-muted);font-size:0.8125rem;font-weight:500}.c-module .c-matrix tbody th{min-width:0}@container (max-width:33rem){.c-module__wide-only{display:none}.c-module__cell-sub{display:block}}.c-module__llms{display:grid;gap:var(--s-1)}.c-module__llms > p{margin:0}.c-module__llms-status{font-weight:600}.c-module__checklist{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.c-module__checklist li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.c-module .c-table .c-status{align-items:flex-start}.c-table-wrap__hint{position:sticky;left:0;display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-4) 0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.c-table-wrap__hint[hidden]{display:none}.c-table-wrap__hint .c-icon{width:14px;height:14px}.c-table-wrap.is-scrollable{--edge-shadow:color-mix(in srgb,var(--text) 26%,transparent)}.c-table-wrap.is-scrollable[data-scroll="start"]{box-shadow:inset -16px 0 14px -14px var(--edge-shadow)}.c-table-wrap.is-scrollable[data-scroll="middle"]{box-shadow:inset -16px 0 14px -14px var(--edge-shadow),inset 16px 0 14px -14px var(--edge-shadow)}.c-table-wrap.is-scrollable[data-scroll="end"]{box-shadow:inset 16px 0 14px -14px var(--edge-shadow)}.c-module .c-table thead th.c-table__num{font-family:var(--font-body);font-size:inherit}.c-module__verdict .c-status,.c-module__empty .c-status,.c-module__llms-status .c-status,.c-module__summary .c-status,.c-module__checklist .c-status{color:var(--text);font-weight:500}.c-module__llms-status .c-status{font-weight:650}.c-module .c-status--pass > .c-icon{color:var(--pass)}.c-module .c-status--warn > .c-icon{color:var(--warn)}.c-module .c-status--fail > .c-icon{color:var(--fail)}.c-module .c-status--info > .c-icon{color:var(--info)}.c-module .c-status--skip > .c-icon{color:var(--text-muted)}@media print{.c-module{break-inside:auto;padding:0;border:0;background:none}.c-module__head{break-after:avoid}.c-module__tools,.c-module__copy,.c-module__toggle,.c-module__actions,.c-module__psi-pref,.c-module__psi-consent{display:none!important}.c-module .c-heading-tree__item[hidden]{display:flex}.c-module__serp-stage .c-serp-preview,.c-module__figure .c-social-preview{box-shadow:none}.c-module__kpis .c-kpi{background:none}.c-table-wrap__hint{display:none!important}.c-table-wrap.is-scrollable{box-shadow:none!important}}@media (forced-colors:active){.c-module{border-color:CanvasText}.c-module__verdict{border-left-color:CanvasText}}.c-compare__key{display:inline-flex;align-items:center;flex:none;margin-right:0.45em;vertical-align:-0.05em}.c-compare__key::before{display:block}.c-compare[data-state="running"] .c-compare__head .c-lead,.c-compare[data-state="done"] .c-compare__head .c-lead{display:none}.c-compare__noscript{margin-top:var(--s-5)}.c-compare__na{display:inline-flex;align-items:center;gap:0.375rem;color:var(--text-muted);font-weight:600}.c-compare-form{display:grid;gap:var(--s-4);padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}@media (min-width:768px){.c-compare-form{padding:var(--s-6)}}.c-compare-form__fields{display:grid;gap:var(--s-4)}@media (min-width:900px){.c-compare-form__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-compare-form__field{margin:0;min-width:0}.c-compare-form__label{display:flex;align-items:center;flex-wrap:wrap;gap:0 0.25em}.c-compare-form__options{margin:0}.c-compare-form__options .c-disclosure__body{max-width:32rem}.c-compare-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.c-compare-form__note{margin:0;color:var(--text-muted);font-size:0.8125rem}@media (max-width:479.98px){.c-compare-form__submit .c-button{width:100%}}.c-compare-results__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5)}.c-compare-results__title{margin:0;scroll-margin-top:calc(var(--sticky-top,80px) + var(--s-4))}.c-compare-results__title:focus{outline:none}.c-compare-results__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.c-compare-actions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.c-compare-actions:empty{display:none}.c-compare-results__fair{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-6) 0 0;color:var(--text-muted);font-size:var(--fs-small);max-width:75ch}.c-compare-results__fair .c-icon{flex:none;margin-top:0.2em}.c-compare-columns{display:grid;gap:var(--s-4);margin:0 0 var(--s-7);padding:0;list-style:none}@media (min-width:768px){.c-compare-columns{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.c-compare-col{--series:var(--series-1);position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;margin:0;padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--border);border-top:4px solid var(--series);border-radius:var(--r-md);background:var(--surface)}.c-compare-col--2{--series:var(--series-2)}.c-compare-col--3{--series:var(--series-3)}.c-compare-col > *{margin:0}.c-compare-col__head{display:flex;align-items:center;color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-overline);text-transform:uppercase}.c-compare-col__host{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.c-compare-col__progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.c-compare-col__phase{display:grid;margin:0;font-size:var(--fs-small);font-weight:600;line-height:1.35}.c-compare-col__step{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.c-compare-col__time{font-family:var(--font-mono);font-size:0.875rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.c-compare-col__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto}.c-compare-col__score{display:flex;align-items:center;gap:var(--s-4)}.c-compare-col__verdict{display:grid;gap:var(--s-2)}.c-compare-col__verdict > p{margin:0}.c-compare-col__value{font-size:var(--fs-small);color:var(--text-muted)}.c-compare-col__value strong{color:var(--text);font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.c-compare-col__facts{display:grid;gap:var(--s-1);margin:0;font-size:0.8125rem}.c-compare-col__facts > div{display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.c-compare-col__facts dt{color:var(--text-muted);font-weight:600}.c-compare-col__facts dt::after{content:":"}.c-compare-col__facts dd{margin:0;overflow-wrap:anywhere}.c-compare-col__error{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--warn-bg)}.c-compare-col__error > p{margin:0}.c-compare-col__error-title{display:flex;align-items:flex-start;gap:var(--s-2);font-weight:700}.c-compare-col__error-title .c-icon{flex:none;width:20px;height:20px;color:var(--warn)}.c-compare-col__error-text{font-size:var(--fs-small);line-height:var(--lh-small)}.c-compare-col[data-state="error"] .c-error__code{color:var(--text-muted);font-family:var(--font-mono);font-size:0.75rem}.c-compare-sections{display:grid;gap:var(--s-8);min-width:0}.c-compare-section{display:grid;gap:var(--s-4);min-width:0}.c-compare-section > *{margin:0;min-width:0}.c-compare-section__title{margin:0}.c-compare-section__lead{color:var(--text-muted);font-size:var(--fs-small);max-width:75ch}.c-compare-section__note{color:var(--text-muted);font-size:0.8125rem}.c-compare-section__note .c-icon{vertical-align:-0.2em;color:var(--pass)}.c-compare-section .c-table-wrap{margin:0}.c-compare-wait{display:grid;gap:var(--s-4)}.c-compare-dotplot{padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}@media (min-width:768px){.c-compare-dotplot{padding:var(--s-5) var(--s-6)}}.c-compare-dotplot__hint{font-weight:500;font-size:var(--fs-small)}.c-compare-dotplot__row--total .c-dot-plot__label{font-weight:800}.c-compare-dotplot__row--total{border-bottom-width:2px}.c-compare-dotplot .c-dot-plot__values strong{color:var(--text);font-weight:700}.c-table.c-compare-table thead th{vertical-align:bottom;font-family:var(--font-body)}.c-compare-table thead th:not(:first-child){min-width:9rem}.c-compare-table__host{display:block;margin-top:0.125rem;color:var(--text-muted);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;overflow-wrap:anywhere}.c-compare-table td{overflow-wrap:anywhere}.c-compare-table td .c-grade{margin-left:var(--s-2);vertical-align:middle}.c-compare-table__best strong{font-weight:800}.c-compare-table__best-icon{width:16px;height:16px;margin-right:0.3em;vertical-align:-0.15em;color:var(--pass)}.c-compare-table__empty{color:var(--text-muted)}.c-compare-table__total th,.c-compare-table__total td{font-weight:700;border-bottom-width:2px}.c-compare-lead{display:grid;align-items:start;gap:var(--s-4)}@media (min-width:900px){.c-compare-lead{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-compare-lead__col{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}@media (min-width:768px){.c-compare-lead__col{padding:var(--s-5) var(--s-6)}}.c-compare-lead__col > *{margin:0}.c-compare-lead__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-h4)}.c-compare-lead__title-icon{flex:none;width:28px;height:28px;padding:4px;border-radius:50%}.c-compare-lead__col--ahead .c-compare-lead__title-icon{background:var(--pass-bg);color:var(--pass)}.c-compare-lead__col--behind .c-compare-lead__title-icon{background:var(--fail-bg);color:var(--fail)}.c-compare-lead__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.c-compare-lead__item{display:grid;gap:var(--s-1);margin:0;padding:var(--s-3) 0;border-top:1px solid var(--border)}.c-compare-lead__item > *{margin:0}.c-compare-lead__area{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.c-compare-lead__name{font-weight:700}.c-compare-lead__diff{font-family:var(--font-mono);font-size:0.875rem;font-weight:600;font-variant-numeric:tabular-nums}.c-compare-lead__col--ahead .c-compare-lead__diff{color:var(--pass)}.c-compare-lead__col--behind .c-compare-lead__diff{color:var(--fail)}.c-compare-lead__scores{color:var(--text-muted);font-size:0.8125rem;overflow-wrap:anywhere}.c-compare-lead__checks{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--fs-small)}.c-compare-lead__checks li{display:grid;gap:0.125rem;margin:0}.c-compare-lead__states{display:flex;flex-wrap:wrap;gap:0 var(--s-4);font-size:0.8125rem}.c-compare-lead__states .c-status{font-weight:600}.c-compare-lead__states .c-status .c-icon{width:16px;height:16px}.c-compare-lead__who{color:var(--text-muted)}.c-compare-lead__none,.c-compare-lead__empty{color:var(--text-muted);font-size:var(--fs-small)}.c-compare-diff__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.c-compare-diff__area{margin:0;min-width:14rem}.c-compare-diff th[scope="row"]{min-width:12rem;font-weight:600}.c-compare-diff__title{display:block}.c-compare-diff__meta{display:block;margin-top:0.125rem;color:var(--text-muted);font-size:0.75rem;font-weight:500}.c-compare-diff td .c-status{align-items:flex-start;font-size:var(--fs-small)}.c-compare-diff td .c-status .c-icon{width:18px;height:18px}.c-compare-diff__empty{color:var(--text-muted);text-align:center}.c-compare-info__grid{margin:0;padding:0;list-style:none}.c-compare-info__grid > li{margin:0}.c-compare-info__more{margin:var(--s-6) 0 0}.c-compare-info__more a{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:650}@media print{.c-compare-form,.c-compare__intro .c-lead,.c-compare-info,.c-compare .c-faq,.c-compare-col__actions,.c-compare-diff__filters{display:none!important}.c-compare-col,.c-compare-lead__col,.c-compare-dotplot{break-inside:avoid;box-shadow:none}.c-compare-section{break-before:auto}.c-compare-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.c-compare-col{border-top-color:CanvasText}.c-compare-col__error{border-left-color:CanvasText}}@media print{:root:not([data-theme="light"]),:root[data-theme="dark"]{color-scheme:light;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#FFFFFF;--surface-3:#FFFFFF;--brand-soft:#FFFFFF;--border:#BDB6C4;--border-strong:#5A5363;--text:#000000;--text-muted:#3A3540;--link:#000000;--brand:#000000;--on-brand:#FFFFFF;--focus:#000000;--marker:rgba(0,0,0,0.12);--pass:#1D5E33;--warn:#6B4400;--fail:#8C1D17;--info:#1D4682;--pass-bg:#FFFFFF;--warn-bg:#FFFFFF;--fail-bg:#FFFFFF;--info-bg:#FFFFFF;--shadow-1:none;--shadow-2:none;--shadow-3:none;--dot-grid:transparent}.c-score-ring .c-score-ring__track{fill:none}.c-site-header,#inhalt[data-state]::before,.c-report-view:not(.c-report-done),.c-report-nav,.c-report-actions,.c-report-filter,.c-report-cta,.c-report-todo__filter,.c-report-todo__more,.c-report-todo__none,.c-check__more,.c-report-score__counts .c-chip--button::after{display:none!important}.c-report{padding:0}.c-report .c-report-cover{display:flex!important;flex-direction:column;min-height:250mm;padding:18mm 0 0;break-after:page}.c-report-cover__brand .c-wordmark__svg{width:auto;height:12mm}.c-report-cover__kicker{margin:28mm 0 2mm;font-size:11pt;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.c-report-cover__host{margin:0;font-family:var(--font-display);font-size:30pt;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.c-report-cover__url{margin:3mm 0 0;font-family:var(--font-mono);font-size:10pt;overflow-wrap:anywhere}.c-report-cover__meta{margin:2mm 0 0;font-size:10pt}.c-report-cover__score{display:flex;align-items:center;gap:10mm;margin:22mm 0 0}.c-report-cover__score .c-score-ring{--ring-size:46mm}.c-report-cover__score .c-score-ring__max{font-size:9pt}.c-report-cover__verdict p{margin:0 0 2mm}.c-report-cover__grade{font-size:18pt;font-weight:700}.c-report-cover__counts{font-size:11pt}.c-report-cover__footer{margin:auto 0 0;padding-top:4mm;border-top:0.5pt solid #000;font-size:9pt}.c-report-head{padding-top:0}.c-report-demo:not([hidden]) + .c-report-head{padding-top:6mm}.c-report-title{font-size:20pt}.c-report-overview{display:block;margin-top:6mm}.c-report-score{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:2mm 8mm;padding:4mm;text-align:left;break-inside:avoid}.c-report-score > .c-score-ring{grid-row:span 2;--ring-size:34mm}.c-report-score__counts{justify-content:flex-start}.c-report-score__counts .c-chip--button{min-height:0;padding:0.5mm 2mm}.c-report-score__breakdown{font-size:8.5pt}.c-report-score__breakdown a::after{content:" (" attr(href) ")";color:#3A3540}.c-report-overview__tiles{margin-top:5mm}.c-category-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm}.c-category-tile{padding:2.5mm;gap:1.5mm}.c-category-tile__name{min-height:0;font-size:8.5pt}.c-category-tile__value{font-size:15pt}.c-category-tile__icon{display:none}.c-category-tile__counts,.c-category-tile__sub{font-size:7.5pt}.c-report-notices,.c-report-demo{margin-top:4mm}.c-report-layout{display:block;margin-top:8mm}.c-report-todo{margin-top:0;break-before:page}.c-todo-list{-webkit-box-decoration-break:clone;box-decoration-break:clone}.c-report-todo__head{margin-bottom:2mm}.c-report-todo__bar{margin-bottom:2mm}.c-todo{grid-template-columns:7mm 5mm minmax(0,1fr) auto;grid-template-areas:"check icon main aside";column-gap:2mm;padding:1.2mm 2mm 1.2mm 0}.c-todo__check{width:7mm;height:7mm;margin-top:-1.5mm}.c-todo__check input{width:3.5mm;height:3.5mm}.c-todo > .c-status-icon{width:4mm;height:4mm}.c-todo__title{font-size:9pt}.c-todo__meta{margin-top:0.3mm;font-size:7.5pt}.c-todo__aside{flex-wrap:nowrap;padding-top:0}.c-todo__gain{min-width:0;font-size:8pt}.c-todo-list__hint{display:none!important}.c-report-details{margin-top:0}.c-report-section{margin-top:0;break-before:page}.c-report-details .c-report-section:first-child{margin-top:0}#technologie{break-before:auto;margin-top:8mm}.c-report-section__head{border-bottom-width:1pt;break-after:avoid}.c-report-section__icon{display:none}.c-report-section__head{grid-template-columns:minmax(0,1fr) auto}.c-report-section__title{font-size:16pt}.c-report-section__value{font-size:16pt}.c-report-module{margin:4mm 0}.c-report-module[data-pending]{display:none!important}.is-filtered .c-report-module,.is-filtered .c-report-section__intro{display:block}html{font-size:9.5pt}body{line-height:1.38}.c-report .c-check,.c-report .c-check-list{break-inside:auto}.c-check__summary{break-after:avoid;break-inside:avoid}.c-check__message,.c-check__details,.c-code-block,.c-check__steps li{break-inside:avoid}.c-check__label{margin:2.5mm 0 1mm;font-size:7pt}.c-check__body > .c-check__label:has(+ .c-check__why),.c-check__why,.c-check__solution > .c-check__label:first-child,.c-check__solution > .c-check__label:first-child + p:not([class]){display:inline}.c-check__body > .c-check__label:has(+ .c-check__why)::after,.c-check__solution > .c-check__label:first-child::after{content:" "}.c-check__why{margin:0}.c-check__body{font-size:8.5pt;line-height:1.32}.c-check__body p{margin-bottom:1.5mm}.c-check__body > .c-check__label:has(+ .c-check__why){margin-right:1.5mm}.c-check__solution{margin:3mm 0 0;padding:0 0 0 3mm;border:0;border-left:1.5pt solid #5A5363;border-radius:0}.c-check__solution > .c-check__label:first-child{margin-right:1.5mm}.c-check__solution > .c-check__label:first-child + p:not([class])::after{content:"";display:block;margin-bottom:2mm}.c-check__details{margin:0 0 2mm;padding:1.5mm 2mm;font-size:8.5pt}.c-check__details > div{grid-template-columns:32mm minmax(0,1fr);padding-block:0.3mm}.c-check__details dd,.c-check__details--list li{font-size:8pt}.c-code-block{margin:2mm 0}.c-code-block__head{padding:0.5mm 2mm}.c-code{padding:1.2mm 2mm;font-size:7pt;line-height:1.25}.c-check__howto-block{margin-top:2mm}.c-check__howto-block > .c-check__label:has(+ .c-check__howto-for:not(:empty)){display:none}.c-check__howto-for{font-size:7pt!important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.c-check__steps{margin:1mm 0;font-size:8.5pt;line-height:1.3}.c-check__steps li + li{margin-top:0.5mm}.c-check__howto{margin:0 0 1mm;font-size:8.5pt}.c-check__footer{margin-top:1.5mm;padding-top:1mm;gap:0.5mm 3mm;font-size:7.5pt!important}.c-report-section__intro{margin:2mm 0 1mm;font-size:9pt}.c-report-section__counts{margin-bottom:2mm}.c-check-list{border-width:0.5pt}.c-check__summary{min-height:0;padding:1.5mm 2.5mm;grid-template-columns:24mm minmax(0,1fr) minmax(0,max-content);grid-template-areas:"status title value"}.c-check__summary::after{display:none}.c-check__value{max-width:60mm;text-align:right}.c-check[open] > .c-check__summary{background:none;border-bottom:0.5pt solid #BDB6C4}.c-check__body{padding:2mm 2.5mm 3mm}.c-check__message{margin-bottom:2mm;font-size:9.5pt}.c-check--pass > .c-check__body{display:none!important}.c-check--pass[open] > .c-check__summary{border-bottom:0}.c-check--pass .c-check__summary{padding-block:1mm}.c-check--skip > .c-check__body > :not(.c-check__message){display:none!important}.c-check--skip > .c-check__body{padding-block:0 1.5mm}.c-check--skip .c-check__message{margin:0;font-size:8.5pt}.c-check-group > summary{min-height:0;padding:1.5mm 2.5mm;font-weight:700}.c-check-group__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3mm;padding:0 2.5mm 1.5mm}.c-check-group__list > .c-check{border-top:0.5pt solid #BDB6C4}.c-check-group__list .c-check__summary{grid-template-columns:20mm minmax(0,1fr) minmax(0,max-content);padding:0.8mm 0;font-size:8pt}.c-check-group__list .c-check__status{font-size:7pt}.c-check-group__list .c-check__value{max-width:28mm;font-size:7pt}.c-check__footer{font-size:8.5pt}.c-check__footer .c-check__learn{margin-left:0}.c-check__term{color:inherit;text-decoration:none}.c-check__term::after{content:none!important}.c-check__howto-for{margin:0 0 1mm;font-size:8.5pt;font-weight:700}.c-tabs__panel[hidden]{display:none!important}.c-table th > .c-table__sort{display:none!important}.c-table th > .c-table__sort-print{display:inline!important}.c-code-block__head .c-button{display:none!important}.c-report-outro{margin-top:8mm;break-inside:avoid}[data-print="short"] .c-report-module,[data-print="short"] #technologie,[data-print="short"] .c-check-group,[data-print="short"] .c-check--info,[data-print="short"] .c-check--skip,[data-print="short"] .c-check__howto-block,[data-print="short"] .c-code-block,[data-print="short"] .c-check__details,[data-print="short"] .c-check__more,[data-print="short"] .c-report-section__intro{display:none!important}[data-print="short"] .c-report-section{break-before:auto;margin-top:6mm}[data-print="short"] .c-report-section__part{margin-top:3mm}}