/* W06 independent scope, additive to W05 assets and W02/W04 design tokens. */
.kernrow-w06-tool{--krw-ink:#17252c;--krw-teal:#125b63;--krw-paper:#f7f8f6;--krw-muted:#52656a;--krw-border:#cad5d8;color:var(--krw-ink);line-height:1.6;font-family:inherit;min-width:0;max-width:100%;overflow-wrap:anywhere}
.kernrow-w06-tool *{box-sizing:border-box}
.kernrow-w06-tool :is(input,button,summary):focus-visible{outline:3px solid #a15e24;outline-offset:3px}
.kernrow-w06-tool .krbt-w06-head{padding:24px;background:#eaf3f1;border-left:4px solid var(--krw-teal);margin-bottom:18px}
.kernrow-w06-tool .krbt-w06-head h3{font-size:clamp(21px,2.4vw,28px);line-height:1.25;margin:0 0 8px;font-weight:700;color:var(--krw-ink)}
.kernrow-w06-tool .krbt-w06-head p{margin:0 0 8px;color:var(--krw-muted)}
.kernrow-w06-tool .krbt-w06-head p:last-child{margin-bottom:0}
.kernrow-w06-tool .krbt-w06-head .krbt-w06-synthetic{font-size:12px;font-weight:800;letter-spacing:.035em;color:var(--krw-teal)}
.kernrow-w06-tool .krbt-w06-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.kernrow-w06-tool .krbt-w06-field{padding:15px;border:1px solid var(--krw-border);background:#fff;min-width:0;display:flex;flex-direction:column;gap:7px}
.kernrow-w06-tool .krbt-w06-field label{font-weight:700;font-size:14px;line-height:1.45}
.kernrow-w06-tool .krbt-w06-field input{width:100%;min-width:0;padding:10px;border:1px solid #879b9f;border-radius:2px;color:var(--krw-ink);background:#fff;font:inherit;font-size:17px;min-height:45px}
.kernrow-w06-tool .krbt-w06-field input[aria-invalid="true"]{border:2px solid #a23d26;background:#fff6f2}
.kernrow-w06-tool .krbt-w06-field small{font-size:12px;color:var(--krw-muted);line-height:1.5}
.kernrow-w06-tool .krbt-w06-reset{background:#fff;color:var(--krw-teal);border:1px solid var(--krw-teal);padding:10px 16px;cursor:pointer;font:inherit;font-weight:700;margin:18px 0 8px}
.kernrow-w06-tool .krbt-w06-reset:hover{background:#eaf3f1}
.kernrow-w06-tool .krbt-w06-error{border:2px solid #a23d26;color:#7b2919;background:#fff6f2;padding:12px 16px}
.kernrow-w06-tool .krbt-w06-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.kernrow-w06-tool .krbt-w06-card{padding:16px;border:1px solid var(--krw-border);background:#fff;min-width:0}
.kernrow-w06-tool .krbt-w06-card-label{font-size:13px;color:var(--krw-muted);font-weight:600;margin-bottom:5px}
.kernrow-w06-tool .krbt-w06-card-value{font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}
.kernrow-w06-tool .krbt-w06-total{background:#eaf3f1;border-color:#97b9ba}
.kernrow-w06-tool .krbt-w06-scenario{background:#fff6eb;border-color:#d9b88c}
.kernrow-w06-tool .krbt-w06-method{border:1px solid var(--krw-border);padding:13px 17px;background:var(--krw-paper);margin:18px 0}
.kernrow-w06-tool .krbt-w06-method summary{color:var(--krw-teal);font-weight:700;cursor:pointer}
.kernrow-w06-tool .krbt-w06-method p{font-size:13px;margin:10px 0 0;overflow-wrap:anywhere}
.kernrow-w06-tool .krbt-w06-disclosure{padding:14px 17px;border-left:3px solid #a15e24;background:#fff6eb;font-size:14px}
.kernrow-w06-tool .krbt-w06-privacy,.kernrow-w06-tool .krbt-w06-sample{font-size:13px;color:var(--krw-muted);margin:12px 0}
.kernrow-w06-tool .krbt-w06-scale{font-size:13px;font-weight:600;color:var(--krw-muted)}
.kernrow-w06-tool .krbt-w06-dimension{border:1px solid var(--krw-border);margin:22px 0;background:#fff}
.kernrow-w06-tool .krbt-w06-dimension h4{margin:0;padding:14px 18px;background:#eaf3f1;color:var(--krw-ink);font-size:16px;font-weight:700}
.kernrow-w06-tool .krbt-w06-question{border:0;border-bottom:1px solid var(--krw-border);margin:0;padding:18px;min-width:0}
.kernrow-w06-tool .krbt-w06-question:last-child{border-bottom:0}
.kernrow-w06-tool .krbt-w06-question legend{width:100%;padding:0 0 12px;font-size:14px;font-weight:600;line-height:1.5;color:var(--krw-ink)}
.kernrow-w06-tool .krbt-w06-qnum{font-weight:800;color:var(--krw-teal)}
.kernrow-w06-tool .krbt-w06-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.kernrow-w06-tool .krbt-w06-options label{border:1px solid #d8e0e0;background:var(--krw-paper);display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;padding:11px 12px;min-width:0;line-height:1.45}
.kernrow-w06-tool .krbt-w06-options label:has(input:checked){background:#e5f1ee;border-color:#689e97}
.kernrow-w06-tool .krbt-w06-options input{flex:0 0 17px;margin:2px 0 0;width:17px;height:17px;accent-color:var(--krw-teal)}
.kernrow-w06-tool .krbt-w06-progress{border:1px solid var(--krw-border);padding:15px 18px;background:var(--krw-paper)}
.kernrow-w06-tool .krbt-w06-progress p{margin:0 0 7px}
.kernrow-w06-tool .krbt-w06-progress progress{display:block;width:100%;height:14px;accent-color:var(--krw-teal)}
.kernrow-w06-tool .krbt-w06-assess-result h4{font-size:17px;margin:24px 0 12px;color:var(--krw-ink)}
.kernrow-w06-tool .krbt-w06-scored{margin:18px 0}
.kernrow-w06-tool .krbt-w06-dimscore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kernrow-w06-tool .krbt-w06-dimscore .krbt-w06-card-value{font-size:21px}
.kernrow-w06-tool .krbt-w06-pending{border-left:3px solid #a15e24;background:#fff6eb;padding:14px 17px}
.kernrow-w06-tool .krbt-w06-opportunities li{margin:8px 0;line-height:1.6}
@media(max-width:770px){.kernrow-w06-tool .krbt-w06-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){.kernrow-w06-tool .krbt-w06-fields,.kernrow-w06-tool .krbt-w06-dimscore,.kernrow-w06-tool .krbt-w06-options,.kernrow-w06-tool .krbt-w06-results{grid-template-columns:1fr}.kernrow-w06-tool .krbt-w06-head{padding:17px}.kernrow-w06-tool .krbt-w06-question{padding:14px}}
@media(prefers-reduced-motion:reduce){.kernrow-w06-tool *{transition:none!important;animation:none!important}}
