@layer quartz-base{#page-editor-container{align-items:center!important;gap:.4rem!important;display:inline-flex!important}#page-editor-container #page-editor-btn,#page-editor-container #page-create-btn,#page-editor-container #page-copy-btn{border:1px solid var(--gray)!important;background-color:var(--light)!important;height:2rem!important;color:var(--dark)!important;font-family:var(--bodyFont)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:6px!important;outline:none!important;justify-content:center!important;align-items:center!important;font-size:.82rem!important;font-weight:500!important;transition:all .2s ease-in-out!important;display:inline-flex!important}#page-editor-container #page-editor-btn:hover:not(:disabled),#page-editor-container #page-create-btn:hover:not(:disabled),#page-editor-container #page-copy-btn:hover:not(:disabled){border-color:var(--secondary)!important;box-shadow:0 0 0 2px var(--lightgray)!important;color:var(--secondary)!important}#page-editor-container #page-editor-btn:disabled,#page-editor-container #page-create-btn:disabled,#page-editor-container #page-copy-btn:disabled{background-color:var(--lightgray)!important;color:var(--gray)!important;border-color:var(--lightgray)!important;cursor:not-allowed!important;opacity:.8!important}#page-editor-container #page-editor-btn,#page-editor-container #page-create-btn,#page-editor-container #page-copy-btn{width:2rem!important;padding:0!important;font-size:.95rem!important}.quartz-editor-wrapper{box-sizing:border-box!important;flex-direction:column!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;padding:1rem 0!important;display:flex!important}.quartz-editor-status{background-color:var(--highlight)!important;border-left:4px solid var(--secondary)!important;font-family:var(--bodyFont)!important;color:var(--dark)!important;box-sizing:border-box!important;border-radius:6px!important;padding:.8rem 1.2rem!important;font-size:.88rem!important}.quartz-editor-status strong{color:var(--secondary)!important}.quartz-editor-status.error{color:#d90429!important;background-color:#d9042914!important;border-left-color:#d90429!important}.quartz-editor-status.error strong{color:#d90429!important}.quartz-editor-textarea{width:100%!important;max-width:100%!important;min-height:60vh!important;color:var(--dark)!important;font-family:var(--codeFont)!important;resize:vertical!important;box-sizing:border-box!important;background-color:#0000!important;border:none!important;outline:none!important;padding:0!important;font-size:.95rem!important;line-height:1.6!important}.quartz-editor-actions{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;gap:.8rem!important;width:100%!important;display:flex!important}.quartz-editor-actions .editor-action-btn{height:2.4rem!important;font-family:var(--bodyFont)!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:6px!important;outline:none!important;padding:0 1.5rem!important;font-size:.88rem!important;font-weight:600!important;transition:all .15s ease-in-out!important}.quartz-editor-actions .editor-action-btn.save{background-color:var(--secondary)!important;color:var(--light)!important;border:none!important}.quartz-editor-actions .editor-action-btn.save:hover:not(:disabled){filter:brightness(1.1)!important;box-shadow:0 2px 8px #00000026!important}.quartz-editor-actions .editor-action-btn.save:disabled{opacity:.5!important;cursor:not-allowed!important}.quartz-editor-actions .editor-action-btn.upload{color:var(--secondary)!important;border:1px solid var(--secondary)!important;background-color:#0000!important}.quartz-editor-actions .editor-action-btn.upload:hover{background-color:var(--highlight)!important;box-shadow:0 2px 8px #00000014!important}.quartz-editor-actions .editor-action-btn.cancel{color:var(--darkgray)!important;border:1px solid var(--gray)!important;background-color:#0000!important}.quartz-editor-actions .editor-action-btn.cancel:hover{background-color:var(--lightgray)!important;color:var(--dark)!important}.sidebar #page-editor-container{box-sizing:border-box!important;flex-direction:row!important;gap:.4rem!important;width:100%!important;display:flex!important}.sidebar #page-editor-container #page-editor-btn,.sidebar #page-editor-container #page-create-btn,.sidebar #page-editor-container #page-copy-btn{border:1px solid var(--gray)!important;background-color:var(--light)!important;width:2.2rem!important;height:2.2rem!important;color:var(--dark)!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.95rem!important;transition:all .2s ease-in-out!important;display:inline-flex!important}.sidebar #page-editor-container #page-editor-btn:hover:not(:disabled),.sidebar #page-editor-container #page-create-btn:hover:not(:disabled),.sidebar #page-editor-container #page-copy-btn:hover:not(:disabled){border-color:var(--secondary)!important;box-shadow:0 0 0 2px var(--lightgray)!important;color:var(--secondary)!important}#quartz-editor-suggestion-box{z-index:10000!important;background-color:var(--light)!important;border:1px solid var(--gray)!important;box-sizing:border-box!important;border-radius:6px!important;max-height:220px!important;margin:0!important;padding:.4rem 0!important;list-style:none!important;position:absolute!important;overflow-y:auto!important;box-shadow:0 4px 14px #0000002e!important}#quartz-editor-suggestion-box .suggestion-item{font-family:var(--bodyFont)!important;color:var(--dark)!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:280px!important;padding:.5rem 1rem!important;font-size:.88rem!important;overflow:hidden!important}#quartz-editor-suggestion-box .suggestion-item span.match{color:var(--secondary)!important;font-weight:600!important}#quartz-editor-suggestion-box .suggestion-item.selected{background-color:var(--highlight)!important;color:var(--secondary)!important}#quartz-editor-suggestion-box .suggestion-item:hover{background-color:var(--lightgray)!important}@media (max-width:1200px){.sidebar #page-editor-container{display:none!important}}}