.anlyz-wrap{--c-text:#142c3c;--c-muted:#4b6170;--c-line:#d8e3e8;--c-bg:#fff;--c-chip:#f1f6f7;--c-good:#14634c;--c-warn:#825308;--c-bad:#a7372f;max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,72px) 20px 70px;color:var(--c-text);font-family:inherit;line-height:1.6}
.anlyz-wrap *{box-sizing:border-box}
.anlyz-hero,#anlyz-out{scroll-margin-top:130px}
.anlyz-wrap h1,.anlyz-wrap h2,.anlyz-wrap h3{color:var(--c-text);line-height:1.2;letter-spacing:-.025em}
.anlyz-wrap h1{font-size:clamp(2rem,4.5vw,3.8rem);max-width:760px;margin:14px 0 20px}
.anlyz-wrap h2{font-size:clamp(1.35rem,2.4vw,1.8rem);margin:0 0 18px}
.anlyz-wrap h3{font-size:1.2rem;margin:0 0 8px}
.anlyz-wrap p{margin:8px 0 16px}
.anlyz-hero{position:relative;padding:clamp(24px,5vw,56px);background:#edf5f5;border:1px solid #d6e5e5;border-radius:26px;margin-bottom:28px;overflow:hidden}
.anlyz-hero:after{content:"";position:absolute;right:-100px;top:-130px;width:340px;height:340px;border:50px solid #deeceb;border-radius:50%;pointer-events:none}
.anlyz-hero>*{position:relative;z-index:1}
.anlyz-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.13em;color:#356454;text-transform:uppercase}
.anlyz-lead{font-size:1.12rem;max-width:720px;color:var(--c-muted)}
.anlyz-benefits{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;font-size:.88rem;color:#355448;margin:24px 0}
.anlyz-benefits li:before{content:"✓";margin-right:8px;font-weight:800}
.anlyz-form{display:flex;gap:12px;align-items:flex-end}
.anlyz-field{flex:1;min-width:0}
.anlyz-field label,.anlyz-device label{display:block;font-weight:700;font-size:.9rem;margin-bottom:7px}
.anlyz-device{min-width:125px}
.anlyz-input{width:100%;min-height:54px;padding:12px 16px;border:1px solid #889fa9;border-radius:10px;background:#fff;color:#142c3c;font:inherit}
.anlyz-btn,.anlyz-secondary{min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;text-decoration:none}
.anlyz-btn{background:#173f35;color:#fff;min-height:54px}
.anlyz-btn:hover{background:#0d3027;color:#fff}
.anlyz-btn[disabled]{opacity:.7;cursor:wait}
.anlyz-secondary{background:#fff;border-color:#91a7af;color:#183c4d;font-size:.88rem}
.anlyz-secondary:hover{background:#eef5f5}
.anlyz-wrap :focus-visible{outline:3px solid #21759b;outline-offset:3px}
.anlyz-hint,.anlyz-small{font-size:.85rem;color:var(--c-muted)}
.anlyz-status{min-height:26px;color:#294c40;font-size:.93rem;margin:14px 0}
.anlyz-card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,3vw,32px);margin:22px 0;box-shadow:0 5px 22px #19313e06;overflow-wrap:anywhere}
.anlyz-report-head{display:grid;grid-template-columns:1fr;gap:22px;border-top:4px solid #2e6a56}
.anlyz-report-intro{min-width:0}
.anlyz-address{word-break:break-word;color:var(--c-muted);font-size:.9rem}
.anlyz-summary,.anlyz-toolbar{grid-column:1/-1}
.anlyz-summary{padding-top:20px;border-top:1px solid var(--c-line)}
.anlyz-toolbar{display:flex;gap:10px;flex-wrap:wrap}
.anlyz-score{display:flex;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;border-radius:50%;background:#eef5f2;border:7px solid currentColor}
.anlyz-score strong{font-size:2.6rem;line-height:1.2}
.anlyz-score strong small,.anlyz-category strong small{font-size:1rem;font-weight:500;margin-left:3px}
.anlyz-score>span{font-size:.72rem;font-weight:700}
.anlyz-tone-good{color:#14634c}.anlyz-tone-moderate{color:#825308}.anlyz-tone-poor{color:#a7372f}.anlyz-tone-neutral{color:#4b6170}
.anlyz-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.anlyz-category{padding:22px 18px;border:1px solid var(--c-line);background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:8px}
.anlyz-category>span{color:#183949;font-size:.9rem;font-weight:700;min-height:3em}
.anlyz-category>strong{font-size:2.1rem;line-height:1.1}
.anlyz-category>small{font-size:.75rem;color:var(--c-muted)}
.anlyz-lighthouse-group{border-top:1px solid var(--c-line);padding:10px 0}
.anlyz-lighthouse-group summary{cursor:pointer;padding:12px 0;font-weight:700;min-height:44px}
.anlyz-lighthouse-check{margin-left:12px;border-top:1px solid var(--c-line)}
.anlyz-lighthouse-check summary{font-size:.9rem;font-weight:500}
.anlyz-lighthouse-check p{font-size:.9rem;color:var(--c-muted)}
.anlyz-plan{list-style:none;padding:0;margin:0}
.anlyz-plan li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--c-line)}
.anlyz-plan p{color:var(--c-muted);font-size:.95rem;margin-bottom:10px}
.anlyz-step{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f1ed;color:#1c523f;font-weight:800}
.anlyz-tag{display:inline-block;font-size:.75rem;border-radius:6px;padding:4px 8px;background:#f0f4f6;color:#324d5c;font-weight:600}
.anlyz-filters{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:16px;background:#f4f7f8;border-radius:10px}
.anlyz-filters label{font-size:.88rem;font-weight:600}
.anlyz-filters select{padding:10px;max-width:100%;border:1px solid #91a7af;background:#fff;border-radius:6px;color:#183949;min-height:44px;font:inherit;font-size:.88rem}
.anlyz-check-label{display:flex;gap:10px;align-items:center;min-height:44px}
.anlyz-check-label input{width:20px;height:20px;accent-color:#17513c}
.anlyz-check{border-bottom:1px solid var(--c-line)}
.anlyz-check summary{display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer;list-style:none}
.anlyz-check summary::-webkit-details-marker{display:none}
.anlyz-check summary>span:nth-child(2){flex:1}
.anlyz-check summary small{display:block;color:var(--c-muted);font-size:.77rem;margin-top:3px}
.anlyz-check summary:after{content:"+";font-size:1.4rem}
.anlyz-check[open] summary:after{content:"−"}
.anlyz-check-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2f4;color:#4b6170;flex-shrink:0;font-weight:800}
.anlyz-check[data-status=pass] .anlyz-check-icon{background:#e4f2e9;color:#14634c}
.anlyz-check[data-status=warn] .anlyz-check-icon{background:#fff1d9;color:#825308}
.anlyz-check-body{padding:0 10px 20px 42px;font-size:.95rem;color:var(--c-muted)}
.anlyz-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}
.anlyz-metric{display:flex;flex-direction:column;gap:10px;border-left:3px solid #cfe0db;padding-left:16px}
.anlyz-metric>span,.anlyz-metric>small{font-size:.8rem;color:var(--c-muted)}
.anlyz-metric strong{font-size:1.6rem}
.anlyz-notice{background:#f0f5f8;padding:16px;border-radius:10px;color:#29475a}
.anlyz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.anlyz-chip{border:1px solid var(--c-line);background:var(--c-chip);border-radius:8px;padding:6px 10px;font-size:.8rem}
.anlyz-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}
.anlyz-img{display:block;width:100%;max-height:520px;object-fit:contain;object-position:top;border-radius:10px;background:#f3f6f7;border:1px solid var(--c-line)}
.anlyz-details>summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}
.anlyz-table{width:100%;border-collapse:collapse;font-size:.85rem}
.anlyz-table th,.anlyz-table td{border-bottom:1px solid var(--c-line);padding:12px 8px;text-align:left;overflow-wrap:anywhere}
.anlyz-alert{padding:20px;background:#fff5f2;color:#8f2f28;border:1px solid #e4b7aa;border-radius:12px}
.anlyz-cta{background:#edf5f2}
.anlyz-spin{display:inline-block;width:16px;height:16px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:anlyz-spin 1s linear infinite;margin-left:10px}
@keyframes anlyz-spin{to{transform:rotate(360deg)}}
.anlyz-wrap [hidden]{display:none!important}
@media(max-width:800px){.anlyz-categories,.anlyz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.anlyz-wrap{padding:20px 14px 40px}.anlyz-hero{padding:24px 20px}.anlyz-form{flex-direction:column;align-items:stretch}.anlyz-report-head{grid-template-columns:1fr}.anlyz-score{width:125px;height:125px}.anlyz-score strong{font-size:2rem}.anlyz-check summary{gap:8px;font-size:.88rem}.anlyz-check summary>.anlyz-tag{max-width:85px}.anlyz-check-body{padding-left:0}.anlyz-grid{grid-template-columns:1fr}.anlyz-category{padding:16px 12px}.anlyz-filters{display:block}.anlyz-filters select{display:block;width:100%;margin:8px 0}.anlyz-toolbar>*{width:100%}.anlyz-report-intro h2{overflow-wrap:anywhere}.anlyz-benefits{display:block}.anlyz-benefits li{margin:7px 0}}
@media(prefers-reduced-motion:reduce){.anlyz-spin{animation:none}}
@media print{body>*:not(main):not(.site-main){display:none!important}header,footer,.anlyz-hero,.anlyz-toolbar,.anlyz-status,.anlyz-filters,.anlyz-cta{display:none!important}.anlyz-wrap{max-width:none;padding:0;color:#000}.anlyz-card{break-inside:avoid;box-shadow:none;padding:16px}.anlyz-categories{grid-template-columns:repeat(4,1fr)}.anlyz-check[hidden]{display:block!important}.anlyz-check-body{display:block!important}details>*,details::details-content{content-visibility:visible!important}.anlyz-grid{display:none}.anlyz-img{max-height:240px}}
