@layer components{.orderable{display:flex;flex-direction:column;gap:1.25rem}.orderable__answer-section,.orderable__bank-section{display:flex;flex-direction:column;gap:.5rem}.orderable__section-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.orderable__answer{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;border:1px dashed var(--border-color);background-color:var(--muted,transparent);min-height:3.5rem}.orderable__answer--empty{align-items:center;justify-content:center}.orderable__placeholder{list-style:none;color:var(--muted-foreground);font-size:.875rem;padding:.5rem;text-align:center}.orderable__bank{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.orderable__chip{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--card);padding:.5rem .625rem;font-size:.9375rem;text-align:left}.orderable__chip--placed{width:100%}.orderable__chip--bank{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.orderable__chip--bank:hover{border-color:var(--primary,var(--state-success-border))}.orderable__chip--bank:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.orderable__chip--dragging{opacity:.85;box-shadow:0 4px 12px 0 #00000026}.orderable__chip--locked{opacity:.9}.orderable__index{width:1.5rem;height:1.5rem;justify-content:center;border-radius:999px;background-color:var(--muted,var(--border-color));font-size:.75rem;font-weight:600}.orderable__handle,.orderable__index{flex-shrink:0;display:inline-flex;align-items:center;color:var(--muted-foreground)}.orderable__handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.orderable__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.orderable__remove{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;cursor:pointer;color:var(--muted-foreground);border-radius:.375rem}.orderable__remove:hover{color:var(--state-error-foreground,var(--destructive))}.orderable__icon{width:1rem;height:1rem}.orderable__icon--add{color:var(--muted-foreground)}.orderable__label{flex:1 1 auto}.orderable__code{flex:1 1 auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:.875rem;white-space:pre;overflow-x:auto}.choice-question{display:flex;flex-direction:column;gap:.5rem}.choice-question__note{font-size:.75rem;line-height:calc(1 / .75);color:var(--muted-foreground);margin:0}.choice-question__option{display:flex;align-items:center;gap:.75rem;width:100%;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);background-color:var(--card);padding-inline:.875rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);text-align:left;cursor:pointer;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@layer components{.choice-question__option:focus-visible{outline-style:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--primary)}.choice-question__option--locked{cursor:default}@media (hover:hover){.choice-question__option--interactive:not(.choice-question__option--selected):hover{border-color:var(--primary);background-color:var(--muted)}}.choice-question__option--selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice-question__option--selected{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.choice-question__option--correct{border-color:var(--state-success-border);background-color:var(--state-success-bg)}.choice-question__option--wrong{border-color:var(--state-error-border);background-color:var(--state-error-bg)}.choice-question__marker{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid var(--border-color);background-color:var(--background);transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.choice-question__marker--square{border-radius:.25rem}.choice-question__marker--round{border-radius:9999px}.choice-question__marker--selected{border-color:var(--primary);background-color:var(--primary);color:#fff}.choice-question__marker--correct{border-color:var(--state-success-border);background-color:var(--state-success-bg);color:var(--state-success-fg)}.choice-question__marker--wrong{border-color:var(--state-error-border);background-color:var(--state-error-bg);color:var(--state-error-fg)}.choice-question__icon{width:.75rem;height:.75rem}.choice-question__dot{display:block;width:.5rem;height:.5rem;border-radius:9999px;background-color:#fff}.choice-question__option-text{flex:1 1;line-height:1.375}.choice-question__option-text--correct{color:var(--state-success-fg)}.choice-question__option-text--wrong{color:var(--state-error-fg)}.text-input-question{width:100%;border-radius:calc(var(--radius) + 4px);border:1px solid var(--input);background-color:transparent;padding-inline:.75rem;padding-block:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);outline-style:none;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@layer components{.text-input-question::placeholder{color:var(--muted-foreground)}.text-input-question:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.text-input-question:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.text-input-question:disabled{opacity:.7;cursor:default}.text-input-question--correct{border-color:var(--state-success-border);background-color:var(--state-success-bg)}.text-input-question--wrong{border-color:var(--state-error-border);background-color:var(--state-error-bg)}.inline-source__fallback{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);background-color:var(--muted);padding-inline:1.25rem;padding-block:1rem;font-size:.875rem;line-height:calc(1.25 / .875);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-x:auto;white-space:pre-wrap}}@layer components{@supports (color:color-mix(in lab,red,red)){.inline-source__fallback{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.inline-source__block{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);overflow:hidden}.inline-source__header{display:flex;align-items:center;padding-inline:1rem;padding-block:.5rem}.inline-source__lang{-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-source__pre{overflow-x:auto;padding-inline:1.25rem;padding-block:1rem;margin:0;font-size:.875rem;line-height:1.625;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap}.inline-source__mark{border-radius:.25rem;background-color:var(--state-success-bg);color:var(--state-success-fg);padding-inline:.125rem}.inline-source__input,.inline-source__select{display:inline;border-radius:.25rem;border:1px solid var(--primary);background-color:var(--background);padding-inline:.25rem;padding-block:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:calc(1.25 / .875)}.inline-source__input:focus,.inline-source__select:focus{outline-style:none;box-shadow:0 0 0 2px var(--primary)}.inline-source__input:disabled,.inline-source__select:disabled{opacity:.6;cursor:default}}