/* Generated by scripts/exam-sheet-css.ts — do not edit. */
.exam-sheet{margin:0;color:#1e293b}.exam-sheet .page-content h1,.exam-sheet .page-content h2,.exam-sheet .page-content h3,.exam-sheet .page-content h4,.exam-sheet .page-content h5{line-height:1.3;margin-top:1.4em}.exam-sheet table.doc-table{border-collapse:collapse;margin:1rem 0}.exam-sheet table.doc-table td,.exam-sheet table.doc-table th{border:1px solid #cbd5e1;padding:.35rem .6rem}.exam-sheet blockquote{border-left:3px solid #cbd5e1;margin:1rem 0;padding:.2rem 1rem;color:#475569}.exam-sheet .callout{border:1px solid #cbd5e1;border-radius:8px;padding:.6rem 1rem;margin:1rem 0;background:#f8fafc}.exam-sheet .callout-title{font-weight:600;margin-bottom:.25rem}.exam-sheet .theorem{margin:1rem 0}.exam-sheet .theorem-head{font-weight:600}.exam-sheet pre.code{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:8px;overflow:auto}.exam-sheet .columns{display:grid;gap:1rem}.exam-sheet .column{min-width:0}.exam-sheet .columns-flow{column-gap:1.5rem;column-rule:1px solid #cbd5e1}.exam-sheet .tikz{margin:1rem 0;text-align:center}.exam-sheet .tikz svg{max-width:100%;height:auto}.exam-sheet .tikz-placeholder{background:#f1f5f9;border:1px dashed #cbd5e1;padding:1rem;text-align:center;color:#64748b}.exam-sheet .page-break{page-break-after:always}.exam-sheet figure{margin:1rem 0;text-align:center}.exam-sheet figcaption{color:#64748b;font-size:.9em}.exam-sheet .footnotes{border-top:1px solid #cbd5e1;margin-top:2rem;padding-top:.5rem;font-size:.9em}.exam-sheet .question{margin:1.1rem 0}.exam-sheet .q-label{font-weight:700}.exam-sheet .q-meta{color:#64748b;font-weight:400}.exam-sheet .mc-choices{list-style:none;display:grid;gap:.25rem .8rem;margin:.5rem 0;padding:0}.exam-sheet .mc-choices li{display:flex;gap:.4rem;align-items:baseline}.exam-sheet .mc-choices li.correct{font-weight:700}.exam-sheet .mc-choices li.correct::after{content:" ✓";color:#16a34a}.exam-sheet .mc-choices .choice-marker{flex:0 0 auto;font-variant-numeric:tabular-nums}.exam-sheet .choices-note{color:#64748b;font-size:.85em;font-style:italic;margin:.2rem 0 0}.exam-sheet .tf-multi{grid-template-columns:1fr}.exam-sheet .tf-multi li{justify-content:space-between}.exam-sheet .tf-verdict{font-weight:700}.exam-sheet .tf-boxes{color:#64748b}.exam-sheet .tf-box{display:inline-block;width:.8em;height:.8em;border:1px solid #64748b;margin-right:.15em;vertical-align:-1px}.exam-sheet .numeric-answer-boxes{display:flex;gap:.4rem;align-items:center;justify-content:center;margin:.8rem 0}.exam-sheet .numeric-box{display:inline-block;width:1.6em;height:1.6em;border:1px solid #1e293b}.exam-sheet .numeric-answer{margin-left:.6rem;font-style:italic;color:#334155}.exam-sheet .match-columns{display:flex;gap:1rem;margin:.6rem 0}.exam-sheet .match-col{flex:1;display:flex;flex-direction:column;gap:.4rem}.exam-sheet .match-item{border:1px solid #cbd5e1;border-radius:6px;padding:.3rem .6rem}.exam-sheet .match-item.match-card{background:#eff6ff;border-color:#2563eb}.exam-sheet .match-item.match-badge{border:none;padding:.1rem 0}.exam-sheet .match-item.match-underline{border:none;text-decoration:underline;padding:.1rem 0}.exam-sheet .match-label{font-weight:700}.exam-sheet .match-answer{color:#334155}.exam-sheet .match-bank{display:flex;flex-wrap:wrap;gap:4pt;margin:.35rem 0}.exam-sheet .match-bank-item{border:.6pt solid #1e293b;padding:.15rem .4rem}.exam-sheet .match-slots{margin:.35rem 0;padding-left:1.4em}.exam-sheet .match-slots li{margin-bottom:6pt}.exam-sheet .q-body-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.exam-sheet .dialog-list{list-style:none;margin:.4rem 0;padding-left:1.6em}.exam-sheet .dialog-list>li{position:relative;margin-bottom:.35rem}.exam-sheet .dialog-list>li::before{position:absolute;left:-1.6em;content:"■"}.exam-sheet .dialog-list>li:nth-child(even)::before{content:"▲"}.exam-sheet .checklist{list-style:none;margin:.4rem 0;padding-left:1.35em}.exam-sheet .checklist>li{position:relative}.exam-sheet .checklist>li[data-checked]::before{content:"";position:absolute;left:-1.35em;top:.25em;box-sizing:border-box;width:0.85em;height:0.85em;border-radius:0.15em;border:0.09em solid #2563eb}.exam-sheet .checklist>li[data-checked="true"]::before{background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E") center/78% no-repeat}.exam-sheet .checklist>li[data-checked="true"]>p{text-decoration:line-through;opacity:0.55}.exam-sheet p[data-elastic-line]{display:flex;align-items:baseline;flex-wrap:wrap}.exam-sheet .question.has-skill-tag{position:relative}.exam-sheet .q-skill-tag{position:absolute;left:-2.4em;top:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62em;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.exam-sheet .qr-block{margin:.75rem 0}.exam-sheet .qr-block figcaption{font-size:.85em;color:#666;margin-top:.25rem}.exam-sheet .audio-task{margin:.5rem 0}.exam-sheet .audio-label{font-weight:600;margin-bottom:.25rem}.exam-sheet .audio-player{width:100%;max-width:22rem}.exam-sheet .writing-grid{display:grid;gap:0;margin:.5rem 0}.exam-sheet .wg-cell{position:relative;aspect-ratio:1;border:.6pt solid #1e293b;margin:-0.3pt 0 0 -0.3pt;display:flex;align-items:center;justify-content:center}.exam-sheet .wg-model{font-size:2.2em;opacity:.25;line-height:1}.exam-sheet .wg-tianzige .wg-cell::before,.exam-sheet .wg-mizige .wg-cell::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent calc(50% - .15pt),#94a3b8 calc(50% - .15pt),#94a3b8 calc(50% + .15pt),transparent calc(50% + .15pt)),linear-gradient(to bottom,transparent calc(50% - .15pt),#94a3b8 calc(50% - .15pt),#94a3b8 calc(50% + .15pt),transparent calc(50% + .15pt))}.exam-sheet .wg-mizige .wg-cell::after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent calc(50% - .15pt),#94a3b8 calc(50% - .15pt),#94a3b8 calc(50% + .15pt),transparent calc(50% + .15pt)),linear-gradient(-45deg,transparent calc(50% - .15pt),#94a3b8 calc(50% - .15pt),#94a3b8 calc(50% + .15pt),transparent calc(50% + .15pt))}.exam-sheet .wg-four-line{display:block}.exam-sheet .wg-fourline{position:relative}.exam-sheet .wg-rule{position:absolute;left:0;right:0}.exam-sheet .order-scramble-stacked{margin:.35rem 0}.exam-sheet .order-rule-full .order-end{margin-left:.3em}.exam-sheet .order-scramble{display:flex;align-items:flex-end;gap:.5rem;margin:.35rem 0}.exam-sheet .order-tokens{flex:1 1 auto;min-width:0}.exam-sheet .order-sep{margin:0 5pt}.exam-sheet .order-slots{list-style:none;margin:.35rem 0;padding:0}.exam-sheet .order-slots li{display:flex;align-items:center;gap:7pt;margin-bottom:6pt}.exam-sheet .order-slot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:13pt;height:13pt;border:.6pt solid #1e293b}.exam-sheet .cloze-sample{display:inline-block;min-width:3em;border-bottom:1px solid #2563eb;color:#2563eb;font-style:italic;text-align:center}.exam-sheet .cloze-blank{display:inline-block;min-width:3em;height:var(--answer-line-h);vertical-align:bottom}.exam-sheet .cloze-answer{display:inline-block;min-width:3em;border-bottom:1px solid #1e293b;font-weight:700;text-align:center}.exam-sheet .ichoice::before{content:"("}.exam-sheet .ichoice::after{content:")"}.exam-sheet .ichoice-stack{display:inline-flex;flex-direction:column;vertical-align:middle;gap:0.35em}.exam-sheet .ichoice-stack::before,.exam-sheet .ichoice-stack::after{align-self:center}.exam-sheet .ichoice-sep{padding:0 5pt}.exam-sheet .ichoice-sep::before{content:"/"}.exam-sheet .ichoice-correct{color:#15803d;font-weight:700}.exam-sheet .ichoice-sample{color:#2563eb;font-style:italic}.exam-sheet .espan-body{text-decoration:underline;font-weight:700}.exam-sheet .espan-label{padding-left:2pt}.exam-sheet .espan-wrong>.espan-body{color:#b91c1c}.exam-sheet .espan-wrong>.espan-label{font-weight:700;color:#b91c1c}.exam-sheet .margin-note{float:right;clear:right;width:11em;margin:.2rem 0 .5rem 1rem;padding:.3rem .5rem;font-size:.8em;color:#64748b;border-left:2px solid #94a3b8}.exam-sheet .todo-chip{background:#fef3c7;color:#92400e;border-radius:4px;padding:.05rem .4rem;font-size:.85em}.exam-sheet ins.track-change{background:#dcfce7;text-decoration:none}.exam-sheet del.track-change{background:#fee2e2}.exam-sheet{--answer-dot:#1e293b;--answer-dot-pitch:4pt;--answer-line-h:1.7em;--answer-dots:radial-gradient(circle at 50% 100%,var(--answer-dot) 0 0.25pt,transparent 0.5pt)}.exam-sheet .answer-space,.exam-sheet .order-rule,.exam-sheet .order-rule-full,.exam-sheet .answer-inline-rule,.exam-sheet .match-slot,.exam-sheet .cloze-blank{background-image:var(--answer-dots);background-size:var(--answer-dot-pitch) var(--answer-line-h)}.exam-sheet .answer-space{border:0;margin:.6rem 0}.exam-sheet .order-rule{flex:0 0 52%;min-height:var(--answer-line-h)}.exam-sheet .order-rule-full{min-height:var(--answer-line-h);margin-top:6pt;display:flex;align-items:flex-end;justify-content:space-between}.exam-sheet .answer-inline-rule{display:inline-block;flex:0 0 52%;margin-left:auto;min-height:var(--answer-line-h)}.exam-sheet .match-slot{display:inline-block;min-width:26pt;margin-left:7pt;height:var(--answer-line-h);text-align:center}.exam-sheet .answer-line .dotfill{display:inline-block;min-width:60%;border-bottom:1px dotted #94a3b8}.exam-sheet .teacher-block{margin:.6rem 0;padding:.5rem .8rem;border-left:3px solid #94a3b8;background:#f8fafc}.exam-sheet .teacher-head{font-weight:700}.exam-sheet table.doc-table.booktabs{border-collapse:collapse}.exam-sheet table.doc-table.booktabs td,.exam-sheet table.doc-table.booktabs th{border:none;border-top:0;border-bottom:0}.exam-sheet table.doc-table.booktabs tr:first-child td,.exam-sheet table.doc-table.booktabs tr:first-child th{border-top:2px solid #1e293b}.exam-sheet table.doc-table.booktabs tr:last-child td,.exam-sheet table.doc-table.booktabs tr:last-child th{border-bottom:2px solid #1e293b}.exam-sheet table.doc-table.booktabs tr.booktabs-mid td,.exam-sheet table.doc-table.booktabs tr.booktabs-mid th{border-bottom:1px solid #1e293b}.exam-sheet .table-rotate{display:inline-block}.exam-sheet .sec-num,.exam-sheet .toc-num{font-variant-numeric:tabular-nums;margin-right:.4em;color:#64748b}.exam-sheet .eq-num{float:right;color:#64748b}.exam-sheet .toc{margin:1rem 0;padding:.6rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.exam-sheet .toc-title{font-weight:700;margin-bottom:.3rem}.exam-sheet .toc ul{list-style:none;padding-left:0;margin:0}.exam-sheet .exam-header{border:1px solid #cbd5e1;border-radius:6px;padding:.8rem 1rem;margin:1rem 0}.exam-sheet .eh-row{display:flex;justify-content:space-between;gap:1rem}.exam-sheet .eh-left,.exam-sheet .eh-right{flex:1;min-width:0}.exam-sheet .eh-right{text-align:center}.exam-sheet .exam-header-official .eh-left{flex:0 0 45%}.exam-sheet .exam-header-official .eh-right{flex:0 0 50%}.exam-sheet .exam-header-mc .eh-left,.exam-sheet .exam-header-classic .eh-left{flex:0 0 40%}.exam-sheet .exam-header-mc .eh-right,.exam-sheet .exam-header-classic .eh-right{flex:0 0 55%}.exam-sheet .exam-header-graded .eh-left{flex:0 0 55%}.exam-sheet .exam-header-graded .eh-right{flex:0 0 42%}.exam-sheet .eh-school,.exam-sheet .eh-title{font-weight:700}.exam-sheet .eh-small{font-size:.9em}.exam-sheet .eh-department{font-weight:700;font-size:.85em}.exam-sheet .eh-rule{border:none;border-top:1px solid #94a3b8;margin:.3rem 0;width:70%}.exam-sheet .eh-pages{font-size:.85em;font-style:italic}.exam-sheet .eh-code{color:#dc2626}.exam-sheet .eh-badge{text-align:center;margin-top:.4rem}.exam-sheet .eh-badge>div{display:inline-block;border:1px solid #1e293b;padding:.15rem .6rem;font-weight:700}.exam-sheet .eh-minimal{text-align:center}.exam-sheet .eh-blank-row{display:flex;gap:1.5rem;margin:.4rem 0;flex-wrap:wrap}.exam-sheet .eh-blank .dotfill{min-width:6rem}.exam-sheet .eh-note{font-size:.85em;font-style:italic;margin-top:.3rem}.exam-sheet .eh-final-rule{border:none;border-top:1px solid #1e293b;margin-top:.6rem}.exam-sheet .eh-grade-box{border-collapse:collapse;margin-left:auto}.exam-sheet .eh-grade-box th,.exam-sheet .eh-grade-box td{border:1px solid #1e293b;padding:.3rem .8rem;font-size:.85em}.exam-sheet .eh-grade-box td{height:1.6cm}.exam-sheet .eh-code-box{border:1px solid #1e293b;padding:.3rem .8rem;text-align:center;display:inline-block}.exam-sheet .eh-code-label{font-size:.75em}.exam-sheet .eh-code-value{font-weight:700;font-size:1.3em}.exam-sheet .eh-logo{display:block;margin-bottom:.3rem}.exam-sheet .dotfill{display:inline-block;min-width:9rem;border-bottom:1px dotted #94a3b8}.exam-sheet .dotfill.short{min-width:5rem}.exam-sheet .cover-page{position:relative;min-height:90vh;text-align:center;margin:0 0 3rem;padding:3rem 2rem;display:flex;flex-direction:column;box-sizing:border-box;break-after:page}.exam-sheet .cover-page .cover-zone{margin:1rem 0}.exam-sheet .cover-zone-middle{flex:1;display:flex;flex-direction:column;justify-content:center}.exam-sheet .cover-title{font-size:1.8rem;margin:.6rem 0;line-height:1.3}.exam-sheet .cover-institution{font-weight:700}.exam-sheet .cover-department,.exam-sheet .cover-doctype,.exam-sheet .cover-subtitle{margin:.2rem 0}.exam-sheet .cover-doctype{font-weight:700}.exam-sheet .cover-info-table{margin:.6rem 0}.exam-sheet .cover-info-table div{margin:.15rem 0}.exam-sheet .cover-banner-box{color:#fff;padding:1rem 1.4rem;border-radius:4px;text-align:left;margin:1rem 0}.exam-sheet .cover-title-box{display:inline-block;padding:.6rem 1.2rem;border-radius:4px;margin:.6rem auto}.exam-sheet .cover-sidebar-main{padding:2rem 1.5rem 2rem 2.5rem;text-align:left;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.exam-sheet .cover-page:has(.cover-sidebar){flex-direction:row;padding:0;text-align:left}.exam-sheet .cover-sidebar{color:#fff;padding:2rem 1rem;width:35%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.exam-sheet .cover-logo{display:block;margin:.6rem auto}.exam-sheet .cover-freeform img{position:absolute;max-width:100%}.exam-sheet .cover-canvas{display:block;min-height:0;aspect-ratio:210/297;overflow:hidden}.exam-sheet .cover-canvas svg{display:block;width:100%;height:100%}@media print{.exam-sheet .cover-page{break-after:page;min-height:auto}}.exam-sheet .slx{--slx-accent:#2563eb;margin:1rem 0;font-size:.95em}.exam-sheet .slx .slx-body>p{margin:0}.exam-sheet .slx .slx-body>p:first-child{font-weight:600}.exam-sheet .slx .slx-body>p:not(:first-child){font-weight:400;opacity:.72;font-size:.9em;margin-top:.15em}.exam-sheet .slx-chip{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--slx-accent);color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72em;line-height:1}.exam-sheet .slx-chip-icon{background-repeat:no-repeat;background-position:center;background-size:62%}.exam-sheet .slx-f-railv{display:flex;flex-direction:column;gap:.55rem;position:relative;padding-left:2px}.exam-sheet .slx-f-railv>.slx-item{display:flex;gap:.7rem;align-items:flex-start;position:relative}.exam-sheet .slx-f-railv>.slx-item:not(:last-child)::before{content:"";position:absolute;left:13px;top:26px;bottom:-.55rem;
  width:2px;background:#c7d2fe;background:color-mix(in srgb, var(--slx-accent) 35%, #fff)}.exam-sheet .slx-k-chevron-list-vertical>.slx-item,.exam-sheet .slx-k-chevron-list>.slx-item{padding:.35rem .6rem;border-radius:6px;background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 8%, #fff)}.exam-sheet .slx-k-chevron-list-vertical>.slx-item:not(:last-child)::before,.exam-sheet .slx-k-chevron-list>.slx-item:not(:last-child)::before{display:none}.exam-sheet .slx-f-stairs{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:.5rem}.exam-sheet .slx-f-stairs>.slx-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;
  justify-content:center;text-align:center;gap:.3rem;padding:.5rem .45rem;border-radius:8px 8px 0 0;
  background:#e4e9ff;background:color-mix(in srgb, var(--slx-accent) 14%, #fff)}.exam-sheet .slx-f-railh{display:flex;flex-wrap:wrap;gap:.6rem;position:relative}.exam-sheet .slx-f-railh>.slx-item{flex:1 1 8.5rem;min-width:7.5rem;display:flex;flex-direction:column;gap:.35rem;
  padding-top:2.1rem;position:relative}.exam-sheet .slx-f-railh>.slx-item::after{content:"";position:absolute;left:13px;right:-.6rem;top:12px;height:2px;background:#c7d2fe;background:color-mix(in srgb, var(--slx-accent) 35%, #fff)}.exam-sheet .slx-f-railh>.slx-item:last-child::after{right:0}.exam-sheet .slx-f-railh>.slx-item>.slx-chip{position:absolute;left:0;top:0}.exam-sheet .slx-k-arrow-row{flex-wrap:nowrap}.exam-sheet .slx-k-arrow-row>.slx-item{padding:.45rem .7rem;border-radius:6px;background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 8%, #fff);
  flex-direction:row;align-items:flex-start;gap:.5rem;min-width:0;flex:1 1 0}.exam-sheet .slx-k-arrow-row>.slx-item::after{display:none}.exam-sheet .slx-k-arrow-row>.slx-item>.slx-chip{position:static}.exam-sheet .slx-k-arrow-row>.slx-item:not(:last-child){margin-right:1rem}.exam-sheet .slx-k-arrow-row>.slx-item:not(:last-child)::before{content:"";position:absolute;right:-.8rem;top:50%;
  width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left-color:var(--slx-accent)}.exam-sheet .slx-k-chevron-list>.slx-item{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);
  padding-left:1.4rem;padding-right:1.4rem}.exam-sheet .slx-k-milestones>.slx-item:nth-child(even)>.slx-body{margin-top:1.5rem}.exam-sheet .slx-f-alt{display:flex;flex-direction:column;gap:.5rem;position:relative;padding:0 0 0 0}.exam-sheet .slx-f-alt::before{content:"";position:absolute;left:50%;top:.4rem;bottom:.4rem;width:2px;margin-left:-1px;background:#c7d2fe;background:color-mix(in srgb, var(--slx-accent) 35%, #fff)}.exam-sheet .slx-f-alt>.slx-item{width:calc(50% - 1.1rem);display:flex;gap:.55rem;align-items:flex-start;
  padding:.4rem .6rem;border-radius:6px;background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 8%, #fff)}.exam-sheet .slx-f-alt>.slx-item[data-side="1"]{margin-left:calc(50% + 1.1rem)}.exam-sheet .slx-f-taper{display:grid;grid-template-columns:50% 1fr;column-gap:1rem;row-gap:0;grid-auto-rows:1fr}.exam-sheet .slx-f-taper>.slx-item{display:contents}.exam-sheet .slx-tier{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem}.exam-sheet .slx-f-taper .slx-body{align-self:center;padding:.2rem 0}.exam-sheet .slx-tierval{font-weight:700;color:color-mix(in srgb, var(--slx-accent) 88%, #000);font-size:.9em}.exam-sheet .slx-tiericon{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;
  filter:brightness(0) saturate(100%);opacity:.55}.exam-sheet .slx-f-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem}.exam-sheet .slx-f-cards>.slx-item{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .65rem;border-radius:8px;background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 8%, #fff)}.exam-sheet .slx-k-sideline-list,.exam-sheet .slx-k-icon-bullets{grid-template-columns:1fr}.exam-sheet .slx-k-sideline-list>.slx-item{background:none;border-left:3px solid var(--slx-accent);border-radius:0;padding-left:.7rem}.exam-sheet .slx-k-icon-bullets>.slx-item{background:none;padding:.15rem 0}.exam-sheet .slx-f-two{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}.exam-sheet .slx-f-two .slx-item{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .45rem}.exam-sheet .slx-k-pros-cons .slx-col[data-side="1"] .slx-chip{background:#e03131}.exam-sheet .slx-f-bands .slx-item{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .45rem}.exam-sheet .slx-water{border-top:2px solid var(--slx-accent);margin:.6rem 0 0}.exam-sheet .slx-band[data-side="1"]{padding:.6rem .7rem .2rem;border-radius:0 0 8px 8px;background:#f1f4ff;background:color-mix(in srgb, var(--slx-accent) 7%, #fff)}.exam-sheet .slx-f-stats{display:flex;flex-wrap:wrap;gap:1rem}.exam-sheet .slx-f-stats>.slx-item{flex:1 1 7rem;text-align:center}.exam-sheet .slx-fig{font-size:1.9em;font-weight:800;color:var(--slx-accent);line-height:1.1}.exam-sheet .slx-f-ring{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.exam-sheet .slx-f-ring>.slx-item{flex:1 1 7rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.exam-sheet .slx-ringwrap{position:relative;width:74px;height:74px}.exam-sheet .slx-ring{position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(var(--slx-accent) calc(var(--slx-pct)*1%),color-mix(in srgb,var(--slx-accent) 20%,#fff) 0);
  -webkit-mask:radial-gradient(circle,transparent calc(37px - 8px),#000 calc(37px - 8px));
  mask:radial-gradient(circle,transparent calc(37px - 8px),#000 calc(37px - 8px))}.exam-sheet .slx-ringval{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-weight:700;color:var(--slx-accent);font-size:.9em}.exam-sheet .slx-f-bars>.slx-item{margin:0 0 .7rem}.exam-sheet .slx-barhead{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.28rem}.exam-sheet .slx-val{font-weight:700;color:var(--slx-accent)}.exam-sheet .slx-track{height:12px;border-radius:6px;overflow:hidden;
  background:#e9ecef;background:color-mix(in srgb, var(--slx-accent) 18%, #fff)}.exam-sheet .slx-fill{height:100%;border-radius:6px;background:var(--slx-accent)}.exam-sheet .slx-f-bubbles{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:center}.exam-sheet .slx-f-bubbles>.slx-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.3rem}.exam-sheet .slx-bub{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;
  background:var(--slx-accent);font-size:.8em}.exam-sheet .slx-f-radial{display:flex;justify-content:center}.exam-sheet .slx-orbit{position:relative;width:23rem;max-width:100%;height:23rem;margin:.5rem auto;--slx-r:8.2rem}.exam-sheet .slx-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7.5rem;height:7.5rem;text-align:center;
  border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.9em;
  background:#e0e7ff;background:color-mix(in srgb, var(--slx-accent) 22%, #fff)}.exam-sheet .slx-hub .slx-body>p:not(:first-child){display:none}.exam-sheet .slx-hub-dot{width:2.4rem;height:2.4rem;background:#a5b4fc;background:color-mix(in srgb, var(--slx-accent) 45%, #fff)}.exam-sheet .slx-orbit>.slx-item{position:absolute;left:50%;top:50%;width:7.6rem;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.85em;
  transform:translate(-50%,-50%) rotate(calc(var(--slx-i)*(360deg/var(--slx-n)))) translateY(calc(-1*var(--slx-r)))
    rotate(calc(var(--slx-i)*(-360deg/var(--slx-n))))}.exam-sheet .slx-k-flower>.slx-orbit>.slx-item{padding:.35rem;border-radius:50% 50% 50% 8px;background:#e8eaff;background:color-mix(in srgb, var(--slx-accent) 14%, #fff)}.exam-sheet .slx-f-target{display:grid;grid-template-columns:50% 1fr;column-gap:1rem;align-items:center}.exam-sheet .slx-rings{position:relative;width:100%;aspect-ratio:1}.exam-sheet .slx-ring-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.exam-sheet .slx-legend{display:flex;flex-direction:column;gap:.45rem}.exam-sheet .slx-legend>.slx-item{display:flex;gap:.5rem;align-items:baseline}.exam-sheet .slx-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;
  outline:1px solid color-mix(in srgb, var(--slx-accent) 45%, #fff)}.exam-sheet .slx-f-venn{display:flex;flex-direction:column;align-items:center;gap:.5rem}.exam-sheet .slx-circles{position:relative;width:18rem;max-width:100%;
  height:calc(11rem + (var(--slx-n) - 2)*4rem)}.exam-sheet .slx-circle{position:absolute;top:0;width:11rem;height:11rem;border-radius:50%;
  border:2px solid var(--slx-accent);background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 10%, #fff);mix-blend-mode:multiply}.exam-sheet .slx-circle[style*="--slx-i:0"]{left:0}.exam-sheet .slx-circle[style*="--slx-i:1"]{left:7rem}.exam-sheet .slx-circle[style*="--slx-i:2"]{left:3.5rem;top:4rem}.exam-sheet .slx-labels{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:center}.exam-sheet .slx-labels .slx-item{display:flex;gap:.45rem;align-items:center}.exam-sheet .slx-f-quad{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:.4rem}.exam-sheet .slx-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.4rem}.exam-sheet .slx-f-quad>.slx-grid{grid-column:2;grid-row:1}.exam-sheet .slx-grid>.slx-item{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .6rem;border-radius:8px;
  min-height:3.2rem;background:#eef2ff;background:color-mix(in srgb, var(--slx-accent) 8%, #fff)}.exam-sheet .slx-axis{color:var(--slx-accent);font-size:.8em;font-weight:600;text-align:center}.exam-sheet .slx-axis-y{grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg)}.exam-sheet .slx-axis-x{grid-column:2;grid-row:2}.exam-sheet .glossary dt{font-weight:700;margin-top:.4rem}.exam-sheet .verse{font-style:italic;margin:1rem 0;line-height:1.5}.exam-sheet .epigraph{text-align:right;margin:1.5rem 0 1.5rem 30%;font-style:italic}.exam-sheet .epigraph blockquote{border:none;margin:0;padding:0}.exam-sheet .epigraph-source{font-style:normal;color:#64748b;margin-top:.3rem}.exam-sheet .part-page{text-align:center;margin:4rem 0;padding:3rem 0}.exam-sheet .part-label{letter-spacing:.15em;color:#64748b;text-transform:uppercase;margin-bottom:.5rem}.exam-sheet .part-title{font-size:2.2rem}.exam-sheet .generic-box{border:1px solid #cbd5e1;border-radius:8px;padding:.8rem 1rem;margin:1rem 0}.exam-sheet .figure-group{margin:1rem 0}.exam-sheet .figure-group-items{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.exam-sheet .figure-group-grid .figure-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.exam-sheet .figure-group-items figure{margin:0;flex:1}.exam-sheet .pdf-embed{border:1px dashed #cbd5e1;border-radius:6px;padding:.6rem 1rem;margin:1rem 0;text-align:center}.exam-sheet figure.algorithm pre.code{margin:0}.exam-sheet .li-marker{font-weight:600;margin-right:.3em}

