.tool-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none;font-size:var(--t-13);color:var(--text-2)}.tool-breadcrumb li[aria-current=page]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-breadcrumb li+li:before{content:"/";margin-right:var(--s-2);color:var(--border-strong)}.ui-root .tool-breadcrumb a{color:var(--text-2);text-decoration:none}.ui-root .tool-breadcrumb a:hover{text-decoration:underline}.tool-header{display:flex;flex-direction:column;gap:var(--s-1);max-width:var(--prose);margin-bottom:var(--s-5)}.ui-root .tool-header .ui-heading--1{font-size:var(--t-26)}.tool-header__lead{margin:0;font-size:var(--t-16);color:var(--text-2)}.tool-header__meta{margin:0;font-size:var(--t-13);color:var(--text-2)}.tool-form{display:flex;flex-direction:column;gap:var(--s-3)}.tool-form__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}.tool-form__row>.ui-field{flex:1 1 16rem}.tool-form__row:has(>.ui-field>.ui-field__label)>.ui-button{margin-top:1.5625rem}@media(min-width:640px){.tool-form__row:has(>.ui-field>.ui-visually-hidden){flex-wrap:nowrap}}.tool-form__examples{margin:0;font-size:var(--t-13);color:var(--text-2)}.tool-form__examples button{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.tool-form__examples button:hover{text-decoration:underline}.tool-result{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6)}.tool-result:empty{display:none}.tool-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.tool-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tool-loading{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-2);color:var(--text-2);font-size:var(--t-14)}.tool-result-card__actions{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border)}.tool-result-card__actions .tool-actions{gap:var(--s-1)}.tool-result-card__actions>.tool-share,.tool-result-card__actions>.tool-diff{margin-top:var(--s-2)}.tool-result-card__actions:has(+.tool-result-card__body){border-bottom:1px solid var(--border)}.tool-result-card>.tool-result-card__actions:last-child{border-bottom:0}.tool-result-card__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) 0}.tool-result-card__body>:not(.ui-kv){margin-inline:var(--s-5)}.tool-result-card__body>.ui-record:first-child{margin-top:0}.tool-result-card__body:has(>.ui-kv:last-child){padding-bottom:0}.tool-result-card__meta{font-size:var(--t-14);color:var(--text-2)}.tool-finding__raw summary{cursor:pointer;color:var(--text-2)}.tool-finding__raw code{display:block;margin-top:var(--s-2);overflow-wrap:anywhere}.tool-kv{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;font-size:var(--t-14)}.tool-kv dt,.tool-kv dd{padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.tool-kv dt{padding-right:var(--s-5);color:var(--text-2)}.tool-kv dd{margin:0;overflow-wrap:anywhere}.tool-kv dt:nth-last-of-type(1),.tool-kv dd:last-of-type{border-bottom:0}@media(max-width:479px){.tool-kv{grid-template-columns:1fr;gap:0}.tool-kv dt{padding-bottom:0;border-bottom:0}}.tool-metrics{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none}.tool-metrics li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg)}.tool-metrics span{font-size:var(--t-12);color:var(--text-2)}.tool-metrics strong{font-size:var(--t-20);font-variant-numeric:tabular-nums}.tool-raw summary{cursor:pointer;font-size:var(--t-14);color:var(--text-2)}.tool-raw[open] summary{margin-bottom:var(--s-2)}.tool-section{margin-top:var(--s-10)}.tool-section>.ui-heading{margin-bottom:var(--s-4)}.tool-about{max-width:var(--prose)}.tool-about .ui-heading--3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-16)}.tool-faq{display:flex;flex-direction:column;gap:var(--s-2)}.tool-faq details{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg)}.tool-faq summary{cursor:pointer;font-weight:500}.tool-faq details p{margin:var(--s-2) 0 0;color:var(--text-2)}.tool-textarea{min-height:16rem}.tool-option{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;font-size:var(--t-14)}.ui-cluster>.tool-option{align-self:flex-end}.tool-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-1)}.tool-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.tool-table th,.tool-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.tool-table th{background:var(--surface);font-weight:600;white-space:nowrap}.tool-table td code,.tool-table td.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.tool-table tr:last-child td{border-bottom:0}.tool-mark{border-radius:var(--r-1);background:var(--accent-soft);color:var(--text);outline:1px solid var(--accent)}.tool-color-preview{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border:1px solid;border-radius:var(--r-2)}.tool-serp{display:flex;flex-direction:column;gap:var(--s-1);max-width:38rem;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg)}.tool-serp__url{font-size:var(--t-12);color:var(--text-2);overflow-wrap:anywhere}.tool-serp__title{font-size:var(--t-16);color:var(--accent)}.tool-serp__desc{font-size:var(--t-14);color:var(--text-2)}.tool-table:has(thead){min-width:40rem}@media(max-width:479px){.tool-table-wrap:has(>.tool-table--cards){border:0}.tool-table--cards,.tool-table--cards:has(thead){min-width:0}.tool-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-table--cards tr{display:grid;gap:var(--s-1);margin-bottom:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-1)}.tool-table--cards td{display:grid;grid-template-columns:6rem 1fr;gap:var(--s-2);padding:0;border:0}.tool-table--cards td:before{content:attr(data-label);color:var(--text-2);font-family:var(--font-ui)}}.tool-table:has(thead) td.mono{overflow-wrap:break-word}.tool-map{height:20rem;border:1px solid var(--border);border-radius:var(--r-2)}.tool-health-section{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border)}.api-endpoint code{white-space:nowrap}.tool-recent{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);font-size:var(--t-13);color:var(--text-2)}.tool-recent ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0;list-style:none}.tool-next{margin-top:var(--s-4)}.tool-next__title{margin:0 0 var(--s-4);font-size:var(--t-16);font-weight:600}.tool-next__grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none}.tool-next__grid .ui-tool-card{height:100%}.tool-recent a{font-family:var(--font-mono);overflow-wrap:anywhere}.tool-recent__clear{padding:0;border:0;background:none;color:var(--text-2);font:inherit;text-decoration:underline;cursor:pointer}.tool-share,.tool-diff,.tool-compare{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg)}.tool-compare:has(>.ui-button:only-child){align-items:flex-start;padding:0;border:0;background:none}.tool-share p,.tool-diff p{margin:0;font-size:var(--t-14)}.tool-share__done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-14)}.tool-share__done code{overflow-wrap:anywhere}.tool-diff h3,.tool-diff h4,.tool-compare h3{margin:0}.tool-diff__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--t-14)}.tool-compare .tool-table:has(thead){min-width:28rem}.tool-compare__diff td{background:var(--warn-soft)}.tool-print-meta{display:none}@media print{.site-header,.site-footer,.site-consent,.site-skip-link,.tool-breadcrumb,.tool-input,.tool-actions,.tool-result-card__actions>:not(.tool-print-meta),.ui-finding__action,.tool-share,.tool-next,.tool-compare,.tool-section{display:none}.tool-raw[open] pre,.ui-finding{break-inside:avoid}.tool-print-meta{display:block;margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--t-12);overflow-wrap:anywhere}}.tool-status-list{margin:var(--s-3) 0 0;padding-left:var(--s-5);font-size:var(--t-14)}.tool-status-list li+li{margin-top:var(--s-1)}.email-score{margin:0 0 var(--s-4);color:var(--text-2);font-size:var(--t-16)}.email-score strong{color:var(--text);font-size:var(--t-26);font-variant-numeric:tabular-nums}.email-subhead{margin:var(--s-6) 0 var(--s-3)}.email-meta{margin:0 0 var(--s-2)}.email-roadmap{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:roadmap}.email-roadmap__step{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-1);color:var(--text-2)}.email-roadmap__step strong:before{counter-increment:roadmap;content:counter(roadmap) ". "}.email-roadmap__step--done{border-color:var(--ok);background:var(--ok-soft)}.email-roadmap__step--done strong:after{content:" ✓";color:var(--ok)}.email-roadmap__step--current{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.email-roadmap__text{font-size:var(--t-14)}.builder-fieldset{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-1)}.builder-fieldset legend{padding:0 var(--s-1);font-size:var(--t-14);font-weight:500}.builder-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--s-2) var(--s-4)}.builder-count{margin:0;color:var(--text-2)}.builder-count strong{color:var(--text);font-size:var(--t-20);font-variant-numeric:tabular-nums}.builder-list{margin:0;padding-left:var(--s-5)}.builder-verify{margin:var(--s-4) 0 0}.tool-bulk,.tool-bulk__result{display:flex;flex-direction:column;gap:var(--s-3)}.tool-bulk__progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.tool-bulk__progress progress{flex:1 1 12rem;height:.5rem;accent-color:var(--accent)}
