.interview-tasks[data-astro-cid-yof6pkwe]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.interview-tasks[data-astro-cid-yof6pkwe][hidden],.interview-task[data-astro-cid-yof6pkwe][hidden]{display:none}.interview-tasks[data-astro-cid-yof6pkwe]>p[data-astro-cid-yof6pkwe],.interview-tasks[data-astro-cid-yof6pkwe] h4[data-astro-cid-yof6pkwe]{margin:0}.interview-tasks[data-astro-cid-yof6pkwe] .code-tool-bar[data-astro-cid-yof6pkwe] .ui-select{flex:220px;min-width:0}.interview-task[data-astro-cid-yof6pkwe]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.interview-task[data-astro-cid-yof6pkwe]>.ui-prose{margin:0}.interview-task__title[data-astro-cid-yof6pkwe]{border-left:4px solid var(--accent);background:var(--surface);border-radius:4px;margin:0;padding:12px 16px;font-size:1.1rem;font-weight:600}[data-astro-cid-yof6pkwe][data-task-editor]{min-height:200px}.interview-task__results[data-astro-cid-yof6pkwe]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.interview-task__results[data-astro-cid-yof6pkwe]:empty{display:none}.interview-task__results[data-astro-cid-yof6pkwe] li{border-left:4px solid var(--border);background:var(--surface);border-radius:4px;padding:8px 12px}.interview-task__results[data-astro-cid-yof6pkwe] li.is-correct{border-left-color:var(--callout-tip);background:var(--callout-tip-bg)}.interview-task__results[data-astro-cid-yof6pkwe] li.is-wrong{border-left-color:var(--danger);background:var(--danger-bg)}.interview-task__results[data-astro-cid-yof6pkwe] pre,.interview-task__console[data-astro-cid-yof6pkwe]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--code-font);margin:4px 0 0;font-size:.9rem}.interview-task__console[data-astro-cid-yof6pkwe]{background:var(--code-bg);border-radius:4px;max-height:200px;padding:8px 12px;overflow:auto}.interview-tasks[data-astro-cid-yof6pkwe] .interview-code[data-astro-cid-yof6pkwe]{margin:0;overflow:auto}.interview[data-astro-cid-5edxduge] [data-astro-cid-5edxduge][data-session]{gap:12px;display:grid}@media (min-width:601px){.interview-expand[data-astro-cid-5edxduge]{display:none}}.interview[data-astro-cid-5edxduge] [data-astro-cid-5edxduge][data-setup] .ui-segments span{white-space:nowrap}.interview-finish[data-astro-cid-5edxduge],.interview-finish[data-astro-cid-5edxduge][hidden]+.interview-restart[data-astro-cid-5edxduge]{margin-left:auto}.interview-restart[data-astro-cid-5edxduge]:hover,.interview-restart[data-astro-cid-5edxduge]:focus-visible{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.interview[data-astro-cid-5edxduge] .ui-segments span{white-space:nowrap}.interview-setup-row[data-astro-cid-5edxduge]{flex-basis:100%;margin:0}.interview[data-astro-cid-5edxduge] [data-astro-cid-5edxduge][hidden]{display:none}.interview-steps[data-astro-cid-5edxduge]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.interview-steps[data-astro-cid-5edxduge] li{margin:0;display:flex}.interview-timer[data-astro-cid-5edxduge]{color:var(--muted);margin:0}.interview-timer[data-astro-cid-5edxduge].is-over{color:var(--danger)}.interview-question[data-astro-cid-5edxduge]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-block:1.5rem;display:grid}.interview-meta[data-astro-cid-5edxduge]{color:var(--muted);margin:0;font-size:.9rem}.interview-prompt[data-astro-cid-5edxduge]{border-left:4px solid var(--accent);background:var(--surface);border-radius:4px;margin:0;padding:12px 16px;font-size:1.1rem;font-weight:400;line-height:1.6}.interview-code[data-astro-cid-5edxduge]{max-height:360px;margin:0;overflow:auto}.interview-review[data-astro-cid-5edxduge]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.interview-review[data-astro-cid-5edxduge] pre{max-width:100%;overflow-x:auto}.interview-review[data-astro-cid-5edxduge] table{max-width:100%;display:block;overflow-x:auto}.interview-review[data-astro-cid-5edxduge] th{white-space:nowrap}.interview-review[data-astro-cid-5edxduge] h4[data-astro-cid-5edxduge]{margin:.5rem 0 0}.interview-reveal[data-astro-cid-5edxduge]{justify-content:flex-end;margin-top:8px}.interview-spec[data-astro-cid-5edxduge]{color:var(--muted);margin:0;font-size:.9rem}.interview-score[data-astro-cid-5edxduge]{margin:.5rem 0 0;font-weight:600}.interview-report__topics[data-astro-cid-5edxduge]{padding-left:1.2rem}.interview[data-astro-cid-5edxduge].is-expanded{padding-inline:max(16px,50vw - 380px)}.interview-prompt[data-astro-cid-5edxduge] code,.interview-question[data-astro-cid-5edxduge] summary code,.interview-question[data-astro-cid-5edxduge] .ui-toggle code{background:var(--code-bg);color:var(--code-keyword);font-family:var(--code-font);border-radius:3px;padding:.1em .25em;font-size:.92em}.interview-report-open[data-astro-cid-5edxduge]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.interview-tony[data-astro-cid-5edxduge]{margin-bottom:12px}.interview-tony[data-astro-cid-5edxduge][data-animation=idle] [data-part=eyes],[data-report-mascot] .ui-mascot[data-animation=idle] [data-part=eyes]{animation-duration:6s;animation-iteration-count:infinite}.interview-followups[data-astro-cid-5edxduge] h4[data-astro-cid-5edxduge]{margin:0}.interview-followups[data-astro-cid-5edxduge] ul[data-astro-cid-5edxduge]{margin:.25rem 0 0}.interview-question[data-astro-cid-5edxduge].is-revealed [data-astro-cid-5edxduge][data-followups],:root[data-js] .interview-question[data-astro-cid-5edxduge]:not(.is-current),:root[data-js] .interview-question[data-astro-cid-5edxduge]:not(.is-revealed) [data-astro-cid-5edxduge][data-review]{display:none}:root[data-js] .interview-bank[data-astro-cid-5edxduge]{margin-top:12px}:root[data-js] .interview-question[data-astro-cid-5edxduge]{border:1px solid var(--border);border-radius:8px;margin:0;padding:16px}:root[data-js] .interview-bank[data-astro-cid-5edxduge]:empty{display:none}iframe[data-astro-cid-k7syhslu]{border:1px solid var(--border);border-radius:8px;width:100%;height:300px;display:block}section[data-astro-cid-k7syhslu]{min-width:0;margin-block:24px}.code-tool[data-astro-cid-gmmhgxk3]>[data-astro-cid-gmmhgxk3]:is(p,h3,ul),.ui-code-result__header[data-astro-cid-gmmhgxk3] h4[data-astro-cid-gmmhgxk3]{margin-block:0}[data-astro-cid-gmmhgxk3][data-storage-status]:empty,[data-astro-cid-gmmhgxk3][data-task-feedback]:empty,[data-astro-cid-gmmhgxk3][data-task-results]:empty{display:none}[data-astro-cid-gmmhgxk3][data-html-native]{margin:12px}[data-astro-cid-gmmhgxk3][data-forms-html]{margin-top:16px}.code-tool-bar[data-astro-cid-gmmhgxk3] .ui-select{flex:220px;min-width:0}iframe[data-astro-cid-gmmhgxk3]{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:380px}pre[data-astro-cid-gmmhgxk3]{white-space:pre-wrap;overflow-wrap:anywhere}.layout-trainer[data-astro-cid-ajq7oxjy]{min-width:0}.fmt-heading[data-astro-cid-ajq7oxjy]{justify-content:space-between;align-items:center;gap:16px;display:flex}.fmt-task-bar[data-astro-cid-ajq7oxjy]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.fmt-task-bar[data-astro-cid-ajq7oxjy] .ui-select{flex:220px;min-width:0}.fmt-help[data-astro-cid-ajq7oxjy]{gap:8px;display:grid}.fmt-check[data-astro-cid-ajq7oxjy]{margin-block:16px}.layout-trainer[data-astro-cid-pge2c6rp]{min-width:0}.smt-heading[data-astro-cid-pge2c6rp]{justify-content:space-between;align-items:center;gap:16px;display:flex}.smt-task-bar[data-astro-cid-pge2c6rp]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.smt-task-bar[data-astro-cid-pge2c6rp] .ui-select{flex:220px;min-width:0}.smt-help[data-astro-cid-pge2c6rp]{gap:8px;display:grid}.smt-check[data-astro-cid-pge2c6rp]{margin-block:16px;padding-inline:16px}.layout-trainer[data-astro-cid-uzyye3ej]{min-width:0}.pmt-heading[data-astro-cid-uzyye3ej]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pmt-task-bar[data-astro-cid-uzyye3ej]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pmt-task-bar[data-astro-cid-uzyye3ej] .ui-select{flex:220px;min-width:0}.pmt-help[data-astro-cid-uzyye3ej]{gap:8px;display:grid}.pmt-check[data-astro-cid-uzyye3ej]{margin-block:16px;padding-inline:16px}.layout-expand-toolbar[data-astro-cid-cdlqmvnq]{justify-content:flex-end;margin-bottom:12px;display:flex}@media (min-width:601px){.layout-expand-toolbar[data-astro-cid-cdlqmvnq]{display:none}}.layout-tool[data-astro-cid-cdlqmvnq].is-expanded{z-index:1000;background:var(--page);padding:16px max(16px,50vw - 550px);position:fixed;inset:0;overflow:auto}.layout-trainer[data-astro-cid-cdlqmvnq]{min-width:0}.bmt-heading[data-astro-cid-cdlqmvnq]{justify-content:space-between;align-items:center;gap:16px;display:flex}.bmt-task-bar[data-astro-cid-cdlqmvnq]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.bmt-task-bar[data-astro-cid-cdlqmvnq] .ui-select{flex:220px;min-width:0}.bmt-help[data-astro-cid-cdlqmvnq]{gap:8px;display:grid}.bmt-check[data-astro-cid-cdlqmvnq]{margin-block:16px}.cascade-visualizer[data-astro-cid-4h3sq3dn] .cascade-priority{margin-top:16px}.cascade-summary[data-astro-cid-4h3sq3dn]{margin-block:16px}.cascade-options[data-astro-cid-4h3sq3dn],.cascade-rules[data-astro-cid-4h3sq3dn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cascade-options[data-astro-cid-4h3sq3dn]{margin-block:16px}.cascade-rules[data-astro-cid-4h3sq3dn]{align-items:start}.cascade-options[data-astro-cid-4h3sq3dn] label[data-astro-cid-4h3sq3dn]{gap:4px;font-size:14px;display:grid}.cascade-rules[data-astro-cid-4h3sq3dn] fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 12px;min-width:0;padding:12px;font-size:14px;display:grid}.cascade-rules[data-astro-cid-4h3sq3dn] fieldset>.ui-toggle{order:-1;min-height:32px}.cascade-rules[data-astro-cid-4h3sq3dn] fieldset>.ui-field{gap:4px}.cascade-rules[data-astro-cid-4h3sq3dn] legend{align-items:center;gap:4px;display:flex}.cascade-rules[data-astro-cid-4h3sq3dn] .cascade-drag-handle{cursor:grab;touch-action:none;width:28px;height:28px;min-height:28px;padding:0}iframe[data-astro-cid-4h3sq3dn]{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100px}.task-bar[data-astro-cid-momk33xd]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.task-select[data-astro-cid-momk33xd]{flex:280px;gap:8px;min-width:0;display:grid}pre[data-astro-cid-momk33xd]{max-width:100%;overflow:auto}.nesting-settings[data-astro-cid-q5uyypyp],.nesting-code[data-astro-cid-q5uyypyp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}label[data-astro-cid-q5uyypyp]{gap:8px;display:grid}.nesting-settings[data-astro-cid-q5uyypyp]{margin-block:16px}.nesting-editor[data-astro-cid-q5uyypyp]{background:0 0;border-radius:0 0 8px 8px;min-width:0;overflow:hidden}.nesting-editor[data-astro-cid-q5uyypyp] .cm-editor,.nesting-editor[data-astro-cid-q5uyypyp] .cm-gutters{background:0 0;border:0}.nesting-editor[data-astro-cid-q5uyypyp] .cm-editor{max-height:380px}.nesting-editor[data-astro-cid-q5uyypyp] .cm-scroller{overflow:auto}.nesting-code[data-astro-cid-q5uyypyp]{align-items:stretch;margin-bottom:16px}.nesting-code[data-astro-cid-q5uyypyp]>.ui-code-result{margin:0}.nesting-code[data-astro-cid-q5uyypyp] .ui-code-result__header{min-height:57px}.nesting-code-hint[data-astro-cid-q5uyypyp]{color:var(--muted);font-size:13px}.nesting-check[data-astro-cid-q5uyypyp]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nesting-scroll[data-astro-cid-q5uyypyp]{border:1px solid var(--border);border-radius:8px;overflow:auto}iframe[data-astro-cid-q5uyypyp]{border:0;max-width:none;height:280px;display:block}@media (max-width:640px){.cascade-tool[data-astro-cid-5a5mkiu7]>.ui-tabs>.ui-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cascade-tool[data-astro-cid-5a5mkiu7]>.ui-tabs>.ui-tabs__list [role=tab]{white-space:normal;line-height:1.25}.cascade-tool[data-astro-cid-5a5mkiu7]>.ui-tabs>.ui-tabs__list [aria-selected=false]{border-color:var(--border)}}.cascade-tool[data-astro-cid-5a5mkiu7].is-expanded{z-index:1000;background:var(--page);padding:16px max(16px,50vw - 550px);position:fixed;inset:0;overflow:auto}.nth[data-astro-cid-523tomki].is-expanded{z-index:1000;background:var(--page);align-content:start;padding:16px max(16px,50vw - 550px);position:fixed;inset:0;overflow:auto}.nth-chips[data-astro-cid-523tomki]{flex-wrap:wrap;gap:6px;display:flex}.nth-chips[data-astro-cid-523tomki] code[data-astro-cid-523tomki]{color:inherit;background:0 0;padding:0}.nth[data-astro-cid-523tomki]{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.nth-section[data-astro-cid-523tomki]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.nth-section[data-astro-cid-523tomki] h2[data-astro-cid-523tomki]{margin:0}.nth-controls[data-astro-cid-523tomki],.nth-bar[data-astro-cid-523tomki]{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.nth-option[data-astro-cid-523tomki]{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px;display:grid}.nth-select[data-astro-cid-523tomki]{flex:260px;min-width:0;max-width:100%}.nth-selector[data-astro-cid-523tomki],.nth-progress[data-astro-cid-523tomki],.nth-steps[data-astro-cid-523tomki],.nth-title[data-astro-cid-523tomki]{margin:0}.nth-option[data-astro-cid-523tomki]{min-width:0;max-width:100%}.nth-option[data-astro-cid-523tomki] .ui-mode-group[data-astro-cid-523tomki]{flex-wrap:wrap}.nth-select[data-astro-cid-523tomki] select[data-astro-cid-523tomki]{width:100%;min-width:0}.nth[data-astro-cid-523tomki] code{overflow-wrap:anywhere}.nth-selector[data-astro-cid-523tomki] code[data-astro-cid-523tomki]{font-size:16px}.nth-steps[data-astro-cid-523tomki]{color:var(--muted);font-size:14px}.nth-row[data-astro-cid-523tomki]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.nth-row[data-astro-cid-523tomki] .nth-item{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;margin:0;padding:10px 8px;font-size:13px;display:grid;position:relative}.nth-row[data-astro-cid-523tomki] .nth-item b{font-size:18px}.nth-row[data-astro-cid-523tomki] .nth-item__tag{font-family:var(--code-font);color:var(--muted);overflow-wrap:anywhere}.nth-row[data-astro-cid-523tomki] .featured{border-style:dashed}.nth-row[data-astro-cid-523tomki] [data-mark]:after{font-weight:700;position:absolute;top:4px;right:6px}.nth-row[data-astro-cid-523tomki] [data-mark=selected],.nth-row[data-astro-cid-523tomki] [data-mark=match]{background:#22aa772e;background:color-mix(in srgb, #2a7 18%, var(--surface));border-color:#2a7}.nth-row[data-astro-cid-523tomki] [data-mark=selected]:after,.nth-row[data-astro-cid-523tomki] [data-mark=match]:after{content:"✓";color:#1f7a55}.nth-row[data-astro-cid-523tomki] [data-mark=extra]{background:#dd114424;background:color-mix(in srgb, #d14 14%, var(--surface));border-color:#d14}.nth-row[data-astro-cid-523tomki] [data-mark=extra]:after{content:"✕";color:#b0102e}.nth-row[data-astro-cid-523tomki] [data-mark=miss]{border:2px dashed #b88a00}.nth-row[data-astro-cid-523tomki] [data-mark=miss]:after{content:"○";color:#8a6700}.nth-legend[data-astro-cid-523tomki]{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.nth-help[data-astro-cid-523tomki]{gap:8px;display:grid}
