.kit-toggle-group{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f);border-radius:10px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.kit-toggle-group--sm{border-radius:8px;gap:.2rem;padding:.2rem}.kit-toggle-group--md{border-radius:10px;padding:.25rem}.kit-toggle-item{appearance:none;white-space:nowrap;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}a.kit-toggle-item,a.kit-toggle-item:visited{color:var(--ink-muted);text-decoration:none}a.kit-toggle-item:hover,a.kit-toggle-item:active{color:var(--ink-strong);text-decoration:none}a.kit-toggle-item.is-active,a.kit-toggle-item.is-active:visited,a.kit-toggle-item[aria-pressed=true],a.kit-toggle-item[aria-pressed=true]:visited{color:var(--ink-strong)}.kit-toggle-group--separated a.kit-toggle-item.is-active,.kit-toggle-group--separated a.kit-toggle-item.is-active:visited,.kit-toggle-group--separated a.kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated a.kit-toggle-item[aria-pressed=true]:visited{color:var(--accent-ink)}.kit-toggle-item:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not(.is-active){color:var(--ink-strong)}.kit-toggle-item:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.kit-toggle-item:disabled,.kit-toggle-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kit-toggle-item[aria-pressed=true],.kit-toggle-item.is-active{color:var(--ink-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff26);box-shadow:0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000040)}.kit-toggle-group--sm .kit-toggle-item{border-radius:6px;height:26px;padding:0 .6rem;font-size:.7rem}.kit-toggle-group--md .kit-toggle-item{border-radius:8px;height:32px;padding:0 .75rem;font-size:.75rem}.kit-toggle-group--separated{background:0 0;flex-wrap:wrap;gap:.15rem;padding:0}.kit-toggle-group--separated .kit-toggle-item{box-shadow:none;color:var(--ink-muted);background:0 0;border:none;transition:background-color .25s,color .25s;position:relative}.kit-toggle-group--separated .kit-toggle-item:hover:not(:disabled):not([aria-pressed=true]):not(.is-active),.kit-toggle-group--separated .kit-toggle-item:focus-visible:not([aria-pressed=true]):not(.is-active){color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.kit-toggle-group--separated .kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated .kit-toggle-item.is-active{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:0 4px 16px #ed5b2a73}.kit-toggle-group--separated.kit-toggle-group--quiet .kit-toggle-item[aria-pressed=true],.kit-toggle-group--separated.kit-toggle-group--quiet .kit-toggle-item.is-active{box-shadow:none;color:var(--ink-strong);background:var(--lightningcss-light,#00000013)var(--lightningcss-dark,#ffffff1a);font-weight:600}.kit-toggle-group--separated.kit-toggle-group--sm .kit-toggle-item{border-radius:999px;height:32px;padding:0 .85rem;font-size:.75rem}.kit-toggle-group--separated.kit-toggle-group--md .kit-toggle-item{border-radius:999px;height:38px;padding:0 1.1rem;font-size:.8rem}.kit-toggle-group--tabs{background:0 0;border-radius:0;align-items:center;gap:.15rem;padding:0;display:flex;position:relative}.kit-toggle-group--tabs .kit-toggle-item{z-index:1;box-shadow:none;color:var(--ink-muted);background:0 0;border:none;border-radius:999px;transition:background-color .25s,color .3s;position:relative}.kit-toggle-group--tabs .kit-toggle-item:hover:not(:disabled):not([aria-selected=true]),.kit-toggle-group--tabs .kit-toggle-item:focus-visible:not([aria-selected=true]){color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.kit-toggle-group--tabs .kit-toggle-item:focus-visible{outline-offset:-2px}.kit-toggle-group--tabs .kit-toggle-item[aria-selected=true],.kit-toggle-group--tabs .kit-toggle-item.is-active{box-shadow:none;color:var(--ink-strong);background:0 0}.kit-toggle-group__marker{z-index:0;box-sizing:border-box;width:var(--marker-w,0);height:var(--marker-h,0);opacity:0;transform:translate(var(--marker-x,0), var(--marker-y,0)) scale(.9);pointer-events:none;border-radius:999px;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0}.kit-toggle-group--tabs .kit-toggle-group__marker{box-shadow:var(--glass-shadow-sm)}.kit-toggle-group--tabs.has-marker .kit-toggle-group__marker{opacity:1;transform:translate(var(--marker-x,0), var(--marker-y,0)) scale(1)}.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{background-color:var(--glass-bg);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow), var(--glass-rim)}.kit-toggle-item__count{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.9em;font-weight:500;transition:color .3s}.kit-toggle-group--tabs .kit-toggle-item[aria-selected=true] .kit-toggle-item__count{color:var(--ink-muted)}.kit-toggle-group--separated .kit-toggle-item[aria-pressed=true] .kit-toggle-item__count,.kit-toggle-group--separated .kit-toggle-item.is-active .kit-toggle-item__count{color:inherit}.kit-toggle-group--tabs.kit-toggle-group--sm .kit-toggle-item{border-radius:999px;height:32px;padding:0 .9rem;font-size:.75rem}.kit-toggle-group--tabs.kit-toggle-group--md .kit-toggle-item{border-radius:999px;height:38px;padding:0 1.15rem;font-size:.8rem}.kit-toggle-group--tabs.kit-toggle-group--scrollable{--fade-inset:14px;margin:-14px;padding:14px}.kit-toggle-group__icon{color:var(--ink-muted);flex-shrink:0;transition:color .2s}.kit-toggle-item.is-active .kit-toggle-group__icon,.kit-toggle-item[aria-pressed=true] .kit-toggle-group__icon{color:inherit}.kit-toggle-group--sm .kit-toggle-group__icon{width:14px;height:14px}.kit-toggle-group--md .kit-toggle-group__icon{width:16px;height:16px}.kit-toggle-group--scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.kit-toggle-group--scrollable::-webkit-scrollbar{display:none}.kit-toggle-group--scrollable{--fade-inset:0px;-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)))}.kit-toggle-group--scrollable.at-start{-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)));-webkit-mask-image:linear-gradient(to right, black, black calc(100% - var(--fade-inset) - 16px), transparent calc(100% - var(--fade-inset)))}.kit-toggle-group--scrollable.at-end{-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black);-webkit-mask-image:linear-gradient(to right, transparent var(--fade-inset), black calc(var(--fade-inset) + 16px), black)}.kit-toggle-group--scrollable.at-start.at-end{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.kit-toggle-item,.kit-toggle-group--tabs.has-marker .kit-toggle-group__marker{transition:none}}@media (prefers-contrast:more){.kit-toggle-group{border:1px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#555)}.kit-toggle-group--separated .kit-toggle-item:not([aria-pressed=true]):not(.is-active){box-shadow:inset 0 0 0 2px var(--lightningcss-light,#999)var(--lightningcss-dark,#666)}.kit-toggle-group--tabs{border:none}.kit-toggle-group--tabs .kit-toggle-item{color:var(--ink-body)}.kit-toggle-group__marker,.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{border:2px solid var(--lightningcss-light,#333)var(--lightningcss-dark,#eee)}}@media (prefers-reduced-transparency:reduce){.kit-toggle-group{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#333)}.kit-toggle-item[aria-pressed=true],.kit-toggle-item.is-active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#444)}.kit-toggle-group--tabs,.kit-toggle-group--tabs .kit-toggle-item.is-active{background:0 0}.kit-toggle-group__marker,.kit-toggle-group--tabs:not(.has-marker) .kit-toggle-item[aria-selected=true]{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#35353a);background-image:none}}.kit-input{appearance:none;box-sizing:border-box;width:100%;color:var(--ink-strong);background-color:var(--field-bg);box-shadow:inset 0 0 0 2px var(--lightningcss-light,#ddd)var(--lightningcss-dark,#444);border:none;margin:0;font-family:inherit;font-weight:400;line-height:1.5;transition:all .2s cubic-bezier(.16,1,.3,1);display:block}.kit-input::placeholder{color:var(--ink-muted)}.kit-input:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 2px var(--hairline-hover)}.kit-input:focus{box-shadow:inset 0 0 0 2px var(--accent-start);outline:none}.kit-input:disabled{opacity:.5;cursor:not-allowed}.kit-input--error{box-shadow:inset 0 0 0 2px var(--danger)}.kit-input--error:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 2px var(--lightningcss-light,#b00003)var(--lightningcss-dark,#fca5a5)}.kit-input--error:focus{box-shadow:inset 0 0 0 2px var(--danger)}.kit-input--sm{border-radius:8px;height:32px;padding:0 .65rem;font-size:.75rem}.kit-input--md{border-radius:10px;height:38px;padding:0 .85rem;font-size:.8rem}.kit-input--lg{border-radius:12px;height:44px;padding:0 1rem;font-size:.9rem}@media (pointer:coarse){.kit-input--sm,.kit-input--md,.kit-input--lg{font-size:1rem}}textarea.kit-input{resize:vertical;height:auto;min-height:80px;padding:.65rem .85rem}textarea.kit-input.kit-input--sm{min-height:60px;padding:.5rem .65rem}textarea.kit-input.kit-input--lg{min-height:100px;padding:.75rem 1rem}.kit-form-group{flex-direction:column;gap:.5rem;display:flex}.kit-form-label{color:var(--ink-body);font-size:.8rem;font-weight:600}.kit-form-label--required:after{content:" *";color:var(--accent-start)}.kit-form-hint{color:var(--ink-muted);font-size:.7rem}.kit-form-error{color:var(--danger);font-size:.7rem}.kit-form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:480px){.kit-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kit-input{transition:none}}@media (prefers-contrast:more){.kit-input{box-shadow:inset 0 0 0 2px var(--lightningcss-light,#999)var(--lightningcss-dark,#777)}}
