.klc-page details summary{outline:none}.klc-page details summary::-webkit-details-marker{display:none}.klc-page .klc-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.klc-page .klc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.klc-page .klc-btn:hover{background:var(--brand-primary-hover);color:#fff;text-decoration:none}.klc-page .klc-btn:active{background:var(--brand-primary-active);transform:scale(.98)}.klc-page .klc-btn--sm{height:34px;padding:0 14px;font-size:13px}.klc-page .klc-btn--md{height:42px;padding:0 20px;font-size:14px}.klc-page .klc-btn--lg{height:50px;padding:0 26px;font-size:16px}.klc-page .ag-drop{position:absolute;animation:klc-drip 2.2s ease-in-out infinite}.klc-page .ag-ripple{position:absolute;border:2px solid var(--aqua-400);border-radius:50%;opacity:0;animation:klc-ripple 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.klc-page .ag-drop,.klc-page .ag-ripple{animation:none}}