.tx-page{padding:25px 0 90px;color:#241650}.tx-crumb{font-size:14px;color:#82769c;margin-bottom:24px}.tx-crumb a{color:#6834ca;text-decoration:none}
.tx-hero{background:linear-gradient(115deg,#231b54 0%,#6436c5 56%,#922def 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:32px;padding:43px 48px;position:relative;overflow:hidden;box-shadow:0 18px 38px #492d982b}
.tx-hero:after{content:"";position:absolute;right:6%;top:-170px;width:350px;height:350px;background:#ffffff14;border-radius:50%}
.tx-hero>div{z-index:1;max-width:880px}.tx-eyebrow{font-weight:900;font-size:12px;letter-spacing:3px;color:#d9c9ff}.tx-hero h1{font-size:clamp(32px,5vw,59px);color:white;line-height:1.1;margin:22px 0 16px}.tx-hero p{font-size:17px;color:#e9e2ff;line-height:1.65}.tx-illustration{font-size:100px;font-family:Georgia,serif;color:#f5efff;transform:rotate(-12deg);text-shadow:11px 15px 1px #26146a,0 25px 36px #12075467;z-index:1}
.tx-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tx-pills span{font-size:12px;border:1px solid #ffffff4a;border-radius:40px;padding:8px 12px;background:#ffffff1e;font-weight:800}
.tx-studio,.tx-guidance,.tx-related{background:#fff;border:1px solid #e8dfff;border-radius:27px;padding:30px;box-shadow:0 14px 48px #3d21740d;margin-top:25px}.tx-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.tx-head h2,.tx-guidance h2,.tx-related h2{font-size:27px;color:#211449;margin:0 0 7px}.tx-head p{margin:0;color:#776b8c}.tx-head>span{background:#f3ebff;color:#6133c8;padding:9px 14px;font-size:12px;font-weight:900;border-radius:36px;white-space:nowrap}
.tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tx-panel{border:1px solid #e5d7fc;background:#fcfaff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.tx-panel>span{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;font-size:14px;font-weight:900;color:#493083}.tx-panel small{font-size:11px;font-weight:600;color:#8879a0}
.tx-panel textarea{border:0;border-top:1px solid #e5d7fc;border-radius:0;background:#fff;width:100%;height:320px;box-sizing:border-box;resize:vertical;font-size:14px;line-height:1.75;outline:none;padding:19px;color:#1e164c;font-family:ui-monospace,Consolas,'Liberation Mono',monospace}.tx-panel textarea:focus{box-shadow:inset 0 0 0 2px #b38aff}.tx-result textarea{background:#fcfbff}
.tx-row,.tx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:19px}.tx-row .btn,.tx-actions .btn{border-radius:13px;padding:12px 18px;background:#f5eeff;border:1px solid #e6d5ff;color:#5e2fc0;font-size:13px;font-weight:800;cursor:pointer}.tx-row .btn:hover,.tx-actions .btn:hover{background:#e9ddff}.tx-actions .primary{background:linear-gradient(100deg,#5936e8,#a12bf0);color:white;border-color:transparent;box-shadow:0 9px 21px #6036c435}.tx-actions .primary:hover{background:linear-gradient(100deg,#4c2bc6,#8920de)}.tx-actions button:disabled{opacity:.53;cursor:not-allowed}
.tx-config{margin-top:21px;padding:17px;background:#faf7ff;border:1px solid #e9daff;border-radius:17px;display:grid;gap:15px}.tx-config-2{grid-template-columns:1fr 1fr}.tx-config label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:850;color:#473078}.tx-config input,.tx-config textarea,.tx-config select{font-size:14px;background:white;border:1px solid #decaff;border-radius:10px;padding:10px;color:#2e1b5d;min-width:0}.tx-config textarea{min-height:145px;resize:vertical;line-height:1.6}.tx-config .tx-check{flex-direction:row;align-items:center;grid-column:1/-1}.tx-config .tx-check input{width:auto}
#tx-status:not(:empty){font-size:13px;font-weight:800;padding:13px 16px;border-radius:13px;margin-top:17px}.tx-success{border:1px solid #b2eedb;background:#e8fff5;color:#147653}.tx-error{border:1px solid #ffc0c0;background:#fff0f0;color:#af1a31}.tx-note{color:#80718f;line-height:1.8;font-size:12px;margin:17px 0 0}
.tx-guidance ol,.tx-guidance p{line-height:1.85;color:#675b7d}.tx-guidance details{border-top:1px solid #ede3fd;padding:16px 0}.tx-guidance summary{font-weight:800;color:#3e2673;cursor:pointer}
.tx-related>div{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tx-related h3{font-size:18px;margin-top:23px;color:#4c2e88}.tx-chip{display:inline-block;border:1px solid #e7d5ff;border-radius:13px;padding:11px 15px;color:#6037b8;background:#faf8ff;font-size:13px;font-weight:800;text-decoration:none}.tx-chip:hover{background:#ede2ff}
@media(max-width:850px){.tx-grid{grid-template-columns:1fr}.tx-hero{padding:30px}.tx-illustration{font-size:68px}.tx-studio,.tx-guidance,.tx-related{padding:20px}.tx-head{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.tx-illustration{display:none}.tx-hero{border-radius:22px}.tx-panel textarea{height:230px}.tx-config-2{grid-template-columns:1fr}.tx-actions .btn{flex:1}}
