.tl-form{--tl-ink:#17122b;--tl-muted:#5a5478;--tl-purple:#5b3df5;font-family:var(--font-ui), Inter, sans-serif;line-height:1.5}.tl-form :is(h2,p){margin:0}.tl-create a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.tl-create{color:#c9bfdc;flex-wrap:wrap;align-items:center;gap:0 7px;font-size:12px;display:flex}.tl-create a{color:#d8ff4a}.tl-form{color:#fff;background:#231a3b;border:1px solid #352746;border-radius:24px;grid-column:1/-1;padding:26px 28px 24px;scroll-margin-top:100px;box-shadow:0 18px 40px -24px #21152f80}.tl-input-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tl-input-panel{min-width:0}.tl-field-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tl-field-heading>span{color:#231a3b;background:#d8ff4a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.tl-field-heading :is(h2,label){letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.4}.tl-upload{text-align:center;width:100%;min-height:146px;color:var(--tl-muted);cursor:pointer;background:#faf9ff;border:1.5px dashed #bdb1e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;transition:border-color .16s,background .16s;display:flex}.tl-upload:hover,.tl-upload.is-dragging{border-color:var(--tl-purple);background:#f0ecff}.tl-upload.has-file{background:#f6f4ff;border-style:solid}.tl-upload>svg{color:var(--tl-purple);flex-shrink:0}.tl-upload strong{max-width:100%;color:var(--tl-ink);overflow-wrap:anywhere;font-size:16px}.tl-upload span{font-size:13px}.tl-upload small{font-size:12px}.tl-remove{color:#ddd5eb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 8px;display:inline-flex;font-size:13px!important}.tl-input-panel textarea{resize:vertical;width:100%;height:146px;min-height:146px;color:var(--tl-ink);background:#fff;border:1px solid #c9c0dc;border-radius:12px;padding:16px;font-size:16px;line-height:1.5;display:block}.tl-input-panel textarea::placeholder{color:#736a86;opacity:1}.tl-input-panel textarea:focus{border-color:var(--tl-purple)}.tl-input-panel [aria-invalid=true],.tl-upload[data-invalid=true]{border-color:#b42338}.tl-field-help{color:#c9bfdc;align-items:flex-start;gap:6px;padding-top:9px;font-size:12px;display:flex}.tl-field-help svg{flex-shrink:0;margin-top:2px}.tl-job-count{color:#c9bfdc;font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.tl-job-count[data-ready=true]{color:#d8ff4a}.tl-error{color:#ffb9c6;font-size:13px;line-height:1.5}.tl-error:not(:empty){padding-top:8px}.tl-submit-area{text-align:center;margin-top:18px}.tl-submit-area>.tl-error{padding:0 0 12px}.tl-primary{background:var(--tl-purple);text-align:center;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:14px 24px;font-size:16px;font-weight:650;line-height:1.35;transition:background .16s,transform .16s;display:inline-flex;color:#fff!important}.tl-primary svg{flex-shrink:0}.tl-primary:hover{background:#492bd7}.tl-form .tl-primary{background:#d8ff4a;min-width:min(100%,360px);font-weight:700;box-shadow:0 4px #93b62d;color:#21162f!important}.tl-form .tl-primary:hover{background:#e4ff81}.tl-primary:active{transform:translateY(1px)}.tl-form button:disabled{opacity:.65;cursor:wait}.tl-submit-area>p:not(.tl-error){color:#e3ddec;margin-top:14px;font-size:13px}.tl-submit-area>small{color:#c9bfdc;margin-top:3px;font-size:12px;display:block}.tl-form :is(button,a,textarea):focus-visible{outline-offset:3px;outline:3px solid #d8ff4a}.tl-spin{animation:1s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.tl-form{padding:24px}.tl-input-grid{gap:20px}}@media (max-width:640px){.tl-form{border-radius:20px;padding:18px;scroll-margin-top:84px}.tl-input-grid{grid-template-columns:1fr;gap:18px}.tl-field-heading{margin-bottom:10px}.tl-field-heading :is(h2,label){font-size:16px}.tl-upload{gap:5px;min-height:128px;padding:15px}.tl-upload>svg{width:25px;height:25px}.tl-upload span{display:none}.tl-input-panel textarea{height:152px;min-height:152px;padding:12px}.tl-primary{width:100%;padding:14px 16px;font-size:15px!important}.tl-submit-area{margin-top:20px}.tl-form--compact{padding:16px}.tl-form--compact .tl-input-grid{gap:14px}.tl-form--compact .tl-field-heading{gap:8px;margin-bottom:8px}.tl-form--compact .tl-upload{text-align:start;grid-template-columns:24px minmax(0,1fr);gap:3px 10px;min-height:84px;padding:12px;display:grid}.tl-form--compact .tl-upload>svg{grid-area:1/1/3}.tl-form--compact .tl-upload>strong,.tl-form--compact .tl-upload>small{grid-column:2}.tl-form--compact .tl-upload>strong{font-size:15px}.tl-form--compact .tl-input-panel textarea{height:122px;min-height:122px}.tl-form--compact .tl-submit-area{margin-top:16px}.tl-form--compact .tl-submit-area>p:not(.tl-error){margin-top:10px}}@media (prefers-reduced-motion:reduce){.tl-form *,.tl-spin{transition:none;animation:none}}
