.diarie-case{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;padding:clamp(20px,4vw,36px)}.diarie-case__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.diarie-case__steps button{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.diarie-case__steps button[aria-pressed=true]{background:var(--spec-ground);outline:2px solid var(--ink);outline-offset:-2px}.diarie-case__steps span,.diarie-case__steps small{font:400 .875rem/1.4 var(--font-mono);color:var(--ink-muted)}.diarie-case__steps strong{font-size:1rem;line-height:1.4}.diarie-case__evidence{background:var(--spec-ground);border-radius:8px;padding:24px}.diarie-case__evidence h3,.diarie-views__panel h3{font-size:1.25rem;line-height:1.35}.diarie-case__evidence blockquote{border-left:3px solid var(--ink);margin:18px 0;padding-left:18px;font-size:1.125rem;line-height:1.6}.diarie-case__evidence p{color:var(--ink-muted);font-size:.9375rem}.diarie-case__metric{color:var(--ink-muted);font-size:.9375rem;line-height:1.65;margin:24px 0 0!important}.diarie-case__metric strong{color:var(--ink);margin-right:4px;font-size:1.5rem}.diarie-views__tabs{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.diarie-views__tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:11px 18px}.diarie-views__tabs button[aria-pressed=true]{background:var(--inverse-surface);color:var(--inverse-ink)}.diarie-views__panel{border:1px solid var(--line-strong);border-radius:8px;min-height:150px;margin-top:10px;padding:24px}.diarie-views__panel p{color:var(--ink-muted);margin:12px 0 0}@media (max-width:650px){.diarie-case__steps{grid-template-columns:1fr}.diarie-case__steps button{grid-template-columns:32px 1fr;gap:3px 12px;display:grid}.diarie-case__steps small{grid-column:2}.diarie-case__evidence{padding:18px}}
