.aic-wrap.aict-on{position:relative}.aict-block{position:absolute;inset:0;z-index:20;background:transparent}.aict-spot{position:absolute;z-index:21;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px #fff,0 0 0 9999px rgba(13,27,42,.48);transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.aict-spot.aict-none{box-shadow:0 0 0 9999px rgba(13,27,42,.48)}.aict-card{position:absolute;z-index:22;background:#fff;color:#0d1b2a;border-radius:14px;padding:16px 16px 12px;box-shadow:0 14px 36px rgba(13,27,42,.3);animation:aictIn .18s ease-out;max-height:calc(100% - 16px);overflow-y:auto}.aict-n{margin:0 0 4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4a5f78}.aict-n:empty{display:none}.aic .aict-t{margin:0 0 6px;padding-right:26px;font-size:16.5px;font-weight:800;line-height:1.3;color:#0d1b2a;letter-spacing:-.005em;text-transform:none}.aict-b{font-size:14px;line-height:1.55;color:#24364b}.aict-b svg{vertical-align:-3px}.aict-b b{font-weight:800;color:#0d1b2a}.aict-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid #d5dde6;border-radius:7px;padding:0 7px;font-size:12.5px;font-weight:700;color:#4a5f78;white-space:nowrap;vertical-align:1px}.aict-chip svg{vertical-align:0}.aict-foot{display:flex;align-items:center;gap:6px;margin-top:14px}.aict-dots{flex:1;display:flex;justify-content:center;gap:5px;min-width:0}.aict-dots i{display:block;width:6px;height:6px;border-radius:3px;background:#cfd8e3;transition:width .2s}.aict-dots i.on{width:16px;background:#1a74b0}.aic .aict-x{position:absolute;right:6px;top:6px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:9px;background:transparent;color:#4a5f78;font-size:22px;line-height:1;cursor:pointer}.aic .aict-x:hover{background:#f3f5f8;color:#0d1b2a}.aic .aict-skip{border:0;background:transparent;color:#4a5f78;font-size:13px;font-weight:700;padding:7px 4px;min-height:0;cursor:pointer;white-space:nowrap}.aic .aict-skip:hover{color:#0d1b2a;text-decoration:underline}.aic .aict-back{border:1px solid #d5dde6;background:#fff;color:#0d1b2a;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;min-height:0;cursor:pointer}.aic .aict-back:hover{border-color:#186ba3;color:#186ba3}.aic .aict-next{border:0;background:#1a74b0;color:#fff;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:800;min-height:0;cursor:pointer;white-space:nowrap}.aic .aict-next:hover{background:#15598a}.aic .aict-card button:focus-visible{outline:2px solid #1a74b0;outline-offset:2px}.aic .aict-replay{border:0;background:none;padding:0;margin:0;min-height:0;font:inherit;font-weight:700;color:#186ba3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.aic .aict-replay:hover{color:#15598a}@keyframes aictIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:600px){.aict-card{padding:14px 14px 10px}.aic .aict-t{font-size:16px}}@media (prefers-reduced-motion:reduce){.aict-spot,.aict-dots i{transition:none}.aict-card{animation:none}}.aict-v2 .aict-spot{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 5px 3px rgba(26,116,176,.6),0 0 14px 6px rgba(26,116,176,.25),0 0 0 9999px rgba(13,27,42,.5);transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease,border-radius .2s ease}.aict-v2 .aict-spot.aict-none{box-shadow:0 0 0 9999px rgba(13,27,42,.5)}.aict-v2 .aict-chip{padding:1px 6px;color:#186ba3;border-color:#b9d3e8}.aic .aic-disc .aict-replay{font-size:inherit;font-weight:700}
