.ai-diagnostic{color:#17253c;font-synthesis:none;background:#f4f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-diagnostic *{box-sizing:border-box}.ai-diagnostic button,.ai-diagnostic input{font:inherit}.ai-diagnostic button{cursor:pointer;color:#fff;background:#456500;border:1px solid #456500;border-radius:10px;padding:12px 18px;font-weight:650}.ai-diagnostic button:disabled{opacity:.45;cursor:not-allowed}.ai-diagnostic button.secondary{color:#17253c;background:#fff;border:1px solid #cad5e4}.ai-diagnostic .shell{max-width:860px;margin:0 auto;padding:20px 22px}.ai-diagnostic .head{justify-content:space-between;align-items:center;padding:8px 0 34px;display:flex}.ai-diagnostic .brand{color:#17253c;font-weight:750;text-decoration:none}.ai-diagnostic .brand span{color:#64748b;font-weight:400}.ai-diagnostic .headbadge{color:#64748b;font-size:12px}.ai-diagnostic .intro{padding:16px 0 20px}.ai-diagnostic .eyebrow{letter-spacing:.14em;color:#456500;font-size:12px;font-weight:800}.ai-diagnostic .intro h1{letter-spacing:-.045em;max-width:740px;margin:12px 0;font-size:clamp(31px,5vw,50px);line-height:1.11}.ai-diagnostic .lede{color:#617086;font-size:17px;line-height:1.5}.ai-diagnostic .panel{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:30px;box-shadow:0 12px 44px #162a4810}.ai-diagnostic .progresslabel,.ai-diagnostic .line,.ai-diagnostic .actions,.ai-diagnostic .scorehead{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-diagnostic .progresslabel{color:#64748b;font-size:13px;font-weight:650}.ai-diagnostic .track{background:#eaf0f6;border-radius:99px;height:8px;margin:14px 0 25px;overflow:hidden}.ai-diagnostic .track>div{background:#456500;border-radius:99px;height:100%;transition:width .2s}.ai-diagnostic h2{letter-spacing:-.025em;font-size:26px;line-height:1.3}.ai-diagnostic .choices{gap:12px;margin:24px 0;display:grid}.ai-diagnostic .choice{cursor:pointer;border:1px solid #d6e0ed;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.ai-diagnostic .choice.active{background:#eff6ff;border-color:#456500}.ai-diagnostic .choice input{accent-color:#456500}.ai-diagnostic .actions{flex-wrap:wrap;margin-top:24px}.ai-diagnostic .scorehead{align-items:start}.ai-diagnostic .scorehead p{color:#64748b;line-height:1.5}.ai-diagnostic .scorehead strong{color:#456500;white-space:nowrap;font-size:44px}.ai-diagnostic .small{color:#64748b;font-size:12px}.ai-diagnostic .dimensions{gap:10px;display:grid}.ai-diagnostic .dimensions .track{margin:6px 0 8px}.ai-diagnostic .line{font-size:14px}.ai-diagnostic .tip{line-height:1.6}.ai-diagnostic .offer{background:#f0f6ff;border-radius:12px;margin-top:20px;padding:18px;line-height:1.55}.ai-diagnostic .offer p{margin-bottom:0}.ai-diagnostic .form{border-top:1px solid #dfe8f2;margin-top:30px;padding-top:12px}.ai-diagnostic .form p{color:#64748b}.ai-diagnostic .formgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-diagnostic .formgrid label{gap:6px;font-size:14px;font-weight:650;display:grid}.ai-diagnostic .formgrid input{border:1px solid #bdcadb;border-radius:9px;width:100%;padding:11px}.ai-diagnostic .check{align-items:start;gap:9px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.ai-diagnostic .check input{accent-color:#456500;margin-top:4px}.ai-diagnostic .textbutton{color:#456500;background:0 0;border:0;margin-top:28px;padding:0}.ai-diagnostic .trap{position:absolute;left:-9999px}.ai-diagnostic footer{text-align:center;color:#8490a2;padding:36px 0;font-size:12px}@media (max-width:620px){.ai-diagnostic .panel{padding:20px}.ai-diagnostic .formgrid{grid-template-columns:1fr}.ai-diagnostic .brand span{display:none}.ai-diagnostic .scorehead strong{font-size:35px}.ai-diagnostic .actions button{flex:1}}@media print{.ai-diagnostic{background:#fff}.ai-diagnostic .head,.ai-diagnostic .intro,.ai-diagnostic .no-print,.ai-diagnostic footer{display:none!important}.ai-diagnostic .shell{max-width:none;padding:0}.ai-diagnostic .panel{box-shadow:none;border:0}.ai-diagnostic .track>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ai-diagnostic{background:var(--bg);min-height:100vh;color:var(--text)}.ai-diagnostic .panel{background:var(--card);border-color:var(--line)}.ai-diagnostic .brand{font-size:14px}.ai-diagnostic .brand,.ai-diagnostic h2,.ai-diagnostic h3{color:var(--text)}.ai-diagnostic h3{margin:24px 0 12px}.ai-diagnostic .tip{margin:12px 0}.ai-diagnostic .diagnostic-contact{padding:12px;text-decoration:underline}.ai-diagnostic .choice{color:var(--text)}.ai-diagnostic .choice.active{color:#17253c}.ai-diagnostic .formgrid input{background:var(--bg);color:var(--text)}.ai-diagnostic .offer{color:#17253c}.ai-diagnostic button:focus-visible,.ai-diagnostic input:focus-visible{outline-offset:3px;outline:3px solid #456500}@media print{@page{size:A4;margin:16mm}.ai-diagnostic{color:#17253c;background:#fff}.ai-diagnostic .panel{color:#17253c;background:#fff;padding:0}.ai-diagnostic h2,.ai-diagnostic h3{color:#17253c}.ai-diagnostic .offer,.ai-diagnostic .tip{break-inside:avoid}}
