body button.kg-tool-button{display:inline-grid!important;place-items:center;box-sizing:border-box;flex:0 0 var(--kg-tool-action-size);width:var(--kg-tool-action-size)!important;min-width:var(--kg-tool-action-size)!important;height:var(--kg-tool-action-size)!important;min-height:var(--kg-tool-action-size)!important;padding:8px!important;border:1px solid var(--kg-border-field)!important;border-radius:var(--kg-radius-icon)!important;background:var(--kg-surface-neutral)!important;color:var(--kg-text-secondary)!important;box-shadow:none!important;transform:none!important;filter:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}body button.kg-tool-button svg{display:block;width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:none!important}@media(hover:hover)and (pointer:fine){body button.kg-tool-button:not(:disabled):hover{border-color:var(--kg-border-hover)!important;background:var(--kg-neutral-hover)!important}}body button.kg-settings-button[aria-expanded=true]{border-color:var(--kg-brand-cyan)!important;background:color-mix(in srgb,var(--kg-brand-cyan) 10%,var(--kg-surface-neutral))!important;color:var(--kg-brand-cyan)!important}body button.kg-tool-button:focus-visible{outline:2px solid var(--kg-brand-cyan)!important;outline-offset:2px!important}body button.kg-tool-button:disabled{cursor:not-allowed;opacity:var(--kg-disabled-opacity, .5)!important}body button.kg-save-button svg{grid-area:1 / 1;stroke-width:1.6!important}body button.kg-save-button .kg-tool-button__check{display:none;stroke-width:1.8!important}body button.kg-save-button:is(.is-success,[data-save-state=saved],[data-save-state=success]) .kg-tool-button__icon{display:none}body button.kg-save-button:is(.is-success,[data-save-state=saved],[data-save-state=success]) .kg-tool-button__check{display:block;color:var(--kg-brand-cyan)}body button.kg-tool-button:focus:not(:focus-visible){outline:none}body button.kg-save-button[aria-busy=true] .kg-tool-button__icon{animation:kg-save-pulse .7s ease-in-out infinite alternate}@keyframes kg-save-pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){body button.kg-save-button[aria-busy=true] .kg-tool-button__icon{animation:none}}body button.kg-save-text{box-sizing:border-box;height:var(--bm-ui-control-height, var(--kg-tool-action-size))!important;min-height:var(--bm-ui-control-height, var(--kg-tool-action-size))!important;padding:var(--kg-save-text-padding)!important;border-radius:var(--bm-ui-radius-control, var(--kg-radius-button))!important;font-family:var(--kg-font-body)!important;font-size:var(--kg-save-text-size)!important;font-weight:var(--kg-save-text-weight)!important;line-height:var(--kg-save-text-leading)!important;letter-spacing:normal!important;text-transform:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:none!important;transition:none}body button.kg-save-text--outline{padding:var(--kg-save-text-outline-padding)!important;font-size:var(--kg-save-text-outline-size)!important;font-weight:var(--kg-save-text-outline-weight)!important}body button.kg-save-text:focus-visible{outline:2px solid var(--kg-brand-cyan)!important;outline-offset:2px!important}body button.kg-save-text:focus:not(:focus-visible){outline:none}body button.kg-save-text:disabled{cursor:not-allowed}body button.kg-save-text[aria-busy=true]{cursor:wait}
