.dash-return a:focus-visible,.dash-return button:focus-visible,.dash-shell [tabindex="0"]:focus-visible,.dash-shell a:focus-visible,.dash-shell button:focus-visible,.dash-shell summary:focus-visible,.gcn .gcn__in a:focus-visible,.gcn .gcn__in summary:focus-visible,.ld-root main :focus-visible,.sp-page a:focus-visible,.sp-page button:focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px}.ld-root main .ld-ink :focus-visible{outline-color:var(--gc-ink-accent)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gc-space-2);height:var(--gc-control-md);padding:0 var(--gc-space-4);font:500 var(--gc-text-md) /1 var(--gc-font-sans);border:1px solid transparent;border-radius:var(--gc-radius-sm);text-decoration:none;cursor:pointer;transition:background-color var(--gc-dur-fast) var(--gc-ease-out),border-color var(--gc-dur-fast) var(--gc-ease-out)}.ld-btn:hover{text-decoration:none;transform:none}.ld-btn--sm{height:var(--gc-control-sm);padding:0 var(--gc-space-3)}.ld-btn--lg{height:var(--gc-control-lg);padding:0 var(--gc-space-6)}.ld-btn--full{width:100%}.ld-btn svg{width:var(--gc-icon-sm);height:var(--gc-icon-sm)}.ld-btn--primary,.ld-btn--primary:hover{background:var(--gc-accent);color:var(--gc-on-accent)}.ld-btn--primary:hover{background:var(--gc-accent-hover)}.ld-btn--secondary,.ld-btn--secondary:hover{background:var(--gc-surface);border-color:var(--gc-line-strong);color:var(--gc-text)}.ld-btn--secondary:hover{background:var(--gc-surface-sunken)}.ld-btn--ghost,.ld-btn--ghost:hover{background:transparent;color:var(--gc-text-2)}.ld-btn--ghost:hover{background:var(--gc-surface-sunken);color:var(--gc-text)}.ld-btn--danger,.ld-btn--danger:hover{background:var(--gc-danger);color:var(--gc-on-danger)}.ld-btn:disabled,.ld-btn:disabled:hover{background:var(--gc-surface-sunken);border-color:transparent;color:var(--gc-text-muted);opacity:1;cursor:not-allowed}