html.has-cursor .kcfg,html.has-cursor .kcfg *{cursor:auto!important}html.has-cursor .kcfg a,html.has-cursor .kcfg button,html.has-cursor .kcfg label,html.has-cursor .kcfg summary,html.has-cursor .kcfg [role=button]{cursor:pointer!important}html.has-cursor .kcfg input[type=text],html.has-cursor .kcfg input[type=email],html.has-cursor .kcfg input[type=tel],html.has-cursor .kcfg input[type=date],html.has-cursor .kcfg textarea{cursor:text!important}html.has-cursor .kcfg :disabled,html.has-cursor .kcfg [aria-disabled=true]{cursor:not-allowed!important}.kcfg :focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}.kcfg-input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.kcfg-input:focus-visible+.kcfg-card{outline:2px solid var(--sage);outline-offset:3px}.kcfg-card{border:1px solid color-mix(in srgb, var(--mist) 12%, transparent);background:color-mix(in srgb, var(--mist) 3%, transparent);text-align:left;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.35rem;transition:border-color .35s,background-color .35s;display:flex;position:relative}.kcfg-card:hover{border-color:color-mix(in srgb, var(--sage) 45%, transparent)}.kcfg-input:checked+.kcfg-card{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 10%, transparent)}.kcfg-check{border:1px solid color-mix(in srgb, var(--mist) 28%, transparent);width:1.15rem;height:1.15rem;color:var(--forest);border-radius:999px;place-items:center;font-size:.62rem;line-height:1;display:grid;position:absolute;top:1.1rem;right:1.1rem}.kcfg-input:checked+.kcfg-card .kcfg-check{border-color:var(--sage);background:var(--sage)}.kcfg-card[data-locked=true]{opacity:.85;border-style:dashed}.kcfg-card[data-locked=true]:hover{border-color:color-mix(in srgb, var(--mist) 12%, transparent)}.kcfg input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kcfg-sticky{position:sticky;top:6.5rem}@media (prefers-reduced-motion:reduce){.kcfg-card{transition:none}}.kcfg .container-k,.kcfg.container-k{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,56px)}
