.tl-panel{border:2px solid #0a0a0a;border-radius:20px;padding:32px;gap:24px;background:#fff}.tl-panel,.tl-panel__head{display:flex;flex-direction:column}.tl-panel__head{gap:6px}.tl-panel__title{font-family:var(--anton);font-weight:400;text-transform:uppercase;line-height:.95;font-size:clamp(22px,3vw,30px);margin:0}.tl-panel__hint{font-size:14px;color:#6b6b6b;margin:0}.tl-form{display:flex;flex-direction:column;gap:18px}.tl-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.tl-field{display:flex;flex-direction:column;gap:8px;flex:1 1 220px;min-width:0}.tl-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a}.tl-input,.tl-select,.tl-textarea{width:100%;font-family:var(--archivo);font-size:15px;font-weight:500;color:#0a0a0a;background:#fff;border:1.5px solid #e6e6e6;border-radius:12px;padding:14px 16px;transition:border-color .12s ease}.tl-textarea{min-height:92px;resize:vertical}.tl-input:hover,.tl-select:hover,.tl-textarea:hover{border-color:#8a8a8a}.tl-input:focus,.tl-select:focus,.tl-textarea:focus{outline:none;border-color:#FF1E8F}.tl-input::placeholder,.tl-textarea::placeholder{color:#8a8a8a}.tl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#0a0a0a 0),linear-gradient(135deg,#0a0a0a 50%,transparent 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tl-choices{display:flex;flex-wrap:wrap;gap:10px}.tl-choice{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1.5px solid #e6e6e6;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;transition:border-color .12s ease,background .12s ease}.tl-choice:hover{border-color:#0a0a0a}.tl-choice input{position:absolute;opacity:0;width:0;height:0}.tl-choice:has(input:checked){background:rgba(255,30,143,.12);border-color:#FF1E8F;color:#FF1E8F}.tl-choice:has(input:focus-visible){outline:2px solid #FF1E8F;outline-offset:2px}.tl-results{display:flex;flex-direction:column;gap:14px}.tl-results__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.tl-results__count{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.tl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tl-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid #e6e6e6;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:600;color:#0a0a0a;min-width:0}.tl-item__text{overflow-wrap:anywhere}.tl-copy{flex:none;cursor:pointer;background:none;border:0;min-width:40px;min-height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--archivo);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;transition:color .12s ease}.tl-copy:hover{color:#FF1E8F}.tl-copy:focus-visible{outline:2px solid #FF1E8F;outline-offset:2px;border-radius:4px}.tl-copy[data-copied=true]{color:#FF1E8F}.tl-output{border:1.5px solid #e6e6e6;border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.6;color:#0a0a0a;white-space:pre-wrap;overflow-wrap:anywhere}.tl-empty{border:1.5px dashed #e6e6e6;border-radius:12px;padding:28px 20px;text-align:center;font-size:14px;color:#8a8a8a}.tl-note{font-size:13px;color:#6b6b6b;margin:0}@media (max-width:720px){.tl-panel{padding:22px;border-radius:16px}.tl-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tl-choice,.tl-copy,.tl-input,.tl-select,.tl-textarea{transition:none}}