.Im6s0q_root{gap:var(--space-4);display:grid}.Im6s0q_intro{color:var(--text-muted);margin:0}.Im6s0q_counter{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-weight:700}.Im6s0q_pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Im6s0q_pager ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Im6s0q_label{margin:0 0 var(--space-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.Im6s0q_prompt{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--code-text);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);margin:0;line-height:1.55}.Im6s0q_prompt[data-weak=true]{border-left:4px solid var(--danger)}.Im6s0q_prompt[data-reference=true]{border-left:4px solid var(--success)}.Im6s0q_field{gap:var(--space-2);display:grid}.Im6s0q_field label{font-weight:600}.Im6s0q_textarea{width:100%;min-height:9rem;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;line-height:1.5}.Im6s0q_hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}.Im6s0q_actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.Im6s0q_feedback{gap:var(--space-3);outline-offset:4px;display:grid}.Im6s0q_feedback:empty{display:none}.Im6s0q_feedback>p{margin:0}.Im6s0q_choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.Im6s0q_choiceButton{gap:var(--space-1);padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;display:grid}.Im6s0q_choiceButton:hover:not(:disabled){background:var(--surface-subtle)}.Im6s0q_choiceButton:disabled{cursor:default}.Im6s0q_choiceButton[data-state=correct]{border-color:color-mix(in srgb, var(--success) 50%, var(--border));box-shadow:inset 2px 0 0 var(--success)}.Im6s0q_choiceButton[data-state=wrong]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));box-shadow:inset 2px 0 0 var(--danger)}.Im6s0q_choiceButton[data-state=neutral]{color:var(--text-muted)}.Im6s0q_choiceTitle{font-weight:700}.Im6s0q_choiceSub{font-size:var(--text-sm);color:var(--text-muted)}.Im6s0q_reasons{margin:0;padding-left:1.2rem}.Im6s0q_orderingList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.Im6s0q_orderingItem{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex}.Im6s0q_orderingText{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.Im6s0q_orderingNumber{min-width:1.75rem;min-height:1.75rem;color:var(--on-action);background:var(--action);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.Im6s0q_orderingControls{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}@media (max-width:40rem){.Im6s0q_orderingItem{flex-direction:column;align-items:stretch}.Im6s0q_orderingControls .Im6s0q_btn{flex:8rem}}.Im6s0q_compare{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--surface)}.Im6s0q_compare summary{cursor:pointer;font-weight:700}.Im6s0q_missing{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.Im6s0q_orderFeedback{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);outline-offset:4px;display:grid}.Im6s0q_orderFeedback>p,.Im6s0q_orderFeedback section>p{margin:0}.Im6s0q_orderScore{color:var(--text-muted);font-size:var(--text-base)}.Im6s0q_orderWhy{font-family:var(--font-prose);font-size:var(--text-md);line-height:1.6}.Im6s0q_orderList{gap:var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.Im6s0q_orderDetails summary{cursor:pointer;margin-bottom:var(--space-2);font-weight:700}.Im6s0q_reference{margin-top:var(--space-3)}
