.hta{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}@media (max-width:880px){.hta{grid-template-columns:1fr}}.hta-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-1),var(--bg));overflow:hidden}.hta-scroll{max-height:560px;overflow-y:auto;padding:20px;gap:18px}.hta-group,.hta-scroll{display:flex;flex-direction:column}.hta-group{border:0;margin:0;padding:0;gap:10px}.hta-group legend{padding:0;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.hta-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--text-2);line-height:1.4}.hta-check input{margin-top:2px;accent-color:var(--primary);width:16px;height:16px;flex:none}.hta-check:hover span{color:var(--text)}.hta-select{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-2)}.hta-select select{appearance:none;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer}.hta-select select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hta-redirect{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.hta-redirect input{min-width:0;padding:9px 11px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.hta-redirect input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hta-x{border:1px solid var(--line-2);background:transparent;color:var(--text-3);border-radius:var(--radius);width:38px;cursor:pointer;font-size:13px}.hta-x:hover{color:var(--danger);border-color:rgba(255,77,94,.4)}.hta-add{align-self:flex-start;margin-top:2px;border:1px dashed var(--line-bright);background:transparent;color:var(--text-2);border-radius:var(--radius);padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.hta-add:hover{color:var(--text);border-color:var(--primary)}.hta-out{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:#0a0c11;overflow:hidden}.hta-out-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-2);border-bottom:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-3)}.hta-actions{display:inline-flex;gap:8px}.hta-btn{border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--text-2);border-radius:999px;padding:5px 14px;font:inherit;font-size:12px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.hta-btn:hover{color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.hta-btn:active{transform:translateY(1px)}.hta-code{margin:0;padding:18px;max-height:520px;overflow:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:var(--text-2);white-space:pre;tab-size:2}.hta-note{margin:0;padding:12px 18px 16px;font-size:12px;color:var(--text-3);line-height:1.5;border-top:1px solid var(--line)}.hta-single{grid-template-columns:1fr auto}.hta-text{min-width:0;padding:9px 11px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.hta-text:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hta-inline-note{margin:2px 0 0;font-size:12px;color:var(--warn);line-height:1.45}.tool-form{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-1),var(--bg));gap:16px}.tool-field,.tool-form{display:flex;flex-direction:column}.tool-field{gap:6px;min-width:0}.tool-field>span{font-size:13px;color:var(--text-2)}.tool-field>span small{color:var(--text-3)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tool-cron{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tool-cron .tool-field>span{text-align:center;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.tool-cron input{text-align:center}.tool-readout{margin-top:4px;font-size:13px;color:var(--text-2);line-height:1.6}.tool-readout b{color:var(--text)}.tool-result{margin-top:20px}