.kw-work{padding-block:35px 55px}.kw-form{max-width:780px;margin-inline:auto;padding:clamp(17px,4vw,30px)}.kw-form h2,#kw-results h2{font-size:clamp(1.4rem,4vw,1.9rem)}.kw-form label{display:block;margin-top:14px;font-size:.89rem;font-weight:750}.kw-form input,.kw-form textarea{display:block;width:100%;min-width:0;margin-top:4px;padding:9px 10px;border:1px solid #b6c8da;border-radius:8px;background:white;color:inherit;font:inherit;font-weight:400}.kw-form textarea{resize:vertical}.kw-form small,.kw-note{color:var(--muted);font-size:.85rem;font-weight:400}.kw-form button,#kw-results button{font-family:inherit;cursor:pointer}.kw-form .button,#kw-results .button{border:1px solid transparent}.kw-form .button{margin-top:13px}.kw-form .button:disabled{opacity:.6;cursor:wait}.kw-note,#kw-status:not(:empty),#kw-error:not(:empty){margin-top:8px}#kw-error{color:#a12545}.kw-file{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--mint);border-radius:8px;padding:8px 12px;margin-top:7px;overflow-wrap:anywhere}.kw-link{background:transparent;border:0;color:var(--blue);text-decoration:underline;font-weight:700}.kw-file[hidden],#kw-results[hidden]{display:none}.kw-form[aria-busy=true] #kw-status:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:8px;border:2px solid #c2d4f7;border-top-color:var(--blue);border-radius:50%;animation:kw-spin .75s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kw-form[aria-busy=true] #kw-status:before{animation:none}}#kw-results{display:grid;gap:15px;margin:25px auto 0;max-width:960px}#kw-results p{margin-top:8px;overflow-wrap:anywhere}.kw-groups,.kw-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.kw-next{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-groups .card h3{margin:0}.kw-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:10px 0}.kw-tags li{background:#edf3ff;border-radius:13px;padding:3px 8px;max-width:100%;overflow-wrap:anywhere}.kw-tags .kw-high{background:#e0f6ed;color:#075a45}.kw-tags .kw-low{background:#f0f3f6}.kw-list{list-style:none;margin:8px 0 0;padding:0}.kw-list li{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:7px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.kw-list small{color:var(--muted)}.kw-list .tag{width:max-content;margin-inline-start:4px}.kw-list .kw-high{background:var(--mint);color:#075a45}.kw-sub{margin-top:16px}.kw-score{font-size:1.8rem;font-weight:800;color:var(--blue)}.kw-meter{width:min(100%,420px);accent-color:var(--green)}.kw-copy-status{min-height:1.5em;font-size:.85rem}.kw-next .button.secondary{border-color:var(--line);text-align:center}.kw-form :focus-visible,#kw-results :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:560px){.kw-groups,.kw-next{grid-template-columns:1fr}.kw-list li{grid-template-columns:1fr auto}.kw-list li small{grid-row:2}}
