.kk-panel{min-width:0;padding:var(--kk-space-6);border:1px solid var(--kk-color-line);border-radius:var(--kk-radius-panel);background:var(--kk-color-surface);color:var(--kk-color-ink)}.kk-panel--compact{padding:var(--kk-space-4)}.kk-panel--flush{padding:0}.kk-panel--subtle{background:var(--kk-color-surface-strong)}.kk-panel--inverse{background:var(--kk-color-navy);border-color:var(--kk-color-navy);color:var(--kk-color-inverse)}.kk-panel--journey{padding:30px 32px 0;border-radius:12px}.kk-panel__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--kk-space-3);margin-bottom:var(--kk-space-5)}.kk-panel__header h2,.kk-panel__title{margin:0;color:inherit;font-size:var(--kk-text-title);font-weight:650;line-height:1.3}.kk-panel__description{margin:var(--kk-space-2) 0 0;color:var(--kk-color-muted);font-size:var(--kk-text-sm);line-height:1.6}.kk-panel--inverse .kk-panel__description{color:var(--kk-color-on-navy)}.kk-popover{padding:var(--kk-space-4);border:1px solid var(--kk-color-line);border-radius:var(--kk-radius-panel);background:var(--kk-color-surface);color:var(--kk-color-ink);box-shadow:var(--kk-shadow-popover)}@media(max-width:700px){.kk-panel{padding:var(--kk-space-5)}.kk-panel--compact{padding:var(--kk-space-4)}.kk-panel--flush{padding:0}.kk-panel--journey{padding:24px 20px 0}}.kk-panel>:is(h2,h3),.kk-panel>header>:is(h2,h3){margin:0;font-size:var(--kk-text-lg);font-weight:650;line-height:1.4;color:inherit}.kk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kk-space-2);min-height:var(--kk-control-height);max-width:100%;padding:10px var(--kk-space-5);border:1px solid var(--kk-color-line-strong);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-ink);font-family:var(--kk-font-sans);font-size:var(--kk-text-sm);font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--kk-duration) var(--kk-ease),border-color var(--kk-duration) var(--kk-ease),color var(--kk-duration) var(--kk-ease)}.kk-button:hover{background:var(--kk-color-accent-soft);border-color:var(--kk-color-accent)}.kk-button--primary{background:var(--kk-color-accent);border-color:var(--kk-color-accent);color:var(--kk-color-inverse)}.kk-button--primary:hover{background:var(--kk-color-accent-hover);border-color:var(--kk-color-accent-hover)}.kk-button--ghost{border-color:transparent;background:transparent;color:var(--kk-color-accent-strong)}.kk-button--ghost:hover{border-color:transparent}.kk-button--danger{color:var(--kk-color-danger);border-color:color-mix(in srgb,var(--kk-color-danger) 32%,var(--kk-color-line));background:var(--kk-color-danger-soft)}.kk-button--danger:hover{border-color:var(--kk-color-danger);background:color-mix(in srgb,var(--kk-color-danger) 12%,var(--kk-color-surface))}.kk-button--exception{min-height:31px;margin-top:7px;padding:5px 8px;gap:9px;border-color:transparent;border-radius:7px;background:transparent;color:var(--kk-onboarding-exception-action);font-size:11px;font-weight:570}.kk-button--exception:hover:not(:disabled){border-color:transparent;background:#f0f4fb;color:var(--kk-onboarding-exception-action-hover)}.kk-button--exception>svg{width:15px;height:15px}.kk-button--provider{background:var(--kk-color-provider-bg);color:var(--kk-color-provider-ink)}.kk-button--provider:hover{background:var(--kk-color-provider-hover)}.kk-button--large{min-height:var(--kk-control-height-lg);font-size:var(--kk-text-base)}.kk-button--small{padding-inline:var(--kk-space-3);font-size:var(--kk-text-xs)}.kk-button--block{width:100%}.kk-button--icon{width:var(--kk-control-height);padding:var(--kk-space-2);flex-shrink:0}.kk-button>:is(svg,.kk-provider-logo){width:20px;height:20px;flex-shrink:0}.kk-button:focus-visible{outline:3px solid var(--kk-focus-ring);outline-offset:3px}.kk-button:disabled,.kk-button[aria-disabled=true],.kk-button[aria-busy=true]{background:var(--kk-color-surface-strong);color:var(--kk-color-muted);border-color:var(--kk-color-line);cursor:not-allowed;box-shadow:none}.kk-button--exception:disabled{border-color:transparent;background:transparent;color:var(--kk-onboarding-exception-action);opacity:.5}.kk-button[aria-busy=true]{cursor:progress}.kk-button[hidden]{display:none}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet){gap:9px;min-height:41px;padding:0 17px;border:1px solid transparent;border-radius:7px;font-family:var(--kk-onboarding-font-sans);font-size:12px;font-weight:570;line-height:1.35;letter-spacing:normal;white-space:normal;transition:background var(--kk-onboarding-control-duration),border-color var(--kk-onboarding-control-duration),box-shadow var(--kk-onboarding-control-duration)}.kk-button.kk-button--onboarding-primary{background:var(--kk-onboarding-accent);border-color:var(--kk-onboarding-accent);color:var(--kk-color-inverse);box-shadow:var(--kk-onboarding-action-shadow)}.kk-button.kk-button--onboarding-outline{background:var(--kk-color-surface);border-color:var(--kk-onboarding-button-outline-line);color:var(--kk-onboarding-button-outline-ink);box-shadow:none}.kk-button.kk-button--onboarding-quiet{background:transparent;border-color:transparent;color:var(--kk-builder-source-657fa4);padding-inline:8px;box-shadow:none}.kk-button.kk-button--onboarding-quiet:hover:not(:disabled){background:var(--kk-picker-active);color:var(--kk-onboarding-exception-action-hover)}.kk-button.kk-button--onboarding-outline:hover:not(:disabled){background:var(--kk-onboarding-button-outline-hover);border-color:var(--kk-onboarding-button-outline-hover-line)}.kk-button.kk-button--onboarding-primary:hover:not(:disabled){background:var(--kk-onboarding-accent-hover);border-color:var(--kk-onboarding-accent-hover);box-shadow:var(--kk-onboarding-action-shadow-hover)}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet)>svg{width:17px;height:17px}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet)>svg[width="16"]{width:16px;height:16px}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet)>svg[width="14"]{width:14px;height:14px}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet):focus-visible{outline-color:var(--kk-builder-source-9ab3ff)}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet):disabled{cursor:not-allowed;opacity:.5}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet).kk-button--small{min-height:31px;padding:5px 8px;font-size:11px}@media(max-width:760px){.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet){min-height:44px;font-size:11px;padding:0 14px}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet).kk-button--small{min-height:38px;font-size:10px}}@media(max-width:420px){.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet){padding:0 12px;gap:7px}.kk-button:is(.kk-button--onboarding-primary,.kk-button--onboarding-outline,.kk-button--onboarding-quiet).kk-button--small{padding:0 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.kk-button,.kk-button.kk-button--onboarding-primary{transition:none}}.kk-input,:where(.blue-app,.filter-public,.kk-ui) :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]),select,textarea){display:block;width:100%;min-width:0;min-height:var(--kk-control-height);padding:10px var(--kk-space-3);border:1px solid var(--kk-color-line-strong);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-ink);font:inherit;font-size:var(--kk-text-sm);line-height:1.5;caret-color:var(--kk-color-accent);transition:border-color var(--kk-duration) var(--kk-ease)}.kk-input--large{min-height:var(--kk-control-height-lg);font-size:var(--kk-text-base)}.kk-input--search{padding-left:40px}.kk-input::-moz-placeholder{color:var(--kk-color-faint);opacity:1}.kk-input::placeholder{color:var(--kk-color-faint);opacity:1}.kk-input:focus-visible{outline:3px solid var(--kk-focus-ring);outline-offset:2px;border-color:var(--kk-color-accent)}.kk-input[aria-invalid=true]{border-color:var(--kk-color-danger)}.kk-input:disabled,.kk-input[readonly]{background:var(--kk-color-surface-strong);color:var(--kk-color-muted)}.kk-input:disabled{cursor:not-allowed}textarea.kk-input{min-height:140px;resize:vertical}.kk-field{display:grid;gap:var(--kk-space-2);min-width:0}.kk-label{display:block;color:var(--kk-color-ink);font-size:var(--kk-text-sm);font-weight:600;line-height:1.5}.kk-help{margin:0;color:var(--kk-color-muted);font-size:var(--kk-text-sm);line-height:1.6}.kk-field-error{margin:0;color:var(--kk-color-danger);font-size:var(--kk-text-sm);line-height:1.5}.kk-check{display:flex;align-items:flex-start;gap:var(--kk-space-3);color:var(--kk-color-ink);font-size:var(--kk-text-sm);line-height:1.6}.kk-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--kk-color-accent)}.kk-check input:focus-visible{outline:3px solid var(--kk-focus-ring);outline-offset:3px}@media(max-width:700px){.kk-input{font-size:var(--kk-text-base)}}@media(prefers-reduced-motion:reduce){.kk-input{transition:none}}
