@media (max-width:767px){.FloatingMenuBar_menuBar___gNAs{position:fixed;top:0;left:0;right:0;z-index:50;border-radius:0;border-left:none;border-right:none;border-top:none}}@media (min-width:768px){.FloatingMenuBar_menuBar___gNAs{position:fixed;top:12px;left:12px;z-index:50}}@keyframes FloatingMenuBar_pulse__3LTmH{0%,to{opacity:1}50%{opacity:.5}}.FloatingMenuBar_savingIndicator__EXF3j{animation:FloatingMenuBar_pulse__3LTmH 2s cubic-bezier(.4,0,.6,1) infinite}.FloatingMenuBar_nameInput__m6DrW:focus{outline:none;box-shadow:0 0 0 2px var(--primary)}.FloatingMenuBar_menuButton__8l1s3:hover{background-color:var(--surface-3)}.FloatingMenuBar_menuBar___gNAs{transition:all .2s ease}.FloatingMenuBar_menuBar___gNAs:hover{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}:root{--panel-width:500px;--panel-height-mobile:400px;--panel-max-height-mobile:70vh;--floating-panel-width:400px;--floating-panel-height:80vh;--panel-transition-duration:300ms;--panel-transition-timing:cubic-bezier(0.4,0,0.2,1);--panel-opacity-duration:200ms;--panel-border-radius:10px;--panel-handle-width:48px;--panel-handle-height:6px;--panel-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -2px rgb(0 0 0/0.05);--panel-overlay-z:40;--panel-content-z:50}.responsive-panel-handle{width:var(--panel-handle-width);height:var(--panel-handle-height);background-color:var(--panel);border-radius:calc(var(--panel-handle-height) / 2);margin:1rem auto;flex-shrink:0}.responsive-panel-animated{transition:all var(--panel-transition-duration) var(--panel-transition-timing)}@media (max-width:767px){:root{--panel-width:100vw}}body[data-vaul-drawer-open=true]{pointer-events:auto!important}[vaul-drawer-wrapper]{pointer-events:none!important}[vaul-drawer-wrapper]>*{pointer-events:auto!important}.NotebookPreview_container__p6aRn{--page-top:1.55%;--page-left-x:8.3%;--page-right-x:54.54%;--page-width:44.6285%;--page-height:97.7204%;width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;outline:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.NotebookPreview_canvasViewport__3A0KZ{position:absolute;top:50%;left:50%;width:1200px;height:800px}.NotebookPreview_plateImage__JqY_l{width:1200px;height:auto;display:block}.NotebookPreview_pagesContainer__5fb0C{position:absolute;top:0;left:0;right:0;bottom:0}.NotebookPreview_page__v5SOF{position:absolute;top:var(--page-top);left:var(--page-left-x);width:var(--page-width);height:var(--page-height);cursor:pointer;transition:all .2s ease;background:transparent}.NotebookPreview_pageRight__mJ6k7{left:var(--page-right-x)}.NotebookPreview_pageContent__gpFS3{width:100%;height:100%;position:relative;background:transparent}.NotebookPreview_pageContentInner__KuNHv{width:90%;top:2%;position:relative;height:96%;background:transparent}.NotebookPreview_pageContentInnerLeft__Kf28x{left:3%}.NotebookPreview_pageContentInnerRight__tD_Hl{left:7.7%}.NotebookPreview_pageSvg__rEmbx{width:100%;height:100%;display:block;background:transparent}.NotebookPreview_pageSvg__rEmbx g[data-module]{cursor:pointer}.NotebookPreview_pageSvg__rEmbx g[data-module]:hover>rect:last-child{opacity:1!important}.NotebookPreview_invalidDropIndicator__9Vabw{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:100;pointer-events:none;animation:NotebookPreview_slideDown__iN7vD .3s ease-out}.NotebookPreview_invalidDropIndicatorContent__L2nmb{background:var(--red-2);border:2px solid var(--red-9);border-radius:8px;padding:16px 24px;box-shadow:0 4px 12px rgba(255,91,87,.15);text-align:center;min-width:320px}.NotebookPreview_invalidDropIndicatorTitle__IwIip{font-size:18px;font-weight:600;color:var(--red-11);margin-bottom:8px}.NotebookPreview_invalidDropIndicatorMessage__UnKb8{font-size:14px;color:var(--red-10);line-height:1.5}@keyframes NotebookPreview_slideDown__iN7vD{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes NotebookMetadata_pulse-save__0Zc0e{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.NotebookMetadata_savedAnimation__m0_I_{animation:NotebookMetadata_pulse-save__0Zc0e 1s ease-in-out}:root{--editor-panel-width:100%;--editor-toolbar-height:64px;--editor-menubar-height:40px;--editor-transition-duration:300ms;--editor-transition-timing:cubic-bezier(0.4,0,0.2,1);--editor-fab-size:56px;--editor-fab-icon-size:24px;--editor-fab-bottom:1rem;--editor-fab-left:1rem;--editor-trigger-size:40px;--editor-trigger-icon-size:20px;--editor-trigger-offset:1rem}.editor{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--background)}.editorMain{flex:1;display:grid;min-height:0;position:relative;overflow:hidden}@media (min-width:768px){.editorMain{display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modulePanel{position:relative;flex-shrink:0}.previewArea{flex:1;position:relative;overflow:auto;transition:all var(--editor-transition-duration) var(--editor-transition-timing)}}@media (max-width:767px){.editorMain{grid-template-columns:1fr;height:100%}.previewArea{position:relative;overflow:auto;height:100%}}.previewArea{background-color:var(--background);display:flex;align-items:center;justify-content:center;will-change:transform}@media (min-width:768px){.optionsPanel{position:fixed;right:var(--editor-trigger-offset);top:calc(var(--editor-toolbar-height) + var(--editor-trigger-offset));width:var(--editor-panel-width);max-height:calc(100vh - var(--editor-toolbar-height) - 2rem);background:var(--surface-1);border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -2px rgb(0 0 0/.05);z-index:30;transform:translateX(0) scale(1);opacity:1;transition:all var(--editor-transition-duration) var(--editor-transition-timing);animation:slideInRight var(--editor-transition-duration) var(--editor-transition-timing)}.optionsPanel[data-hidden=true]{transform:translateX(calc(100% + 2rem)) scale(.95);opacity:0;pointer-events:none}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}}.desktopPanelTrigger{cursor:pointer;position:absolute;left:1rem;top:1rem;width:50px;height:50px;border-radius:.375rem;background:var(--surface-1);border:1px solid var(--surface-6);color:var(--surface-11);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px 0 rgb(0 0 0/.06);display:flex;align-items:center;justify-content:center;z-index:20;transition:all .2s cubic-bezier(.4,0,.2,1);animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.desktopPanelTrigger:hover{background:var(--surface-2);color:var(--surface-12);transform:translateX(2px)}.desktopPanelTrigger:active{transform:translateX(0)}@media (max-width:767px){.modulePanelTrigger{position:fixed;bottom:1rem;left:1rem;width:56px;height:56px;border-radius:28px;background:hsl(var(--primary));color:white;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -1px rgb(0 0 0/.06);display:flex;align-items:center;justify-content:center;z-index:30;transition:all .2s cubic-bezier(.4,0,.2,1);animation:bounceIn .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.modulePanelTrigger:active{transform:scale(.95);box-shadow:0 2px 4px -1px rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.06)}.previewArea{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.dialogOverlay{position:fixed;inset:0;background-color:rgb(0 0 0/.5);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialogContent{background-color:var(--surface-1);border-radius:.75rem;box-shadow:0 25px 50px -12px rgb(0 0 0/.25);max-width:32rem;width:100%;padding:2rem}.editor-fab-icon{width:var(--editor-fab-icon-size);height:var(--editor-fab-icon-size)}.editor-trigger-icon{width:var(--editor-trigger-icon-size);height:var(--editor-trigger-icon-size)}.dragPreview{background-color:var(--surface-1);border:2px solid var(--primary);border-radius:.5rem;padding:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1);opacity:.9;transition:all .2s ease-out}.dragPreviewInvalid{border-color:rgb(239,68,68)!important;background-color:rgb(254,226,226)!important;border-width:3px!important}.dragPreviewInvalid .dragPreviewText{color:rgb(153,27,27)!important;font-weight:600!important}.dragPreviewText{font-size:.75rem;font-weight:500;text-align:center}body:has(.modulePanel){pointer-events:auto!important}.previewArea{pointer-events:auto!important}.modulePanel .cursor-grab,.modulePanel .cursor-grabbing,.modulePanel [draggable=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.modulePanel{touch-action:pan-y}[data-dnd-dragging=true]{cursor:grabbing!important}.modulePanel.dragging,body.dragging{overflow:hidden!important}.modulePanel.dragging{pointer-events:none!important}.modulePanel.dragging .cursor-grab{pointer-events:auto!important}