.labs-agb-panel{--agb-bg: #ffffff;--agb-bg-alt: #f7f9fc;--agb-card: color-mix(in oklab, var(--agb-bg-alt) 86%, var(--agb-bg));--agb-input: #ffffff;--agb-border: rgb(12 22 44 / 12%);--agb-border-strong: rgb(12 22 44 / 20%);--agb-text: #0b0b12;--agb-muted: rgb(11 11 18 / 64%);--agb-soft: rgb(11 11 18 / 48%);--agb-placeholder: rgb(11 11 18 / 38%);--agb-accent: var(--blue);--agb-accent-soft: color-mix(in oklab, var(--agb-accent) 10%, transparent);--agb-error: #d43c3c;--agb-error-soft: color-mix(in oklab, var(--agb-error) 7%, var(--agb-bg));--agb-warning: #9c6a00;--agb-warning-soft: color-mix(in oklab, #ffbd42 13%, var(--agb-bg));--agb-shadow-panel: rgb(8 32 74 / 8%);--agb-shadow-card: rgb(8 32 74 / 7%);position:relative;overflow:hidden;border:1px solid var(--agb-border);border-radius:var(--r24);background:radial-gradient(720px 280px at 0% -20%,color-mix(in oklab,var(--agb-accent) 8%,transparent),transparent 70%),var(--agb-bg);box-shadow:0 24px 80px var(--agb-shadow-panel);color:var(--agb-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-agb-panel{--agb-bg: #10131a;--agb-bg-alt: #151a23;--agb-card: #1a202b;--agb-input: #0d1017;--agb-border: rgb(255 255 255 / 12%);--agb-border-strong: rgb(255 255 255 / 20%);--agb-text: rgb(255 255 255 / 92%);--agb-muted: rgb(255 255 255 / 64%);--agb-soft: rgb(255 255 255 / 48%);--agb-placeholder: rgb(255 255 255 / 38%);--agb-accent-soft: color-mix(in oklab, var(--agb-accent) 18%, transparent);--agb-error-soft: color-mix(in oklab, var(--agb-error) 16%, var(--agb-bg));--agb-warning: #ffd071;--agb-warning-soft: color-mix(in oklab, #ffbd42 16%, var(--agb-bg));--agb-shadow-panel: rgb(0 0 0 / 34%);--agb-shadow-card: rgb(0 0 0 / 24%);background:radial-gradient(720px 280px at 0% -20%,color-mix(in oklab,var(--agb-accent) 16%,transparent),transparent 72%),radial-gradient(520px 220px at 100% 0%,rgb(35 196 165 / 10%),transparent 70%),var(--agb-bg)}.labs-agb-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--agb-accent),#23c4a5,#ffd071)}.labs-agb-panel:after{content:"";position:absolute;inset:4px 0 auto;height:180px;pointer-events:none;background-image:linear-gradient(rgb(0 103 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 5%) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 86%)}:is(html.dark,:root[data-theme=dark]) .labs-agb-panel:after{background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px)}.labs-agb-header,.labs-agb-progress,.labs-agb-wizard,.labs-agb-disclaimer{position:relative;z-index:1}.labs-agb-header{max-width:780px;padding:30px 28px 0}.labs-agb-title{margin:0 0 10px;color:var(--agb-text);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.labs-agb-lead,.labs-agb-step-desc{max-width:760px;color:var(--agb-muted);line-height:1.65}.labs-agb-lead{margin:0;font-size:1rem}.labs-agb-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;margin:0;padding:28px 28px 0;list-style:none}.labs-agb-progress-step{display:grid;grid-template-columns:14px auto minmax(24px,1fr);align-items:center;gap:10px;min-width:0;color:var(--agb-soft);font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labs-agb-progress-step:last-child{grid-template-columns:14px auto}.labs-agb-progress-marker{width:12px;height:12px;border:2px solid var(--agb-border-strong);border-radius:50%;background:var(--agb-bg);box-sizing:border-box;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-agb-progress-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.labs-agb-progress-line{display:block;min-width:24px;height:2px;background:var(--agb-border);transition:background .18s var(--gs-ease-out)}.labs-agb-progress-step.is-active,.labs-agb-progress-step.is-done{color:var(--agb-text)}.labs-agb-progress-step.is-active .labs-agb-progress-marker,.labs-agb-progress-step.is-done .labs-agb-progress-marker{border-color:var(--agb-accent);background:var(--agb-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--agb-accent) 12%,transparent)}.labs-agb-progress-step.is-done .labs-agb-progress-line{background:var(--agb-accent)}.labs-agb-wizard{padding:32px 28px 28px}.labs-agb-step-title{margin:0 0 8px;color:var(--agb-text);font-size:clamp(1.2rem,2vw,1.42rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.labs-agb-step-desc{margin:0 0 24px;font-size:.96rem}.labs-agb-mini-title{margin:24px 0 12px;color:var(--agb-text);font-size:.92rem;font-weight:800;letter-spacing:-.01em}.labs-agb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.labs-agb-field,.labs-agb-checkbox,.labs-agb-choice-card,.labs-agb-warning{border:1px solid var(--agb-border);border-radius:var(--r16);background:var(--agb-card);box-shadow:0 1px #ffffff57 inset}:is(html.dark,:root[data-theme=dark]) .labs-agb-field,:is(html.dark,:root[data-theme=dark]) .labs-agb-checkbox,:is(html.dark,:root[data-theme=dark]) .labs-agb-choice-card,:is(html.dark,:root[data-theme=dark]) .labs-agb-warning{box-shadow:0 1px #ffffff0d inset}.labs-agb-field{display:grid;gap:8px;padding:14px;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-agb-field.is-wide{grid-column:1 / -1}.labs-agb-field>span,.labs-agb-checkbox strong,.labs-agb-choice-card strong,.labs-agb-warning h4{color:var(--agb-text);font-size:13px;font-weight:750;letter-spacing:-.01em}.labs-agb-field input,.labs-agb-field select{min-width:0;width:100%;border:1px solid transparent;border-radius:var(--r12);background:var(--agb-input);color:var(--agb-text);font:inherit;font-size:15px;padding:12px 13px;outline:none;transition:border-color .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out),background .18s var(--gs-ease-out)}.labs-agb-field select{cursor:pointer}.labs-agb-field input::placeholder{color:var(--agb-placeholder);opacity:1}.labs-agb-field:focus-within{border-color:color-mix(in oklab,var(--agb-accent) 34%,var(--agb-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--agb-accent) 14%,transparent),0 10px 28px var(--agb-shadow-card)}.labs-agb-field input:focus,.labs-agb-field select:focus{border-color:color-mix(in oklab,var(--agb-accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--agb-accent) 14%,transparent)}.labs-agb-field small,.labs-agb-checkbox span,.labs-agb-choice-card span,.labs-agb-warning p{color:var(--agb-muted);font-size:12.5px;line-height:1.5}.labs-agb-field.is-error,.labs-agb-checkbox.is-error{border-color:color-mix(in oklab,var(--agb-error) 72%,var(--agb-border));background:var(--agb-error-soft);box-shadow:0 0 0 1px color-mix(in oklab,var(--agb-error) 20%,transparent)}.labs-agb-field.is-error>span,.labs-agb-checkbox.is-error strong{color:var(--agb-error)}.labs-agb-field.is-error input,.labs-agb-field.is-error select{border-color:color-mix(in oklab,var(--agb-error) 62%,transparent)}.labs-agb-card-grid{display:grid;gap:12px}.labs-agb-card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-agb-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.labs-agb-choice-card{position:relative;display:grid;align-content:start;min-height:142px;padding:16px;cursor:pointer;overflow:hidden;transition:border-color .18s var(--gs-ease-out),transform .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-agb-choice-card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--agb-accent),#23c4a5);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--gs-ease-out)}.labs-agb-choice-card:hover{border-color:color-mix(in oklab,var(--agb-accent) 42%,var(--agb-border));transform:translateY(-2px);box-shadow:0 10px 30px var(--agb-shadow-card)}.labs-agb-choice-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.labs-agb-choice-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:12px;border:1px solid var(--agb-border-strong);border-radius:50%;background:var(--agb-input);color:transparent;font-size:14px;font-weight:800;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),color .18s var(--gs-ease-out)}.labs-agb-choice-card input:checked+.labs-agb-choice-check{border-color:var(--agb-accent);background:var(--agb-accent);color:#fff}.labs-agb-choice-card:has(input:checked){border-color:color-mix(in oklab,var(--agb-accent) 58%,var(--agb-border));background:linear-gradient(180deg,color-mix(in oklab,var(--agb-accent) 9%,transparent),transparent 54%),var(--agb-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--agb-accent) 16%,transparent)}.labs-agb-choice-card:has(input:checked):before,.labs-agb-choice-card:has(input:focus-visible):before{transform:scaleX(1)}.labs-agb-choice-card:has(input:focus-visible),.labs-agb-checkbox:has(input:focus-visible){border-color:var(--agb-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--agb-accent) 14%,transparent)}.labs-agb-choice-card strong{display:block;margin-bottom:7px}.labs-agb-option-stack{display:grid;gap:12px;margin-top:20px}.labs-agb-checkbox{display:flex;gap:12px;padding:16px;margin-top:18px}.labs-agb-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--agb-accent);flex:0 0 auto}.labs-agb-warning{margin-top:20px;padding:16px;background:linear-gradient(180deg,var(--agb-warning-soft),transparent 92%),var(--agb-card)}.labs-agb-warning h4,.labs-agb-warning p{margin:0}.labs-agb-warning h4{color:var(--agb-warning);margin-bottom:6px}.labs-agb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.labs-agb-output{overflow:hidden;border:1px solid var(--agb-border);border-radius:var(--r16);background:var(--agb-card);box-shadow:0 14px 42px var(--agb-shadow-card)}.labs-agb-output-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--agb-border)}.labs-agb-output-tab{border:1px solid transparent;border-radius:var(--r12);background:transparent;color:var(--agb-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:9px 13px}.labs-agb-output-tab.is-active{border-color:var(--agb-border);background:var(--agb-input);color:var(--agb-text)}.labs-agb-output-panel{max-height:520px;overflow:auto;background:var(--agb-input)}.labs-agb-preview{padding:24px;color:var(--agb-text);font-size:.95rem;line-height:1.68}.labs-agb-preview h2,.labs-agb-preview h3{color:var(--agb-text);line-height:1.2}.labs-agb-preview h2{margin:0 0 18px;font-size:1.45rem}.labs-agb-preview h3{margin:24px 0 8px;font-size:1.02rem}.labs-agb-preview p{margin:0 0 12px}.labs-agb-preview a{color:var(--agb-accent);text-decoration:underline}.labs-agb-code{display:block;min-height:420px;padding:22px;overflow:auto;color:var(--agb-text);font-family:var(--m);font-size:12px;line-height:1.65;white-space:pre-wrap}.labs-agb-output-actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-top:1px solid var(--agb-border)}.labs-agb-action-btn{border:1px solid var(--agb-border);border-radius:var(--r12);background:var(--agb-input);color:var(--agb-text);cursor:pointer;font:inherit;font-size:13px;font-weight:760;padding:10px 13px;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),color .18s var(--gs-ease-out)}.labs-agb-action-btn.is-primary,.labs-agb-action-btn.is-success{border-color:var(--agb-accent);background:var(--agb-accent);color:#fff}.labs-agb-disclaimer{margin:0;padding:0 28px 28px;color:var(--agb-muted);font-size:.82rem;line-height:1.55}.labs-agb-disclaimer strong{color:var(--agb-text)}.labs-agb-seo .labs-seo-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.labs-agb-form-grid,.labs-agb-card-grid.is-two,.labs-agb-card-grid.is-three,.labs-agb-seo .labs-seo-comparison{grid-template-columns:1fr}.labs-agb-progress{grid-template-columns:1fr;row-gap:10px}.labs-agb-progress-step,.labs-agb-progress-step:last-child{grid-template-columns:14px auto}.labs-agb-progress-line{display:none}.labs-agb-header,.labs-agb-progress,.labs-agb-wizard,.labs-agb-disclaimer{padding-left:18px;padding-right:18px}}@media(max-width:560px){.labs-agb-actions,.labs-agb-output-actions{display:grid}.labs-agb-actions .labs-btn,.labs-agb-action-btn{width:100%}}.labs-datenschutz-panel{--privacy-bg: #ffffff;--privacy-bg-alt: #f7f9fc;--privacy-card: color-mix(in oklab, var(--privacy-bg-alt) 86%, var(--privacy-bg));--privacy-input: #ffffff;--privacy-border: rgb(12 22 44 / 12%);--privacy-border-strong: rgb(12 22 44 / 20%);--privacy-text: #0b0b12;--privacy-muted: rgb(11 11 18 / 64%);--privacy-soft: rgb(11 11 18 / 48%);--privacy-placeholder: rgb(11 11 18 / 38%);--privacy-accent: var(--blue);--privacy-accent-hover: var(--blue-hover, #005bd8);--privacy-accent-soft: color-mix(in oklab, var(--privacy-accent) 10%, transparent);--privacy-error: #d43c3c;--privacy-error-soft: color-mix(in oklab, var(--privacy-error) 7%, var(--privacy-bg));--privacy-success: #168b63;--privacy-success-soft: color-mix(in oklab, var(--privacy-success) 12%, var(--privacy-bg));--privacy-shadow-panel: rgb(8 32 74 / 8%);--privacy-shadow-card: rgb(8 32 74 / 7%);position:relative;overflow:hidden;border:1px solid var(--privacy-border);border-radius:var(--r24);background:radial-gradient(720px 280px at 0% -20%,color-mix(in oklab,var(--privacy-accent) 8%,transparent),transparent 70%),var(--privacy-bg);box-shadow:0 24px 80px var(--privacy-shadow-panel);color:var(--privacy-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-datenschutz-panel{--privacy-bg: #10131a;--privacy-bg-alt: #151a23;--privacy-card: #1a202b;--privacy-input: #0d1017;--privacy-border: rgb(255 255 255 / 12%);--privacy-border-strong: rgb(255 255 255 / 20%);--privacy-text: rgb(255 255 255 / 92%);--privacy-muted: rgb(255 255 255 / 64%);--privacy-soft: rgb(255 255 255 / 48%);--privacy-placeholder: rgb(255 255 255 / 38%);--privacy-accent-soft: color-mix(in oklab, var(--privacy-accent) 18%, transparent);--privacy-error-soft: color-mix(in oklab, var(--privacy-error) 16%, var(--privacy-bg));--privacy-success-soft: color-mix(in oklab, var(--privacy-success) 18%, var(--privacy-bg));--privacy-shadow-panel: rgb(0 0 0 / 34%);--privacy-shadow-card: rgb(0 0 0 / 24%);background:radial-gradient(720px 280px at 0% -20%,color-mix(in oklab,var(--privacy-accent) 16%,transparent),transparent 72%),radial-gradient(520px 220px at 100% 0%,rgb(122 92 255 / 12%),transparent 70%),var(--privacy-bg)}.labs-datenschutz-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--privacy-accent),#23c4a5,#7a5cff)}.labs-datenschutz-panel:after{content:"";position:absolute;inset:4px 0 auto;height:180px;pointer-events:none;background-image:linear-gradient(rgb(0 103 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 5%) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 86%)}:is(html.dark,:root[data-theme=dark]) .labs-datenschutz-panel:after{background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px)}.labs-datenschutz-header,.labs-datenschutz-progress,.labs-datenschutz-wizard,.labs-datenschutz-disclaimer{position:relative;z-index:1}.labs-datenschutz-header{max-width:760px;padding:30px 28px 0}.labs-datenschutz-title{margin:0 0 10px;color:var(--privacy-text);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.labs-datenschutz-lead{max-width:720px;margin:0;color:var(--privacy-muted);font-size:1rem;line-height:1.65}.labs-datenschutz-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;margin:0;padding:28px 28px 0;list-style:none}.labs-datenschutz-progress-step{display:grid;grid-template-columns:14px auto minmax(24px,1fr);align-items:center;gap:10px;min-width:0;color:var(--privacy-soft);font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labs-datenschutz-progress-step:last-child{grid-template-columns:14px auto}.labs-datenschutz-progress-marker{width:12px;height:12px;border:2px solid var(--privacy-border-strong);border-radius:50%;background:var(--privacy-bg);box-sizing:border-box;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-datenschutz-progress-label{position:relative;z-index:1;justify-self:start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.labs-datenschutz-progress-line{display:block;min-width:24px;height:2px;background:var(--privacy-border);transition:background .18s var(--gs-ease-out)}.labs-datenschutz-progress-step.is-active,.labs-datenschutz-progress-step.is-done{color:var(--privacy-text)}.labs-datenschutz-progress-step.is-active .labs-datenschutz-progress-marker,.labs-datenschutz-progress-step.is-done .labs-datenschutz-progress-marker{border-color:var(--privacy-accent);background:var(--privacy-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--privacy-accent) 12%,transparent)}.labs-datenschutz-progress-step.is-done .labs-datenschutz-progress-line{background:var(--privacy-accent)}.labs-datenschutz-wizard{padding:32px 28px 28px}.labs-datenschutz-step-title{margin:0 0 8px;color:var(--privacy-text);font-size:clamp(1.2rem,2vw,1.42rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.labs-datenschutz-step-desc{max-width:760px;margin:0 0 24px;color:var(--privacy-muted);font-size:.96rem;line-height:1.65}.labs-datenschutz-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.labs-datenschutz-field,.labs-datenschutz-checkbox,.labs-datenschutz-service-card{border:1px solid var(--privacy-border);border-radius:var(--r16);background:var(--privacy-card);box-shadow:0 1px #ffffff57 inset}:is(html.dark,:root[data-theme=dark]) .labs-datenschutz-field,:is(html.dark,:root[data-theme=dark]) .labs-datenschutz-checkbox,:is(html.dark,:root[data-theme=dark]) .labs-datenschutz-service-card{box-shadow:0 1px #ffffff0d inset}.labs-datenschutz-field{display:grid;gap:8px;padding:14px;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-datenschutz-field.is-wide{grid-column:1 / -1}.labs-datenschutz-field>span,.labs-datenschutz-checkbox strong,.labs-datenschutz-service-card strong{color:var(--privacy-text);font-size:13px;font-weight:750;letter-spacing:-.01em}.labs-datenschutz-field input{min-width:0;width:100%;border:1px solid transparent;border-radius:var(--r12);background:var(--privacy-input);color:var(--privacy-text);font:inherit;font-size:15px;padding:12px 13px;outline:none;transition:border-color .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out),background .18s var(--gs-ease-out)}.labs-datenschutz-field input::placeholder{color:var(--privacy-placeholder);opacity:1}.labs-datenschutz-field:focus-within{border-color:color-mix(in oklab,var(--privacy-accent) 34%,var(--privacy-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--privacy-accent) 14%,transparent),0 10px 28px var(--privacy-shadow-card)}.labs-datenschutz-field input:focus{border-color:color-mix(in oklab,var(--privacy-accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--privacy-accent) 14%,transparent)}.labs-datenschutz-field small,.labs-datenschutz-checkbox span,.labs-datenschutz-service-card span{color:var(--privacy-muted);font-size:12.5px;line-height:1.5}.labs-datenschutz-field.is-error,.labs-datenschutz-checkbox.is-error{border-color:color-mix(in oklab,var(--privacy-error) 72%,var(--privacy-border));background:var(--privacy-error-soft);box-shadow:0 0 0 1px color-mix(in oklab,var(--privacy-error) 20%,transparent)}.labs-datenschutz-field.is-error>span,.labs-datenschutz-checkbox.is-error strong{color:var(--privacy-error)}.labs-datenschutz-field.is-error input{border-color:color-mix(in oklab,var(--privacy-error) 62%,transparent)}.labs-datenschutz-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.labs-datenschutz-service-card{position:relative;display:grid;align-content:start;min-height:164px;padding:16px;cursor:pointer;overflow:hidden;transition:border-color .18s var(--gs-ease-out),transform .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-datenschutz-service-card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--privacy-accent),#23c4a5);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--gs-ease-out)}.labs-datenschutz-service-card:hover{border-color:color-mix(in oklab,var(--privacy-accent) 42%,var(--privacy-border));transform:translateY(-2px);box-shadow:0 10px 30px var(--privacy-shadow-card)}.labs-datenschutz-service-card:hover:before{transform:scaleX(1)}.labs-datenschutz-service-card input{position:absolute;opacity:0;pointer-events:none}.labs-datenschutz-service-card .service-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:12px;border:1px solid var(--privacy-border-strong);border-radius:50%;background:var(--privacy-input);color:transparent;font-size:14px;font-weight:800;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),color .18s var(--gs-ease-out)}.labs-datenschutz-service-card input:checked+.service-check{border-color:var(--privacy-accent);background:var(--privacy-accent);color:#fff}.labs-datenschutz-service-card:has(input:checked){border-color:color-mix(in oklab,var(--privacy-accent) 58%,var(--privacy-border));background:linear-gradient(180deg,color-mix(in oklab,var(--privacy-accent) 9%,transparent),transparent 54%),var(--privacy-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--privacy-accent) 16%,transparent)}.labs-datenschutz-service-card:has(input:checked):before,.labs-datenschutz-service-card:has(input:focus-visible):before{transform:scaleX(1)}.labs-datenschutz-service-card:has(input:focus-visible),.labs-datenschutz-checkbox:has(input:focus-visible){border-color:var(--privacy-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--privacy-accent) 14%,transparent)}.labs-datenschutz-service-card strong{display:block;margin-bottom:7px}.labs-datenschutz-option-stack{display:grid;gap:12px;margin-top:20px}.labs-datenschutz-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;transition:border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-datenschutz-checkbox:hover{border-color:color-mix(in oklab,var(--privacy-accent) 36%,var(--privacy-border))}.labs-datenschutz-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--privacy-accent);flex:0 0 auto}.labs-datenschutz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.labs-datenschutz-panel .labs-btn{min-height:44px;border-radius:999px;padding:0 20px}.labs-datenschutz-panel .labs-btn-primary{background:var(--privacy-accent);color:#fff}.labs-datenschutz-panel .labs-btn-primary:hover,.labs-datenschutz-panel .labs-btn-primary:focus-visible{background:var(--privacy-accent-hover)}.labs-datenschutz-panel .labs-btn-ghost{border-color:var(--privacy-border);color:var(--privacy-muted)}.labs-datenschutz-panel .labs-btn-ghost:hover,.labs-datenschutz-panel .labs-btn-ghost:focus-visible{border-color:color-mix(in oklab,var(--privacy-accent) 42%,var(--privacy-border));color:var(--privacy-accent)}.labs-datenschutz-output{margin-bottom:24px;border:1px solid var(--privacy-border);border-radius:var(--r16);overflow:hidden;background:var(--privacy-bg);box-shadow:0 4px 22px var(--privacy-shadow-card)}.labs-datenschutz-output-tabs{display:flex;gap:0;border-bottom:1px solid var(--privacy-border);background:var(--privacy-bg-alt)}.labs-datenschutz-output-tab{padding:12px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--privacy-soft);cursor:pointer;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s var(--gs-ease-out),color .18s var(--gs-ease-out)}.labs-datenschutz-output-tab:hover,.labs-datenschutz-output-tab:focus-visible{color:var(--privacy-text)}.labs-datenschutz-output-tab.is-active{border-bottom-color:var(--privacy-accent);color:var(--privacy-accent)}.labs-datenschutz-output-panel{max-height:560px;overflow:auto;background:var(--privacy-bg)}.labs-datenschutz-preview{padding:26px;color:var(--privacy-text);font-size:15px;line-height:1.68;user-select:none;-webkit-user-select:none}.labs-datenschutz-preview h2,.labs-datenschutz-preview h3{color:var(--privacy-text);letter-spacing:-.02em}.labs-datenschutz-preview h2{margin-top:0;font-size:1.55rem}.labs-datenschutz-preview h3{margin-top:1.65rem;font-size:1.05rem}.labs-datenschutz-preview a{color:var(--privacy-accent);text-decoration:underline;text-underline-offset:3px}.labs-datenschutz-code{display:block;max-height:460px;overflow:auto;padding:24px;background:color-mix(in oklab,var(--privacy-text) 4%,var(--privacy-bg));color:var(--privacy-muted);font-family:var(--m);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.labs-datenschutz-output-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-top:1px solid var(--privacy-border);background:var(--privacy-bg-alt)}.labs-datenschutz-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--privacy-border);border-radius:var(--r8);background:var(--privacy-bg);color:var(--privacy-text);cursor:pointer;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;padding:10px 18px;text-transform:uppercase;white-space:nowrap;transition:transform .18s var(--gs-ease-out),border-color .18s var(--gs-ease-out),background .18s var(--gs-ease-out),color .18s var(--gs-ease-out),box-shadow .18s var(--gs-ease-out)}.labs-datenschutz-action-btn:hover,.labs-datenschutz-action-btn:focus-visible{border-color:color-mix(in oklab,var(--privacy-accent) 44%,var(--privacy-border));color:var(--privacy-accent);transform:translateY(-1px);box-shadow:0 4px 14px var(--privacy-shadow-card)}.labs-datenschutz-action-btn.is-primary{border-color:transparent;background:var(--privacy-accent);color:#fff;box-shadow:0 10px 26px color-mix(in oklab,var(--privacy-accent) 22%,transparent)}.labs-datenschutz-action-btn.is-primary:hover,.labs-datenschutz-action-btn.is-primary:focus-visible{background:var(--privacy-accent-hover);color:#fff}.labs-datenschutz-action-btn.is-success{border-color:var(--privacy-success);background:var(--privacy-success-soft);color:var(--privacy-success)}.labs-datenschutz-disclaimer{margin:0 28px 28px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--privacy-border) 78%,transparent);color:var(--privacy-muted);font-size:12.5px;line-height:1.55}.labs-datenschutz-disclaimer strong{color:var(--privacy-text)}.ltp-feature-section--datenschutz .ltp-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(width<=960px){.labs-datenschutz-service-grid,.ltp-feature-section--datenschutz .ltp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=720px){.labs-datenschutz-panel{border-radius:var(--r16);scroll-margin-top:136px}.labs-datenschutz-header,.labs-datenschutz-wizard,.labs-datenschutz-progress{padding-inline:18px}.labs-datenschutz-header{padding-top:26px}.labs-datenschutz-progress{grid-template-columns:1fr;gap:12px}.labs-datenschutz-progress-step,.labs-datenschutz-progress-step:last-child{grid-template-columns:14px auto}.labs-datenschutz-progress-line{display:none}.labs-datenschutz-form-grid,.labs-datenschutz-service-grid{grid-template-columns:1fr}.labs-datenschutz-field.is-wide{grid-column:auto}.labs-datenschutz-service-card{min-height:auto}.labs-datenschutz-output-tabs{overflow-x:auto}.labs-datenschutz-preview,.labs-datenschutz-code{padding:18px}.labs-datenschutz-output-actions{padding:14px}.labs-datenschutz-disclaimer{margin-inline:18px}.ltp-feature-section--datenschutz .ltp-feature-grid{grid-template-columns:1fr}}@media(width<=480px){.labs-datenschutz-actions,.labs-datenschutz-output-actions{flex-direction:column}.labs-datenschutz-panel .labs-btn,.labs-datenschutz-action-btn{width:100%}}@media(prefers-reduced-motion:reduce){.labs-datenschutz-panel *,.labs-datenschutz-panel *:before,.labs-datenschutz-panel *:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.labs-impressum-panel{--ig-bg: var(--white);--ig-bg-alt: color-mix(in oklab, var(--mist) 74%, var(--white));--ig-card: color-mix(in oklab, var(--white) 94%, transparent);--ig-border: color-mix(in oklab, var(--border) 88%, transparent);--ig-text: var(--ink);--ig-text-muted: var(--ink-60);--ig-text-soft: var(--ink-muted);--ig-accent: var(--blue);--ig-accent-hover: var(--blue-hover);--ig-accent-soft: color-mix(in oklab, var(--blue) 12%, transparent);--ig-accent-border: color-mix(in oklab, var(--blue) 36%, var(--ig-border));--ig-glow: rgb(0 103 255 / 18%);--ig-shadow-card: rgb(0 20 60 / 6%)}html.dark .labs-impressum-panel{--ig-bg-alt: color-mix(in oklab, var(--mist) 88%, var(--white));--ig-card: color-mix(in oklab, var(--mist) 72%, var(--white));--ig-border: color-mix(in oklab, var(--border) 82%, transparent);--ig-text-muted: color-mix(in oklab, var(--ink) 72%, transparent);--ig-text-soft: color-mix(in oklab, var(--ink) 62%, transparent);--ig-accent-soft: color-mix(in oklab, var(--blue) 20%, transparent);--ig-glow: color-mix(in oklab, var(--blue) 26%, transparent);--ig-shadow-card: rgb(0 0 0 / 25%)}.labs-impressum-panel{max-width:100%;border-radius:20px;border:1px solid var(--ig-border);border-style:solid;background:radial-gradient(ellipse 600px 300px at 5% -10%,rgb(0 103 255 / 8%),transparent 70%),var(--ig-card);padding:30px 32px 32px;box-shadow:0 16px 48px var(--ig-shadow-card);overflow:hidden;position:relative}.labs-impressum-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ig-accent),color-mix(in oklab,var(--ig-accent) 55%,var(--ink)));border-radius:20px 20px 0 0}.labs-impressum-header{max-width:760px;margin-bottom:28px}.labs-impressum-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--ink);letter-spacing:0;line-height:1.05;text-wrap:balance}.labs-impressum-lead{margin-top:12px;font-size:clamp(16px,1.8vw,19px);line-height:1.65;color:var(--ink-60);max-width:60ch}.labs-impressum-disclaimer{max-width:760px;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--ig-border) 70%,transparent);font-size:12.5px;line-height:1.6;color:var(--ig-text-muted)}.labs-impressum-disclaimer strong{color:var(--ig-text);font-weight:600}.labs-impressum-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:1.75rem;padding:0;list-style:none;counter-reset:step}.labs-impressum-progress-step{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--ig-border);border-radius:var(--r12);background:color-mix(in oklab,var(--ig-card) 82%,transparent);position:relative;counter-increment:step;transition:border-color .24s var(--ease-out),background .24s var(--ease-out)}.labs-impressum-progress-step:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:999px;background:transparent;transition:background .24s var(--ease-out)}.labs-impressum-progress-step:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:var(--r8);border:1px solid var(--ig-border);background:color-mix(in oklab,var(--ig-bg-alt) 72%,transparent);color:var(--ig-text-soft);font-family:var(--m);font-size:11px;font-weight:700;flex-shrink:0;transition:all .24s var(--ease-out)}.labs-impressum-progress-step span{font-family:var(--m);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-text-soft);transition:color .24s var(--ease-out);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labs-impressum-progress-step.is-active{border-color:color-mix(in oklab,var(--ig-accent) 42%,var(--ig-border));background:linear-gradient(180deg,color-mix(in oklab,var(--ig-accent) 9%,transparent),transparent),color-mix(in oklab,var(--ig-card) 92%,transparent)}.labs-impressum-progress-step.is-active:after{background:var(--ig-accent)}.labs-impressum-progress-step.is-active:before{border-color:var(--ig-accent);background:var(--ig-accent);color:var(--on-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 12%,transparent)}.labs-impressum-progress-step.is-active span{color:var(--ig-text)}.labs-impressum-progress-step.is-done:before{content:"✓";border-color:var(--ig-accent);background:var(--ig-accent);color:var(--on-accent)}.labs-impressum-progress-step.is-done span{color:var(--ig-text-muted)}.labs-impressum-progress-step.is-done:after{background:var(--ig-accent)}.labs-impressum-wizard [data-wizard-step]{animation:igFadeIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes igFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.labs-impressum-step-title{font-size:clamp(20px,2.5vw,24px);font-weight:700;color:var(--ig-text);margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.2}.labs-impressum-step-desc{font-size:15px;color:var(--ig-text-muted);margin:0 0 1.5rem;line-height:1.65;max-width:56ch}.labs-impressum-rf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:1.5rem}.labs-impressum-rf-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:16px 18px;border-radius:14px;border:1px solid var(--ig-border);background:var(--ig-card);cursor:pointer;transition:all .26s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 1px #ffffff61 inset}.labs-impressum-rf-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ig-accent),color-mix(in oklab,var(--ig-accent) 55%,var(--ink)));transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.labs-impressum-rf-card:hover{border-color:color-mix(in oklab,var(--blue) 30%,var(--ig-border));transform:translateY(-2px);box-shadow:0 8px 28px var(--ig-shadow-card)}.labs-impressum-rf-card:hover:before{transform:scaleX(1)}.labs-impressum-rf-card.is-selected{border-color:var(--ig-accent-border);background:radial-gradient(400px 160px at 2% -24%,rgb(0 103 255 / 10%),transparent 70%),var(--ig-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--blue) 20%,transparent)}.labs-impressum-rf-card.is-selected:before{transform:scaleX(1)}.labs-impressum-rf-card-check{position:absolute;top:.6rem;right:.6rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--ig-border);display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .25s var(--ease-out);color:transparent}.labs-impressum-rf-card.is-selected .labs-impressum-rf-card-check{border-color:var(--ig-accent);background:var(--ig-accent);color:var(--on-accent)}.labs-impressum-rf-card-title{font-size:15px;font-weight:600;color:var(--ig-text);position:relative;z-index:1;overflow-wrap:anywhere}.labs-impressum-rf-card-desc{font-size:12.5px;color:var(--ig-text-soft);line-height:1.5;position:relative;z-index:1}.labs-impressum-form{max-width:none}.labs-impressum-fieldset{border:none;padding:0;margin:0 0 1.5rem}.labs-impressum-fieldset legend{font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;color:var(--ig-text-muted)}[data-impressum-fields]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem}[data-impressum-fields] .labs-impressum-field:not(.is-half){grid-column:1 / -1}.labs-impressum-field{display:flex;flex-direction:column;gap:.3rem}.labs-impressum-field>span{font-size:13px;font-weight:500;color:var(--ig-text-muted)}.labs-impressum-field.is-required>span{color:var(--ig-text)}.labs-impressum-field input[type=text],.labs-impressum-field input[type=email],.labs-impressum-field input[type=tel]{padding:10px 14px;border-radius:var(--r8);border:1px solid var(--ig-border);background:var(--ig-bg);color:var(--ig-text);font-size:15px;font-family:inherit;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);outline:none}.labs-impressum-field input:focus{border-color:var(--ig-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 12%,transparent)}.labs-impressum-field.is-error input{border-color:#e53935;box-shadow:0 0 0 3px color-mix(in oklab,#e53935 12%,transparent)}.labs-impressum-field.is-error>span{color:#e53935}.labs-impressum-hint{font-size:11px;color:var(--ig-text-soft);font-family:var(--m);letter-spacing:.02em}.labs-impressum-error-message{display:block;font-size:11.5px;line-height:1.45;color:#e53935;font-weight:650}.labs-impressum-error-message[hidden]{display:none}.labs-impressum-checkbox{flex-direction:row;align-items:flex-start;gap:.6rem;padding:14px 18px;border-radius:var(--r8);border:1px solid var(--ig-border);margin-bottom:.5rem;cursor:pointer;transition:border-color .2s var(--ease-out);background:var(--ig-bg)}.labs-impressum-checkbox:hover{border-color:var(--ig-accent-border)}.labs-impressum-checkbox.is-disclaimer{border-color:var(--ig-accent-border);background:color-mix(in oklab,var(--blue) 3%,var(--ig-bg))}.labs-impressum-checkbox.is-error{border-color:#e53935;background:color-mix(in oklab,#e53935 4%,var(--ig-bg))}.labs-impressum-checkbox input[type=checkbox]{flex-shrink:0;margin-top:.2rem;accent-color:var(--ig-accent)}.labs-impressum-checkbox>span{font-size:14px;font-weight:500;color:var(--ig-text);line-height:1.5}.labs-impressum-checkbox .labs-impressum-hint{display:block;margin-top:.25rem}.labs-impressum-fieldset-options{max-width:580px}.labs-impressum-wizard-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.labs-impressum-panel .labs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.labs-impressum-panel .labs-btn-primary{background:var(--ig-accent);color:var(--on-accent);border-color:transparent}.labs-impressum-panel .labs-btn-primary:hover,.labs-impressum-panel .labs-btn-primary:focus-visible{background:var(--ig-accent-hover);transform:translateY(-1px)}.labs-impressum-panel .labs-btn-ghost{background:transparent;color:var(--ig-text-muted);border-color:var(--ig-border)}.labs-impressum-panel .labs-btn-ghost:hover,.labs-impressum-panel .labs-btn-ghost:focus-visible{border-color:var(--ig-accent-border);color:var(--ig-accent)}.labs-impressum-output{margin-bottom:1.5rem;border:1px solid var(--ig-border);border-radius:16px;overflow:hidden;background:var(--ig-bg);box-shadow:0 4px 20px var(--ig-shadow-card)}.labs-impressum-output-tabs{display:flex;gap:0;border-bottom:1px solid var(--ig-border);background:var(--ig-bg-alt)}.labs-impressum-output-tab{padding:12px 20px;font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ig-text-soft);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s var(--ease-out)}.labs-impressum-output-tab:hover{color:var(--ig-text)}.labs-impressum-output-tab.is-active{color:var(--ig-accent);border-bottom-color:var(--ig-accent)}.labs-impressum-output-panel{border:none;border-radius:0;background:var(--ig-bg)}.labs-impressum-preview-content{padding:28px;font-size:15px;line-height:1.7;color:var(--ig-text);user-select:none;-webkit-user-select:none}.labs-impressum-preview-content .impressum-credit{margin-top:1rem;font-size:13px;color:var(--ig-text-soft)}.labs-impressum-preview-content .impressum-credit a{color:var(--ig-accent);text-decoration:underline;text-underline-offset:3px}.labs-impressum-preview-content .impressum-credit a:hover{text-decoration-thickness:2px}.labs-impressum-code-view{position:relative}.labs-impressum-code-content{display:block;padding:24px;margin:0;font-family:var(--m);font-size:12px;line-height:1.6;color:var(--ig-text-muted);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:400px;overflow-y:auto;background:color-mix(in oklab,var(--ink-solid) 4%,var(--ig-bg))}.labs-impressum-output-actions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--ig-border);background:var(--ig-bg-alt)}.labs-impressum-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;border-radius:var(--r8);border:1px solid var(--ig-border);background:var(--ig-bg);color:var(--ig-text);font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-out),background .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.labs-impressum-action-btn:hover{border-color:var(--ig-accent-border);color:var(--ig-accent);transform:translateY(-1px);box-shadow:0 4px 12px var(--ig-shadow-card)}.labs-impressum-action-btn.is-primary{background:var(--ig-accent);border-color:transparent;color:var(--on-accent);box-shadow:0 10px 26px #0067ff33}.labs-impressum-action-btn.is-primary:hover{background:var(--ig-accent-hover);box-shadow:0 14px 34px #0067ff47;color:var(--on-accent)}.labs-impressum-action-btn.is-success{background:color-mix(in oklab,var(--accent) 12%,var(--ig-bg));border-color:var(--accent);color:var(--accent)}.labs-impressum-action-btn .labs-impressum-action-icon{font-size:.9rem;line-height:1}.labs-impressum-seo{padding:88px 0;border-bottom:1px solid var(--ig-border);position:relative;overflow:clip}.labs-impressum-seo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 400px at 10% 20%,rgb(0 103 255 / 3%),transparent 70%),radial-gradient(600px 300px at 90% 80%,rgb(0 103 255 / 2.5%),transparent 70%);z-index:0}.labs-impressum-seo>.section-inner{position:relative;z-index:1}.labs-seo-header{max-width:820px;margin:0 auto 56px;text-align:center}.labs-seo-header h2{margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:800;letter-spacing:0;line-height:1.05;color:var(--ink);text-wrap:balance}.labs-seo-header h2 span{color:var(--blue)}.labs-seo-header-lead{font-size:1.0625rem;line-height:1.65;color:var(--ink-body);max-width:620px;margin:18px auto 0}.labs-seo-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:960px;margin:0 auto 72px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--border)}.labs-seo-summary-card{background:var(--white);padding:24px}:is(html.dark,:root[data-theme=dark]) .labs-seo-summary-card{background:color-mix(in oklab,var(--white) 92%,var(--mist))}.labs-seo-summary-card span{display:block;margin-bottom:24px;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--blue)}.labs-seo-summary-card h3{margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.2;color:var(--ink)}.labs-seo-summary-card p{margin:0;font-size:14px;line-height:1.58;color:var(--ink-body)}.labs-seo-article{max-width:1040px;margin:0 auto}.labs-seo-topic{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:48px;padding:56px 0;border-top:1px solid var(--border)}.labs-seo-topic:first-child{padding-top:0;border-top:none}.labs-seo-topic-heading{position:sticky;top:112px;align-self:start}.labs-seo-topic-heading p{margin:0 0 14px;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--blue)}.labs-seo-topic-heading h2{font-size:clamp(24px,3vw,34px);font-weight:800;margin:0;color:var(--ink);letter-spacing:0;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.labs-seo-topic-body{min-width:0}.labs-seo-topic-body>:first-child{margin-top:0}.labs-seo-topic-body h3{font-size:clamp(18px,2.4vw,22px);font-weight:700;margin:2rem 0 .75rem;color:var(--ink);letter-spacing:0;line-height:1.2}.labs-seo-topic-body p{font-size:16px;line-height:1.72;color:var(--ink-body);margin-bottom:1.25rem;text-wrap:pretty}.labs-impressum-seo p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--blue) 40%,transparent);transition:text-decoration-color .2s}.labs-impressum-seo p a:hover{text-decoration-color:var(--blue)}.labs-impressum-seo code{font-family:var(--m);font-size:13px;background:color-mix(in oklab,var(--blue) 6%,var(--white));border:1px solid color-mix(in oklab,var(--blue) 14%,var(--border));border-radius:6px;padding:.15em .5em}.labs-seo-highlight-box{position:relative;background:radial-gradient(500px 200px at 0% 0%,rgb(0 103 255 / 4%),transparent 70%),var(--mist);border:1px solid var(--border);border-radius:18px;padding:32px;margin:2rem 0;box-shadow:0 4px 24px #00143c08;overflow:hidden}:is(html.dark,:root[data-theme=dark]) .labs-seo-highlight-box{background:radial-gradient(500px 200px at 0% 0%,rgb(0 103 255 / 10%),transparent 70%),color-mix(in oklab,var(--mist) 60%,var(--white));box-shadow:0 8px 32px #00000040;border-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-seo-highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),color-mix(in oklab,var(--blue) 30%,transparent));border-radius:18px 18px 0 0;opacity:.8}.labs-seo-highlight-box.is-warning{border-left:3px solid #e53935;background:radial-gradient(400px 200px at 0% 0%,rgb(229 57 53 / 4%),transparent 70%),var(--mist)}:is(html.dark,:root[data-theme=dark]) .labs-seo-highlight-box.is-warning{background:radial-gradient(400px 200px at 0% 0%,rgb(229 57 53 / 10%),transparent 70%),color-mix(in oklab,var(--mist) 60%,var(--white))}.labs-seo-highlight-box h3{margin-top:0;font-size:20px}.labs-seo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:2.5rem 0}.labs-seo-comparison-item{position:relative;background:radial-gradient(300px 120px at 10% -20%,rgb(0 103 255 / 4%),transparent 70%),var(--mist);border:1px solid var(--border);border-radius:16px;padding:28px;overflow:hidden;transition:transform .26s var(--ease-out),box-shadow .26s ease}:is(html.dark,:root[data-theme=dark]) .labs-seo-comparison-item{background:radial-gradient(300px 120px at 10% -20%,rgb(0 103 255 / 8%),transparent 70%),color-mix(in oklab,var(--mist) 60%,var(--white));border-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-seo-comparison-item:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue),color-mix(in oklab,var(--blue) 30%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out);opacity:.8}.labs-seo-comparison-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00143c08}:is(html.dark,:root[data-theme=dark]) .labs-seo-comparison-item:hover{box-shadow:0 8px 32px #00000040}.labs-seo-comparison-item h4{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.labs-seo-comparison-item p{font-size:14px;margin:0;line-height:1.6;color:var(--ink-60)}@media(max-width:768px){.labs-seo-comparison{grid-template-columns:1fr}}.labs-impressum-table-wrap{overflow-x:auto;margin:2rem 0 2.5rem;-webkit-overflow-scrolling:touch}.labs-impressum-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:580px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--mist);box-shadow:0 4px 20px #00143c08}:is(html.dark,:root[data-theme=dark]) .labs-impressum-table{background:color-mix(in oklab,var(--mist) 60%,var(--white));border-color:color-mix(in oklab,var(--border) 80%,transparent);box-shadow:0 8px 32px #0003}.labs-impressum-table th,.labs-impressum-table td{padding:14px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center}:is(html.dark,:root[data-theme=dark]) .labs-impressum-table th,:is(html.dark,:root[data-theme=dark]) .labs-impressum-table td{border-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-impressum-table th:last-child,.labs-impressum-table td:last-child{border-right:none}.labs-impressum-table tr:last-child td{border-bottom:none}.labs-impressum-table th{background:color-mix(in oklab,var(--blue) 4%,var(--mist));font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}:is(html.dark,:root[data-theme=dark]) .labs-impressum-table th{background:color-mix(in oklab,var(--blue) 10%,transparent)}.labs-impressum-table td:first-child{text-align:left;font-weight:500;background:color-mix(in oklab,var(--mist) 80%,var(--white))}:is(html.dark,:root[data-theme=dark]) .labs-impressum-table td:first-child{background:color-mix(in oklab,var(--mist) 30%,transparent)}.labs-impressum-table tbody tr:hover td{background:color-mix(in oklab,var(--blue) 3%,transparent)}:is(html.dark,:root[data-theme=dark]) .labs-impressum-table tbody tr:hover td{background:color-mix(in oklab,var(--blue) 8%,transparent)}.labs-impressum-errors-list{list-style:none;padding:0;margin:.75rem 0 1.5rem;display:flex;flex-direction:column;gap:8px}.labs-impressum-errors-list li{position:relative;padding:12px 16px 12px 38px;border-radius:10px;border:1px solid color-mix(in oklab,#e53935 15%,var(--border));background:color-mix(in oklab,var(--white) 80%,transparent);font-size:14px;line-height:1.6;color:var(--ink-80);transition:border-color .2s,background .2s}:is(html.dark,:root[data-theme=dark]) .labs-impressum-errors-list li{background:color-mix(in oklab,var(--mist) 40%,transparent);border-color:color-mix(in oklab,#e53935 20%,transparent)}.labs-impressum-errors-list li:hover{background:var(--white);border-color:color-mix(in oklab,#e53935 30%,var(--border))}:is(html.dark,:root[data-theme=dark]) .labs-impressum-errors-list li:hover{background:color-mix(in oklab,var(--mist) 60%,transparent);border-color:color-mix(in oklab,#e53935 35%,transparent)}.labs-impressum-errors-list li:before{content:"✕";position:absolute;left:12px;top:13px;width:16px;height:16px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;color:#e53935;background:color-mix(in oklab,#e53935 15%,transparent);border-radius:50%}.labs-impressum-errors-list li strong{color:var(--ink);font-weight:600}.labs-faq-shell{margin:0 auto;max-width:740px;padding-top:4rem;border-top:1px solid var(--border)}.labs-faq-shell h2{margin:0 0 1.25rem;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:0;line-height:1.15;color:var(--ink);text-wrap:balance}.labs-faq-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:0}.labs-faq-item{border-bottom:1px solid var(--border)}:is(html.dark,:root[data-theme=dark]) .labs-faq-item{border-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-faq-item:first-child{border-top:1px solid var(--border)}:is(html.dark,:root[data-theme=dark]) .labs-faq-item:first-child{border-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink);cursor:pointer;list-style:none;transition:color .2s}.labs-faq-question::-webkit-details-marker{display:none}.labs-faq-question:after{content:"+";flex-shrink:0;font-size:1.3rem;font-weight:300;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);color:var(--ink-60);margin-left:1rem;transition:transform .3s var(--ease-out),background .2s,border-color .2s,color .2s}.labs-faq-item[open] .labs-faq-question:after{content:"−";transform:rotate(180deg);background:var(--blue);border-color:var(--blue);color:#fff}.labs-faq-question:hover{color:var(--blue)}.labs-faq-answer{padding:0 0 1.25rem;font-size:15px;line-height:1.7;color:var(--ink-60);max-width:60ch;text-wrap:pretty;margin:0}.labs-faq-answer a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.labs-impressum-checklist{list-style:none;padding:0;margin:0}.labs-impressum-checklist li{padding:12px 0;padding-left:2rem;position:relative;font-size:15px;line-height:1.6;color:var(--ink-80);border-bottom:1px solid color-mix(in oklab,var(--border) 50%,transparent)}:is(html.dark,:root[data-theme=dark]) .labs-impressum-checklist li{border-bottom-color:color-mix(in oklab,var(--border) 80%,transparent)}.labs-impressum-checklist li:last-child{border-bottom:none}.labs-impressum-checklist li:before{content:"";position:absolute;left:0;top:.95rem;width:1.15rem;height:1.15rem;background-color:color-mix(in oklab,var(--blue) 8%,var(--mist));border:1px solid color-mix(in oklab,var(--blue) 25%,var(--border));border-radius:50%}:is(html.dark,:root[data-theme=dark]) .labs-impressum-checklist li:before{background-color:color-mix(in oklab,var(--blue) 15%,transparent)}.labs-impressum-checklist li:after{content:"✓";position:absolute;left:0;top:.95rem;width:1.15rem;height:1.15rem;color:var(--blue);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.labs-impressum-panel{padding:24px 18px 22px;border-radius:14px}.labs-impressum-progress{gap:6px}.labs-impressum-progress-step{padding:10px 11px}.labs-impressum-output-actions{padding:12px 16px}.labs-impressum-preview-content{padding:20px}.labs-impressum-rf-grid{grid-template-columns:repeat(2,1fr)}.labs-impressum-seo{padding:64px 0}.labs-seo-header{margin-bottom:40px}.labs-seo-summary-grid{grid-template-columns:1fr;margin-bottom:48px}.labs-seo-summary-card{padding:20px}.labs-seo-summary-card span{margin-bottom:16px}.labs-seo-topic{grid-template-columns:1fr;gap:22px;padding:42px 0}.labs-seo-topic-heading{position:static}.labs-seo-topic-heading h2{max-width:680px}.labs-seo-topic-body h3{margin-top:2rem}.labs-seo-highlight-box{padding:24px 20px;border-radius:14px}.labs-seo-comparison-item{padding:20px;border-radius:14px}.labs-impressum-table{font-size:13px;min-width:520px}.labs-impressum-errors-list li{padding:10px 14px 10px 34px;font-size:13px}.labs-impressum-errors-list li:before{left:10px;top:11px}.labs-faq-shell{margin-top:2.5rem}.labs-faq-question{font-size:15px;padding:1rem 0}.labs-faq-answer{font-size:14px}.labs-impressum-checklist li{font-size:14px;padding:10px 0 10px 1.75rem}.labs-impressum-checklist li:before,.labs-impressum-checklist li:after{top:.75rem;width:1rem;height:1rem}.labs-impressum-checklist li:after{font-size:10px}}@media(max-width:640px){[data-impressum-fields]{grid-template-columns:1fr}[data-impressum-fields] .labs-impressum-field.is-half{grid-column:auto}.labs-impressum-rf-grid{grid-template-columns:1fr}.labs-impressum-wizard-actions{flex-direction:column}.labs-impressum-wizard-actions .labs-btn{width:100%;text-align:center}.labs-impressum-output-actions{flex-direction:column}.labs-impressum-output-actions .labs-impressum-action-btn{width:100%;justify-content:center}.labs-impressum-progress-step{align-items:flex-start;flex-direction:column;gap:6px;padding:9px}.labs-impressum-progress-step span{font-size:9px;letter-spacing:.06em;white-space:normal;overflow:visible;text-overflow:clip}.labs-impressum-progress-step:before{width:1.5rem;height:1.5rem;font-size:10px}.labs-impressum-seo{padding:48px 0}.labs-seo-header{text-align:left}.labs-seo-header h2{font-size:clamp(28px,8vw,40px)}.labs-seo-header-lead{font-size:15px;line-height:1.62}.labs-seo-summary-grid{border-radius:12px}.labs-seo-topic{padding:34px 0}.labs-seo-topic-heading h2,.labs-faq-shell h2{font-size:clamp(20px,5vw,28px)}.labs-seo-topic-body h3{font-size:clamp(16px,4vw,20px)}.labs-seo-topic-body p{font-size:15px;line-height:1.65}.labs-impressum-table{font-size:12px;min-width:460px}.labs-impressum-table th,.labs-impressum-table td{padding:8px 10px}.labs-faq-shell{margin-top:2rem}.labs-faq-question{font-size:14px}.labs-faq-question:after{width:24px;height:24px;font-size:1.1rem;margin-left:.75rem}.labs-faq-answer{font-size:13.5px;max-width:none}}@media(max-width:480px){.labs-impressum-panel{padding:18px 14px 16px;border-radius:12px}.labs-impressum-title{font-size:20px}.labs-impressum-lead{font-size:14px}.labs-impressum-disclaimer{padding:.75rem 1rem;font-size:13px}.labs-impressum-code-content{font-size:11px;padding:16px;max-height:300px}.labs-seo-highlight-box{padding:18px 16px;border-radius:12px}.labs-seo-highlight-box h3{font-size:17px}.labs-impressum-errors-list li{padding:8px 12px 8px 30px;font-size:13px;border-radius:8px}.labs-impressum-errors-list li:before{left:8px;top:9px;width:14px;height:14px;font-size:9px}.labs-impressum-checklist li{font-size:13px;padding:8px 0 8px 1.5rem}.labs-impressum-checklist li:before,.labs-impressum-checklist li:after{top:.6rem;width:.9rem;height:.9rem}.labs-impressum-checklist li:after{font-size:9px}}.labs-kontrast-panel{--kc-bg: #ffffff;--kc-bg-alt: #f6f8fb;--kc-panel: #ffffff;--kc-border: rgb(12 22 44 / 12%);--kc-border-strong: rgb(12 22 44 / 22%);--kc-text: #0b0b12;--kc-muted: rgb(11 11 18 / 64%);--kc-soft: rgb(11 11 18 / 46%);--kc-accent: var(--blue);--kc-success: #157f5f;--kc-danger: #b73d3d;--kc-warning: #9a6818;--kc-preview-fg: #0b0b12;--kc-preview-bg: #ffffff;--kc-shadow: rgb(8 32 74 / 8%);position:relative;overflow:hidden;border:1px solid var(--kc-border);border-radius:var(--r24);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--kc-accent) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--kc-bg-alt) 80%,var(--kc-bg)),var(--kc-bg));box-shadow:0 24px 80px var(--kc-shadow);color:var(--kc-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-kontrast-panel{--kc-bg: #0f1218;--kc-bg-alt: #151a22;--kc-panel: #111722;--kc-border: rgb(255 255 255 / 12%);--kc-border-strong: rgb(255 255 255 / 22%);--kc-text: rgb(255 255 255 / 92%);--kc-muted: rgb(255 255 255 / 66%);--kc-soft: rgb(255 255 255 / 48%);--kc-shadow: rgb(0 0 0 / 34%);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--kc-accent) 18%,transparent),transparent 72%),radial-gradient(560px 260px at 100% 0%,rgb(255 176 88 / 12%),transparent 72%),var(--kc-bg)}.labs-kontrast-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--kc-accent),#ffb058,#24c7a8)}.labs-kontrast-panel:after{content:"";position:absolute;inset:4px 0 auto;height:210px;pointer-events:none;background-image:linear-gradient(rgb(0 103 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 5%) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 88%)}.labs-kontrast-header,.labs-kontrast-presets-shell,.labs-kontrast-presets,.labs-kontrast-workbench{position:relative;z-index:1}.labs-kontrast-header{display:flex;justify-content:space-between;gap:32px;padding:36px 36px 24px}.labs-kontrast-kicker{margin:0 0 10px;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-accent)}.labs-kontrast-title{margin:0;font-size:54px;font-weight:800;letter-spacing:0;line-height:.98;color:var(--kc-text)}.labs-kontrast-lead{max-width:680px;margin:16px 0 0;color:var(--kc-muted);font-size:16px;line-height:1.7}.labs-kontrast-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:22px 0 0;padding:0;list-style:none}.labs-kontrast-steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:12px;border:1px solid var(--kc-border);border-radius:var(--r12);background:color-mix(in oklab,var(--kc-panel) 88%,transparent)}.labs-kontrast-steps span{display:grid;width:26px;height:26px;grid-row:span 2;place-items:center;border:1px solid color-mix(in oklab,var(--kc-accent) 36%,var(--kc-border));border-radius:50%;color:var(--kc-accent);font-family:var(--m);font-size:11px;font-weight:800}.labs-kontrast-steps strong{color:var(--kc-text);font-size:13px;line-height:1.15}.labs-kontrast-steps small{color:var(--kc-muted);font-size:12px;line-height:1.35}.labs-kontrast-mini-score{display:flex;align-items:baseline;align-self:flex-start;min-width:132px;padding:18px 20px;border:1px solid var(--kc-border);border-radius:18px;background:color-mix(in oklab,var(--kc-panel) 92%,transparent)}.labs-kontrast-mini-score span{font-size:42px;font-weight:800;letter-spacing:0;line-height:1;color:var(--kc-text)}.labs-kontrast-mini-score strong{color:var(--kc-accent);font-family:var(--m);font-size:14px}.labs-kontrast-presets-shell{display:grid;gap:12px;padding:0 36px 28px}.labs-kontrast-presets-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.labs-kontrast-presets-head span,.labs-kontrast-zone-head span{color:var(--kc-accent);font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.labs-kontrast-presets-head p{margin:0;color:var(--kc-muted);font-size:13px;line-height:1.45}.labs-kontrast-presets{display:flex;flex-wrap:wrap;gap:8px}.labs-kontrast-presets button,.labs-kontrast-suggestions button,.labs-kontrast-swap{min-height:40px;border:1px solid var(--kc-border);border-radius:999px;background:color-mix(in oklab,var(--kc-panel) 90%,transparent);color:var(--kc-text);font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.labs-kontrast-presets button{display:grid;gap:3px;min-width:136px;padding:9px 14px 10px;text-align:left}.labs-kontrast-presets button small{color:var(--kc-accent);font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1}.labs-kontrast-presets button span{color:inherit;font-size:11px;line-height:1.15}.labs-kontrast-presets button:hover,.labs-kontrast-presets button:focus-visible,.labs-kontrast-suggestions button:hover,.labs-kontrast-suggestions button:focus-visible,.labs-kontrast-swap:hover,.labs-kontrast-swap:focus-visible{border-color:color-mix(in oklab,var(--kc-accent) 40%,var(--kc-border));color:var(--kc-accent);transform:translateY(-1px)}.labs-kontrast-workbench{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(260px,.86fr) minmax(310px,1.2fr);gap:1px;border-top:1px solid var(--kc-border);background:var(--kc-border)}.labs-kontrast-controls,.labs-kontrast-result,.labs-kontrast-preview{min-width:0;background:color-mix(in oklab,var(--kc-panel) 94%,var(--kc-bg))}.labs-kontrast-controls{display:grid;align-content:start;gap:18px;padding:28px;background:linear-gradient(180deg,color-mix(in oklab,var(--kc-accent) 7%,transparent),transparent 46%),color-mix(in oklab,var(--kc-panel) 96%,var(--kc-bg));box-shadow:inset 2px 0 color-mix(in oklab,var(--kc-accent) 72%,transparent)}.labs-kontrast-zone-head{display:grid;gap:4px}.labs-kontrast-zone-head strong{color:var(--kc-text);font-size:15px;font-weight:800;line-height:1.2}.labs-kontrast-zone-head.is-output span{color:var(--kc-success)}.labs-kontrast-zone-head.is-preview span{color:var(--kc-warning)}.labs-kontrast-control-note{margin:0;padding:14px;border:1px solid color-mix(in oklab,var(--kc-accent) 24%,var(--kc-border));border-radius:var(--r12);background:color-mix(in oklab,var(--kc-accent) 6%,var(--kc-bg));color:var(--kc-muted);font-size:13px;line-height:1.55}.labs-kontrast-control-note strong{color:var(--kc-text)}.labs-kontrast-control{display:grid;gap:9px}.labs-kontrast-control label{color:var(--kc-text);font-size:14px;font-weight:800;letter-spacing:0}.labs-kontrast-input-row{display:grid;grid-template-columns:1fr 48px;gap:8px}.labs-kontrast-input-row input[type=text]{min-width:0;height:48px;padding:0 14px;border:1px solid var(--kc-border);border-radius:var(--r12);background:var(--kc-bg);color:var(--kc-text);font-family:var(--m);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.labs-kontrast-input-row input[type=text]:focus{outline:none;border-color:var(--kc-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--kc-accent) 14%,transparent)}.labs-kontrast-input-row input[type=color]{width:48px;height:48px;padding:4px;border:1px solid var(--kc-border);border-radius:var(--r12);background:var(--kc-bg);cursor:pointer}.labs-kontrast-input-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.labs-kontrast-input-row input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.labs-kontrast-control small{color:var(--kc-soft);font-size:12px;line-height:1.45}.labs-kontrast-control.is-error input[type=text]{border-color:var(--kc-danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--kc-danger) 12%,transparent)}.labs-kontrast-control.is-error small{color:var(--kc-danger)}.labs-kontrast-swap{justify-self:start;padding:9px 15px}.labs-kontrast-result{display:grid;align-content:start;gap:20px;padding:30px;background:linear-gradient(180deg,color-mix(in oklab,var(--kc-success) 5%,transparent),transparent 42%),color-mix(in oklab,var(--kc-panel) 94%,var(--kc-bg))}.labs-kontrast-ratio{display:flex;align-items:baseline;gap:4px}.labs-kontrast-ratio span{font-size:82px;font-weight:800;letter-spacing:0;line-height:.92;color:var(--kc-text)}.labs-kontrast-ratio strong{color:var(--kc-accent);font-family:var(--m);font-size:18px}.labs-kontrast-result p{margin:0;color:var(--kc-muted);font-size:15px;line-height:1.65}.labs-kontrast-status-grid{display:grid;gap:8px}.labs-kontrast-status-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 13px;border:1px solid var(--kc-border);border-radius:var(--r12);background:var(--kc-bg)}.labs-kontrast-status-chip strong{color:var(--kc-text);font-size:13px;line-height:1.25}.labs-kontrast-status-chip>span{display:grid;gap:3px}.labs-kontrast-status-chip small{color:var(--kc-soft);font-size:11px;line-height:1.25}.labs-kontrast-status-chip em{flex-shrink:0;min-width:94px;padding:5px 8px;border-radius:999px;font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.08em;font-style:normal;text-align:center;text-transform:uppercase}.labs-kontrast-status-chip.is-pass{border-color:color-mix(in oklab,var(--kc-success) 32%,var(--kc-border))}.labs-kontrast-status-chip.is-pass em{background:color-mix(in oklab,var(--kc-success) 12%,transparent);color:var(--kc-success)}.labs-kontrast-status-chip.is-fail{border-color:color-mix(in oklab,var(--kc-danger) 34%,var(--kc-border))}.labs-kontrast-status-chip.is-fail em{background:color-mix(in oklab,var(--kc-danger) 10%,transparent);color:var(--kc-danger)}.labs-kontrast-suggestions{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in oklab,var(--kc-warning) 30%,var(--kc-border));border-radius:var(--r16);background:color-mix(in oklab,var(--kc-warning) 7%,var(--kc-bg))}.labs-kontrast-suggestions[hidden]{display:none}.labs-kontrast-suggestions div{display:flex;flex-wrap:wrap;gap:8px}.labs-kontrast-suggestions button{padding:8px 12px;background:var(--kc-bg)}.labs-kontrast-preview{padding:28px;background:linear-gradient(180deg,color-mix(in oklab,var(--kc-warning) 5%,transparent),transparent 42%),color-mix(in oklab,var(--kc-panel) 94%,var(--kc-bg))}.labs-kontrast-preview-shell{margin-top:18px;min-height:100%;padding:clamp(22px,3vw,34px);border:1px solid color-mix(in oklab,var(--kc-preview-fg) 28%,transparent);border-radius:22px;background:linear-gradient(135deg,color-mix(in oklab,var(--kc-preview-fg) 7%,transparent),transparent 42%),var(--kc-preview-bg);color:var(--kc-preview-fg);transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.labs-kontrast-preview-label{display:inline-flex;margin-bottom:22px;padding:6px 10px;border:1px solid color-mix(in oklab,var(--kc-preview-fg) 34%,transparent);border-radius:999px;color:var(--kc-preview-fg);font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.labs-kontrast-preview h3{max-width:420px;margin:0;color:var(--kc-preview-fg);font-size:42px;font-weight:800;letter-spacing:0;line-height:1.02;text-wrap:balance}.labs-kontrast-preview p{max-width:430px;margin:16px 0 0;color:var(--kc-preview-fg);font-size:15px;line-height:1.65}.labs-kontrast-preview a{display:inline-flex;margin-top:18px;color:var(--kc-preview-fg);font-family:var(--m);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.labs-kontrast-preview button{display:inline-flex;min-height:44px;margin-top:22px;padding:0 18px;align-items:center;justify-content:center;border:1px solid var(--kc-preview-fg);border-radius:999px;background:var(--kc-preview-fg);color:var(--kc-preview-bg);font-size:13px;font-weight:800}.labs-kontrast-preview label{display:grid;gap:7px;max-width:340px;margin-top:22px}.labs-kontrast-preview label span{color:var(--kc-preview-fg);font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.labs-kontrast-preview input{min-height:44px;padding:0 13px;border:1px solid color-mix(in oklab,var(--kc-preview-fg) 52%,transparent);border-radius:var(--r10);background:color-mix(in oklab,var(--kc-preview-bg) 86%,var(--kc-preview-fg));color:var(--kc-preview-fg);font:inherit}.labs-kontrast-preview-card{display:grid;gap:7px;max-width:360px;margin-top:24px;padding:16px;border:1px solid color-mix(in oklab,var(--kc-preview-fg) 28%,transparent);border-radius:var(--r16);background:color-mix(in oklab,var(--kc-preview-bg) 92%,var(--kc-preview-fg))}.labs-kontrast-preview-card strong,.labs-kontrast-preview-card span{color:var(--kc-preview-fg)}.labs-kontrast-preview-card strong{font-size:15px}.labs-kontrast-preview-card span{font-size:13px;line-height:1.5}.labs-kontrast-compare{position:relative;z-index:1;display:grid;gap:22px;padding:32px 36px 36px;border-top:1px solid var(--kc-border);background:color-mix(in oklab,var(--kc-bg-alt) 62%,var(--kc-bg));scroll-margin-top:112px}.labs-kontrast-compare-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.labs-kontrast-compare-head h3{max-width:760px;margin:0;color:var(--kc-text);font-size:34px;font-weight:800;letter-spacing:0;line-height:1.04}.labs-kontrast-compare-head p:not(.labs-kontrast-kicker){max-width:780px;margin:12px 0 0;color:var(--kc-muted);font-size:15px;line-height:1.65}.labs-kontrast-secondary-action,.labs-kontrast-option-card footer button{min-height:40px;border:1px solid var(--kc-border);border-radius:var(--r12);background:var(--kc-bg);color:var(--kc-text);font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.labs-kontrast-secondary-action{padding:0 14px}.labs-kontrast-option-card footer button{padding:0 12px}.labs-kontrast-secondary-action:hover,.labs-kontrast-secondary-action:focus-visible,.labs-kontrast-option-card footer button:hover,.labs-kontrast-option-card footer button:focus-visible{border-color:color-mix(in oklab,var(--kc-accent) 42%,var(--kc-border));color:var(--kc-accent);transform:translateY(-1px)}:is(html.dark,:root[data-theme=dark]) .labs-kontrast-presets button,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-suggestions button,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-swap,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-secondary-action,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-option-card footer button{border-color:#ffffff29;background:#0f1218;color:#ffffffe5}:is(html.dark,:root[data-theme=dark]) .labs-kontrast-presets button:hover,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-presets button:focus-visible,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-suggestions button:hover,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-suggestions button:focus-visible,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-swap:hover,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-swap:focus-visible,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-secondary-action:hover,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-secondary-action:focus-visible,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-option-card footer button:hover,:is(html.dark,:root[data-theme=dark]) .labs-kontrast-option-card footer button:focus-visible{border-color:color-mix(in oklab,var(--kc-accent) 52%,rgb(255 255 255 / 16%));color:#fff}.labs-kontrast-compare-controls{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:18px;align-items:stretch}.labs-kontrast-reference-control,.labs-kontrast-compare-summary-card{border:1px solid var(--kc-border);border-radius:var(--r16);background:color-mix(in oklab,var(--kc-panel) 92%,var(--kc-bg))}.labs-kontrast-reference-control{display:grid;gap:12px;padding:18px;box-shadow:inset 2px 0 color-mix(in oklab,var(--kc-accent) 72%,transparent)}.labs-kontrast-reference-control label{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--kc-text);font-size:14px;font-weight:800}.labs-kontrast-reference-control label span{color:var(--kc-soft);font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-kontrast-reference-control small{color:var(--kc-soft);font-size:12px;line-height:1.45}.labs-kontrast-reference-control.is-error input[type=text],.labs-kontrast-option-card.is-error input[type=text]{border-color:var(--kc-danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--kc-danger) 12%,transparent)}.labs-kontrast-reference-control.is-error small{color:var(--kc-danger)}.labs-kontrast-compare-summary-card{display:grid;gap:10px;align-content:center;padding:18px 20px}.labs-kontrast-compare-summary{margin:0;color:var(--kc-muted);font-size:15px;line-height:1.55}.labs-kontrast-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--kc-border);border-radius:var(--r16);background:var(--kc-border)}.labs-kontrast-option-card{--kc-option: #0b0b12;--kc-reference: #ffffff;display:grid;gap:14px;min-width:0;padding:16px;background:color-mix(in oklab,var(--kc-panel) 95%,var(--kc-bg))}.labs-kontrast-option-card.is-best{background:linear-gradient(180deg,color-mix(in oklab,var(--kc-accent) 7%,transparent),transparent 52%),color-mix(in oklab,var(--kc-panel) 96%,var(--kc-bg))}.labs-kontrast-option-card header,.labs-kontrast-option-card footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.labs-kontrast-option-card label{color:var(--kc-text);font-size:13px;font-weight:800}.labs-kontrast-option-card header span{flex-shrink:0;padding:5px 7px;border-radius:999px;background:color-mix(in oklab,var(--kc-soft) 14%,transparent);color:var(--kc-muted);font-family:var(--m);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-kontrast-option-card.is-pass header span{background:color-mix(in oklab,var(--kc-success) 12%,transparent);color:var(--kc-success)}.labs-kontrast-option-card.is-partial header span{background:color-mix(in oklab,var(--kc-warning) 12%,transparent);color:var(--kc-warning)}.labs-kontrast-option-card.is-fail header span,.labs-kontrast-option-card.is-error header span{background:color-mix(in oklab,var(--kc-danger) 10%,transparent);color:var(--kc-danger)}.labs-kontrast-option-preview{display:grid;gap:6px;min-height:112px;align-content:center;padding:16px;border:1px solid color-mix(in oklab,var(--kc-option) 34%,transparent);border-radius:var(--r12);background:var(--kc-reference);color:var(--kc-option)}.labs-kontrast-option-preview strong{color:var(--kc-option);font-size:18px;line-height:1.1}.labs-kontrast-option-preview span{color:var(--kc-option);font-family:var(--m);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-kontrast-mix-strip{display:grid;grid-template-rows:18px 28px;gap:6px;overflow:hidden;padding:6px;border:1px solid color-mix(in oklab,var(--kc-option) 22%,var(--kc-border));border-radius:var(--r12);background:color-mix(in oklab,var(--kc-reference) 82%,var(--kc-option));--kc-mix-start: color-mix(in oklab, var(--kc-option) 94%, var(--kc-reference));--kc-mix-end: color-mix(in oklab, var(--kc-option) 6%, var(--kc-reference))}.labs-kontrast-mix-steps,.labs-kontrast-mix-flow{overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kc-option) 20%,transparent);border-radius:8px;background-clip:padding-box}.labs-kontrast-mix-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.labs-kontrast-mix-steps span:nth-child(1){background:var(--kc-mix-start)}.labs-kontrast-mix-steps span:nth-child(2){background:color-mix(in oklab,var(--kc-option) 79%,var(--kc-reference))}.labs-kontrast-mix-steps span:nth-child(3){background:color-mix(in oklab,var(--kc-option) 65%,var(--kc-reference))}.labs-kontrast-mix-steps span:nth-child(4){background:color-mix(in oklab,var(--kc-option) 50%,var(--kc-reference))}.labs-kontrast-mix-steps span:nth-child(5){background:color-mix(in oklab,var(--kc-option) 35%,var(--kc-reference))}.labs-kontrast-mix-steps span:nth-child(6){background:color-mix(in oklab,var(--kc-option) 21%,var(--kc-reference))}.labs-kontrast-mix-steps span:nth-child(7){background:var(--kc-mix-end)}.labs-kontrast-mix-flow{background:linear-gradient(90deg,var(--kc-mix-start),var(--kc-mix-end))}.labs-kontrast-option-card footer strong{color:var(--kc-text);font-family:var(--m);font-size:16px;font-weight:800}.labs-kontrast-seo .labs-impressum-table th,.labs-kontrast-seo .labs-impressum-table td{vertical-align:top}@media(max-width:1060px){.labs-kontrast-workbench{grid-template-columns:1fr 1fr}.labs-kontrast-preview{grid-column:1 / -1}.labs-kontrast-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.labs-kontrast-header{display:grid;padding:28px 22px 20px}.labs-kontrast-title{font-size:42px}.labs-kontrast-steps{grid-template-columns:1fr}.labs-kontrast-mini-score{min-width:0;width:max-content}.labs-kontrast-presets{padding:0}.labs-kontrast-presets-shell{padding:0 22px 22px}.labs-kontrast-workbench{grid-template-columns:1fr}.labs-kontrast-controls,.labs-kontrast-result,.labs-kontrast-preview{padding:22px}.labs-kontrast-ratio span{font-size:64px}.labs-kontrast-preview h3{font-size:34px}.labs-kontrast-compare{padding:28px 22px}.labs-kontrast-compare-head,.labs-kontrast-compare-controls{grid-template-columns:1fr}.labs-kontrast-secondary-action{justify-self:start}}@media(max-width:480px){.labs-kontrast-panel{border-radius:var(--r16)}.labs-kontrast-presets button,.labs-kontrast-suggestions button,.labs-kontrast-swap{width:100%;justify-content:center}.labs-kontrast-presets button{text-align:center}.labs-kontrast-input-row{grid-template-columns:1fr 44px}.labs-kontrast-status-chip{align-items:flex-start;flex-direction:column}.labs-kontrast-status-chip em{min-width:0}.labs-kontrast-title{font-size:36px}.labs-kontrast-option-grid{grid-template-columns:1fr}.labs-kontrast-option-card footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.labs-kontrast-presets button,.labs-kontrast-suggestions button,.labs-kontrast-swap,.labs-kontrast-secondary-action,.labs-kontrast-option-card footer button,.labs-kontrast-input-row input,.labs-kontrast-preview-shell{transition:none}}.labs-rs-panel{--rs-bg: #ffffff;--rs-bg-alt: #f6f8fb;--rs-panel: #ffffff;--rs-border: rgb(12 22 44 / 12%);--rs-border-strong: rgb(12 22 44 / 22%);--rs-text: #0b0b12;--rs-muted: rgb(11 11 18 / 66%);--rs-soft: rgb(11 11 18 / 48%);--rs-accent: var(--blue);--rs-green: #157f5f;--rs-orange: #9a6818;--rs-red: #b73d3d;--rs-shadow: rgb(8 32 74 / 8%);position:relative;overflow:hidden;border:1px solid var(--rs-border);border-radius:var(--r24);background:radial-gradient(720px 260px at -8% -20%,color-mix(in oklab,var(--rs-accent) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--rs-bg-alt) 82%,var(--rs-bg)),var(--rs-bg));box-shadow:0 24px 80px var(--rs-shadow);color:var(--rs-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-rs-panel{--rs-bg: #0f1218;--rs-bg-alt: #151a22;--rs-panel: #111722;--rs-border: rgb(255 255 255 / 12%);--rs-border-strong: rgb(255 255 255 / 22%);--rs-text: rgb(255 255 255 / 92%);--rs-muted: rgb(255 255 255 / 66%);--rs-soft: rgb(255 255 255 / 48%);--rs-green: #2fbf91;--rs-orange: #d9a04a;--rs-red: #e06c6c;--rs-shadow: rgb(0 0 0 / 34%);background:radial-gradient(720px 260px at -8% -20%,color-mix(in oklab,var(--rs-accent) 18%,transparent),transparent 72%),radial-gradient(520px 240px at 100% 0%,rgb(36 199 168 / 10%),transparent 72%),var(--rs-bg)}.labs-rs-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--rs-accent),#24c7a8,#ffb058)}.labs-rs-panel>*{position:relative;z-index:1}.labs-rs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 36px 24px}.labs-rs-kicker{margin:0 0 10px;font-family:var(--m);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--rs-accent)}.labs-rs-title{max-width:820px;margin:0;font-size:52px;font-weight:800;line-height:1;color:var(--rs-text)}.labs-rs-lead{max-width:760px;margin:16px 0 0;color:var(--rs-muted);font-size:16px;line-height:1.7}.labs-rs-status-badge{display:grid;flex:0 0 auto;gap:3px;min-width:148px;padding:14px 16px;border:1px solid var(--rs-border);border-radius:16px;background:color-mix(in oklab,var(--rs-panel) 84%,transparent);color:var(--rs-text);box-shadow:0 12px 34px #08204a14}.labs-rs-status-badge span{color:var(--rs-green);font-family:var(--m);font-size:12px;font-weight:700;text-transform:uppercase}.labs-rs-status-badge strong{font-size:14px;line-height:1.3}.labs-rs-form{margin:0 36px;padding:24px 0 28px;border-top:1px solid var(--rs-border)}.labs-rs-form label{display:block;margin:0 0 8px;font-family:var(--m);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--rs-soft)}.labs-rs-input-row{display:flex;gap:12px}.labs-rs-input-row input{flex:1;min-width:0;padding:16px 18px;border:1px solid var(--rs-border-strong);border-radius:14px;background:var(--rs-panel);color:var(--rs-text);font-size:17px;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.labs-rs-input-row input:focus-visible{outline:none;border-color:var(--rs-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--rs-accent) 22%,transparent)}.labs-rs-input-row button,.labs-rs-report-btn,.labs-rs-output-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.labs-rs-input-row button{flex:0 0 auto;padding:0 24px;border:none;background:var(--rs-accent);color:var(--on-accent)}.labs-rs-input-row button:hover,.labs-rs-input-row button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklab,var(--rs-accent) 34%,transparent)}.labs-rs-input-row button:disabled{opacity:.62;cursor:wait;transform:none;box-shadow:none}.labs-rs-error{display:none;margin:14px 0 0;color:var(--rs-red);font-size:14.5px;font-weight:700}.labs-rs-error.is-active{display:block}.labs-rs-note{margin:16px 0 0;color:var(--rs-soft);font-size:13px;line-height:1.6}.labs-rs-loading{margin:0 36px 28px;padding:20px;border:1px solid var(--rs-border);border-radius:16px;background:color-mix(in oklab,var(--rs-panel) 80%,transparent)}.labs-rs-crawl{display:grid;gap:16px}.labs-rs-crawl-top{display:flex;align-items:center;gap:10px}.labs-rs-crawl-dot{position:relative;flex:none;width:10px;height:10px;border-radius:999px;background:var(--rs-accent);box-shadow:0 0 color-mix(in oklab,var(--rs-accent) 60%,transparent);animation:labs-rs-pulse 1.4s ease-out infinite}.labs-rs-crawl-phase{margin:0;color:var(--rs-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.labs-rs-crawl-doc{position:relative;overflow:hidden;padding:14px 16px;border:1px solid var(--rs-border);border-radius:12px;background:color-mix(in oklab,var(--rs-bg-alt) 70%,var(--rs-panel))}.labs-rs-crawl-beam{position:absolute;inset:-40% 0 auto;height:56px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--rs-accent) 22%,transparent),transparent);animation:labs-rs-beam 2.2s cubic-bezier(.4,0,.2,1) infinite}.labs-rs-crawl-lines{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:grid;gap:7px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.3}.labs-rs-crawl-lines li{position:relative;padding-left:22px;color:var(--rs-soft);opacity:.55;transition:color .25s ease,opacity .25s ease}.labs-rs-crawl-lines li:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;transform:translateY(-50%) scale(.6);border-radius:3px;border:1.5px solid var(--rs-border-strong);opacity:0;transition:opacity .25s ease,transform .25s ease,background-color .25s ease,border-color .25s ease}.labs-rs-crawl-lines li b{color:inherit;font-weight:700}.labs-rs-crawl-lines li.is-read{color:var(--rs-text);opacity:1}.labs-rs-crawl-lines li.is-read:before{opacity:1;transform:translateY(-50%) scale(1);border-color:var(--rs-green);background:linear-gradient(var(--rs-green),var(--rs-green)) no-repeat center / 6px 2px}.labs-rs-crawl-lines li.is-read b{color:var(--rs-accent)}.labs-rs-crawl-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.labs-rs-crawl-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--rs-border);border-radius:12px;background:color-mix(in oklab,var(--rs-panel) 86%,transparent)}.labs-rs-crawl-stat-num{font-size:24px;font-weight:800;line-height:1;color:var(--rs-accent);font-variant-numeric:tabular-nums}.labs-rs-crawl-stat-label{font-size:12px;font-weight:650;color:var(--rs-muted)}.labs-rs-crawl-rail{overflow:hidden;height:6px;border-radius:999px;background:color-mix(in oklab,var(--rs-accent) 12%,transparent)}.labs-rs-crawl-rail span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rs-accent),#24c7a8)}@keyframes labs-rs-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--rs-accent) 55%,transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in oklab,var(--rs-accent) 0%,transparent)}}@keyframes labs-rs-beam{0%{top:-40%}to{top:110%}}@media(prefers-reduced-motion:reduce){.labs-rs-crawl-dot,.labs-rs-crawl-beam{animation:none}.labs-rs-crawl-beam{display:none}}.labs-rs-results,.labs-rs-generator{margin:0 36px 34px;padding:24px;border:1px solid var(--rs-border);border-radius:20px;background:color-mix(in oklab,var(--rs-panel) 88%,transparent)}.labs-rs-results-head,.labs-rs-generator-head,.labs-rs-output-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.labs-rs-results-head h3,.labs-rs-generator-head h3{margin:0;color:var(--rs-text);font-size:26px;line-height:1.18}.labs-rs-report-btn{flex:0 0 auto;padding:0 16px;border:1px solid var(--rs-border-strong);background:var(--rs-panel);color:var(--rs-text)}.labs-rs-report-btn:hover,.labs-rs-report-btn:focus-visible,.labs-rs-output-actions button:hover,.labs-rs-output-actions button:focus-visible{border-color:var(--rs-accent);color:var(--rs-accent)}.labs-rs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.labs-rs-summary-card{padding:16px;border:1px solid var(--rs-border);border-radius:16px;background:var(--rs-panel)}.labs-rs-summary-card span{display:block;color:var(--rs-soft);font-family:var(--m);font-size:12px;font-weight:700;text-transform:uppercase}.labs-rs-summary-card strong{display:block;margin-top:8px;color:var(--rs-text);font-size:22px;line-height:1.15}.labs-rs-summary-card.is-ok{border-color:color-mix(in oklab,var(--rs-green) 38%,var(--rs-border))}.labs-rs-summary-card.is-warn{border-color:color-mix(in oklab,var(--rs-orange) 40%,var(--rs-border))}.labs-rs-summary-card.is-error{border-color:color-mix(in oklab,var(--rs-red) 46%,var(--rs-border))}.labs-rs-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.labs-rs-diagnostic{padding:14px 16px;border:1px solid var(--rs-border);border-left-width:4px;border-radius:14px;background:color-mix(in oklab,var(--rs-bg-alt) 58%,var(--rs-panel))}.labs-rs-diagnostic.is-ok{border-left-color:var(--rs-green)}.labs-rs-diagnostic.is-warn{border-left-color:var(--rs-orange)}.labs-rs-diagnostic.is-error{border-left-color:var(--rs-red)}.labs-rs-diagnostic strong{display:block;color:var(--rs-text);font-size:15px;line-height:1.3}.labs-rs-diagnostic p{margin:6px 0 0;color:var(--rs-muted);font-size:13.5px;line-height:1.55}.labs-rs-findings{display:grid;gap:10px;margin-top:18px}.labs-rs-finding{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px;border:1px solid var(--rs-border);border-left-width:4px;border-radius:16px;background:var(--rs-panel)}.labs-rs-finding.is-ok{border-left-color:var(--rs-green)}.labs-rs-finding.is-warn{border-left-color:var(--rs-orange)}.labs-rs-finding.is-error{border-left-color:var(--rs-red)}.labs-rs-finding>span{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,var(--rs-soft) 10%,transparent);font-family:var(--m);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--rs-soft)}.labs-rs-finding.is-ok>span{background:color-mix(in oklab,var(--rs-green) 12%,transparent);color:var(--rs-green)}.labs-rs-finding.is-warn>span{background:color-mix(in oklab,var(--rs-orange) 14%,transparent);color:var(--rs-orange)}.labs-rs-finding.is-error>span{background:color-mix(in oklab,var(--rs-red) 13%,transparent);color:var(--rs-red)}.labs-rs-finding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.labs-rs-finding h4{margin:0;color:var(--rs-text);font-size:17px}.labs-rs-finding-head em{flex:0 0 auto;padding:4px 9px;border:1px solid var(--rs-border);border-radius:999px;color:var(--rs-soft);font-family:var(--m);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.labs-rs-finding p{display:block;margin:6px 0 0;color:var(--rs-muted);font-size:14px;line-height:1.6}.labs-rs-finding-details{margin-top:12px;border-top:1px solid var(--rs-border)}.labs-rs-finding-details summary{display:inline-flex;align-items:center;min-height:38px;color:var(--rs-accent);font-size:13px;font-weight:750;cursor:pointer}.labs-rs-finding-details summary:focus-visible{outline:2px solid color-mix(in oklab,var(--rs-accent) 72%,transparent);outline-offset:2px;border-radius:8px}.labs-rs-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:6px}.labs-rs-insight-grid div,.labs-rs-action-note{padding:12px;border:1px solid var(--rs-border);border-radius:12px;background:color-mix(in oklab,var(--rs-bg-alt) 62%,transparent)}.labs-rs-insight-grid strong,.labs-rs-action-note strong{display:block;color:var(--rs-text);font-family:var(--m);font-size:12px;font-weight:800;text-transform:uppercase}.labs-rs-insight-grid p,.labs-rs-action-note p{margin-top:6px;font-size:13px;line-height:1.55}.labs-rs-action-note{margin-top:10px;border-color:color-mix(in oklab,var(--rs-accent) 26%,var(--rs-border));background:color-mix(in oklab,var(--rs-accent) 6%,var(--rs-panel))}.labs-rs-presets,.labs-rs-tabs{display:flex;flex-wrap:wrap;gap:8px}.labs-rs-presets button,.labs-rs-tabs button{border:1px solid var(--rs-border);border-radius:999px;background:var(--rs-panel);color:var(--rs-muted);font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.labs-rs-presets button{padding:9px 13px}.labs-rs-tabs{margin-top:22px;padding-top:18px;border-top:1px solid var(--rs-border)}.labs-rs-tabs button{min-height:38px;padding:0 16px}.labs-rs-presets button.is-active,.labs-rs-tabs button.is-active{border-color:var(--rs-accent);background:var(--rs-accent);color:var(--on-accent)}.labs-rs-output-shell{margin-top:14px}.labs-rs-output-actions{align-items:center;margin-bottom:10px}.labs-rs-output-actions strong{color:var(--rs-text);font-size:15px}.labs-rs-output-actions span{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.labs-rs-output-actions button{min-height:36px;padding:0 12px;border:1px solid var(--rs-border-strong);background:var(--rs-panel);color:var(--rs-text);font-size:13px}.labs-rs-output-actions button.is-success{border-color:var(--rs-green);color:var(--rs-green)}.labs-rs-output-shell pre{overflow:auto;max-height:420px;margin:0;padding:18px;border:1px solid var(--rs-border);border-radius:16px;background:color-mix(in oklab,var(--rs-bg) 76%,#000 4%);color:var(--rs-text);font-size:13px;line-height:1.6;white-space:pre}.labs-rs-output-shell code{font-family:var(--m)}.labs-rs-seo code{padding:2px 5px;border-radius:6px;background:#0c162c12;color:inherit;font-family:var(--m);font-size:.92em}:is(html.dark,:root[data-theme=dark]) .labs-rs-seo code{background:#ffffff1a}@media(max-width:860px){.labs-rs-header,.labs-rs-results-head,.labs-rs-generator-head{display:grid}.labs-rs-status-badge{max-width:220px}.labs-rs-title{font-size:38px}.labs-rs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-rs-diagnostics,.labs-rs-insight-grid{grid-template-columns:1fr}}@media(max-width:640px){.labs-rs-header{padding:28px 20px 18px}.labs-rs-form,.labs-rs-loading,.labs-rs-results,.labs-rs-generator{margin-right:20px;margin-left:20px}.labs-rs-results,.labs-rs-generator{padding:18px}.labs-rs-title{font-size:32px}.labs-rs-input-row{display:grid}.labs-rs-input-row button{width:100%}.labs-rs-summary-grid,.labs-rs-finding{grid-template-columns:1fr}.labs-rs-finding{gap:10px}.labs-rs-finding>span{justify-self:start}.labs-rs-finding-head{display:grid;justify-content:stretch}.labs-rs-finding-head em{justify-self:start}.labs-rs-output-actions{display:grid}.labs-rs-output-actions span{justify-content:flex-start}}.labs-serp-panel{--serp-bg: #ffffff;--serp-bg-alt: #f6f8fb;--serp-panel: #ffffff;--serp-border: rgb(12 22 44 / 12%);--serp-border-strong: rgb(12 22 44 / 22%);--serp-text: #0b0b12;--serp-muted: rgb(11 11 18 / 64%);--serp-soft: rgb(11 11 18 / 46%);--serp-accent: var(--blue);--serp-good: #157f5f;--serp-warn: #9a6818;--serp-over: #b73d3d;--serp-shadow: rgb(8 32 74 / 8%);position:relative;overflow:hidden;border:1px solid var(--serp-border);border-radius:var(--r24);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--serp-accent) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--serp-bg-alt) 80%,var(--serp-bg)),var(--serp-bg));box-shadow:0 24px 80px var(--serp-shadow);color:var(--serp-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-serp-panel{--serp-bg: #0f1218;--serp-bg-alt: #151a22;--serp-panel: #111722;--serp-border: rgb(255 255 255 / 12%);--serp-border-strong: rgb(255 255 255 / 22%);--serp-text: rgb(255 255 255 / 92%);--serp-muted: rgb(255 255 255 / 66%);--serp-soft: rgb(255 255 255 / 48%);--serp-shadow: rgb(0 0 0 / 34%);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--serp-accent) 18%,transparent),transparent 72%),radial-gradient(560px 260px at 100% 0%,rgb(88 176 255 / 12%),transparent 72%),var(--serp-bg)}.labs-serp-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--serp-accent),#4285f4,#34a853)}.labs-serp-header,.labs-serp-presets-shell,.labs-serp-workbench{position:relative;z-index:1}.labs-serp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 36px 24px}.labs-serp-kicker{margin:0 0 10px;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--serp-accent)}.labs-serp-title{margin:0;font-size:54px;font-weight:800;line-height:.98;color:var(--serp-text)}.labs-serp-lead{max-width:640px;margin:16px 0 0;color:var(--serp-muted);font-size:16px;line-height:1.7}.labs-serp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin:22px 0 0;padding:0;list-style:none}.labs-serp-steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;border:1px solid var(--serp-border);border-radius:12px;background:color-mix(in oklab,var(--serp-panel) 70%,transparent)}.labs-serp-steps li span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--serp-accent);color:#fff;font-family:var(--m);font-size:13px;font-weight:700}.labs-serp-steps li strong{font-size:14px;color:var(--serp-text)}.labs-serp-steps li small{color:var(--serp-soft);font-size:12px}.labs-serp-device-toggle{display:inline-flex;flex-shrink:0;padding:4px;border:1px solid var(--serp-border);border-radius:999px;background:color-mix(in oklab,var(--serp-panel) 70%,transparent)}.labs-serp-device-toggle button{appearance:none;border:none;border-radius:999px;padding:8px 18px;background:transparent;color:var(--serp-muted);font-family:var(--m);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease}.labs-serp-device-toggle button.is-active{background:var(--serp-accent);color:#fff}.labs-serp-presets-shell{margin:0 36px;padding:18px 0 22px;border-top:1px solid var(--serp-border)}.labs-serp-presets-head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.labs-serp-presets-head span{font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--serp-soft)}.labs-serp-presets-head p{margin:0;color:var(--serp-muted);font-size:13px}.labs-serp-presets{display:flex;flex-wrap:wrap;gap:10px}.labs-serp-presets button{display:grid;gap:2px;padding:10px 16px;border:1px solid var(--serp-border);border-radius:12px;background:var(--serp-panel);color:var(--serp-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.labs-serp-presets button:hover{border-color:var(--serp-accent);transform:translateY(-1px)}.labs-serp-presets button small{font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--serp-soft)}.labs-serp-presets button span{font-size:14px;font-weight:700}.labs-serp-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:8px 36px 36px}.labs-serp-zone-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.labs-serp-zone-head span{font-family:var(--m);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--serp-accent)}.labs-serp-zone-head strong{font-size:14px;color:var(--serp-muted);font-weight:600}.labs-serp-controls,.labs-serp-output{padding:22px;border:1px solid var(--serp-border);border-radius:16px;background:color-mix(in oklab,var(--serp-panel) 60%,transparent)}.labs-serp-field{margin-bottom:18px}.labs-serp-field:last-child{margin-bottom:0}.labs-serp-field-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.labs-serp-field-head label{font-size:13px;font-weight:700;color:var(--serp-text)}.labs-serp-field input,.labs-serp-field textarea{width:100%;padding:11px 13px;border:1px solid var(--serp-border-strong);border-radius:10px;background:var(--serp-bg);color:var(--serp-text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.labs-serp-field input:focus-visible,.labs-serp-field textarea:focus-visible{outline:2px solid var(--serp-accent);outline-offset:1px}.labs-serp-metrics{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-family:var(--m);font-size:12px;color:var(--serp-soft)}.labs-serp-metrics strong{color:var(--serp-muted)}.labs-serp-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--serp-border);font-size:11px;font-weight:700}.labs-serp-status.is-good{color:var(--serp-good);border-color:color-mix(in oklab,var(--serp-good) 40%,transparent);background:color-mix(in oklab,var(--serp-good) 12%,transparent)}.labs-serp-status.is-warn{color:var(--serp-warn);border-color:color-mix(in oklab,var(--serp-warn) 40%,transparent);background:color-mix(in oklab,var(--serp-warn) 12%,transparent)}.labs-serp-status.is-over{color:var(--serp-over);border-color:color-mix(in oklab,var(--serp-over) 40%,transparent);background:color-mix(in oklab,var(--serp-over) 12%,transparent)}.labs-serp-field--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.labs-serp-keyword{flex:1}.labs-serp-keyword label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--serp-text)}.labs-serp-keyword label span{color:var(--serp-soft);font-weight:500}.labs-serp-keyword small{display:block;margin-top:5px;color:var(--serp-soft);font-size:12px}.labs-serp-date-toggle{display:inline-flex;align-items:center;gap:8px;padding-bottom:11px;font-size:13px;color:var(--serp-muted);white-space:nowrap;cursor:pointer}.labs-serp-date-toggle input{width:16px;height:16px;accent-color:var(--serp-accent)}.labs-serp-preview{padding:22px;border:1px solid rgb(12 22 44 / 12%);border-radius:14px;background:#fff;color:#202124}.labs-serp-preview.is-mobile .labs-serp-result{max-width:360px;margin:0 auto;padding:14px 16px;border:1px solid #dadce0;border-radius:14px}.labs-serp-result{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.labs-serp-result-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.labs-serp-favicon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1f3f4;border:1px solid #dadce0;color:#1a73e8;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.labs-serp-result-site{display:flex;flex-direction:column;line-height:1.2}.labs-serp-sitename{color:#202124;font-size:14px}.labs-serp-url{color:#4d5156;font-size:12px}.labs-serp-result-title{display:block;margin:4px 0 3px;color:#1a0dab;font-size:20px;line-height:1.3;text-decoration:none;font-weight:400}.labs-serp-result-title:hover{text-decoration:underline}.labs-serp-result-desc{margin:0;color:#4d5156;font-size:14px;line-height:1.58}.labs-serp-result-desc strong,.labs-serp-result-title strong{font-weight:700}.labs-serp-export{margin-top:18px}.labs-serp-copy{appearance:none;width:100%;padding:13px 18px;border:none;border-radius:10px;background:var(--serp-accent);color:#fff;font-family:var(--m);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:filter .18s ease}.labs-serp-copy:hover{filter:brightness(1.06)}.labs-serp-copy.is-success{background:var(--serp-good)}.labs-serp-export-note{margin:10px 0 0;color:var(--serp-soft);font-size:12px;line-height:1.5}@media(max-width:900px){.labs-serp-header{flex-direction:column;padding:28px 22px 18px}.labs-serp-title{font-size:40px}.labs-serp-steps{grid-template-columns:1fr}.labs-serp-presets-shell{margin:0 22px}.labs-serp-workbench{grid-template-columns:1fr;padding:8px 22px 28px}}@media(max-width:560px){.labs-serp-field--row{flex-direction:column;align-items:stretch}.labs-serp-date-toggle{padding-bottom:0}}.labs-speedtest-panel{--st-bg: #ffffff;--st-bg-alt: #f6f8fb;--st-panel: #ffffff;--st-border: rgb(12 22 44 / 12%);--st-border-strong: rgb(12 22 44 / 22%);--st-text: #0b0b12;--st-muted: rgb(11 11 18 / 64%);--st-soft: rgb(11 11 18 / 46%);--st-accent: var(--blue);--st-good: #157f5f;--st-warn: #9a6818;--st-bad: #b73d3d;--st-shadow: rgb(8 32 74 / 8%);position:relative;overflow:hidden;border:1px solid var(--st-border);border-radius:var(--r24);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--st-accent) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--st-bg-alt) 80%,var(--st-bg)),var(--st-bg));box-shadow:0 24px 80px var(--st-shadow);color:var(--st-text);scroll-margin-top:112px}:is(html.dark,:root[data-theme=dark]) .labs-speedtest-panel{--st-bg: #0f1218;--st-bg-alt: #151a22;--st-panel: #111722;--st-border: rgb(255 255 255 / 12%);--st-border-strong: rgb(255 255 255 / 22%);--st-text: rgb(255 255 255 / 92%);--st-muted: rgb(255 255 255 / 66%);--st-soft: rgb(255 255 255 / 48%);--st-good: #2fbf91;--st-warn: #d9a04a;--st-bad: #e06c6c;--st-shadow: rgb(0 0 0 / 34%);background:radial-gradient(760px 260px at -8% -18%,color-mix(in oklab,var(--st-accent) 18%,transparent),transparent 72%),radial-gradient(560px 260px at 100% 0%,rgb(88 176 255 / 10%),transparent 72%),var(--st-bg)}.labs-speedtest-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--st-accent),#24c7a8,#ffb058)}.labs-speedtest-panel>*{position:relative;z-index:1}.st-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 36px 24px}.st-kicker{margin:0 0 10px;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-accent)}.st-title{margin:0;font-size:54px;font-weight:800;line-height:.98;color:var(--st-text)}.st-lead{max-width:680px;margin:16px 0 0;color:var(--st-muted);font-size:16px;line-height:1.7}.st-header-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--st-border);border-radius:999px;background:var(--st-panel);color:var(--st-accent);font-family:var(--m);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.st-header-badge svg{width:16px;height:16px}.st-input-wrap{padding:8px 36px 36px}.st-input-wrap.hidden{display:none}.st-input-label{display:block;margin:0 0 8px;font-family:var(--m);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-soft)}.st-input-group{display:flex;gap:12px}.st-input{flex:1;min-width:0;padding:16px 18px;border:1px solid var(--st-border-strong);border-radius:14px;background:var(--st-panel);color:var(--st-text);font-size:17px;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.st-input:focus-visible{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--st-accent) 22%,transparent)}.st-submit{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border:none;border-radius:14px;background:var(--st-accent);color:var(--on-accent);font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.st-submit:hover,.st-submit:focus-visible{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklab,var(--st-accent) 38%,transparent)}.st-submit:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.st-submit svg{width:18px;height:18px}.st-competitor-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;border:1px dashed var(--st-border-strong);border-radius:999px;background:transparent;color:var(--st-muted);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.st-competitor-toggle:hover,.st-competitor-toggle:focus-visible{border-color:var(--st-accent);color:var(--st-accent)}.st-competitor-toggle svg{width:14px;height:14px}.st-competitor-wrap{display:none;margin-top:16px}.st-competitor-wrap.active{display:block}.st-competitor-wrap .st-input{width:100%}.st-error{display:none;margin:14px 0 0;color:var(--st-bad);font-size:14.5px;font-weight:600}.st-error.active{display:block}.st-privacy-note{margin:18px 0 0;color:var(--st-soft);font-size:13px;line-height:1.6}.st-scan{display:none;padding:12px 36px 44px;text-align:center;opacity:0;transition:opacity .3s ease}.st-scan.active{display:block}.st-scan.vis{opacity:1}.st-scan-canvas{width:min(420px,100%);height:300px;margin:0 auto;display:block}.st-scan-label{min-height:24px;margin:10px 0 0;font-family:var(--m);font-size:14px;color:var(--st-muted)}.st-scan-bar{width:min(360px,100%);height:4px;margin:14px auto 0;border-radius:999px;background:color-mix(in oklab,var(--st-text) 10%,transparent);overflow:hidden}.st-scan-bar-fill{width:0%;height:100%;border-radius:999px;background:var(--st-accent);transition:width .25s ease}.st-results{display:none;padding:8px 36px 40px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.st-results.active{display:block}.st-results.vis{opacity:1;transform:translateY(0)}.st-advice-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:0;overflow:hidden;margin-top:30px;border:1px solid var(--st-border);border-radius:16px;background:linear-gradient(rgb(0 103 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 3%) 1px,transparent 1px),var(--st-panel);background-size:48px 48px}.st-advice-main,.st-advice-score{position:relative}.st-advice-main{padding:30px 32px 28px;border-right:1px solid var(--st-border)}.st-advice-kicker{margin:0 0 10px;font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--st-accent)}.st-advice-main h3{max-width:660px;margin:0;color:var(--st-text);font-size:30px;font-weight:800;letter-spacing:0;line-height:1.08}.st-advice-main>p{max-width:680px;margin:12px 0 0;color:var(--st-muted);font-size:16px;line-height:1.7}.st-advice-reading{margin-top:20px;padding:16px 18px;border-top:1px dashed var(--st-border-strong);background:color-mix(in oklab,var(--st-bg-alt) 52%,transparent)}.st-advice-reading span{display:block;margin:0 0 6px;font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--st-soft)}.st-advice-reading strong{display:block;color:var(--st-text);font-size:18px;line-height:1.25}.st-advice-reading p{max-width:680px;margin:8px 0 0;color:var(--st-muted);font-size:14.5px;line-height:1.6}.st-advice-score{display:flex;min-height:100%;padding:26px 22px;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:color-mix(in oklab,var(--st-bg-alt) 74%,transparent)}.st-advice-score span{color:var(--st-text);font-size:66px;font-weight:800;letter-spacing:0;line-height:.92}.st-advice-score small{margin-top:10px;color:var(--st-soft);font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.st-advice-score em{margin-top:12px;padding:6px 12px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.st-advice-panel[data-tone=critical] .st-advice-score em{background:color-mix(in oklab,var(--st-bad) 14%,transparent);color:var(--st-bad)}.st-advice-panel[data-tone=warning] .st-advice-score em{background:color-mix(in oklab,var(--st-warn) 14%,transparent);color:var(--st-warn)}.st-advice-panel[data-tone=good] .st-advice-score em,.st-advice-panel[data-tone=excellent] .st-advice-score em{background:color-mix(in oklab,var(--st-good) 14%,transparent);color:var(--st-good)}.st-verdict{display:none;margin:0 0 22px;padding:14px 18px;border:1px solid var(--st-border);border-left:4px solid var(--st-accent);border-radius:12px;background:var(--st-panel);color:var(--st-text);font-size:15.5px;font-weight:600}.st-verdict.active{display:block}.st-detail-head{margin:0 0 16px}.st-detail-head h3{margin:0;color:var(--st-text);font-size:24px;font-weight:800}.st-detail-head p{max-width:680px;margin:6px 0 0;color:var(--st-muted);font-size:14.5px;line-height:1.6}.st-sites{display:grid;gap:22px}.st-site-block{padding:24px;border:1px solid var(--st-border);border-radius:18px;background:var(--st-panel)}.st-site-heading{margin:0;font-family:var(--m);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--st-soft)}.st-site-url{margin:4px 0 18px;font-size:19px;font-weight:700;color:var(--st-text);word-break:break-all}.st-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.st-strategy-card{padding:18px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-bg-alt);text-align:center}.st-strategy-title{margin:0 0 14px;font-family:var(--m);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted)}.st-gauge{--st-score: 0;--st-gauge-color: var(--st-good);position:relative;width:108px;height:108px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--st-gauge-color) calc(var(--st-score) * 1%),color-mix(in oklab,var(--st-text) 10%,transparent) 0)}.st-gauge.red{--st-gauge-color: var(--st-bad)}.st-gauge.orange{--st-gauge-color: var(--st-warn)}.st-gauge.green{--st-gauge-color: var(--st-good)}.st-gauge:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--st-bg-alt)}.st-gauge-value{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--st-text)}.st-gauge-label{margin:10px 0 16px;font-size:14px;font-weight:700;color:var(--st-text)}.st-mini-rows{display:grid;gap:10px;text-align:left}.st-mini-row{display:grid;grid-template-columns:110px 1fr 32px;align-items:center;gap:10px}.st-mini-label{font-size:12.5px;font-weight:600;color:var(--st-muted)}.st-mini-bar{height:6px;border-radius:999px;background:color-mix(in oklab,var(--st-text) 10%,transparent);overflow:hidden}.st-mini-fill{display:block;height:100%;border-radius:999px}.st-mini-fill.red{background:var(--st-bad)}.st-mini-fill.orange{background:var(--st-warn)}.st-mini-fill.green{background:var(--st-good)}.st-mini-value{font-family:var(--m);font-size:13px;font-weight:700;text-align:right;color:var(--st-text)}.st-section{margin-top:30px}.st-section-title{margin:0;font-size:24px;font-weight:800;color:var(--st-text)}.st-section-lead{margin:6px 0 16px;color:var(--st-muted);font-size:14.5px;line-height:1.6}.st-crux-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-crux-metric{padding:18px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-panel)}.st-crux-name{margin:0;font-family:var(--m);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--st-accent)}.st-crux-sub{margin:2px 0 10px;font-size:12.5px;color:var(--st-soft)}.st-crux-value{margin:0 0 10px;font-size:28px;font-weight:800;color:var(--st-text)}.st-crux-chip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.st-crux-chip.green{background:color-mix(in oklab,var(--st-good) 16%,transparent);color:var(--st-good)}.st-crux-chip.orange{background:color-mix(in oklab,var(--st-warn) 16%,transparent);color:var(--st-warn)}.st-crux-chip.red{background:color-mix(in oklab,var(--st-bad) 16%,transparent);color:var(--st-bad)}.st-crux-note{margin:12px 0 0;font-size:12.5px;color:var(--st-soft)}.st-crux-empty{padding:20px;border:1px dashed var(--st-border-strong);border-radius:14px;color:var(--st-muted);font-size:14.5px;line-height:1.65}.st-crux-empty p{margin:0}.st-crux-empty-title{margin:0 0 6px;font-weight:700;color:var(--st-text)}.st-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-cat-card{padding:20px;border:1px solid var(--st-border);border-left:3px solid var(--st-border-strong);border-radius:14px;background:var(--st-panel)}.st-cat-card[data-tone=critical]{border-left-color:var(--st-bad)}.st-cat-card[data-tone=warning]{border-left-color:var(--st-warn)}.st-cat-card[data-tone=good],.st-cat-card[data-tone=excellent]{border-left-color:var(--st-good)}.st-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-cat-label{margin:0;font-size:17px;font-weight:800;color:var(--st-text)}.st-cat-meta{display:inline-flex;flex-shrink:0;align-items:center;gap:10px}.st-cat-score{font-family:var(--m);font-size:18px;font-weight:800;color:var(--st-text)}.st-cat-chip{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.st-cat-chip.green{background:color-mix(in oklab,var(--st-good) 16%,transparent);color:var(--st-good)}.st-cat-chip.orange{background:color-mix(in oklab,var(--st-warn) 16%,transparent);color:var(--st-warn)}.st-cat-chip.red{background:color-mix(in oklab,var(--st-bad) 16%,transparent);color:var(--st-bad)}.st-cat-meaning{margin:12px 0 0;color:var(--st-muted);font-size:14px;line-height:1.6}.st-cat-findings{display:grid;gap:0;margin:14px 0 0;padding:0;border-top:1px solid var(--st-border);list-style:none}.st-cat-findings li{padding:10px 0;border-bottom:1px solid var(--st-border)}.st-cat-findings li:last-child{border-bottom:0;padding-bottom:0}.st-cat-findings span{display:block;color:var(--st-text);font-size:13.5px;font-weight:700;line-height:1.4}.st-cat-findings small{display:block;margin-top:3px;color:var(--st-soft);font-size:12.5px;line-height:1.5}.st-cat-clean{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--st-border);color:var(--st-soft);font-size:13px;line-height:1.5}.st-technical{display:grid;gap:14px}.st-tech-card{padding:20px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-panel)}.st-tech-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.st-tech-kicker{margin:0 0 6px;color:var(--st-accent);font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.st-tech-card h4{margin:0;font-size:18px;font-weight:800;line-height:1.2;color:var(--st-text)}.st-tech-measure{flex-shrink:0;max-width:220px;padding:6px 10px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-bg-alt);color:var(--st-muted);font-family:var(--m);font-size:12px;font-weight:700;line-height:1.3;text-align:right}.st-tech-card>p{max-width:760px;margin:12px 0 0;color:var(--st-muted);font-size:14.5px;line-height:1.6}.st-tech-evidence{display:grid;gap:0;padding:0;margin:16px 0 0;border-top:1px solid var(--st-border);list-style:none}.st-tech-evidence li{display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--st-border)}.st-tech-evidence span{color:var(--st-text);font-size:13.5px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.st-tech-evidence small,.st-tech-empty-note{color:var(--st-soft);font-size:12.5px;line-height:1.5}.st-tech-empty-note{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--st-border)}.st-tech-empty{padding:20px;border:1px dashed var(--st-border-strong);border-radius:14px;color:var(--st-muted);font-size:14.5px;line-height:1.65}.st-tech-empty p{margin:0}.st-tech-empty .st-tech-empty-title{margin:0 0 6px;color:var(--st-text);font-weight:800}.st-business-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:0;overflow:hidden;border:1px solid var(--st-border);border-radius:16px;background:var(--st-panel)}.st-business-copy{padding:24px;border-right:1px solid var(--st-border)}.st-business-kicker{margin:0 0 8px;color:var(--st-accent);font-family:var(--m);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.st-business-card h4{margin:0;color:var(--st-text);font-size:22px;font-weight:800;line-height:1.18}.st-business-card p{margin:12px 0 0;color:var(--st-muted);font-size:15px;line-height:1.68}.st-business-card .st-business-competitor{padding-top:12px;border-top:1px dashed var(--st-border);color:var(--st-text);font-weight:650}.st-business-signals{display:grid;gap:0;align-content:stretch;padding:0;margin:0;background:color-mix(in oklab,var(--st-bg-alt) 78%,transparent);list-style:none}.st-business-signals li{display:flex;align-items:center;min-height:76px;padding:16px 20px;border-top:1px solid var(--st-border);color:var(--st-text);font-size:14px;font-weight:650;line-height:1.45}.st-business-signals li:first-child{border-top:0}.st-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.st-action-primary,.st-action-secondary,.st-action-ghost{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.st-action-primary{border:none;background:var(--st-accent);color:var(--on-accent)}.st-action-primary:hover,.st-action-primary:focus-visible{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklab,var(--st-accent) 38%,transparent)}.st-action-secondary{border:1px solid var(--st-border-strong);background:var(--st-panel);color:var(--st-text)}.st-action-secondary:hover,.st-action-secondary:focus-visible{border-color:var(--st-accent)}.st-action-secondary.is-success,.st-action-primary.is-success{background:var(--st-good);border-color:var(--st-good);color:var(--on-accent)}.st-action-ghost{border:none;background:transparent;color:var(--st-muted);text-decoration:underline;text-underline-offset:4px}.st-action-ghost:hover,.st-action-ghost:focus-visible{color:var(--st-accent)}@media(max-width:860px){.st-header{flex-direction:column;gap:18px;padding:28px 22px 18px}.st-title{font-size:38px}.st-input-wrap,.st-results,.st-scan{padding-left:22px;padding-right:22px}.st-input-group{flex-direction:column}.st-advice-panel{grid-template-columns:1fr}.st-advice-main{border-right:0;border-bottom:1px solid var(--st-border)}.st-advice-main h3{font-size:28px}.st-advice-score{min-height:160px}.st-business-card{grid-template-columns:1fr}.st-business-copy{border-right:0;border-bottom:1px solid var(--st-border)}.st-submit{justify-content:center}.st-crux-grid,.st-cat-grid{grid-template-columns:1fr}}@media(max-width:560px){.st-strategy-grid{grid-template-columns:1fr}.st-mini-row{grid-template-columns:96px 1fr 30px}.st-advice-main{padding-left:20px;padding-right:20px}.st-tech-head,.st-tech-evidence li{grid-template-columns:1fr}.st-tech-head{display:grid}.st-tech-measure{max-width:none;text-align:left}.st-actions>*{width:100%}}.labs-tool-page{background:var(--white);color:var(--ink)}.ltp-hero{position:relative;padding:120px 0 56px;border-bottom:1px solid var(--border);overflow:clip;background:linear-gradient(180deg,color-mix(in oklab,var(--white) 92%,var(--mist)),var(--white))}.ltp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(0 103 255 / 1.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 1.5%) 1px,transparent 1px);background-size:44px 44px}.ltp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 260px at 10% 0%,rgb(0 103 255 / 9%),transparent 70%),radial-gradient(500px 200px at 88% 20%,rgb(0 103 255 / 6%),transparent 70%)}.ltp-hero .section-inner{position:relative;z-index:1}.ltp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--ink-60);font-size:var(--gs-text-sm);text-decoration:none;transition:color .18s var(--gs-ease-out)}.ltp-back:hover,.ltp-back:focus-visible{color:var(--blue)}.ltp-title{font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);text-wrap:balance;max-width:800px;margin:0 0 16px}.ltp-lead{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;color:var(--ink-60);max-width:640px;margin:0 0 28px}.ltp-trust-pills{display:flex;flex-wrap:wrap;gap:8px}.ltp-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--ink-60);font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ltp-trust-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}.ltp-tool-section{padding:48px 0 64px;border-bottom:1px solid var(--border)}.ltp-feature-section{padding:72px 0;border-bottom:1px solid var(--border);background:var(--mist)}.ltp-feature-section-head{margin-bottom:40px;max-width:640px}.ltp-feature-section h2{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-wrap:balance;margin:0 0 12px}.ltp-feature-section-lead{font-size:1rem;line-height:1.65;color:var(--ink-60);margin:0}.ltp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ltp-feature-card{padding:28px;border:1px solid var(--border);border-radius:var(--r16);background:var(--white);position:relative;overflow:hidden;transition:box-shadow .22s var(--gs-ease-out)}.ltp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),color-mix(in oklab,var(--blue) 30%,transparent));border-radius:var(--r16) var(--r16) 0 0}.ltp-feature-card:hover{box-shadow:0 8px 32px #00143c0d}.ltp-feature-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in oklab,var(--blue) 10%,transparent);color:var(--blue);font-family:var(--m);font-size:12px;font-weight:700;margin-bottom:14px;flex-shrink:0}.ltp-feature-card h3{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em;line-height:1.3}.ltp-feature-card p{font-size:14px;line-height:1.65;color:var(--ink-60);margin:0}.ltp-cta-section{padding:72px 0;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--blue) 3%,var(--white))}.ltp-cta-inner{max-width:580px}.ltp-cta-section h2{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 12px;text-wrap:balance}.ltp-cta-section p{font-size:1rem;line-height:1.65;color:var(--ink-60);margin:0 0 28px}.ltp-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.ltp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--ink-solid);color:var(--on-accent);font-size:15px;font-weight:600;text-decoration:none;transition:background .18s var(--gs-ease-out),transform .18s var(--gs-ease-out);white-space:nowrap}.ltp-btn-primary:hover,.ltp-btn-primary:focus-visible{background:var(--blue);color:var(--on-accent);transform:translateY(-1px)}.ltp-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s var(--gs-ease-out),color .18s var(--gs-ease-out);white-space:nowrap}.ltp-btn-secondary:hover,.ltp-btn-secondary:focus-visible{border-color:var(--blue);color:var(--blue)}.ltp-labs-attr{padding:18px 0;border-bottom:1px solid var(--border);text-align:center}.ltp-labs-attr a{color:var(--ink-60);font-size:var(--gs-text-sm);text-decoration:none;transition:color .18s var(--gs-ease-out)}.ltp-labs-attr a:hover,.ltp-labs-attr a:focus-visible{color:var(--blue)}.labs-tool-page .labs-impressum-seo{border-bottom-color:var(--border)}@media(max-width:768px){.ltp-hero{padding:96px 0 44px}.ltp-feature-grid{grid-template-columns:1fr}.ltp-feature-card{padding:22px}}@media(max-width:480px){.ltp-cta-actions{flex-direction:column}.ltp-btn-primary,.ltp-btn-secondary{justify-content:center}}
