.ai-role-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ai-role-tags span{font-size:15px;color:#708899;border:1px solid #ccd9e2;padding:8px 13px;border-radius:20px}
.ai-kicker{display:block;font-size:12px;line-height:1.3;letter-spacing:.12em;font-weight:700;color:#7e97a9;margin-bottom:23px}.ai-proof-panel,.ai-case-panel,.ai-repair-panel,.ai-flow-panel{width:100%;padding:28px;border-radius:25px;position:relative;box-shadow:0 24px 65px #00152420;overflow:hidden;background:white;color:var(--ink)}.ai-proof-panel{background:#15334a;border:1px solid #ffffff20;color:white}.ai-proof-panel .ai-kicker{color:#9fb7c8}.ai-evidence-row{display:flex;gap:17px;align-items:start;padding:15px 0;position:relative}.ai-evidence-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--pink);border:1px solid #d7e3eb;background:white;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.ai-evidence-icon svg{width:21px;height:21px}.ai-evidence-row b{display:block;font-size:25px;line-height:1.12;margin-bottom:8px}.ai-evidence-row p{font-size:20px;line-height:1.25;color:#7791a3;margin:0}.ai-proof-panel .ai-evidence-icon{background:#15334a;border-color:#496579;color:#ff6590}.ai-proof-panel .ai-evidence-row p{color:#b2c9da}.ai-proof-rows,.ai-flow-rows{position:relative}.ai-proof-rows:before,.ai-flow-rows:before{content:'';position:absolute;left:19px;top:27px;bottom:47px;width:1px;background:#627e8d65}.ai-proof-result,.ai-flow-result{display:flex;align-items:start;gap:15px;border-top:1px solid #dce6ec;padding-top:23px;margin-top:20px;min-height:95px}.ai-proof-result{border-color:#ffffff20}.ai-result-icon,.ai-flow-result>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3caf84}.ai-result-icon svg,.ai-flow-result>span svg{width:28px;height:28px}.ai-proof-result b,.ai-flow-result b{font-size:24px;line-height:1.16;display:block;color:#218360;margin-bottom:9px}.ai-proof-result b{color:#7cd5ad}.ai-proof-result p,.ai-flow-result p{font-size:19px;line-height:1.3;margin:0;color:#7b93a4}.ai-proof-result p{color:#b2c8d8}.needs-review .ai-result-icon,.needs-review>span,.needs-review b{color:#c18a3c}.ai-proof-tabs,.ai-flow-tabs{margin-top:22px}
.ai-case-panel{padding:25px}.ai-case-image{height:160px;border-radius:15px;position:relative;overflow:hidden;background:#d7e1e7}.ai-case-image img{width:100%;height:100%;object-fit:cover;object-position:right 40%}.ai-case-image>span{position:absolute;bottom:12px;left:12px;background:#0c263acb;color:white;padding:5px 9px;font-size:12px;border-radius:6px}.ai-case-panel>h3{font-size:28px;line-height:1.1;margin:20px 0 9px;letter-spacing:-.5px}.ai-case-checks .ai-evidence-row{padding:10px 0;gap:13px}.ai-case-checks .ai-evidence-icon{width:33px;height:33px;border-radius:10px}.ai-case-checks .ai-evidence-icon svg{width:18px;height:18px}.ai-case-checks .ai-evidence-row b{font-size:22px;margin-bottom:5px}.ai-case-checks .ai-evidence-row p{font-size:17px;line-height:1.25}.ai-case-panel>.primary-button{width:100%;margin-top:20px}.ai-review-detail{height:210px;min-height:210px;padding:17px 0 7px;position:relative}.ai-detail-icon{display:block;color:var(--pink);margin-bottom:12px}.ai-detail-icon svg{width:28px;height:28px}.ai-review-detail b{display:block;font-size:26px;line-height:1.16;max-width:500px}.ai-review-detail p{font-size:20px;color:#708c9f;line-height:1.35;margin:12px 0 0;max-width:570px}
.ai-repair-panel{padding:32px}.ai-repair-panel .ai-kicker{margin-bottom:30px}.ai-repair-states{display:grid;grid-template-columns:1fr 40px 1fr;gap:20px;align-items:center;padding:0 0 29px;border-bottom:1px solid #e1e9ee}.ai-repair-states small{display:block;font-size:13px;letter-spacing:.11em;color:#8aa0af;margin-bottom:15px}.ai-repair-states b{font-size:43px;line-height:1.08;letter-spacing:-1.4px;font-weight:700}.ai-repair-states>svg{width:36px;height:36px;color:var(--pink)}.ai-repair-after b{color:#15815f}.ai-repair-facts,.ai-repair-guards{padding-top:25px;min-height:185px}.ai-repair-facts>div{display:flex;gap:11px;align-items:center;font-size:23px;line-height:1.2;margin-bottom:18px}.ai-repair-facts>div svg{width:21px;height:21px;color:#209371;flex-shrink:0}.ai-repair-facts>p{font-size:19px;color:#7a91a1;margin:27px 0 0;line-height:1.3}.ai-repair-tabs{margin-top:22px}.ai-repair-guards h3{font-size:26px;line-height:1.1;margin:0 0 19px}.ai-repair-guards p{font-size:20px;line-height:1.3;color:#698496;margin:9px 0}.ai-repair-guards small{display:block;font-size:16px;color:#8c9fac;line-height:1.3;margin-top:21px}
.ai-zero-phone{height:650px;width:415px;border:7px solid white;border-radius:31px;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:var(--ink);box-shadow:0 25px 65px #00152440;flex-shrink:0}.ai-zero-head{display:flex;gap:10px;align-items:center;padding:0 19px;height:64px;flex-shrink:0;border-bottom:1px solid #e7edf1}.ai-zero-head>img{width:48px;height:30px;object-fit:contain}.ai-zero-head b{font-size:18px;display:block}.ai-zero-head small{font-size:12px;color:#91a1ac;display:block;margin-top:4px}.ai-zero-head>svg{width:21px;height:21px;color:#98a9b4;margin-left:auto}.ai-zero-body{padding:22px 20px;flex:1;min-height:0;overflow:hidden}.ai-zero-question{background:#f0f4f6;padding:17px 19px;border-radius:14px 14px 4px 14px;font-size:20px;line-height:1.3;margin-bottom:27px}.ai-zero-author{display:flex;gap:9px;align-items:center;font-size:16px;font-weight:700;margin-bottom:21px}.ai-zero-author>svg{width:21px;height:21px;color:var(--pink)}.ai-zero-body h3{font-size:25px;line-height:1.15;letter-spacing:-.5px;margin:0 0 17px}.ai-zero-empty>p{font-size:20px;color:#8298a8;line-height:1.4;margin:0}.ai-zero-answer>div{display:flex;align-items:start;gap:11px;padding:10px 0}.ai-zero-answer i{font-style:normal;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#fff0f4;color:var(--pink);font-size:15px;font-weight:700;flex-shrink:0;margin-top:1px}.ai-zero-answer>div p{font-size:20px;line-height:1.28;margin:0}.ai-zero-source{display:flex;gap:8px;align-items:center;margin-top:21px;font-size:14px;color:#7b91a2}.ai-zero-source>svg{width:17px;height:17px}.ai-zero-follow{font-size:18px;color:#7990a1;line-height:1.35;border-top:1px solid #e7edf1;padding-top:19px;margin:23px 0 0}.ai-zero-footer{border-top:1px solid #e7edf1;padding:13px 18px 16px;flex-shrink:0}.ai-zero-footer>.primary-button{width:100%;font-size:16px}.ai-zero-footer button:disabled{opacity:1;background:#edf6f1;color:#1e8662;cursor:default}.ai-flow-panel .ai-evidence-row{padding:17px 0}.ai-flow-panel .ai-evidence-row b{font-size:24px}.ai-flow-result{min-height:107px}
@media(max-width:760px) and (orientation:portrait){.ai-shortcut{min-width:34px;height:31px;font-size:11px;padding:0 8px}.topbar .menu-button{margin-left:0}.ai-shortcut{margin-left:auto}.ai-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;max-height:none}.ai-hub-tile{border-radius:16px;min-height:214px}.ai-hub-photo{height:93px}.ai-hub-copy{padding:14px 13px}.ai-hub-copy>span,.ai-hub-copy>svg{display:none}.ai-hub-copy h2{font-size:21px;line-height:1.08;margin-bottom:10px;letter-spacing:-.3px}.ai-hub-copy p{font-size:15px;line-height:1.25}.ai-role-tags{margin-top:17px;gap:7px}.ai-role-tags span{font-size:12px;padding:7px 10px}.ai-proof-panel,.ai-case-panel,.ai-repair-panel,.ai-flow-panel{padding:23px;border-radius:19px}.ai-kicker{font-size:10px;margin-bottom:20px}.ai-evidence-row{gap:13px;padding:15px 0}.ai-evidence-icon{width:34px;height:34px}.ai-evidence-icon svg{width:18px;height:18px}.ai-evidence-row b{font-size:22px}.ai-evidence-row p{font-size:17px;line-height:1.3}.ai-proof-rows:before,.ai-flow-rows:before{left:16px}.ai-proof-result,.ai-flow-result{gap:11px;margin-top:17px;padding-top:20px;min-height:107px}.ai-proof-result b,.ai-flow-result b{font-size:21px}.ai-proof-result p,.ai-flow-result p{font-size:16px;line-height:1.4}.ai-proof-tabs,.ai-flow-tabs{margin-top:17px;gap:7px}.ai-case-image{height:145px;border-radius:12px}.ai-case-panel>h3{font-size:25px;margin:18px 0 13px}.ai-case-checks .ai-evidence-row{padding:12px 0}.ai-case-checks .ai-evidence-row b{font-size:19px}.ai-case-checks .ai-evidence-row p{font-size:16px}.ai-case-panel>.primary-button{font-size:14px;margin-top:18px;padding:14px 10px}.ai-review-detail{height:232px;min-height:232px;padding-top:17px}.ai-review-detail b{font-size:23px}.ai-review-detail p{font-size:18px;line-height:1.4}.ai-repair-panel .ai-kicker{margin-bottom:25px}.ai-repair-states{grid-template-columns:1fr 25px 1fr;gap:10px;padding-bottom:24px}.ai-repair-states small{font-size:10px;letter-spacing:.07em;margin-bottom:12px}.ai-repair-states b{font-size:29px;letter-spacing:-.7px}.ai-repair-states>svg{width:25px;height:25px}.ai-repair-facts,.ai-repair-guards{padding-top:23px;min-height:203px}.ai-repair-facts>div{font-size:18px;line-height:1.3;gap:9px;margin-bottom:17px}.ai-repair-facts>div svg{width:18px;height:18px}.ai-repair-facts>p{font-size:16px;line-height:1.4;margin-top:23px}.ai-repair-tabs{margin-top:16px;gap:6px}.ai-repair-tabs button{padding:10px;font-size:11px}.ai-repair-guards h3{font-size:23px;margin-bottom:18px}.ai-repair-guards p{font-size:17px}.ai-repair-guards small{font-size:14px;line-height:1.4}.ai-zero-phone{width:100%;max-width:415px;height:650px;border-radius:25px;border-width:5px;margin:auto}.ai-zero-head{padding:0 15px;height:61px}.ai-zero-body{padding:21px 17px}.ai-zero-question{font-size:18px;line-height:1.35;padding:15px;margin-bottom:25px}.ai-zero-author{font-size:14px;margin-bottom:21px}.ai-zero-body h3{font-size:23px}.ai-zero-empty>p{font-size:18px}.ai-zero-answer>div p{font-size:18px}.ai-zero-answer>div{padding:10px 0}.ai-zero-source{font-size:12px;margin-top:20px}.ai-zero-follow{font-size:16px;line-height:1.45;margin-top:22px;padding-top:18px}.ai-zero-footer{padding:12px 15px 15px}.ai-zero-footer>.primary-button{font-size:14px}.ai-flow-panel .ai-evidence-row{padding:17px 0}.ai-flow-panel .ai-evidence-row b{font-size:22px}}
@media print{.ai-shortcut,.ai-proof-tabs,.ai-flow-tabs,.ai-repair-tabs,.ai-case-panel>.primary-button{display:none!important}.ai-hub-tile{break-inside:avoid;box-shadow:none}.ai-zero-phone{box-shadow:none}}
