.td-dil-wrap{max-width:1180px;margin:0 auto;padding:40px 20px;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.td-dil-hero{text-align:center;margin-bottom:48px}.td-dil-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#eef4ff;color:#0f172a;font-weight:700;font-size:14px;margin-bottom:22px}.td-dil-hero h1{font-size:clamp(42px,6vw,72px);line-height:.96;margin:0 0 22px;font-weight:850;letter-spacing:-.05em;color:#0f172a}.td-dil-hero p{font-size:22px;line-height:1.45;color:#7b8494;margin:0 auto;max-width:760px}.td-dil-card{background:#fff;border:1px solid #dbe6f5;border-radius:22px;padding:38px;box-shadow:0 24px 55px rgba(15,23,42,.08)}.td-dil-field label{display:block;font-weight:800;font-size:16px;margin-bottom:14px;color:#0f172a}.td-dil-field label span{color:#64748b;font-weight:700}.td-dil-field textarea{width:100%;min-height:136px;resize:vertical;border:1px solid #d7e2f2;border-radius:16px;background:#fff;color:#0f172a;padding:24px 28px;font-size:20px;line-height:1.55;outline:none;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)}.td-dil-field textarea:focus{border-color:#2f6df6;box-shadow:0 0 0 4px rgba(47,109,246,.12)}.td-dil-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.td-dil-actions p{margin:0;color:#7b8494;font-size:15px}.td-dil-actions button,.td-dil-tools button{border:0;border-radius:12px;background:linear-gradient(135deg,#2f6df6,#0597d8);color:#fff;padding:16px 30px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 14px 26px rgba(47,109,246,.22)}.td-dil-actions button:hover,.td-dil-tools button:hover{filter:brightness(.95);color:#fff}.td-dil-message{margin-top:22px;padding:17px 20px;border-radius:14px;font-weight:800}.td-dil-message.ok{background:#dcfce7;color:#047857}.td-dil-message.err{background:#fee2e2;color:#be123c}.td-dil-results-head{display:flex;align-items:center;justify-content:space-between;margin-top:36px}.td-dil-results-head h2{font-size:24px;margin:0;font-weight:850;color:#0f172a}.td-dil-results-head span{background:#f3f6fb;color:#64748b;border-radius:999px;padding:8px 13px;font-weight:800}.td-dil-results{display:grid;gap:18px;margin-top:16px}.td-dil-item{background:#f8fafc;border:1px solid #dbe6f5;border-radius:18px;padding:24px}.td-dil-item h3{font-size:22px;margin:0 0 20px;font-weight:850;color:#0f172a}.td-dil-ip-section{margin-top:14px}.td-dil-ip-section strong{display:block;text-transform:uppercase;letter-spacing:.11em;color:#7b8494;font-size:13px;margin-bottom:8px}.td-dil-ip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe6f5;border-radius:12px;background:#fff;color:#0f172a;padding:13px 15px;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.td-dil-copy-one{border:0;background:#eef4ff;color:#2563eb;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer}.td-dil-empty{color:#94a3b8;font-style:italic}.td-dil-tools{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.td-dil-tools button{background:#fff;color:#0f172a;border:1px solid #dbe6f5;box-shadow:none;padding:13px 18px}.td-dil-tools button:hover{background:#f8fafc;color:#0f172a}.td-dil-summary{margin-top:28px;background:#fff;border:1px solid #dbe6f5;border-radius:20px;padding:28px;box-shadow:0 18px 42px rgba(15,23,42,.05)}.td-dil-summary h2{margin:0 0 10px;font-size:24px}.td-dil-summary p{margin:0;color:#526178;font-size:17px;line-height:1.6}@media(max-width:720px){.td-dil-card{padding:24px}.td-dil-actions,.td-dil-tools,.td-dil-results-head{flex-direction:column;align-items:stretch}.td-dil-actions button{width:100%}.td-dil-ip-row{font-size:13px;word-break:break-all}}body.dark-scheme .td-dil-wrap,.dark-scheme .td-dil-wrap,.theme-dark .td-dil-wrap{color:#f8fafc}body.dark-scheme .td-dil-hero h1,.dark-scheme .td-dil-hero h1,body.dark-scheme .td-dil-results-head h2,body.dark-scheme .td-dil-item h3,body.dark-scheme .td-dil-field label,body.dark-scheme .td-dil-summary h2{color:#f8fafc}body.dark-scheme .td-dil-card,body.dark-scheme .td-dil-summary{background:#10131a;border-color:#293244}body.dark-scheme .td-dil-field textarea,body.dark-scheme .td-dil-ip-row{background:#0b0f17;border-color:#293244;color:#f8fafc}body.dark-scheme .td-dil-item{background:#0b0f17;border-color:#293244}body.dark-scheme .td-dil-badge{background:#172033;color:#dbeafe}body.dark-scheme .td-dil-tools button{background:#0b0f17;color:#f8fafc;border-color:#293244}
