/* Small, deliberate button movement without changing card/text contrast. */
.klyq-process-cards .klyq-step-link{position:relative;isolation:isolate;overflow:hidden;gap:13px;box-shadow:0 3px 0 #0002;transition:transform .2s ease,box-shadow .2s ease}
.klyq-process-cards .klyq-step-link::after{content:"";position:absolute;inset:-40% -35%;z-index:-1;background:linear-gradient(105deg,transparent 38%,#ffffff85 50%,transparent 62%);transform:translateX(-115%);pointer-events:none;transition:transform .55s ease}
.klyq-process-cards .klyq-step-link b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#11141a14;color:#11141a;transition:transform .2s ease,background-color .2s ease,color .2s ease}
.klyq-process-cards a:is(:hover,:focus-visible) .klyq-step-link{transform:translateY(-3px);box-shadow:0 7px 0 #0002,0 9px 22px #caff0020}
.klyq-process-cards a:is(:hover,:focus-visible) .klyq-step-link::after{transform:translateX(115%)}
.klyq-process-cards a:is(:hover,:focus-visible) .klyq-step-link b{transform:translateX(3px);background:#11141a;color:#d2ff36}
.klyq-process-cards a:active .klyq-step-link{transform:translateY(1px) scale(.98);box-shadow:0 1px 0 #0002}
/* Keep comparison vertical on desktop, tablet and mobile. */
body .klyq-compare-tab{width:44px;min-height:151px;flex-direction:column;justify-content:center;gap:9px;padding:12px 8px;border-radius:11px 0 0 11px}
body .klyq-compare-tab>b{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;letter-spacing:.08em;line-height:1.3}
body .klyq-compare-tab:hover{padding-right:8px;box-shadow:0 8px 30px #0004}
body .klyq-compare-tab>span{font-size:22px;color:#d2ff36}
/* Preserve the clear category rows in Cookie settings. */
.klyq-cookie-essential{color:#5a6978}.klyq-cookie-essential b::after{content:"Always on";display:inline-block;margin-left:10px;padding:2px 7px;border-radius:9px;background:#eaf0e0;color:#425e21;font-size:9px;font-weight:700;vertical-align:middle}
.klyq-cookie-actions button{min-height:46px}.klyq-cookie-actions button[data-cookie-choice=accept],.klyq-cookie-actions button[data-cookie-choice=reject]{flex-basis:180px}
.klyq-cookie-options-note{margin-top:10px!important}
.klyq-help-mode{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #e3e8ed;flex-shrink:0;background:#fff}
.klyq-help-mode>span{font-size:10px;color:#4e5c6c}.klyq-help-mode button{margin-left:auto;padding:7px 10px;border:1px solid #465934;border-radius:20px;background:#eff5df;color:#263916;font-size:10px;font-weight:750;cursor:pointer}
.klyq-help-mode button[aria-pressed=true]{background:#11151d;color:#d2ff36;border-color:#11151d}
.klyq-help-panel .klyq-help-notice a{color:inherit;text-decoration:underline}
.klyq-help-panel .klyq-help-message{white-space:normal}.klyq-help-panel .klyq-help-message p{white-space:pre-line}
.klyq-help-typing{display:flex;align-items:center;gap:5px;padding:14px 16px;font-size:11px;color:#536071}.klyq-help-typing i{width:5px;height:5px;border-radius:50%;background:#839d31;animation:klyq-assistant-think .7s ease-in-out infinite alternate}.klyq-help-typing i:nth-child(2){animation-delay:.15s}.klyq-help-typing i:nth-child(3){animation-delay:.3s}
.klyq-help-panel.is-thinking .klyq-help-form button{background:#e9eddf;color:#495445;cursor:wait}
.klyq-help-mode[hidden]{display:none!important}
@keyframes klyq-assistant-think{to{transform:translateY(-3px);opacity:.4}}
@media(max-width:760px){body .klyq-compare-tab{width:44px;min-height:148px}.klyq-help-mode{padding:8px 16px}.klyq-help-panel{height:min(640px,calc(100dvh - 160px))}.klyq-help-panel>header p{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.klyq-process-cards .klyq-step-link,.klyq-process-cards .klyq-step-link b,.klyq-process-cards .klyq-step-link::after{transition:none!important}.klyq-process-cards a:is(:hover,:focus-visible) .klyq-step-link,.klyq-process-cards a:is(:hover,:focus-visible) .klyq-step-link b,.klyq-process-cards a:active .klyq-step-link{transform:none!important}.klyq-process-cards .klyq-step-link::after{display:none}.klyq-help-typing i{animation:none}}
