.choice-question[data-v-0b71e4ce]{margin-bottom:16px}.step-code[data-v-0b71e4ce]{margin:0 0 20px;background:var(--nest-editor-bg);color:var(--nest-editor-fg);border-radius:14px;padding:16px 20px;font-family:var(--font-mono);font-size:13.5px;line-height:1.8;overflow-x:auto}.choice-options[data-v-0b71e4ce]{display:flex;flex-direction:column;gap:10px}.choice-option[data-v-0b71e4ce]{display:flex;align-items:center;gap:14px;text-align:left;background:var(--nest-card);border:1px solid var(--nest-border);border-radius:14px;padding:13px 17px;cursor:pointer;font-family:var(--font-body);transition:border-color .12s ease}.choice-option[data-v-0b71e4ce]:hover:not(:disabled){border-color:var(--nest-border-strong)}.choice-option.is-picked[data-v-0b71e4ce]{border-color:var(--nest-ink);background:var(--nest-softer)}.choice-option.is-correct[data-v-0b71e4ce]{border-color:var(--nest-green);background:var(--nest-green-bg)}.choice-option.is-wrong[data-v-0b71e4ce]{border-color:var(--nest-red);background:var(--nest-red-bg)}.choice-option[data-v-0b71e4ce]:disabled{cursor:default}.choice-mark[data-v-0b71e4ce]{width:26px;height:26px;border-radius:50%;border:1px solid var(--nest-border);background:var(--nest-card);color:var(--nest-gold);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.choice-mark.is-picked[data-v-0b71e4ce]{border-color:var(--nest-ink);background:var(--nest-ink);color:var(--nest-yellow-pale)}.choice-mark.is-correct[data-v-0b71e4ce]{border-color:var(--nest-green);background:var(--nest-green);color:#fff}.choice-mark.is-wrong[data-v-0b71e4ce]{border-color:var(--nest-red);background:var(--nest-red);color:#fff}.choice-text[data-v-0b71e4ce] p{margin:0}.choice-text[data-v-0b71e4ce] code{font-family:var(--font-mono)}.sf-intro[data-v-85466d3f]{margin-bottom:14px}.sf-fallback[data-v-85466d3f]{background:var(--nest-editor-bg,#2b2316);color:#efede8;border-radius:14px;padding:14px 18px;font-family:var(--font-mono);font-size:13px}.sf-locked[data-v-85466d3f]{margin-top:16px;border:1.5px dashed var(--nest-border-dash,#dbcb9e);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--nest-text-soft,#6b5a2e);background:var(--nest-soft,#fff3d1)}.sf-question[data-v-85466d3f]{margin-top:18px}.fill-intro[data-v-f487a14a]{margin-bottom:16px}.fill-template[data-v-f487a14a]{margin:0 0 20px;background:var(--nest-editor-bg);color:var(--nest-editor-fg);border-radius:14px;padding:18px 22px;font-size:14px;line-height:2.1;white-space:pre-wrap;overflow-x:auto}.fill-blank[data-v-f487a14a],.fill-template[data-v-f487a14a]{font-family:var(--font-mono)}.fill-blank[data-v-f487a14a]{display:inline-block;min-width:72px;text-align:center;background:#ffffff14;border:2px dashed var(--nest-gold);border-radius:8px;padding:0 10px;margin:0 2px;cursor:pointer;font-size:13px;color:var(--nest-yellow-pale)}.fill-blank.is-filled[data-v-f487a14a]{border-style:solid;border-color:var(--nest-yellow);background:#ffc83d29}.fill-blank.is-correct[data-v-f487a14a]{border-style:solid;border-color:var(--nest-green);background:#3d9a4e38;color:#cdeabf}.fill-blank.is-wrong[data-v-f487a14a]{border-style:solid;border-color:var(--nest-red);background:#c0392b33;color:#f2bbb2}.fill-groups[data-v-f487a14a]{gap:28px}.fill-groups[data-v-f487a14a],.fill-options[data-v-f487a14a]{display:flex;flex-wrap:wrap}.fill-options[data-v-f487a14a]{gap:8px}.fill-option[data-v-f487a14a]{font-family:var(--font-mono);font-size:13px;background:var(--nest-card);border:1px solid var(--nest-border);border-radius:10px;padding:8px 16px;cursor:pointer}.fill-option[data-v-f487a14a]:hover:not(:disabled){border-color:var(--nest-border-strong)}.fill-option.is-picked[data-v-f487a14a]{border-color:var(--nest-ink);background:var(--nest-chip)}.fill-input[data-v-f487a14a]{max-width:220px;font-family:var(--font-mono)}.parsons-intro[data-v-88e17273]{margin-bottom:16px}.parsons-zone[data-v-88e17273]{border:2px dashed var(--nest-border-dash);border-radius:14px;background:var(--nest-softer);padding:12px 14px;min-height:110px;margin-bottom:18px}.parsons-zone.is-correct[data-v-88e17273]{border-color:var(--nest-green);background:var(--nest-green-bg)}.parsons-zone.is-wrong[data-v-88e17273]{border-color:var(--nest-red);background:var(--nest-red-bg)}.parsons-empty[data-v-88e17273]{font-size:12.5px;color:var(--nest-gold);padding:14px 4px}.parsons-lines[data-v-88e17273]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.parsons-line[data-v-88e17273]{font-family:var(--font-mono);font-size:13px;white-space:pre;text-align:left;background:var(--nest-card);border:1px solid var(--nest-border);border-radius:10px;padding:9px 14px;cursor:pointer;overflow-x:auto}.parsons-line[data-v-88e17273]:hover:not(:disabled){border-color:var(--nest-ink)}.parsons-line.is-answer[data-v-88e17273]:hover:not(:disabled){border-color:var(--nest-red)}.findbug-intro[data-v-74d7f1cb]{margin-bottom:16px}.findbug-code[data-v-74d7f1cb]{background:var(--nest-editor-bg);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.findbug-line[data-v-74d7f1cb]{display:flex;gap:16px;padding:9px 18px;font-family:var(--font-mono);font-size:13.5px;white-space:pre;background:transparent;color:var(--nest-editor-fg);border:none;border-left:4px solid transparent;cursor:pointer;text-align:left}.findbug-line[data-v-74d7f1cb]:hover:not(:disabled){background:#ffc83d14}.findbug-line.is-picked[data-v-74d7f1cb]{background:#ffc83d24;border-left-color:var(--nest-yellow)}.findbug-line.is-correct[data-v-74d7f1cb]{background:#3d9a4e38;border-left-color:var(--nest-green)}.findbug-line.is-wrong[data-v-74d7f1cb]{background:#c0392b38;border-left-color:var(--nest-red)}.findbug-num[data-v-74d7f1cb]{color:var(--nest-gold);width:18px;text-align:right;flex-shrink:0}.findbug-text[data-v-74d7f1cb]{overflow-x:auto}
