.tool-public{padding:120px 24px 70px;background:#f7f9fb;min-height:70vh}.tool-wrap{max-width:1180px;margin:auto}.tool-crumb{color:#64748b;font-size:13px;margin-bottom:28px}.tool-hero{background:#fff;border:1px solid #dce7e5;border-radius:20px;padding:40px;margin-bottom:24px;border-top:4px solid #006b5f}.tool-kicker{display:flex;align-items:center;gap:8px;font-size:13px;color:#006b5f;font-weight:700}.tool-hero h1,.tool-page-heading h1{font-size:34px;font-weight:800;line-height:1.6;margin:20px 0}.tool-hero>p,.tool-page-heading>p{line-height:1.9;color:#54656c}.tool-hero form{margin:28px 0 16px}.tool-url-row{display:flex;gap:12px;margin-top:8px}.tool-url-row input{flex:1;min-width:0;padding:14px;border:1px solid #cfdedb;border-radius:10px;font:inherit}.tool-meta{color:#64748b;font-size:12px;line-height:1.9}.tool-honey{position:absolute;right:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none;opacity:0}.tool-transparency{display:flex;gap:18px;border:1px solid #dce5e3;border-radius:14px;padding:24px;background:#ecf5f1;margin:30px 0}.tool-transparency h2{font-size:17px;font-weight:700;margin-bottom:10px}.tool-transparency p{line-height:1.9}.tool-section-title{font-size:24px;font-weight:800;margin:36px 0 24px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:start;gap:16px;min-width:0}.tool-card>.material-symbols-outlined{color:#006b5f;font-size:30px}.tool-card h3{font-size:19px;font-weight:700}.tool-card p{line-height:1.9;font-size:14px;color:#64748b;flex:1}.tool-card a{font-size:14px}.tool-status{display:inline-block;background:#e0f3ec;color:#006b5f;border-radius:20px;padding:5px 12px;font-size:12px}.tool-disabled{background:#f4f6f8}.tool-disabled>.material-symbols-outlined{color:#7b8796}.tool-report-heading{margin:26px 0}.tool-report-heading h2{font-size:24px;font-weight:700;margin:16px 0}.tool-url{word-break:break-all;overflow-wrap:anywhere;line-height:1.8}.tool-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.tool-summary>div{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;background:white;border-radius:12px;padding:18px;min-width:0}.tool-summary strong{font-size:27px;color:#006b5f}.tool-summary span{font-size:12px}.tool-summary small{font-size:12px}.tool-metadata{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;margin-top:20px;line-height:1.9}.tool-metadata dt{color:#64748b}.tool-metadata dd{overflow-wrap:anywhere;white-space:pre-wrap}.tool-check{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #edf0f4}.tool-check:last-child{border:0}.tool-check h3{font-weight:700;margin-bottom:8px}.tool-check p{font-size:13px;line-height:1.9;color:#64748b}.tool-ok{color:#006b5f}.tool-warning{color:#a66c19}.tool-page-heading{margin-bottom:35px}.tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:start}.tool-workspace .project-panel h2{font-weight:700;font-size:20px;margin-bottom:24px}.tool-workspace .project-form{display:flex;flex-direction:column;gap:20px}.tool-output-panel textarea{width:100%;resize:vertical;border:1px solid #dce4e4;border-radius:10px;padding:14px;font-family:monospace;margin:12px 0 20px;overflow-wrap:anywhere}.tool-device{display:flex;gap:12px}.tool-device button[aria-pressed=true]{background:#e0f3ec;border-color:#006b5f}#serp-preview{background:white;padding:18px;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;margin:20px 0;overflow:hidden}#serp-preview.mobile{max-width:360px}#serp-preview-title{font:20px/1.6 Arial,sans-serif;color:#1a0dab;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:10px 0 5px}#serp-preview-description{font:14px/1.7 Arial,sans-serif;color:#4d5156;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#serp-preview.mobile #serp-preview-description{-webkit-line-clamp:3}.serp-domain{font:12px/1.8 Arial,sans-serif;color:#202124;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-panel>h2{font-weight:700}.tool-public .project-panel{margin:22px 0}.tool-wrap .project-heading h1{font-size:26px;font-weight:700}@media(max-width:850px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tool-public{padding:105px 16px 40px}.tool-hero{padding:24px 18px}.tool-hero h1,.tool-page-heading h1{font-size:26px}.tool-url-row{flex-direction:column}.tool-grid,.tool-workspace{grid-template-columns:minmax(0,1fr)}.tool-card{padding:22px}.tool-transparency{padding:20px}.tool-metadata{grid-template-columns:minmax(0,1fr);gap:8px}.tool-metadata dd{margin-bottom:12px}.tool-summary{gap:10px}.tool-summary>div{padding:14px}.tool-workspace .project-panel{min-width:0}}.tool-public .admin-button,.project-client-container .admin-button{display:inline-flex;align-items:center;justify-content:center;background:#006b5f;color:#fff;border-radius:8px;padding:12px 20px;white-space:nowrap;font:inherit;cursor:pointer}.tool-public button:disabled{opacity:.65;cursor:wait}.tool-public .admin-button:hover{background:#00594f}.tool-public [hidden]{display:none!important}
.crawl-file{margin:24px 0}.crawl-file>p{line-height:1.9;margin:12px 0}.crawl-state{border-radius:20px;padding:5px 12px;background:#eef2f6;color:#526278;font-size:12px}.crawl-state-parsed{background:#e1f2eb;color:#006b5f}.crawl-state-invalid,.crawl-state-unavailable,.crawl-state-missing{background:#fff1de;color:#91601b}.crawl-group{border:1px solid #e1e7ed;border-radius:10px;margin:14px 0;padding:16px;min-width:0}.crawl-group summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}.crawl-rules p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;align-items:start;border-bottom:1px solid #edf1f4}.crawl-rules code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:12px;flex:1}.crawl-rules small{color:#64748b;white-space:nowrap}.crawl-subtitle{font-weight:700;margin:24px 0 14px}.crawl-warnings{padding-right:20px;list-style:disc;font-size:13px;line-height:2}.crawl-type{margin-top:20px}.crawl-file .tool-url{font-size:13px}@media(max-width:600px){.crawl-state{font-size:11px}.crawl-file .project-heading{align-items:start}.crawl-rules p{flex-direction:column}.crawl-group{padding:12px}}
.speed-consent{display:flex!important;align-items:start;gap:10px;line-height:1.9}.speed-consent input{width:auto!important;min-width:18px;margin-top:6px}.speed-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;background:#fff;border:1px solid #dce5e3;border-top:4px solid #006b5f;border-radius:18px;padding:28px;margin:28px 0;align-items:center}.speed-hero p{line-height:2;color:#64748b}.speed-score{display:block;font-size:64px;color:#006b5f;line-height:1.6}.speed-score small{font-size:16px;color:#64748b;margin-right:10px}.speed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.speed-metric{display:flex;flex-direction:column;gap:15px;background:#f6f9fb;border:1px solid #e1e7ee;border-radius:12px;padding:20px;min-width:0}.speed-metric h3{font-weight:700}.speed-metric strong{font-size:21px;overflow-wrap:anywhere}.speed-finding{border-bottom:1px solid #e4e9ee;padding:22px 0;line-height:1.9}.speed-finding h3{font-weight:700}.speed-finding p{color:#64748b;font-size:13px}.speed-pending{line-height:2}.speed-pending h2{font-size:24px;font-weight:700;margin:16px 0}.speed-pending>.material-symbols-outlined{font-size:40px;color:#006b5f}@media(max-width:600px){.speed-hero{grid-template-columns:minmax(0,1fr);padding:22px}.speed-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.speed-metric{padding:15px}.speed-metric strong{font-size:18px}.speed-score{font-size:54px}}
.speed-filmstrip{display:flex;gap:14px;overflow-x:auto;max-width:100%;padding:20px 0;direction:ltr}.speed-filmstrip figure{flex:0 0 135px;margin:0}.speed-filmstrip img{width:135px;height:180px;object-fit:contain;background:#f1f4f8;border:1px solid #e1e7ed;border-radius:8px}.speed-filmstrip figcaption{text-align:center;color:#64748b;font-size:12px;padding-top:10px}
