.xp-way-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.xp-way-icon{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.75rem;background:var(--mint);color:var(--brand)}.xp-way-icon svg{inline-size:1.25rem;block-size:1.25rem}.xp-badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:var(--mint);color:var(--brand)}.xp-badge--free{background:#e3f7ec;color:#0f7a4d}.xp-split{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.xp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.xp-points{display:grid;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}.xp-points li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.xp-points svg{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.15rem;color:#0f7a4d}.xp-points strong{display:block;color:#171326;margin-block-end:.15rem}.xp-window{border:1px solid var(--line-light);border-radius:1.1rem;background:#fff;box-shadow:0 24px 50px -28px #241a5473;overflow:hidden}.xp-window-bar{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-block-end:1px solid var(--line-light);font-weight:700;color:#171326}.xp-window-bar svg{inline-size:1.05rem;block-size:1.05rem;color:var(--brand);flex:none}.xp-q{padding:.95rem 1.1rem;border-block-end:1px solid var(--line-light)}.xp-q-prompt{margin:0 0 .55rem;color:#171326;font-size:.95rem;font-weight:500;overflow-wrap:anywhere}.xp-q-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.xp-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;background:#f1f0f6;color:#514b66}.xp-tag svg{inline-size:.8rem;block-size:.8rem;flex:none}.xp-tag--doc{background:#e3f7ec;color:#0f7a4d}.xp-tag--ai{background:var(--mint);color:var(--brand)}.xp-tag--warn{background:#fdf0d9;color:#8a5a10}.xp-q--warn{background:#fffaf0}.xp-window-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1.1rem;font-size:.85rem;color:#514b66}.xp-window-button{padding:.35rem .9rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:600}.xp-modes{display:grid;gap:1.25rem}@media(min-width:640px){.xp-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-checks{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.xp-checks li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.55rem;color:#171326;font-size:.95rem}.xp-checks svg{inline-size:1rem;block-size:1rem;margin-block-start:.2rem;color:var(--brand)}.xp-checks--free svg{color:#0f7a4d}.xp-checks--spaced{margin-block-end:1.75rem}.xp-kinds{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.xp-kinds li{padding:.25rem .75rem;border:1px solid var(--line-light);border-radius:999px;background:#fff;font-size:.85rem;font-weight:500;color:#171326}.xp-result-body{display:grid;gap:1.25rem;padding:1.1rem}@media(min-width:480px){.xp-result-body{grid-template-columns:auto minmax(0,1fr);align-items:center}}.xp-ring{display:grid;place-items:center;inline-size:6.25rem;block-size:6.25rem;margin-inline:auto;border-radius:50%;background:conic-gradient(var(--brand) 0 72%,#e9e6f5 72% 100%)}.xp-ring span{display:grid;place-items:center;inline-size:4.75rem;block-size:4.75rem;border-radius:50%;background:#fff;font-size:1.35rem;font-weight:800;color:#171326}.xp-topics-head{margin:0 0 .5rem;font-size:.8rem;font-weight:700;color:#514b66}.xp-topic{margin-block-end:.6rem}.xp-topic:last-child{margin-block-end:0}.xp-topic-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.85rem;color:#171326}.xp-topic-weak{color:#8a5a10;font-weight:600;font-size:.78rem}.xp-track{block-size:.45rem;margin-block-start:.2rem;border-radius:99px;background:#e9e6f5;overflow:hidden}.xp-track i{display:block;block-size:100%;border-radius:99px;background:var(--brand)}.xp-topic--weak .xp-track i{background:#d98f1f}.xp-caption{margin:.75rem 0 0;font-size:.8rem;color:#6b6580;text-align:center}.xp-costs{display:grid;gap:1.25rem}@media(min-width:768px){.xp-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-band{display:grid;gap:1.25rem 2.5rem;align-items:center;padding:1.75rem}@media(min-width:900px){.xp-band{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;padding:2rem 2.25rem}}.xp-band-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#171326}.xp-band-text{margin:0}.xp-band .xp-checks li{font-size:.9rem}.xp-band-link{white-space:normal;justify-self:start;text-align:center}
