.qpaper.svelte-1vfnxil{margin:0 0 1rem}.qpaper.svelte-1vfnxil a:where(.svelte-1vfnxil){display:block}.qpaper.svelte-1vfnxil img:where(.svelte-1vfnxil){display:block;width:100%;height:auto;background:#fff;border:1px solid var(--app-border, rgba(15, 23, 42, .18));border-radius:.6rem;padding:.4rem}.qpaper.tall.svelte-1vfnxil{max-height:80vh;overflow-y:auto;border-radius:.6rem;-webkit-overflow-scrolling:touch}.qpaper.tall.svelte-1vfnxil img:where(.svelte-1vfnxil){border-radius:.6rem .6rem 0 0}.qastext.svelte-1vfnxil{margin-bottom:.5rem}.qastext.svelte-1vfnxil>summary:where(.svelte-1vfnxil){cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--app-text-muted, #64748b);margin-bottom:.5rem}.qtext-body.svelte-1vfnxil{color:var(--app-text-strong, #0f172a);font-size:1.05rem;line-height:1.7;font-variant-numeric:tabular-nums}.qtext-body.compact.svelte-1vfnxil{font-size:.97rem;line-height:1.6}.qtext-body.svelte-1vfnxil p{margin:0 0 .6rem}.qtext-body.svelte-1vfnxil p:last-child{margin-bottom:0}.qtext-body.svelte-1vfnxil .qpart{display:grid;grid-template-columns:2.4rem 1fr;gap:0 .5rem;padding:.7rem 0;border-top:1px solid var(--app-border, rgba(15, 23, 42, .1))}.qtext-body.svelte-1vfnxil .qpart:first-child{border-top:0;padding-top:0}.qtext-body.svelte-1vfnxil .qpart:last-child{padding-bottom:0}.qtext-body.svelte-1vfnxil .qpart-label{font-weight:800;color:var(--app-accent-strong, #1d4ed8);line-height:1.7}.qtext-body.svelte-1vfnxil .qpart-body{min-width:0}.qtext-body.svelte-1vfnxil .qsub{display:grid;grid-template-columns:2.4rem 1fr;gap:0 .4rem;margin:.2rem 0 .4rem .25rem}.qtext-body.svelte-1vfnxil .qsub-label{font-weight:700;color:var(--app-text-muted, #475569);line-height:1.7}.qtext-body.svelte-1vfnxil .qmarks{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.1rem .5rem;border-radius:999px;background:var(--app-accent-soft, rgba(29, 78, 216, .1));color:var(--app-accent-strong, #1d4ed8);vertical-align:.1em;white-space:nowrap}.qtext-body.svelte-1vfnxil .qtable-wrap{overflow-x:auto;margin:.5rem 0 .75rem}.qtext-body.svelte-1vfnxil .qtable{border-collapse:collapse;font-size:.92rem;min-width:50%}.qtext-body.svelte-1vfnxil .qtable th,.qtext-body.svelte-1vfnxil .qtable td{border:1px solid var(--app-border, rgba(15, 23, 42, .15));padding:.35rem .7rem;text-align:center;white-space:nowrap}.qtext-body.svelte-1vfnxil .qtable th{background:var(--app-accent-soft, rgba(29, 78, 216, .08));font-weight:700}.qtext-body.svelte-1vfnxil .qtable td:first-child{text-align:left;font-weight:600}.qfigure.svelte-1vfnxil{margin-top:1rem;border:1px dashed var(--app-border, rgba(15, 23, 42, .25));border-radius:.75rem;padding:.6rem .9rem;background:var(--app-card-bg, #fff)}.qshots.svelte-1vfnxil{margin-top:1rem;display:flex;flex-direction:column;gap:.9rem}.qshot.svelte-1vfnxil{margin:0}.qshot.svelte-1vfnxil figcaption:where(.svelte-1vfnxil){font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--app-text-muted, #64748b);margin-bottom:.35rem}.qshot.svelte-1vfnxil a:where(.svelte-1vfnxil){display:block}.qshot.svelte-1vfnxil img:where(.svelte-1vfnxil){display:block;width:100%;height:auto;max-width:760px;background:#fff;border:1px solid var(--app-border, rgba(15, 23, 42, .18));border-radius:.6rem;padding:.4rem}.qfigure.svelte-1vfnxil summary:where(.svelte-1vfnxil){cursor:pointer;font-weight:700;font-size:.9rem;color:var(--app-accent-strong, #1d4ed8)}.qfigure-note.svelte-1vfnxil{font-size:.8rem;color:var(--app-text-muted, #64748b);margin:.35rem 0 .5rem}.qfigure-body.svelte-1vfnxil{font-size:.95rem;line-height:1.65;color:var(--app-text, #1e293b)}.qfigure-body.svelte-1vfnxil p{margin:0 0 .5rem}.qfigure-body.svelte-1vfnxil ul,.qfigure-body.svelte-1vfnxil ol{margin:0 0 .5rem 1.25rem}.qfigure-body.svelte-1vfnxil h4,.qfigure-body.svelte-1vfnxil h5{font-size:.9rem;margin:.5rem 0 .25rem}.qfigure-body.svelte-1vfnxil code{font-size:.88em}
