.tool-hero{padding-bottom:clamp(2.4rem,5vw,4rem)}.tool-hero h1{max-width:19ch}.tool-stage{padding:clamp(1.2rem,3vw,2.2rem) 0 clamp(2.5rem,6vw,5rem);border-bottom:1px solid var(--line);background:var(--mist)}.tool-surface{max-width:64rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tool-privacy{display:flex;gap:.65rem;align-items:center;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.tool-privacy span{color:var(--verified);font-size:.7rem}.tool-privacy p,.tool-helper,.tool-meta,.tool-status p,.finding p{margin:0;color:var(--ink-2);font-size:.88rem}.tool-layout,.tool-controls,.tool-results,.tool-list{display:grid;gap:1rem}.tool-layout--split{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.tool-field,.tool-control{display:grid;gap:.42rem}.tool-field label,.tool-control>label,.tool-label{color:var(--ink);font-size:.84rem;font-weight:680}.tool-field input,.tool-field textarea,.tool-output input,.tool-control select,.tool-control input[type=number]{width:100%;min-height:3rem;padding:.72rem .82rem;border:1px solid #8f918a;border-radius:var(--radius);background:var(--paper);color:var(--ink)}.tool-field textarea{min-height:15rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45}.tool-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.tool-output input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.96rem}.tool-actions,.preset-row,.check-row,.tool-tabs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.tool-actions{margin-top:1rem}.tool-button,.preset-chip,.service-option,.remove-service{min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--surface);font:inherit;font-weight:680;cursor:pointer}.tool-button--secondary,.preset-chip,.service-option,.remove-service{border-color:var(--line);background:transparent;color:var(--ink)}.tool-button:hover,.tool-button:focus-visible{border-color:var(--verified);background:var(--verified)}.tool-button--secondary:hover,.preset-chip:hover,.preset-chip[aria-pressed=true],.service-option:hover,.remove-service:hover{border-color:var(--ink);background:var(--mist);color:var(--ink)}.tool-button:disabled{cursor:not-allowed;opacity:.55}.check-row label{display:inline-flex;min-height:2.4rem;gap:.45rem;align-items:center;padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:.82rem}.tool-result,.tool-status,.finding,.checklist-card,.ceremony-step{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.tool-result[hidden],.tool-list[hidden]{display:none}.verdict{margin:0 0 .35rem;font-size:clamp(1.3rem,3vw,2rem);font-weight:660;letter-spacing:-.035em}.verdict--verified{color:var(--verified)}.verdict--warning{color:var(--danger)}.verdict--caution{color:var(--accent-dark)}.finding{display:grid;grid-template-columns:7rem 1fr;gap:1rem}.finding strong{color:var(--ink);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric{padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric strong{display:block;color:var(--ink)}.metric span{color:var(--ink-2);font-size:.75rem}.tool-copy{max-width:52rem}.service-options{display:grid;max-height:17rem;overflow:auto;border-top:1px solid var(--line)}.service-option{display:flex;min-height:0;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.service-option small{color:var(--ink-2)}.checklist-card{break-inside:avoid}.checklist-card h3,.checklist-card p{margin-top:0}.checklist-card dl{margin:0}.checklist-card div{padding:.55rem 0;border-top:1px solid var(--line)}.checklist-card dt{color:var(--ink-2);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.checklist-card dd{margin:.15rem 0 0;overflow-wrap:anywhere}.received-chain{margin:0;padding:0;list-style:none}.received-chain li{padding:.8rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.ceremony-log{display:grid;gap:.65rem;margin-top:1rem}.ceremony-step{display:grid;grid-template-columns:2rem 1fr;gap:.75rem}.ceremony-step span{color:var(--verified);font-weight:700}@media(max-width:760px){.tool-layout--split,.finding,.metric-grid,.tool-output{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.tool-hero,.tool-privacy,.tool-controls,.tool-actions,.aside,.tool-copy,.remove-service{display:none!important}.tool-stage,.tool-surface{padding:0;border:0;background:#fff}.checklist-card{border-color:#555;page-break-inside:avoid}}
