
.tr-hub{position:relative;z-index:10;padding:44px 20px 160px;background:linear-gradient(180deg,rgba(9,6,25,.84),#090619 240px);color:#f6f3ff;font-family:inherit;line-height:1.55;scroll-margin-top:24px}
.tr-hub *{box-sizing:border-box}.tr-wrap{max-width:1180px;margin:0 auto}.tr-heading{max-width:780px;margin-bottom:28px}.tr-eyebrow{color:#83e1ff;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;margin:0 0 10px}.tr-heading h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 16px}.tr-heading p,.tr-muted{color:#cec6e3}.tr-hub h3{font-size:1.2rem;font-weight:750;margin:0 0 14px}.tr-hub h4{font-weight:700;font-size:1.04rem;margin:0 0 8px}.tr-hub p{margin-top:0}.tr-hub a{color:#93e5ff;text-decoration:underline;text-underline-offset:3px}.tr-hub a:hover{color:white}.tr-hub button,.tr-hub input,.tr-hub select,.tr-hub textarea{font:inherit}.tr-hub button,.tr-hub .tr-button{cursor:pointer;border:1px solid #78d8ee60;border-radius:12px;background:linear-gradient(120deg,#27345a88,#40244588);color:#fff;padding:10px 16px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:44px}.tr-hub button:hover{border-color:#8fe9ff;background:#3b3e68}.tr-hub .tr-primary{background:linear-gradient(120deg,#1c6f877f,#90377980);border-color:#75daef88}.tr-hub .tr-small{font-size:.87rem;padding:7px 12px;min-height:38px}.tr-hub button:disabled{opacity:.5;cursor:wait}.tr-hub button:focus-visible,.tr-hub a:focus-visible,.tr-hub summary:focus-visible,.tr-hub input:focus-visible,.tr-hub select:focus-visible,.tr-hub textarea:focus-visible{outline:3px solid #88e5ff;outline-offset:3px}.tr-panel{border:1px solid #b7a4ef30;background:linear-gradient(140deg,#1b163abb,#17132ac9);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 16px 50px #0002}.tr-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-between{justify-content:space-between}.tr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tr-card{border:1px solid #b7a4ef30;border-radius:16px;background:#141129a8;padding:20px;overflow-wrap:anywhere;margin-top:14px}.tr-card h3 a{text-decoration:none}.tr-tag{display:inline-block;border:1px solid #8de2f940;background:#29304b80;padding:3px 9px;border-radius:999px;font-size:.76rem;margin:0 6px 6px 0;color:#bdebff}.tr-tag.tr-pink{border-color:#f6a1dc55;color:#fac4ee;background:#532b4c60}.tr-meta{color:#bcb4d2;font-size:.87rem;overflow-wrap:anywhere}.tr-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.tr-field label{font-weight:650;font-size:.91rem}.tr-hub input,.tr-hub select,.tr-hub textarea{width:100%;color:#fff;background:#0b091c;border:1px solid #8573ac70;border-radius:10px;padding:11px 12px;min-height:44px}.tr-hub select option{background:#151129;color:#fff}.tr-hub textarea{resize:vertical;min-height:105px}.tr-hub input::placeholder,.tr-hub textarea::placeholder{color:#9288ab}.tr-field small{color:#c7bedb;font-size:.82rem}.tr-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0}.tr-search .tr-field{margin:0}.tr-search button{align-self:end}.tr-status{border:1px solid #88ddf755;background:#0d3b4855;border-radius:12px;padding:12px 16px;margin:14px 0;overflow-wrap:anywhere}.tr-status:empty{display:none}.tr-error{border-color:#fb9abe77;background:#56233777;color:#ffdae4}.tr-success{color:#bffadb}.tr-hub pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b091c80;border:1px solid #7965a136;border-radius:12px;padding:18px;max-height:700px;overflow:auto}.tr-hub code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.tr-hub details>summary{cursor:pointer;font-weight:700;padding:6px 0;min-height:40px}.tr-hub details[open]>summary{margin-bottom:16px}.tr-files{display:flex;flex-direction:column;gap:10px;margin:14px 0}.tr-file{border:1px solid #8973aa40;border-radius:10px;padding:12px;background:#100d2380;overflow-wrap:anywhere}.tr-file a{font-weight:650}.tr-file small{display:block;color:#bfb4d3;margin-top:5px}.tr-dialog{width:min(700px,calc(100% - 28px));max-height:90svh;overflow:auto;border:1px solid #9dddf06b;border-radius:22px;background:#141026;color:#fff;padding:26px;box-shadow:0 25px 100px #0009;margin:auto}.tr-dialog::backdrop{background:#050314bd;backdrop-filter:blur(5px)}.tr-dialog .tr-close{margin-left:auto}.tr-dialog h3{font-size:1.45rem;margin:12px 0 20px}.tr-dialog .tr-row{align-items:flex-start}.tr-hub .tr-empty{padding:24px;border:1px dashed #a892cb55;border-radius:14px;color:#c9bfdc}.tr-token{background:#0b091c;border:1px solid #ca9bd35a;padding:16px;border-radius:12px;margin:16px 0}.tr-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tr-linkbutton{background:transparent!important;text-align:left;justify-content:flex-start!important;max-width:100%}.tr-issue-body{white-space:pre-wrap;overflow-wrap:anywhere}.tr-hub [hidden]{display:none!important}.tr-hub .tr-danger{border-color:#ef8eb96b;color:#ffd6e5}.tr-page-title{font-size:1.8rem!important;letter-spacing:-.03em;overflow-wrap:anywhere}.tr-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #88d8f560;border-radius:50%;background:#30425b;color:#c9efff;font-weight:800}.tr-note{border-left:3px solid #f0a8e0;padding-left:14px;color:#d8cde6;font-size:.9rem}.tr-catalog-footer{display:flex;justify-content:center;flex-wrap:wrap;padding-top:20px}.tr-hub .tr-progress{color:#8ee8ff}
@media(max-width:640px){.tr-hub{padding:32px 14px 155px}.tr-panel{padding:18px;border-radius:16px}.tr-columns{grid-template-columns:1fr}.tr-grid{grid-template-columns:1fr}.tr-search{grid-template-columns:1fr}.tr-search button{justify-self:start}.tr-dialog{padding:20px}.tr-row{gap:9px}.tr-card{padding:17px}.tr-heading h2{font-size:2.2rem}.tr-hub pre{padding:14px}}
@media(prefers-reduced-motion:reduce){.tr-hub *{scroll-behavior:auto!important}}
