.key-check-page{padding-top:154px;padding-bottom:100px;max-width:1120px;min-height:80svh}.key-check-heading{max-width:650px;margin-bottom:40px}.key-check-heading .eyebrow{color:#999;letter-spacing:.1em}.key-check-heading h1{font-family:var(--font-display);font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:16px 0 20px}.key-check-heading p{color:#aaa;font-size:15px;line-height:1.8;margin:0}.key-check-form{border-top:1px solid #252525;padding-top:28px}.key-check-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:14px;color:#ddd}.key-check-label>span{color:#999;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key-check-label>.over-limit{color:#e4b8ae}.key-check-form textarea{width:100%;min-height:240px;padding:18px;resize:vertical;border:1px solid #363636;border-radius:10px;background:#070707;color:#eee;font-family:var(--font-sans);font-size:13px;line-height:1.9;outline-offset:3px}.key-check-form textarea::placeholder{color:#888}.key-check-form textarea:focus-visible{border-color:#999;outline:2px solid #ffffff45}.key-check-form textarea[aria-invalid=true]{border-color:#c48a7a}.key-check-form>p{font-size:12px;color:#999;line-height:1.7;margin:12px 0 22px}.key-check-actions{display:flex;align-items:center;gap:22px}.key-check-actions .button{min-height:44px}.key-check-clear{background:none;border:0;color:#bbb;font-size:13px;min-height:44px;padding:8px}.key-check-clear:disabled{opacity:.4;cursor:not-allowed}.key-check-clear:not(:disabled):hover{color:#fff}.key-check-error{color:#e4b8ae;font-size:13px;line-height:1.75;margin:0 0 20px}.key-check-results{margin-top:56px}.key-check-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-block:1px solid #252525}.key-check-results h2{font-size:20px;font-weight:500;margin:0 0 10px;letter-spacing:-.02em}.key-check-results-heading p{margin:0;color:#aaa;font-size:13px;line-height:1.7}.key-check-results-heading>.text-link{font-size:13px;white-space:nowrap}.key-check-list{list-style:none;padding:0;margin:0}.key-check-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:18px;padding:22px 0;align-items:start;border-bottom:1px solid #202020}.key-check-index{color:#888;font-size:11px;padding-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key-check-key{min-width:0}.key-check-key>code{display:block;color:#eee;font-family:var(--font-sans);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.key-check-key>span{color:#999}.key-check-key>small,.key-check-key>span{display:block;margin-top:8px;font-size:12px;line-height:1.7}.key-check-key>small{color:#b7a8a3}.key-check-state{display:inline-flex;align-items:center;gap:6px;color:#eee;font-size:12px;line-height:1.9}.is-duplicate .key-check-state,.is-unavailable .key-check-state{color:#b7a8a3}.key-check-results-heading p.key-check-duplicates{color:#c3b8b4;margin-top:8px}@media(max-width:600px){.key-check-page{padding-top:118px;padding-bottom:60px}.key-check-heading{margin-bottom:30px}.key-check-heading p{font-size:14px}.key-check-form textarea{min-height:220px;padding:14px;font-size:16px}.key-check-results-heading{align-items:flex-start;flex-direction:column;gap:16px}.key-check-list>li{grid-template-columns:20px minmax(0,1fr);gap:10px}.key-check-state{grid-column:2}}