.problem{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:grid}.problem.inline{background:0 0;border:0;padding:0;font-size:13px}.problem-line{flex-wrap:wrap;gap:4px 8px;margin:0;display:flex}.problem-line b{color:var(--ink);font-weight:600}.problem-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problem-det{color:var(--muted);font-size:12px}.problem-det summary{cursor:pointer;border-radius:var(--r-sm);inline-size:fit-content}.problem-det summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.problem-det dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.problem-det dt{font-weight:500}.problem-det dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.problem-det code{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.problem-rid{-webkit-user-select:all;user-select:all}.problem-ref{opacity:.8;direction:ltr;unicode-bidi:isolate;font-weight:500}
