.at-main>section.romance-debugger{width:100%;max-width:none}.romance-debugger{border:1px solid var(--course-line);background:var(--course-surface-raised);border-radius:16px;margin-block:2rem 3rem;overflow:clip}.romance-debugger :is(p,ul,ol,dl,details){max-width:none}.romance-debugger :is(button,h3[tabindex]):focus-visible{outline:3px solid var(--course-blue-ink);outline-offset:4px}.romance-debugger :is(h2,h3,h4){color:var(--course-ink);text-wrap:balance;margin:0 0 .8rem}.romance-debugger h2{font-size:1.3rem}.romance-debugger h3{font-size:1.3rem;line-height:1.4}.romance-debugger h4{margin-top:1.5rem;font-size:1rem}.romance-debugger p{margin:0 0 1rem;font-size:1.125rem;line-height:1.65}.romance-debugger button{font:inherit;border:1px solid var(--course-muted);min-height:44px;color:var(--course-blue-ink);background:var(--course-surface-raised);text-align:left;border-radius:8px;padding:.7rem 1rem;font-size:1rem;line-height:1.5}.romance-debugger button:hover:not(:disabled){background:var(--course-blue);border-color:var(--course-blue-ink)}.romance-debugger button:disabled{color:var(--course-muted);background:var(--course-surface);cursor:default}.debugger-scope{background:var(--course-pink);color:var(--course-pink-ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:600;display:flex}.debugger-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.5rem 1.5rem 0;display:grid}.debugger-cases button{color:var(--course-ink);align-content:start;gap:.3rem;display:grid}.debugger-cases button[aria-pressed=true]{border:2px solid var(--course-blue-ink);background:var(--course-blue);padding:calc(.7rem - 1px) calc(1rem - 1px)}.debugger-cases button>span:last-child{color:var(--course-muted);font-size:.875rem}.case-number{color:var(--course-blue-ink);letter-spacing:.06em;font-size:.75rem}.debugger-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.debugger-toolbar p{color:var(--course-muted);margin:0;font-size:.875rem}.debugger-toolbar button{flex-shrink:0}.debugger-layout{border-block:1px solid var(--course-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.conversation-pane,.inspection-pane{padding:1.5rem}.inspection-pane{background:var(--course-surface);border-left:1px solid var(--course-line)}.pane-heading{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.pane-heading h2{margin:0}.pane-number{background:var(--course-blue);width:2rem;height:2rem;color:var(--course-blue-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.alex-case{border-block:1px solid var(--course-line);padding-block:1rem}.alex-case>strong{font-size:.875rem}.alex-case p{margin:.4rem 0 0;font-size:1rem}.message-thread{gap:1rem;margin:0;padding:1.5rem 0;list-style:none;display:grid}.message-thread .message{border:1px solid var(--course-line);background:var(--course-paper);border-radius:12px 12px 12px 3px;margin:0;padding:1rem}.message-thread .message-outgoing,.message-thread .message-draft{background:var(--course-blue);border-radius:12px 12px 3px;margin-left:1.75rem}.message-thread .message-system{background:0 0;border:0;padding:.5rem 0}.message-thread .message-boundary{border-left:3px solid var(--course-pink-ink)}.message-speaker{color:var(--course-muted);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.message-thread p{margin:0;font-size:1.0625rem}.message-system p{font-size:.95rem}.debugger-decision{border-top:1px solid var(--course-line);padding-top:1.5rem}.debugger-choices{gap:.65rem;display:grid}.romance-debugger .decision-hint{color:var(--course-muted);margin:1rem 0 0;font-size:.875rem}.inspection-empty{padding-block:2rem}.empty-mark{border:1px solid var(--course-blue-ink);width:3.5rem;height:3.5rem;color:var(--course-blue-ink);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:2rem;display:grid}.romance-debugger .result-kicker{color:var(--course-blue-ink);font-size:.8rem;font-weight:600}[data-debugger-result][data-accepted=false] .result-kicker{color:var(--course-pink-ink)}.state-change{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0;display:grid}.state-change>div{background:var(--course-surface-raised);border:1px solid var(--course-line);border-radius:8px;padding:.85rem}.state-change dt{color:var(--course-muted);font-size:.8rem}.state-change dd{color:var(--course-blue-ink);margin:.25rem 0 0;font-size:1rem;font-weight:600}.decision-path{margin:0;padding:0;list-style:none}.decision-path li{border-left:2px solid var(--course-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;padding:.7rem .8rem;font-size:.875rem;display:flex}.decision-path span{color:var(--course-muted);font-size:.8rem}.decision-path .path-selected{background:var(--course-blue);border-color:var(--course-blue-ink)}.debugger-evidence{margin:0}.debugger-evidence dt{color:var(--course-muted);margin-top:.9rem;font-size:.8rem;font-weight:600}.debugger-evidence dd{margin:.3rem 0 0;font-size:1rem;line-height:1.6}.debugger-unknowns{border-left:3px solid var(--course-pink-ink);background:var(--course-paper);margin-top:1.5rem;padding:1rem}.debugger-unknowns h4{margin:0 0 .5rem}.debugger-unknowns ul{margin:0;padding-left:1.2rem}.debugger-unknowns li{margin:.35rem 0;font-size:1rem;line-height:1.6}.debugger-next{margin-top:1.5rem}.romance-debugger .debugger-primary{background:var(--course-blue-ink);color:#fff;border-color:var(--course-blue-ink)}.romance-debugger .debugger-primary:hover{color:var(--course-blue-ink)}.romance-debugger .debugger-snapshot{background:var(--course-surface-raised);margin-bottom:0;padding:.65rem}.debugger-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--course-ink);background:0 0;margin:0;padding:.5rem;font-size:.875rem}.debugger-history,.debugger-fallback{padding:1.5rem}.history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.history-heading h2{margin:0}.debugger-history ol{margin:0;padding:0;list-style:none}.debugger-history li{border-top:1px solid var(--course-line);gap:.25rem;margin:0;padding-block:.75rem;font-size:1rem;display:grid}.debugger-history li span{color:var(--course-muted);font-size:.875rem}.romance-debugger .trace-note{color:var(--course-muted);margin:1rem 0 0;font-size:.875rem}@media (width<850px){.debugger-layout{grid-template-columns:1fr}.inspection-pane{border-left:0;border-top:1px solid var(--course-line)}}@media (width<640px){.debugger-cases{grid-template-columns:1fr;padding:1rem 1rem 0}.debugger-cases button>span:last-child{display:none}.debugger-cases button{grid-template-columns:auto 1fr;align-items:center;gap:.7rem}.debugger-toolbar{flex-wrap:wrap}.conversation-pane,.inspection-pane,.debugger-history,.debugger-toolbar,.debugger-fallback,.debugger-scope{padding:1rem}.debugger-toolbar button{font-size:.875rem}.state-change{grid-template-columns:1fr}}
