.tcr-launch{margin:0 0 16px;padding:12px 18px;border:1px solid #496284;border-radius:10px;background:#172b40;color:#edf6ff;cursor:pointer;font:inherit}.tcr-launch[hidden],.tcr-overlay[hidden],.tcr-overlay [hidden]{display:none!important}.tcr-overlay{position:fixed;inset:0;z-index:100000;background:#000a;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.tcr-dialog{width:700px;max-width:100%;max-height:92vh;overflow:auto;background:#141c27;color:#e7edf7;border:1px solid #3a4a60;border-radius:18px;padding:24px;box-sizing:border-box;font:14px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #0008}.tcr-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tcr-dialog h2{margin:0;font-size:25px}.tcr-dialog p{color:#aabbd0;margin:8px 0 14px}.tcr-dialog fieldset{min-width:0;border:1px solid #35445a;border-radius:12px;padding:16px;margin:18px 0}.tcr-dialog legend{font-weight:600;padding:0 7px}.tcr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tcr-wide{grid-column:1/-1}.tcr-dialog label{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.tcr-dialog input,.tcr-dialog select{width:100%;box-sizing:border-box;min-width:0;padding:10px 12px;border:1px solid #455773;border-radius:8px;background:#0e1520;color:#edf4ff;font:inherit}.tcr-dialog button{border:1px solid #496587;border-radius:8px;background:#203c5b;color:#eef7ff;font:inherit;padding:9px 13px;cursor:pointer}.tcr-dialog button:disabled{opacity:.45;cursor:default}.tcr-dialog :focus-visible{outline:2px solid #74c9ff;outline-offset:3px}.tcr-status{background:#1c3041;border-radius:10px;padding:12px;white-space:pre-line}.tcr-error{color:#ffb4b4;white-space:pre-line;margin-top:10px}.tcr-error:empty{display:none}.tcr-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.tcr-dialog small{color:#aabbd0}.tcr-dialog code{color:#92d3ff}@media(max-width:600px){.tcr-overlay{padding:8px}.tcr-dialog{padding:15px;max-height:96vh;border-radius:12px}.tcr-grid{grid-template-columns:1fr}.tcr-dialog input,.tcr-dialog select{font-size:16px}.tcr-dialog fieldset{padding:12px}}
