.t-form{display:flex;flex-direction:column;gap:12px}.t-row{display:flex;gap:10px;flex-wrap:wrap}.t-form input[type=text],.t-form select,.t-form textarea{flex:1;min-width:200px;height:48px;padding:0 16px;font:16px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px}.t-form select{flex:0 1 240px}.t-form textarea{height:auto;padding:12px 16px;resize:vertical;line-height:1.5}.t-form input:focus,.t-form select:focus,.t-form textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.t-path{flex:1 1 100%}.t-out{margin-top:28px;display:flex;flex-direction:column;gap:16px}.t-out:empty{display:none}.t-result{display:flex;flex-direction:column;gap:16px}.t-result h3,.t-out h3{margin:12px 0 0;font-size:18px}.t-muted{color:var(--muted);margin:0}.t-small{font-size:13px}.t-error,.t-warn{margin:0;color:#b45309}.t-ok{color:var(--ok)}.t-bad{color:#b42318}p.t-ok,p.t-bad{margin:0}.t-empty{margin:0;padding:24px;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted)}.t-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.t-stat{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.t-label{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-value{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.t-note{font-size:12px;color:var(--faint)}.t-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.t-table{width:100%;border-collapse:collapse;font-size:14px}.t-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.t-table td{padding:9px 12px;border-bottom:1px solid var(--line-3);vertical-align:top}.t-table tr:last-child td{border-bottom:0}.t-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.t-table a{color:var(--ink);text-decoration:none;word-break:break-all}.t-table a:hover{color:var(--brand);text-decoration:underline}.t-kd{display:inline-block;min-width:28px;padding:1px 6px;border-radius:6px;font:600 12px var(--mono);text-align:center}.t-kd.easy{background:#e6f2eb;color:#1f7a4d}.t-kd.mid{background:#fdf1e3;color:#b45309}.t-kd.hard{background:#fdecec;color:#b42318}.t-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.t-pre{margin:0;padding:14px 16px;background:var(--panel);border-radius:10px;font:13px/1.6 var(--mono);white-space:pre-wrap}.t-upsell{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;margin-top:8px;background:var(--brand-soft);border-radius:14px}.t-upsell p{margin:4px 0 0;color:var(--muted);font-size:14px;max-width:560px}.t-serp-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.t-serp{display:flex;flex-direction:column;gap:14px}.t-serp-card{max-width:652px;padding:16px 20px;background:#fff;border:1px solid #DADCE0;border-radius:12px;font-family:Arial,sans-serif}.t-serp-card.mobile{max-width:412px}.t-serp-url{font-size:14px;color:#202124}.t-serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:4px 0 3px}.t-serp-desc{font-size:14px;line-height:1.58;color:#4d5156}@media(prefers-color-scheme:dark){.t-kd.easy{background:#1e3328;color:#6fcf97}.t-kd.mid{background:#2e2413;color:#fbbf24}.t-kd.hard{background:#331a1c;color:#f87171}.t-error,.t-warn{color:#fbbf24}.t-bad{color:#f87171}}
