.kc-tool-rail{align-items:center;gap:var(--tool-rail-gap,7px);min-height:0;padding:var(--tool-rail-padding,15px 5px);background:var(--color-bg-secondary);color:var(--color-text-primary);flex-direction:column;display:flex}.kc-tool-rail[data-tool-rail] button{width:var(--tool-rail-button-width,38px);height:var(--tool-rail-button-height,40px);min-height:var(--tool-rail-button-height,40px);color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.kc-tool-rail[data-tool-rail] button:is([aria-pressed=true],[aria-checked=true],[aria-expanded=true]),.kc-tool-rail[data-tool-rail] button:hover:not(:disabled){background:var(--color-print-yellow);border-color:var(--color-border-hover);color:var(--color-print-ink);box-shadow:var(--shadow-button)}.kc-tool-rail[data-tool-rail] button:disabled{opacity:var(--tool-rail-disabled-opacity,.45);cursor:default}.kc-tool-rail[data-tool-rail] button:focus-visible{outline:2px solid var(--color-canvas-selection);outline-offset:var(--tool-rail-focus-offset,2px)}.kc-tool-rail hr{border:0;border-top:1px solid var(--color-border-default);flex:none;width:22px;margin:5px 0}.kc-tool-rail__footer{align-items:center;gap:var(--tool-rail-gap,7px);flex-direction:column;flex:none;margin-top:auto;padding-top:12px;display:flex}
