.chk-hero{padding:clamp(32px,5vw,48px) 0 clamp(28px,4vw,40px)}.chk-hero .eyebrow{margin-bottom:16px;background:var(--bg);border:1px solid var(--border)}.chk-h1{margin:0;max-width:22ch;font-size:clamp(32px,5vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.chk-lede{margin:16px 0 0;max-width:68ch;font-size:clamp(16px,1vw + 13px,17px);line-height:1.6;color:var(--text-muted)}.chk-body{padding-top:clamp(24px,4vw,36px);padding-bottom:8px}.chk-tool{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.surface.chk-panel{flex:1 1 340px;min-width:0;padding:20px;border-radius:22px}.chk-tool:not(.has-results) .chk-panel{max-width:760px}.chk-results{flex:2 1 520px;min-width:0}.chk-label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.chk-textarea{display:block;width:100%;min-height:200px;padding:14px 16px;font-size:14.5px;line-height:1.7;color:var(--text);background:var(--bg-subtle);border:1px solid var(--input-border);border-radius:14px;resize:vertical}.chk-textarea::-moz-placeholder{color:var(--text-faint);opacity:1}.chk-textarea::placeholder{color:var(--text-faint);opacity:1}.chk-textarea:-moz-placeholder{border-style:dashed}.chk-textarea:placeholder-shown{border-style:dashed}.chk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.chk-btn,.chk-btn-ghost,.chk-btn-text{min-height:44px;font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chk-btn{padding:11px 22px;font-size:15px;font-weight:700;color:var(--on-accent);background:var(--accent-solid);border:1px solid transparent;border-radius:14px}.chk-btn:hover:not(:disabled){background:var(--accent-solid-hover)}.chk-btn.is-idle{color:var(--text-muted);background:var(--bg-inset);border-color:var(--border-strong)}.chk-btn:disabled{cursor:default}.chk-btn-ghost{padding:10px 18px;font-size:14px;font-weight:600;color:var(--accent);background:var(--bg);border:1px solid var(--border-strong);border-radius:999px}.chk-btn-ghost:hover{border-color:var(--accent)}.chk-btn-text{padding:10px 14px;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:0;border-radius:999px}.chk-btn-text:hover{color:var(--accent)}.surface.chk-summary{padding:16px 20px;margin-bottom:14px;border-radius:18px;border-left:4px solid var(--ok);background:var(--ok-bg)}.surface.chk-summary.is-action{border-left-color:var(--block);background:var(--block-bg)}.chk-summary strong{font-size:17px;font-weight:800}.chk-summary p{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.chk-summary p.chk-warn{margin-top:8px;font-size:13px;color:var(--warn)}.surface.chk-none{margin:0;padding:18px 20px;border-radius:18px;border-left:4px solid var(--warn);background:var(--warn-bg);font-size:14.5px;line-height:1.6;color:var(--text)}.chk-none .code-font{font-weight:600}.surface.chk-list{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:22px}.chk-row{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;--tone:var(--text-muted);--tone-bg:var(--bg-inset);--tone-dot:var(--text-faint)}.chk-row+.chk-row{border-top:1px solid var(--border)}.chk-row.is-ok{--tone:var(--ok);--tone-bg:var(--ok-bg);--tone-dot:var(--ok-dot)}.chk-row.is-warn{--tone:var(--warn);--tone-bg:var(--warn-bg);--tone-dot:var(--warn)}.chk-row.is-block{--tone:var(--block);--tone-bg:var(--block-bg);--tone-dot:var(--block)}.chk-dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--tone-dot)}.chk-main{flex:1 1 auto;min-width:0}.chk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.chk-code{min-width:84px;font-size:15px}.chk-code,.chk-pill{flex:none;font-weight:700}.chk-pill{order:3;margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11.5px;color:var(--tone);background:var(--tone-bg);border:1px solid var(--tone);border-color:color-mix(in srgb,var(--tone) 25%,transparent)}.chk-long{order:2;flex:1 1 220px;min-width:0;font-size:14.5px;font-weight:600}.chk-detail{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.chk-detail strong{color:var(--text)}.chk-rep-h{margin:12px 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chk-reps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chk-rep{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:7px 12px;border-radius:10px;background:var(--bg-subtle);color:var(--text);font-size:14px;text-decoration:none;transition:background-color .15s ease}.chk-rep:hover{background:var(--accent-bg)}.chk-rep .code-font{flex:none;min-width:78px;font-size:13.5px;font-weight:600;color:var(--accent)}@media (pointer:coarse){.chk-rep{min-height:44px;align-items:center}}.chk-more{margin-top:24px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.chk-more>div{margin:0!important;border-radius:18px!important}.surface.chk-card{padding:22px 24px;border-radius:18px}.chk-card h2{margin:0 0 10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.chk-card ul{margin:0;padding-left:20px;font-size:15px;line-height:1.7;color:var(--text-muted)}.chk-card strong{color:var(--text)}.chk-top-callout{margin-top:24px}.chk-top-callout>div{margin:0!important;border-radius:18px!important}.chk-foot{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--text-muted);max-width:820px}@media (prefers-reduced-motion:reduce){.chk-btn,.chk-btn-ghost,.chk-btn-text,.chk-rep{transition:none}}