.q-section{margin:1.8rem 0 .6rem;padding:.5rem .8rem;border-left:5px solid #0f172a;background:rgba(15,23,42,.05);border-radius:0 10px 10px 0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}html.dark .q-section{border-left-color:#fbbf24;background:rgba(255,255,255,.06)}.q-source-panel{margin:.8rem 0 1rem;padding:.7rem .95rem;border:1px solid #cbd5e1;border-radius:12px;background:#fffdf8;max-width:100%}.q-source-head{font-size:.9rem;margin-bottom:.25rem}.q-source-label{font-weight:900;letter-spacing:.01em}.q-source-title{font-weight:700}.q-source-hint{font-size:.74rem;font-weight:700;color:#64748b}.q-source-byline{margin:0 0 .4rem;font-size:.76rem;font-weight:700;color:#64748b;line-height:1.4}.q-source-text{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.q-source-line{display:flex;gap:.6rem;min-height:1.4em}.q-source-no{flex:0 0 1.6rem;text-align:right;font-size:.72rem;font-weight:700;color:#94a3b8;padding-top:.2rem;user-select:none}.q-source-txt{flex:1 1 auto;min-width:0;white-space:pre-wrap}.q-source-text:not(.is-code):not(.is-poem) .q-source-line:not(:has(.q-source-no)) .q-source-txt{white-space:normal}.q-source-text.is-poem .q-source-txt{font-style:italic}.q-source-text.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;background:rgba(15,23,42,.06);border-radius:8px;padding:.5rem .7rem}.q-source-text.is-code .q-source-txt{white-space:pre}.q-source-table{margin:.6rem 0 .1rem;border-collapse:collapse;width:100%;font-size:.9rem}.q-source-table th,.q-source-table td{border:1px solid #cbd5e1;padding:.3rem .55rem;text-align:left}.q-source-table th{background:rgba(15,23,42,.06);font-weight:800}details.q-source-panel.is-again{padding:.4rem .9rem;background:transparent}details.q-source-panel.is-again>summary{cursor:pointer}html.dark .q-source-panel{background:#26272b;border-color:#3f4147}html.dark .q-source-byline,html.dark .q-source-hint,html.dark .q-source-no{color:#a1a8b3}html.dark .q-source-text.is-code{background:rgba(255,255,255,.07)}html.dark .q-source-table th,html.dark .q-source-table td{border-color:#3f4147}html.dark .q-source-table th{background:rgba(255,255,255,.06)}@media (max-width:520px){.q-source-panel{padding:.6rem .7rem}.q-source-no{flex-basis:1.2rem}.q-source-table{font-size:.8rem;display:block;overflow-x:auto}}@media print{.q-source-panel{break-inside:avoid;background:#fff}details.q-source-panel.is-again{display:none}}.q-fig{margin:.2rem 0 0}.q-fig-img{max-width:100%}.q-fig-img svg,.q-fig-img img{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.q-fig-card .q-fig-img svg{max-width:560px}.q-fig-cap{margin:.35rem 0 0;font-size:.76rem;font-weight:700;color:#64748b;text-align:center}.q-fig-text{margin-top:.5rem;font-size:.85rem}.q-fig-text>summary{cursor:pointer;font-weight:700;color:#475569}.q-fig-text-body{margin:.35rem 0 0;line-height:1.55}.q-fig-text-inline{display:none;margin:0;font-size:1rem;line-height:1.6}@media (max-width:520px){.q-fig-card .q-fig-img,.q-fig-card~.q-fig-text{display:none}.q-fig-card~.q-fig-text-inline{display:block}}html.dark .q-fig-img svg,html.dark .q-fig-img img{border-color:#3f4147}html.dark .q-fig-cap,html.dark .q-fig-text>summary{color:#a1a8b3}@media print{.q-fig,.q-fig-img svg,.q-fig-img img{break-inside:avoid;page-break-inside:avoid}.q-fig-img svg,.q-fig-img img{max-width:100%;border-color:#999}.q-fig-text,.q-fig-text-inline{display:none !important}.q-fig-card .q-fig-img{display:block !important}}