.editor-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.editor-toolbar .editor-toolbar-spacer{flex:1}.editor-toolbar .navbar-divider{background:var(--border-primary);width:1px;height:1rem;margin:0 .25rem}.editor-toolbar .tool-group{background:var(--bg-tertiary);border-radius:.5rem;gap:.2rem;padding:.1875rem;display:flex}.editor-toolbar .tool-group .navbar-divider{background:var(--border-tertiary);align-self:center;height:1.25rem;margin:0 .35rem}.editor-toolbar .button:not(.button-outlined){width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;color:var(--text-secondary);background:0 0;border:none;border-radius:.375rem;padding:0;transition:all .12s}.editor-toolbar .button:not(.button-outlined) svg{opacity:.85;width:1.125rem;height:1.125rem}.editor-toolbar .button:not(.button-outlined):hover{background:var(--bg-button);color:var(--text-primary)}.editor-toolbar .button:not(.button-outlined):hover svg{opacity:1}.editor-toolbar .button:not(.button-outlined).active{background:var(--bg-button-active);color:var(--accent-primary-text-color)}.editor-toolbar .button:not(.button-outlined).active svg{opacity:1}.editor-toolbar .button:not(.button-outlined).active:hover{background:var(--bg-button-active-hover)}.editor-toolbar .button:not(.button-outlined):disabled{opacity:.3;pointer-events:none}.editor-statusbar{background:var(--bg-primary);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.editor-status-item{color:var(--text-secondary);white-space:nowrap;font-size:.6875rem}
