.outline_outline__X0yNp{width:100%;background:var(--color-ivory);color:var(--color-obsidian);font-family:var(--font-sans)}.outline_section___Ole3{border-top:var(--hairline-ink)}.outline_headRow__MrLrj{background:var(--color-sandstone);border-bottom:var(--hairline-ink)}.outline_headRow__MrLrj .outline_rowMain__aEE_P{padding-top:var(--space-16);padding-bottom:var(--space-16)}.outline_sectionTitle__b3A7b{margin:0;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.2px}.outline_rowText__gEl7z{display:flex;flex-direction:column;gap:3px;min-width:0}.outline_sectionCount__Lpll7{font-family:var(--font-mono);font-size:12px;color:var(--color-stone);white-space:nowrap}.outline_rows__7b2bj{margin:0;padding:0;list-style:none}.outline_row__sbb93{display:flex;align-items:stretch;gap:var(--space-8);border-bottom:var(--hairline)}.outline_rowMain__aEE_P{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-8);min-height:56px;min-width:0;margin:0;padding:var(--space-8) var(--space-16);border:0;border-radius:0;background:transparent;color:var(--color-obsidian);font-family:var(--font-sans);font-size:15px;line-height:1.3;text-align:left}button.outline_rowMain__aEE_P{cursor:pointer}button.outline_rowMain__aEE_P:active{background:var(--color-sandstone)}button.outline_rowMain__aEE_P:focus-visible{outline:var(--focus-ring-width) solid var(--color-obsidian);outline-offset:calc(-1 * var(--focus-ring-offset))}.outline_rowMain__aEE_P[aria-disabled=true]{color:var(--color-stone)}.outline_row__sbb93[data-nested=false] .outline_rowMain__aEE_P{font-weight:600}.outline_row__sbb93[data-nested=true] .outline_rowMain__aEE_P{padding-left:var(--space-24);font-size:14px}.outline_rowLabel__vEuu8{min-width:0;overflow-wrap:anywhere}.outline_status__hwywb{flex:none;width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:var(--hairline-ink);font-size:11px;line-height:1}.outline_marks__xhDk9{flex:none;display:flex;align-items:stretch;border-left:var(--hairline)}.outline_mark__sKZUR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:46px;min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--color-stone);font-family:var(--font-sans);font-size:10px;line-height:1;cursor:pointer}.outline_mark__sKZUR+.outline_mark__sKZUR{border-left:var(--hairline)}.outline_mark__sKZUR:active{background:var(--color-sandstone)}.outline_mark__sKZUR:focus-visible{outline:var(--focus-ring-width) solid var(--color-obsidian);outline-offset:calc(-1 * var(--focus-ring-offset))}.outline_mark__sKZUR[aria-pressed=true]{background:var(--color-obsidian);color:var(--color-ivory)}.outline_dot__ERZ0L{width:10px;height:10px;flex:none;box-sizing:border-box;border:var(--hairline-ink)}.outline_empty__EKyV_{padding:var(--space-24) var(--space-16);color:var(--color-stone);font-size:14px}.outline_headRow__MrLrj .outline_rowMain__aEE_P[aria-disabled=true]{color:var(--color-obsidian)}.ai_output__7jl7G{white-space:pre-wrap;line-height:var(--text-body-leading);color:var(--color-graphite);border-top:1px solid var(--color-pebble);padding-top:var(--space-16)}.ai_alert__okiwP,.ai_output__7jl7G{font-size:var(--text-body-sm-size);margin-top:var(--space-16)}.ai_alert__okiwP{border-left:3px solid var(--color-obsidian);padding-left:var(--space-16);line-height:var(--text-body-sm-leading);color:var(--color-obsidian)}.ai_working__004Ud{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--color-stone);margin:0}.ai_thread__9HlSH{list-style:none;margin:0 0 var(--space-16);padding:0;display:flex;flex-direction:column;gap:var(--space-8);max-height:320px;overflow-y:auto}.ai_turn__oG902{padding:var(--space-8) var(--space-16);font-size:var(--text-body-sm-size);line-height:var(--text-body-leading);white-space:pre-wrap}.ai_student__LesHf{background:var(--color-sandstone);color:var(--color-obsidian)}.ai_tutor__ZToQQ{border:1px solid var(--color-pebble);color:var(--color-graphite)}.ai_who__bFhF5{display:block;font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--color-stone);margin-bottom:var(--space-8)}.ai_composer__SQZkV{display:flex;flex-direction:column;gap:var(--space-8)}.ai_box__xaH_U{width:100%;min-height:88px;padding:var(--space-8) var(--space-16);border:1px solid var(--color-pebble);background:var(--color-ivory);color:var(--color-obsidian);font-family:var(--font-sans);font-size:var(--text-body-sm-size);line-height:var(--text-body-leading);resize:vertical}.ai_box__xaH_U:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.ai_box__xaH_U:disabled{opacity:.6;cursor:not-allowed}.ai_row__4kEkw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.view_viewToggle__eVXQV{display:inline-flex;margin-top:var(--space-16);border:var(--hairline-ink)}.view_viewButton__YfBP3{min-height:44px;padding:var(--space-8) var(--space-16);border:0;border-radius:0;background:var(--color-ivory);color:var(--color-obsidian);font-family:var(--font-sans);font-size:14px;line-height:1;cursor:pointer}.view_viewButton__YfBP3+.view_viewButton__YfBP3{border-left:var(--hairline-ink)}.view_viewButton__YfBP3[aria-pressed=true]{background:var(--color-obsidian);color:var(--color-ivory)}.view_viewButton__YfBP3:focus-visible{outline:var(--focus-ring-width) solid var(--color-obsidian);outline-offset:var(--focus-ring-offset)}