.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:calc(var(--zd-space) * 2);padding:calc(var(--zd-space) * 2) calc(var(--zd-space) * 3);border-bottom:1px solid var(--zd-border);flex-wrap:wrap;display:flex}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:10rem;display:block}ul[data-astro-cid-fzpbxy5g]{gap:calc(var(--zd-space) * 3);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-weight:600}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--zd-navy);text-decoration-thickness:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool{width:100%;max-width:52rem;padding:calc(var(--zd-space) * 4) calc(var(--zd-space) * 3) calc(var(--zd-space) * 8);flex:1;margin:0 auto}.tool h1{margin:0 0 calc(var(--zd-space) * 2);letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.tool h2{margin:calc(var(--zd-space) * 5) 0 calc(var(--zd-space) * 2);font-size:1.5rem;line-height:1.25}.tool h3{margin:calc(var(--zd-space) * 4) 0 calc(var(--zd-space) * 1.5);font-size:1.2rem}.lead{margin:0 0 calc(var(--zd-space) * 4);color:var(--zd-text-muted);font-size:1.2rem}.hint{margin:0 0 var(--zd-space);color:var(--zd-text-muted);font-size:.95rem}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.breadcrumb ol{gap:var(--zd-space);margin:0 0 calc(var(--zd-space) * 3);flex-wrap:wrap;padding:0;font-size:.95rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--zd-space);color:var(--zd-text-muted)}.domain-form label,.field>label,.field legend{margin-bottom:calc(var(--zd-space) * .5);font-weight:600;display:block}.domain-form__row{gap:var(--zd-space);flex-wrap:wrap;display:flex}input[type=text],input[type=number],select{font:inherit;color:var(--zd-navy);padding:calc(var(--zd-space) * 1.25) calc(var(--zd-space) * 1.5);border:2px solid var(--zd-text-muted);background:var(--zd-white);border-radius:8px;min-height:48px}#domain{flex:18rem}input[aria-invalid=true]{border-color:var(--zd-danger)}.field-error{margin:var(--zd-space) 0 0;color:var(--zd-danger);font-weight:600}.button,.copy-button{font:inherit;cursor:pointer;border-radius:8px;font-weight:600}.button{min-height:48px;padding:calc(var(--zd-space) * 1.25) calc(var(--zd-space) * 3);border:2px solid var(--zd-blue);background:var(--zd-blue);color:var(--zd-white)}.button:hover{background:var(--zd-navy);border-color:var(--zd-navy)}.button:disabled{cursor:progress;opacity:.75}.button--secondary{background:var(--zd-white);color:var(--zd-blue)}.button--secondary:hover{color:var(--zd-white)}.copy-button{margin-top:var(--zd-space);padding:calc(var(--zd-space) * .5) calc(var(--zd-space) * 1.5);border:2px solid var(--zd-blue);background:var(--zd-white);min-height:36px;color:var(--zd-blue);font-size:.9rem}.copy-button:hover{background:var(--zd-surface)}.copy{margin-right:var(--zd-space);display:inline-block}.privacy-note{margin:calc(var(--zd-space) * 3) 0 0;padding:calc(var(--zd-space) * 1.5) calc(var(--zd-space) * 2);border-left:4px solid var(--zd-blue);background:var(--zd-surface);font-size:.95rem}.results{margin-top:calc(var(--zd-space) * 3)}.empty,.loading{padding:calc(var(--zd-space) * 3);border:1px dashed var(--zd-border);border-radius:var(--zd-radius);color:var(--zd-text-muted);margin:0}.loading{align-items:center;gap:calc(var(--zd-space) * 1.5);display:flex}.spinner{border:3px solid var(--zd-border);border-top-color:var(--zd-blue);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.report,.notice{padding:calc(var(--zd-space) * 3);border:1px solid var(--zd-border);border-radius:var(--zd-radius)}.report>:first-child h2,.notice h2{margin-top:0}.notice--timeout{border-left:6px solid var(--zd-warning)}.notice--error{border-left:6px solid var(--zd-danger)}.report__header{justify-content:space-between;align-items:baseline;gap:var(--zd-space) calc(var(--zd-space) * 2);flex-wrap:wrap;display:flex}.report__header h2{margin:0}.domain{overflow-wrap:anywhere}.verdict{padding:calc(var(--zd-space) * .5) calc(var(--zd-space) * 1.5);border:2px solid;border-radius:999px;margin:0;font-weight:700}.verdict--good{color:var(--zd-success)}.verdict--bad{color:var(--zd-danger)}.verdict--neutral{color:var(--zd-warning)}.record{margin-top:calc(var(--zd-space) * 2)}.record__label,.suggested-record__label{margin:0 0 calc(var(--zd-space) * .5);font-weight:600}.record>code,.tree__record code{padding:calc(var(--zd-space) * 1.5);background:var(--zd-surface);border-radius:8px;display:block}.meters{gap:calc(var(--zd-space) * 2);margin-top:calc(var(--zd-space) * 3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.meter label{display:block}.meter meter{width:100%;height:1.25rem}.meter--over strong{color:var(--zd-danger)}.tree{padding-left:calc(var(--zd-space) * 2.5);border-left:2px solid var(--zd-border);margin:0;list-style:none}.tree--root{border-left:0;padding-left:0}.tree summary{cursor:pointer;padding:calc(var(--zd-space) * .5) 0}.tree__via,.tree__count{color:var(--zd-text-muted)}.tree__problem{color:var(--zd-danger);font-weight:600}.tree__record{margin:calc(var(--zd-space) * .5) 0 var(--zd-space)}.finding-list{gap:calc(var(--zd-space) * 2);margin:0;padding:0;list-style:none;display:grid}.finding{padding:calc(var(--zd-space) * 2);border:1px solid var(--zd-border);border-left:6px solid var(--zd-text-muted);border-radius:8px}.finding p{margin:0 0 var(--zd-space)}.finding--error{border-left-color:var(--zd-danger)}.finding--warning{border-left-color:var(--zd-warning)}.finding--info{border-left-color:var(--zd-blue)}.finding__title{font-weight:700}.finding--error .finding__severity{color:var(--zd-danger)}.finding--warning .finding__severity{color:var(--zd-warning)}.suggested-record,.generator-output{margin-top:var(--zd-space);padding:calc(var(--zd-space) * 1.5);background:var(--zd-surface);border-radius:8px}.suggested-record dl,.generated{gap:calc(var(--zd-space) * .5) calc(var(--zd-space) * 2);grid-template-columns:max-content 1fr;margin:0;display:grid}.suggested-record dt,.generated dt{font-weight:600}.suggested-record dd,.generated dd{min-width:0;margin:0}.table-wrap{overflow-x:auto}.tags{border-collapse:collapse;width:100%;font-size:.95rem}.tags th,.tags td{padding:var(--zd-space);border-bottom:1px solid var(--zd-border);text-align:left;vertical-align:top}.tags th code{white-space:nowrap;overflow-wrap:normal}.default{color:var(--zd-text-muted)}.external{padding-left:calc(var(--zd-space) * 2.5)}.external--missing strong{color:var(--zd-danger)}.generator{margin-top:calc(var(--zd-space) * 6);padding-top:var(--zd-space);border-top:1px solid var(--zd-border)}.generator-form{gap:calc(var(--zd-space) * 2.5);display:grid}.field{border:0;min-width:0;margin:0;padding:0}.field>input,.field>select{width:100%}.field-row{gap:calc(var(--zd-space) * 2.5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.field-row select{width:100%}.choice{gap:var(--zd-space);margin-top:calc(var(--zd-space) * .75);align-items:baseline;display:flex}.choice input{flex:none;width:1.1rem;height:1.1rem}.explainer,.faq{margin-top:calc(var(--zd-space) * 6)}.faq__item h3{margin-bottom:calc(var(--zd-space) * .5)}.faq__item p{margin-top:0}.tool-list{gap:calc(var(--zd-space) * 2);margin:0;padding:0;list-style:none;display:grid}.tool-card{padding:calc(var(--zd-space) * 3);border:1px solid var(--zd-border);border-radius:var(--zd-radius)}.tool-card h2{margin:0 0 var(--zd-space)}.tool-card p{margin:0}.generator-output>.verdict{margin-bottom:calc(var(--zd-space) * 1.5);display:inline-block}@media (width<=36rem){.tool{padding-left:calc(var(--zd-space) * 2);padding-right:calc(var(--zd-space) * 2)}.report,.notice{padding:calc(var(--zd-space) * 2)}.finding{padding:calc(var(--zd-space) * 1.5)}.suggested-record dl,.generated{grid-template-columns:1fr}.suggested-record dd,.generated dd{margin-bottom:var(--zd-space)}}
