.spark-field{display:flex;flex-direction:column}.spark-field-checkbox{align-items:center;flex-direction:row;gap:.5rem}.spark-field-control{align-items:stretch;display:flex;gap:.5rem;position:relative}.spark-label{color:var(--color-kf-text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.spark-help{color:var(--color-kf-text-muted)}.spark-error,.spark-help{font-size:.8125rem;margin-top:.375rem}.spark-error{color:var(--color-kf-error)}.spark-input{background:#0000004d;border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);color:var(--color-kf-text);font-size:.875rem;outline:none;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.spark-input:focus{border-color:var(--color-kf-primary);box-shadow:var(--shadow-kf-focus)}.spark-input::-moz-placeholder{color:#ffffff40}.spark-input::placeholder{color:#ffffff40}.spark-input[data-invalid]{border-color:var(--color-kf-error)}.spark-input:disabled{cursor:not-allowed;opacity:.5}.spark-input:-webkit-autofill,.spark-input:-webkit-autofill:focus,.spark-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-kf-surface-raised) inset!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.spark-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.25rem}.spark-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem}.spark-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000004d;border:1px solid var(--color-kf-border-subtle);border-radius:4px;cursor:pointer;flex-shrink:0;height:1.125rem;position:relative;transition:border-color .15s ease,background .15s ease;width:1.125rem}.spark-checkbox:hover:not(:disabled){border-color:var(--color-kf-border-strong)}.spark-checkbox:focus-visible{box-shadow:var(--shadow-kf-focus);outline:none}.spark-checkbox:checked{background:var(--color-kf-primary);border-color:var(--color-kf-primary)}.spark-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.spark-checkbox:disabled{cursor:not-allowed;opacity:.4}.spark-checkbox-text{color:var(--color-kf-text-secondary);font-size:.875rem}.spark-btn,.spark-btn-ghost,.spark-btn-hollow{align-items:center;border:1px solid transparent;border-radius:var(--radius-kf-sm);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-height:46px;padding:.5rem 1.5rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.spark-btn-ghost:focus-visible,.spark-btn-hollow:focus-visible,.spark-btn:focus-visible{box-shadow:var(--shadow-kf-focus);outline:none}.spark-btn-ghost:disabled,.spark-btn-ghost[aria-disabled=true],.spark-btn-hollow:disabled,.spark-btn-hollow[aria-disabled=true],.spark-btn:disabled,.spark-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;pointer-events:none}.spark-btn{background:var(--spark-btn-color,var(--color-kf-btn));border-color:var(--spark-btn-color,var(--color-kf-btn));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff}.spark-btn:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--spark-btn-color,var(--color-kf-btn)) 82%,#000);border-color:color-mix(in srgb,var(--spark-btn-color,var(--color-kf-btn)) 70%,#fff)}.spark-btn-ghost{background:transparent;border-color:var(--color-kf-border-subtle);color:var(--color-kf-text-secondary)}.spark-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff1a;border-color:#fff3;color:#fff}.spark-btn-hollow{background:transparent;border-color:var(--spark-btn-color,var(--color-kf-primary));color:var(--spark-btn-color,var(--color-kf-primary))}.spark-btn-hollow:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-kf-hover);border-color:var(--color-kf-primary-light);color:var(--color-kf-primary-light)}.spark-btn-block{width:100%}.spark-icon{align-items:center;color:var(--spark-icon-color,var(--color-kf-primary));display:inline-flex;flex-shrink:0;height:var(--spark-icon-box,2rem);justify-content:center;line-height:0;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease;vertical-align:middle;width:var(--spark-icon-box,2rem)}.spark-icon svg,.spark-icon-glyph{height:var(--spark-icon-glyph,1.125rem);stroke-width:2;width:var(--spark-icon-glyph,1.125rem)}.spark-icon-size-xs{--spark-icon-box:1.5rem;--spark-icon-glyph:.875rem}.spark-icon-size-sm{--spark-icon-box:1.75rem;--spark-icon-glyph:1rem}.spark-icon-size-md{--spark-icon-box:2rem;--spark-icon-glyph:1.125rem}.spark-icon-size-lg{--spark-icon-box:2.5rem;--spark-icon-glyph:1.375rem}.spark-icon-size-xl{--spark-icon-box:3.5rem;--spark-icon-glyph:1.75rem}.spark-icon-circle{border-radius:9999px}.spark-icon-squircle{border-radius:30%}.spark-icon-square{border-radius:var(--radius-kf-sm)}.spark-icon-tone-primary{--spark-icon-color:var(--color-kf-primary);--spark-icon-color-rgb:var(--color-kf-primary-rgb)}.spark-icon-tone-neutral{--spark-icon-color:var(--color-kf-neutral);--spark-icon-color-rgb:var(--color-kf-neutral-rgb)}.spark-icon-tone-success{--spark-icon-color:var(--color-kf-success);--spark-icon-color-rgb:var(--color-kf-success-rgb)}.spark-icon-tone-warning{--spark-icon-color:var(--color-kf-warning);--spark-icon-color-rgb:var(--color-kf-warning-rgb)}.spark-icon-tone-error{--spark-icon-color:var(--color-kf-error);--spark-icon-color-rgb:var(--color-kf-error-rgb)}.spark-icon-tone-info{--spark-icon-color:var(--color-kf-info);--spark-icon-color-rgb:var(--color-kf-info-rgb)}.spark-icon-soft{background:linear-gradient(180deg,rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.22) 0,rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.1));border:1px solid rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.28);box-shadow:inset 0 1px #ffffff0a;color:var(--spark-icon-color,var(--color-kf-primary))}.spark-icon-solid{background:linear-gradient(180deg,color-mix(in srgb,var(--spark-icon-color,var(--color-kf-primary)) 100%,#fff 12%) 0,var(--spark-icon-color,var(--color-kf-primary)) 100%);border:1px solid var(--spark-icon-color,var(--color-kf-primary));box-shadow:inset 0 1px #ffffff59,inset 0 -2px 4px #0000002e,0 6px 14px -6px rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.55);color:#fff}.spark-icon-outline{border:1.5px solid rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.55)}.spark-icon-ghost,.spark-icon-outline{background:transparent;color:var(--spark-icon-color,var(--color-kf-primary))}.spark-icon-ghost{border:none}.spark-icon-glow{filter:drop-shadow(0 0 8px rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.5))}.spark-icon-interactive{cursor:pointer}.spark-icon-interactive:hover{filter:drop-shadow(0 4px 10px rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.45)) brightness(1.08);transform:translateY(-1px)}.spark-icon-interactive:active{filter:drop-shadow(0 1px 4px rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.35));transform:translateY(0)}.spark-spinner{animation:spark-spin .6s linear infinite;border:2px solid rgba(255,140,0,.2);border-radius:50%;border-top:2px solid var(--color-kf-primary);display:inline-block;height:1.25rem;width:1.25rem}.spark-spinner-light{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@keyframes spark-spin{to{transform:rotate(1turn)}}.spark-combobox{position:relative}.spark-combobox-input{padding-right:2.5rem}.spark-combobox-caret{align-items:center;color:#ffffff80;display:flex;height:.5rem;justify-content:center;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:transform .15s ease,color .15s ease;width:.75rem}.spark-combobox-caret svg{height:100%;width:100%}.spark-combobox-caret.is-open{color:var(--color-kf-primary);transform:translateY(-50%) rotate(180deg)}.spark-combobox-list{animation:spark-combobox-in .12s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0d0df2;border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);box-shadow:0 12px 32px -8px #0009,0 4px 12px -2px #0006,inset 0 1px #ffffff0a;list-style:none;margin:0;max-height:18rem;overflow-x:hidden;overflow-y:auto;padding:.375rem;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin;z-index:9999}.spark-combobox-list::-webkit-scrollbar{width:8px}.spark-combobox-list::-webkit-scrollbar-track{background:transparent;margin:.375rem 0}.spark-combobox-list::-webkit-scrollbar-thumb{background:#ffffff24;background-clip:padding-box;border:2px solid transparent;border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}.spark-combobox-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-kf-primary-rgb),.55);background-clip:padding-box;border:2px solid transparent}.spark-combobox-option{align-items:center;border-radius:var(--radius-kf-sm);color:var(--color-kf-text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25;padding:.5rem .75rem;transition:background .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-combobox-option.is-active{background:rgba(var(--color-kf-primary-rgb),.14);color:var(--color-kf-text)}.spark-combobox-option.is-selected{color:var(--color-kf-primary)}.spark-combobox-option.is-selected.is-active{background:rgba(var(--color-kf-primary-rgb),.22);color:#fff}.spark-combobox-option.is-disabled{cursor:not-allowed;opacity:.4}.spark-combobox-option-check{align-items:center;color:var(--color-kf-primary);display:inline-flex;flex-shrink:0;height:.875rem;justify-content:center;width:.875rem}.spark-combobox-option-check svg{height:100%;width:100%}.spark-combobox-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-combobox-empty{animation:spark-combobox-in .12s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0d0df2;border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);box-shadow:0 12px 32px -8px #0009,0 4px 12px -2px #0006;color:var(--color-kf-text-muted);font-size:.8125rem;font-style:italic;margin:0;padding:.75rem 1rem;z-index:9999}@keyframes spark-combobox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spark-embers[data-v-53c808e7]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.spark-ember[data-v-53c808e7]{animation-iteration-count:infinite;animation-name:spark-ember-rise-53c808e7;animation-timing-function:linear;border-radius:9999px;bottom:-20px;opacity:0;position:absolute;will-change:transform,opacity}@keyframes spark-ember-rise-53c808e7{0%{opacity:0;transform:translateZ(0) scale(1)}10%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate3d(var(--drift,0),-110vh,0) scale(.4)}}@media(prefers-reduced-motion:reduce){.spark-ember[data-v-53c808e7]{animation:none;display:none}}.flash-move[data-v-8e33fb1d]{transition:transform .3s ease}
