.ls{max-width:680px;margin:0 auto 22px;text-align:left}.ls-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ls-field{display:flex;flex-direction:column;gap:8px}.ls-full{grid-column:1/-1}.ls-field label{font-size:.9rem;font-weight:600;color:var(--text)}.ls-field label small{font-weight:500;color:var(--faint)}.ls-field input{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--field);border:1px solid transparent;border-radius:14px;padding:15px 16px;transition:border-color .2s ease,box-shadow .2s ease}.ls-field input::placeholder{color:var(--faint);opacity:.8}.ls-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.ls-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ls-actions{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:200px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:var(--btn);color:var(--on-btn);font:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .25s ease}.ls-btn:hover{background:var(--btn-hover)}.ls-btn[disabled]{opacity:.6;cursor:wait}.ls-status{font-size:.92rem;color:var(--muted);min-height:1.3em;text-align:center}.ls-status.ls-err{color:var(--crit)}.ls-status a,.ls-note a,.ls-card a:not(.ls-btn){color:inherit;text-decoration:underline}.ls-note{grid-column:1/-1;margin:0;font-size:.82rem;color:var(--faint);text-align:center}.ls-ts{grid-column:1/-1;display:flex;justify-content:center}.ls-res{background:var(--tile);border-radius:28px;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(24px,4vw,40px)}.ls-res:focus{outline:none}.ls-res h3{font-size:1rem;font-weight:600;color:var(--accent);margin:0;text-align:center;letter-spacing:-.01em}.ls-score{text-align:center;font-size:clamp(3.4rem,2.6rem + 3vw,4.6rem);font-weight:700;letter-spacing:-.05em;line-height:1;margin:12px 0 4px;font-variant-numeric:tabular-nums}.ls-nc{text-align:center;font-size:.9rem;color:var(--muted);margin:8px 0 0}.ls-score small{font-size:1.1rem;font-weight:500;letter-spacing:0;color:var(--muted)}.ls-meter{height:8px;border-radius:99px;background:var(--line-2);overflow:hidden;margin:16px auto 12px;max-width:340px}.ls-meter span{display:block;height:100%;border-radius:99px}.ls-sum{text-align:center;color:var(--text);font-weight:500;font-size:1rem;margin:0 0 6px}.ls-what{text-align:center;color:var(--faint);font-size:.88rem;margin:0 0 18px}.ls-area{margin-top:28px}.ls-area h4{font-size:1.05rem;letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-weight:600}.ls-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ls-item{background:var(--tile-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:14px 16px}.ls-item b{display:block;font-size:1rem;font-weight:600;margin:6px 0 2px}.ls-item p{margin:0;font-size:.92rem;color:var(--muted)}.ls-pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.ls-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ls-critical .ls-pill{color:var(--crit)}.ls-attention .ls-pill{color:var(--accent)}.ls-good .ls-pill{color:var(--ok)}.ls-unknown .ls-pill{color:var(--faint)}.ls-card{margin-top:28px;border-radius:22px;padding:clamp(22px,3vw,30px);text-align:center;background:var(--tile-2);box-shadow:inset 0 0 0 2px var(--accent)}.ls-card h3{font-size:1.4rem;font-weight:700;color:var(--text);letter-spacing:-.03em;margin:0 0 10px}.ls-card p{color:var(--muted);font-size:.98rem;margin:0 auto 18px;max-width:50ch}.ls-card .ls-status{margin-top:10px}.ls-card .ls-note{margin:12px auto 0;font-size:.88rem}.ls-alt{display:flex;justify-content:center;gap:6px;font-size:.92rem;color:var(--muted);text-align:center;margin-top:26px}.ls-alt a{color:var(--accent)}.ls-tools{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 4px}.ls-btn2{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;font-size:.95rem;font-weight:600;transition:box-shadow .2s ease}.ls-btn2:hover{box-shadow:inset 0 0 0 1px var(--accent)}.ls-btn2:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ls-tools .ls-note{font-size:.8rem}#ls-print{display:none}@media(max-width:600px){.ls-form{grid-template-columns:1fr}}@media print{@page{size:letter;margin:12mm 14mm 14mm}html.ls-printing{color-scheme:light!important}html.ls-printing,body.ls-printing{background:#fff!important;margin:0!important;padding:0!important}body.ls-printing>*:not(#ls-print){display:none!important}#ls-print{display:block;color:#221a10;background:#fff;font-family:"LP Sans",var(--font);font-size:10pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}#ls-print *{box-sizing:border-box}#ls-print em{font-family:"LP Serif",Georgia,serif;font-style:italic;font-weight:400;color:#9c520a}.lp-hero{border-radius:18px;padding:22px 26px 24px;background:radial-gradient(circle 420px at 100% 0%,rgba(232,132,44,.22),transparent),#f7f2ea;break-inside:avoid}.lp-lock{display:flex;align-items:center;gap:8px}.lp-lock svg{width:22px;height:22px}.lp-word{font-family:"LP Brand",var(--font);font-weight:800;font-size:10pt;letter-spacing:.28em}.lp-tag{font-size:6.5pt;letter-spacing:.16em;font-weight:700;color:#9c520a;border:1px solid #e0d5c0;border-radius:99px;padding:2px 8px}.lp-date{margin-left:auto;font-size:8.5pt;color:#8a7d69}.lp-eye{font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:#9c520a;font-weight:500;display:flex;align-items:center;gap:10px}.lp-eye:before{content:"";width:24px;height:1px;background:#9c520a}.lp-hero .lp-eye{margin-top:26px}.lp-hero h1{font-size:28pt;line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:8px 0 0}.lp-sub{font-family:"LP Serif",Georgia,serif;font-style:italic;font-size:20pt;line-height:1.15;color:#9c520a}.lp-url{font-size:9.5pt;color:#6b5f4d;margin-top:6px}.lp-card{background:#fffdf9;border:1px solid #e0d5c0;border-radius:14px}.lp-score{margin-top:18px;padding:16px 22px}.lp-top{display:flex;align-items:center;gap:18px}.lp-n{font-weight:700;font-size:40pt;line-height:.9;letter-spacing:-.04em;color:#9c520a;white-space:nowrap}.lp-n.low{color:#b3401a}.lp-n small{font-size:10pt;font-weight:500;letter-spacing:0;color:#8a7d69}.lp-verdict{font-weight:700;font-size:15pt;letter-spacing:-.01em}.lp-vline{font-size:9.5pt;color:#6b5f4d;margin-top:2px}.lp-counts{display:flex;margin-top:12px;padding-top:10px;border-top:1px solid #e0d5c0}.lp-counts div{flex:1}.lp-counts b{display:block;font-size:16pt;line-height:1;color:#8a4416}.lp-counts b.u{color:#b3401a}.lp-counts span{font-size:8.5pt;color:#6b5f4d}.lp-nc{font-size:8.5pt;color:#8a7d69;margin-top:10px}.lp-sec{margin-top:26px}.lp-sec h2{font-size:21pt;line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:8px 0 4px;break-after:avoid}.lp-lead{font-size:10pt;color:#6b5f4d;margin:0 0 14px}.lp-fix{padding:12px 18px;margin-bottom:9px;break-inside:avoid}.lp-fh{display:flex;align-items:flex-start;gap:12px}.lp-num{font-family:"LP Serif",Georgia,serif;font-style:italic;font-size:22pt;line-height:.9;color:#9c520a;width:26px}.lp-t{flex:1}.lp-t b{display:block;font-size:11.5pt;line-height:1.3}.lp-area{font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#8a7d69;margin-top:2px}.lp-pill{white-space:nowrap;font-size:8pt;font-weight:700;padding:3px 10px;border-radius:99px;border:1px solid #e0d5c0;color:#8a4416;background:#fffdf9}.lp-pill.hot{background:linear-gradient(135deg,#f7b56b,#e8842c);color:#231303;border-color:transparent}.lp-found{margin-top:8px;padding-top:7px;border-top:1px solid #e0d5c0;font-size:9pt;line-height:1.45;color:#6b5f4d}.lp-lbl{display:block;font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#9c520a;font-weight:700;margin-bottom:2px}.lp-good{background:#f3ece0;border-radius:14px;padding:14px 20px 4px;columns:2;column-gap:24px}.lp-gb{break-inside:avoid;margin-bottom:10px}.lp-ga{font-size:7.5pt;letter-spacing:.16em;text-transform:uppercase;color:#9c520a;font-weight:700;margin-bottom:4px}.lp-gi{font-size:9pt;line-height:1.4;padding-left:16px;position:relative;margin-bottom:2px}.lp-gi:before{content:"✓";position:absolute;left:0;color:#9c520a;font-weight:700}.lp-cta{margin-top:22px;padding:18px 24px;border-radius:16px;border:1px solid #e0d5c0;background:radial-gradient(circle 360px at 100% 0%,#fae2cc,#fffdf9);break-inside:avoid}.lp-cta h3{font-size:18pt;line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:8px 0 6px}.lp-cta p{margin:0 0 6px;font-size:9.5pt;color:#6b5f4d}.lp-cta .lp-price{color:#221a10;margin-top:8px}.lp-cta .lp-price b{font-size:12pt}.lp-foot{margin-top:18px;font-size:7.5pt;color:#8a7d69;line-height:1.5;break-inside:avoid}}
