:root{--sidebar-width:260px;--header-height:60px;--preview-max-width:900px;body{background-color:#f8f8f8!important}}[data-bs-theme=dark]{body{background-color:#141414!important}}body,html{height:100%}body{font-size:.9375rem}.editor-layout{display:flex;height:100vh;overflow:hidden}.editor-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;overflow-y:auto;flex-shrink:0}.editor-main{flex:1 1;overflow-y:auto;padding:2rem 2rem 6rem;position:relative}.editor-discussion-panel{width:320px;min-width:320px;height:100vh;overflow-y:auto;border-left:1px solid var(--bs-border-color);flex-shrink:0;display:flex;flex-direction:column;background:var(--bs-body-bg);transition:width .25s ease,min-width .25s ease,border-left-width .25s ease}.editor-discussion-panel.panel-collapsed{width:0;min-width:0;overflow:hidden;border-left-width:0}@media (max-width:991.98px){.editor-discussion-panel{display:none}}.sidebar-nav-item{transition:background-color .15s ease;border-radius:0;font-size:.875rem;line-height:1.5}.sidebar-nav-item:hover{background-color:#f0f4ff!important}.document-card{transition:box-shadow .15s ease,transform .15s ease}.document-card:hover{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1)!important;transform:translateY(-2px)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.screen-card{transition:box-shadow .15s ease,transform .15s ease}.screen-card:hover{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1)!important;transform:translateY(-2px)}.item-card{transition:box-shadow .12s ease}.item-card:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.08)!important}.tags-input-wrapper{min-height:42px;cursor:text}.tags-input-wrapper:focus-within{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-tabs .nav-link{font-size:.875rem}.preview-document{max-width:var(--preview-max-width);margin:0 auto}.preview-toolbar{top:0;z-index:100}.mobile-bottom-nav{z-index:1030}.mobile-nav-btn{font-size:.75rem}.dash-sidebar{width:220px;transition:width .22s cubic-bezier(.4,0,.2,1)}.dash-sidebar--collapsed{width:52px}@media (max-width:991.98px){.dash-sidebar{position:fixed;top:0;left:0;bottom:0;width:268px!important;z-index:1045;transform:translateX(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1)!important;box-shadow:4px 0 20px rgba(0,0,0,.15)}.dash-sidebar--open{transform:translateX(0)}}.dash-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:1040;animation:backdropFadeIn .2s ease}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:991.98px){.editor-layout{flex-direction:column;height:auto;min-height:100vh}.editor-main{height:auto;padding:1rem 1rem 5rem}}@media print{.mobile-bottom-nav,.preview-toolbar,[data-noprint],footer,header,nav{display:none!important}body,html{background:#fff!important;color:#000!important;font-size:11pt}.preview-document{max-width:100%!important}.container,.container-fluid,.preview-document,main{margin:0!important;padding:0!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}h1,h2{page-break-after:avoid}.preview-section,section{page-break-inside:avoid}table,td,th{border:1px solid #ccc!important;color:#000!important;background:#fff!important}th{background:#f0f4ff!important}.badge{border:1px solid #ccc!important;color:#000!important;background:#eee!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}}[dir=rtl] .editor-sidebar{border-left:none!important;border-right:1px solid #dee2e6}[dir=rtl] body{font-family:Segoe UI,Tahoma,system-ui,sans-serif}.settings-page-wrap{height:100%;display:flex;flex-direction:column}.settings-page-wrap .modal.show.d-block{position:static!important;background-color:transparent!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.settings-page-wrap .modal-dialog{max-width:100%!important;width:100%!important;margin:0!important;height:100%!important;max-height:100%!important;min-height:0!important;align-items:stretch!important}.settings-page-wrap .modal-content{height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;border-top:1px solid var(--bs-border-color)!important}code{font-size:.8125em}.outline-0:focus{outline:none}