.ak-written.svelte-jpwfdv{display:flex;flex-direction:column;gap:var(--ak-space-3);min-width:0}.ak-written.svelte-jpwfdv p:where(.svelte-jpwfdv),.ak-written.svelte-jpwfdv fieldset:where(.svelte-jpwfdv){margin:0}.ak-written__meta.svelte-jpwfdv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ak-space-2);color:var(--ak-muted);font-size:var(--ak-text-sm)}.ak-written__badge.svelte-jpwfdv{padding:2px var(--ak-space-3);border:1px solid var(--ak-line-strong);border-radius:var(--ak-radius-pill);background:var(--ak-surface-2);color:var(--ak-ink);font-weight:700}.ak-written__prompt.svelte-jpwfdv{font-weight:700;line-height:1.6;overflow-wrap:anywhere}.ak-written__label.svelte-jpwfdv{font-weight:700;font-size:var(--ak-text-sm)}.ak-written__saved.svelte-jpwfdv{color:var(--ak-muted);font-weight:400}.ak-written__box.svelte-jpwfdv{box-sizing:border-box;width:100%;min-height:7rem;padding:var(--ak-space-3);border:1px solid var(--ak-line-strong);border-radius:var(--ak-radius-md);background:var(--ak-surface);color:var(--ak-ink);font-family:var(--ak-font-text);font-size:max(16px,var(--ak-text-base));line-height:1.6;resize:vertical}.ak-written__box.svelte-jpwfdv:focus-visible{border-color:var(--ak-focus)}.ak-written__box[readonly].svelte-jpwfdv{background:var(--ak-surface-2)}.ak-written__thought.svelte-jpwfdv,.ak-written__point.svelte-jpwfdv{position:relative;display:flex;align-items:center;gap:var(--ak-space-3);min-height:var(--ak-tap);padding:var(--ak-space-2) var(--ak-space-3);border:1px solid var(--ak-line);border-radius:var(--ak-radius-md);background:var(--ak-surface);cursor:pointer;line-height:1.5}.ak-written__thought.svelte-jpwfdv input:where(.svelte-jpwfdv),.ak-written__point.svelte-jpwfdv input:where(.svelte-jpwfdv){position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.ak-written__tick.svelte-jpwfdv{position:relative;flex:none;width:1.5rem;height:1.5rem;border:2px solid var(--ak-line-strong);border-radius:var(--ak-radius-sm);background:var(--ak-surface)}input.svelte-jpwfdv:checked+.ak-written__tick:where(.svelte-jpwfdv){border-color:var(--ak-accent);background:var(--ak-accent)}input.svelte-jpwfdv:checked+.ak-written__tick:where(.svelte-jpwfdv):after{content:"";position:absolute;left:.4rem;top:.1rem;width:.35rem;height:.7rem;border:solid var(--ak-accent-ink);border-width:0 3px 3px 0;transform:rotate(45deg)}input.svelte-jpwfdv:focus-visible+.ak-written__tick:where(.svelte-jpwfdv){outline:3px solid var(--ak-focus);outline-offset:2px}input.svelte-jpwfdv:disabled+.ak-written__tick:where(.svelte-jpwfdv){opacity:.6}.ak-written__point--on.svelte-jpwfdv{border-color:var(--ak-good);background:var(--ak-good-soft)}.ak-written__gate.svelte-jpwfdv,.ak-written__rule.svelte-jpwfdv,.ak-written__blank.svelte-jpwfdv{color:var(--ak-muted);font-size:var(--ak-text-sm)}.ak-written__reveal.svelte-jpwfdv{min-height:var(--ak-tap);padding:var(--ak-space-2) var(--ak-space-5);border-radius:var(--ak-radius-pill);border:1.5px solid var(--ak-accent);background:transparent;color:var(--ak-accent);font-family:var(--ak-font-text);font-weight:700;cursor:pointer;align-self:flex-start}.ak-written__reveal.svelte-jpwfdv:hover{background:var(--ak-accent-soft)}.ak-written__reveal[aria-disabled=true].svelte-jpwfdv{border-style:dashed;color:var(--ak-muted);border-color:var(--ak-line-strong);cursor:default}.ak-written__reveal[aria-disabled=true].svelte-jpwfdv:hover{background:transparent}.ak-written__model.svelte-jpwfdv{padding:var(--ak-space-4);border-radius:var(--ak-radius-md);background:var(--ak-info-soft);color:var(--ak-ink)}.ak-written__model-title.svelte-jpwfdv{margin:0 0 var(--ak-space-2) 0;font-weight:700;font-size:var(--ak-text-sm)}.ak-written__model-text.svelte-jpwfdv{margin:0;line-height:1.7;overflow-wrap:anywhere}.ak-written__marking.svelte-jpwfdv{display:flex;flex-direction:column;gap:var(--ak-space-3);min-width:0;margin:0;padding:var(--ak-space-4);border:1px solid var(--ak-line);border-radius:var(--ak-radius-md)}.ak-written__legend.svelte-jpwfdv{padding:0 var(--ak-space-2);font-weight:700}.ak-written__points.svelte-jpwfdv{display:flex;flex-direction:column;gap:var(--ak-space-2);margin:0;padding:0;list-style:none}.ak-written__total.svelte-jpwfdv{font-weight:700;font-size:var(--ak-text-lg, 1.125rem)}
