.leitweg-page{max-width:72rem;padding:0 var(--space-6)}.leitweg-page>p,.leitweg-page>section>p,.leitweg-page>ul,.leitweg-page>ol{max-width:70ch}.leitweg-tool{padding:var(--space-6) 0;border-block:1px solid var(--color-rule);margin:var(--space-6) 0}.leitweg-tool label{display:block;flex:1 0 100%;font-weight:600}.leitweg-tool form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-4) 0 0}.leitweg-tool input{flex:1 1 18rem;min-width:0;max-width:32rem;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink);font-family:var(--font-mono);font-size:1.0625rem;color:var(--color-ink);background:var(--color-paper)}.leitweg-tool input[aria-invalid=true]{border-width:2px}.leitweg-tool button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-weight:600}.leitweg-tool button:disabled{opacity:.55;cursor:not-allowed}.leitweg-tool button:active{background:var(--color-rule)}.leitweg-page :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;transition:none}.leitweg-tool .leitweg-help{color:var(--color-muted);margin:var(--space-3) 0 0;max-width:70ch}.leitweg-tool [data-leitweg-output]{overflow-wrap:anywhere;max-width:70ch}.leitweg-tool [data-leitweg-output]:not(:empty){margin-top:var(--space-6);padding-left:var(--space-4);border-left:4px solid var(--color-ink)}.leitweg-tool [data-leitweg-output][data-result=invalid]{border-left-style:double}.leitweg-tool .leitweg-verdict{font-weight:700;font-size:1.15rem;margin:0 0 var(--space-3)}.leitweg-tool .leitweg-parts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3)}.leitweg-tool .leitweg-parts dt{color:var(--color-muted)}.leitweg-tool .leitweg-parts dd{margin:0;font-family:var(--font-mono)}.leitweg-tool .leitweg-errors{margin:0 0 var(--space-3);padding-left:var(--space-6)}.leitweg-tool .leitweg-built{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;margin:0}.leitweg-page code{font-family:var(--font-mono);overflow-wrap:anywhere}@media(max-width:30rem){.leitweg-tool .leitweg-parts{grid-template-columns:minmax(0,1fr)}.leitweg-tool .leitweg-parts dd{margin-bottom:var(--space-2)}}@media(hover:hover){.leitweg-tool button:hover:not(:disabled){background:var(--color-rule)}}
