.locker-input.svelte-hhq5kc{color:var(--color-ink);gap:1rem;display:grid}h2.svelte-hhq5kc,p.svelte-hhq5kc{margin:0}h2.svelte-hhq5kc{font-size:1rem}h2.svelte-hhq5kc+p:where(.svelte-hhq5kc),.locker-current.svelte-hhq5kc span:where(.svelte-hhq5kc),.locker-help.svelte-hhq5kc{color:var(--color-ink-soft);font-size:var(--font-size-ui-small);margin-top:.35rem;line-height:1.45}.locker-paste.svelte-hhq5kc,.locker-current.svelte-hhq5kc{border-top:1px solid var(--color-line-soft);gap:.7rem;padding-top:.75rem;display:grid}label.svelte-hhq5kc,legend.svelte-hhq5kc{font-size:var(--font-size-ui-small);font-weight:750}textarea.svelte-hhq5kc{box-sizing:border-box;resize:vertical;border:1px solid var(--color-line);background:var(--app-surface-soft);width:100%;color:var(--color-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-size-ui-small);border-radius:.75rem;padding:.7rem;line-height:1.45}textarea.svelte-hhq5kc:focus-visible,button.svelte-hhq5kc:focus-visible,input.svelte-hhq5kc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.locker-errors.svelte-hhq5kc,.locker-warnings.svelte-hhq5kc{background:var(--color-warn-soft);color:var(--color-warn);font-size:var(--font-size-ui-small);border-radius:.75rem;gap:.35rem;padding:.75rem;line-height:1.4;display:grid}.locker-ready.svelte-hhq5kc{color:var(--color-ink-soft);font-size:var(--font-size-ui-small)}button.svelte-hhq5kc{min-height:2.75rem;font:inherit;font-size:var(--font-size-ui-small);cursor:pointer;border-radius:.75rem;padding:.6rem .85rem;font-weight:750}.locker-primary.svelte-hhq5kc{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.locker-primary.svelte-hhq5kc:disabled{cursor:not-allowed;opacity:.5}.locker-secondary.svelte-hhq5kc{border:1px solid var(--color-line);background:var(--app-surface);color:var(--color-ink)}.locker-current.svelte-hhq5kc strong:where(.svelte-hhq5kc){font-size:.95rem}fieldset.svelte-hhq5kc{border:0;border-top:1px solid var(--color-line-soft);gap:.5rem;min-width:0;margin:0;padding:1rem 0 0;display:grid}legend.svelte-hhq5kc{margin-bottom:.55rem;padding:0}.locker-choice.svelte-hhq5kc{border:1px solid var(--color-line);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.65rem;min-height:3.25rem;padding:.7rem;display:flex}.locker-choice.svelte-hhq5kc input:where(.svelte-hhq5kc){accent-color:var(--color-accent);margin-top:.15rem}.locker-choice.svelte-hhq5kc span:where(.svelte-hhq5kc){gap:.15rem;display:grid}.locker-choice.svelte-hhq5kc small:where(.svelte-hhq5kc){color:var(--color-ink-soft);font-size:var(--font-size-ui-small);font-weight:400;line-height:1.35}.locker-selection-actions.svelte-hhq5kc{flex-wrap:wrap;gap:.5rem;display:flex}.locker-student.svelte-hhq5kc{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem 0;display:flex}.locker-student.svelte-hhq5kc input:where(.svelte-hhq5kc){width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.locker-student.svelte-hhq5kc span:where(.svelte-hhq5kc){overflow-wrap:anywhere;gap:.05rem;min-width:0;line-height:1.15;display:grid}.locker-student.svelte-hhq5kc small:where(.svelte-hhq5kc){color:var(--color-ink-soft);font-size:var(--font-size-ui-small);font-weight:400;line-height:1.15}.locker-students.svelte-hhq5kc p:where(.svelte-hhq5kc){font-size:var(--font-size-ui-small)}@page locker-cards{size:letter portrait;margin:0}.locker-printable{margin:0;padding:0}.locker-printable .print-sheet{box-sizing:border-box;color:#000;width:8.5in;height:11in;font-family:var(--font-family-readable);background:#fff;overflow:hidden}.locker-card-sheet{grid-template-rows:repeat(3,3in);grid-template-columns:repeat(3,2.5in);place-content:center;gap:.125in;display:grid}.locker-card{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.75pt dashed #000;grid-template-rows:.38in 1fr;width:2.5in;height:3in;display:grid;overflow:hidden}.locker-card header{background:#fff;border-bottom:.3pt solid #858585;justify-content:center;align-items:baseline;gap:.1in;padding:.055in .15in;line-height:1;display:flex}.locker-card header span{font-size:12pt;font-weight:700}.locker-card header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18pt;font-weight:850;overflow:hidden}.locker-card ol{grid-template-rows:repeat(3,1fr) .44in;margin:0;padding:0;font-size:10.5pt;line-height:1.15;list-style:none;display:grid}.locker-card li{box-sizing:border-box;grid-template-columns:.26in minmax(0,1fr);align-items:center;column-gap:.055in;min-height:0;padding:.06in .1in;display:grid}.locker-card li+li{border-top:.4pt solid #999}.locker-card__step{border:1.25pt solid;border-radius:50%;justify-self:center;place-items:center;width:.24in;height:.24in;font-size:13pt;font-weight:850;line-height:1;display:grid}.locker-card__action{grid-column:2;grid-template-columns:.38in minmax(0,1fr);align-items:center;column-gap:.08in;display:grid}.locker-card__arrow{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:.32in;height:.32in}.locker-card__arrow--left{transform:scaleX(-1)}.locker-card__arrow{justify-self:center}.locker-card__instruction{flex-direction:column;justify-content:center;gap:.015in;line-height:1;display:flex}.locker-card__instruction>strong{font-size:12pt;line-height:1.05}.locker-card__instruction b{font-size:18pt;line-height:.9}.locker-card__open-action strong{grid-column:2;font-size:10.5pt;font-weight:700;line-height:1.05}.locker-master-sheet{padding:.55in .6in}.locker-master__header{justify-content:space-between;align-items:flex-end;margin-bottom:.24in;padding-bottom:.12in;display:flex}.locker-master__header h1{margin:0;font-size:22pt;line-height:1.05}.locker-master__header p{color:#000;margin:.05in 0 0;font-size:10pt;font-weight:700}.locker-master__header>span{font-size:9pt;font-weight:700}.locker-master-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10pt}.locker-master-sheet th,.locker-master-sheet td{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:.75pt solid #000;height:.31in;padding:.055in .09in;overflow:hidden}.locker-master-sheet th{background:#fff;height:.34in;font-size:9pt;font-weight:800}.locker-master-sheet th:first-child{width:42%}.locker-master-sheet th:nth-child(2){width:18%}.locker-master-sheet th:nth-child(3){width:40%}.locker-printable__empty{color:var(--color-ink-soft);text-align:center;margin:2rem}@media print{.locker-printable .print-sheet{page:locker-cards}}.scaled-stage-viewport.active.svelte-1eyhlnr{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.scaled-stage-viewport.fit-width.svelte-1eyhlnr{justify-content:center;width:100%;height:auto;display:flex;overflow:visible}.scaled-stage-sizer.svelte-1eyhlnr{flex:none}.fit-width.svelte-1eyhlnr .scaled-stage-sizer:where(.svelte-1eyhlnr){position:relative}.scaled-stage.svelte-1eyhlnr{transform-origin:50%;flex:none}.fit-width.svelte-1eyhlnr .scaled-stage:where(.svelte-1eyhlnr){transform-origin:0 0;position:absolute;top:0;left:0}.save-error.svelte-1uha8ag{border:1px solid var(--color-warn);background:var(--color-warn-soft);min-height:2.75rem;color:var(--color-warn);font:inherit;font-size:var(--font-size-ui-small);cursor:pointer;border-radius:.75rem;padding:.65rem .75rem;font-weight:700}.workspace-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--color-line);background:var(--app-surface);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.75rem;padding:.65rem 1rem;font-weight:700}.workspace-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible,.save-error.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=720px){.app-toolbar.svelte-1uha8ag{grid-template-columns:1fr;gap:.65rem}.toolbar-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center}}
