.ts-page{max-width:1120px;margin:30px auto;padding:0 20px;color:#edf2ff}.ts-heading{text-align:center;margin-bottom:20px}.ts-heading>span{font-size:.8rem;letter-spacing:.15em;color:#a6c9ed}.ts-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:10px 0}.ts-page p{color:#bac9dd;line-height:1.65}.ts-zone{text-align:center;background:#152739;border:1px solid #36516a;padding:12px;border-radius:10px;overflow-wrap:anywhere}.ts-inputs,.ts-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ts-card{background:#121d30;border:1px solid #34415a;border-radius:16px;padding:22px;min-width:0}.ts-card h2,.ts-note h2{font-size:1.2rem;margin:0 0 16px}.ts-page label{display:block;font-weight:600;margin:14px 0 7px}.ts-page input,.ts-page textarea,.ts-page select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #52617b;border-radius:8px;background:#0b1424;color:#edf2ff;font:inherit}.ts-page textarea{resize:vertical;line-height:1.5}.ts-page input,.ts-page textarea{font-family:ui-monospace,Consolas,monospace;font-size:.95rem}.ts-page button{padding:10px 13px;background:#24334b;color:#f4f7ff;border:1px solid #6b7d98;border-radius:8px;font:inherit;cursor:pointer}.ts-page button.ts-primary{background:#a9d5ee;color:#0e2538;border-color:#a9d5ee;font-weight:700}.ts-page button:disabled{opacity:.5;cursor:default}.ts-page :is(input,textarea,select,button,summary):focus-visible{outline:3px solid #a9d5ee;outline-offset:3px}.ts-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ts-inputs .ts-card>p,.ts-hint{font-size:.85rem}.ts-result,.ts-batch,.ts-note{margin-top:22px}.ts-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-result-heading h2{margin:0}.ts-copy-row{display:flex;gap:8px;align-items:start}.ts-copy-row input,.ts-copy-row textarea{flex:1}.ts-copy-row button{flex-shrink:0;font-size:.85rem;min-height:46px}.ts-page [data-error=true]{color:#ffb6b6}.ts-page #tsStatus{color:#d8eaff}.ts-page #tsStatus[data-error=true]{color:#ffb6b6}.ts-settings{display:flex;flex-wrap:wrap;gap:0 14px}.ts-settings label{flex:1;min-width:160px}.ts-batch summary{cursor:pointer;font-size:1.2rem;font-weight:700}.ts-batch #tsBatchUnit{max-width:280px}.ts-note{padding:18px 22px;background:#152739;border-left:4px solid #8cbedc;border-radius:10px}.ts-note h2{margin-bottom:8px}.ts-note p:last-child{margin-bottom:0}.ts-page [hidden]{display:none!important}@media(max-width:760px){.ts-page{padding:0 12px}.ts-inputs,.ts-results{grid-template-columns:1fr}.ts-card{padding:18px}.ts-copy-row{flex-wrap:wrap}.ts-copy-row input,.ts-copy-row textarea{flex-basis:100%}.ts-copy-row button{min-height:42px}}
.ts-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.ts-workspace .ts-result{margin-top:0}.ts-workspace .ts-results{grid-template-columns:1fr;gap:4px}.ts-form [data-ts-direction] h2{margin-top:22px}@media(max-width:760px){.ts-workspace{grid-template-columns:1fr}}
.ts-page .ts-zone{margin:20px 0}@media(min-width:761px) and (max-width:1000px){.ts-workspace .ts-copy-row{flex-wrap:wrap}.ts-workspace .ts-copy-row input,.ts-workspace .ts-copy-row textarea{flex-basis:100%}}
