.kt .badge-sample{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tx-acts .hint{margin-left:4px}.tx-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:-6px}.tx-under .examples{margin-top:0}.tx-panel{display:grid;gap:18px;min-width:0}.tx-extra[hidden],.tx-panel[hidden],[data-tx-pane][hidden]{display:none!important}.tx-modes{min-width:0}.tx-group{gap:4px}.tx-checks{display:grid;gap:0 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tx-checks .check-row{padding:8px 0}.tx-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:600 .75rem/1.2 var(--font-mono);white-space:nowrap}.tx-pill--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,var(--bg));border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.tx-pill--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--bg));border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.tx-pill--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--bg));border-color:color-mix(in srgb,var(--bad) 32%,transparent)}.tx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;color:var(--muted)}.tx-legend li{display:inline-flex;align-items:center;gap:6px}.tx-key{display:inline-block;width:12px;height:12px;border-radius:3px}.tx-key--add{background:color-mix(in srgb,var(--ok) 30%,var(--bg));box-shadow:inset 0 0 0 1px var(--ok)}.tx-key--del{background:color-mix(in srgb,var(--bad) 26%,var(--bg));box-shadow:inset 0 0 0 1px var(--bad)}.tx-key--chg{background:color-mix(in srgb,var(--warn) 28%,var(--bg));box-shadow:inset 0 0 0 1px var(--warn)}.tx-key--eq{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.tx-cb{min-width:0;display:flex;flex-direction:column}.tx-cb .codebox-head{flex-wrap:wrap}.tx-cb .codebox-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.3}.tx-cb-meta{font-weight:400;opacity:.85}.tx-cb-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tx-cb .code{flex:1}.code.tx-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code.tx-lines{padding-left:0}.tx-ln.is-off{display:none}.tx-ln{display:block;position:relative;padding-left:4.4em;min-height:1.7em}.tx-ln:before{content:attr(data-n);position:absolute;left:0;width:3.2em;text-align:right;color:var(--muted);opacity:.75}@media (pointer:fine){.tx-cb .copy-btn,.tx-crow .copy-btn,.tx-style .copy-btn{min-height:36px;padding:0 12px}}.tx-io{display:grid;gap:10px;align-items:stretch}.tx-io-arrow{display:grid;place-items:center;justify-self:center;align-self:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);transform:rotate(90deg)}.tx-io-arrow .ic{width:18px;height:18px}@media (min-width:900px){.tx-io{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tx-io-arrow{transform:none}}.tx-bars{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md)}.tx-bar-row{display:grid;grid-template-columns:6.5em minmax(0,1fr) 5.5em;gap:12px;align-items:center;font-size:.875rem}.tx-bar{height:10px;border-radius:999px;background:var(--panel);overflow:hidden}.tx-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:color-mix(in srgb,var(--muted) 55%,var(--bg))}.tx-bar-row.is-after .tx-bar i{background:var(--accent)}.tx-bar-v{font:500 .8125rem/1 var(--font-mono);text-align:right;white-space:nowrap}@media (max-width:479px){.tx-bar-row{grid-template-columns:5.2em minmax(0,1fr) 4.8em;gap:8px}}.tx-crows{display:grid;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tx-crow{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.tx-crow:last-child{border-bottom:0}.tx-crow-k{display:grid;gap:2px;font-size:.875rem;font-weight:600}.tx-crow-n{font-weight:400;font-size:.75rem;color:var(--muted)}.tx-crow-v{font:500 .875rem/1.5 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}@media (max-width:639px){.tx-crow{grid-template-columns:minmax(0,1fr) auto}.tx-crow .copy-btn{grid-column:2;grid-row:1}.tx-crow-v{grid-column:1/-1;grid-row:2}}.tx-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.tx-card{position:relative;display:grid;align-content:start;gap:2px;min-height:44px;padding:12px 30px 12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.tx-card input{position:absolute;opacity:0;width:1px;height:1px}.tx-card-t{font-weight:600;font-size:.9375rem}.tx-card-d{font-size:.8125rem;color:var(--muted)}.tx-card:hover{border-color:var(--fg)}.tx-card:has(input:checked){border-color:var(--fg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--fg)}.tx-card:has(input:checked):after{content:"";position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.tx-card:has(input:focus-visible){outline:3px solid var(--accent-ink);outline-offset:2px}.tx-stepper{display:inline-flex;align-items:stretch;justify-self:start;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--bg);transition:border-color .2s,box-shadow .2s}.kt-form .tx-stepper input{width:4.5em;min-height:48px;padding:0 6px;border:0;border-radius:0;text-align:center;font:500 1rem/1 var(--font-mono);background:var(--bg);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kt-form .tx-stepper input:focus{box-shadow:none}.tx-stepper input::-webkit-inner-spin-button,.tx-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tx-stepper:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.tx-stepper:has([aria-invalid=true]){border-color:var(--bad)}.tx-step{display:grid;place-items:center;width:48px;border:0;background:var(--panel);color:var(--fg);cursor:pointer;transition:background-color .2s}.tx-step:hover{background:var(--panel-2)}.tx-step:disabled{color:var(--muted);cursor:default}.tx-step .ic{width:16px;height:16px}.tx-viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tx-seg{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:var(--panel)}.tx-seg button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--muted);font:600 .8125rem/1 var(--font-body);cursor:pointer}.tx-seg button:hover{color:var(--fg)}.tx-seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.tx-upload{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative}.tx-upload .tx-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.tx-upload label{cursor:pointer}.tx-upload:has(.tx-file:focus-visible) label{outline:3px solid var(--accent-ink);outline-offset:3px}.tx-quota{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel);font-size:.875rem}.tx-meter{flex:1;min-width:120px;height:8px;border-radius:999px;background:var(--bg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.tx-meter i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--accent)}.tx-marked{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.tx-diff del,.tx-marked del{color:var(--bad);text-decoration:line-through;text-decoration-thickness:1.5px;background:color-mix(in srgb,var(--bad) 13%,transparent);border-radius:4px;padding:0 2px}.tx-diff ins,.tx-marked ins{color:var(--ok);text-decoration:none;font-weight:600;background:color-mix(in srgb,var(--ok) 14%,transparent);box-shadow:inset 0 -1.5px 0 var(--ok);border-radius:4px;padding:0 2px}.tx-marked ins+ins{margin-left:-2px}.tx-diff{min-width:560px;table-layout:fixed;font:400 .8125rem/1.6 var(--font-mono)!important}.tx-diff--uni{min-width:440px}.tx-diff .tx-c-ln{width:3.2em}.tx-diff .tx-c-sign{width:2.2em}.tx-diff thead th{text-align:left}.tx-diff td{padding:6px 10px!important;border-bottom:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.tx-diff tbody tr:first-child td{padding-top:10px!important}.tx-diff td.ln{color:var(--muted);text-align:right;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:6px!important}.tx-diff:not(.tx-diff--uni) tr>td:nth-child(3){border-left:1px solid var(--line)}.tx-diff tr.is-del .tx-d-a,.tx-diff--uni tr.is-del td{background:color-mix(in srgb,var(--bad) 9%,var(--bg))}.tx-diff tr.is-add .tx-d-b,.tx-diff--uni tr.is-add td{background:color-mix(in srgb,var(--ok) 10%,var(--bg))}.tx-diff tr.is-chg .tx-d-a{background:color-mix(in srgb,var(--warn) 7%,var(--bg))}.tx-diff tr.is-chg .tx-d-b{background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.tx-diff .is-gap{background:repeating-linear-gradient(135deg,var(--panel) 0 6px,var(--bg) 6px 12px)}.tx-sign{text-align:center;font-weight:700}.tx-diff--uni .is-del .tx-sign{color:var(--bad)}.tx-diff--uni .is-add .tx-sign{color:var(--ok)}.tx-scale{display:grid;gap:8px;padding-top:28px}.tx-scale-bar{position:relative;display:grid;grid-template-columns:5fr 3fr 3fr 5fr;height:34px}.tx-scale-bar span{display:grid;place-items:center;font:500 .6875rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg)}.tx-scale-bar span:first-child{background:color-mix(in srgb,var(--ok) 22%,var(--bg));border-radius:10px 0 0 10px}.tx-scale-bar span:nth-child(2){background:color-mix(in srgb,var(--ok) 11%,var(--bg))}.tx-scale-bar span:nth-child(3){background:color-mix(in srgb,var(--warn) 15%,var(--bg))}.tx-scale-bar span:nth-child(4){background:color-mix(in srgb,var(--bad) 13%,var(--bg));border-radius:0 10px 10px 0}.tx-scale-mark{left:var(--at);top:-28px;bottom:-4px;width:2px;margin-left:-1px}.tx-scale-mark,.tx-scale-mark b{position:absolute;background:var(--fg)}.tx-scale-mark b{top:0;left:50%;transform:translateX(-50%);padding:4px 7px;border-radius:6px;color:var(--bg);font:600 .75rem/1 var(--font-mono);white-space:nowrap}.tx-scale-k{position:relative;height:1em;font:500 .6875rem/1 var(--font-mono);color:var(--muted)}.tx-scale-k span{position:absolute;left:var(--at);transform:translateX(-50%);white-space:nowrap}.tx-scale-k span:first-child{transform:none}.tx-scale-k span:last-child{transform:translateX(-100%)}.tx-report{padding:16px;border:1px dashed var(--line);border-radius:var(--r-md);min-width:0}.tx-report-k{font-size:.8125rem;color:var(--muted);margin:-4px 0 12px}.tx-tips{counter-reset:tx-tip}.tx-tips,.tx-tips li{display:grid;gap:10px}.tx-tips li{counter-increment:tx-tip;grid-template-columns:26px minmax(0,1fr);font-size:.9375rem}.tx-tips li:before{content:counter(tx-tip);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font:600 .75rem/1 var(--font-mono)}.tx-styles{display:grid;gap:10px}@media (min-width:760px){.tx-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-style{display:grid;gap:6px;padding:12px 12px 14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0;transition:border-color .2s}.tx-style:hover{border-color:var(--muted)}.tx-style-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-style-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tx-style-v{font-size:1.375rem;line-height:1.35;overflow-wrap:anywhere}.tx-bubble{display:grid;gap:6px;justify-items:start}.tx-bubble-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tx-bubble p{max-width:100%;padding:10px 14px;border-radius:18px 18px 18px 4px;background:var(--panel);font-size:1.0625rem;overflow-wrap:anywhere}.tx-lists{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.tx-lists .field textarea{min-height:132px}.tx-linemap{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md)}.tx-linemap li{display:grid;grid-template-columns:2em minmax(0,1fr) 4.2em;gap:10px;align-items:center;font:500 .75rem/1.2 var(--font-mono);color:var(--muted)}.tx-lm-n{text-align:right}.tx-lm-bar{height:10px;border-radius:3px;background:var(--panel);overflow:hidden}.tx-lm-bar i{display:block;height:100%;width:var(--w);border-radius:3px;background:color-mix(in srgb,var(--fg) 50%,var(--bg))}.tx-linemap .is-max .tx-lm-bar i{background:var(--accent)}.tx-linemap .is-empty .tx-lm-bar{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.tx-lm-v{text-align:right}.tx-linemap .is-empty .tx-lm-v{color:var(--warn)}.tx-player{display:grid;gap:14px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel)}.tx-pl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tx-pl-play{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 8px;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 1rem/1 var(--font-body);cursor:pointer;transition:box-shadow .2s,transform .2s var(--ease)}.tx-pl-play:hover{box-shadow:0 12px 28px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.tx-pl-play:active{transform:scale(.97)}.tx-pl-play .ic{width:36px;height:36px;padding:10px;border-radius:50%;background:var(--on-accent);color:var(--accent)}.tx-pl-play .ic-pause,.tx-pl-play[aria-pressed=true] .ic-play{display:none}.tx-pl-play[aria-pressed=true] .ic-pause{display:block}.tx-pl-track{flex:1 1 220px;display:flex;align-items:center;gap:10px;min-width:0}.tx-pl-t{font:500 .8125rem/1 var(--font-mono);color:var(--muted)}.tx-pl-bar{position:relative;flex:1;height:6px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.tx-pl-bar i{position:absolute;inset:0 auto 0 0;width:28%;border-radius:inherit;background:var(--accent)}.tx-pl-bar i:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--fg)}@media (prefers-reduced-motion:no-preference){.tx-player.is-playing .tx-pl-bar i{animation:tx-play 15s linear forwards}}@keyframes tx-play{0%{width:28%}to{width:100%}}.tx-pl-meta{display:flex;flex-wrap:wrap;gap:6px}.tx-pl-meta li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--bg);font:500 .75rem/1.2 var(--font-mono)}.tx-pl-meta .ic{width:14px;height:14px;color:var(--accent-ink)}.tx-pl-text{font-size:1.0625rem;line-height:1.75}.tx-pl-text mark{color:var(--fg);background:var(--accent-soft);border-radius:4px;padding:1px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tx-urdu{display:grid;gap:8px;padding:18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg)}.tx-urdu-k{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.tx-guide-l [lang=ur],.tx-key-u[lang=ur],.tx-keys [lang=ur],.tx-urdu-v{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Urdu Typesetting,Noto Naskh Arabic,Geeza Pro,serif}.tx-urdu-v{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:2.2;text-align:right;overflow-wrap:anywhere}.tx-guide summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.tx-guide-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;margin:4px 0 10px}.tx-guide-l li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:8px;background:var(--panel);font-size:.875rem}.tx-guide-l [lang=ur]{font-size:1.125rem}.tx-keys-k{font-weight:600;font-size:.9375rem}.tx-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;direction:rtl}.tx-key-u{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);font-size:1.25rem;cursor:pointer;transition:border-color .2s,background-color .2s}.tx-key-u:hover{border-color:var(--fg);background:var(--panel)}.tx-key-u:active{background:var(--accent-soft)}.tx-key-space{grid-column:span 3;font:600 .8125rem/1 var(--font-body);direction:ltr}.tx-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font:650 clamp(1.5rem,1.1rem + 1.6vw,2.25rem)/1.1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.tx-num-k{font:500 .75rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}