._6MuFmG_form{flex-direction:column;gap:1.25rem;max-width:640px;display:flex}._6MuFmG_field{flex-direction:column;gap:.5rem;display:flex}._6MuFmG_label{font-weight:700}._6MuFmG_textarea,._6MuFmG_select{background:color-mix(in srgb, var(--background) 92%, var(--foreground) 4%);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .9rem;font-family:inherit;font-size:1rem}._6MuFmG_textarea::placeholder{color:var(--muted)}._6MuFmG_textarea:focus,._6MuFmG_select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}._6MuFmG_textarea{resize:vertical;min-height:120px}._6MuFmG_toggleRow{gap:.6rem;display:flex}._6MuFmG_toggleButton{border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:1;padding:.7rem;font-family:inherit;font-weight:700}._6MuFmG_toggleButton:hover{border-color:var(--accent);box-shadow:0 4px 16px -8px var(--accent);transform:translateY(-1px)}._6MuFmG_toggleButton:active{transition-duration:80ms;transform:scale(.96)}._6MuFmG_toggleButtonActive{background:var(--accent-dim);border-color:var(--accent)}._6MuFmG_submit{background:var(--accent-strong);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.85rem;font-family:inherit;font-weight:700}._6MuFmG_submit:hover:not(:disabled){box-shadow:0 6px 20px -8px var(--accent-strong);transform:translateY(-1px)}._6MuFmG_submit:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}._6MuFmG_submit:disabled{opacity:.5;cursor:not-allowed}
.ItLatq_inlineCode{font-family:var(--font-source-code-pro), ui-monospace, monospace;color:var(--accent);background:var(--accent-dim);border-radius:4px;padding:.05rem .35rem;font-weight:700}
.K9i4YG_stepper{flex-direction:column;gap:1rem;display:flex}.K9i4YG_description{min-height:1.5rem}.K9i4YG_controls{align-items:center;gap:1rem;display:flex}.K9i4YG_controlButton{border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem 1rem;font-family:inherit;font-weight:700}.K9i4YG_controlButton:hover:not(:disabled){border-color:var(--accent);box-shadow:0 4px 16px -8px var(--accent);transform:translateY(-1px)}.K9i4YG_controlButton:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.K9i4YG_controlButton:disabled{opacity:.4;cursor:not-allowed}.K9i4YG_stepCounter{color:var(--muted)}.K9i4YG_stage{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 92%, var(--foreground) 4%);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:140px;padding:1.25rem;display:flex}.K9i4YG_cell{flex-direction:column;align-items:center;gap:.4rem;display:flex}.K9i4YG_box{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;min-width:2.75rem;font-family:var(--font-source-code-pro), ui-monospace, monospace;padding:.5rem .6rem;font-weight:900}.K9i4YG_boxHighlight{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.K9i4YG_pointerLabel{color:var(--accent);font-size:.75rem;font-weight:700}.K9i4YG_arrow{color:var(--muted);align-self:center;padding:0 .1rem}.K9i4YG_treeRow{justify-content:center;gap:1rem;display:flex}.K9i4YG_treeLevels{flex-direction:column;gap:1.25rem;width:100%;display:flex}.K9i4YG_recursionStack{flex-direction:column;gap:.5rem;width:100%;display:flex}.K9i4YG_frame{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-source-code-pro), ui-monospace, monospace;padding:.5rem .9rem;font-weight:700}.K9i4YG_frameActive{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}
.JHO14W_saveRow{align-items:center;gap:.75rem;display:flex}.JHO14W_saveHint{color:var(--muted);font-size:.85rem}.JHO14W_saveButton{border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.6rem 1.2rem;font-family:inherit;font-weight:700}.JHO14W_saveButton:hover:not(:disabled){border-color:var(--accent);box-shadow:0 4px 16px -8px var(--accent);transform:translateY(-1px)}.JHO14W_saveButton:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.JHO14W_saveButton:disabled{opacity:.7;cursor:default}
._2b1k3W_view{flex-direction:column;gap:1.75rem;max-width:800px;display:flex}._2b1k3W_section h2{color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.4rem}._2b1k3W_stage{margin-bottom:.85rem}._2b1k3W_stageLabel{color:var(--accent);margin-bottom:.2rem;font-weight:700;display:block}._2b1k3W_stage p{margin:0 0 .35rem}._2b1k3W_stage p:last-child{margin-bottom:0}._2b1k3W_concepts{flex-wrap:wrap;gap:.5rem;display:flex}._2b1k3W_concept{border:1px solid var(--border);background:var(--accent-dim);color:var(--accent);border-radius:999px;padding:.3rem .9rem;font-size:.85rem;transition:transform .15s,box-shadow .15s}._2b1k3W_concept:hover{box-shadow:0 4px 14px -8px var(--accent);transform:translateY(-2px)}._2b1k3W_code{background:color-mix(in srgb, var(--background) 92%, var(--foreground) 4%);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-source-code-pro,ui-monospace), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;padding:1rem 1.25rem;font-weight:900;overflow-x:auto}
.mjfsMa_chat{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.mjfsMa_stageRow{flex-wrap:wrap;gap:.5rem;display:flex}.mjfsMa_stagePill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.mjfsMa_stagePillActive{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:700}.mjfsMa_thread{flex-direction:column;gap:1rem;display:flex}.mjfsMa_message{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 2.2rem .9rem 1.1rem;position:relative}.mjfsMa_deleteButton{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.1rem .3rem;font-size:1.1rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.mjfsMa_deleteButton:hover{color:var(--accent);background:var(--accent-dim)}.mjfsMa_message p{margin:0 0 .35rem}.mjfsMa_message p:last-child{margin-bottom:0}.mjfsMa_messageUser{background:var(--accent-dim);align-self:flex-end}.mjfsMa_messageModel{background:color-mix(in srgb, var(--background) 92%, var(--foreground) 4%)}.mjfsMa_messageRole{color:var(--accent);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.mjfsMa_visualization{margin-top:.75rem}.mjfsMa_inputRow{gap:.75rem;display:flex}.mjfsMa_input{background:color-mix(in srgb, var(--background) 92%, var(--foreground) 4%);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:.7rem .9rem;font-family:inherit;font-size:1rem}.mjfsMa_input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.mjfsMa_sendButton{background:var(--accent-strong);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.7rem 1.4rem;font-family:inherit;font-weight:700}.mjfsMa_sendButton:hover:not(:disabled){box-shadow:0 6px 20px -8px var(--accent-strong);transform:translateY(-1px)}.mjfsMa_sendButton:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.mjfsMa_sendButton:disabled{opacity:.5;cursor:not-allowed}
