.ai-page{--ai-navy:var(--ad-navy,#1f2a44);--ai-accent:var(--ad-accent,#3a63d8);--ai-text:var(--ad-text,#1b2333);--ai-sub:var(--ad-sub,#4a5466);--ai-pos:#1d7a55;--ai-neg:#c2412d;--ai-neu:#8a93a6;color:var(--ai-text);line-height:1.42}.ai-page .ai-engine{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--ai-sub)}.ai-hero{background:var(--ai-navy);color:#fff;border-radius:12px;padding:34px 32px;box-shadow:0 6px 24px rgba(20,28,48,.12)}.ai-hero h2{font-size:24px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.ai-hero p{margin:0 0 18px;color:#e4e9f5;font-size:15px}.ai-hero ul{margin:0 0 22px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.ai-hero li{background:rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;font-size:14px;color:#fff}.ai-hero li b{display:block;font-size:15px;margin-bottom:2px}.ai-pillbtn{display:inline-flex;align-items:center;height:38px;padding:0 20px;border-radius:999px;border:0;background:#fff;color:var(--ai-navy);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.ai-pillbtn.ghost{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:3px}.ai-pillbtn:disabled{opacity:.6;cursor:default}.ai-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.ai-sum-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.ai-sum{background:#fff;border-radius:10px;padding:18px 20px;box-shadow:var(--ad-shadow,0 1px 2px rgba(20,28,48,.04),0 6px 20px rgba(20,28,48,.045))}.ai-sum h3{margin:0 0 2px;font-size:15.5px;font-weight:700}.ai-sum .ai-meta{font-size:12.5px;color:var(--ai-sub);margin-bottom:10px}.ai-oneline{font-size:15px;font-weight:600;color:var(--ai-navy);margin:0 0 10px}.ai-pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ai-pc h4{margin:0 0 4px;font-size:12.5px;letter-spacing:.06em}.ai-pc .pro h4{color:var(--ai-pos)}.ai-pc .con h4{color:var(--ai-neg)}.ai-pc ul{margin:0;padding-left:16px;font-size:14px}.ai-pc li{margin:2px 0}.ai-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#edf0f5;margin:6px 0 4px}.ai-stack>span.p{background:var(--ai-pos)}.ai-stack>span.u{background:#c5cbd8}.ai-stack>span.n{background:var(--ai-neg)}.ai-legend{display:flex;gap:14px;font-size:13px;color:var(--ai-sub)}.ai-legend b{color:var(--ai-text)}.ai-big{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ai-navy)}.ai-up{color:var(--ai-pos);font-weight:700}.ai-down{color:var(--ai-neg);font-weight:700}.ai-words{display:flex;flex-wrap:wrap;gap:6px}.ai-word{display:inline-flex;gap:6px;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#f1f3f8;font-size:13.5px;color:var(--ai-text)}.ai-word b{color:var(--ai-accent);font-weight:700}.ai-word.pos{background:#e8f5ef}.ai-word.neg{background:#fbefec}.ai-review{padding:12px 0;border-top:1px solid var(--ad-line,#eceef3);font-size:14px}.ai-review:first-child{border-top:0}.ai-review .top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px;font-size:13px;color:var(--ai-sub)}.ai-review p{margin:0}.ai-surge{border-radius:12px;padding:22px 24px;background:#fff;box-shadow:var(--ad-shadow,0 6px 20px rgba(20,28,48,.045))}.ai-surge.on{background:var(--ai-navy);color:#fff}.ai-surge.on .ai-sub2{color:#e4e9f5}.ai-surge .ai-big{color:inherit}.ai-sub2{font-size:13.5px;color:var(--ai-sub)}.ai-sens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-sens button{text-align:left;border:0;border-radius:10px;padding:12px 14px;background:#f4f6fa;cursor:pointer;font-size:13px;color:var(--ai-text);line-height:1.4}.ai-sens button b{display:block;font-size:15px;margin-bottom:2px}.ai-sens button.on{background:var(--ai-navy);color:#fff}.ai-rank{display:inline-flex;width:26px;height:26px;border-radius:999px;align-items:center;justify-content:center;background:#eef1f7;font-weight:800;font-size:13px;color:var(--ai-navy)}.ai-rank.top{background:var(--ai-navy);color:#fff}.ai-quote{font-size:13.5px;color:var(--ai-text);background:#f6f7fa;border-radius:8px;padding:6px 10px;display:block;margin-top:4px}.ai-mt{margin-top:14px}@media (max-width:760px){.ai-pc,.ai-sens{grid-template-columns:1fr}.ai-hero{padding:24px 20px}}