.kbnx-doc-actions{align-items:center;background:var(--kbnx-color-action-toolbar-bg);border:1px solid var(--kbnx-color-action-toolbar-border);border-radius:var(--kbnx-radius-md);box-shadow:var(--kbnx-shadow-toolbar);color:var(--kbnx-color-action-toolbar-fg);display:flex;flex-wrap:wrap;gap:var(--kbnx-space-3);justify-content:space-between;margin:var(--kbnx-space-4) 0 var(--kbnx-space-6);padding:var(--kbnx-space-3) var(--kbnx-space-4);position:relative}.kbnx-doc-actions__byline{align-items:center;color:var(--kbnx-color-text-secondary);display:inline-flex;flex:1 1 auto;font-size:var(--kbnx-font-size-sm);gap:var(--kbnx-space-2);min-width:0}.kbnx-doc-actions__avatar-wrap{display:inline-flex;flex:0 0 auto}.kbnx-doc-actions__avatar{background:var(--kbnx-color-surface-sunken);border-radius:var(--kbnx-radius-full);height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.kbnx-doc-actions__author{color:var(--kbnx-color-text-primary);font-weight:var(--kbnx-fw-medium);max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbnx-doc-actions__sep,.kbnx-doc-actions__updated{color:var(--kbnx-color-text-muted)}.kbnx-doc-actions__updated{white-space:nowrap}.kbnx-doc-actions__buttons{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--kbnx-space-1);min-width:0}.kbnx-doc-actions__btn{align-items:center;background:var(--kbnx-color-action-button-bg);border:1px solid transparent;border-radius:var(--kbnx-radius-sm);color:var(--kbnx-color-action-button-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--kbnx-font-size-sm);gap:var(--kbnx-space-2);line-height:1;padding:var(--kbnx-space-2) var(--kbnx-space-3);transition:background var(--kbnx-duration-fast) var(--kbnx-ease-out),color var(--kbnx-duration-fast) var(--kbnx-ease-out)}.kbnx-doc-actions__btn:focus-visible,.kbnx-doc-actions__btn:hover{background:var(--kbnx-color-action-button-hover);color:var(--kbnx-color-text-primary);outline:none}.kbnx-doc-actions__btn:focus-visible{box-shadow:var(--kbnx-shadow-focus-ring)}.kbnx-doc-actions__btn:active{color:var(--kbnx-color-action-button-active)}.kbnx-doc-actions__icon{color:currentColor;flex:0 0 auto;height:16px;width:16px}.kbnx-doc-actions__btn-label{white-space:nowrap}.kbnx-doc-actions__toast{background:var(--kbnx-color-action-toolbar-bg);border:1px solid var(--kbnx-color-action-toolbar-border);border-radius:var(--kbnx-radius-sm);bottom:calc(var(--kbnx-space-7)*-1);box-shadow:var(--kbnx-shadow-md);color:var(--kbnx-color-text-primary);font-size:var(--kbnx-font-size-sm);opacity:0;padding:var(--kbnx-space-2) var(--kbnx-space-3);pointer-events:none;position:absolute;right:var(--kbnx-space-4);transform:translateY(-4px);transition:opacity var(--kbnx-duration-fast) var(--kbnx-ease-out),transform var(--kbnx-duration-fast) var(--kbnx-ease-out);z-index:var(--kbnx-z-raised)}.kbnx-doc-actions__toast.is-visible{opacity:1;transform:translateY(0)}.kbnx-doc-actions__toast:empty{display:block;visibility:hidden}.kbnx-doc-single__content h2,.kbnx-doc-single__content h3{position:relative}.kbnx-doc-single__content .kbnx-anchor-link{border-radius:var(--kbnx-radius-sm);color:var(--kbnx-color-text-muted);display:inline-block;font-weight:var(--kbnx-fw-regular);line-height:1;margin-left:var(--kbnx-space-2);opacity:0;padding:0 var(--kbnx-space-1);text-decoration:none;transition:opacity var(--kbnx-duration-fast) var(--kbnx-ease-out),color var(--kbnx-duration-fast) var(--kbnx-ease-out)}.kbnx-doc-single__content .kbnx-anchor-link:focus-visible,.kbnx-doc-single__content h2:focus-within .kbnx-anchor-link,.kbnx-doc-single__content h2:hover .kbnx-anchor-link,.kbnx-doc-single__content h3:focus-within .kbnx-anchor-link,.kbnx-doc-single__content h3:hover .kbnx-anchor-link{color:var(--kbnx-color-action-button-active);opacity:1}.kbnx-doc-single__content .kbnx-anchor-link:focus-visible{box-shadow:var(--kbnx-shadow-focus-ring);outline:none}@media (max-width:600px){.kbnx-doc-actions{align-items:stretch;flex-direction:column}.kbnx-doc-actions__byline{justify-content:flex-start}.kbnx-doc-actions__buttons{justify-content:flex-start;width:100%}.kbnx-doc-actions__btn{flex:1 1 auto;justify-content:center}.kbnx-doc-actions__btn-label{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}}@media (prefers-reduced-motion:reduce){.kbnx-doc-actions__btn,.kbnx-doc-actions__toast,.kbnx-doc-single__content .kbnx-anchor-link{transition:none}}@media print{.kbnx-doc-actions{display:none}}.kbnx-reading-progress__remaining{background:var(--kbnx-color-chip-bg);border:1px solid var(--kbnx-color-chip-border);border-radius:var(--kbnx-radius-full);bottom:var(--kbnx-space-4);box-shadow:var(--kbnx-shadow-xs);color:var(--kbnx-color-chip-fg);font-size:var(--kbnx-font-size-xs);font-weight:var(--kbnx-fw-medium);line-height:1.6;opacity:0;padding:var(--kbnx-space-1) var(--kbnx-space-3);pointer-events:none;position:fixed;right:var(--kbnx-space-4);transform:translateY(4px);transition:opacity var(--kbnx-duration-fast) var(--kbnx-ease-out),transform var(--kbnx-duration-fast) var(--kbnx-ease-out);z-index:var(--kbnx-z-sticky)}.kbnx-reading-progress__remaining.is-visible{opacity:1;transform:translateY(0)}.kbnx-reading-progress__remaining:empty{visibility:hidden}.kbnx-reading-progress--bottom .kbnx-reading-progress__remaining{bottom:calc(var(--kbnx-space-4) + 8px)}@media (max-width:600px){.kbnx-reading-progress__remaining{bottom:var(--kbnx-space-2);padding:var(--kbnx-space-1) var(--kbnx-space-2);right:var(--kbnx-space-2)}}@media (prefers-reduced-motion:reduce){.kbnx-reading-progress__remaining{transform:none;transition:none}}@media print{.kbnx-reading-progress__remaining{display:none}}
