.CodeLab-module__fykHza__lab{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.CodeLab-module__fykHza__goal{font-size:var(--type-body);color:var(--text-primary);margin:0;font-weight:600}.CodeLab-module__fykHza__panels{gap:var(--space-3);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.CodeLab-module__fykHza__panels{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.CodeLab-module__fykHza__panel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.CodeLab-module__fykHza__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CodeLab-module__fykHza__panelTitle{font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.CodeLab-module__fykHza__viewToggle{gap:4px;display:flex}.CodeLab-module__fykHza__viewButton,.CodeLab-module__fykHza__rowButton,.CodeLab-module__fykHza__opButton,.CodeLab-module__fykHza__tool,.CodeLab-module__fykHza__step{font:inherit;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);min-height:44px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);border-radius:999px;display:inline-flex}.CodeLab-module__fykHza__viewButton{min-height:34px;padding:0 var(--space-2);font-size:var(--type-small);font-weight:600}.CodeLab-module__fykHza__viewButton[data-on],.CodeLab-module__fykHza__rowButton[data-on],.CodeLab-module__fykHza__opButton[data-on]{background:var(--algebra-core);color:var(--on-world);border-color:#0000;font-weight:700}.CodeLab-module__fykHza__pickHint{font-size:var(--type-small);color:var(--text-secondary);letter-spacing:.04em;margin:0;font-weight:700}.CodeLab-module__fykHza__rowPick{gap:var(--space-2);flex-wrap:wrap;display:flex}.CodeLab-module__fykHza__rowButton{font-family:var(--font-math-stack);overflow-wrap:anywhere;text-align:left;border-radius:var(--radius-sm);max-width:100%;padding:var(--space-1) var(--space-2);border:1px dashed color-mix(in srgb, var(--algebra-core) 45%, transparent);background:var(--surface-raised);box-shadow:0 1px 0 color-mix(in srgb, var(--text-faint) 18%, transparent);font-size:clamp(.74rem,2.3vw,.84rem)}.CodeLab-module__fykHza__rowButton[data-on]{border-style:solid}.CodeLab-module__fykHza__editor,.CodeLab-module__fykHza__add{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.CodeLab-module__fykHza__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.CodeLab-module__fykHza__controlLabel,.CodeLab-module__fykHza__addLabel{font-size:var(--type-small);color:var(--text-secondary);letter-spacing:.04em;font-weight:700}.CodeLab-module__fykHza__opRow{flex-wrap:wrap;gap:4px;display:flex}.CodeLab-module__fykHza__opButton{min-height:44px;font-size:var(--type-small);font-weight:600}.CodeLab-module__fykHza__rowTools{gap:var(--space-2);flex-wrap:wrap;display:flex}.CodeLab-module__fykHza__tool{font-size:var(--type-small);font-weight:600}.CodeLab-module__fykHza__tool:disabled,.CodeLab-module__fykHza__step:disabled{opacity:.45;cursor:not-allowed}.CodeLab-module__fykHza__select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:44px;color:var(--text-primary);padding:0 var(--space-2);max-width:100%}.CodeLab-module__fykHza__stepper{align-items:center;gap:var(--space-2);display:inline-flex}.CodeLab-module__fykHza__step{min-width:44px;padding:0;font-size:1.2rem;font-weight:700}.CodeLab-module__fykHza__value{font-family:var(--font-math-stack);text-align:center;font-variant-numeric:tabular-nums;min-width:2.4ch;font-size:1.05rem;font-weight:700}.CodeLab-module__fykHza__hintLine{font-size:var(--type-small);color:var(--text-secondary);margin:0}.CodeLab-module__fykHza__results{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.CodeLab-module__fykHza__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:320px}.CodeLab-module__fykHza__table th,.CodeLab-module__fykHza__table td{text-align:left;padding:6px var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--type-body)}.CodeLab-module__fykHza__table th{font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.CodeLab-module__fykHza__outCell{color:var(--algebra-core);font-weight:700}.CodeLab-module__fykHza__details{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.CodeLab-module__fykHza__summary{cursor:pointer;font-size:var(--type-small);color:var(--text-secondary);align-items:center;min-height:44px;font-weight:600;display:flex}.CodeLab-module__fykHza__verdict,.CodeLab-module__fykHza__issue{font-size:var(--type-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);border-left:3px solid var(--border-subtle);margin:0;line-height:1.5}.CodeLab-module__fykHza__verdict[data-satisfied=yes]{border-left-color:var(--algebra-core);font-weight:600}button:focus-visible,select:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.CodeLab-module__fykHza__panel>button{align-self:flex-start}
