.tdlig-wrap{--tdlig-navy:#0f172a;--tdlig-text:#101828;--tdlig-muted:#5f6f89;--tdlig-border:#dbe4f0;--tdlig-soft:#f8fafc;--tdlig-green:#e9fff4;--tdlig-green-border:#86efac;--tdlig-blue:#2563eb;max-width:1180px;margin:0 auto 80px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tdlig-text)}
.tdlig-wrap *{box-sizing:border-box}.tdlig-hero-card,.tdlig-output-card,.tdlig-summary{background:#fff;border:1px solid var(--tdlig-border);border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.06)}
.tdlig-hero-card{padding:42px;margin-bottom:28px}.tdlig-badge{display:inline-flex;align-items:center;background:#eef2ff;color:#2541d8;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;margin-bottom:18px}.tdlig-hero-card h2{font-size:46px;line-height:1.05;margin:0 0 14px;letter-spacing:-.04em;color:#080d1c}.tdlig-hero-card p{font-size:20px;line-height:1.55;color:var(--tdlig-muted);margin:0 0 30px}.tdlig-control-card{background:var(--tdlig-soft);border:1px solid #e8eef7;border-radius:22px;padding:24px}.tdlig-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.tdlig-field{display:flex;flex-direction:column;gap:10px}.tdlig-field span{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#64748b}.tdlig-field input,.tdlig-field select{width:100%;height:62px;border:1px solid #d5dfec;border-radius:16px;background:#fff;color:#111827;padding:0 18px;font-size:18px;font-weight:650;outline:none;box-shadow:none}.tdlig-field input:focus,.tdlig-field select:focus,.tdlig-output-card textarea:focus{border-color:#9bbcf9;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.tdlig-select-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 23px) 27px,calc(100% - 16px) 27px;background-size:7px 7px;background-repeat:no-repeat;padding-right:46px}.tdlig-options{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0}.tdlig-options label{display:flex;align-items:center;gap:9px;color:#42526b;font-weight:750}.tdlig-options input{accent-color:#e11d48;width:18px;height:18px}.tdlig-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tdlig-btn{border:none;border-radius:14px;padding:16px 22px;font-size:16px;font-weight:850;cursor:pointer;transition:.18s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.tdlig-btn-primary{background:var(--tdlig-navy);color:#fff!important;box-shadow:0 16px 35px rgba(15,23,42,.12)}.tdlig-btn-primary:hover,.tdlig-btn-primary:focus{background:#111827;color:#fff!important;transform:translateY(-1px)}.tdlig-btn-secondary{background:#fff;border:1px solid #d4dfec;color:#0f172a!important}.tdlig-btn-secondary:hover,.tdlig-btn-secondary:focus{background:#f8fafc;color:#0f172a!important}.tdlig-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.tdlig-stat{background:#fff;border:1px solid var(--tdlig-border);border-radius:22px;padding:26px;min-height:150px}.tdlig-stat-active{background:var(--tdlig-green);border-color:var(--tdlig-green-border)}.tdlig-stat span{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#64748b;margin-bottom:12px}.tdlig-stat strong{display:block;font-size:42px;line-height:1;font-weight:950;color:#0f172a;margin-bottom:14px}.tdlig-stat small{font-size:15px;line-height:1.45;color:#52637a}.tdlig-output-card{padding:32px;margin-bottom:24px}.tdlig-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.tdlig-output-head h3,.tdlig-summary h3{font-size:26px;letter-spacing:-.03em;margin:0 0 6px;color:#090e1e}.tdlig-output-head p,.tdlig-summary p{margin:0;color:var(--tdlig-muted);font-size:16px;line-height:1.55}.tdlig-output-card textarea{width:100%;min-height:320px;resize:vertical;border:1px solid #dbe4f0;border-radius:20px;background:#fff;color:#0f172a;padding:24px;font-size:18px;line-height:1.75;outline:none}.tdlig-summary{padding:28px}.tdlig-copied{background:#16a34a!important;color:#fff!important}
body.dark-scheme .tdlig-wrap,body.dark-mode .tdlig-wrap,.dark .tdlig-wrap{--tdlig-text:#f8fafc;--tdlig-muted:#94a3b8;--tdlig-border:rgba(148,163,184,.25);--tdlig-soft:#151b25;color:#f8fafc}body.dark-scheme .tdlig-hero-card,body.dark-scheme .tdlig-output-card,body.dark-scheme .tdlig-summary,body.dark-scheme .tdlig-stat,body.dark-mode .tdlig-hero-card,body.dark-mode .tdlig-output-card,body.dark-mode .tdlig-summary,body.dark-mode .tdlig-stat,.dark .tdlig-hero-card,.dark .tdlig-output-card,.dark .tdlig-summary,.dark .tdlig-stat{background:#0f1117;border-color:rgba(148,163,184,.25)}body.dark-scheme .tdlig-hero-card h2,body.dark-scheme .tdlig-output-head h3,body.dark-scheme .tdlig-summary h3,body.dark-scheme .tdlig-stat strong,body.dark-mode .tdlig-hero-card h2,body.dark-mode .tdlig-output-head h3,body.dark-mode .tdlig-summary h3,body.dark-mode .tdlig-stat strong,.dark .tdlig-hero-card h2,.dark .tdlig-output-head h3,.dark .tdlig-summary h3,.dark .tdlig-stat strong{color:#f8fafc}body.dark-scheme .tdlig-field input,body.dark-scheme .tdlig-field select,body.dark-scheme .tdlig-output-card textarea,body.dark-mode .tdlig-field input,body.dark-mode .tdlig-field select,body.dark-mode .tdlig-output-card textarea,.dark .tdlig-field input,.dark .tdlig-field select,.dark .tdlig-output-card textarea{background:#111827;color:#f8fafc;border-color:rgba(148,163,184,.35)}body.dark-scheme .tdlig-stat-active,body.dark-mode .tdlig-stat-active,.dark .tdlig-stat-active{background:rgba(16,185,129,.12);border-color:rgba(134,239,172,.45)}body.dark-scheme .tdlig-btn-secondary,body.dark-mode .tdlig-btn-secondary,.dark .tdlig-btn-secondary{background:#111827;color:#f8fafc!important;border-color:rgba(148,163,184,.35)}
@media(max-width:900px){.tdlig-grid,.tdlig-stats{grid-template-columns:1fr 1fr}.tdlig-hero-card h2{font-size:38px}.tdlig-output-head{flex-direction:column}.tdlig-output-head .tdlig-btn{width:100%}}@media(max-width:600px){.tdlig-wrap{margin-bottom:50px}.tdlig-hero-card,.tdlig-output-card,.tdlig-summary{border-radius:22px;padding:24px}.tdlig-grid,.tdlig-stats{grid-template-columns:1fr}.tdlig-hero-card h2{font-size:32px}.tdlig-hero-card p{font-size:17px}.tdlig-actions .tdlig-btn{width:100%}.tdlig-options{flex-direction:column}.tdlig-output-card textarea{min-height:280px;font-size:16px}.tdlig-stat strong{font-size:36px}}
