.folio-fracture-card{border:1px solid var(--color-border-primary,#d1d5db);border-left:3px solid var(--color-text-heading,#01684d);border-radius:6px;margin:12px 0;overflow:hidden;background:var(--color-surface-primary,#fff)}.folio-fracture-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:var(--color-surface-secondary,#f3f4f6);border-bottom:1px solid var(--color-border-primary,#d1d5db)}.folio-fracture-card-title{margin:0;font-size:13px;font-weight:700;color:var(--color-text-heading,#01684d)}.folio-fracture-reveal,.folio-fracture-reveal-all{font:inherit;font-size:12px;font-weight:600;color:var(--color-text-heading,#01684d);background:none;border:1px solid transparent;border-radius:4px;padding:2px 8px;cursor:pointer}.folio-fracture-reveal-all:hover,.folio-fracture-reveal:hover{background:var(--color-surface-primary,#fff);border-color:var(--color-border-primary,#d1d5db)}.folio-fracture-input:focus-visible,.folio-fracture-reveal-all:focus-visible,.folio-fracture-reveal:focus-visible{outline:2px solid var(--color-text-heading,#01684d);outline-offset:1px}.folio-fracture-section{padding:10px 12px;border-bottom:1px solid var(--color-border-secondary,#e5e7eb)}.folio-fracture-section:last-child{border-bottom:none}.folio-fracture-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.folio-fracture-section-title{margin:0;font-size:13.5px;font-weight:700;color:var(--color-text-primary,#111827)}.folio-fracture-num{color:var(--color-text-heading,#01684d);margin-right:5px}.folio-fracture-prompts{margin:3px 0 7px;font-size:12px;line-height:1.5;color:var(--color-text-secondary,#6b7280)}.folio-fracture-prompt+.folio-fracture-prompt:before{content:"\00B7";margin:0 6px;color:var(--color-text-secondary,#6b7280);opacity:.65;font-weight:700}.folio-fracture-input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5;padding:6px 8px;border:1px solid var(--color-border-primary,#d1d5db);border-radius:4px;background:var(--color-surface-primary,#fff);color:var(--color-text-primary,#111827);resize:vertical}.folio-fracture-input::placeholder{color:var(--color-text-tertiary,#9ca3af)}.folio-fracture-model{margin-top:8px;padding:8px 10px;border-radius:4px;border-left:3px solid var(--folio-mcq-correct-border,#059669);background:var(--folio-mcq-correct-bg,#ecfdf5);color:var(--folio-mcq-correct-text,#065f46);font-size:13px;line-height:1.55}.folio-fracture-model p{margin:0 0 6px}.folio-fracture-model p:last-child{margin-bottom:0}.folio-fracture-model-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:3px}.folio-fracture-divider{height:1px;margin:0 12px;background:var(--color-text-heading,#01684d);opacity:.35}.folio-fracture-author{border:1px dashed var(--color-border-primary,#d1d5db);border-radius:6px;padding:10px 12px;margin:12px 0;background:var(--color-surface-secondary,#f9fafb)}.folio-fracture-badge{display:inline-block;font-size:12px;font-weight:700;color:var(--color-text-heading,#01684d);margin-bottom:6px}.folio-fracture-textarea,.folio-fracture-title-input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border-primary,#d1d5db);border-radius:4px;background:var(--color-surface-primary,#fff);color:var(--color-text-primary,#111827)}.folio-fracture-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;resize:vertical}.folio-fracture-author-label{display:block;margin:8px 0 4px;font-size:12px;color:var(--color-text-secondary,#6b7280)}.folio-fracture-author-label code{font-size:11.5px;padding:0 3px;border-radius:3px;background:var(--color-surface-tertiary,#eef2f7)}.folio-fracture-preview-label{margin:10px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af)}@media print{.folio-fracture-reveal,.folio-fracture-reveal-all{display:none}.folio-fracture-input{min-height:42px}}