.spark-field{display:flex;flex-direction:column}.spark-field-checkbox{align-items:flex-start;gap:.375rem}.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-sm:not(textarea){border-radius:var(--radius-kf-sm);font-size:.75rem;min-height:34px;padding:.375rem .7rem}.spark-select-trigger.spark-input-sm{padding-right:2rem}.spark-accordion{background:#00000024;border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-sm);overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid}.spark-accordion-header{align-items:center;background:#ffffff06;display:flex;transition:background .16s ease}.spark-accordion-header:hover{background:#ffffff0e}.spark-accordion-trigger{align-items:center;background:transparent;color:var(--color-kf-text);display:flex;flex:1;gap:.5rem;min-height:38px;min-width:0;padding:.45rem .7rem;text-align:left}.spark-accordion-title{flex:1;font-size:.8125rem;font-weight:600;min-width:0}.spark-accordion-actions{align-items:center;display:inline-flex;flex-shrink:0;padding-right:.35rem}.spark-accordion-chevron{color:var(--color-kf-text-muted);font-size:1.1rem;transform:rotate(0);transition:transform .22s ease}.spark-accordion[data-open=true] .spark-accordion-chevron{transform:rotate(90deg)}.spark-accordion-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.spark-accordion[data-open=true] .spark-accordion-collapse{grid-template-rows:1fr;opacity:1}.spark-accordion-overflow{min-height:0;overflow:hidden}.spark-accordion-content{border-top:1px solid var(--color-kf-border-subtle)}@media(prefers-reduced-motion:reduce){.spark-accordion-chevron,.spark-accordion-collapse{transition:none}}.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);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-kf-error) 18%,transparent)}.spark-input[data-invalid]:focus{border-color:var(--color-kf-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-kf-error) 30%,transparent)}.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-input-shell{display:flex;flex:1;min-width:0;position:relative}.spark-input-shell .spark-input{width:100%}.spark-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.spark-input[type=number]::-webkit-inner-spin-button,.spark-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spark-input-shell:has(.spark-number-steps) .spark-input{padding-right:2.5rem}.spark-number-steps{border-left:1px solid var(--color-kf-border-subtle);border-radius:0 calc(var(--radius-kf-md) - 1px) calc(var(--radius-kf-md) - 1px) 0;bottom:1px;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:1px;top:1px;width:1.875rem}.spark-number-step{align-items:center;background:#ffffff08;border:none;color:#fff6;cursor:pointer;display:flex;flex:1;justify-content:center;padding:0;transition:background .12s ease,color .12s ease}.spark-number-step+.spark-number-step{border-top:1px solid var(--color-kf-border-subtle)}.spark-number-step:hover{background:#ffffff14;color:var(--color-kf-primary)}.spark-number-step:active{background:#ffffff1f}.spark-number-step svg{height:.4375rem;width:.625rem}.spark-select-root{flex:1;position:relative}.spark-select-trigger{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding-right:2.5rem;position:relative;text-align:left}.spark-select-trigger[aria-expanded=true]{border-color:var(--color-kf-primary);box-shadow:var(--shadow-kf-focus)}.spark-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-select-value.is-placeholder{color:#ffffff40}.spark-select-pop{animation:spark-combobox-in .12s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c0c0cf2;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;display:flex;flex-direction:column;overflow:hidden;z-index:9999}.spark-select-search{border-bottom:1px solid var(--color-kf-border-subtle);flex-shrink:0;padding:.375rem}.spark-select-search .spark-input{padding:.5rem .75rem}.spark-select-list{list-style:none;margin:0;max-height:16rem;overflow-x:hidden;overflow-y:auto;padding:.375rem;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin}.spark-select-empty{color:var(--color-kf-text-muted);font-size:.8125rem;font-style:italic;margin:0;padding:.75rem 1rem;text-align:center}.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:#ffffff0a;border-color:#ffffff2e;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:color-mix(in srgb,var(--spark-btn-color,var(--color-kf-primary)) 12%,transparent);border-color:var(--spark-btn-color,var(--color-kf-primary-light));color:var(--spark-btn-color,var(--color-kf-primary-light));filter:brightness(1.08)}.spark-btn-block{width:100%}.spark-btn-sm{font-size:.75rem;gap:.375rem;min-height:32px;padding:.3rem .75rem}.spark-btn-content{align-items:center;display:inline-flex;justify-content:center;position:relative;transition:width .24s cubic-bezier(.4,0,.2,1)}.spark-btn-block .spark-btn-content{width:100%}.spark-btn-label{gap:.5rem;white-space:nowrap}.spark-btn-label,.spark-btn-spinner{align-items:center;display:inline-flex;transition:opacity .18s ease}.spark-btn-spinner{justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.spark-btn-loading .spark-btn-label{opacity:0}.spark-btn-loading .spark-btn-spinner{opacity:1}.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-combobox{position:relative}.spark-combobox-input{padding-right:2.5rem}.spark-combobox-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.spark-combobox-chip{align-items:center;background:color-mix(in srgb,var(--color-kf-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-kf-primary) 30%,transparent);border-radius:.25rem;color:var(--color-kf-primary);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;gap:.375rem;padding:.125rem .5rem}.spark-combobox-chip-x{align-items:center;color:inherit;cursor:pointer;display:inline-flex;height:.75rem;justify-content:center;opacity:.6;transition:opacity .12s ease;width:.75rem}.spark-combobox-chip-x:hover{opacity:1}.spark-combobox-chip-x svg{height:100%;width:100%}.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-autocomplete-list,.spark-combobox-list{animation:spark-combobox-in .12s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c0c0cf2;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;z-index:9999}.spark-combobox-list::-webkit-scrollbar,.spark-select-list::-webkit-scrollbar{width:8px}.spark-combobox-list::-webkit-scrollbar-track,.spark-select-list::-webkit-scrollbar-track{background:transparent;margin:.375rem 0}.spark-combobox-list::-webkit-scrollbar-thumb,.spark-select-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,.spark-select-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-kf-primary-rgb),.55);background-clip:padding-box;border:2px solid transparent}.spark-autocomplete-option,.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-autocomplete-option.is-active,.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:currentColor;display:inline-flex;flex-shrink:0;height:.8125rem;justify-content:center;opacity:.8;width:.8125rem}.spark-combobox-option.is-active .spark-combobox-option-check{opacity:1}.spark-combobox-option-check svg{height:100%;width:100%}.spark-autocomplete-option-label,.spark-combobox-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-combobox-separator{color:var(--color-kf-text-muted,hsla(0,0%,100%,.4));font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.4rem .75rem .2rem;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-combobox-separator:not(:first-child){border-top:1px solid hsla(0,0%,100%,.08);margin-top:.25rem}.spark-autocomplete-empty,.spark-combobox-empty{animation:spark-combobox-in .12s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c0c0cf2;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-card{background:var(--spark-card-bg,var(--color-kf-surface-raised));border:1px solid var(--spark-card-border,var(--color-kf-border));border-radius:var(--spark-card-radius,var(--radius-kf-lg));color:var(--color-kf-text);padding:var(--spark-card-pad,1.5rem)}.spark-card-pad-none{--spark-card-pad:0}.spark-card-pad-sm{--spark-card-pad:.75rem}.spark-card-pad-md{--spark-card-pad:1.5rem}.spark-card-pad-lg{--spark-card-pad:2rem}.spark-card-interactive{cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.spark-card-interactive:hover{border-color:var(--color-kf-border-strong);box-shadow:0 12px 28px -12px #0009;transform:translateY(-2px)}.spark-card-interactive:focus-visible{box-shadow:var(--shadow-kf-focus);outline:none}.spark-card-header{border-bottom:1px solid var(--spark-card-border,var(--color-kf-border));color:var(--color-kf-text);font-weight:600;margin:calc(var(--spark-card-pad, 1.5rem)*-1);margin-bottom:var(--spark-card-pad,1.5rem);padding:var(--spark-card-pad,1.5rem);padding-bottom:.875rem}.spark-card-footer{border-top:1px solid var(--spark-card-border,var(--color-kf-border));margin:calc(var(--spark-card-pad, 1.5rem)*-1);margin-top:var(--spark-card-pad,1.5rem);padding:var(--spark-card-pad,1.5rem);padding-top:.875rem}.spark-badge{--_c:var(--color-kf-primary);--_rgb:var(--color-kf-primary-rgb);align-items:center;border:1px solid transparent;border-radius:var(--spark-badge-radius,.4rem);display:inline-flex;font-size:var(--spark-badge-font,.75rem);font-weight:600;gap:.3125rem;line-height:1.4;padding:.125rem var(--spark-badge-pad-x,.5rem);white-space:nowrap}.spark-badge-sm{--spark-badge-pad-x:.375rem;--spark-badge-font:.6875rem}.spark-badge-md{--spark-badge-pad-x:.5rem;--spark-badge-font:.75rem}.spark-badge-tone-primary{--_c:var(--color-kf-primary);--_rgb:var(--color-kf-primary-rgb)}.spark-badge-tone-secondary{--_c:var(--color-kf-secondary);--_rgb:var(--color-kf-secondary-rgb)}.spark-badge-tone-tertiary{--_c:var(--color-kf-tertiary);--_rgb:var(--color-kf-tertiary-rgb)}.spark-badge-tone-neutral{--_c:var(--color-kf-neutral);--_rgb:var(--color-kf-neutral-rgb)}.spark-badge-tone-success{--_c:var(--color-kf-success);--_rgb:var(--color-kf-success-rgb)}.spark-badge-tone-warning{--_c:var(--color-kf-warning);--_rgb:var(--color-kf-warning-rgb)}.spark-badge-tone-error{--_c:var(--color-kf-error);--_rgb:var(--color-kf-error-rgb)}.spark-badge-tone-info{--_c:var(--color-kf-info);--_rgb:var(--color-kf-info-rgb)}.spark-badge-tone-ember{--_c:var(--color-kf-ember);--_rgb:var(--color-kf-ember-rgb)}.spark-badge-tone-ingot{--_c:var(--color-kf-ingot);--_rgb:var(--color-kf-ingot-rgb)}.spark-badge-soft{background:rgba(var(--_rgb),.14);border-color:rgba(var(--_rgb),.28);color:var(--_c)}.spark-badge-solid{background:var(--_c);border-color:var(--_c);color:#000}.spark-badge-outline{background:transparent;border-color:rgba(var(--_rgb),.5);color:var(--_c)}.spark-breadcrumb{display:flex;flex-wrap:wrap;font-size:.875rem;list-style:none;margin:0;padding:0}.spark-breadcrumb,.spark-breadcrumb-item{align-items:center;gap:var(--spark-breadcrumb-gap,.5rem)}.spark-breadcrumb-item{display:inline-flex}.spark-breadcrumb-link{color:var(--spark-breadcrumb-text,var(--color-kf-text-secondary));text-decoration:none;transition:color .15s ease}.spark-breadcrumb-link:hover{color:var(--spark-breadcrumb-text-hover,var(--color-kf-primary-light))}.spark-breadcrumb-current{color:var(--spark-breadcrumb-current,var(--color-kf-primary));font-weight:600}.spark-breadcrumb-sep{color:var(--spark-breadcrumb-sep,var(--color-kf-text-muted));-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-tabs{align-items:center;display:flex;gap:var(--spark-tabs-gap,.25rem)}.spark-tab{align-items:center;background:transparent;border:1px solid transparent;color:var(--spark-tab-text,var(--color-kf-text-secondary));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4375rem;padding:var(--spark-tab-pad-y,.5rem) var(--spark-tab-pad-x,.875rem);text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.spark-tab:hover:not(.spark-tab-disabled){color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tab:focus-visible{border-radius:var(--radius-kf-sm);box-shadow:var(--shadow-kf-focus);outline:none}.spark-tab-disabled{cursor:not-allowed;opacity:.4}.spark-tabs-underline{border-bottom:1px solid var(--color-kf-border-subtle);gap:var(--spark-tabs-gap,1.25rem)}.spark-tabs-underline .spark-tab{border-bottom:2px solid transparent;margin-bottom:-1px;padding-left:0;padding-right:0}.spark-tabs-underline .spark-tab-active{border-bottom-color:var(--spark-tab-accent,var(--color-kf-primary));color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tabs-pill .spark-tab{border-radius:var(--spark-tab-radius,var(--radius-kf-sm))}.spark-tabs-pill .spark-tab-active{background:rgba(var(--color-kf-primary-rgb),.12);border-color:rgba(var(--color-kf-primary-rgb),.35);color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tabs-segment{background:var(--color-kf-surface-sunken);border:1px solid var(--color-kf-border-subtle);border-radius:var(--spark-tab-radius,var(--radius-kf-sm));gap:0;padding:.1875rem;position:relative}.spark-tabs-segment .spark-tab{border-radius:calc(var(--spark-tab-radius, var(--radius-kf-sm)) - 2px);flex:1;justify-content:center;position:relative;z-index:1}.spark-tabs-segment .spark-tab-active{color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tab-indicator{background:rgba(var(--color-kf-primary-rgb),.14);border-radius:calc(var(--spark-tab-radius, var(--radius-kf-sm)) - 2px);bottom:.1875rem;left:.1875rem;pointer-events:none;position:absolute;top:.1875rem;transform:translate(calc(var(--spark-tab-index, 0)*100%));transition:transform .26s cubic-bezier(.4,0,.2,1);width:calc((100% - .375rem)/var(--spark-tab-count, 1));z-index:0}@media(prefers-reduced-motion:reduce){.spark-tab-indicator{transition:none}}.spark-table-wrap{overflow-x:auto;position:relative;width:100%}.spark-table-wrap.is-framed{border:1px solid var(--spark-table-border,var(--color-kf-border));border-radius:var(--spark-table-radius,var(--radius-kf-md))}.spark-table-wrap.is-loading:after{animation:spark-table-progress 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-kf-primary) 50%,transparent);background-repeat:no-repeat;background-size:40% 100%;content:"";height:2px;inset:0 auto auto 0;pointer-events:none;position:absolute;width:100%}@keyframes spark-table-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.spark-table{border-collapse:collapse;color:var(--color-kf-text);font-size:var(--spark-table-font,.875rem);width:100%}.spark-table thead th{background:var(--spark-table-head-bg,var(--color-kf-surface-raised));border-bottom:1px solid var(--spark-table-border,var(--color-kf-border));border-top:1px solid var(--spark-table-border,var(--color-kf-border));color:var(--spark-table-head-text,var(--color-kf-primary));font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:var(--spark-table-head-pad-y,.875rem) var(--spark-table-cell-pad-x,1rem);text-align:left;text-transform:uppercase;white-space:nowrap}.spark-table td.is-align-center,.spark-table th.is-align-center{text-align:center}.spark-table td.is-align-right,.spark-table th.is-align-right{text-align:right}.spark-table th.is-sortable{cursor:pointer;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-table th.is-sortable:hover{color:var(--color-kf-primary-light)}.spark-table-sort{display:inline-block;margin-left:.375rem;opacity:.4;transition:opacity .15s ease;width:.625rem}.spark-table th.is-sorted .spark-table-sort{opacity:1}.spark-table tbody td{border-bottom:1px solid var(--spark-table-border,var(--color-kf-border));padding:var(--spark-table-cell-pad-y,.625rem) var(--spark-table-cell-pad-x,1rem);transition:background-color .14s ease;vertical-align:middle}.spark-table tbody tr:last-child td{border-bottom:none}.spark-table-striped tbody tr:nth-child(odd) td{background:var(--spark-table-stripe,hsla(0,0%,100%,.025))}.spark-table-hover tbody tr:hover td{background:var(--spark-table-row-hover,var(--color-kf-hover))}.spark-table-dense tbody td{--spark-table-cell-pad-y:.375rem}.spark-table-dense thead th{--spark-table-head-pad-y:.5rem}.spark-table-clickable tbody tr{cursor:pointer}.spark-table-state{color:var(--color-kf-text-muted);font-size:.875rem;padding:2.5rem 1rem;text-align:center}.spark-table-loading{animation:spark-table-pulse 1.4s ease-in-out infinite;color:var(--color-kf-text-secondary)}.spark-table-loading>span,.spark-table-spinner{vertical-align:middle}.spark-table-spinner{animation:spark-spin .7s linear infinite;border:2px solid rgba(var(--color-kf-primary-rgb),.25);border-radius:50%;border-top-color:var(--color-kf-primary);display:inline-block;height:1rem;margin-right:.625rem;width:1rem}@keyframes spark-table-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:640px){.spark-table-stack{display:block;width:100%}.spark-table-stack thead{display:none}.spark-table-stack tbody,.spark-table-stack tbody td,.spark-table-stack tbody tr{display:block;width:100%}.spark-table-stack tbody tr{border-bottom:1px solid var(--spark-table-border,var(--color-kf-border))}.spark-table-stack tbody tr:last-child{border-bottom:none}.spark-table-stack tbody td{align-items:baseline;border-bottom:none;display:flex;gap:1rem;justify-content:space-between;padding:.4rem var(--spark-table-cell-pad-x,1rem);text-align:right;white-space:normal}.spark-table-stack tbody td:before{color:var(--spark-table-head-text,var(--color-kf-primary));content:attr(data-label);flex:0 0 auto;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.spark-table-stack tbody td[data-label=""]:before{content:none}.spark-table-stack tbody td.is-align-center,.spark-table-stack tbody td.is-align-right{text-align:right}.spark-table-stack tbody td.spark-table-state{display:block;text-align:center}.spark-table-stack tbody td.spark-table-state:before{content:none}}.spark-tags{display:flex;flex-wrap:wrap;gap:var(--spark-tags-gap,.5rem);list-style:none;margin:0;padding:0}.spark-tag{align-items:center;background:var(--spark-tag-bg,hsla(0,0%,100%,.035));border:1px solid var(--spark-tag-border,hsla(0,0%,100%,.09));border-radius:var(--spark-tag-radius,9999px);color:var(--spark-tag-color,rgba(232,224,224,.82));display:inline-flex;font-size:var(--spark-tag-font,.8rem);gap:.45rem;line-height:1;padding:var(--spark-tag-pad-y,.34rem) var(--spark-tag-pad-x,.75rem);white-space:nowrap}.spark-tag>:where(svg,img,.iconify){color:var(--spark-tag-accent,var(--color-kf-primary));flex-shrink:0;height:1em;width:1em}
