.tool-main{padding-block:var(--s-6) var(--s-12)}.tool-crumbs ol{gap:var(--s-1);margin:0 0 var(--s-4);font-size:var(--t-13);color:var(--c-ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tool-crumbs li+li:before{content:"/";margin-right:var(--s-1);color:var(--c-ink-4)}.tool-crumbs a{color:var(--c-ink-3);text-decoration:none}.tool-crumbs a:hover{color:var(--c-accent);text-decoration:underline}.tool-head{max-width:760px;margin-bottom:var(--s-6)}.tool-head h1,.tools-hub h1{margin:var(--s-2) 0 var(--s-3);letter-spacing:-.03em;color:var(--c-ink);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.15}.tool-intro p{margin:0 0 var(--s-2);font-size:var(--t-16);color:var(--c-ink-2);line-height:1.6}.tool-workspace{gap:var(--s-5);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-1);display:grid}.tool-form{gap:var(--s-4);display:grid}.tool-form .ui-textarea{min-height:200px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-13)}.tool-form .ui-input,.tool-form .ui-select,.tool-form .ui-textarea{font-size:max(16px, var(--t-14))}.tool-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.tool-workspace>.ui-segmented{justify-self:start;max-width:100%;overflow-x:auto}.tool-sample{color:var(--c-accent);font:inherit;font-size:var(--t-13);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tool-sample:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-1);outline:none}.tool-hint{font-size:var(--t-12);color:var(--c-ink-3);margin:0;line-height:1.5}.tool-error{font-size:var(--t-13);color:var(--c-critical);margin:0}.tool-fieldset{border:0;min-width:0;margin:0;padding:0}.tool-fieldset legend{margin-bottom:var(--s-2);font-size:var(--t-13);color:var(--c-ink);padding:0;font-weight:500}.tool-checks{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.tool-results{gap:var(--s-4);display:grid}.tool-results__head{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.tool-results__head h2{font-size:var(--t-20);letter-spacing:-.015em;color:var(--c-ink);margin:0}.tool-results h3{margin:var(--s-2) 0 var(--s-1);font-size:var(--t-16);color:var(--c-ink)}.tool-label{font-size:var(--t-12);color:var(--c-ink-3)}.tool-summary{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tool-group{gap:var(--s-2);display:grid}.tool-group>p{font-size:var(--t-13);color:var(--c-ink-3);margin:0}.tool-table-wrap{border:1px solid var(--c-line);border-radius:var(--r-3);overflow-x:auto}.tool-table-wrap .ui-table th,.tool-table-wrap .ui-table td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.tool-table-wrap .ui-table tr:last-child td{border-bottom:0}.tool-table-wrap .ui-table th{font-size:var(--t-12);color:var(--c-ink-3);background:var(--c-sunken);font-weight:500}.tool-rule{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-12);color:var(--c-ink-2);overflow-wrap:anywhere}.tool-findings{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tool-finding{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);display:grid}.tool-finding__head{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.tool-finding__head strong{color:var(--c-ink);font-size:var(--t-14)}.tool-finding p{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.55}.tool-finding .tool-evidence{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-12);color:var(--c-ink-3);overflow-wrap:anywhere}.tool-output{padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--c-sunken);max-height:420px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-12);color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.tool-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tool-prompts{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.tool-prompts li{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);font-size:var(--t-14);color:var(--c-ink-2);align-items:flex-start;line-height:1.5;display:flex}.tool-prompts li:last-child{border-bottom:0}.tool-mark{background:var(--c-accent-soft);color:var(--c-ink);border-radius:2px;padding:0 2px}.tool-mark--competitor{background:var(--c-warning-soft)}.tool-serp{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);gap:2px;max-width:600px;font-family:Arial,sans-serif;display:grid}.tool-serp__url{color:var(--c-ink-3);overflow-wrap:anywhere;font-size:14px}.tool-serp__title{color:var(--c-info);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.tool-serp__desc{color:var(--c-ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.58}.tool-meter{background:var(--c-hover);border-radius:3px;height:6px;overflow:hidden}.tool-meter>span{background:var(--c-accent);height:100%;display:block}.tool-meter>span[data-tone=warning]{background:var(--c-warning)}.tool-next{gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--c-accent-line,var(--c-line));border-radius:var(--r-3);background:var(--c-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tool-next>div{flex:320px}.tool-next p{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.5}.tool-next .tool-next__title{margin-bottom:var(--s-1);color:var(--c-ink);font-weight:600}.tool-content{max-width:820px;margin-top:var(--s-10);gap:var(--s-8);display:grid}.tool-section h2{margin:0 0 var(--s-3);font-size:var(--t-20);letter-spacing:-.015em;color:var(--c-ink)}.tool-section h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-16);color:var(--c-ink)}.tool-section p,.tool-list li,.tool-faq__answer p{font-size:var(--t-16);color:var(--c-ink-2);line-height:1.65}.tool-section p{margin:0 0 var(--s-3)}.tool-section a,.tool-intro a,.tool-results a:not(.experience-button){color:var(--c-accent)}.tool-list{gap:var(--s-2);margin:0;padding-left:1.25rem;display:grid}.tool-faq__answer{padding:0 var(--s-4) var(--s-3)}.tool-faq__answer p{margin:0 0 var(--s-2)}.tool-section pre{margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-2);background:var(--c-sunken);font-size:var(--t-13);overflow-x:auto}.tool-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card a{gap:var(--s-1);height:100%;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);transition:border-color .12s var(--ease,ease);text-decoration:none;display:grid}.tool-card a:hover{border-color:var(--c-accent)}.tool-card a:focus-visible{box-shadow:var(--focus-ring);outline:none}.tool-card strong{font-size:var(--t-16);color:var(--c-ink)}.tool-card span{font-size:var(--t-14);color:var(--c-ink-3);line-height:1.5}.tool-card small{font-size:var(--t-12);color:var(--c-ink-3)}.tools-hub{padding-block:var(--s-8) var(--s-12)}.tools-hub__lede{max-width:720px;font-size:var(--t-16);color:var(--c-ink-2);line-height:1.6}.tools-hub .tool-cards{margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tools-hub .tool-content{margin-top:var(--s-10)}@media (width<=860px){.tool-split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.tool-workspace{padding:var(--s-4);border-radius:var(--r-3)}.tool-actions .ui-button,.tool-actions .experience-button{flex:auto;justify-content:center}.ui-form-grid.tool-grid{grid-template-columns:minmax(0,1fr)}}.tool-workspace>*,.tool-results>*,.tool-group>*,.tool-split>*{min-width:0}.tool-table-wrap{max-width:100%;position:relative}@media (width<=720px){.tool-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tool-stack,.tool-stack tbody,.tool-stack tr,.tool-stack th,.tool-stack td{width:100%;display:block}.tool-stack tr{padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.tool-stack tr:last-child{border-bottom:0}.tool-table-wrap .tool-stack th,.tool-table-wrap .tool-stack td{padding:2px var(--s-3);background:0 0;border-bottom:0}}@media print{.tools-experience .experience-header,.tools-experience .experience-footer,.tools-experience .experience-skip,.tool-crumbs,.tool-form,.tool-actions,.tool-next,.tool-content,.tool-workspace>.ui-segmented{display:none!important}.tool-workspace{box-shadow:none;border:0;padding:0}}.tool-results a:not(.experience-button),.tool-section a,.tool-intro a{text-decoration:underline}.tool-workspace>.ui-segmented>button{min-height:32px}.tool-checks .ui-check>input,.tool-finding .ui-check>input{width:24px;height:24px;margin:0}.tool-checks .ui-check,.tool-finding .ui-check{align-items:center}.tool-table-wrap:focus-visible,.tool-output:focus-visible{box-shadow:var(--focus-ring);outline:none}
