@media print{.docsphere-no-print{display:none!important}.docsphere-editor__container,.docsphere-editor__main,.docsphere-doc,.docsphere-doc__editor,.docsphere-surface,.docsphere-surface__scroll{height:auto!important;min-height:0!important;overflow:visible!important}.docsphere-surface__flow .ProseMirror{zoom:1!important}}.ds-tabs{-webkit-user-select:none;user-select:none;background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex;overflow-y:auto}.ds-tabs__header{z-index:1;background:#f8fafc;justify-content:space-between;align-items:center;padding:.75rem .75rem .5rem;display:flex;position:sticky;top:0}.ds-tabs__title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.ds-tabs__header-actions{gap:.125rem;display:flex}.ds-tabs__icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .15s,color .15s;display:inline-flex}.ds-tabs__icon-btn:hover{color:#0f172a;background:#e2e8f0}.ds-tabs__doc-name{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.375rem;outline:none;margin:0 .5rem .375rem;padding:.375rem .5rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.ds-tabs__doc-name::placeholder{color:#94a3b8;font-weight:500}.ds-tabs__doc-name:hover{background:#f1f5f9}.ds-tabs__doc-name:focus{background:#fff;border-color:#cbd5e1}.ds-tabs__autosave{background:#f1f5f9;border-radius:.375rem;align-items:center;gap:.5rem;margin:0 .5rem .25rem;padding:.25rem .5rem;display:flex;overflow:hidden}.ds-tabs__autosave-dot{background:#94a3b8;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.ds-tabs__autosave--saving .ds-tabs__autosave-dot{background:#f59e0b}.ds-tabs__autosave--saved .ds-tabs__autosave-dot{background:#10b981}.ds-tabs__autosave--error .ds-tabs__autosave-dot{background:#ef4444}.ds-tabs__autosave-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ds-tabs__autosave-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.ds-tabs__autosave-status{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.ds-tabs__add-bottom{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;margin:.25rem .5rem .75rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.ds-tabs__add-bottom:hover{color:#0f172a;background:#e2e8f0}.ds-tab-list{margin:0;padding:0;list-style:none}.ds-tab-list--root{flex:1;padding:0 .5rem}.ds-tab-row{cursor:pointer;color:#334155;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.875rem;transition:background-color .12s;display:flex;position:relative}.ds-tab-row:hover{background:#eef2f7}.ds-tab-row--active{color:#1d4ed8;background:#e0ecff;font-weight:500}.ds-tab-row--active:hover{background:#d6e4ff}.ds-tab-row--drop-before:before,.ds-tab-row--drop-after:after{content:"";background:var(--docsphere-primary,#3b82f6);border-radius:2px;height:2px;position:absolute;left:.5rem;right:.5rem}.ds-tab-row--drop-before:before{top:-1px}.ds-tab-row--drop-after:after{bottom:-1px}.ds-tab-row--drop-inside{box-shadow:inset 0 0 0 2px var(--docsphere-primary,#3b82f6)}.ds-tab-chevron{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.ds-tab-chevron:hover{color:#475569;background:#dbe3ec}.ds-tab-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;font-size:.95rem;line-height:1;display:inline-flex}.ds-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-tab-rename{min-width:0;font:inherit;border:1px solid var(--docsphere-primary,#3b82f6);border-radius:.25rem;outline:none;flex:1;padding:.0625rem .25rem}.ds-tab-menu-trigger{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .12s,background-color .12s;display:inline-flex}.ds-tab-menu-trigger:hover{color:#475569;background:#dbe3ec}.ds-tab-row:hover .ds-tab-menu-trigger,.ds-tab-row--active .ds-tab-menu-trigger{opacity:1}.ds-tab-menu{z-index:20;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;min-width:9.5rem;margin-top:.25rem;padding:.25rem;position:absolute;top:100%;right:.5rem;box-shadow:0 8px 24px #0f172a1f}.ds-tab-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}.ds-tab-menu-item:hover:not(:disabled){background:#f1f5f9}.ds-tab-menu-item:disabled{opacity:.4;cursor:not-allowed}.ds-tab-menu-item--danger{color:#dc2626}.ds-tab-menu-item--danger:hover:not(:disabled){background:#fef2f2}.ds-tab-emoji-grid{grid-template-columns:repeat(6,1fr);gap:.125rem;padding:.125rem;display:grid}.ds-tab-emoji-choice{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:inline-flex}.ds-tab-emoji-choice:hover{background:#f1f5f9}.ds-tab-emoji-clear{color:#94a3b8;font-size:.75rem}.docsphere-doc{width:100%;height:100%;display:flex;overflow:hidden}.docsphere-doc__editor{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.docsphere-doc__editor>.docsphere-surface{flex:1;min-height:0}.docsphere-doc__restore{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.docsphere-doc__restore-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docsphere-doc__restore-actions{flex-shrink:0;gap:.5rem;display:flex}.docsphere-doc__restore-btn{color:#1e3a8a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s}.docsphere-doc__restore-btn:hover{background:#dbeafe}.docsphere-doc__restore-btn--primary{color:#fff;background:#2563eb}.docsphere-doc__restore-btn--primary:hover{background:#1d4ed8}.docsphere-doc__rail{background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;width:2.75rem;padding:.75rem 0;display:flex}.docsphere-doc__rail-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .15s,color .15s;display:inline-flex}.docsphere-doc__rail-btn:hover{color:#0f172a;background:#e2e8f0}.settings-dialog__heading{color:#334155;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.settings-dialog__hint{color:#64748b;margin:0 0 .75rem;font-size:.8rem}.settings-dialog__providers{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.settings-dialog__provider-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.settings-dialog__provider-head{justify-content:space-between;align-items:center;display:flex}.settings-dialog__provider-name{color:#1e293b;text-transform:capitalize;font-weight:500}.settings-dialog__provider-status{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.settings-dialog__provider-status--ok{color:#16a34a}.settings-dialog__key-row{align-items:center;gap:.5rem;display:flex}.settings-dialog__key-icon{color:#94a3b8;align-items:center;display:flex}.settings-dialog__key-error{color:#dc2626;margin:0;font-size:.75rem}.settings-dialog__add-provider{margin-top:.5rem}.settings-dialog__field{flex-direction:column;gap:.375rem;display:flex}.settings-dialog__label{color:#475569;font-size:.8rem;font-weight:500}.auth-dialog__form{flex-direction:column;gap:1rem;display:flex}.auth-dialog__hint{color:var(--text-muted,#64748b);margin:0;font-size:.875rem}.auth-dialog__field{flex-direction:column;gap:.35rem;display:flex}.auth-dialog__label{color:var(--text-secondary,#475569);font-size:.8125rem;font-weight:600}.auth-dialog__password,.auth-dialog__password .p-password-input{width:100%}.auth-dialog__error{color:#dc2626;margin:0;font-size:.8125rem}.auth-dialog__submit{width:100%;margin-top:.25rem}.auth-dialog__switch{color:var(--text-muted,#64748b);justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.auth-dialog__switch .p-button-link{padding:0;font-size:.8125rem}.auth-control__signin{white-space:nowrap;align-items:center;display:inline-flex}.auth-control__menu .p-menuitem.p-disabled .p-menuitem-text{color:var(--text-secondary,#475569);opacity:1;font-weight:600}
