@charset "UTF-8";.value-container.svelte-1ke6n26{display:flex;gap:.5rem;align-items:flex-start;flex-direction:column;width:100%}.value-container--disabled.svelte-1ke6n26{opacity:.6;pointer-events:none}.label.svelte-1ke6n26{color:var(--color-on-surface);font-size:var(--text-14);font-weight:600;line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-medium);text-transform:capitalize;display:flex;align-items:center;gap:.25rem;margin:0}.required-indicator.svelte-1ke6n26{color:var(--color-danger);font-size:var(--text-12)}.input-wrapper.svelte-1ke6n26{position:relative;width:100%;display:flex;flex-direction:column;gap:.25rem}.input-with-suffix.svelte-1ke6n26{display:flex;align-items:center;gap:.5rem}.input-container.svelte-1ke6n26{position:relative}.value-input.svelte-1ke6n26{width:100%;display:flex;flex-shrink:1;text-align:center;height:2rem;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--color-light-grey);padding:.375rem .75rem;font-size:var(--text-14);background-color:var(--color-light);color:var(--color-on-surface);font-weight:300;line-height:1.4;transition:all .2s ease;outline:none}.value-input.svelte-1ke6n26::placeholder{color:var(--color-neutral-tertiary)}.value-input.svelte-1ke6n26:focus{border:1px solid var(--color-malibu)}.value-input.svelte-1ke6n26:disabled{cursor:not-allowed;color:var(--color-neutral-tertiary);background-color:var(--color-light-grey)}.value-input.svelte-1ke6n26:read-only{background-color:var(--color-light-grey);cursor:default}.value-input--valid.svelte-1ke6n26{border-color:var(--color-malibu);background-color:var(--color-tile)}.value-input--invalid.svelte-1ke6n26{border-color:var(--color-danger)}.value-input--invalid.svelte-1ke6n26:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #eb445a33}.value-input[type=number].svelte-1ke6n26{text-align:right;padding-right:2rem}.value-input[type=number].svelte-1ke6n26::-webkit-outer-spin-button,.value-input[type=number].svelte-1ke6n26::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number][type=number].svelte-1ke6n26{-moz-appearance:textfield}.value-input[type=date].svelte-1ke6n26,.value-input[type=time].svelte-1ke6n26,.value-input[type=datetime-local].svelte-1ke6n26{text-align:left}.spin-buttons.svelte-1ke6n26{position:absolute;right:1px;top:1px;bottom:1px;width:18px;display:flex;flex-direction:column;border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden;background:var(--color-light-grey);border-left:1px solid var(--color-medium)}.spin-button.svelte-1ke6n26{flex:1;border:none;background:var(--color-light-grey);color:var(--color-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.spin-button.svelte-1ke6n26:hover:not(:disabled){background:var(--color-malibu);color:#fff}.spin-button.svelte-1ke6n26:active:not(:disabled){background:var(--color-primary)}.spin-button.svelte-1ke6n26:disabled{opacity:.5;cursor:not-allowed}.spin-button.svelte-1ke6n26:focus{outline:2px solid var(--color-malibu);outline-offset:-2px}.spin-button.svelte-1ke6n26 svg:where(.svelte-1ke6n26){width:6px;height:6px}.spin-button--up.svelte-1ke6n26{border-bottom:1px solid var(--color-medium);border-radius:0 var(--radius-sm) 0 0}.spin-button--down.svelte-1ke6n26{border-radius:0 0 var(--radius-sm) 0}.suffix-text.svelte-1ke6n26{color:var(--color-neutral-tertiary);font-size:var(--text-14);font-weight:300;height:2rem;display:flex;align-items:center;flex-shrink:0;user-select:none;pointer-events:none}.error-message.svelte-1ke6n26{color:var(--color-danger);position:absolute;bottom:-20px;font-size:var(--text-12);line-height:1.4;display:flex;align-items:flex-start;gap:.25rem;min-height:1rem}.error-message.svelte-1ke6n26:before{content:"⚠";flex-shrink:0}@media(max-width:359px){.value-input.svelte-1ke6n26{font-size:var(--text-13);padding:.25rem .5rem}.label.svelte-1ke6n26,.suffix-text.svelte-1ke6n26{font-size:var(--text-13)}.spin-buttons.svelte-1ke6n26{width:16px}}.value-container--horizontal.svelte-1ke6n26{flex-direction:row;align-items:center;gap:1rem}.value-container--horizontal.svelte-1ke6n26 .label:where(.svelte-1ke6n26){flex-shrink:0;min-width:fit-content}.value-container--horizontal.svelte-1ke6n26 .input-wrapper:where(.svelte-1ke6n26){flex:1}.correctness-selector.svelte-d20kkl{display:flex;flex-direction:column;gap:.5rem}.correctness-selector.svelte-d20kkl .correctness-label:where(.svelte-d20kkl){font-weight:600;color:var(--color-text);font-size:var(--text-14)}.correctness-selector.svelte-d20kkl .correctness-options:where(.svelte-d20kkl){display:flex;gap:.75rem;flex-wrap:wrap}.correctness-selector.svelte-d20kkl .correctness-btn:where(.svelte-d20kkl){padding:.75rem 1.5rem;border:2px solid var(--color-light-grey);border-radius:var(--radius-sm);background:var(--color-light);color:var(--color-text-secondary);width:49%;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--text-14)}.correctness-selector.svelte-d20kkl .correctness-btn.correctness-btn--correct:where(.svelte-d20kkl):hover{border-color:var(--color-success);background-color:var(--color-pixie-green);color:var(--color-success)}.correctness-selector.svelte-d20kkl .correctness-btn.correctness-btn--correct.selected:where(.svelte-d20kkl){background-color:var(--color-pixie-green);border-color:var(--color-success);color:var(--color-success)}.correctness-selector.svelte-d20kkl .correctness-btn.correctness-btn--incorrect:where(.svelte-d20kkl):hover{border-color:var(--color-danger);background-color:var(--color-soft-pink);color:var(--color-danger)}.correctness-selector.svelte-d20kkl .correctness-btn.correctness-btn--incorrect.selected:where(.svelte-d20kkl){border-color:var(--color-danger);background-color:var(--color-soft-pink);color:var(--color-danger)}.answer-card.svelte-bfui53{background:var(--color-light);border-radius:var(--radius-md);border:1px solid var(--color-light-grey);overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.answer-card.svelte-bfui53:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #00000014}.answer-card.no-header.svelte-bfui53{border:none;border-radius:0;box-shadow:none;background:transparent}.answer-card.no-header.svelte-bfui53:hover{border:none;box-shadow:none}.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53){display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:linear-gradient(135deg,var(--color-malibu) 0%,var(--color-sky) 100%);border-bottom:1px solid var(--color-primary-dark)}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53){flex-direction:row;align-items:center;padding:1.25rem 1.5rem;gap:.75rem}}.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53) .question-number:where(.svelte-bfui53){font-weight:700;color:#fff;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.5px;background:#fff3;padding:.25rem .75rem;border-radius:var(--radius-sm);align-self:flex-start}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53) .question-number:where(.svelte-bfui53){font-size:var(--text-14);padding:.375rem .875rem}}.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53) .task-name:where(.svelte-bfui53){font-weight:600;color:#fff;font-size:var(--text-14);line-height:1.4;max-width:130px}@media(min-width:500px){.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53) .task-name:where(.svelte-bfui53){max-width:none}}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-header:where(.svelte-bfui53) .task-name:where(.svelte-bfui53){flex:1;font-size:var(--text-16)}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53){display:flex;flex-direction:column;gap:1.25rem}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53){gap:1.5rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53){display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53){gap:.75rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53) .question-label:where(.svelte-bfui53){font-weight:700;color:var(--color-on-surface-variant);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.5px}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53) .question-text:where(.svelte-bfui53){font-weight:500;color:var(--color-on-surface);background:var(--color-tile);padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-light-grey);border-left:3px solid var(--color-primary);margin:0;line-height:1.6;font-size:var(--text-14);box-shadow:0 1px 3px #0000001a}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53) .question-text:where(.svelte-bfui53){padding:1rem 1.25rem;font-size:var(--text-16);border-left-width:4px}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53) .task-image:where(.svelte-bfui53){display:flex;justify-content:center;margin-top:.75rem}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .question-section:where(.svelte-bfui53) .task-image:where(.svelte-bfui53) .preview-image:where(.svelte-bfui53){max-width:100%;height:auto;max-height:200px;border-radius:var(--radius-sm);border:1px solid var(--color-light-grey);box-shadow:0 2px 8px #0000001a}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53){display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53){gap:.75rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-label:where(.svelte-bfui53){font-weight:700;color:var(--color-on-surface-variant);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.5px}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-value:where(.svelte-bfui53){font-weight:600;color:var(--color-on-surface);background:var(--color-sky);padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-malibu);border-left:3px solid var(--color-malibu);font-size:var(--text-14);line-height:1.6;box-shadow:0 1px 3px #0000001a}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-value:where(.svelte-bfui53){padding:1rem 1.25rem;font-size:var(--text-16);border-left-width:4px}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-image-container:where(.svelte-bfui53){display:flex;justify-content:center;margin-top:.75rem}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-image-container:where(.svelte-bfui53) .answer-image:where(.svelte-bfui53){max-width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-malibu);box-shadow:0 2px 8px #0000001a;cursor:zoom-in;transition:transform .2s ease}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-image-container:where(.svelte-bfui53) .answer-image:where(.svelte-bfui53):hover{transform:scale(1.02)}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .answer-details:where(.svelte-bfui53) .answer-image-container:where(.svelte-bfui53) .answer-image:where(.svelte-bfui53){max-height:300px}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53){display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53){gap:.75rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answers-label:where(.svelte-bfui53){font-weight:700;color:var(--color-on-surface-variant);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.5px}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answers-list:where(.svelte-bfui53){display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:768px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answers-list:where(.svelte-bfui53){grid-template-columns:1fr 1fr}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53){display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:var(--radius-sm);background:var(--color-grey);border:1px solid var(--color-light-grey);transition:all .2s ease;outline:none}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53){flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-text:where(.svelte-bfui53){flex:1;font-weight:600;color:var(--color-on-surface);font-size:var(--text-14);line-height:1.5}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-text:where(.svelte-bfui53){font-size:var(--text-16)}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53){display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-start}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53){justify-content:flex-end}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53) .badge:where(.svelte-bfui53){padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:var(--text-11);font-weight:700;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53) .badge:where(.svelte-bfui53){padding:.375rem .875rem}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53) .badge-student:where(.svelte-bfui53){background-color:var(--color-primary);color:#fff;box-shadow:0 2px 4px #2a88b44d}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53) .answer-badges:where(.svelte-bfui53) .badge-correct:where(.svelte-bfui53){background-color:var(--color-success);color:#fff;box-shadow:0 2px 4px #2dd36f4d}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.student-selected:where(.svelte-bfui53){border-color:var(--color-primary);border-left-width:3px;background:linear-gradient(to right,var(--color-sky),var(--color-grey));box-shadow:0 2px 8px #2a88b426}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.student-selected:where(.svelte-bfui53){border-left-width:4px}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.correct-answer:where(.svelte-bfui53){border-color:var(--color-success)}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.correct-answer:where(.svelte-bfui53):not(.student-selected){background:linear-gradient(to right,var(--color-pixie-green),var(--color-grey));border-left-width:3px}@media(min-width:480px){.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.correct-answer:where(.svelte-bfui53):not(.student-selected){border-left-width:4px}}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer.student-selected.correct-answer:where(.svelte-bfui53){background:linear-gradient(135deg,var(--color-sky) 0%,var(--color-pixie-green) 100%);border-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-success) 100%);border-image-slice:1;box-shadow:0 4px 12px #2dd36f33}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .possible-answers-section:where(.svelte-bfui53) .possible-answer:where(.svelte-bfui53):focus-visible{box-shadow:0 0 0 3px #fff6,0 0 0 5px #2a88b466}.answer-card.svelte-bfui53 .answer-content:where(.svelte-bfui53) .points-section:where(.svelte-bfui53){width:100px}
