.styles_layout__8Vz4A{-moz-box-flex:1;flex:1;position:relative;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-flow:column nowrap}.styles_prompt__ECYGV{padding:8px}.styles_prompt__ECYGV .markdown-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_tray__0J_v5{margin:8px;padding:12px;border:2px dashed var(--color-border,#ccc);border-radius:8px;min-height:48px;-moz-transition:border-color .15s;transition:border-color .15s}.styles_trayOver__3qZmA{border-color:var(--color-primary,#4a90d9);background-color:rgba(74,144,217,.05)}.styles_trayLabel__MRUNN{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted,#888);margin-bottom:8px}.styles_trayItems__RsTX8{display:-moz-box;display:flex;flex-wrap:wrap;gap:8px}.styles_trayEmpty__X4pzr{font-size:14px;color:var(--color-muted,#999);font-style:italic;padding:4px 0}.styles_draggableItem__etACd{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;padding:8px 12px;text-align:left;background-color:var(--background-color,#fff);border:1px solid var(--color-border,#ccc);border-radius:6px;font-size:14px;line-height:1.4;color:var(--color-default,#333);cursor:-moz-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;-moz-transition:box-shadow .15s,border-color .15s;transition:box-shadow .15s,border-color .15s;font-family:var(--font-raleway),sans-serif}.styles_draggableItem__etACd:hover:not(.styles_disabled__2Y8KP){box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:var(--color-primary,#4a90d9)}.styles_draggableItem__etACd:active:not(.styles_disabled__2Y8KP){cursor:-moz-grabbing;cursor:grabbing}.styles_dragging__e3_XZ{opacity:.5;box-shadow:0 4px 16px rgba(0,0,0,.15)}.styles_disabled__2Y8KP{cursor:default}.styles_itemText__gL27I{text-align:left}.styles_feedbackLabel__fC2lq{font-size:12px;font-style:italic;color:var(--color-muted,#888)}.styles_itemCorrect__6SLDN{border-color:var(--color-success,#28a745);background-color:rgba(40,167,69,.08)}.styles_itemIncorrect__1XsVV{border-color:var(--color-danger,#dc3545);background-color:rgba(220,53,69,.08)}.styles_itemNeutral__j79gC{opacity:.6}.styles_slots__TSd5M{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;padding:8px}.styles_slot___zkef{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;gap:12px;min-height:48px;border:2px dashed var(--color-border,#ccc);border-radius:8px;padding:8px 12px;-moz-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s}.styles_slotOver__zUpjQ{border-color:var(--color-primary,#4a90d9);background-color:rgba(74,144,217,.05)}.styles_slotLabel__kfCfZ{font-size:14px;font-weight:600;color:var(--color-muted,#888);min-width:60px}.styles_slotContent__IR_sT,.styles_slotLabel__kfCfZ{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.styles_slotContent__IR_sT{-moz-box-flex:1;flex:1}.styles_categories__3xkO8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:8px}.styles_category__N_Khr{border:2px dashed var(--color-border,#ccc);border-radius:8px;padding:12px;min-height:100px;min-width:0;-moz-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s}.styles_categoryOver__f_fMr{border-color:var(--color-primary,#4a90d9);background-color:rgba(74,144,217,.05)}.styles_categoryLabel__Ok4fe{font-size:14px;font-weight:700;color:var(--color-default,#333);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border,#eee)}.styles_categoryItems__C7o_d{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;min-width:0}@media(min-width:499px){.styles_prompt__ECYGV{padding:24px}.styles_categories__3xkO8,.styles_slots__TSd5M{padding:0 24px 24px}.styles_tray__0J_v5{margin:0 24px 16px}}@media(max-width:498px){.styles_layout__8Vz4A{overflow-y:auto}.styles_layout__8Vz4A>*{flex-shrink:0}.styles_categories__3xkO8{grid-template-columns:1fr}.styles_trayItems__RsTX8{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-moz-box-align:stretch;align-items:stretch}.styles_draggableItem__etACd{width:100%;max-width:100%;min-width:0;-moz-box-sizing:border-box;box-sizing:border-box;align-self:stretch}}.styles_layout__v6afW{-moz-box-flex:1;flex:1;min-height:0;position:relative;overflow:auto;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px;padding:8px}@media(min-width:499px){.styles_layout__v6afW{padding:24px}}.styles_prompt__iDV36{font-size:16px;line-height:24px;color:var(--color-default)}.styles_diagram__qzajW{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;-moz-box-align:center;align-items:center}.styles_diagramFlat__k_iXX{display:-moz-box;display:flex;gap:16px;flex-wrap:wrap}.styles_regionColumn__NQctr{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.styles_regionColumnLabel__dYbTK{font-size:12px;font-weight:600;color:var(--color-granite);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-align:center}.styles_regionLeft__Kr8LN .styles_regionColumnLabel__dYbTK{color:var(--color-primary)}.styles_regionCenter__c97mI .styles_regionColumnLabel__dYbTK{color:#63b473}.styles_regionRight__n7aJE .styles_regionColumnLabel__dYbTK{color:#f57c00}.styles_slot__VTNeJ{min-height:56px;padding:8px;border:1px solid var(--border-color-light);border-radius:4px;background:var(--background-color-card);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-transition:all .12s ease;transition:all .12s ease}.styles_slotOver__rTM6h{border-color:var(--color-primary);border-style:solid;background:rgba(64,120,192,.1)}.styles_slotPlaceholder__t7gwK{color:var(--color-manatee);font-size:13px;font-style:italic}.styles_disabled__sUzNA{opacity:.95}.styles_poolRow__NFh90{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.styles_pool__40e9z{min-height:120px;padding:12px;border:1px dashed var(--border-color-light);border-radius:6px;background:var(--background-color-card);-moz-transition:all .12s ease;transition:all .12s ease}.styles_poolOver__9Vfba{border-style:solid;border-color:var(--color-primary);background:rgba(64,120,192,.1)}.styles_poolLabel__s2Agq{font-size:12px;font-weight:600;color:var(--color-granite);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;text-align:center}.styles_poolItems__RVb0W{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.styles_poolEmpty___xWp8{color:var(--color-manatee);font-size:13px;font-style:italic;text-align:center;padding:12px 0}@media(max-width:498px){.styles_diagram__qzajW{grid-template-columns:1fr;gap:12px}.styles_diagramFlat__k_iXX{gap:12px}.styles_poolRow__NFh90{grid-template-columns:1fr;gap:10px}.styles_pool__40e9z{min-height:60px;padding:10px}.styles_slot__VTNeJ{min-height:48px}}.styles_layout__LOXAp{-moz-box-flex:1;flex:1;position:relative;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-flow:column nowrap}.styles_prompt__kS7GV{padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_prompt__kS7GV .markdown-body{font-size:16px;line-height:2.25;color:var(--color-markdown)}@media(min-width:499px){.styles_prompt__kS7GV{padding:24px}}