.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}
.ResourceImageNode-module__nK1bHa__container{max-width:100%;display:inline-block;position:relative}.ResourceImageNode-module__nK1bHa__skeleton{background:var(--ink-100);border-radius:var(--radius-sm);min-height:200px;animation:1.5s ease-in-out infinite ResourceImageNode-module__nK1bHa__pulse}@keyframes ResourceImageNode-module__nK1bHa__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ResourceImageNode-module__nK1bHa__skeleton{opacity:.7;animation:none}}.ResourceImageNode-module__nK1bHa__error{justify-content:center;align-items:center;gap:var(--space-2);background:var(--ink-50);border-radius:var(--radius-sm);min-height:200px;color:var(--ink-500);font-family:var(--font-family-base);flex-direction:column;font-size:14px;display:flex}.ResourceImageNode-module__nK1bHa__errorIcon{width:24px;height:24px;color:var(--ink-400)}.ResourceImageNode-module__nK1bHa__imageWrapper{max-width:100%;display:inline-block;position:relative}.ResourceImageNode-module__nK1bHa__image{border-radius:var(--radius-sm);max-width:100%;display:block}.ResourceImageNode-module__nK1bHa__imageWrapper.ResourceImageNode-module__nK1bHa__selected{outline:2px solid var(--accent-coral);outline-offset:2px;border-radius:var(--radius-sm)}.ResourceImageNode-module__nK1bHa__imageWrapper:hover .ResourceImageNode-module__nK1bHa__resizeHandle,.ResourceImageNode-module__nK1bHa__imageWrapper.ResourceImageNode-module__nK1bHa__selected .ResourceImageNode-module__nK1bHa__resizeHandle,.ResourceImageNode-module__nK1bHa__imageWrapper.ResourceImageNode-module__nK1bHa__resizing .ResourceImageNode-module__nK1bHa__resizeHandle{opacity:1}.ResourceImageNode-module__nK1bHa__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}.ResourceImageNode-module__nK1bHa__resizeHandle.ResourceImageNode-module__nK1bHa__topLeft{cursor:nwse-resize;top:-6px;left:-6px}.ResourceImageNode-module__nK1bHa__resizeHandle.ResourceImageNode-module__nK1bHa__topRight{cursor:nesw-resize;top:-6px;right:-6px}.ResourceImageNode-module__nK1bHa__resizeHandle.ResourceImageNode-module__nK1bHa__bottomLeft{cursor:nesw-resize;bottom:-6px;left:-6px}.ResourceImageNode-module__nK1bHa__resizeHandle.ResourceImageNode-module__nK1bHa__bottomRight{cursor:nwse-resize;bottom:-6px;right:-6px}.ResourceImageNode-module__nK1bHa__resizeHandle:hover{transform:scale(1.2)}.ResourceImageNode-module__nK1bHa__imageWrapper.ResourceImageNode-module__nK1bHa__resizing{user-select:none}.ResourceImageNode-module__nK1bHa__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}.ResourceImageNode-module__nK1bHa__imageWrapper.ResourceImageNode-module__nK1bHa__resizing .ResourceImageNode-module__nK1bHa__sizeIndicator{opacity:1}
.ResourceVideoNode-module__bD0efq__container{aspect-ratio:16/9;max-width:100%;position:relative}.ResourceVideoNode-module__bD0efq__skeleton{background:var(--ink-100);border-radius:var(--radius-sm);width:100%;height:100%;animation:1.5s ease-in-out infinite ResourceVideoNode-module__bD0efq__pulse}@keyframes ResourceVideoNode-module__bD0efq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ResourceVideoNode-module__bD0efq__skeleton{opacity:.7;animation:none}}.ResourceVideoNode-module__bD0efq__error{justify-content:center;align-items:center;gap:var(--space-2);background:var(--ink-50);border-radius:var(--radius-sm);width:100%;height:100%;color:var(--ink-500);font-family:var(--font-family-base);flex-direction:column;font-size:14px;display:flex}.ResourceVideoNode-module__bD0efq__errorIcon{width:24px;height:24px;color:var(--ink-400)}.ResourceVideoNode-module__bD0efq__video{border-radius:var(--radius-sm);width:100%;display:block}
.ResourceLinkNode-module__uLB4RG__chip{align-items:center;gap:var(--space-1);border:1px solid var(--ink-200);border-radius:var(--radius-sm);vertical-align:middle;font-family:var(--font-family-base);color:var(--ink-700);max-width:240px;padding:2px 8px;font-size:14px;transition:background-color .12s;display:inline-flex}.ResourceLinkNode-module__uLB4RG__chip:hover{background-color:var(--accent-warm-bg)}.ResourceLinkNode-module__uLB4RG__typeIcon{width:16px;height:16px;color:var(--ink-500);flex-shrink:0}.ResourceLinkNode-module__uLB4RG__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResourceLinkNode-module__uLB4RG__externalLink{cursor:pointer;opacity:.6;width:16px;height:16px;color:var(--ink-600);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.ResourceLinkNode-module__uLB4RG__externalLink:hover{opacity:1}.ResourceLinkNode-module__uLB4RG__externalLink:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:2px}.ResourceLinkNode-module__uLB4RG__errorChip{align-items:center;gap:var(--space-1);border:1px solid var(--ink-200);border-radius:var(--radius-sm);vertical-align:middle;font-family:var(--font-family-base);color:var(--ink-400);padding:2px 8px;font-size:14px;display:inline-flex}.ResourceLinkNode-module__uLB4RG__skeleton{background:var(--ink-100);border-radius:var(--radius-sm);vertical-align:middle;width:120px;height:24px;animation:1.5s ease-in-out infinite ResourceLinkNode-module__uLB4RG__pulse;display:inline-flex}@keyframes ResourceLinkNode-module__uLB4RG__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ResourceLinkNode-module__uLB4RG__skeleton{opacity:.7;animation:none}}
.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}
.ResourcePickerDropdown-module__h5BCmG__dropdown{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius-md);z-index:100;width:320px;max-height:360px;animation:.15s ease-out ResourcePickerDropdown-module__h5BCmG__fadeIn;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}@keyframes ResourcePickerDropdown-module__h5BCmG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ResourcePickerDropdown-module__h5BCmG__dropdown{animation:none}}.ResourcePickerDropdown-module__h5BCmG__filterPills{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--ink-100);flex-direction:row;display:flex;overflow-x:auto}.ResourcePickerDropdown-module__h5BCmG__pill{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-family-base);cursor:pointer;color:var(--ink-500);white-space:nowrap;background:0 0;border:none;transition:background-color .12s,color .12s}.ResourcePickerDropdown-module__h5BCmG__pill:hover{background:var(--ink-50)}.ResourcePickerDropdown-module__h5BCmG__pill:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ResourcePickerDropdown-module__h5BCmG__pillActive{background:var(--ink-100);color:var(--ink-700);font-weight:600}.ResourcePickerDropdown-module__h5BCmG__pillActive:hover{background:var(--ink-100)}.ResourcePickerDropdown-module__h5BCmG__list{padding:var(--space-1)0}.ResourcePickerDropdown-module__h5BCmG__resourceItem{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);cursor:pointer;text-align:left;width:100%;font-family:var(--font-family-base);background:0 0;border:none;transition:background-color .12s;display:flex}.ResourcePickerDropdown-module__h5BCmG__resourceItem:hover{background:var(--ink-50)}.ResourcePickerDropdown-module__h5BCmG__resourceItem:focus-visible{outline:2px solid var(--ink-900);outline-offset:-2px}.ResourcePickerDropdown-module__h5BCmG__resourceItemFocused{background:var(--ink-50)}.ResourcePickerDropdown-module__h5BCmG__thumbnail{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.ResourcePickerDropdown-module__h5BCmG__typeIcon{width:36px;height:36px;color:var(--ink-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ResourcePickerDropdown-module__h5BCmG__resourceInfo{flex-direction:column;flex:1;min-width:0;display:flex}.ResourcePickerDropdown-module__h5BCmG__resourceName{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700);font-size:14px;display:block;overflow:hidden}.ResourcePickerDropdown-module__h5BCmG__resourceDate{color:var(--ink-400);font-size:12px}.ResourcePickerDropdown-module__h5BCmG__emptyState,.ResourcePickerDropdown-module__h5BCmG__loading{text-align:center;padding:var(--space-8)var(--space-4);color:var(--ink-400);font-size:14px;font-family:var(--font-family-base)}.ResourcePickerDropdown-module__h5BCmG__spinner{border:2px solid var(--ink-200);border-top-color:var(--ink-500);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite ResourcePickerDropdown-module__h5BCmG__spin;display:inline-block}@keyframes ResourcePickerDropdown-module__h5BCmG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ResourcePickerDropdown-module__h5BCmG__spinner{animation-duration:1.2s}}
.ColorPicker-module__kyCXha__colorPickerWrapper{position:relative}.ColorPicker-module__kyCXha__colorPickerTrigger{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-600);user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex}.ColorPicker-module__kyCXha__colorPickerTrigger:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.ColorPicker-module__kyCXha__colorPickerTrigger:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ColorPicker-module__kyCXha__colorPickerTrigger:disabled{opacity:.4;cursor:not-allowed}.ColorPicker-module__kyCXha__colorPickerDropdown{gap:var(--space-1);padding:var(--space-2);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);z-index:50;animation:.15s ease-out ColorPicker-module__kyCXha__colorPickerFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes ColorPicker-module__kyCXha__colorPickerFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ColorPicker-module__kyCXha__colorSwatch{border:1.5px solid var(--ink-200);cursor:pointer;background-color:var(--swatch-color);border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0;transition:transform .12s,border-color .12s}.ColorPicker-module__kyCXha__colorSwatch:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ColorPicker-module__kyCXha__colorSwatch:hover{border-color:var(--ink-400);transform:scale(1.15)}.ColorPicker-module__kyCXha__colorSwatchActive{border-color:var(--ink-900);border-width:2px}@media (max-width:639px){.ColorPicker-module__kyCXha__colorPickerDropdown{left:0;transform:none}}@media (prefers-reduced-motion:reduce){.ColorPicker-module__kyCXha__colorPickerDropdown{animation:none}.ColorPicker-module__kyCXha__colorPickerTrigger,.ColorPicker-module__kyCXha__colorSwatch{transition:none}}
.SimpleToolbar-module__v9ne1G__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--ink-200);background:var(--paper);z-index:10;flex-wrap:wrap;flex-shrink:0;min-height:44px;display:flex}.SimpleToolbar-module__v9ne1G__toolbarGroup{padding-right:var(--space-2);border-right:1px solid var(--ink-100);align-items:center;gap:2px;display:flex}.SimpleToolbar-module__v9ne1G__toolbarGroup:last-child{border-right:none;padding-right:0}.SimpleToolbar-module__v9ne1G__toolbarButton{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-600);user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex;position:relative}.SimpleToolbar-module__v9ne1G__resourceButton{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2)0 var(--space-1);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-600);user-select:none;font-size:13px;font-family:var(--font-family-base);white-space:nowrap;background:0 0;border:none;flex-shrink:0;transition:background-color .12s,color .12s;display:flex}.SimpleToolbar-module__v9ne1G__resourceButton:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.SimpleToolbar-module__v9ne1G__resourceButton:disabled{opacity:.4;cursor:not-allowed}.SimpleToolbar-module__v9ne1G__resourceButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.SimpleToolbar-module__v9ne1G__toolbarButton:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.SimpleToolbar-module__v9ne1G__toolbarButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.SimpleToolbar-module__v9ne1G__toolbarButton:disabled{opacity:.4;cursor:not-allowed;color:var(--ink-400)}.SimpleToolbar-module__v9ne1G__toolbarButtonActive{background:var(--ink-100);color:var(--ink-900)}.SimpleToolbar-module__v9ne1G__toolbarButtonActive: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}.SimpleToolbar-module__v9ne1G__blockTypeSelect{min-width:120px;height:32px;padding:0 28px 0 var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;font-size:14px;font-family:var(--font-family-base);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;transition:border-color .12s}.SimpleToolbar-module__v9ne1G__blockTypeSelect:hover{border-color:var(--ink-400)}.SimpleToolbar-module__v9ne1G__blockTypeSelect:focus{border-color:var(--accent-coral);box-shadow:0 0 0 3px var(--accent-coral-10);outline:none}.SimpleToolbar-module__v9ne1G__insertDropdown{display:inline-block;position:relative}.SimpleToolbar-module__v9ne1G__insertTrigger{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;font-size:14px;font-family:var(--font-family-base);color:var(--ink-700);user-select:none;font-weight:500;transition:background-color .12s,border-color .12s;display:flex}.SimpleToolbar-module__v9ne1G__insertTrigger:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.SimpleToolbar-module__v9ne1G__insertTrigger:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.SimpleToolbar-module__v9ne1G__insertTrigger:disabled{opacity:.4;cursor:not-allowed}.SimpleToolbar-module__v9ne1G__insertChevron{opacity:.6;font-size:10px;font-style:normal}.SimpleToolbar-module__v9ne1G__insertMenu{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);z-index:50;min-width:180px;animation:.15s ease-out SimpleToolbar-module__v9ne1G__dropdownSlideDown;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes SimpleToolbar-module__v9ne1G__dropdownSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SimpleToolbar-module__v9ne1G__insertMenuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);cursor:pointer;font-size:14px;font-family:var(--font-family-base);color:var(--ink-700);text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.SimpleToolbar-module__v9ne1G__insertMenuItem:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.SimpleToolbar-module__v9ne1G__insertMenuItem:hover{background:var(--ink-50)}.SimpleToolbar-module__v9ne1G__insertMenuItem:active{background:var(--ink-100)}.SimpleToolbar-module__v9ne1G__insertMenuIcon{color:var(--ink-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:639px){.SimpleToolbar-module__v9ne1G__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}.SimpleToolbar-module__v9ne1G__toolbar::-webkit-scrollbar{display:none}.SimpleToolbar-module__v9ne1G__blockTypeSelect{min-width:90px}.SimpleToolbar-module__v9ne1G__insertMenu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.SimpleToolbar-module__v9ne1G__insertMenu{animation:none}.SimpleToolbar-module__v9ne1G__toolbarButton,.SimpleToolbar-module__v9ne1G__insertTrigger,.SimpleToolbar-module__v9ne1G__insertMenuItem,.SimpleToolbar-module__v9ne1G__blockTypeSelect{transition:none}}
.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);padding:var(--space-1);cursor:grab;opacity:0;will-change:transform;transition:opacity var(--transition-base);position:absolute;top:0;left:0}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:active{cursor:grabbing;background-color:var(--ink-200)}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:hover{background-color:var(--ink-100)}.DraggableBlockPlugin-module__lGNK7a__icon{opacity:.5;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.2\" fill=\"%23555\"/><circle cx=\"2\" cy=\"5\" r=\"1.2\" fill=\"%23555\"/><circle cx=\"2\" cy=\"8\" r=\"1.2\" fill=\"%23555\"/><circle cx=\"8\" cy=\"2\" r=\"1.2\" fill=\"%23555\"/><circle cx=\"8\" cy=\"5\" r=\"1.2\" fill=\"%23555\"/><circle cx=\"8\" cy=\"8\" r=\"1.2\" fill=\"%23555\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}.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}
.TableContextMenu-module__Fv2rYq__triggerButton{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-500);cursor:pointer;opacity:0;z-index:10;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,border-color .12s,color .12s;display:flex;position:absolute;box-shadow:0 2px 4px #0000001a}.TableContextMenu-module__Fv2rYq__triggerButton:hover{background:var(--accent-warm-bg);border-color:var(--accent-coral);color:var(--accent-coral)}.TableContextMenu-module__Fv2rYq__triggerButtonVisible{opacity:1}.TableContextMenu-module__Fv2rYq__triggerButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TableContextMenu-module__Fv2rYq__menu{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:var(--space-2)0;z-index:50;min-width:200px;position:absolute;box-shadow:0 8px 24px #00000026}.TableContextMenu-module__Fv2rYq__sectionLabel{font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1)var(--space-4);margin-bottom:var(--space-1);font-weight:600}.TableContextMenu-module__Fv2rYq__menuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-4);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;border-radius:0;transition:background-color .1s;display:flex}.TableContextMenu-module__Fv2rYq__menuItem:hover{background:var(--ink-50)}.TableContextMenu-module__Fv2rYq__menuItem:focus-visible{outline:2px solid var(--ink-900);outline-offset:-2px}.TableContextMenu-module__Fv2rYq__menuItemDanger{color:var(--accent-coral);}.TableContextMenu-module__Fv2rYq__menuItemDanger:hover{background:#e855550f}.TableContextMenu-module__Fv2rYq__menuItemDisabled{opacity:.4;cursor:not-allowed}.TableContextMenu-module__Fv2rYq__menuItemDisabled:hover{background:0 0}.TableContextMenu-module__Fv2rYq__divider{background:var(--ink-100);height:1px;margin:var(--space-1)0}.TableContextMenu-module__Fv2rYq__colorPickerSection{gap:var(--space-2);padding:var(--space-2)var(--space-4);grid-template-columns:repeat(8,1fr);display:grid}.TableContextMenu-module__Fv2rYq__colorSwatch{cursor:pointer;background-color:var(--swatch-color);border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .12s,border-color .12s}.TableContextMenu-module__Fv2rYq__colorSwatch:hover{border-color:var(--ink-300);transform:scale(1.15)}.TableContextMenu-module__Fv2rYq__colorSwatch:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TableContextMenu-module__Fv2rYq__colorSwatchActive{border-color:var(--ink-700)}.TableContextMenu-module__Fv2rYq__colorSwatchClear{background-color:var(--paper);border-color:var(--ink-200);position:relative;overflow:hidden;}.TableContextMenu-module__Fv2rYq__colorSwatchClear:after{content:"";background:var(--accent-coral);transform-origin:50%;width:calc(100% + 4px);height:2px;position:absolute;top:50%;left:-2px;transform:rotate(-45deg)}.TableContextMenu-module__Fv2rYq__colorSwatchClear:hover{border-color:var(--accent-coral)}.TableContextMenu-module__Fv2rYq__alignmentSection{gap:var(--space-1);padding:var(--space-2)var(--space-4);flex-direction:row;display:flex}.TableContextMenu-module__Fv2rYq__alignmentButton{border:1px solid var(--ink-200);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-600);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:flex}.TableContextMenu-module__Fv2rYq__alignmentButton:hover{background:var(--ink-50);border-color:var(--ink-300)}.TableContextMenu-module__Fv2rYq__alignmentButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.TableContextMenu-module__Fv2rYq__alignmentButtonActive{background:var(--ink-100);border-color:var(--ink-400);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.TableContextMenu-module__Fv2rYq__triggerButton,.TableContextMenu-module__Fv2rYq__colorSwatch{transition:none}.TableContextMenu-module__Fv2rYq__colorSwatch:hover{transform:none}.TableContextMenu-module__Fv2rYq__menuItem,.TableContextMenu-module__Fv2rYq__alignmentButton{transition:none}}
.FloatingFormatToolbar-module__CBYW8q__floatingToolbar{z-index:50;background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);padding:var(--space-1)var(--space-2);align-items:center;gap:2px;animation:.15s ease-out FloatingFormatToolbar-module__CBYW8q__floatingFadeIn;display:flex;position:absolute;box-shadow:0 4px 16px #0000001f}@keyframes FloatingFormatToolbar-module__CBYW8q__floatingFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FloatingFormatToolbar-module__CBYW8q__toolbarButton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-700);cursor:pointer;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex;position:relative}.FloatingFormatToolbar-module__CBYW8q__toolbarButton:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingFormatToolbar-module__CBYW8q__toolbarButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.FloatingFormatToolbar-module__CBYW8q__toolbarButton svg{width:16px;height:16px}.FloatingFormatToolbar-module__CBYW8q__toolbarButtonActive{background-color:var(--ink-100);color:var(--ink-900)}.FloatingFormatToolbar-module__CBYW8q__toolbarButtonActive:after{content:"";background:linear-gradient(90deg,var(--accent-coral)0%,var(--accent-amber)100%);border-radius:1px;height:2px;position:absolute;bottom:1px;left:5px;right:5px}.FloatingFormatToolbar-module__CBYW8q__divider{width:1px;height:var(--space-5);background-color:var(--ink-200);margin:0 var(--space-1);flex-shrink:0}.FloatingFormatToolbar-module__CBYW8q__blockTypeWrapper{position:relative}.FloatingFormatToolbar-module__CBYW8q__blockTypeButton{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:13px;font-family:var(--font-family-base);white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;transition:background-color .12s,color .12s;display:flex}.FloatingFormatToolbar-module__CBYW8q__blockTypeButton:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingFormatToolbar-module__CBYW8q__blockTypeButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.FloatingFormatToolbar-module__CBYW8q__blockTypeButton svg{opacity:.6;width:12px;height:12px}.FloatingFormatToolbar-module__CBYW8q__blockTypeLabel{text-align:left;min-width:52px}.FloatingFormatToolbar-module__CBYW8q__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;animation:.15s ease-out FloatingFormatToolbar-module__CBYW8q__menuFadeIn;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}@keyframes FloatingFormatToolbar-module__CBYW8q__menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FloatingFormatToolbar-module__CBYW8q__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:13px;font-family:var(--font-family-base);background:0 0;border:none;transition:background-color .12s,color .12s;display:block}.FloatingFormatToolbar-module__CBYW8q__blockTypeItem:hover{background-color:var(--ink-50);color:var(--ink-900)}.FloatingFormatToolbar-module__CBYW8q__blockTypeItem:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.FloatingFormatToolbar-module__CBYW8q__blockTypeItemActive{background-color:var(--ink-100);color:var(--ink-900)}.FloatingFormatToolbar-module__CBYW8q__alignmentGroup{align-items:center;gap:0;display:flex}@media (prefers-reduced-motion:reduce){.FloatingFormatToolbar-module__CBYW8q__floatingToolbar,.FloatingFormatToolbar-module__CBYW8q__blockTypeMenu{animation:none}.FloatingFormatToolbar-module__CBYW8q__toolbarButton,.FloatingFormatToolbar-module__CBYW8q__blockTypeButton,.FloatingFormatToolbar-module__CBYW8q__blockTypeItem{transition:none}}
.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}
.TableColumnResizePlugin-module___WjwrW__resizeHandle{cursor:col-resize;z-index:10;background:0 0;width:4px;height:100%;transition:background .12s;position:absolute;top:0}.TableColumnResizePlugin-module___WjwrW__resizeHandle:hover,.TableColumnResizePlugin-module___WjwrW__resizeHandleActive{background:var(--accent-coral);opacity:.5}.TableColumnResizePlugin-module___WjwrW__resizeOverlay{cursor:col-resize;z-index:100;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.TableColumnResizePlugin-module___WjwrW__resizeHandle{transition:none}}
.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);background:var(--ink-50);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:var(--ink-50)}15%{background-color:#e855550f}40%{background-color:#e855550f}to{background-color:var(--ink-50)}}.ActivityEditor-module__ZAazYG__contentEditable{caret-color:var(--accent-coral);color:var(--ink-900);background:var(--paper);max-width:720px;margin:var(--space-6)auto;padding:var(--space-12)var(--space-16);border-radius:var(--radius-md);outline:none;min-height:calc(100vh - 120px);font-size:15px;line-height:1.7;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.ActivityEditor-module__ZAazYG__placeholder{color:var(--ink-300);pointer-events:none;user-select:none;top:calc(var(--space-6) + var(--space-6) + var(--space-12));max-width:720px;padding-left:var(--space-16);margin:0 auto;font-size:15px;position:absolute;left:0;right:0}.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);margin:var(--space-6)0 var(--space-6)0;color:var(--ink-900);font-size:26px;font-weight:700;line-height:1.3}.ActivityEditor-module__ZAazYG__h2{font-family:var(--font-family-heading);margin:var(--space-5)0 var(--space-5)0;color:var(--ink-900);font-size:22px;font-weight:600;line-height:1.3}.ActivityEditor-module__ZAazYG__h3{font-family:var(--font-family-heading);margin:var(--space-4)0 var(--space-4)0;color:var(--ink-900);font-size:18px;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__tableSelection{background-color:#0000}.ActivityEditor-module__ZAazYG__tableCellSelected{outline:2px solid var(--accent-coral);outline-offset:-2px;background-color:#e855551a}.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)}}@media (max-width:767px){.ActivityEditor-module__ZAazYG__editorScroller{background:var(--paper);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}.ActivityEditor-module__ZAazYG__contentEditable{padding:var(--space-4)var(--space-6);box-shadow:none;border-radius:0;max-width:100%;margin:0}.ActivityEditor-module__ZAazYG__placeholder{top:var(--space-4);max-width:100%;padding-left:var(--space-6)}.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;touch-action:pan-y pinch-zoom;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-300)var(--ink-100);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:var(--ink-100);border-radius:3px}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.ActivityForm-module__DrF1rq__inlineContent::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.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)}}
.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-300)var(--ink-100);max-height:240px;overflow-y:auto}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar{width:6px}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-track{background:var(--ink-100);border-radius:3px}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.ThreadSelector-module__3ZBkfW__threadList::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.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{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-400);display:inline-flex}.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;scrollbar-width:thin;scrollbar-color:var(--ink-300)var(--ink-100);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-4);padding:var(--space-8);text-align:center;flex-direction:column;flex:1;display:flex}.MessageList-module__a8vtaW__emptyAvatarRing{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:56px;height:56px;display:flex}.MessageList-module__a8vtaW__emptyAvatarCircle{background:#fff8e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.MessageList-module__a8vtaW__emptyPencilIcon{transform-origin:bottom;flex-shrink:0;width:68px;height:68px;animation:4s ease-in-out infinite MessageList-module__a8vtaW__emptyPencilIdle}@keyframes MessageList-module__a8vtaW__emptyPencilIdle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.MessageList-module__a8vtaW__emptyHeading{font-family:var(--font-family-heading);font-size:var(--text-lg);color:var(--ink-900);margin:0;font-weight:600}.MessageList-module__a8vtaW__emptySubtitle{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-500);max-width:280px;margin:0}@media (prefers-reduced-motion:reduce){.MessageList-module__a8vtaW__emptyPencilIcon{animation:none}}@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.MessageInput-module__IcfUUq__mic{background:var(--ink-500)}.MessageInput-module__IcfUUq__sendButton:hover:not(:disabled){transform:scale(1.05)}.MessageInput-module__IcfUUq__sendButton.MessageInput-module__IcfUUq__mic:hover:not(:disabled){background:var(--ink-600)}.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}.MessageInput-module__IcfUUq__recording{background:var(--accent-coral);animation:1.5s ease-in-out infinite MessageInput-module__IcfUUq__pulse}.MessageInput-module__IcfUUq__recording:hover:not(:disabled){background:var(--action-primary-hover)}@keyframes MessageInput-module__IcfUUq__pulse{0%,to{box-shadow:0 0 #e8555566}50%{box-shadow:0 0 0 6px #e8555500}}.MessageInput-module__IcfUUq__recordingIndicator{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.MessageInput-module__IcfUUq__recordingDot{width:var(--space-2);height:var(--space-2);background:var(--accent-coral);border-radius:50%;animation:1.5s ease-in-out infinite MessageInput-module__IcfUUq__pulse-dot}@keyframes MessageInput-module__IcfUUq__pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.MessageInput-module__IcfUUq__recordingTimer{font-family:var(--font-family-base);font-size:var(--text-xs);color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px}.MessageInput-module__IcfUUq__speechError{font-family:var(--font-family-base);font-size:var(--text-xs);color:var(--accent-coral);padding:var(--space-1)0}
.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-300)var(--ink-100);max-height:200px;overflow-y:auto}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar{width:6px}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar-track{background:var(--ink-100);border-radius:3px}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.ChatContextIndicator-module__Qhocma__planificacionList::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.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:.4;cursor:not-allowed}.SuggestionChips-module__GvG_8W__compact{padding:var(--space-1)var(--space-4);gap:var(--space-1);border-top:none}.SuggestionChips-module__GvG_8W__compact .SuggestionChips-module__GvG_8W__chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.SuggestionChips-module__GvG_8W__compact .SuggestionChips-module__GvG_8W__chips::-webkit-scrollbar{display:none}.SuggestionChips-module__GvG_8W__compact .SuggestionChips-module__GvG_8W__chip{padding:var(--space-1)var(--space-2);font-size:var(--text-xs);border-color:var(--ink-200);color:var(--ink-500);background:0 0;flex-shrink:0}.SuggestionChips-module__GvG_8W__compact .SuggestionChips-module__GvG_8W__chip:hover:not(:disabled){color:var(--ink-700)}@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:var(--text-xs)}.SuggestionChips-module__GvG_8W__compact{padding:var(--space-1)var(--space-3)}}
@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)var(--ink-100);overflow-y:auto}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar{width:6px}.confirmation-shared-module__V7_XQW__scrollableContainer::-webkit-scrollbar-track{background:var(--ink-100);border-radius:3px}.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{}
.PlanificacionCreatePrompt-module__bK7wgW__container{}.PlanificacionCreatePrompt-module__bK7wgW__header{}.PlanificacionCreatePrompt-module__bK7wgW__headerIcon{}.PlanificacionCreatePrompt-module__bK7wgW__title{}.PlanificacionCreatePrompt-module__bK7wgW__description{font-size:var(--text-xs);color:var(--ink-600);margin:0 0 var(--space-2);line-height:1.5}.PlanificacionCreatePrompt-module__bK7wgW__waitingMessage{}.PlanificacionCreatePrompt-module__bK7wgW__actions{}.PlanificacionCreatePrompt-module__bK7wgW__declineButton{}.PlanificacionCreatePrompt-module__bK7wgW__confirmButton{}.PlanificacionCreatePrompt-module__bK7wgW__spinner{}
.PlanificacionSaveConfirmation-module__v6JpNq__container{}.PlanificacionSaveConfirmation-module__v6JpNq__header{}.PlanificacionSaveConfirmation-module__v6JpNq__headerIcon{}.PlanificacionSaveConfirmation-module__v6JpNq__title{}.PlanificacionSaveConfirmation-module__v6JpNq__description{font-size:var(--text-xs);color:var(--ink-600);margin:0 0 var(--space-2);line-height:1.5}.PlanificacionSaveConfirmation-module__v6JpNq__waitingMessage{}.PlanificacionSaveConfirmation-module__v6JpNq__actions{}.PlanificacionSaveConfirmation-module__v6JpNq__declineButton{}.PlanificacionSaveConfirmation-module__v6JpNq__confirmButton{}.PlanificacionSaveConfirmation-module__v6JpNq__spinner{}
.PlanificacionOpenPrompt-module__LZl3Ea__container{}.PlanificacionOpenPrompt-module__LZl3Ea__header{}.PlanificacionOpenPrompt-module__LZl3Ea__headerIcon{}.PlanificacionOpenPrompt-module__LZl3Ea__title{}.PlanificacionOpenPrompt-module__LZl3Ea__description{font-size:var(--text-xs);color:var(--ink-600);margin:0 0 var(--space-2);line-height:1.5}.PlanificacionOpenPrompt-module__LZl3Ea__waitingMessage{}.PlanificacionOpenPrompt-module__LZl3Ea__actions{}.PlanificacionOpenPrompt-module__LZl3Ea__declineButton{}.PlanificacionOpenPrompt-module__LZl3Ea__confirmButton{}.PlanificacionOpenPrompt-module__LZl3Ea__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}.TokenLimitReachedMessage-module__pz5XbG__actionLink{margin-top:var(--space-2);font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--action-text);text-decoration:underline;transition:color .15s;display:inline-block}.TokenLimitReachedMessage-module__pz5XbG__actionLink:hover{color:var(--action-text-hover)}.TokenLimitReachedMessage-module__pz5XbG__actionLink:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}
.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=381be10e375c9176.css.map*/