#written-practice,#exam-coverage{scroll-margin-top:6rem}.written-setup{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-4,1rem)}#written-editor{min-width:0}#written-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:15rem;resize:vertical;font:inherit;line-height:1.6;padding:var(--space-4,1rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px)}#written-editor textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}#written-editor fieldset{border:0;padding:0;margin:1.5rem 0;min-width:0}#written-editor legend{font-weight:700;margin-bottom:.75rem}#written-editor .practice-option{display:flex;align-items:flex-start;gap:.75rem;min-height:44px}#written-editor .practice-option input{flex:0 0 auto;margin-top:.35rem;width:1.15rem;height:1.15rem}#written-editor .written-prompt{font-weight:600;white-space:pre-wrap}#written-editor .practice-actions{flex-wrap:wrap}#written-editor a{overflow-wrap:anywhere}@media(max-width:600px){.written-setup{grid-template-columns:1fr}#written-editor .practice-actions .btn{width:100%}}.written-explanation{border-block:1px solid var(--color-border);margin-block:1rem;padding-block:.75rem}.written-explanation summary{display:list-item!important;cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:650}.written-explanation li{margin-block:.5rem;line-height:1.6}.written-diagram{display:block;width:min(100%,360px);height:auto;margin:1rem auto;color:var(--color-text)}.written-diagram text{fill:currentColor;font:14px 'DM Sans',sans-serif}.written-diagram .written-shade{fill:var(--color-primary-pale);stroke:currentColor;stroke-width:1.5}.written-diagram .written-sector{fill:var(--color-surface);stroke:currentColor;stroke-width:1.5}.written-diagram .written-line{fill:none;stroke:currentColor;stroke-width:1.5}