.DocsEditorView-module__osm4ea__container{background-color:var(--color-bg-app);flex-direction:column;height:100vh;display:flex}.DocsEditorView-module__osm4ea__layoutWrapper{width:100%;position:relative}.DocsEditorView-module__osm4ea__editorHeader{padding:var(--space-2)0;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.DocsEditorView-module__osm4ea__headerLeft{align-items:center;display:flex}.DocsEditorView-module__osm4ea__headerRight{align-items:center;gap:var(--space-3);display:flex}.DocsEditorView-module__osm4ea__statusBar{align-items:center;gap:var(--space-2);display:flex}.DocsEditorView-module__osm4ea__statusIndicator{justify-content:center;align-items:center;width:28px;display:flex}.DocsEditorView-module__osm4ea__statusItem{justify-content:center;align-items:center;display:flex}.DocsEditorView-module__osm4ea__statusDivider{color:var(--color-text-muted);opacity:.15;margin:0 var(--space-1);align-items:center;font-size:8px;display:flex}.DocsEditorView-module__osm4ea__statusDivider:after{content:"●"}.DocsEditorView-module__osm4ea__verticalSeparator{background-color:var(--color-border);opacity:.5;width:1px;height:18px;margin:0 var(--space-1)}.DocsEditorView-module__osm4ea__actionGroup{align-items:center;gap:var(--space-3);display:flex}.DocsEditorView-module__osm4ea__aiActiveGlow{position:relative}.DocsEditorView-module__osm4ea__aiActiveGlow:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f64d 0%,#0000 60%);border-radius:50%;animation:1.5s ease-in-out infinite DocsEditorView-module__osm4ea__aiGlowPulse;position:absolute;inset:-6px}.DocsEditorView-module__osm4ea__aiActiveGlow:after{content:"✦";color:#3b82f6cc;transform-origin:50% 16px;pointer-events:none;font-size:8px;animation:2s linear infinite DocsEditorView-module__osm4ea__aiSparkleOrbit;position:absolute;top:-8px;left:50%}@keyframes DocsEditorView-module__osm4ea__aiGlowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes DocsEditorView-module__osm4ea__aiSparkleOrbit{0%{opacity:1;transform:translate(-50%)rotate(0)}50%{opacity:.4}to{opacity:1;transform:translate(-50%)rotate(360deg)}}.DocsEditorView-module__osm4ea__globalAiBar{background:linear-gradient(90deg,transparent 0%,var(--color-accent-primary)50%,transparent 100%);z-index:100000;pointer-events:none;opacity:0;background-size:200% 100%;height:3px;transition:opacity .5s;animation:2s linear infinite DocsEditorView-module__osm4ea__glide;position:fixed;top:0;left:0;right:0}.DocsEditorView-module__osm4ea__globalAiBarActive{opacity:1}@keyframes DocsEditorView-module__osm4ea__glide{0%{background-position:200% 0}to{background-position:-200% 0}}.DocsEditorView-module__osm4ea__canvas{width:100%;min-height:80vh;padding:var(--space-4);background-color:var(--color-bg-app);justify-content:center;display:flex}.DocsEditorView-module__osm4ea__titleInput{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);width:100%;margin-bottom:var(--space-4);padding:0 var(--space-4);background:0 0;border:none;outline:none;line-height:1.2}.DocsEditorView-module__osm4ea__titleInput::placeholder{color:var(--color-text-muted);opacity:.5}.DocsEditorView-module__osm4ea__content{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.DocsEditorView-module__osm4ea__paragraph{margin-bottom:var(--space-6);outline:none;min-height:1.5em}.DocsEditorView-module__osm4ea__paragraph:empty:before{content:"Type / for commands...";color:var(--color-text-muted);opacity:.4;cursor:text}.DocsEditorView-module__osm4ea__floatingToolbar{gap:var(--space-2);opacity:0;transition:all var(--transition-base);flex-direction:column;display:flex;position:absolute;top:0;right:-60px;transform:translate(-10px)}.DocsEditorView-module__osm4ea__titleInput:focus+.DocsEditorView-module__osm4ea__floatingToolbar,.DocsEditorView-module__osm4ea__content:focus-within~.DocsEditorView-module__osm4ea__floatingToolbar,.DocsEditorView-module__osm4ea__floatingToolbar:hover{opacity:1;transform:translate(0)}.DocsEditorView-module__osm4ea__toolbarBtn{width:var(--size-button-md);height:var(--size-button-md);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.DocsEditorView-module__osm4ea__toolbarBtn:hover{background-color:var(--color-bg-surface-2);color:var(--color-text-primary)}.DocsEditorView-module__osm4ea__charCounter{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:var(--space-4)}.DocsEditorView-module__osm4ea__nearLimit{color:var(--color-status-warning)}.DocsEditorView-module__osm4ea__atLimit{color:var(--color-status-error);font-weight:var(--font-weight-medium)}
.ai-selection-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:var(--size-10);animation:.15s ease-out aiMenuSlideIn;overflow:visible}@keyframes aiMenuSlideIn{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.ai-selection-header{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-bg-surface-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-radius:var(--radius-lg)var(--radius-lg)0 0;display:flex}.ai-selection-actions{padding:var(--space-1);flex-direction:column;display:flex}.ai-selection-action-wrapper{position:relative}.ai-selection-action{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);background:0 0;border:none;display:flex}.ai-selection-action:hover,.ai-selection-action--hovered{background:var(--color-bg-surface-3)}.ai-selection-action:disabled{opacity:.6;cursor:not-allowed}.ai-selection-action-icon{width:var(--size-5);height:var(--size-5);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ai-selection-action:hover .ai-selection-action-icon,.ai-selection-action--hovered .ai-selection-action-icon{color:var(--color-accent-primary)}.ai-selection-action-label{flex:1}.ai-selection-action-chevron{color:var(--color-text-muted);margin-left:auto}.ai-selection-spinner{animation:.8s linear infinite aiSpinnerRotate}@keyframes aiSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-selection-submenu{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:var(--size-8);padding:var(--space-1);animation:aiSubmenuSlideIn var(--transition-fast)}@keyframes aiSubmenuSlideIn{0%{opacity:0;transform:translateX(calc(-1*var(--space-1)))}to{opacity:1;transform:translate(0)}}.ai-selection-portal{pointer-events:auto}
.ai-paragraph-button-portal{pointer-events:auto;opacity:0;transition:top .15s cubic-bezier(.2,1,.4,1),opacity .15s ease-out}.ai-paragraph-button-wrapper{min-height:var(--size-7);padding:var(--space-1)var(--space-2)var(--space-1)var(--space-3);margin:calc(-1*var(--space-1))calc(-1*var(--space-2))calc(-1*var(--space-1))calc(-1*var(--space-3));cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ai-paragraph-button{width:var(--size-7);height:var(--size-7);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:none;opacity:0;animation:aiButtonFadeIn var(--transition-fast)forwards;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.ai-paragraph-button svg{opacity:.45;transition:all var(--transition-base);color:var(--color-text-muted)}@keyframes aiButtonFadeIn{0%{opacity:0;transform:translateX(var(--space-1))}to{opacity:1;transform:translate(0)}}@keyframes aiButtonFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--space-1))}}.ai-paragraph-button-portal.fading-out{pointer-events:none;animation:.1s ease-out forwards aiButtonFadeOut}.ai-paragraph-button-wrapper:hover .ai-paragraph-button{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}.ai-paragraph-button-wrapper:hover .ai-paragraph-button svg{opacity:1;color:var(--color-text-muted)}.ai-paragraph-button:hover{background:var(--color-bg-surface-3)!important;color:var(--color-accent-primary)!important;border-color:var(--color-accent-primary)!important;box-shadow:var(--shadow-md)!important}.ai-paragraph-button:hover svg{color:var(--color-accent-primary)!important}.ai-paragraph-menu-portal{pointer-events:auto}
.slash-command-menu{background-color:var(--color-bg-surface-2);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:17.5rem;box-shadow:var(--shadow-2xl);flex-direction:column;display:flex;overflow:hidden}.slash-command-list{max-height:20rem;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border-default)transparent;overflow-y:auto}.slash-command-list::-webkit-scrollbar{width:var(--space-2)}.slash-command-list::-webkit-scrollbar-track{background:0 0}.slash-command-list::-webkit-scrollbar-thumb{background-color:var(--color-border-default);border:2px solid var(--color-bg-surface-2);border-radius:10px}.slash-command-list::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}.slash-command-empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.slash-command-item{align-items:center;gap:var(--space-4);padding:var(--space-2)var(--space-4);cursor:pointer;transition:background-color var(--transition-base);border-radius:var(--radius-md);text-align:left;background:0 0;border:none;width:100%;margin-bottom:1px;display:flex;position:relative}.slash-command-item.selected{background-color:var(--color-bg-surface-3)}.slash-command-item.selected:before{content:"";width:var(--space-1);height:var(--size-icon-sm);background-color:var(--color-accent-primary);border-radius:var(--radius-full);opacity:.8;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.slash-command-item-icon{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);background-color:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-command-item.selected .slash-command-item-icon{background-color:var(--color-bg-surface-1);color:var(--color-text-primary);border-color:#0000}.slash-command-item-content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.slash-command-item-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slash-command-item-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.slash-command-footer{gap:var(--space-4);padding:var(--space-2)var(--space-6);border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface-1);display:flex}.slash-command-footer span{font-size:var(--font-size-2xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.tippy-box[data-theme=slash-command]{box-shadow:none;background:0 0;border:none;padding:0}.tippy-box[data-theme=slash-command]>.tippy-content{padding:0}
/*# sourceMappingURL=28a509ed0a129976.css.map*/