.lesson-lab-head{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.lesson-lab-head span{color:var(--color-text,#201e1d);font-weight:800}.lesson-lab-head small{color:var(--color-neutral-700,#645c50)}.pattern-final-lab{border:1px solid var(--color-divider,#dcd3c4);border-radius:var(--radius-lg,1rem);background:var(--color-surface,#ebddc5);margin:1.5rem 0;padding:1.25rem}.trendline-pure-chart{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);border-radius:.75rem;width:100%;margin:.75rem 0 1.5rem;padding:.75rem;overflow:hidden}.trendline-pure-legend{border-bottom:1px dashed var(--color-divider,#dcd3c4);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.625rem;padding:.25rem .25rem .5rem;font-size:.8125rem;font-weight:600;display:flex}.trendline-legend-title{color:var(--color-text,#201e1d);font-weight:700}.trendline-legend-item{color:var(--color-text,#201e1d);align-items:center;gap:.375rem;display:inline-flex}.trendline-legend-item.is-bear-tag{color:#9a3412}.trendline-legend-item.is-accent-tag{color:var(--color-accent-800,#643312)}.trendline-legend-item.is-bull-tag{color:#166534}.trendline-kline-svg{width:100%;height:auto;display:block}.trendline-axis-text{fill:var(--color-neutral-700,#645c50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.pattern-confirmation-cases{grid-template-columns:1fr;gap:.875rem;margin-bottom:1.125rem;display:grid}@media (min-width:52rem){.pattern-confirmation-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.pattern-confirmation-cases button,.pattern-confirmation-choices button:not(.btn){border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);min-height:44px;color:var(--color-text,#201e1d);cursor:pointer;transition:all .15s}.pattern-confirmation-cases button{text-align:left;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.pattern-confirmation-choices{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pattern-confirmation-choices button:not(.btn){border-radius:.625rem;padding:.5rem 1rem;font-weight:600}.pattern-confirmation-cases button:hover,.pattern-confirmation-choices button:not(.btn):hover{border-color:var(--color-accent,#c67139)}.pattern-confirmation-cases button.is-selected,.pattern-confirmation-choices button.is-selected{border-color:var(--color-accent,#c67139);background:var(--color-accent-100,#fff2eb);color:var(--color-accent-800,#643312);font-weight:700}.pattern-confirmation-cases button span{border:1px solid color-mix(in srgb, var(--color-accent,#c67139) 25%, transparent);background:color-mix(in srgb, var(--color-accent,#c67139) 12%, var(--color-neutral-100,#f9f4ed));width:fit-content;color:var(--color-accent-800,#643312);border-radius:.375rem;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pattern-confirmation-cases button p,.pattern-confirmation-feedback p,.pattern-audit-rule p{color:var(--color-text,#201e1d);margin:0}.pattern-confirmation-cases button p{font-size:.875rem;line-height:1.55}.pattern-confirmation-choices p{color:var(--color-text,#201e1d);flex-basis:100%;margin:0;font-weight:600}.pattern-confirmation-feedback,.pattern-audit-rule{border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.875rem;display:flex}.pattern-confirmation-feedback{margin-bottom:.75rem}.pattern-confirmation-feedback.is-good{border:1px solid var(--color-accent-2-300,#ccdbb2);background:var(--color-accent-2-100,#f0fae1);color:var(--color-accent-2-800,#3d472b)}.pattern-confirmation-feedback.is-danger{border:1px solid var(--color-error,#8a3b2a);background:var(--color-error-100,#f6e0da);color:var(--color-error,#8a3b2a)}.pattern-confirmation-feedback svg,.pattern-audit-rule svg{flex-shrink:0}.pattern-confirmation-feedback p{margin-top:.25rem}.pattern-audit-rule{border:1px solid var(--color-accent-300,#ffc6a5);background:var(--color-accent-100,#fff2eb)}.pattern-audit-rule svg{color:var(--color-accent-700,#8c491a)}
