.v95-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.v95-stat{background:var(--card,#fff);border:1px solid rgba(15,76,92,.15);border-radius:16px;padding:16px}.v95-stat b{display:block;font-size:1.55rem;color:#0f6472}.v95-stat small{color:#64748b}.v95-weak{display:grid;gap:9px}.v95-topic{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(15,76,92,.13);border-radius:12px}.v95-bar{grid-column:1/-1;height:7px;background:#e5edf0;border-radius:8px;overflow:hidden}.v95-bar i{display:block;height:100%;background:#0f7f89}.v95-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.v95-nav button{border:1px solid #b8d3d8;background:#fff;border-radius:12px;padding:10px 13px}.v95-question{padding:16px;border:1px solid #d5e3e6;border-radius:16px;margin:12px 0}.v95-options{display:grid;gap:8px;margin-top:12px}.v95-options button{text-align:left;padding:12px;border:1px solid #cadde1;border-radius:11px;background:#fff}.v95-citation{margin-top:10px;padding:10px;border-left:4px solid #0f7f89;background:#eef8f8;font-size:.88rem}.v95-form{display:grid;gap:12px;max-width:680px}.v95-empty{padding:20px;text-align:center;color:#64748b;border:1px dashed #aac5ca;border-radius:14px}