*{box-sizing:border-box}body{font-family:Inter,Arial,sans-serif;background:#f4f7fb;margin:0;color:#172033}.wrap{max-width:1120px;margin:0 auto;padding:0 18px}.hero{background:linear-gradient(135deg,#111827 0%,#1d4ed8 58%,#06b6d4 100%);color:#fff;padding:56px 0 42px}.hero-inner{display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:center}.eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:12px}h1{font-size:46px;line-height:1.05;margin:0 0 16px}h2{margin:0 0 10px;font-size:22px}.lead{font-size:18px;line-height:1.55;max-width:720px;opacity:.92}.features{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.features span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);padding:8px 12px;border-radius:999px}.limit-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:24px;backdrop-filter:blur(8px)}.limit-title{opacity:.85}.limit-value{font-size:56px;font-weight:800;line-height:1}.limit-note{font-size:14px;opacity:.85;line-height:1.45}.main-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;margin-top:-24px}.panel{background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:24px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.muted{color:#64748b;line-height:1.55}.form-panel textarea{width:100%;height:230px;resize:vertical;border:1px solid #cbd5e1;border-radius:16px;padding:15px;font-size:16px;line-height:1.45;outline:none;background:#fbfdff}.form-panel textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.actions{display:flex;align-items:center;gap:16px;margin-top:14px}button{background:#2563eb;color:white;border:0;border-radius:14px;padding:13px 22px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(37,99,235,.25)}button:hover{background:#1d4ed8}button:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.small-note{font-size:13px;color:#64748b}.info-panel ol{padding-left:20px;line-height:1.7}.hp{display:none!important}.results-wrap{margin-top:24px}.msg{margin:14px 0;font-size:15px}.msg .ok{color:#047857}.msg .err{color:#b91c1c}.msg .warn{color:#b45309}.progress-box{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px 18px;box-shadow:0 10px 26px rgba(15,23,42,.06);margin:16px 0}.progress-title{font-weight:800}.progress-text{color:#64748b;font-size:14px;margin-top:3px}.spinner{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.downloads{margin:14px 0}.downloads a{display:inline-block;background:#e0f2fe;color:#075985;text-decoration:none;padding:9px 12px;border-radius:12px;margin-right:8px;font-weight:700}.table-box{background:#fff;border:1px solid #e5eaf2;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.06)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #edf2f7;padding:13px 14px;text-align:left;vertical-align:middle}th{background:#f8fafc;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.04em}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;font-weight:700;font-size:13px}.badge-wait{background:#eff6ff;color:#1d4ed8}.badge-run{background:#fff7ed;color:#c2410c}.badge-ok{background:#ecfdf5;color:#047857}.badge-cache{background:#f0fdf4;color:#15803d}.badge-error{background:#fef2f2;color:#b91c1c}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.delta-plus{color:#047857;font-weight:700}.delta-minus{color:#b91c1c;font-weight:700}.footer{margin-top:40px;padding:26px 0;color:#64748b}.footer a{color:#2563eb;font-weight:700}@media(max-width:820px){.hero-inner,.main-grid{grid-template-columns:1fr}h1{font-size:34px}.hero{padding-top:38px}.limit-card{max-width:none}.actions{display:block}.small-note{margin-top:10px}.table-box{overflow-x:auto}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seo-content{margin-top:28px}.seo-content .panel{padding:30px}.seo-content p{font-size:16px;line-height:1.75;color:#334155}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.seo-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.seo-grid h3{margin:0 0 8px;color:#0f172a}.seo-grid p{margin:0;font-size:15px}.faq{margin-top:28px}.faq h2{margin-bottom:16px}.faq details{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:16px 18px;margin-bottom:10px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.faq summary{cursor:pointer;font-weight:800;color:#172033}.faq p{line-height:1.65;color:#475569}.footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.hero h1{max-width:760px}@media(max-width:820px){.seo-grid{grid-template-columns:1fr}.footer .wrap{display:block}.footer .wrap div+div{margin-top:8px}}
.history-job{margin:18px 0;padding:14px;border:1px solid #e5eaf2;border-radius:14px;background:#fff}.history-job h3{margin:0 0 10px;font-size:16px;color:#334155}.history-job table{font-size:14px}
