.DialectPicker_picker__RY2yi{position:relative;z-index:30}.DialectPicker_logo__FiibA{display:block;flex:0 0 auto;object-fit:contain}.DialectPicker_logoSlot__RnfLw{display:grid;place-items:center;flex:0 0 38px;width:38px;height:28px}.DialectPicker_picker__RY2yi .DialectPicker_trigger__DADWL{display:flex;align-items:center;gap:12px;min-width:205px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left}.DialectPicker_trigger__DADWL>span:not(.DialectPicker_logoSlot__RnfLw){flex:1}.DialectPicker_trigger__DADWL small{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);line-height:1.3}.DialectPicker_trigger__DADWL strong{display:block;font-size:12px;line-height:1.6;font-weight:600}.DialectPicker_trigger__DADWL:disabled{opacity:.5}.DialectPicker_trigger__DADWL:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.DialectPicker_options__Zva6N{position:absolute;right:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw - 24px);list-style:none;margin:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);box-shadow:0 14px 40px #0004;outline:none}.DialectPicker_option__F1wS0{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 10px;border-radius:6px}.DialectPicker_option__F1wS0>span:not(.DialectPicker_logoSlot__RnfLw){flex:1}.DialectPicker_option__F1wS0 strong{display:block;font-size:13px;font-weight:600}.DialectPicker_option__F1wS0 small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.DialectPicker_active__9Cx6J{background:var(--soft)}.DialectPicker_check__m18RQ{color:var(--blue)}.DialectPicker_compact__fCW1t .DialectPicker_trigger__DADWL{min-width:176px;padding:5px 9px;gap:9px;border:0;background:transparent}.DialectPicker_compact__fCW1t .DialectPicker_trigger__DADWL:hover{background:var(--soft)}.DialectPicker_compact__fCW1t .DialectPicker_trigger__DADWL strong{line-height:1.45}.DialectPicker_compact__fCW1t .DialectPicker_options__Zva6N{left:0;right:auto}@media(max-width:600px){.DialectPicker_picker__RY2yi .DialectPicker_trigger__DADWL{min-width:155px;gap:8px;padding:6px 9px}}.Studio_amazonLogo__oT8ik{display:block;width:42px;height:42px;object-fit:contain;border-radius:7px;flex-shrink:0}.Studio_note__QPqh7{padding:8px 16px;font-size:12px;color:var(--muted);line-height:1.6;margin:0}.Studio_languages__6Om7_{display:flex;align-items:center;gap:4px}.Studio_languages__6Om7_ button{padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;min-height:36px}.Studio_languages__6Om7_ button[aria-pressed=true]{color:var(--blue);background:var(--soft);border-color:var(--line)}.Studio_database__Z1ZVo{padding:28px;overflow:auto}@media(max-width:767px){.Studio_amazonLogo__oT8ik{width:34px;height:34px}}.Studio_editorFill__MMkc4 .cm-editor,.Studio_editorFill__MMkc4>div{height:100%;min-height:0}.Studio_editorFill__MMkc4 .cm-scroller{overflow:auto}.Studio_console__JNrfo{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.Studio_console__JNrfo summary{cursor:pointer;min-height:32px}.Studio_consoleText__GCM4r,.Studio_console__JNrfo pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.Studio_illustrationCode__Lgt7h{margin-bottom:18px;min-width:0;border-bottom:1px solid var(--diagram-border)}.Studio_illustrationLabel__Og2wq{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;color:var(--diagram-text)}.Studio_illustrationCode__Lgt7h .cm-content{padding:8px 0 14px}.Studio_illustrationCode__Lgt7h .cm-line{padding:0}.Studio_illustrationCode__Lgt7h .cm-editor.cm-focused{outline:none}.Studio_lessonFigure__8AoiC{padding:14px;border-radius:12px}.Studio_lessonFigure__8AoiC .Studio_illustrationCode__Lgt7h{border:1px solid var(--diagram-border);border-radius:8px;overflow:hidden;margin-bottom:16px;background:#151a22}.Studio_lessonFigure__8AoiC .Studio_illustrationLabel__Og2wq{margin:0;padding:8px 12px;border-bottom:1px solid #ffffff12;color:#b9c2d0;font:500 11px/1.4 ui-monospace,monospace}.Studio_codeLanguage__lvgiX{margin-left:auto;color:#8997a8;font:11px/1.4 system-ui,sans-serif}.Studio_lessonFigure__8AoiC .Studio_illustrationCode__Lgt7h .cm-editor{margin:0;background:transparent}.Studio_lessonFigure__8AoiC .Studio_illustrationCode__Lgt7h .cm-content{padding:10px 12px}.Studio_lessonFigure__8AoiC .Studio_illustrationCode__Lgt7h .cm-scroller{font-size:12px;line-height:1.65}.Studio_diagramTable__sPdaQ{border:1px solid var(--diagram-border);border-radius:8px;overflow:hidden;background:var(--diagram-cell)}.Studio_tableLabel__qE4Lt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#ffffff05;color:#d4dce7;font:600 11px/1.4 system-ui,sans-serif}.Studio_tableLabel__qE4Lt>span:last-child{font-weight:400;color:#99a6b7;white-space:nowrap}.Studio_tableLabel__qE4Lt code{margin-left:5px;padding:0!important;background:transparent!important;font-size:11px!important;color:#d4dce7}.Studio_diagramTable__sPdaQ table{font-size:11px;line-height:1.5;table-layout:auto}.Studio_diagramTable__sPdaQ td,.Studio_diagramTable__sPdaQ th{padding:7px 9px;border-bottom:1px solid #ffffff10}.Studio_diagramTable__sPdaQ td{white-space:pre}.Studio_nullValue__2LAiZ{color:var(--muted);font-style:italic}.Studio_windowGroups__0tPWN{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.Studio_windowGroups__0tPWN>div{border:1px solid var(--diagram-border);border-left:3px solid #32d5df;border-radius:6px;padding:9px;display:flex;flex-direction:column;gap:5px;font-size:11px}.Studio_windowGroups__0tPWN span{color:var(--muted);font-size:10px}.Studio_windowGroups__0tPWN code{white-space:normal;overflow-wrap:anywhere}.Studio_diagramTable__sPdaQ tbody tr:last-child td{border-bottom:0}.Studio_diagramTable__sPdaQ .Studio_keptRow__7DtJM td{background:#32d5df0e;color:#edf0f5}.Studio_diagramTable__sPdaQ .Studio_keptRow__7DtJM td:first-child{box-shadow:inset 3px 0 #32d5df}.Studio_diagramTable__sPdaQ .Studio_excludedRow__Lj4Gn td{color:#8190a2}.Studio_transformation__G8Iba{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;color:#b9c2d0;font:500 11px/1.4 system-ui,sans-serif}.Studio_transformation__G8Iba>span:first-child{color:#32d5df;font-size:20px;line-height:1}.Studio_resultTable__RAK0B{border-color:#52858c}.Studio_lessonFigure__8AoiC figcaption{font-size:11px;margin-top:12px;line-height:1.5;font-weight:400}.Studio_learnActions__TZ1a_{margin-top:16px;font-size:13px;color:var(--muted)}.Studio_learnActions__TZ1a_ button{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:600;margin-top:8px;cursor:pointer}.Studio_backExample__0XHNq{border:1px solid var(--line);background:transparent;color:var(--blue);padding:9px 12px;border-radius:7px;margin-top:16px;cursor:pointer}.Studio_planFlow__NGvuI{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;font:11px/1.6 ui-monospace,monospace;color:var(--diagram-text)}.Studio_planFlow__NGvuI span{padding:5px 8px;border:1px solid var(--diagram-border);border-radius:5px}.Studio_planFlow__NGvuI b{color:var(--diagram-accent,#32d5df)}.Studio_rawOutput__Rr0j5{--raw-error:#d54848;min-width:0;margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.dark .Studio_rawOutput__Rr0j5{--raw-error:#fca5a5}.Studio_rawHeader___aM5v{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font:500 12px/1.4 ui-monospace,monospace}.Studio_rawHeader___aM5v button,.Studio_rawHeader___aM5v span{display:inline-flex;align-items:center;gap:7px}.Studio_rawHeader___aM5v button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:5px;border-radius:4px}.Studio_rawHeader___aM5v button:hover{color:var(--blue);background:var(--soft)}.Studio_rawHeader___aM5v button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.Studio_hintCard__IsZiz{margin:18px 0;border:1px solid var(--line);border-radius:9px;background:var(--white);overflow:hidden}.Studio_content__Zurqw .Studio_hintToggle__7esmL{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 14px;border:0;background:transparent;text-align:left;font-size:13px}.Studio_hintToggle__7esmL svg:first-child{color:var(--blue)}.Studio_hintToggle__7esmL svg:last-child{margin-left:auto}.Studio_hintBody__4gLO4{padding:0 16px 14px}.Studio_hintBody__4gLO4 strong{display:block;font-size:11px;color:var(--muted);margin-top:10px}.Studio_content__Zurqw .Studio_hintBody__4gLO4 p{font-size:13px;line-height:1.7;margin:5px 0 14px}.Studio_hintBody__4gLO4 code{padding:1px 4px;background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:12px}.Studio_hintBody__4gLO4 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;font-size:11px;color:var(--muted)}.Studio_content__Zurqw .Studio_hintBody__4gLO4 footer button{font-size:12px;color:var(--blue)}.Studio_frame__VW0o8 .Studio_brandIcon__HIOM6{padding:0}.Studio_databasePage__h1TNg{overflow:auto}.Studio_content__Zurqw figure .cm-editor{margin-bottom:18px;background:transparent}.Studio_content__Zurqw figure .cm-scroller{font:13px/1.65 ui-monospace,monospace}.Studio_content__Zurqw figure thead th{background:var(--diagram-header);color:#211934}.Studio_content__Zurqw figure tbody th{background:var(--diagram-cell);color:var(--diagram-text)}.Studio_content__Zurqw section[aria-label="Python workspace"]>div:first-child>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.Studio_frame__VW0o8{height:100dvh!important}.Studio_content__Zurqw{height:100%;display:flex;flex-direction:column;min-height:0}.Studio_content__Zurqw>div{min-height:0;flex:1}.Studio_navButton___zDxA{width:100%;text-align:left;border:0!important;background:transparent!important;color:inherit;font:inherit;cursor:pointer}.Studio_navButton___zDxA[aria-current]{background:#38a8ff16!important;color:#38a8ff}.Studio_previewNote__2kkuw{font-size:11px;color:#929ba8;margin:24px 8px}.Studio_brandIcon__HIOM6{padding:9px;background:white;border-radius:6px;color:#4285f4!important;flex-shrink:0}.Studio_language__yKqmg{display:flex;flex-direction:column;line-height:1.4}.Studio_language__yKqmg small{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.Studio_language__yKqmg strong{font-size:12px;color:var(--muted)}.Studio_mobileTabs__TE7Bf{padding:10px 16px!important;margin:0!important;border-bottom:1px solid var(--line)}.Studio_runtime__9lkbN{padding:8px 16px;font-size:12px;color:var(--muted)}.Studio_tableScroll__w4uvi{overflow:auto;max-height:340px;min-width:0}.Studio_tableScroll__w4uvi table{width:100%;border-collapse:collapse;white-space:nowrap;font:12px/1.6 ui-monospace,monospace}.Studio_tableScroll__w4uvi td,.Studio_tableScroll__w4uvi th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.Studio_tableScroll__w4uvi th{font-weight:600;color:var(--muted)}.Studio_tableScroll__w4uvi thead th{background:var(--white);position:sticky;top:0}.Studio_arrow__CA4q9{text-align:center;color:#32d5df;font-size:24px}.Studio_muted__Iu3F0{color:var(--muted)}.Studio_success__7FEuY{color:#25b87e}.Studio_warning__Ng7iT{color:#dca745}.Studio_content__Zurqw pre{white-space:pre-wrap;overflow-wrap:anywhere}.Studio_content__Zurqw button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:767px){.Studio_content__Zurqw>header{gap:10px!important;padding:10px 12px!important}.Studio_content__Zurqw>header>div:first-child{font-size:16px}.Studio_brandIcon__HIOM6{width:34px;height:34px}.Studio_content__Zurqw>header nav span{display:none}.Studio_content__Zurqw>header nav button{min-height:44px;min-width:36px;padding:4px}.Studio_content__Zurqw>header>div:last-child{gap:8px}.Studio_language__yKqmg strong{font-size:11px}}.Studio_tableScroll__w4uvi td{white-space:pre}.Studio_content__Zurqw .Studio_tableScroll__w4uvi table{table-layout:auto}.Studio_content__Zurqw .Studio_tableScroll__w4uvi td,.Studio_content__Zurqw .Studio_tableScroll__w4uvi th{white-space:pre;overflow-wrap:normal;font-variant-numeric:tabular-nums}.Studio_content__Zurqw a[href="/courses/python-pandas"]{display:block;margin-bottom:10px}.Studio_accessNotice__ctRjh{margin:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.Studio_accessNotice__ctRjh strong{font-size:18px}.Studio_accessNotice__ctRjh p{font-size:14px;line-height:1.6;color:var(--muted)}.Studio_accessNotice__ctRjh a{display:inline-flex;padding:10px 18px;background:var(--blue);color:white;border-radius:8px;font-weight:600}.Studio_content__Zurqw p code{white-space:normal;overflow-wrap:anywhere;word-break:normal}