.Jo4Loq_studio{--studio-accent:color-mix(in srgb, var(--color-primary-2) 82%, #9ef0e0);--studio-ink:var(--color-text);--studio-muted:var(--color-text-muted);--studio-line:var(--line-soft);color:var(--studio-ink)}html[data-theme=light] .demo-studio-page .Jo4Loq_studio{--studio-accent:#155ee8;--studio-ink:#172033;--studio-muted:#4b5568;--studio-line:#17203338;--surface-card:#fff;--surface-panel:#f8f9fc;--surface-control:#eef1f6;--surface-control-hover:#e4e9f2}.Jo4Loq_shell{border:1px solid color-mix(in srgb, var(--line-soft) 88%, white 12%);background:color-mix(in srgb, var(--surface-card) 94%, transparent);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px -40px #000000bf}.Jo4Loq_chrome,.Jo4Loq_contextBar,.Jo4Loq_workspace,.Jo4Loq_footer{z-index:1;position:relative}.Jo4Loq_chrome{border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.Jo4Loq_brand,.Jo4Loq_chromeActions,.Jo4Loq_contextBar,.Jo4Loq_saved,.Jo4Loq_publishButton,.Jo4Loq_previewButton,.Jo4Loq_footer,.Jo4Loq_toast{align-items:center;display:flex}.Jo4Loq_brand{gap:10px;min-width:0}.Jo4Loq_brandIcon{border:1px solid color-mix(in srgb, var(--color-primary-2) 40%, var(--studio-line));width:34px;height:34px;color:var(--studio-accent);background:color-mix(in srgb, var(--color-primary-2) 12%, var(--surface-control));border-radius:11px;place-items:center;display:grid}.Jo4Loq_brandIcon svg,.Jo4Loq_chromeActions svg{width:16px;height:16px}.Jo4Loq_chromeTitle,.Jo4Loq_eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--studio-muted);font-size:10px;font-weight:800}.Jo4Loq_courseTitle{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:700;overflow:hidden}.Jo4Loq_courseTitle span{color:var(--studio-muted);margin-left:5px;font-weight:500}.Jo4Loq_chromeActions{justify-content:flex-end;gap:9px}.Jo4Loq_saved{color:var(--studio-accent);gap:5px;font-size:11px}.Jo4Loq_saved svg{width:13px;height:13px}.Jo4Loq_previewButton,.Jo4Loq_publishButton{border-radius:9px;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.Jo4Loq_previewButton{border:1px solid var(--studio-line);color:var(--studio-ink);background:var(--surface-control)}.Jo4Loq_publishButton{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--studio-line));color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 18%, var(--surface-control))}.Jo4Loq_previewButton:hover,.Jo4Loq_publishButton:hover{transform:translateY(-1px)}.Jo4Loq_contextBar{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);background:color-mix(in srgb, var(--surface-control) 55%, transparent);gap:10px;padding:9px 18px;font-size:11px}.Jo4Loq_status,.Jo4Loq_contextBadge{border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.Jo4Loq_status{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--studio-line));color:#d97706;background:#f59e0b14}.Jo4Loq_contextBadge{color:var(--studio-muted);background:color-mix(in srgb, var(--color-primary-2) 8%, transparent);margin-left:auto}.Jo4Loq_contextBadge svg{width:12px;height:12px}.Jo4Loq_workspace{grid-template-columns:218px minmax(0,1fr) 210px;min-height:590px;display:grid}.Jo4Loq_outline,.Jo4Loq_sidebar{background:color-mix(in srgb, var(--surface-control) 65%, transparent);padding:17px 13px}.Jo4Loq_outline{border-right:1px solid var(--studio-line)}.Jo4Loq_sidebar{border-left:1px solid var(--studio-line)}.Jo4Loq_panelHeader,.Jo4Loq_canvasHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Jo4Loq_panelHeader strong{margin-top:4px;font-size:12px;display:block}.Jo4Loq_panelHeader button,.Jo4Loq_moreButton{border:1px solid var(--studio-line);width:26px;height:26px;color:var(--studio-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.Jo4Loq_panelHeader svg,.Jo4Loq_moreButton svg{width:14px;height:14px}.Jo4Loq_outlineProgress{margin:17px 2px}.Jo4Loq_outlineProgress span{background:linear-gradient(90deg, var(--studio-accent) 86%, var(--studio-line) 86%);border-radius:99px;height:3px;display:block}.Jo4Loq_outlineProgress small{color:var(--studio-muted);margin-top:6px;font-size:10px;display:block}.Jo4Loq_outlineList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Jo4Loq_outlineItem{text-align:left;width:100%;color:var(--studio-muted);border:1px solid #0000;border-radius:10px;grid-template-columns:12px 22px minmax(0,1fr);align-items:center;gap:6px;padding:9px 6px;display:grid}.Jo4Loq_outlineItem:hover{background:color-mix(in srgb, var(--surface-control-hover) 70%, transparent)}.Jo4Loq_outlineItem[data-active=true]{border-color:color-mix(in srgb, var(--color-primary-2) 35%, var(--studio-line));color:var(--studio-ink);background:color-mix(in srgb, var(--color-primary-2) 10%, var(--surface-control))}.Jo4Loq_grip{width:13px;height:13px;color:var(--studio-muted)}.Jo4Loq_lessonPosition{width:20px;height:20px;color:var(--studio-muted);background:color-mix(in srgb, var(--surface-control) 80%, transparent);border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.Jo4Loq_outlineMain{min-width:0;font-size:11px;font-weight:650;line-height:1.25}.Jo4Loq_outlineMain>span,.Jo4Loq_outlineMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Jo4Loq_outlineMain small{color:var(--studio-muted);margin-top:3px;font-size:9px;font-weight:500}.Jo4Loq_canvas{background:color-mix(in srgb, var(--surface-panel) 45%, transparent);min-width:0;padding:25px clamp(16px,3vw,34px)}.Jo4Loq_canvasHead h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.Jo4Loq_canvasHint{color:var(--studio-muted);margin:7px 0 20px;font-size:11px;line-height:1.5}.Jo4Loq_blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.Jo4Loq_block{border:1px solid var(--studio-line);border-left:3px solid var(--studio-muted);text-align:left;width:100%;color:var(--studio-ink);background:color-mix(in srgb, var(--surface-control) 55%, transparent);border-radius:12px;grid-template-columns:22px 14px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.Jo4Loq_block:hover{border-color:color-mix(in srgb, var(--color-primary-2) 35%, var(--studio-line));transform:translate(2px)}.Jo4Loq_block[data-active=true]{border-color:color-mix(in srgb, var(--color-primary-2) 45%, var(--studio-line));background:color-mix(in srgb, var(--color-primary-2) 8%, var(--surface-control))}.Jo4Loq_block[data-type=video]{border-left-color:#f472b6}.Jo4Loq_block[data-type=quiz]{border-left-color:#f59e0b}.Jo4Loq_block[data-type=code]{border-left-color:var(--studio-accent)}.Jo4Loq_block[data-type=jupyter]{border-left-color:#f97316}.Jo4Loq_block[data-type=flow]{border-left-color:var(--color-primary)}.Jo4Loq_block[data-type=assignment]{border-left-color:#34d399}html[data-theme=light] .demo-studio-page .Jo4Loq_status{color:#925000}html[data-theme=light] .demo-studio-page .Jo4Loq_block[data-type=video]{border-left-color:#be185d}html[data-theme=light] .demo-studio-page .Jo4Loq_block[data-type=quiz]{border-left-color:#a15c00}html[data-theme=light] .demo-studio-page .Jo4Loq_block[data-type=jupyter]{border-left-color:#c2410c}html[data-theme=light] .demo-studio-page .Jo4Loq_block[data-type=assignment]{border-left-color:#047857}.Jo4Loq_blockIndex{color:var(--studio-muted);font:10px/1 ui-monospace,monospace}.Jo4Loq_blockIcon,.Jo4Loq_inspectorIcon{background:color-mix(in srgb, var(--surface-control) 80%, transparent);color:var(--studio-accent);border-radius:9px;place-items:center;display:grid}.Jo4Loq_blockIcon{width:30px;height:30px}.Jo4Loq_blockIcon svg,.Jo4Loq_inspectorIcon svg{width:15px;height:15px}.Jo4Loq_blockMain{min-width:0}.Jo4Loq_blockMain small,.Jo4Loq_blockMain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Jo4Loq_blockMain small{color:var(--studio-muted);font-size:9px}.Jo4Loq_blockMain strong{margin-top:2px;font-size:12px;font-weight:650}.Jo4Loq_selectedMark{color:var(--studio-muted);background:color-mix(in srgb, var(--color-primary-2) 10%, transparent);border-radius:99px;padding:4px 6px;font-size:9px;font-weight:700}.Jo4Loq_dropzone{border:1px dashed color-mix(in srgb, var(--color-primary-2) 35%, var(--studio-line));width:100%;color:var(--studio-muted);background:color-mix(in srgb, var(--color-primary-2) 5%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding:11px;font-size:11px;font-weight:700;display:flex}.Jo4Loq_dropzone svg{width:14px;height:14px}.Jo4Loq_sidebarTop p{color:var(--studio-muted);margin:5px 0 15px;font-size:10px;line-height:1.4}.Jo4Loq_paletteGroup+.Jo4Loq_paletteGroup{margin-top:14px}.Jo4Loq_groupLabel{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.Jo4Loq_paletteGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.Jo4Loq_paletteItem{border:1px solid var(--studio-line);min-height:58px;color:var(--studio-ink);background:color-mix(in srgb, var(--surface-control) 70%, transparent);border-radius:10px;align-content:center;justify-items:start;gap:5px;padding:8px;font-size:10px;font-weight:650;transition:border-color .2s,transform .2s;display:grid}.Jo4Loq_paletteItem:hover{border-color:color-mix(in srgb, var(--color-primary-2) 40%, var(--studio-line));transform:translateY(-2px)}.Jo4Loq_paletteItem svg{width:15px;height:15px;color:var(--studio-accent)}.Jo4Loq_inspector{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:14px}.Jo4Loq_inspectorCard{background:color-mix(in srgb, var(--surface-control) 70%, transparent);border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.Jo4Loq_inspectorIcon{width:29px;height:29px}.Jo4Loq_inspectorCard strong,.Jo4Loq_inspectorCard small{text-overflow:ellipsis;white-space:nowrap;max-width:125px;display:block;overflow:hidden}.Jo4Loq_inspectorCard strong{font-size:10px}.Jo4Loq_inspectorCard small{color:var(--studio-muted);margin-top:2px;font-size:9px}.Jo4Loq_aiButton{width:100%;color:var(--studio-ink);background:color-mix(in srgb, var(--color-primary-2) 12%, var(--surface-control));border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:9px;padding:8px;font-size:10px;font-weight:700;display:flex}.Jo4Loq_aiButton svg{width:12px;height:12px}.Jo4Loq_toast{z-index:3;border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, var(--studio-line));color:var(--studio-ink);background:color-mix(in srgb, var(--surface-panel) 92%, transparent);border-radius:10px;gap:7px;padding:9px 11px;font-size:11px;position:absolute;bottom:52px;right:18px;box-shadow:0 12px 28px #0000001f}.Jo4Loq_toast svg{width:14px;height:14px}.Jo4Loq_footer{border-top:1px solid var(--studio-line);color:var(--studio-muted);background:color-mix(in srgb, var(--surface-control) 55%, transparent);justify-content:space-between;gap:16px;padding:11px 18px;font-size:10px}.Jo4Loq_footer span:first-child{align-items:center;gap:6px;display:flex}.Jo4Loq_footer svg{width:13px;height:13px;color:var(--studio-accent)}@media (max-width:900px){.Jo4Loq_workspace{grid-template-columns:190px minmax(0,1fr)}.Jo4Loq_sidebar{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;gap:13px;display:grid}.Jo4Loq_sidebarTop p{margin-bottom:0}.Jo4Loq_paletteGroup+.Jo4Loq_paletteGroup{margin-top:0}.Jo4Loq_inspector{border-top:0;margin-top:0;padding-top:0}}@media (max-width:620px){.Jo4Loq_shell{border-radius:20px}.Jo4Loq_chrome{align-items:flex-start;padding:13px}.Jo4Loq_chromeActions{flex-wrap:wrap}.Jo4Loq_saved{display:none}.Jo4Loq_previewButton{font-size:0}.Jo4Loq_previewButton svg{width:16px;height:16px}.Jo4Loq_contextBadge{display:none}.Jo4Loq_workspace{display:block}.Jo4Loq_outline{border-right:0;border-bottom:1px solid var(--studio-line)}.Jo4Loq_outlineList{grid-template-columns:repeat(2,minmax(0,1fr))}.Jo4Loq_outlineItem{grid-template-columns:18px minmax(0,1fr)}.Jo4Loq_outlineItem .Jo4Loq_grip{display:none}.Jo4Loq_canvas{padding:20px 13px}.Jo4Loq_sidebar{display:block}.Jo4Loq_paletteGroup,.Jo4Loq_paletteGroup+.Jo4Loq_paletteGroup{margin-top:14px}.Jo4Loq_inspector{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:14px}.Jo4Loq_footer span:last-child{display:none}.Jo4Loq_toast{bottom:45px;left:12px;right:12px}.Jo4Loq_block{grid-template-columns:18px 27px minmax(0,1fr)}.Jo4Loq_block .Jo4Loq_grip,.Jo4Loq_selectedMark{display:none}}
