._demo_e0f0s_1{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}._top_e0f0s_10{border-bottom:1px solid var(--border);background:var(--bg-subtle);min-height:46px;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}._top_e0f0s_10>span:first-child{letter-spacing:.04em;align-items:center;gap:8px;font-weight:650;display:inline-flex}._top_e0f0s_10 b{color:var(--text-3);font-weight:500}._top_e0f0s_10 i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}._top_e0f0s_10>span:last-child{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-3);white-space:nowrap;padding:2px 8px}._tabs_e0f0s_52{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}._tabs_e0f0s_52 button{border-radius:var(--radius-sm);min-height:30px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;flex-shrink:0;padding:0 12px;font-weight:500}._tabs_e0f0s_52 button:hover{background:var(--surface-2);color:var(--text)}._tabs_e0f0s_52 button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}._panel_e0f0s_85{padding:var(--space-6)}._intro_e0f0s_89{margin-bottom:var(--space-6)}._intro_e0f0s_89>span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}._intro_e0f0s_89 h2{font-size:var(--text-2xl);letter-spacing:-.025em;margin:8px 0}._intro_e0f0s_89 p{max-width:70ch;color:var(--text-2)}._story_e0f0s_111{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}._history_e0f0s_118,._present_e0f0s_119{min-width:0}._step_e0f0s_123{font-size:var(--text-sm);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}._step_e0f0s_123>span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}._step_e0f0s_123 small{color:var(--text-3);font-size:var(--text-xs);margin-left:auto;font-weight:400}._records_e0f0s_148{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}._record_e0f0s_148{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--duration) ease, background-color var(--duration) ease, box-shadow var(--duration) ease}._record_e0f0s_148._used_e0f0s_164{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}._sourceButton_e0f0s_170{border-radius:var(--radius);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}._sourceButton_e0f0s_170:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}._recordNumber_e0f0s_189{background:var(--surface-3);width:20px;height:20px;color:var(--text-2);font-family:var(--font-mono);transition:background-color var(--duration) ease, color var(--duration) ease;border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;font-size:.6875rem;display:grid}._used_e0f0s_164 ._recordNumber_e0f0s_189{background:var(--accent);color:var(--on-accent)}._recordCopy_e0f0s_209{flex:1;gap:4px;min-width:0;display:grid}._meta_e0f0s_216{color:var(--text-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}._meta_e0f0s_216 b{background:var(--actor-user-soft);color:var(--actor-user);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:0 5px;font-size:.625rem;font-weight:600;line-height:16px}._meta_e0f0s_216 b[data-role=AGENT]{background:var(--actor-agent-soft);color:var(--actor-agent)}._meta_e0f0s_216 em{background:var(--warning-soft);color:var(--warning);border-radius:4px;padding:0 5px;font-style:normal;line-height:16px}._recordCopy_e0f0s_209 strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}._historical_e0f0s_257 ._recordCopy_e0f0s_209 strong{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}._expand_e0f0s_263{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px}._source_e0f0s_170{border-left:2px solid var(--border-strong);background:var(--bg-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2);animation:_reveal-down_e0f0s_1 var(--duration-slow) var(--ease-out);margin:0 12px 12px 42px;padding:10px 12px}._source_e0f0s_170>span{color:var(--text-3);font-size:var(--text-xs)}._source_e0f0s_170 blockquote{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body);margin:6px 0}._source_e0f0s_170 code{color:var(--text-3);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.6875rem;display:block}._question_e0f0s_302{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:14px 16px}._question_e0f0s_302>span{color:var(--text-3);font-size:var(--text-xs)}._question_e0f0s_302 p{font-size:var(--text-md);font-weight:550;line-height:var(--leading-snug);margin-top:4px}._result_e0f0s_321{border:1px dashed var(--border-strong);border-radius:var(--radius);margin-top:10px;padding:14px 16px}._result_e0f0s_321:has(._resultLabel_e0f0s_328){border-style:solid;border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);animation:_reveal-down_e0f0s_1 var(--duration-slow) var(--ease-out)}._result_e0f0s_321>p{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}._result_e0f0s_321:has(._resultLabel_e0f0s_328)>p{color:var(--text)}._resultLabel_e0f0s_328{color:var(--accent-text);font-size:var(--text-xs);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:inline-flex}._resultLabel_e0f0s_328:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}._recall_e0f0s_363{border-radius:var(--radius);background:var(--accent);min-height:34px;color:var(--on-accent);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) ease, transform var(--duration-fast) ease;border:0;align-items:center;gap:10px;margin-top:12px;padding:0 14px;font-weight:500;display:inline-flex}._recall_e0f0s_363:hover{background:var(--accent-hover)}._recall_e0f0s_363:active{transform:translateY(1px)}._citations_e0f0s_389{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}._citations_e0f0s_389>span{color:var(--text-3);font-size:var(--text-xs);margin-right:2px}._citations_e0f0s_389 button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) ease;padding:2px 8px}._citations_e0f0s_389 button:hover{border-color:var(--accent)}._reset_e0f0s_418{color:var(--text-3);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}._reset_e0f0s_418:hover{color:var(--text)}._takeaway_e0f0s_432{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm)}._foot_e0f0s_440{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-3);padding:10px 18px;font-size:.6875rem}._demo_e0f0s_1 button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._compact_e0f0s_453 ._panel_e0f0s_85{padding:18px}._compact_e0f0s_453 ._story_e0f0s_111{grid-template-columns:1fr;gap:18px}._compact_e0f0s_453 ._sourceButton_e0f0s_170{padding-block:8px}@keyframes _reveal-down_e0f0s_1{0%{opacity:0;transform:translateY(-4px)}}@media (width<=760px){._story_e0f0s_111{grid-template-columns:1fr}._panel_e0f0s_85{padding:18px}._step_e0f0s_123 small{width:100%;margin-left:0}}@media (width<=400px){._top_e0f0s_10 b{display:none}}
