.worked-example{background:var(--paper)}.we-task{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:22px;font-size:15px;display:flex}.we-task-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.we-task-q{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:20px;font-style:italic}.we-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.we-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.we-btn{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:opacity .15s;display:inline-flex}.we-btn:hover{opacity:.88}.we-btn:disabled{opacity:.35;cursor:default}.we-reset{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.we-reset:hover{color:var(--ink);border-color:var(--ink-soft)}.we-count{color:var(--ink-mute);margin-left:auto;font-size:12px}.we-count b{color:var(--ink)}.we-steps{flex-direction:column;display:flex}.we-step{border-bottom:1px solid var(--line-2);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:15px 18px;display:none}.we-step.show{display:grid}.we-step.show:last-of-type{border-bottom:0}.we-step-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px;font-size:10.5px}.we-step.thought .we-step-tag,.we-step.plan .we-step-tag{color:var(--accent-deep)}.we-step.action .we-step-tag{color:var(--l4)}.we-step.obs .we-step-tag{color:#1a6444;color:lab(37.3879% -29.954 11.7734)}.we-step.final .we-step-tag{color:var(--ink);font-weight:600}.we-step-detail{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.we-step-detail .mono{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line);word-break:break-word;border-radius:5px;padding:1px 6px;font-size:13px}.we-step.final{background:var(--accent-soft)}.we-step.final .we-step-detail{color:var(--accent-deep);font-family:var(--font-serif);font-size:18px;font-style:italic}.we-coda{border-top:1px dashed var(--line);background:var(--paper-2);color:var(--ink-soft);padding:18px;font-size:14.5px;line-height:1.55}.we-coda strong{color:var(--ink-2)}@media (max-width:640px){.we-step{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}}
