.CityLessonWorkspace_workspace__0AEkX{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--surface-1);color:var(--foreground)}.CityLessonWorkspace_header__cQUhu{flex-shrink:0;max-height:35dvh;overflow:auto}.CityLessonWorkspace_controls__SL6Lh{flex-shrink:0;max-height:50dvh;overflow:auto}.CityLessonWorkspace_toolbar__fZHeg{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.CityLessonWorkspace_toolbar__fZHeg label{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.CityLessonWorkspace_toolbar__fZHeg select{padding:.4rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--input-bg)}.CityLessonWorkspace_body__rLbpO{display:flex;flex:1;min-height:0;overflow:hidden}.CityLessonWorkspace_editor__JRMCg{flex:0 0 var(--editor-width,470px);min-width:300px;min-height:0;position:relative}.CityLessonWorkspace_separator__c3Y2H{flex:0 0 10px;background:var(--panel-border);cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.CityLessonWorkspace_separator__c3Y2H:after{content:"";height:3rem;width:3px;border-radius:3px;background:var(--muted-fg)}.CityLessonWorkspace_separator__c3Y2H:focus-visible{outline:3px solid var(--color-brand);outline-offset:-3px}.CityLessonWorkspace_stage__KGgOG{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.CityLessonWorkspace_status__JxTw_{min-height:2.5rem;padding:.65rem .8rem;border-top:1px solid var(--panel-border);font-size:.875rem;line-height:1.4;background:var(--panel-bg)}.CityLessonWorkspace_views__CA24B{display:none}.CityLessonWorkspace_prediction__OhZ0s{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.65rem .8rem;background:var(--panel-bg);font-size:.875rem}.CityLessonWorkspace_prediction__OhZ0s select{border:1px solid var(--input-border);background:var(--input-bg);padding:.25rem;border-radius:.3rem}.CityLessonWorkspace_prediction__OhZ0s label{display:flex;align-items:center;gap:.35rem}.CityLessonWorkspace_keyboardPrediction__KZ3Pl{margin-left:auto;font-size:.8rem;color:var(--muted-fg)}.CityLessonWorkspace_keyboardPrediction__KZ3Pl summary{cursor:pointer}.CityLessonWorkspace_hint__EmM8_{padding:.7rem .8rem;font-size:.875rem;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);max-height:25dvh;overflow:auto;flex-shrink:0}.CityLessonWorkspace_hintList__KESrX{margin:0 0 .5rem;padding-left:1.25rem;list-style:decimal;display:grid;gap:.35rem}.CityLessonWorkspace_learningGoal__VcuEw{padding:.5rem .8rem;font-size:.8rem;background:var(--panel-bg);border-bottom:1px solid var(--panel-border)}.CityLessonWorkspace_actions__S9CCg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.CityLessonWorkspace_sensors__spd3W{padding:.5rem .8rem;background:var(--panel-bg);border-top:1px solid var(--panel-border);font-size:.8rem;max-height:18dvh;overflow:auto;flex-shrink:0}.CityLessonWorkspace_sensors__spd3W summary{cursor:pointer;font-weight:600}.CityLessonWorkspace_sensors__spd3W ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0}.CityLessonWorkspace_success__3cj4I{position:absolute;inset:0;pointer-events:none;z-index:70}.CityLessonWorkspace_success__3cj4I>*{pointer-events:auto;bottom:5rem}.CityLessonWorkspace_loading__o66rO{display:grid;place-content:center;height:100dvh;text-align:center;padding:2rem;gap:1rem}@media (max-width:1023px){.CityLessonWorkspace_body__rLbpO{flex-direction:column}.CityLessonWorkspace_editor__JRMCg{flex:0 0 45%;min-width:0}.CityLessonWorkspace_separator__c3Y2H{display:none}.CityLessonWorkspace_views__CA24B{display:flex;gap:.35rem;margin-left:auto}.CityLessonWorkspace_body__rLbpO[data-view=code] .CityLessonWorkspace_stage__KGgOG{display:none}.CityLessonWorkspace_body__rLbpO[data-view=code] .CityLessonWorkspace_editor__JRMCg{flex:1}.CityLessonWorkspace_body__rLbpO[data-view=map] .CityLessonWorkspace_editor__JRMCg{display:none}.CityLessonWorkspace_status__JxTw_{max-height:20dvh;overflow:auto}}