.ImageNode-module__0mwjXW__imageWrapper{max-width:100%;display:inline-block;position:relative}.ImageNode-module__0mwjXW__image{border-radius:var(--radius-md);max-width:100%;margin:var(--space-3)0;display:block}.ImageNode-module__0mwjXW__imageWrapper:hover .ImageNode-module__0mwjXW__resizeHandle,.ImageNode-module__0mwjXW__imageWrapper.ImageNode-module__0mwjXW__resizing .ImageNode-module__0mwjXW__resizeHandle{opacity:1}.ImageNode-module__0mwjXW__resizeHandle{background:var(--accent-coral);border:2px solid var(--paper);opacity:0;z-index:10;cursor:nwse-resize;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;box-shadow:0 1px 3px #0003}.ImageNode-module__0mwjXW__resizeHandle.ImageNode-module__0mwjXW__topLeft{cursor:nwse-resize;top:-6px;left:-6px}.ImageNode-module__0mwjXW__resizeHandle.ImageNode-module__0mwjXW__topRight{cursor:nesw-resize;top:-6px;right:-6px}.ImageNode-module__0mwjXW__resizeHandle.ImageNode-module__0mwjXW__bottomLeft{cursor:nesw-resize;bottom:-6px;left:-6px}.ImageNode-module__0mwjXW__resizeHandle.ImageNode-module__0mwjXW__bottomRight{cursor:nwse-resize;bottom:-6px;right:-6px}.ImageNode-module__0mwjXW__resizeHandle:hover{transform:scale(1.2)}.ImageNode-module__0mwjXW__sizeIndicator{background:var(--ink-900);color:var(--paper);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-family-base);pointer-events:none;opacity:0;padding:4px 8px;transition:opacity .15s;position:absolute;bottom:8px;right:8px}.ImageNode-module__0mwjXW__imageWrapper.ImageNode-module__0mwjXW__resizing .ImageNode-module__0mwjXW__sizeIndicator{opacity:1}
.ColorPicker-module__tGQYgW__colorPicker{background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:240px;padding:14px;display:flex}.ColorPicker-module__tGQYgW__hexInput{align-items:center;gap:10px;display:flex}.ColorPicker-module__tGQYgW__hexInput label{color:#374151;min-width:30px;font-size:13px;font-weight:500}.ColorPicker-module__tGQYgW__hexInput input{color:#374151;border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;height:32px;padding:0 10px;font-family:Courier New,monospace;font-size:14px;transition:border-color .15s}.ColorPicker-module__tGQYgW__hexInput input:focus{border-color:var(--accent-coral);box-shadow:0 0 0 3px var(--accent-coral-10)}.ColorPicker-module__tGQYgW__hexInput input:invalid{border-color:#ef4444}.ColorPicker-module__tGQYgW__basicColors{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ColorPicker-module__tGQYgW__colorButton{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:4px;width:100%;transition:all .15s;position:relative}.ColorPicker-module__tGQYgW__colorButton:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.ColorPicker-module__tGQYgW__colorButton.ColorPicker-module__tGQYgW__active{border-color:var(--accent-coral);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent-coral)}.ColorPicker-module__tGQYgW__colorButton:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent-coral);outline:none}.ColorPicker-module__tGQYgW__saturationBrightness{cursor:crosshair;background:linear-gradient(90deg,#fff,#0000),linear-gradient(#0000,#000);border-radius:6px;width:100%;height:150px;position:relative;overflow:hidden}.ColorPicker-module__tGQYgW__saturationBrightness:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.ColorPicker-module__tGQYgW__saturationBrightness:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:0}.ColorPicker-module__tGQYgW__saturationCursor{pointer-events:none;z-index:10;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #0000004d,inset 0 0 4px #0000004d}.ColorPicker-module__tGQYgW__hueSlider{cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:6px;width:100%;height:12px;position:relative}.ColorPicker-module__tGQYgW__hueCursor{pointer-events:none;z-index:10;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0000004d}.ColorPicker-module__tGQYgW__colorPreview{background:#f9fafb;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.ColorPicker-module__tGQYgW__previewSwatch{border:1px solid #d1d5db;border-radius:6px;width:40px;height:40px;box-shadow:inset 0 1px 2px #0000000d}.ColorPicker-module__tGQYgW__previewLabel{color:#6b7280;font-size:13px;font-weight:500}@media (max-width:768px){.ColorPicker-module__tGQYgW__colorPicker{gap:12px;width:220px;padding:12px}.ColorPicker-module__tGQYgW__saturationBrightness{height:130px}.ColorPicker-module__tGQYgW__basicColors{gap:6px}}
.DropdownColorPicker-module__xtnQeq__dropdownColorPicker{display:inline-block;position:relative}.DropdownColorPicker-module__xtnQeq__colorButton{cursor:pointer;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;transition:all .15s;display:flex}.DropdownColorPicker-module__xtnQeq__colorButton:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-200)}.DropdownColorPicker-module__xtnQeq__colorButton.DropdownColorPicker-module__xtnQeq__active{background:var(--accent-coral-10);border-color:var(--accent-coral-30)}.DropdownColorPicker-module__xtnQeq__colorButton:disabled{opacity:.4;cursor:not-allowed}.DropdownColorPicker-module__xtnQeq__colorSwatch{color:currentColor;border:1px solid #0000001a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex;position:relative}.DropdownColorPicker-module__xtnQeq__defaultIcon{text-shadow:0 0 2px #fffc;mix-blend-mode:difference}.DropdownColorPicker-module__xtnQeq__pickerPopover{z-index:1000;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;animation:.15s ease-out DropdownColorPicker-module__xtnQeq__slideDown;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes DropdownColorPicker-module__xtnQeq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DropdownColorPicker-module__xtnQeq__pickerPopover{left:auto;right:0}}
.TableGridSelectorModal-module__OqbW_a__modal{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 8px 24px #00000026}.TableGridSelectorModal-module__OqbW_a__modal:focus{outline:none}.TableGridSelectorModal-module__OqbW_a__grid{flex-direction:column;gap:3px;display:flex}.TableGridSelectorModal-module__OqbW_a__row{gap:3px;display:flex}.TableGridSelectorModal-module__OqbW_a__cell{border:1px solid var(--ink-200);border-radius:var(--radius-sm);cursor:pointer;background:var(--paper);width:20px;height:20px;transition:background-color .1s,border-color .1s}.TableGridSelectorModal-module__OqbW_a__cell:hover,.TableGridSelectorModal-module__OqbW_a__cell:focus{border-color:var(--accent-coral);outline:none}.TableGridSelectorModal-module__OqbW_a__cell:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TableGridSelectorModal-module__OqbW_a__cellSelected{background:var(--accent-coral-20,#e8555533);border-color:var(--accent-coral)}.TableGridSelectorModal-module__OqbW_a__label{text-align:center;margin-top:var(--space-3);color:var(--neutral-text);font-size:var(--text-sm);font-weight:500}
.ImageModal-module__wdYR-a__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageModal-module__wdYR-a__modal{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-6);width:480px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #0003}.ImageModal-module__wdYR-a__title{font-family:var(--font-family-heading);font-size:var(--text-lg);color:var(--ink-900);margin:0 0 var(--space-5)0;font-weight:600}.ImageModal-module__wdYR-a__form{gap:var(--space-4);flex-direction:column;display:flex}.ImageModal-module__wdYR-a__field{gap:var(--space-2);flex-direction:column;display:flex}.ImageModal-module__wdYR-a__label{font-size:var(--text-sm);color:var(--ink-700);font-weight:500}.ImageModal-module__wdYR-a__optional{color:var(--ink-500);font-weight:400}.ImageModal-module__wdYR-a__input{width:100%;padding:var(--space-3);border:1px solid var(--ink-300);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-900);background:var(--paper);transition:border-color .12s,box-shadow .12s}.ImageModal-module__wdYR-a__input::placeholder{color:var(--ink-400)}.ImageModal-module__wdYR-a__input:focus{border-color:var(--accent-coral);outline:none;box-shadow:0 0 0 3px #e8555526}.ImageModal-module__wdYR-a__error{color:var(--color-error-dark);font-size:var(--text-sm);padding:var(--space-2)var(--space-3);background:var(--color-error-light);border-radius:var(--radius-sm)}.ImageModal-module__wdYR-a__preview{gap:var(--space-2);flex-direction:column;display:flex}.ImageModal-module__wdYR-a__previewLabel{font-size:var(--text-sm);color:var(--ink-500)}.ImageModal-module__wdYR-a__previewContainer{background:var(--ink-50);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:100px;max-height:200px;display:flex;position:relative;overflow:hidden}.ImageModal-module__wdYR-a__previewImage{object-fit:contain;opacity:0;max-width:100%;max-height:200px;transition:opacity .2s}.ImageModal-module__wdYR-a__previewImage.ImageModal-module__wdYR-a__loaded{opacity:1}.ImageModal-module__wdYR-a__previewLoading{color:var(--ink-500);font-size:var(--text-sm);position:absolute}.ImageModal-module__wdYR-a__actions{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}.ImageModal-module__wdYR-a__cancelButton{padding:var(--space-3)var(--space-4);color:var(--ink-600);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);cursor:pointer;background:0 0;border:none;transition:background-color .12s}.ImageModal-module__wdYR-a__cancelButton:hover{background:var(--ink-50)}.ImageModal-module__wdYR-a__submitButton{padding:var(--space-3)var(--space-4);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);cursor:pointer;border:none;font-weight:500;transition:background-color .12s}.ImageModal-module__wdYR-a__submitButton:hover{background:var(--ink-800)}.ImageModal-module__wdYR-a__submitButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}@media (max-width:640px){.ImageModal-module__wdYR-a__overlay{padding:0}.ImageModal-module__wdYR-a__modal{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex}.ImageModal-module__wdYR-a__title{padding:var(--space-4);border-bottom:1px solid var(--ink-100);flex-shrink:0;margin:0}.ImageModal-module__wdYR-a__form{padding:var(--space-4);flex:1;overflow-y:auto}.ImageModal-module__wdYR-a__actions{padding:var(--space-4);border-top:1px solid var(--ink-100);gap:var(--space-2);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;margin-top:0}.ImageModal-module__wdYR-a__cancelButton,.ImageModal-module__wdYR-a__submitButton{justify-content:center;width:100%}}
.ToolbarPlugin-module__nBStma__toolbar{border-bottom:1px solid var(--ink-200);background:var(--paper);z-index:10;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:8px 12px;display:flex}.ToolbarPlugin-module__nBStma__toolbarItem{border-radius:var(--radius-md);cursor:pointer;min-width:32px;height:32px;color:var(--ink-600);user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-size:14px;transition:all .15s;display:flex;position:relative}.ToolbarPlugin-module__nBStma__toolbarItem:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.ToolbarPlugin-module__nBStma__toolbarItem.ToolbarPlugin-module__nBStma__active{background:var(--ink-100);color:var(--ink-900)}.ToolbarPlugin-module__nBStma__toolbarItem.ToolbarPlugin-module__nBStma__active:after{content:"";background:linear-gradient(90deg,var(--accent-coral)0%,var(--accent-amber)100%);border-radius:1px;height:2px;position:absolute;bottom:2px;left:6px;right:6px}.ToolbarPlugin-module__nBStma__toolbarItem:disabled{opacity:.4;cursor:not-allowed;color:var(--ink-400)}.ToolbarPlugin-module__nBStma__divider{background:var(--ink-200);width:1px;height:24px;margin:0 4px}.ToolbarPlugin-module__nBStma__blockTypeSelect,.ToolbarPlugin-module__nBStma__toolbarSelect{border:1px solid var(--ink-200);background:var(--paper);cursor:pointer;min-width:100px;height:32px;color:var(--ink-700);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><path fill=\"%23374151\" d=\"M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z\"/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;padding:0 28px 0 8px;font-size:14px}.ToolbarPlugin-module__nBStma__blockTypeSelect:hover,.ToolbarPlugin-module__nBStma__toolbarSelect:hover{border-color:var(--ink-400)}.ToolbarPlugin-module__nBStma__blockTypeSelect:focus,.ToolbarPlugin-module__nBStma__toolbarSelect:focus{border-color:var(--accent-coral);box-shadow:0 0 0 3px var(--accent-coral-10);outline:none}.ToolbarPlugin-module__nBStma__blockTypeSelect{min-width:140px}.ToolbarPlugin-module__nBStma__insertDropdown{display:inline-block;position:relative}.ToolbarPlugin-module__nBStma__toolbarButton{border:1px solid var(--ink-200);background:var(--paper);cursor:pointer;min-width:auto;height:32px;color:var(--ink-700);user-select:none;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.ToolbarPlugin-module__nBStma__toolbarButton:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.ToolbarPlugin-module__nBStma__toolbarButton:disabled{opacity:.4;cursor:not-allowed}.ToolbarPlugin-module__nBStma__toolbarButton .ToolbarPlugin-module__nBStma__text{font-size:14px}.ToolbarPlugin-module__nBStma__toolbarButton .ToolbarPlugin-module__nBStma__chevron{opacity:.6;font-size:10px}.ToolbarPlugin-module__nBStma__dropdownMenu{background:var(--paper);border:1px solid var(--ink-200);z-index:1000;border-radius:6px;min-width:200px;animation:.15s ease-out ToolbarPlugin-module__nBStma__slideDown;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes ToolbarPlugin-module__nBStma__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ToolbarPlugin-module__nBStma__dropdownItem{cursor:pointer;width:100%;color:var(--ink-700);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background-color .1s;display:flex}.ToolbarPlugin-module__nBStma__dropdownItem:hover{background:var(--ink-50)}.ToolbarPlugin-module__nBStma__dropdownItem:active{background:var(--ink-200)}.ToolbarPlugin-module__nBStma__itemIcon{color:var(--ink-500);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.ToolbarPlugin-module__nBStma__fontSizeControl{border:1px solid var(--ink-200);background:var(--paper);border-radius:4px;align-items:center;gap:0;height:32px;transition:border-color .15s;display:flex;overflow:hidden}.ToolbarPlugin-module__nBStma__fontSizeControl:hover{border-color:var(--ink-400)}.ToolbarPlugin-module__nBStma__fontSizeButton{cursor:pointer;width:28px;height:100%;color:var(--ink-600);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.ToolbarPlugin-module__nBStma__fontSizeButton:hover:not(:disabled){background:var(--ink-50)}.ToolbarPlugin-module__nBStma__fontSizeButton:disabled{opacity:.4;cursor:not-allowed;background:0 0}.ToolbarPlugin-module__nBStma__fontSizeInput{border:none;border-left:1px solid var(--ink-200);border-right:1px solid var(--ink-200);background:var(--paper);width:50px;height:100%;color:var(--ink-700);text-align:center;appearance:textfield;outline:none;padding:0 6px;font-family:inherit;font-size:14px}.ToolbarPlugin-module__nBStma__fontSizeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ToolbarPlugin-module__nBStma__fontSizeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ToolbarPlugin-module__nBStma__fontSizeInput:focus{background:var(--ink-50)}@media (max-width:767px){.ToolbarPlugin-module__nBStma__toolbar{z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex-shrink:0;position:relative;overflow:auto hidden}.ToolbarPlugin-module__nBStma__toolbar::-webkit-scrollbar{display:none}.ToolbarPlugin-module__nBStma__blockTypeSelect,.ToolbarPlugin-module__nBStma__toolbarSelect{min-width:80px}.ToolbarPlugin-module__nBStma__dropdownMenu{left:auto;right:0}}
.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor{z-index:10;opacity:1;background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);width:100%;max-width:400px;transition:opacity var(--transition-base);will-change:transform;padding:var(--space-2);flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 15px #00000026}.FloatingLinkEditorPlugin-module__xq1w_G__linkInput{box-sizing:border-box;width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background-color:var(--ink-50);font-size:var(--text-sm);color:var(--ink-900);border:1px solid var(--ink-200);font-family:var(--font-family-base);transition:border-color var(--transition-base);outline:none;margin:0;display:block}.FloatingLinkEditorPlugin-module__xq1w_G__linkInput:focus{border-color:var(--accent-coral);box-shadow:0 0 0 3px var(--accent-coral-10);background-color:var(--paper)}.FloatingLinkEditorPlugin-module__xq1w_G__linkView{align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.FloatingLinkEditorPlugin-module__xq1w_G__linkUrl{color:var(--accent-coral);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);padding:var(--space-1);flex:1;text-decoration:none;overflow:hidden}.FloatingLinkEditorPlugin-module__xq1w_G__linkUrl:hover{text-decoration:underline}.FloatingLinkEditorPlugin-module__xq1w_G__linkActions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor button{padding:var(--space-1)var(--space-3);border:1px solid var(--ink-200);background-color:var(--paper);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--ink-900);transition:all var(--transition-base);font-family:var(--font-family-base);font-weight:500}.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor button:hover{background-color:var(--ink-50);border-color:var(--ink-300)}.FloatingLinkEditorPlugin-module__xq1w_G__linkConfirm{background:linear-gradient(135deg,var(--accent-coral)0%,var(--accent-amber)100%);color:var(--paper);box-shadow:var(--shadow-warm);border-color:#0000}.FloatingLinkEditorPlugin-module__xq1w_G__linkConfirm:hover{filter:brightness(.95);box-shadow:var(--shadow-warm-hover)}.FloatingLinkEditorPlugin-module__xq1w_G__linkCancel{flex:1}.FloatingLinkEditorPlugin-module__xq1w_G__linkTrash{color:var(--color-error,#dc2626)}.FloatingLinkEditorPlugin-module__xq1w_G__linkTrash:hover{background-color:var(--color-error-light,#fee2e2);border-color:var(--color-error,#dc2626)}
.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu{border-radius:var(--radius-sm);cursor:grab;opacity:0;will-change:transform;transition:opacity var(--transition-base);padding:2px 1px;position:absolute;top:0;left:0}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:active{cursor:grabbing}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:hover{background-color:var(--ink-100)}.DraggableBlockPlugin-module__lGNK7a__icon{opacity:.3;background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 10\"><circle cx=\"2\" cy=\"2\" r=\"1\" fill=\"%23000\"/><circle cx=\"2\" cy=\"5\" r=\"1\" fill=\"%23000\"/><circle cx=\"2\" cy=\"8\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"2\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"5\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"8\" r=\"1\" fill=\"%23000\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:hover .DraggableBlockPlugin-module__lGNK7a__icon{opacity:1}.DraggableBlockPlugin-module__lGNK7a__draggableBlockTargetLine{pointer-events:none;background:linear-gradient(90deg,var(--accent-coral)0%,var(--accent-amber)100%);opacity:0;will-change:transform;height:4px;transition:opacity var(--transition-base);border-radius:2px;position:absolute;top:0;left:0}
.TableActionPlugin-module__nC0caG__triggerButton{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-500);cursor:pointer;justify-content:center;align-items:center;transition:all .12s;display:flex;box-shadow:0 2px 4px #0000001a}.TableActionPlugin-module__nC0caG__triggerButton:hover{background:var(--accent-warm-bg);border-color:var(--accent-coral);color:var(--accent-coral)}.TableActionPlugin-module__nC0caG__menu{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:var(--space-2);z-index:50;min-width:180px;position:absolute;box-shadow:0 8px 24px #00000026}.TableActionPlugin-module__nC0caG__section{flex-direction:column;display:flex}.TableActionPlugin-module__nC0caG__sectionLabel{font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1)var(--space-3);margin-bottom:var(--space-1);font-weight:600}.TableActionPlugin-module__nC0caG__menuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--ink-700);font-size:var(--text-sm);font-family:var(--font-family-base);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .1s;display:flex}.TableActionPlugin-module__nC0caG__menuItem:hover{background:var(--ink-50)}.TableActionPlugin-module__nC0caG__menuItem:disabled{opacity:.4;cursor:not-allowed}.TableActionPlugin-module__nC0caG__menuItem:disabled:hover{background:0 0}.TableActionPlugin-module__nC0caG__menuItem.TableActionPlugin-module__nC0caG__danger{color:var(--color-error-dark)}.TableActionPlugin-module__nC0caG__menuItem.TableActionPlugin-module__nC0caG__danger:hover{background:var(--color-error-light)}.TableActionPlugin-module__nC0caG__divider{background:var(--ink-100);height:1px;margin:var(--space-2)0}
.FloatingTextFormatPlugin-module__7cjCFW__toolbar{align-items:center;gap:var(--space-1);z-index:50;background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);padding:var(--space-1);animation:.1s ease-out FloatingTextFormatPlugin-module__7cjCFW__fadeIn;display:flex;position:absolute;box-shadow:0 4px 12px #00000026}@keyframes FloatingTextFormatPlugin-module__7cjCFW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FloatingTextFormatPlugin-module__7cjCFW__button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.FloatingTextFormatPlugin-module__7cjCFW__button:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingTextFormatPlugin-module__7cjCFW__button.FloatingTextFormatPlugin-module__7cjCFW__active{background-color:var(--accent-coral-10);color:var(--accent-coral)}.FloatingTextFormatPlugin-module__7cjCFW__button:focus-visible{outline:2px solid var(--accent-coral);outline-offset:1px}.FloatingTextFormatPlugin-module__7cjCFW__button svg{width:18px;height:18px}.FloatingTextFormatPlugin-module__7cjCFW__divider{background-color:var(--ink-200);width:1px;height:20px;margin:0 var(--space-1)}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeWrapper{position:relative}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeButton{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-family-base);background:0 0;border:none;transition:all .12s;display:flex}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeButton:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:1px}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeButton svg{opacity:.6;width:14px;height:14px}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeLabel{text-align:left;min-width:60px}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeMenu{margin-top:var(--space-1);background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);min-width:120px;padding:var(--space-1);z-index:52;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeItem{width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;text-align:left;font-size:var(--text-sm);font-family:var(--font-family-base);background:0 0;border:none;transition:all .12s;display:block}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeItem:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingTextFormatPlugin-module__7cjCFW__blockTypeItem.FloatingTextFormatPlugin-module__7cjCFW__activeBlockType{background-color:var(--accent-coral-10);color:var(--accent-coral)}.FloatingTextFormatPlugin-module__7cjCFW__colorPickerWrapper{position:relative}.FloatingTextFormatPlugin-module__7cjCFW__colorButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.FloatingTextFormatPlugin-module__7cjCFW__colorButton:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingTextFormatPlugin-module__7cjCFW__colorButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:1px}.FloatingTextFormatPlugin-module__7cjCFW__colorPicker{margin-top:var(--space-2);gap:var(--space-1);padding:var(--space-2);background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);z-index:51;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.FloatingTextFormatPlugin-module__7cjCFW__colorSwatch{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;width:24px;height:24px;transition:all .12s}.FloatingTextFormatPlugin-module__7cjCFW__colorSwatch:hover{transform:scale(1.1)}.FloatingTextFormatPlugin-module__7cjCFW__colorSwatch.FloatingTextFormatPlugin-module__7cjCFW__activeColor{border-color:var(--ink-900);box-shadow:0 0 0 2px var(--paper)}.FloatingTextFormatPlugin-module__7cjCFW__colorSwatch:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}
.BlockToolbarPlugin-module__Y3X87G__toolbar{align-items:center;gap:var(--space-1);z-index:50;background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);padding:var(--space-1);animation:.1s ease-out BlockToolbarPlugin-module__Y3X87G__fadeIn;display:flex;position:absolute;box-shadow:0 4px 12px #00000026}@keyframes BlockToolbarPlugin-module__Y3X87G__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.BlockToolbarPlugin-module__Y3X87G__deleteButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.BlockToolbarPlugin-module__Y3X87G__deleteButton:hover{background-color:var(--accent-coral-10);color:var(--accent-coral)}.BlockToolbarPlugin-module__Y3X87G__deleteButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.BlockToolbarPlugin-module__Y3X87G__deleteButton svg{width:18px;height:18px}
.EmojiPickerPlugin-module__nr38da__emojiMenu{background:var(--paper);border-radius:var(--radius-md);margin-top:var(--space-2);border:1px solid var(--ink-100);min-width:280px;max-height:400px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.EmojiPickerPlugin-module__nr38da__list{padding:var(--space-1);margin:0;list-style:none}.EmojiPickerPlugin-module__nr38da__item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base);font-size:var(--text-sm);color:var(--ink-900);user-select:none;display:flex}.EmojiPickerPlugin-module__nr38da__item:hover{background-color:var(--ink-50)}.EmojiPickerPlugin-module__nr38da__item.EmojiPickerPlugin-module__nr38da__selected{background-color:var(--ink-100)}.EmojiPickerPlugin-module__nr38da__emoji{flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:20px;display:flex}.EmojiPickerPlugin-module__nr38da__text{font-family:var(--font-family-base);flex:1}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar{width:8px}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-track{background:0 0}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:4px}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}
.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover{background:var(--paper);border-radius:var(--radius-md);margin-top:var(--space-2);border:1px solid var(--ink-100);min-width:250px;max-height:400px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.ComponentPickerMenuPlugin-module__bYa8XW__list{padding:var(--space-1);margin:0;list-style:none}.ComponentPickerMenuPlugin-module__bYa8XW__item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base);font-size:var(--text-sm);color:var(--ink-900);user-select:none;display:flex}.ComponentPickerMenuPlugin-module__bYa8XW__item:hover{background-color:var(--ink-50)}.ComponentPickerMenuPlugin-module__bYa8XW__item.ComponentPickerMenuPlugin-module__bYa8XW__selected{background-color:var(--ink-100)}.ComponentPickerMenuPlugin-module__bYa8XW__icon{width:24px;height:24px;font-size:var(--text-base);color:var(--ink-700);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ComponentPickerMenuPlugin-module__bYa8XW__text{font-family:var(--font-family-base);flex:1}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar{width:8px}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-track{background:0 0}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:4px}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}
.ActivityEditor-module__ZAazYG__editorContainer{background:var(--paper);min-height:0;font-family:var(--font-family-base);flex-direction:column;flex:1;display:flex;overflow:hidden}.ActivityEditor-module__ZAazYG__editorInner{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ActivityEditor-module__ZAazYG__editorScroller{min-height:0;padding:var(--space-6)var(--space-8);flex:1;transition:background-color .3s ease-out;position:relative;overflow:auto}.ActivityEditor-module__ZAazYG__updateHighlight{animation:1.2s ease-in-out ActivityEditor-module__ZAazYG__highlightPulse}@keyframes ActivityEditor-module__ZAazYG__highlightPulse{0%{background-color:#0000}15%{background-color:#e855550f}40%{background-color:#e855550f}to{background-color:#0000}}.ActivityEditor-module__ZAazYG__contentEditable{min-height:100%;caret-color:var(--accent-coral);font-size:var(--text-base);color:var(--ink-900);outline:none;line-height:1.6}.ActivityEditor-module__ZAazYG__placeholder{top:var(--space-6);left:var(--space-8);color:var(--ink-300);font-size:var(--text-base);pointer-events:none;user-select:none;position:absolute}.ActivityEditor-module__ZAazYG__loading{height:100%;color:var(--ink-400);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.ActivityEditor-module__ZAazYG__paragraph{margin:0 0 var(--space-4)0}.ActivityEditor-module__ZAazYG__h1{font-family:var(--font-family-heading);font-size:var(--text-2xl);margin:var(--space-6)0 var(--space-4)0;color:var(--ink-900);font-weight:700;line-height:1.3}.ActivityEditor-module__ZAazYG__h2{font-family:var(--font-family-heading);font-size:var(--text-xl);margin:var(--space-5)0 var(--space-3)0;color:var(--ink-900);font-weight:600;line-height:1.3}.ActivityEditor-module__ZAazYG__h3{font-family:var(--font-family-heading);font-size:var(--text-lg);margin:var(--space-4)0 var(--space-3)0;color:var(--ink-900);font-weight:600;line-height:1.4}.ActivityEditor-module__ZAazYG__h4,.ActivityEditor-module__ZAazYG__h5,.ActivityEditor-module__ZAazYG__h6{font-family:var(--font-family-heading);font-size:var(--text-base);margin:var(--space-4)0 var(--space-2)0;color:var(--ink-800);font-weight:600}.ActivityEditor-module__ZAazYG__ul,.ActivityEditor-module__ZAazYG__ol{margin:0 0 var(--space-4)0;padding-left:var(--space-6)}.ActivityEditor-module__ZAazYG__li{margin:var(--space-1)0}.ActivityEditor-module__ZAazYG__code{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-4)0;font-family:Courier New,monospace;font-size:var(--text-sm);white-space:pre;overflow-x:auto}.ActivityEditor-module__ZAazYG__quote{border-left:3px solid var(--ink-200);padding-left:var(--space-4);margin:var(--space-4)0;color:var(--ink-700);font-style:italic}.ActivityEditor-module__ZAazYG__link{color:var(--action-text);cursor:pointer;text-decoration:underline}.ActivityEditor-module__ZAazYG__link:hover{text-decoration:none}.ActivityEditor-module__ZAazYG__bold{font-weight:700}.ActivityEditor-module__ZAazYG__italic{font-style:italic}.ActivityEditor-module__ZAazYG__underline{text-decoration:underline}.ActivityEditor-module__ZAazYG__inlineCode{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;margin:var(--space-4)0}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__tableCell{border:1px solid var(--ink-200);vertical-align:top;text-align:start;word-wrap:break-word;overflow-wrap:break-word;padding:8px 12px}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__tableCellHeader{background-color:var(--ink-50);text-align:start;font-weight:600}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__hashtag{background-color:var(--accent-coral-10);border-bottom:1px solid var(--accent-coral-30);color:var(--state-indicator);font-weight:500}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__image{max-width:100%;display:inline-block}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__hr{margin:var(--space-6)0;border:none;border-top:2px solid var(--ink-200);cursor:pointer;transition:border-color var(--transition-base)}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__hr:hover{border-top-color:var(--ink-300)}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__hr.selected{border-top-color:var(--state-selected-border)}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__pageBreak{margin:var(--space-8)0}.ActivityEditor-module__ZAazYG__editorScroller .page-break-container{align-items:center;gap:var(--space-3);padding:var(--space-4)0;display:flex}.ActivityEditor-module__ZAazYG__editorScroller .page-break-line{background:linear-gradient(to right,var(--ink-200),var(--ink-300),var(--ink-200));flex:1;height:2px}.ActivityEditor-module__ZAazYG__editorScroller .page-break-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);background:var(--ink-50);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.ActivityEditor-module__ZAazYG__editorScroller .CollapsibleContainer{margin:var(--space-4)0;border:1px solid var(--ink-100);border-radius:var(--radius-md);overflow:hidden}.ActivityEditor-module__ZAazYG__editorScroller .CollapsibleTitle{background:var(--ink-50);padding:var(--space-3)var(--space-4);cursor:pointer;user-select:none;color:var(--ink-900);transition:background-color var(--transition-base);font-weight:600;list-style:none}.ActivityEditor-module__ZAazYG__editorScroller .CollapsibleTitle:hover{background:var(--ink-100)}.ActivityEditor-module__ZAazYG__editorScroller .CollapsibleTitle::-webkit-details-marker{display:none}.ActivityEditor-module__ZAazYG__editorScroller .CollapsibleContent{padding:var(--space-4);border-top:1px solid var(--ink-100)}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__checklist{padding-left:0;list-style:none}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItem{margin:var(--space-1)0;align-items:flex-start;padding-left:0;display:flex}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItemChecked{opacity:.6;text-decoration:line-through}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItemUnchecked{text-decoration:none}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__listItemCheckbox{width:16px;height:16px;margin-right:var(--space-2);cursor:pointer;flex-shrink:0;margin-top:4px}@media (max-width:1023px){.ActivityEditor-module__ZAazYG__editorScroller{padding:var(--space-4)}.ActivityEditor-module__ZAazYG__placeholder{left:var(--space-4)}}@media (max-width:767px){.ActivityEditor-module__ZAazYG__editorScroller{padding:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ActivityEditor-module__ZAazYG__placeholder{left:var(--space-3);top:var(--space-3)}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__table{width:100%}.ActivityEditor-module__ZAazYG__editorScroller .PlaygroundEditorTheme__image{max-width:100%;height:auto}.ActivityEditor-module__ZAazYG__h1{font-size:var(--text-xl);margin:var(--space-4)0 var(--space-3)0}.ActivityEditor-module__ZAazYG__h2{font-size:var(--text-lg);margin:var(--space-4)0 var(--space-2)0}.ActivityEditor-module__ZAazYG__h3{font-size:var(--text-base);margin:var(--space-3)0 var(--space-2)0}}
.TimeAvailabilityBar-module__8kkTYq__container{gap:var(--space-3);padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-md);flex-direction:column;display:flex}.TimeAvailabilityBar-module__8kkTYq__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink-200);display:flex}.TimeAvailabilityBar-module__8kkTYq__sectionTitle{color:var(--ink-700);margin:0;font-size:.875rem;font-weight:600}.TimeAvailabilityBar-module__8kkTYq__description{font-size:var(--text-sm);color:var(--ink-500);margin:var(--space-3)0 0 0;line-height:1.5}.TimeAvailabilityBar-module__8kkTYq__chartWrapper{gap:var(--space-4);align-items:center;display:flex}.TimeAvailabilityBar-module__8kkTYq__donutChart{flex-shrink:0}.TimeAvailabilityBar-module__8kkTYq__segment{cursor:pointer;stroke-linecap:round;transition:opacity .15s}.TimeAvailabilityBar-module__8kkTYq__segment:hover{filter:brightness(1.1)}.TimeAvailabilityBar-module__8kkTYq__segmentCurrent{stroke-linecap:round}.TimeAvailabilityBar-module__8kkTYq__centerValue{fill:var(--ink-900);font-size:1.25rem;font-weight:600;font-family:var(--font-family-heading)}.TimeAvailabilityBar-module__8kkTYq__centerLabel{fill:var(--ink-600);font-size:.75rem}.TimeAvailabilityBar-module__8kkTYq__legend{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.TimeAvailabilityBar-module__8kkTYq__legendItem{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s;display:flex}.TimeAvailabilityBar-module__8kkTYq__legendItem:hover{background:var(--paper)}.TimeAvailabilityBar-module__8kkTYq__legendColor{border-radius:2px;flex-shrink:0;width:12px;height:12px}.TimeAvailabilityBar-module__8kkTYq__legendText{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.TimeAvailabilityBar-module__8kkTYq__legendValue{color:var(--ink-500);flex-shrink:0;font-size:.75rem;font-weight:500}.TimeAvailabilityBar-module__8kkTYq__extendButton{padding:var(--space-1)var(--space-2);color:var(--accent-coral);border:1px solid var(--accent-coral);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;font-size:.75rem;transition:all .12s}.TimeAvailabilityBar-module__8kkTYq__extendButton:hover:not(:disabled){background:var(--accent-warm-bg);border-color:var(--accent-amber)}.TimeAvailabilityBar-module__8kkTYq__extendButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TimeAvailabilityBar-module__8kkTYq__extendButton:disabled{opacity:.5;cursor:not-allowed}
.TimeRangeSlider-module__OUjKta__container{gap:var(--space-2);user-select:none;flex-direction:column;display:flex}.TimeRangeSlider-module__OUjKta__hint{color:var(--ink-500);text-align:center;font-size:.75rem;font-family:var(--font-family-base);margin-bottom:var(--space-1)}.TimeRangeSlider-module__OUjKta__sliderWrapper{padding:var(--space-3)0;position:relative}.TimeRangeSlider-module__OUjKta__svg{transition:opacity .15s;display:block}.TimeRangeSlider-module__OUjKta__track{fill:var(--ink-100)}.TimeRangeSlider-module__OUjKta__blockedZone{fill:url(#blockedPattern);opacity:.5}.TimeRangeSlider-module__OUjKta__occupiedZone{fill:var(--ink-100);opacity:.8;transition:fill .2s,opacity .2s}.TimeRangeSlider-module__OUjKta__occupiedSlotGroup:hover .TimeRangeSlider-module__OUjKta__occupiedZone{fill:var(--ink-200);opacity:1}.TimeRangeSlider-module__OUjKta__occupiedLabel{fill:var(--ink-500);font-size:.75rem;font-weight:500;font-family:var(--font-family-base);pointer-events:none}.TimeRangeSlider-module__OUjKta__occupiedSlotGroup{cursor:default}.TimeRangeSlider-module__OUjKta__otherTeacherZone{fill:var(--ink-100);opacity:.9;transition:fill .2s,opacity .2s}.TimeRangeSlider-module__OUjKta__occupiedSlotGroup:hover .TimeRangeSlider-module__OUjKta__otherTeacherZone{fill:var(--ink-200);opacity:1}.TimeRangeSlider-module__OUjKta__otherTeacherLabel{fill:var(--ink-600);font-size:.65rem;font-weight:600;font-family:var(--font-family-base);pointer-events:none;letter-spacing:-.01em}.TimeRangeSlider-module__OUjKta__recessZone{fill:#fef3c7;opacity:.6;transition:fill .2s,opacity .2s}.TimeRangeSlider-module__OUjKta__recessZoneWithOverlap{fill:var(--accent-amber);opacity:.3;transition:fill .2s,opacity .2s}.TimeRangeSlider-module__OUjKta__overlapZone{fill:url(#warmGradient);opacity:.75;transition:opacity .2s}.TimeRangeSlider-module__OUjKta__recessLabel{fill:var(--ink-500);font-size:.75rem;font-weight:500;font-family:var(--font-family-base)}.TimeRangeSlider-module__OUjKta__overlapActivity{fill:url(#overlapActivityPattern);pointer-events:none;transition:opacity .2s}.TimeRangeSlider-module__OUjKta__overlapOtherTeacher{fill:#8b5cf6;opacity:.6;pointer-events:none;transition:opacity .2s}.TimeRangeSlider-module__OUjKta__activeRange{fill:var(--accent-coral);transition:fill .12s,filter .12s,transform .12s}.TimeRangeSlider-module__OUjKta__activeRangeHovered{filter:brightness(1.08);transform:translateY(-1px)}.TimeRangeSlider-module__OUjKta__activeRangeDragging{filter:brightness(.9);transform:translateY(0);cursor:grabbing!important}.TimeRangeSlider-module__OUjKta__gripIndicator{pointer-events:none;opacity:0;animation:.15s forwards TimeRangeSlider-module__OUjKta__fadeIn}@keyframes TimeRangeSlider-module__OUjKta__fadeIn{0%{opacity:0}to{opacity:1}}.TimeRangeSlider-module__OUjKta__gripLine{stroke:var(--paper);stroke-linecap:round;opacity:.9}.TimeRangeSlider-module__OUjKta__handle{fill:var(--paper);stroke:var(--accent-coral);stroke-width:2px;cursor:grab;transition:all .12s}.TimeRangeSlider-module__OUjKta__handle:hover{filter:brightness(.95);stroke-width:3px}.TimeRangeSlider-module__OUjKta__handle:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TimeRangeSlider-module__OUjKta__handleActive{cursor:grabbing;filter:brightness(.9);stroke-width:3px}.TimeRangeSlider-module__OUjKta__scheduleTimeLabel{fill:var(--ink-400);font-size:.625rem;font-weight:400;font-family:var(--font-family-base);opacity:.7;transition:opacity .15s}.TimeRangeSlider-module__OUjKta__handleTimeLabel{fill:var(--ink-700);font-size:.875rem;font-weight:600;font-family:var(--font-family-base)}.TimeRangeSlider-module__OUjKta__durationLabel{fill:var(--ink-900);font-size:.875rem;font-weight:600;font-family:var(--font-family-base)}
.ActivityForm-module__DrF1rq__backdrop{backdrop-filter:blur(6px);z-index:100;padding:var(--space-4);background:#18181b80;justify-content:center;align-items:center;animation:.15s ease-out ActivityForm-module__DrF1rq__backdropFadeIn;display:flex;position:fixed;inset:0}@keyframes ActivityForm-module__DrF1rq__backdropFadeIn{0%{opacity:0}to{opacity:1}}.ActivityForm-module__DrF1rq__modal{background:var(--paper);border-radius:var(--radius-xl);border:1px solid var(--ink-100);width:100%;max-width:440px;max-height:90vh;animation:.2s ease-out ActivityForm-module__DrF1rq__modalSlideIn;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014,0 12px 48px #0000001f}@keyframes ActivityForm-module__DrF1rq__modalSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ActivityForm-module__DrF1rq__header{padding:var(--space-5);border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;display:flex}.ActivityForm-module__DrF1rq__headerContent{flex:1}.ActivityForm-module__DrF1rq__title{font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink-900);letter-spacing:-.01em;margin:0}.ActivityForm-module__DrF1rq__closeButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast,.12s)ease;margin:calc(var(--space-1)*-1);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ActivityForm-module__DrF1rq__closeButton:hover{background:var(--ink-100);color:var(--ink-900)}.ActivityForm-module__DrF1rq__closeButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.ActivityForm-module__DrF1rq__form{padding:0 var(--space-5)var(--space-5)}.ActivityForm-module__DrF1rq__error{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);margin-bottom:var(--space-4);background:#ef44440f;display:flex}.ActivityForm-module__DrF1rq__field{margin-bottom:var(--space-4)}.ActivityForm-module__DrF1rq__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-600);margin-bottom:var(--space-2);display:block}.ActivityForm-module__DrF1rq__required{color:var(--color-error-dark);margin-left:2px}.ActivityForm-module__DrF1rq__optional{color:var(--ink-400);font-weight:var(--font-weight-normal)}.ActivityForm-module__DrF1rq__input{width:100%;padding:var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-900);background:var(--paper);box-sizing:border-box;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s}.ActivityForm-module__DrF1rq__input::placeholder{color:var(--ink-400)}.ActivityForm-module__DrF1rq__input:hover{border-color:var(--ink-300)}.ActivityForm-module__DrF1rq__input:focus{border-color:var(--accent-coral-50);box-shadow:0 0 0 3px var(--accent-coral-08);outline:none}.ActivityForm-module__DrF1rq__inputReadOnly{background:var(--ink-50);color:var(--ink-600);cursor:not-allowed}.ActivityForm-module__DrF1rq__inputReadOnly:hover,.ActivityForm-module__DrF1rq__inputReadOnly:focus{border-color:var(--ink-200);box-shadow:none}.ActivityForm-module__DrF1rq__hint{font-size:var(--text-xs);color:var(--ink-400);margin-top:var(--space-1);text-align:right;display:block}.ActivityForm-module__DrF1rq__disabledHint{font-size:var(--text-xs);color:var(--ink-500);margin-top:var(--space-1);margin-bottom:var(--space-2);display:block}.ActivityForm-module__DrF1rq__timeRow{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ActivityForm-module__DrF1rq__timeField{flex:1;min-width:100px}.ActivityForm-module__DrF1rq__timeLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--ink-500);margin-bottom:var(--space-1);display:block}.ActivityForm-module__DrF1rq__timeField .ActivityForm-module__DrF1rq__input{width:100%}.ActivityForm-module__DrF1rq__durationBadge{padding:var(--space-2)var(--space-3);background:var(--ink-50);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-600);white-space:nowrap;align-items:center;height:fit-content;margin-bottom:1px;display:flex}.ActivityForm-module__DrF1rq__timeError{font-size:var(--text-xs);color:#dc2626;margin-top:var(--space-2);display:block}.ActivityForm-module__DrF1rq__typeOptions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ActivityForm-module__DrF1rq__typeOption{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--paper);cursor:pointer;text-align:center;flex-direction:column;transition:all .15s;display:flex}.ActivityForm-module__DrF1rq__typeOption:hover{border-color:var(--ink-300);background:var(--accent-warm-bg,#fffbf7);transform:translateY(-1px)}.ActivityForm-module__DrF1rq__typeOption:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.ActivityForm-module__DrF1rq__typeIconWrap{border-radius:var(--radius-md);background:var(--ink-50);width:44px;height:44px;color:var(--ink-500);justify-content:center;align-items:center;transition:all .15s;display:flex}.ActivityForm-module__DrF1rq__typeContent{display:contents}.ActivityForm-module__DrF1rq__typeLabel{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink-700)}.ActivityForm-module__DrF1rq__typeHint{font-size:var(--text-xs);color:var(--ink-500);line-height:1.4}.ActivityForm-module__DrF1rq__typeOption[data-type=formativa]:hover .ActivityForm-module__DrF1rq__typeIconWrap{color:#16a34a;background:#22c55e1a}.ActivityForm-module__DrF1rq__typeOption[data-type=formativa].ActivityForm-module__DrF1rq__active{background:#22c55e0a;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33}.ActivityForm-module__DrF1rq__typeOption[data-type=formativa].ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeIconWrap{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 2px 8px #22c55e40}.ActivityForm-module__DrF1rq__typeOption[data-type=formativa].ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeLabel{color:#16a34a}.ActivityForm-module__DrF1rq__typeOption[data-type=evaluativa]:hover .ActivityForm-module__DrF1rq__typeIconWrap{background:var(--accent-coral-10);color:var(--state-indicator)}.ActivityForm-module__DrF1rq__typeOption[data-type=evaluativa].ActivityForm-module__DrF1rq__active{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:0 0 0 1px var(--accent-coral-20)}.ActivityForm-module__DrF1rq__typeOption[data-type=evaluativa].ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeIconWrap{background:linear-gradient(135deg,var(--accent-coral)0%,var(--accent-amber)100%);color:#fff;box-shadow:0 2px 8px var(--accent-coral-shadow-hover)}.ActivityForm-module__DrF1rq__typeOption[data-type=evaluativa].ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeLabel{color:var(--state-indicator)}.ActivityForm-module__DrF1rq__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-100);display:flex}.ActivityForm-module__DrF1rq__cancelButton{padding:var(--space-2)var(--space-4);color:var(--ink-600);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;background:0 0;border:none;transition:all .15s}.ActivityForm-module__DrF1rq__cancelButton:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.ActivityForm-module__DrF1rq__cancelButton:focus-visible{outline:2px solid var(--ink-400);outline-offset:2px}.ActivityForm-module__DrF1rq__cancelButton:disabled{opacity:.4;cursor:not-allowed}.ActivityForm-module__DrF1rq__submitButton{padding:var(--space-3)var(--space-5);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;border:none;transition:all .15s}.ActivityForm-module__DrF1rq__submitButton:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.ActivityForm-module__DrF1rq__submitButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ActivityForm-module__DrF1rq__submitButton:disabled{opacity:.5;cursor:not-allowed}.ActivityForm-module__DrF1rq__submitButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.ActivityForm-module__DrF1rq__inlineContainer{background:var(--paper);flex-direction:column;flex:1;width:100%;animation:.2s ease-out ActivityForm-module__DrF1rq__inlineSlideIn;display:flex;overflow:hidden}@keyframes ActivityForm-module__DrF1rq__inlineSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ActivityForm-module__DrF1rq__inlineHeader{z-index:1;padding:var(--space-4)var(--space-5);background:var(--paper);border-bottom:1px solid var(--ink-100);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.ActivityForm-module__DrF1rq__backButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--ink-600);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;margin-left:calc(var(--space-2)*-1);background:0 0;border:none;transition:all .15s;display:flex}.ActivityForm-module__DrF1rq__backButton:hover{background:var(--ink-50);color:var(--ink-900)}.ActivityForm-module__DrF1rq__backButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.ActivityForm-module__DrF1rq__inlineTitle{font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink-900);letter-spacing:-.01em;margin:0}.ActivityForm-module__DrF1rq__inlineForm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ActivityForm-module__DrF1rq__inlineContent{padding:var(--space-6);background:var(--ink-50);scrollbar-width:thin;scrollbar-color:var(--ink-200)transparent;flex:1;overflow-y:auto}.ActivityForm-module__DrF1rq__inlineFields{gap:var(--space-4);flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.ActivityForm-module__DrF1rq__inlineCard{padding:var(--space-5);background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--ink-100);transition:border-color .12s}.ActivityForm-module__DrF1rq__inlineCard:focus-within{border-color:var(--ink-300)}.ActivityForm-module__DrF1rq__cardTitle{font-family:var(--font-family-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0 0 var(--space-4)0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ink-100)}.ActivityForm-module__DrF1rq__inlineCard .ActivityForm-module__DrF1rq__field{margin-bottom:var(--space-4)}.ActivityForm-module__DrF1rq__inlineCard .ActivityForm-module__DrF1rq__field:last-child{margin-bottom:0}.ActivityForm-module__DrF1rq__horarioMissing{padding:var(--space-3);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-md);animation:.2s ease-out ActivityForm-module__DrF1rq__slideDownFadeIn}@keyframes ActivityForm-module__DrF1rq__slideDownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ActivityForm-module__DrF1rq__horarioMissingText{font-size:var(--text-sm);color:var(--ink-600);margin:0;line-height:1.5}.ActivityForm-module__DrF1rq__typeOptionsCompact{gap:var(--space-3);display:flex}.ActivityForm-module__DrF1rq__typeOptionCompact{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);background:0 0;transition:all .15s;display:flex}.ActivityForm-module__DrF1rq__typeOptionCompact:hover{border-color:var(--ink-300)}.ActivityForm-module__DrF1rq__typeOptionCompact:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ActivityForm-module__DrF1rq__typeBadge{width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.ActivityForm-module__DrF1rq__typeName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700)}.ActivityForm-module__DrF1rq__typeOptionFormativa .ActivityForm-module__DrF1rq__typeBadge{color:#16a34a;background:#22c55e1f}.ActivityForm-module__DrF1rq__typeOptionFormativa:hover{background:#22c55e0a;border-color:#22c55e4d}.ActivityForm-module__DrF1rq__typeOptionFormativa.ActivityForm-module__DrF1rq__active{background:#22c55e14;border-color:#22c55e}.ActivityForm-module__DrF1rq__typeOptionFormativa.ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeName{color:#16a34a}.ActivityForm-module__DrF1rq__typeOptionEvaluativa .ActivityForm-module__DrF1rq__typeBadge{color:var(--accent-amber);background:#f59e0b1f}.ActivityForm-module__DrF1rq__typeOptionEvaluativa:hover{background:#f59e0b0a;border-color:#f59e0b4d}.ActivityForm-module__DrF1rq__typeOptionEvaluativa.ActivityForm-module__DrF1rq__active{border-color:var(--accent-amber);background:#f59e0b14}.ActivityForm-module__DrF1rq__typeOptionEvaluativa.ActivityForm-module__DrF1rq__active .ActivityForm-module__DrF1rq__typeName{color:#d97706}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar{width:6px}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar-track{background:0 0}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--radius-full)}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.ActivityForm-module__DrF1rq__inlineFooter{padding:var(--space-4)var(--space-6);background:var(--paper);border-top:1px solid var(--ink-100);flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -1px 3px #0000000a}.ActivityForm-module__DrF1rq__inlineFooterContent{justify-content:space-between;gap:var(--space-3);max-width:800px;margin:0 auto;display:flex}@media (max-width:639px){.ActivityForm-module__DrF1rq__backdrop{align-items:stretch;padding:0}.ActivityForm-module__DrF1rq__modal{border-radius:0;flex-direction:column;max-width:none;height:100%;max-height:none;animation:.2s ease-out ActivityForm-module__DrF1rq__modalFadeIn;display:flex}@keyframes ActivityForm-module__DrF1rq__modalFadeIn{0%{opacity:0}to{opacity:1}}.ActivityForm-module__DrF1rq__header{padding:var(--space-4);flex-shrink:0}.ActivityForm-module__DrF1rq__form{padding:0 var(--space-4)var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ActivityForm-module__DrF1rq__typeOptions{grid-template-columns:1fr}.ActivityForm-module__DrF1rq__typeOption{text-align:left;padding:var(--space-3);gap:var(--space-3);flex-direction:row}.ActivityForm-module__DrF1rq__typeOption:hover{transform:none}.ActivityForm-module__DrF1rq__typeIconWrap{flex-shrink:0;width:40px;height:40px}.ActivityForm-module__DrF1rq__typeContent{flex-direction:column;flex:1;align-items:flex-start;display:flex}.ActivityForm-module__DrF1rq__actions{gap:var(--space-2);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column-reverse;margin-top:auto}.ActivityForm-module__DrF1rq__cancelButton,.ActivityForm-module__DrF1rq__submitButton{width:100%;padding:var(--space-3);justify-content:center}.ActivityForm-module__DrF1rq__submitButton:hover:not(:disabled){transform:none}.ActivityForm-module__DrF1rq__timeRow{align-items:stretch;gap:var(--space-2);flex-direction:column}.ActivityForm-module__DrF1rq__timeField{min-width:100%}.ActivityForm-module__DrF1rq__durationBadge{margin-top:var(--space-1);justify-content:center}.ActivityForm-module__DrF1rq__inlineContainer{top:var(--mobile-panel-top);left:0;right:0;bottom:var(--mobile-panel-bottom);z-index:35;background:var(--paper);animation:.2s ease-out ActivityForm-module__DrF1rq__inlineMobileSlideIn;position:fixed}@keyframes ActivityForm-module__DrF1rq__inlineMobileSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ActivityForm-module__DrF1rq__inlineHeader{gap:var(--space-3);padding:var(--space-3)var(--space-4)}.ActivityForm-module__DrF1rq__inlineTitle{font-size:var(--text-lg)}.ActivityForm-module__DrF1rq__inlineContent,.ActivityForm-module__DrF1rq__inlineCard{padding:var(--space-4)}.ActivityForm-module__DrF1rq__inlineFooter{padding:var(--space-3)var(--space-4)}.ActivityForm-module__DrF1rq__inlineFooterContent{flex-direction:column}.ActivityForm-module__DrF1rq__inlineFooterContent .ActivityForm-module__DrF1rq__cancelButton,.ActivityForm-module__DrF1rq__inlineFooterContent .ActivityForm-module__DrF1rq__submitButton{width:100%}}
.LoadingDots-module__o7mmZW__container{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.LoadingDots-module__o7mmZW__dot{background:var(--ink-300);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite LoadingDots-module__o7mmZW__pulse}.LoadingDots-module__o7mmZW__dot:first-child{animation-delay:0s}.LoadingDots-module__o7mmZW__dot:nth-child(2){animation-delay:.2s}.LoadingDots-module__o7mmZW__dot:nth-child(3){animation-delay:.4s}@keyframes LoadingDots-module__o7mmZW__pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
.UpgradeModal-module__0pY1Fa__backdrop{z-index:200;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out UpgradeModal-module__0pY1Fa__fadeIn;display:flex;position:fixed;inset:0}@keyframes UpgradeModal-module__0pY1Fa__fadeIn{0%{opacity:0}to{opacity:1}}.UpgradeModal-module__0pY1Fa__modal{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);width:100%;max-width:560px;max-height:calc(100vh - var(--space-8));flex-direction:column;animation:.2s ease-out UpgradeModal-module__0pY1Fa__slideUp;display:flex;overflow:hidden}@keyframes UpgradeModal-module__0pY1Fa__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.UpgradeModal-module__0pY1Fa__header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--ink-100);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.UpgradeModal-module__0pY1Fa__title{font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0}.UpgradeModal-module__0pY1Fa__closeButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-500);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.UpgradeModal-module__0pY1Fa__closeButton:hover{background:var(--ink-100);color:var(--ink-900)}.UpgradeModal-module__0pY1Fa__closeButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.UpgradeModal-module__0pY1Fa__closeButton:disabled{opacity:.4;cursor:not-allowed}.UpgradeModal-module__0pY1Fa__content{padding:var(--space-5);flex:1;overflow-y:auto}.UpgradeModal-module__0pY1Fa__subtitle{font-size:var(--text-sm);color:var(--ink-600);margin:0 0 var(--space-5)0;line-height:1.5}.UpgradeModal-module__0pY1Fa__planCards{gap:var(--space-4);flex-direction:column;display:flex}.UpgradeModal-module__0pY1Fa__planCard{padding:var(--space-6);border:2px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--paper);transition:all var(--transition-base);position:relative}.UpgradeModal-module__0pY1Fa__planCard:hover{border-color:var(--ink-300);box-shadow:0 4px 12px #0000000f}.UpgradeModal-module__0pY1Fa__planCardPopular{background:linear-gradient(var(--paper),var(--paper))padding-box,var(--gradient-warm)border-box;border:2px solid #0000}.UpgradeModal-module__0pY1Fa__planCardPopular:hover{box-shadow:0 4px 12px #0000000f}.UpgradeModal-module__0pY1Fa__popularBadge{background:var(--gradient-warm);color:var(--paper);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px #0006;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.UpgradeModal-module__0pY1Fa__currentPlanBadge{top:var(--space-3);right:var(--space-3);padding:var(--space-1)var(--space-2);background:var(--ink-100);color:var(--ink-600);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);position:absolute}.UpgradeModal-module__0pY1Fa__planCardCurrent{opacity:.7}.UpgradeModal-module__0pY1Fa__planCardCurrent:hover{border-color:var(--ink-200);box-shadow:none}.UpgradeModal-module__0pY1Fa__upgradeButtonDisabled{background:var(--ink-200);color:var(--ink-500);opacity:1}.UpgradeModal-module__0pY1Fa__upgradeButtonDisabled:hover:not(:disabled){background:var(--ink-200);box-shadow:none;transform:none}.UpgradeModal-module__0pY1Fa__planHeader{margin-bottom:var(--space-4)}.UpgradeModal-module__0pY1Fa__planName{font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0}.UpgradeModal-module__0pY1Fa__planPrice{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.UpgradeModal-module__0pY1Fa__priceAmount{font-family:var(--font-family-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--ink-900)}.UpgradeModal-module__0pY1Fa__pricePeriod{font-size:var(--text-sm);color:var(--ink-600);margin-bottom:var(--space-4)}.UpgradeModal-module__0pY1Fa__planDescription{font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.UpgradeModal-module__0pY1Fa__planFeatures{margin:0 0 var(--space-6)0;flex-direction:column;padding:0;list-style:none;display:flex}.UpgradeModal-module__0pY1Fa__planFeature{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-normal);display:flex}.UpgradeModal-module__0pY1Fa__planFeature:last-child{margin-bottom:0}.UpgradeModal-module__0pY1Fa__planFeature svg{width:18px;height:18px;color:var(--accent-coral);flex-shrink:0;margin-top:2px}.UpgradeModal-module__0pY1Fa__upgradeButton{width:100%;padding:var(--space-4);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base);border:none}.UpgradeModal-module__0pY1Fa__upgradeButton:hover:not(:disabled){background:var(--ink-800);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.UpgradeModal-module__0pY1Fa__upgradeButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.UpgradeModal-module__0pY1Fa__upgradeButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.UpgradeModal-module__0pY1Fa__planCardPopular .UpgradeModal-module__0pY1Fa__upgradeButton{background:var(--gradient-warm);box-shadow:var(--shadow-warm)}.UpgradeModal-module__0pY1Fa__planCardPopular .UpgradeModal-module__0pY1Fa__upgradeButton:hover:not(:disabled){background:var(--gradient-warm);filter:brightness(.95);box-shadow:var(--shadow-warm-hover);transform:translateY(-1px)}.UpgradeModal-module__0pY1Fa__successState{padding:var(--space-8)var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.UpgradeModal-module__0pY1Fa__successIcon{background:var(--gradient-warm);width:48px;height:48px;color:var(--paper);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.UpgradeModal-module__0pY1Fa__successIcon svg{width:24px;height:24px}.UpgradeModal-module__0pY1Fa__successText{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink-900);margin:0}.UpgradeModal-module__0pY1Fa__errorState{padding:var(--space-6)var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.UpgradeModal-module__0pY1Fa__errorText{font-size:var(--text-sm);color:var(--ink-700);margin:0 0 var(--space-4)0;line-height:1.5}.UpgradeModal-module__0pY1Fa__errorActions{gap:var(--space-3);flex-direction:column;width:100%;max-width:280px;display:flex}.UpgradeModal-module__0pY1Fa__paymentButton{width:100%;padding:var(--space-3)var(--space-4);background:var(--gradient-warm);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);border:none}.UpgradeModal-module__0pY1Fa__paymentButton:hover{filter:brightness(.95)}.UpgradeModal-module__0pY1Fa__retryButton{width:100%;padding:var(--space-2)var(--space-4);color:var(--ink-600);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0}.UpgradeModal-module__0pY1Fa__retryButton:hover{background:var(--ink-50);border-color:var(--ink-300)}@media (max-width:639px){.UpgradeModal-module__0pY1Fa__modal{border-radius:0;max-width:none;height:100%;max-height:none}.UpgradeModal-module__0pY1Fa__backdrop{padding:0}.UpgradeModal-module__0pY1Fa__header{padding:var(--space-3)var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.UpgradeModal-module__0pY1Fa__content{padding:var(--space-4);overflow-x:hidden}.UpgradeModal-module__0pY1Fa__planCards{gap:var(--space-3)}.UpgradeModal-module__0pY1Fa__planCard{padding:var(--space-4)}.UpgradeModal-module__0pY1Fa__planName{font-size:var(--text-lg)}.UpgradeModal-module__0pY1Fa__priceAmount{font-size:var(--text-xl)}}
.ErrorBoundary-module__i81vnG__errorContainer{min-height:100vh;padding:var(--space-4);background:var(--paper-dim);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__i81vnG__errorCard{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-8);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.ErrorBoundary-module__i81vnG__errorTitle{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--ink);margin-bottom:var(--space-4);text-align:center}.ErrorBoundary-module__i81vnG__errorMessage{color:var(--ink-muted);text-align:center;margin-bottom:var(--space-6);line-height:1.6}.ErrorBoundary-module__i81vnG__errorDetails{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--paper-dim);border-radius:var(--radius-md);border:1px solid var(--border)}.ErrorBoundary-module__i81vnG__errorDetails summary{cursor:pointer;color:var(--ink-muted);font-size:var(--font-sm);margin-bottom:var(--space-2)}.ErrorBoundary-module__i81vnG__errorStack{font-family:var(--font-family-mono);font-size:var(--font-xs);color:var(--ink-light);white-space:pre-wrap;word-break:break-word;padding-top:var(--space-2);margin:0;overflow-x:auto}.ErrorBoundary-module__i81vnG__errorActions{gap:var(--space-3);justify-content:center;display:flex}.ErrorBoundary-module__i81vnG__resetButton,.ErrorBoundary-module__i81vnG__reloadButton{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--transition-base)var(--ease-out);cursor:pointer;font-size:var(--font-base);border:none}.ErrorBoundary-module__i81vnG__resetButton{background:var(--paper);color:var(--ink-600);border:1px solid var(--ink-300)}.ErrorBoundary-module__i81vnG__resetButton:hover{background:var(--ink-50);border-color:var(--ink-400);transform:translateY(-1px)}.ErrorBoundary-module__i81vnG__reloadButton{background:var(--ink);color:var(--paper)}.ErrorBoundary-module__i81vnG__reloadButton:hover{background:var(--ink-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.SelectionReferenceChip-module__KRO9IG__chip{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:linear-gradient(135deg,var(--accent-coral-08),#f59e0b0a);border:1px solid var(--accent-coral-20);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--ink-700);max-width:100%;box-shadow:0 1px 3px var(--accent-coral-10);animation:.2s ease-out SelectionReferenceChip-module__KRO9IG__chipAppear;display:flex;overflow:hidden}@keyframes SelectionReferenceChip-module__KRO9IG__chipAppear{0%{opacity:0}to{opacity:1}}.SelectionReferenceChip-module__KRO9IG__iconWrapper{color:var(--accent-coral);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SelectionReferenceChip-module__KRO9IG__preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-800);flex:1;font-style:italic;overflow:hidden}.SelectionReferenceChip-module__KRO9IG__charCount{padding:var(--space-1)var(--space-2);background:var(--accent-coral-10);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--ink-600);font-weight:var(--font-weight-medium);flex-shrink:0}.SelectionReferenceChip-module__KRO9IG__dismissButton{padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-500);transition:all var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SelectionReferenceChip-module__KRO9IG__dismissButton:hover{background:var(--accent-coral-10);color:var(--ink-700)}.SelectionReferenceChip-module__KRO9IG__dismissButton:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.SelectionReferenceChip-module__KRO9IG__dismissButton:active{transform:scale(.95)}
.PencilAvatar-module__sFPyza__avatarRing{background:linear-gradient(135deg,var(--ink-200)0%,var(--ink-100)30%,var(--accent-coral)50%,var(--ink-100)70%,var(--ink-200)100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.PencilAvatar-module__sFPyza__avatarRing[data-streaming=true]{background-size:300% 300%;animation:3s ease-in-out infinite PencilAvatar-module__sFPyza__ringShimmer}.PencilAvatar-module__sFPyza__avatarCircle{background:#fff8e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}@keyframes PencilAvatar-module__sFPyza__ringShimmer{0%,to{background-position:0%}50%{background-position:100%}}.PencilAvatar-module__sFPyza__pencilIcon{transform-origin:bottom;flex-shrink:0;width:49px;height:49px;animation:4s ease-in-out infinite PencilAvatar-module__sFPyza__pencilIdle}.PencilAvatar-module__sFPyza__eye{transform-origin:50%;animation:4s infinite PencilAvatar-module__sFPyza__blink}@keyframes PencilAvatar-module__sFPyza__pencilIdle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes PencilAvatar-module__sFPyza__blink{0%,45%,55%,to{transform:scaleY(1)}48%,52%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.PencilAvatar-module__sFPyza__pencilIcon,.PencilAvatar-module__sFPyza__eye,.PencilAvatar-module__sFPyza__avatarRing{animation:none}}
.AgentContextHeader-module___RfT9q__avatarWrapper{align-items:center;display:flex}
.ThreadSelector-module__3ZBkfW__container{align-items:center;gap:var(--space-2);display:flex;position:relative}.ThreadSelector-module__3ZBkfW__trigger{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;max-width:200px;display:flex}.ThreadSelector-module__3ZBkfW__trigger:hover:not(:disabled){background:var(--ink-50)}.ThreadSelector-module__3ZBkfW__trigger:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ThreadSelector-module__3ZBkfW__trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ThreadSelector-module__3ZBkfW__triggerText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ThreadSelector-module__3ZBkfW__chevron{transition:transform var(--transition-fast);flex-shrink:0}.ThreadSelector-module__3ZBkfW__chevronOpen{transform:rotate(180deg)}.ThreadSelector-module__3ZBkfW__addButton{width:var(--space-7);height:var(--space-7);border:1px solid var(--ink-300);color:var(--ink-500);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ThreadSelector-module__3ZBkfW__addButton:hover:not(:disabled){background:var(--ink-100);border-color:var(--ink-400);color:var(--ink-700)}.ThreadSelector-module__3ZBkfW__addButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ThreadSelector-module__3ZBkfW__addButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ThreadSelector-module__3ZBkfW__dropdown{top:calc(100% + var(--space-2));background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);z-index:50;min-width:240px;max-width:320px;animation:.15s ease-out ThreadSelector-module__3ZBkfW__slideDown;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}@keyframes ThreadSelector-module__3ZBkfW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ThreadSelector-module__3ZBkfW__threadList{scrollbar-width:thin;scrollbar-color:var(--ink-200)transparent;max-height:240px;overflow-y:auto}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar{width:6px}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-track{background:0 0}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:3px}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.ThreadSelector-module__3ZBkfW__threadGroup{flex-direction:column;display:flex}.ThreadSelector-module__3ZBkfW__groupHeader{padding:var(--space-2)var(--space-3);background:var(--paper);font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.5px;z-index:1;font-weight:600;position:sticky;top:0}.ThreadSelector-module__3ZBkfW__threadItem{width:100%;padding:var(--space-2)var(--space-3);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ThreadSelector-module__3ZBkfW__threadItem:hover{background:var(--ink-50)}.ThreadSelector-module__3ZBkfW__threadItem:focus-visible{background:var(--ink-100);outline:none}.ThreadSelector-module__3ZBkfW__threadItemActive,.ThreadSelector-module__3ZBkfW__threadItemActive:hover{background:var(--state-selected-bg)}.ThreadSelector-module__3ZBkfW__threadTitle{font-size:var(--text-sm);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ThreadSelector-module__3ZBkfW__checkIcon{margin-left:var(--space-2);color:var(--accent-coral);flex-shrink:0}.ThreadSelector-module__3ZBkfW__divider{background:var(--ink-100);height:1px;margin:var(--space-1)0}.ThreadSelector-module__3ZBkfW__createTrigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--ink-500);transition:all var(--transition-fast);background:0 0;border:none;display:flex}.ThreadSelector-module__3ZBkfW__createTrigger:hover{background:var(--ink-50);color:var(--ink-700)}.ThreadSelector-module__3ZBkfW__createTrigger:focus-visible{background:var(--ink-100);outline:none}.ThreadSelector-module__3ZBkfW__plusIcon{flex-shrink:0}.ThreadSelector-module__3ZBkfW__blocked,.ThreadSelector-module__3ZBkfW__threadItem:disabled,.ThreadSelector-module__3ZBkfW__createTrigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.MessageActions-module__HcTXsG__container{gap:var(--space-1);opacity:0;transition:opacity .15s;display:flex}.MessageActions-module__HcTXsG__container.MessageActions-module__HcTXsG__visible{opacity:1}.MessageActions-module__HcTXsG__button{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);color:var(--ink-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.MessageActions-module__HcTXsG__button:hover{background:var(--accent-warm-bg);color:var(--ink-700)}.MessageActions-module__HcTXsG__button:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.MessageActions-module__HcTXsG__button.MessageActions-module__HcTXsG__copied{color:var(--color-success)}
.ToolUsageIndicator-module__pgh3ua__container{margin-top:var(--space-2)}.ToolUsageIndicator-module__pgh3ua__indicator{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--ink-50);border-radius:var(--radius-sm);border:1px solid var(--ink-100);display:inline-flex}.ToolUsageIndicator-module__pgh3ua__icon{color:var(--color-success);flex-shrink:0}.ToolUsageIndicator-module__pgh3ua__label{font-size:var(--text-xs);color:var(--ink-500)}
.MessageBubble-module__yBik9a__contentSkeleton{height:var(--space-4);background:var(--ink-100);border-radius:var(--radius-sm);width:60%}.MessageBubble-module__yBik9a__userMessage{flex-direction:column;align-items:flex-end;max-width:80%;margin-left:auto;display:flex}.MessageBubble-module__yBik9a__userContent{background:var(--ink-900);color:var(--paper);padding:var(--space-3)var(--space-4);border-radius:var(--radius-2xl)var(--radius-2xl)var(--radius-md)var(--radius-2xl)}.MessageBubble-module__yBik9a__userMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);opacity:0;transition:opacity .15s;display:flex}.MessageBubble-module__yBik9a__userMeta.MessageBubble-module__yBik9a__visible{opacity:1}.MessageBubble-module__yBik9a__assistantMessage{flex-direction:column;max-width:90%;margin-right:auto;display:flex}.MessageBubble-module__yBik9a__assistantContentWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.MessageBubble-module__yBik9a__assistantContent{color:var(--ink-900)}.MessageBubble-module__yBik9a__assistantMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);opacity:0;transition:opacity .15s;display:flex}.MessageBubble-module__yBik9a__assistantMeta.MessageBubble-module__yBik9a__visible{opacity:1}.MessageBubble-module__yBik9a__messageText{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.MessageBubble-module__yBik9a__timestamp{font-size:var(--text-xs);color:var(--ink-400)}.MessageBubble-module__yBik9a__errorIndicator{margin-top:var(--space-2);font-size:var(--text-xs);color:#b91c1c;font-style:italic;display:block}.MessageBubble-module__yBik9a__usageInfo{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-400);display:block}.MessageBubble-module__yBik9a__thinkingContainer{gap:var(--space-2);flex-direction:column;display:flex}.MessageBubble-module__yBik9a__thinkingIndicator{align-items:center;gap:var(--space-2);padding:var(--space-1)0;display:flex}.MessageBubble-module__yBik9a__reasoningText{font-size:var(--text-xs);color:var(--ink-200);max-height:calc(var(--space-1)*30);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;padding:var(--space-2)var(--space-1);line-height:1.5;overflow-y:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 20% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 20% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.MessageBubble-module__yBik9a__reasoningText .markdown{color:var(--ink-200);font-size:var(--text-xs)}.MessageBubble-module__yBik9a__reasoningText .paragraph{color:inherit;margin:0}.MessageBubble-module__yBik9a__reasoningText .bold{color:var(--ink-300);font-weight:600}:is(.MessageBubble-module__yBik9a__reasoningText .italic,.MessageBubble-module__yBik9a__reasoningText .heading1,.MessageBubble-module__yBik9a__reasoningText .heading2,.MessageBubble-module__yBik9a__reasoningText .heading3){color:inherit}:is(.MessageBubble-module__yBik9a__reasoningText .list,.MessageBubble-module__yBik9a__reasoningText .orderedList){margin:var(--space-1)0;padding-left:var(--space-4)}.MessageBubble-module__yBik9a__reasoningText .listItem{margin:0}.MessageBubble-module__yBik9a__reasoningText .listItem::marker{color:var(--ink-300)}.MessageBubble-module__yBik9a__reasoningText .inlineCode{background:var(--ink-100);color:var(--ink-300)}.MessageBubble-module__yBik9a__reasoningText .link{color:var(--ink-300)}.MessageBubble-module__yBik9a__reasoningText .blockquote{border-left-color:var(--ink-300);color:inherit}.MessageBubble-module__yBik9a__reasoningText::-webkit-scrollbar{display:none}.MessageBubble-module__yBik9a__shapesContainer{flex-shrink:0;width:18px;height:18px}.MessageBubble-module__yBik9a__shapesSvg{animation:2s linear infinite MessageBubble-module__yBik9a__rotateSvg}.MessageBubble-module__yBik9a__shapeCircle,.MessageBubble-module__yBik9a__shapeTriangle,.MessageBubble-module__yBik9a__shapeSquare,.MessageBubble-module__yBik9a__shapeHexagon{fill:none;opacity:0}.MessageBubble-module__yBik9a__shapeCircle{animation:2s ease-in-out infinite MessageBubble-module__yBik9a__fadeShape}.MessageBubble-module__yBik9a__shapeTriangle{animation:2s ease-in-out .5s infinite MessageBubble-module__yBik9a__fadeShape}.MessageBubble-module__yBik9a__shapeSquare{animation:2s ease-in-out 1s infinite MessageBubble-module__yBik9a__fadeShape}.MessageBubble-module__yBik9a__shapeHexagon{animation:2s ease-in-out 1.5s infinite MessageBubble-module__yBik9a__fadeShape}.MessageBubble-module__yBik9a__shimmerText{font-size:var(--text-sm);background:linear-gradient(90deg,var(--ink-400)0%,var(--ink-400)40%,var(--accent-coral)50%,var(--ink-400)60%,var(--ink-400)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.5s linear infinite MessageBubble-module__yBik9a__shimmer}@keyframes MessageBubble-module__yBik9a__rotateSvg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes MessageBubble-module__yBik9a__fadeShape{0%,20%{opacity:0;transform:scale(.8)}25%,45%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.8)}}@keyframes MessageBubble-module__yBik9a__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.MessageBubble-module__yBik9a__shapesSvg{animation:none}.MessageBubble-module__yBik9a__shapeCircle,.MessageBubble-module__yBik9a__shapeTriangle,.MessageBubble-module__yBik9a__shapeSquare,.MessageBubble-module__yBik9a__shapeHexagon{opacity:.5;animation:none}.MessageBubble-module__yBik9a__shimmerText{background:var(--ink-400);-webkit-background-clip:text;background-clip:text;animation:none}}
.DateSeparator-module__cEOo5q__container{align-items:center;gap:var(--space-3);padding:var(--space-4)0;display:flex}.DateSeparator-module__cEOo5q__line{background:var(--ink-200);flex:1;height:1px}.DateSeparator-module__cEOo5q__text{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;text-transform:capitalize}
.MessageList-module__a8vtaW__container{padding:var(--space-4);scroll-behavior:smooth;flex:1;overflow-y:auto}.MessageList-module__a8vtaW__container::-webkit-scrollbar{width:6px}.MessageList-module__a8vtaW__container::-webkit-scrollbar-track{background:var(--ink-100);border-radius:3px}.MessageList-module__a8vtaW__container::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.MessageList-module__a8vtaW__container::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.MessageList-module__a8vtaW__messagesList{gap:var(--space-4);flex-direction:column;display:flex}.MessageList-module__a8vtaW__toolFeedbackContainer{padding-left:calc(var(--space-6) + var(--space-2))}.MessageList-module__a8vtaW__emptyState{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--ink-400);flex-direction:column;flex:1;display:flex}.MessageList-module__a8vtaW__emptyIcon{opacity:.5}.MessageList-module__a8vtaW__emptyText{font-size:var(--text-sm);margin:0}@media (max-width:639px){.MessageList-module__a8vtaW__container{padding:var(--space-3)}}
.MessageInput-module__IcfUUq__inputWrapper{align-items:flex-end;gap:var(--space-3);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);box-sizing:border-box;max-width:100%;transition:border-color .15s,box-shadow .15s;display:flex}.MessageInput-module__IcfUUq__inputWrapper:focus-within{border-color:var(--accent-coral);box-shadow:0 0 0 3px #e855551a}.MessageInput-module__IcfUUq__textarea{font-family:var(--font-family-base);font-size:var(--text-base);color:var(--ink-900);resize:none;min-height:var(--space-16);background:0 0;border:none;flex:1;max-height:200px;padding:0;line-height:1.6}.MessageInput-module__IcfUUq__textarea::placeholder{color:var(--ink-400)}.MessageInput-module__IcfUUq__textarea:focus{outline:none}.MessageInput-module__IcfUUq__textarea:disabled{opacity:.6;cursor:not-allowed}.MessageInput-module__IcfUUq__sendButton{width:var(--space-8);height:var(--space-8);background:var(--ink-300);color:var(--paper);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.MessageInput-module__IcfUUq__sendButton.MessageInput-module__IcfUUq__active{background:var(--accent-coral)}.MessageInput-module__IcfUUq__sendButton:hover:not(:disabled){transform:scale(1.05)}.MessageInput-module__IcfUUq__sendButton.MessageInput-module__IcfUUq__active:hover:not(:disabled){background:var(--action-primary-hover)}.MessageInput-module__IcfUUq__sendButton:disabled{cursor:not-allowed}.MessageInput-module__IcfUUq__sendButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}
.ToolFeedback-module__7smRqq__container{margin:var(--space-2)var(--space-3);background:0 0}.ToolFeedback-module__7smRqq__list{flex-direction:column;display:flex}.ToolFeedback-module__7smRqq__item{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);transition:background .15s ease-out}.ToolFeedback-module__7smRqq__item.ToolFeedback-module__7smRqq__complete{background:0 0}.ToolFeedback-module__7smRqq__item.ToolFeedback-module__7smRqq__complete .ToolFeedback-module__7smRqq__message{color:var(--ink-500)}.ToolFeedback-module__7smRqq__item.ToolFeedback-module__7smRqq__error{background:#b91c1c0d}.ToolFeedback-module__7smRqq__itemContent{align-items:center;gap:var(--space-2);display:flex}.ToolFeedback-module__7smRqq__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.ToolFeedback-module__7smRqq__toolIcon{color:var(--ink-400);width:12px;height:12px}.ToolFeedback-module__7smRqq__spinner{border:1.5px solid var(--ink-200);border-top-color:var(--accent-coral);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ToolFeedback-module__7smRqq__spin;position:absolute;inset:0}.ToolFeedback-module__7smRqq__message{font-size:var(--text-xs);color:var(--ink-600);margin:0;line-height:1.4}.ToolFeedback-module__7smRqq__shimmer{background:linear-gradient(90deg,var(--ink-600)0%,var(--ink-500)40%,var(--ink-400)50%,var(--ink-500)60%,var(--ink-600)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite ToolFeedback-module__7smRqq__shimmer}.ToolFeedback-module__7smRqq__successIcon{width:14px;height:14px;color:var(--color-success);flex-shrink:0}.ToolFeedback-module__7smRqq__errorIcon{background:var(--color-error);width:14px;height:14px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}@keyframes ToolFeedback-module__7smRqq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ToolFeedback-module__7smRqq__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.ChatContextIndicator-module__Qhocma__container{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--ink-50);border-radius:var(--radius-md);display:flex;overflow:hidden}.ChatContextIndicator-module__Qhocma__segment{align-items:center;gap:var(--space-1);cursor:default;min-width:0;display:flex}.ChatContextIndicator-module__Qhocma__segmentCollapsed .ChatContextIndicator-module__Qhocma__segmentText{opacity:0;max-width:0;transition:max-width .2s ease-out,opacity .15s ease-out;overflow:hidden}.ChatContextIndicator-module__Qhocma__segmentExpanded .ChatContextIndicator-module__Qhocma__segmentText{opacity:1;max-width:200px;transition:max-width .2s ease-out,opacity .15s ease-out 50ms}.ChatContextIndicator-module__Qhocma__segmentText{font-size:var(--text-xs);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatContextIndicator-module__Qhocma__segmentIcon{color:var(--ink-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatContextIndicator-module__Qhocma__separator{color:var(--ink-300);font-size:var(--text-xs);flex-shrink:0}.ChatContextIndicator-module__Qhocma__planificacionSelector{min-width:0;position:relative}.ChatContextIndicator-module__Qhocma__selectorTrigger{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-500);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.ChatContextIndicator-module__Qhocma__selectorTrigger:hover:not(:disabled){background:var(--paper);border-color:var(--ink-300);color:var(--ink-700)}.ChatContextIndicator-module__Qhocma__selectorTrigger:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ChatContextIndicator-module__Qhocma__selectorTrigger:disabled{opacity:.5;cursor:not-allowed}.ChatContextIndicator-module__Qhocma__selectorText{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ChatContextIndicator-module__Qhocma__chevron{width:12px;height:12px;transition:transform var(--transition-fast);flex-shrink:0}.ChatContextIndicator-module__Qhocma__chevronOpen{transform:rotate(180deg)}.ChatContextIndicator-module__Qhocma__selectedPlan{height:24px;padding:0 var(--space-2);background:var(--state-selected-bg);border:1px solid var(--state-selected-border);border-radius:var(--radius-sm)}.ChatContextIndicator-module__Qhocma__clearButton{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ChatContextIndicator-module__Qhocma__clearButton:hover{background:var(--ink-100);color:var(--ink-700)}.ChatContextIndicator-module__Qhocma__clearButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:1px}.ChatContextIndicator-module__Qhocma__dropdown{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);z-index:50;min-width:200px;max-width:280px;animation:.15s ease-out ChatContextIndicator-module__Qhocma__slideUp;position:fixed;overflow:hidden;box-shadow:0 -4px 12px #0000001a}@keyframes ChatContextIndicator-module__Qhocma__slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatContextIndicator-module__Qhocma__planificacionList{scrollbar-width:thin;scrollbar-color:var(--ink-200)transparent;max-height:200px;overflow-y:auto}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar{width:4px}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar-track{background:0 0}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:2px}.ChatContextIndicator-module__Qhocma__planificacionItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.ChatContextIndicator-module__Qhocma__planificacionItem:hover{background:var(--ink-50)}.ChatContextIndicator-module__Qhocma__planificacionItem:focus-visible{background:var(--ink-100);outline:none}.ChatContextIndicator-module__Qhocma__planIcon{color:var(--ink-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatContextIndicator-module__Qhocma__planTitle{font-size:var(--text-sm);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ChatContextIndicator-module__Qhocma__emptyState{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-400)}.ChatContextIndicator-module__Qhocma__errorState{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--accent-coral)}
.SuggestionChips-module__GvG_8W__container{gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--ink-100);flex-direction:column;display:flex}.SuggestionChips-module__GvG_8W__label{font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.5px;margin:0}.SuggestionChips-module__GvG_8W__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.SuggestionChips-module__GvG_8W__chip{padding:var(--space-2)var(--space-3);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-700);cursor:pointer;white-space:nowrap;align-items:center;transition:all .15s;display:inline-flex}.SuggestionChips-module__GvG_8W__chip:hover:not(:disabled){background:var(--accent-warm-bg);color:var(--ink-900);border-color:#e855554d}.SuggestionChips-module__GvG_8W__chip:active:not(:disabled){background:var(--ink-100)}.SuggestionChips-module__GvG_8W__chip:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.SuggestionChips-module__GvG_8W__chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.SuggestionChips-module__GvG_8W__container{padding:var(--space-2)var(--space-3)}.SuggestionChips-module__GvG_8W__chip{padding:var(--space-1)var(--space-2);font-size:13px}}
@keyframes confirmation-shared-module__V7_XQW__slideIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmation-shared-module__V7_XQW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirmation-shared-module__V7_XQW__container{background:var(--paper);border-left:3px solid var(--accent-coral);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2)var(--space-3);animation:.15s ease-out confirmation-shared-module__V7_XQW__slideIn}.confirmation-shared-module__V7_XQW__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.confirmation-shared-module__V7_XQW__headerIcon{color:var(--accent-coral);flex-shrink:0;width:16px;height:16px}.confirmation-shared-module__V7_XQW__title{font-size:var(--text-xs);color:var(--ink-700);font-weight:600;font-family:var(--font-family-heading);margin:0}.confirmation-shared-module__V7_XQW__errorMessage{background:var(--color-error-light);color:var(--color-error-dark);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.confirmation-shared-module__V7_XQW__waitingMessage{color:var(--ink-500);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);margin-bottom:var(--space-2);text-align:center}.confirmation-shared-module__V7_XQW__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--ink-100);display:flex}.confirmation-shared-module__V7_XQW__rejectButton,.confirmation-shared-module__V7_XQW__confirmButton{align-items:center;gap:var(--space-1);font-size:var(--text-xs);cursor:pointer;font-weight:500;transition:all .15s;display:flex}.confirmation-shared-module__V7_XQW__rejectButton{color:var(--ink-500);padding:var(--space-2);background:0 0;border:none}.confirmation-shared-module__V7_XQW__rejectButton:hover:not(:disabled){color:var(--ink-700)}.confirmation-shared-module__V7_XQW__rejectButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:var(--radius-sm)}.confirmation-shared-module__V7_XQW__confirmButton{background:var(--action-primary);color:var(--paper);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);border:none}.confirmation-shared-module__V7_XQW__confirmButton:hover:not(:disabled){background:var(--action-primary-hover)}.confirmation-shared-module__V7_XQW__confirmButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.confirmation-shared-module__V7_XQW__rejectButton:disabled,.confirmation-shared-module__V7_XQW__confirmButton:disabled{opacity:.4;cursor:not-allowed}.confirmation-shared-module__V7_XQW__spinner{width:var(--space-4);height:var(--space-4);border:2px solid #ffffff4d;border-top-color:var(--paper);border-radius:50%;animation:.8s linear infinite confirmation-shared-module__V7_XQW__spin}.confirmation-shared-module__V7_XQW__scrollableContainer{background:var(--ink-50);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--ink-300)transparent;overflow-y:auto}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar{width:6px}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar-track{background:0 0}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.confirmation-shared-module__V7_XQW__changesList{gap:var(--space-3);flex-direction:column;display:flex}.confirmation-shared-module__V7_XQW__changeItem{padding-bottom:var(--space-3);border-bottom:1px solid var(--ink-200)}.confirmation-shared-module__V7_XQW__changeItem:last-child{border-bottom:none;padding-bottom:0}.confirmation-shared-module__V7_XQW__changeHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.confirmation-shared-module__V7_XQW__changeLabel{font-size:var(--text-xs);color:var(--ink-600);font-weight:500}.confirmation-shared-module__V7_XQW__changeValues{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}.confirmation-shared-module__V7_XQW__valueBefore,.confirmation-shared-module__V7_XQW__valueAfter{gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);line-height:1.4;display:flex}.confirmation-shared-module__V7_XQW__valueBefore{color:var(--ink-500);background:var(--accent-coral-05)}.confirmation-shared-module__V7_XQW__valueBefore .confirmation-shared-module__V7_XQW__simpleValue{text-decoration:line-through}.confirmation-shared-module__V7_XQW__valueAfter{color:var(--ink-700);background:var(--success-10)}.confirmation-shared-module__V7_XQW__valuePrefix{flex-shrink:0;min-width:48px;font-weight:500}.confirmation-shared-module__V7_XQW__valueContent{word-break:break-word;flex:1;min-width:0}.confirmation-shared-module__V7_XQW__simpleValue{word-break:break-word}.confirmation-shared-module__V7_XQW__addedIcon{color:var(--color-success)}.confirmation-shared-module__V7_XQW__removedIcon{color:var(--color-error)}.confirmation-shared-module__V7_XQW__modifiedIcon{color:var(--accent-amber)}
.PlanificacionChangeConfirmation-module__7VJoaG__container{}.PlanificacionChangeConfirmation-module__7VJoaG__header{}.PlanificacionChangeConfirmation-module__7VJoaG__headerIcon{}.PlanificacionChangeConfirmation-module__7VJoaG__title{}.PlanificacionChangeConfirmation-module__7VJoaG__changesContainer{max-height:calc(var(--space-4)*10);}.PlanificacionChangeConfirmation-module__7VJoaG__changesList{}.PlanificacionChangeConfirmation-module__7VJoaG__changeItem{}.PlanificacionChangeConfirmation-module__7VJoaG__changeHeader{}.PlanificacionChangeConfirmation-module__7VJoaG__changeLabel{}.PlanificacionChangeConfirmation-module__7VJoaG__addedIcon{}.PlanificacionChangeConfirmation-module__7VJoaG__removedIcon{}.PlanificacionChangeConfirmation-module__7VJoaG__modifiedIcon{}.PlanificacionChangeConfirmation-module__7VJoaG__changeValues{}.PlanificacionChangeConfirmation-module__7VJoaG__valueBefore{}.PlanificacionChangeConfirmation-module__7VJoaG__valueBefore .PlanificacionChangeConfirmation-module__7VJoaG__valueContent{text-decoration:line-through}.PlanificacionChangeConfirmation-module__7VJoaG__valueAfter{}.PlanificacionChangeConfirmation-module__7VJoaG__valuePrefix{}.PlanificacionChangeConfirmation-module__7VJoaG__valueContent{}.PlanificacionChangeConfirmation-module__7VJoaG__simpleValue{}.PlanificacionChangeConfirmation-module__7VJoaG__nestedContainer{gap:var(--space-1);flex-direction:column;display:flex}.PlanificacionChangeConfirmation-module__7VJoaG__expandButton{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-xs);color:var(--ink-600);background:0 0;border:none;padding:0;transition:color .15s;display:inline-flex}.PlanificacionChangeConfirmation-module__7VJoaG__expandButton:hover{color:var(--ink-900)}.PlanificacionChangeConfirmation-module__7VJoaG__expandButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:var(--radius-sm)}.PlanificacionChangeConfirmation-module__7VJoaG__expandIcon{flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.PlanificacionChangeConfirmation-module__7VJoaG__expandIcon.PlanificacionChangeConfirmation-module__7VJoaG__expanded{transform:rotate(0)}.PlanificacionChangeConfirmation-module__7VJoaG__nestedContent{gap:var(--space-2);padding-left:var(--space-3);margin-top:var(--space-1);border-left:2px solid var(--ink-200);flex-direction:column;display:flex}.PlanificacionChangeConfirmation-module__7VJoaG__nestedItem{gap:var(--space-1);flex-direction:column;display:flex}.PlanificacionChangeConfirmation-module__7VJoaG__nestedLabel{font-size:var(--text-xs);color:var(--ink-500);font-weight:500}.PlanificacionChangeConfirmation-module__7VJoaG__nestedValue{padding-left:var(--space-2)}.PlanificacionChangeConfirmation-module__7VJoaG__errorMessage{}.PlanificacionChangeConfirmation-module__7VJoaG__waitingMessage{}.PlanificacionChangeConfirmation-module__7VJoaG__actions{}.PlanificacionChangeConfirmation-module__7VJoaG__rejectButton{}.PlanificacionChangeConfirmation-module__7VJoaG__confirmButton{}.PlanificacionChangeConfirmation-module__7VJoaG__spinner{}
.TokenLimitReachedMessage-module__pz5XbG__container{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);margin:var(--space-3);background-color:var(--ink-50);border-radius:var(--radius-md);display:flex}.TokenLimitReachedMessage-module__pz5XbG__iconContainer{color:var(--ink-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.TokenLimitReachedMessage-module__pz5XbG__content{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.TokenLimitReachedMessage-module__pz5XbG__title{font-size:var(--text-xs);color:var(--ink-600);margin:0;font-weight:500}.TokenLimitReachedMessage-module__pz5XbG__message{font-size:var(--text-xs);color:var(--ink-400);margin:0;line-height:1.4}
.ActivityNotesDropdown-module__tybWXq__container{display:inline-flex;position:relative}.ActivityNotesDropdown-module__tybWXq__triggerButton{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0;border:none;display:flex}.ActivityNotesDropdown-module__tybWXq__triggerButton:hover{background:var(--ink-100);color:var(--ink-600)}.ActivityNotesDropdown-module__tybWXq__triggerButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ActivityNotesDropdown-module__tybWXq__triggerButton.ActivityNotesDropdown-module__tybWXq__hasNotes{color:var(--ink-600)}.ActivityNotesDropdown-module__tybWXq__badge{background:var(--accent-coral);min-width:14px;height:14px;color:var(--paper);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.ActivityNotesDropdown-module__tybWXq__dropdown{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-lg);z-index:50;animation:.15s ease-out ActivityNotesDropdown-module__tybWXq__slideDown;position:absolute;top:calc(100% + 4px);right:0}@keyframes ActivityNotesDropdown-module__tybWXq__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ActivityNotesDropdown-module__tybWXq__header{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__headerTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink-700)}.ActivityNotesDropdown-module__tybWXq__addButton{background:var(--ink-900);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--paper);cursor:pointer;transition:background var(--transition-fast)var(--ease-in-out-soft);border:none;justify-content:center;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__addButton:hover:not(:disabled){background:var(--ink-800)}.ActivityNotesDropdown-module__tybWXq__addButton:disabled{opacity:.4;cursor:not-allowed}.ActivityNotesDropdown-module__tybWXq__content{max-height:240px;overflow-y:auto}.ActivityNotesDropdown-module__tybWXq__loading{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__error{padding:var(--space-4);font-size:var(--text-sm);color:var(--accent-coral);text-align:center}.ActivityNotesDropdown-module__tybWXq__empty{align-items:center;gap:var(--space-2);padding:var(--space-6)var(--space-4);flex-direction:column;display:flex}.ActivityNotesDropdown-module__tybWXq__empty p{font-size:var(--text-sm);color:var(--ink-400);margin:0}.ActivityNotesDropdown-module__tybWXq__emptyAddButton{padding:var(--space-2)var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-600);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0}.ActivityNotesDropdown-module__tybWXq__emptyAddButton:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50)}.ActivityNotesDropdown-module__tybWXq__emptyAddButton:disabled{opacity:.4;cursor:not-allowed}.ActivityNotesDropdown-module__tybWXq__notesList{margin:0;padding:0;list-style:none}.ActivityNotesDropdown-module__tybWXq__noteItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ink-50);transition:background var(--transition-fast)var(--ease-in-out-soft);display:flex}.ActivityNotesDropdown-module__tybWXq__noteItem:last-child{border-bottom:none}.ActivityNotesDropdown-module__tybWXq__noteItem:hover{background:var(--ink-50)}.ActivityNotesDropdown-module__tybWXq__noteInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ActivityNotesDropdown-module__tybWXq__noteTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ActivityNotesDropdown-module__tybWXq__noteDate{font-size:var(--text-xs);color:var(--ink-400)}.ActivityNotesDropdown-module__tybWXq__noteActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ActivityNotesDropdown-module__tybWXq__openButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__openButton:hover{background:var(--ink-100);color:var(--ink-700)}.ActivityNotesDropdown-module__tybWXq__copyButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__copyButton:hover{background:var(--ink-100);color:var(--ink-700)}.ActivityNotesDropdown-module__tybWXq__copyButton.ActivityNotesDropdown-module__tybWXq__copied{color:var(--color-success)}.ActivityNotesDropdown-module__tybWXq__deleteButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-400);cursor:pointer;transition:all var(--transition-fast)var(--ease-in-out-soft);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ActivityNotesDropdown-module__tybWXq__deleteButton:hover:not(:disabled){color:var(--accent-coral);background:#e855551a}.ActivityNotesDropdown-module__tybWXq__deleteButton:disabled{cursor:not-allowed}.ActivityNotesDropdown-module__tybWXq__deleteSpinner{border:2px solid var(--ink-200);border-top-color:var(--ink-500);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite ActivityNotesDropdown-module__tybWXq__spin}@keyframes ActivityNotesDropdown-module__tybWXq__spin{to{transform:rotate(360deg)}}
.EmptyActivitiesState-module__ZNsS0q__container{height:100%;min-height:300px;padding:var(--space-6);background:var(--ink-50);flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyActivitiesState-module__ZNsS0q__content{text-align:center;flex-direction:column;align-items:center;max-width:320px;display:flex}.EmptyActivitiesState-module__ZNsS0q__illustration{max-width:240px;height:auto;margin-bottom:var(--space-4)}.EmptyActivitiesState-module__ZNsS0q__title{font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0 0 var(--space-2)0}.EmptyActivitiesState-module__ZNsS0q__description{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-500);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)0}.EmptyActivitiesState-module__ZNsS0q__buttonGroup{gap:var(--space-3);display:flex}.EmptyActivitiesState-module__ZNsS0q__typeButton{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);transition:all .15s;display:flex}.EmptyActivitiesState-module__ZNsS0q__typeButton:hover{border-color:var(--ink-300)}.EmptyActivitiesState-module__ZNsS0q__typeButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.EmptyActivitiesState-module__ZNsS0q__typeBadge{width:24px;height:24px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.EmptyActivitiesState-module__ZNsS0q__typeName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700)}.EmptyActivitiesState-module__ZNsS0q__typeButtonFormativa .EmptyActivitiesState-module__ZNsS0q__typeBadge{color:#16a34a;background:#22c55e1f}.EmptyActivitiesState-module__ZNsS0q__typeButtonFormativa:hover{background:#22c55e0f;border-color:#22c55e66}.EmptyActivitiesState-module__ZNsS0q__typeButtonFormativa:hover .EmptyActivitiesState-module__ZNsS0q__typeName{color:#16a34a}.EmptyActivitiesState-module__ZNsS0q__typeButtonEvaluativa .EmptyActivitiesState-module__ZNsS0q__typeBadge{color:var(--accent-amber);background:#f59e0b1f}.EmptyActivitiesState-module__ZNsS0q__typeButtonEvaluativa:hover{background:#f59e0b0f;border-color:#f59e0b66}.EmptyActivitiesState-module__ZNsS0q__typeButtonEvaluativa:hover .EmptyActivitiesState-module__ZNsS0q__typeName{color:#d97706}@media (max-width:480px){.EmptyActivitiesState-module__ZNsS0q__container{padding:var(--space-4);min-height:240px}.EmptyActivitiesState-module__ZNsS0q__typeButton{padding:var(--space-2)var(--space-3)}.EmptyActivitiesState-module__ZNsS0q__typeBadge{width:20px;height:20px;font-size:var(--text-xs)}}
/*# sourceMappingURL=3cd0a3d8125386fa.css.map*/