.aylstat-wrap{--ayl-blue:#175cd3;--ayl-ink:#101828;--ayl-muted:#667085;--ayl-border:#d0d5dd;--ayl-bg:#f8fafc;--ayl-card:#fff;max-width:1180px;margin:0 auto;padding:22px 16px 56px;color:var(--ayl-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.aylstat-wrap *{box-sizing:border-box}.aylstat-hero{padding:28px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#f5f3ff);border:1px solid #dbeafe;margin-bottom:18px}.aylstat-eyebrow{font-weight:750;color:var(--ayl-blue);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.aylstat-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:.35rem 0 .65rem}.aylstat-hero p{max-width:850px;color:#475467;font-size:1.05rem;margin:0}.aylstat-tool-search{display:grid;grid-template-columns:auto minmax(180px,420px);gap:12px;align-items:center;margin:18px 0}.aylstat-tool-search label{font-weight:700}.aylstat-wrap input,.aylstat-wrap textarea,.aylstat-wrap select{width:100%;border:1px solid var(--ayl-border);border-radius:11px;padding:10px 12px;background:#fff;color:var(--ayl-ink);font:inherit}.aylstat-wrap textarea{resize:vertical;min-height:96px}.aylstat-wrap input:focus,.aylstat-wrap textarea:focus,.aylstat-wrap select:focus,.aylstat-wrap button:focus-visible{outline:3px solid #bfdbfe;outline-offset:2px;border-color:#60a5fa}.aylstat-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:8px;scrollbar-width:thin}.aylstat-tabs button,.aylstat-actions button,.aylstat-chart+button{border:1px solid var(--ayl-border);background:#fff;border-radius:999px;padding:9px 14px;font-weight:700;color:#344054;white-space:nowrap;cursor:pointer}.aylstat-tabs button.is-active{background:#eff6ff;border-color:#84adff;color:#1849a9}.aylstat-card{background:var(--ayl-card);border:1px solid #e4e7ec;border-radius:18px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.03);margin:14px 0}.aylstat-input-card{background:#fbfdff}.aylstat-panel label{display:grid;gap:6px;font-weight:650;color:#344054}.aylstat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aylstat-wide{grid-column:1/-1}.aylstat-help{margin:.1rem 0 .7rem;color:var(--ayl-muted)}.aylstat-help code{background:#f2f4f7;padding:2px 5px;border-radius:6px}.aylstat-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.aylstat-actions button{border-radius:10px}.aylstat-actions .aylstat-primary{background:var(--ayl-blue);border-color:var(--ayl-blue);color:white}.aylstat-status{min-height:1.4em;margin-top:12px;font-weight:650;color:#027a48}.aylstat-status.is-error{color:#b42318}.aylstat-result-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.aylstat-kicker{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800;color:#667085;margin-bottom:8px}.aylstat-big{font-size:clamp(1.75rem,4vw,2.7rem);font-weight:850;overflow-wrap:anywhere}.aylstat-main-result{background:linear-gradient(145deg,#fff,#f8fbff)}.aylstat-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aylstat-metric{border:1px solid #eaecf0;background:#fcfcfd;border-radius:13px;padding:12px;min-width:0}.aylstat-metric span{display:block;color:#667085;font-size:.82rem}.aylstat-metric strong{display:block;font-size:1.08rem;overflow-wrap:anywhere;margin-top:3px}.aylstat-metric small{display:block;color:#98a2b3;margin-top:2px}.aylstat-table-wrap{overflow:auto;max-height:520px}.aylstat-table-wrap table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.aylstat-table-wrap th,.aylstat-table-wrap td{padding:9px 10px;border-bottom:1px solid #eaecf0;text-align:right;white-space:nowrap}.aylstat-table-wrap th:first-child,.aylstat-table-wrap td:first-child{text-align:left}.aylstat-table-wrap th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:.85rem}.aylstat-chart{width:100%;overflow:auto}.aylstat-chart svg{display:block;width:100%;min-width:560px;height:auto;border-radius:12px;border:1px solid #eef2f6;background:#fff}.aylstat-chart+button{margin-top:10px;border-radius:10px}.aylstat-steps{padding-left:1.35rem}.aylstat-steps li{margin:.55rem 0}.aylstat-local{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aylstat-local h2{font-size:1.05rem;margin-top:0}.aylstat-local-item{width:100%;border:1px solid #eaecf0;background:white;border-radius:10px;padding:9px 10px;margin:4px 0;text-align:left;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.aylstat-local-item strong{font-size:.88rem}.aylstat-local-item small{color:#98a2b3;font-size:.73rem;white-space:nowrap}.aylstat-note{display:flex;gap:5px;align-items:center}.aylstat-note .aylstat-local-item{flex:1}.aylstat-note>button{border:0;background:#fee4e2;color:#b42318;border-radius:8px;padding:7px 10px;cursor:pointer}.aylstat-muted{color:#98a2b3}.aylstat-seo{margin-top:34px;padding-top:14px;border-top:1px solid #eaecf0}.aylstat-seo h2{margin-top:1.8em}.aylstat-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aylstat-seo-grid>div{border:1px solid #eaecf0;border-radius:14px;padding:16px;background:#fcfcfd}.aylstat-seo-grid h3{margin-top:0}.aylstat-seo details{border-bottom:1px solid #eaecf0;padding:11px 0}.aylstat-seo summary{font-weight:750;cursor:pointer}
@media(max-width:820px){.aylstat-grid{grid-template-columns:1fr 1fr}.aylstat-result-grid,.aylstat-local{grid-template-columns:1fr}.aylstat-metrics{grid-template-columns:1fr 1fr}.aylstat-seo-grid{grid-template-columns:1fr}.aylstat-tool-search{grid-template-columns:1fr}.aylstat-hero{padding:22px}}
@media(max-width:520px){.aylstat-wrap{padding-left:10px;padding-right:10px}.aylstat-grid,.aylstat-metrics{grid-template-columns:1fr}.aylstat-card{padding:15px;border-radius:15px}.aylstat-actions button{flex:1 1 44%}.aylstat-hero h1{font-size:2rem}}
@media print{body *{visibility:hidden!important}.aylstat-wrap,.aylstat-wrap *{visibility:visible!important}.aylstat-wrap{position:absolute;left:0;top:0;max-width:none;width:100%;padding:0}.aylstat-tabs,.aylstat-tool-search,.aylstat-input-card,.aylstat-local,.aylstat-seo,.aylstat-chart+button{display:none!important}.aylstat-card,.aylstat-hero{box-shadow:none;break-inside:avoid;border-color:#ddd}.aylstat-results[hidden]{display:none!important}}
@media(prefers-reduced-motion:reduce){.aylstat-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
