.bk-btn{gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-5);text-align:center}.bk-btn-outline{background:var(--c-surface);color:var(--c-brand)}.bk-btn-outline:hover{background:var(--c-surface-soft);color:var(--c-brand-strong)}.bk-btn-danger{background:var(--c-danger);border-color:var(--c-danger)}.bk-btn-danger:hover{background:var(--c-ink);border-color:var(--c-ink)}.bk-btn-sm{min-height:36px;padding:var(--s-1) var(--s-3);font-size:var(--t-xs)}.bk-btn[aria-disabled=true],.bk-btn[disabled]{opacity:.55;cursor:not-allowed}.bk-link{background:none;border:0;padding:0;cursor:pointer;color:var(--c-brand);font-weight:var(--w-bold);text-decoration:none}.bk-link:hover{text-decoration:underline}.bk-link[disabled]{opacity:.55;cursor:not-allowed;text-decoration:none}.bk-eyebrow{margin:0 0 var(--s-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand)}.bk-field{display:grid;gap:var(--s-1);min-width:0;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink)}.bk-field small{color:var(--c-ink-muted);font-weight:var(--w-regular)}.bk-field input,.bk-field select,.bk-field textarea{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font-weight:var(--w-regular)}.bk-field textarea{min-height:88px}.bk-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);border:1px solid var(--c-line);background:var(--c-surface-soft);color:var(--c-ink-muted);font-size:var(--t-xs);font-weight:var(--w-bold);white-space:nowrap}.bk-chip.is-ok{border-color:var(--c-success);color:var(--c-success);background:var(--c-surface)}.bk-chip.is-brand{border-color:var(--c-brand);color:var(--c-brand);background:var(--c-surface)}.bk-chip.is-danger{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-surface)}.bk-notice{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line);border-left:4px solid var(--c-brand);background:var(--c-surface)}.bk-notice.is-error{border-left-color:var(--c-danger);color:var(--c-danger)}.bk-notice.is-success{border-left-color:var(--c-success)}.bk-notice strong{display:block}.bk-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--c-ink-muted);border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.bk-empty h3{margin:0 0 var(--s-2);font-size:var(--t-lg);color:var(--c-brand-strong)}.bk-empty p{margin:0 0 var(--s-3)}.bk-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--s-4);background:var(--c-scrim)}.bk-dialog{width:min(560px,100%);max-height:calc(100dvh - 2 * var(--s-4));overflow-y:auto;background:var(--c-surface);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-2);display:grid;gap:var(--s-3)}.bk-dialog h2{margin:0;font-size:var(--t-xl);text-transform:uppercase;color:var(--c-brand-strong)}.bk-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:759px){.bk-dialog{padding:var(--s-4)}.bk-dialog-actions .bk-btn{flex:1 1 auto}}