:root,[data-theme=light]{--kb-cta-card-shadow:0 1px 2px #141e3c0f, 0 -3px 14px -4px color-mix(in srgb, var(--kb-color-secondary) 16%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--kb-color-secondary) 24%, transparent), 0 12px 24px -14px #141e3c29, inset 0 0 0 1px color-mix(in srgb, var(--kb-color-secondary) 6%, transparent);--kb-cta-float-shadow:0 2px 6px color-mix(in srgb, var(--kb-color-ink) 8%, transparent), 0 12px 32px color-mix(in srgb, var(--kb-color-ink) 18%, transparent)}[data-theme=dark]{--kb-cta-card-shadow:0 1px 2px #0006, 0 -3px 14px -4px color-mix(in srgb, var(--kb-color-secondary) 24%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--kb-color-secondary) 34%, transparent), 0 12px 24px -14px #00000080, inset 0 0 0 1px #ffffff2e;--kb-cta-float-shadow:0 0 0 1px var(--kb-color-alternate), 0 12px 32px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--kb-cta-card-shadow:0 1px 2px #0006, 0 -3px 14px -4px color-mix(in srgb, var(--kb-color-secondary) 24%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--kb-color-secondary) 34%, transparent), 0 12px 24px -14px #00000080, inset 0 0 0 1px #ffffff2e;--kb-cta-float-shadow:0 0 0 1px var(--kb-color-alternate), 0 12px 32px #0009}}.kb-cta-root{font-family:var(--font-app);color:var(--kb-color-ink);box-sizing:border-box}.kb-cta-root *{box-sizing:border-box}.kb-article-body .kb-cta-root p{margin:0}.kb-cta-meta{color:var(--kb-color-secondary-text);font-size:13px;line-height:1.45}.kb-cta-label{color:var(--kb-color-secondary-text);font-size:13px;font-weight:600}.kb-cta-dot{background:var(--kb-color-primary);border-radius:50%;flex:none;width:8px;height:8px}.kb-cta-cal b{font-variant-numeric:tabular-nums}.kb-cta-cal{background:var(--kb-color-secondary-background);border-radius:10px;flex-direction:column;flex:none;align-items:center;width:50px;padding:6px 0;line-height:1;display:flex}.kb-cta-cal small{font:700 10px var(--font-app);letter-spacing:.08em;color:var(--kb-color-error-fg)}.kb-cta-cal b{font:600 18px var(--font-display);padding-top:3px}.kb-cta-cal--faded{opacity:.55}.kb-cta-thumb{object-fit:cover;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.kb-article-body img.kb-cta-thumb{border-radius:12px;max-width:none}.kb-cta-tint-0{background:color-mix(in srgb, var(--kb-color-tertiary) 22%, var(--kb-color-secondary-background));color:var(--kb-color-tertiary)}.kb-cta-tint-1{background:color-mix(in srgb, var(--kb-color-links) 18%, var(--kb-color-secondary-background));color:var(--kb-color-links)}.kb-cta-tint-2{background:color-mix(in srgb, var(--kb-color-primary) 16%, var(--kb-color-secondary-background));color:var(--kb-color-primary)}.kb-cta-tint-3{background:color-mix(in srgb, var(--kb-color-secondary) 16%, var(--kb-color-secondary-background));color:var(--kb-color-secondary)}.kb-cta-chip,.kb-article-body a.kb-cta-chip{border:1px solid var(--kb-color-alternate);background:var(--kb-color-secondary-background);min-height:44px;font:500 14px/1 var(--font-app);color:var(--kb-color-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.kb-cta-chip--on{background:var(--kb-color-light-primary);border-color:var(--kb-color-primary);color:var(--kb-color-success-fg);font-weight:600}.kb-cta-chip--outline,.kb-article-body a.kb-cta-chip--outline{border-color:var(--kb-color-secondary);color:var(--kb-color-secondary);align-self:flex-start;font-weight:600}a.kb-cta-chip:hover,.kb-article-body a.kb-cta-chip:hover{color:var(--kb-color-ink)}a.kb-cta-chip--outline:hover,.kb-article-body a.kb-cta-chip--outline:hover{color:var(--kb-color-secondary)}.kb-cta-go,.kb-article-body a.kb-cta-go{background:var(--kb-color-secondary);min-height:44px;color:var(--kb-color-secondary-background);font:600 15px/1.2 var(--font-app);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.kb-cta-go--wide,.kb-article-body a.kb-cta-go--wide{width:100%;min-height:52px;font-size:16px}a.kb-cta-go:hover,.kb-article-body a.kb-cta-go:hover{background:color-mix(in srgb, var(--kb-color-secondary) 92%, white);color:var(--kb-color-secondary-background)}.kb-cta-ruled,.kb-article-body a.kb-cta-ruled{border-top:1px solid var(--kb-color-alternate);border-bottom:1px solid var(--kb-color-alternate);min-height:56px;color:var(--kb-color-ink);align-items:center;gap:12px;margin:0 0 1.2em;padding:10px 0;text-decoration:none;display:flex}a.kb-cta-ruled:hover,.kb-article-body a.kb-cta-ruled:hover{color:var(--kb-color-ink)}.kb-cta-ruled-text{flex-direction:column;flex:1;font-size:15px;line-height:1.45;display:flex}.kb-cta-ruled-text .kb-cta-meta{font-size:15px}.kb-cta-arrow{background:var(--kb-color-secondary);width:44px;height:44px;color:var(--kb-color-secondary-background);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.kb-cta-root :is(a,button):focus-visible,a.kb-cta-root:focus-visible{outline:2px solid var(--kb-color-secondary);outline-offset:2px}.kb-cta-box{background:var(--kb-color-secondary-background);box-shadow:var(--kb-cta-card-shadow);border-radius:20px;flex-direction:column;gap:12px;margin:28px 0;padding:16px;display:flex}.kb-cta-box .kb-cta-box-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--kb-color-ink);margin:0;font-size:21px;font-weight:600;line-height:1.2}.kb-cta-notice{background:var(--kb-color-info-bg);border:1px solid var(--kb-color-info-border);color:var(--kb-color-info-fg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.kb-cta-notice svg{flex:none;margin-top:1px}.kb-cta-countline{color:var(--kb-color-secondary-text);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.kb-cta-countline strong{color:var(--kb-color-ink);font-variant-numeric:tabular-nums}.kb-cta-pill{background:var(--kb-color-secondary-background);border:1.5px solid var(--kb-color-alternate);border-radius:999px;align-items:center;gap:8px;min-height:56px;padding:6px 6px 6px 16px;display:flex}.kb-cta-pill-ico{color:var(--kb-color-secondary);flex:none;display:inline-flex}.kb-cta-qf{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.kb-cta-qf:focus-within{box-shadow:0 0 0 2px var(--kb-color-secondary);border-radius:6px;-webkit-mask-image:none;mask-image:none}.kb-cta-q{width:100%;min-width:0;font-family:var(--font-display);color:var(--kb-color-ink);text-overflow:clip;background:0 0;border:0;padding:0;font-size:17px;font-weight:600}.kb-cta-q:focus{outline:none}.kb-cta-gobtn,.kb-article-body a.kb-cta-gobtn{background:var(--kb-color-secondary);width:44px;height:44px;color:var(--kb-color-secondary-background);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.kb-cta-gobtn:hover,.kb-article-body a.kb-cta-gobtn:hover{background:color-mix(in srgb, var(--kb-color-secondary) 92%, white);color:var(--kb-color-secondary-background)}.kb-cta-chips-block{flex-direction:column;gap:8px;display:flex}.kb-cta-scroll{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.kb-cta-scroll::-webkit-scrollbar{display:none}.kb-cta-brks{flex-direction:column;gap:6px;display:flex}.kb-cta-brk,.kb-article-body a.kb-cta-brk{background:var(--kb-color-surface-faint);min-height:56px;color:var(--kb-color-ink);border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 8px;text-decoration:none;display:flex}.kb-cta-brk--sel,.kb-article-body a.kb-cta-brk--sel{background:var(--kb-color-splash-button-purple-background);box-shadow:inset 0 0 0 1.5px var(--kb-color-secondary)}a.kb-cta-brk:hover,.kb-article-body a.kb-cta-brk:hover{color:var(--kb-color-ink)}.kb-cta-brk-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;line-height:1.3;display:flex}.kb-cta-cnt{color:var(--kb-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.kb-cta-results{flex-direction:column;display:flex}.kb-cta-res,.kb-article-body a.kb-cta-res{border-top:1px solid var(--kb-color-alternate);color:var(--kb-color-ink);align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;display:flex}a.kb-cta-res:hover,.kb-article-body a.kb-cta-res:hover{color:var(--kb-color-ink)}.kb-cta-res-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-cta-res-name{font-size:15px;font-weight:600;line-height:1.3}.kb-cta-free{color:var(--kb-color-secondary-text);text-align:center;font-size:13px}.kb-cta-float{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--kb-z-sticky);background:var(--kb-color-secondary-background);box-shadow:var(--kb-cta-float-shadow);opacity:0;pointer-events:none;transition:transform .25s var(--kb-ease-out), opacity .25s var(--kb-ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 4px 6px 16px;display:flex;position:fixed;transform:translateY(calc(100% + 32px))}.kb-cta-float--shown{opacity:1;pointer-events:auto;transform:none}.kb-cta-float-ico{color:var(--kb-color-secondary);flex:none;display:inline-flex}.kb-cta-float-label{min-width:0;font:600 16px var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kb-cta-x{width:44px;height:44px;color:var(--kb-color-secondary-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width>=768px){.kb-cta-float{display:none}}@media (prefers-reduced-motion:reduce){.kb-cta-float{transition:none}}
