.pkht{max-width:1000px;margin:0 auto;color:#19313e;line-height:1.7}.pkht *{box-sizing:border-box}.pkht [hidden]{display:none!important}.pkht-label{display:block;font-weight:600;margin:20px 0}.pkht textarea{display:block;width:100%;max-width:100%;min-height:190px;resize:vertical;margin-top:8px;padding:16px;border:1px solid #afc4cd;border-radius:10px;font:1.2rem/1.9 system-ui,sans-serif;background:#fff;color:#19313e}.pkht textarea[lang=ur]{font-size:1.5rem;line-height:2}.pkht button{font:inherit;padding:10px 16px;min-height:44px;border:1px solid #ccdce2;border-radius:8px;cursor:pointer;background:#003e62;color:white}.pkht button:disabled{opacity:.5;cursor:default}.pkht-actions{display:flex;gap:10px;flex-wrap:wrap}.pkht-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px;margin:16px 0}.pkht-keys button{padding:6px;font-size:1.25rem;background:#eef8f6;color:#19313e}.pkht-keys button:nth-last-child(-n+3){grid-column:span 2;font-size:.9rem}.pkht fieldset{border:1px solid #ccdce2;border-radius:10px;margin:18px 0;padding:16px}.pkht fieldset label{display:block;margin:10px 0}.pkht input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}.pkht-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pkht-stats div{background:#eef6f9;padding:14px;border-radius:10px}.pkht-stats dt{font-size:.9rem}.pkht-stats dd{margin:0;font-size:1.6rem;font-weight:700}.pkht-status{min-height:1.7em}.pkht h2{font-size:1.6rem}.pkht :focus-visible{outline:3px solid #008575;outline-offset:3px}@media(max-width:600px){.pkht-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pkht-actions button{flex:1 1 120px}.pkht textarea{padding:12px}.pkht-keys{gap:5px}}

.pkht,.pkht *{min-width:0}.pkht{overflow-wrap:anywhere}.pkht fieldset{min-inline-size:0;max-width:100%}
