.welcome-tool{max-width:1200px;margin:0 auto}.welcome-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.welcome-kicker{color:var(--brand);font-size:11px;font-weight:600}.welcome-heading h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:20px}.welcome-heading p,.welcome-hint{color:var(--text-soft);margin:6px 0 18px;font-size:12px}.welcome-badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px}.welcome-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.welcome-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;min-width:0;padding:24px}.welcome-card h2,.welcome-help h2{margin:0 0 16px;font-size:15px}.welcome-platforms{gap:8px;margin-bottom:24px;display:flex}.welcome-platforms button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:7px;flex:1;padding:10px}.welcome-platforms button.selected{color:var(--brand);border-color:var(--brand);background:var(--brand-soft);font-weight:600}.welcome-card label{justify-content:space-between;margin:14px 0 8px;font-size:13px;font-weight:500;display:flex}.welcome-card label small{color:var(--text-soft);font-weight:400}.welcome-card input,.welcome-card textarea{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:7px;padding:11px 12px;display:block}.welcome-card textarea{resize:vertical;line-height:1.6}.welcome-card input:focus,.welcome-card textarea:focus{outline:2px solid var(--brand-ring);border-color:var(--brand)}.welcome-card textarea[readonly]{background:var(--bg-muted);font-family:ui-monospace,monospace;font-size:12px}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.welcome-actions a{text-decoration:none}.welcome-actions button:disabled{opacity:.45;cursor:not-allowed}.welcome-preview{background:#eef6f2;border-radius:9px;margin:16px 0 20px;padding:18px}.welcome-preview.telegram{background:#eff5fb}.welcome-preview div{color:var(--text-secondary);font-size:12px}.welcome-preview p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:9px 9px 0;max-height:220px;margin:14px 0;padding:14px;overflow:auto}.welcome-preview small{color:var(--text-soft);font-size:11px}.welcome-error{color:var(--bad);font-size:12px}.welcome-status{min-height:20px;color:var(--brand);font-size:12px}.welcome-help{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:20px 24px}.welcome-help p{color:var(--text-secondary);font-size:12px;line-height:1.8}.welcome-help a{color:var(--brand);margin-right:20px;font-size:12px}@media (max-width:800px){.welcome-grid{grid-template-columns:1fr}.welcome-heading{align-items:flex-start}.welcome-badge{display:none}.welcome-card{padding:18px}}
.checker-tool{max-width:900px}.checker-tool header>span{color:#4263eb;letter-spacing:.08em;font-size:12px;font-weight:700}.checker-tool h1{margin:9px 0 8px;font-size:30px}.checker-tool header p,.checker-tool-card>p,.checker-tool aside p{color:#687a96;line-height:1.7}.checker-tool-card{background:#fff;border:1px solid #dce4f3;border-radius:16px;margin-top:28px;padding:26px;box-shadow:0 10px 30px #1f3b6810}.checker-tool-card h2{margin:0;font-size:19px}.checker-tool-card>p{margin:8px 0 22px;font-size:13px}.checker-tool-card label{color:#536684;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.checker-tool-card input{color:#2d4d86;background:#f8faff;border:1px solid #ccd8ed;border-radius:9px;width:100%;padding:13px 14px;font:600 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.checker-tool-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.checker-tool-notice{min-height:20px;color:#326a54!important;margin:10px 0 0!important}.checker-tool aside{color:#354e7a;background:#f6f8fe;border-left:3px solid #8aa2f4;border-radius:0 8px 8px 0;margin-top:24px;padding:17px 20px}.checker-tool aside p{margin:6px 0 0;font-size:12px}@media (max-width:650px){.checker-tool-card{padding:19px}.checker-tool h1{font-size:25px}.checker-tool-card input{font-size:12px}}
