.kf-spinner-wrap{--kf-spin-dur:1.3s;isolation:isolate;line-height:0;display:inline-block;position:relative}.kf-spinner{width:100%;height:100%;color:var(--color-kf-primary);display:block;overflow:visible}.kf-spinner-light{color:#fff}.kf-spinner-track{fill:none;stroke:currentColor;stroke-width:6px;opacity:.08}.kf-spinner-ribbon{stroke:currentColor;stroke-width:6px;filter:drop-shadow(0 0 3px);-webkit-mask:conic-gradient(from 90deg,#0000,#000 75%,#0000 80%);mask:conic-gradient(from 90deg,#0000,#000 75%,#0000 80%)}.kf-spinner-ribbon,.kf-spinner-tip{fill:none;transform-origin:50%;transform-box:view-box;will-change:transform;backface-visibility:hidden;animation:kf-spinner-spin var(--kf-spin-dur) linear infinite}.kf-spinner-tip{stroke:color-mix(in srgb,currentColor 25%,#fff 75%);stroke-width:3px;mix-blend-mode:plus-lighter;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px);-webkit-mask:conic-gradient(from 90deg,#0000 62%,#000 75%,#0000 79%);mask:conic-gradient(from 90deg,#0000 62%,#000 75%,#0000 79%)}.kf-spinner-ember{fill:currentColor;transform-box:view-box;will-change:transform,opacity;opacity:0;animation:kf-spinner-ember var(--kf-spin-dur) ease-out infinite}@media (prefers-reduced-motion:reduce){.kf-spinner-ribbon,.kf-spinner-tip{animation-duration:3.6s}.kf-spinner-ember{opacity:0;animation:none}}@keyframes kf-spinner-spin{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(1turn)}}@keyframes kf-spinner-ember{0%,5%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}30%{opacity:.55}55%{transform:translate(var(--drift-x,0),var(--drift-y,0));opacity:0}to{transform:translate(var(--drift-x,0),var(--drift-y,0));opacity:0}}.spark-field{flex-direction:column;display:flex}.spark-field-checkbox{align-items:flex-start;gap:.375rem}.spark-field-control{align-items:stretch;gap:.5rem;display:flex;position:relative}.spark-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-kf-text-secondary);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.spark-help{color:var(--color-kf-text-muted)}.spark-error,.spark-help{margin-top:.375rem;font-size:.8125rem}.spark-error{color:var(--color-kf-error)}.spark-input{border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);color:var(--color-kf-text);background:#0000004d;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.spark-input-sm:not(textarea){border-radius:var(--radius-kf-sm);min-height:34px;padding:.375rem .7rem;font-size:.75rem}.spark-select-trigger.spark-input-sm{padding-right:2rem}.spark-accordion{border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-sm);-moz-column-break-inside:avoid;break-inside:avoid;background:#00000024;overflow:hidden}.spark-accordion-header{background:#ffffff06;align-items:center;transition:background .16s;display:flex}.spark-accordion-header:hover{background:#ffffff0e}.spark-accordion-trigger{min-width:0;min-height:38px;color:var(--color-kf-text);text-align:left;background:0 0;flex:1;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.spark-accordion-title{flex:1;min-width:0;font-size:.8125rem;font-weight:600}.spark-accordion-actions{flex-shrink:0;align-items:center;padding-right:.35rem;display:inline-flex}.spark-accordion-chevron{color:var(--color-kf-text-muted);font-size:1.1rem;transition:transform .22s;transform:rotate(0)}.spark-accordion[data-open=true] .spark-accordion-chevron{transform:rotate(90deg)}.spark-accordion-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.spark-accordion[data-open=true] .spark-accordion-collapse{opacity:1;grid-template-rows:1fr}.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::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{opacity:.5;cursor:not-allowed}.spark-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-kf-surface-raised) inset!important;-webkit-text-fill-color:#fff!important}.spark-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-kf-surface-raised) inset!important;-webkit-text-fill-color:#fff!important}.spark-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-kf-surface-raised) inset!important;-webkit-text-fill-color:#fff!important}.spark-input-shell{flex:1;min-width:0;display:flex;position:relative}.spark-input-shell .spark-input{width:100%}.spark-input[type=number]{appearance:textfield}.spark-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.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;flex-direction:column;width:1.875rem;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.spark-number-step{color:#fff6;cursor:pointer;background:#ffffff08;border:none;flex:1;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.spark-number-step+.spark-number-step{border-top:1px solid var(--color-kf-border-subtle)}.spark-number-step:hover{color:var(--color-kf-primary);background:#ffffff14}.spark-number-step:active{background:#ffffff1f}.spark-number-step svg{width:.625rem;height:.4375rem}.spark-select-root{flex:1;position:relative}.spark-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding-right:2.5rem;display:flex;position:relative}.spark-select-trigger[aria-expanded=true]{border-color:var(--color-kf-primary);box-shadow:var(--shadow-kf-focus)}.spark-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spark-select-value.is-placeholder{color:#ffffff40}.spark-select-pop{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);z-index:9999;background:#0c0c0cf2;flex-direction:column;animation:.12s ease-out spark-combobox-in;display:flex;overflow:hidden;box-shadow:0 12px 32px -8px #0009,0 4px 12px -2px #0006,inset 0 1px #ffffff0a}.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{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;max-height:16rem;margin:0;padding:.375rem;list-style:none;overflow:hidden auto}.spark-select-pop .spark-combobox-option-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.spark-select-empty{color:var(--color-kf-text-muted);text-align:center;margin:0;padding:.75rem 1rem;font-size:.8125rem;font-style:italic}.spark-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.spark-checkbox{appearance:none;border:1px solid var(--color-kf-border-subtle);cursor:pointer;background:#0000004d;border-radius:4px;flex-shrink:0;width:1.125rem;height:1.125rem;transition:border-color .15s,background .15s;position:relative}.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{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.spark-checkbox:disabled{opacity:.4;cursor:not-allowed}.spark-checkbox-text{color:var(--color-kf-text-secondary);font-size:.875rem}.spark-btn,.spark-btn-ghost,.spark-btn-hollow{border-radius:var(--radius-kf-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.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]{opacity:.4;cursor:not-allowed;pointer-events:none}.spark-btn{background:linear-gradient(180deg,#ffffff29 0,#ffffff05 45%,#0000002e 100%),var(--spark-btn-color,var(--color-kf-btn));border-color:color-mix(in srgb,var(--spark-btn-color,var(--color-kf-btn)) 75%,#000);color:#fff;text-shadow:0 1px 1px #00000059;box-shadow:inset 0 1px #ffffff38,0 10px 15px -3px #00000040,0 4px 6px -4px #0003}.spark-btn:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,#ffffff3d 0,#ffffff0f 45%,#00000024 100%),color-mix(in srgb,var(--spark-btn-color,var(--color-kf-btn)) 93%,#fff);border-color:color-mix(in srgb,var(--spark-btn-color,var(--color-kf-btn)) 72%,#fff);box-shadow:inset 0 1px #ffffff52,0 10px 15px -3px #00000040,0 4px 6px -4px #0003}.spark-btn-ghost{color:var(--color-kf-text-secondary);background:#ffffff0a;border-color:#ffffff2e}.spark-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#ffffff1a;border-color:#fff3}.spark-btn-hollow{border-color:var(--spark-btn-color,var(--color-kf-primary));color:var(--spark-btn-color,var(--color-kf-primary));background:0 0}.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);color:var(--spark-btn-color,var(--color-kf-primary-light));border-color:var(--spark-btn-color,var(--color-kf-primary-light));filter:brightness(1.08)}.spark-btn-ghost:active:not(:disabled):not([aria-disabled=true]),.spark-btn-hollow:active:not(:disabled):not([aria-disabled=true]),.spark-btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:70ms;transform:translateY(1px)scale(.97)}.spark-btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92);box-shadow:inset 0 2px 6px #00000059,0 2px 4px -2px #00000040}@media (prefers-reduced-motion:reduce){.spark-btn,.spark-btn-ghost,.spark-btn-ghost:active,.spark-btn-hollow,.spark-btn-hollow:active,.spark-btn:active,.spark-btn:hover{transform:none}}.spark-btn-block{width:100%}.spark-btn-sm{gap:.375rem;min-height:32px;padding:.3rem .75rem;font-size:.75rem}.spark-btn-content{justify-content:center;align-items:center;transition:width .24s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.spark-btn-block .spark-btn-content{width:100%}.spark-btn-label{white-space:nowrap;gap:.5rem}.spark-btn-label,.spark-btn-spinner{align-items:center;transition:opacity .18s;display:inline-flex}.spark-btn-spinner{opacity:0;pointer-events:none;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spark-btn-loading .spark-btn-label{opacity:0}.spark-btn-loading .spark-btn-spinner{opacity:1}.spark-icon{width:var(--spark-icon-box,2rem);height:var(--spark-icon-box,2rem);color:var(--spark-icon-color,var(--color-kf-primary));vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative}.spark-icon svg,.spark-icon-glyph{width:var(--spark-icon-glyph,1.125rem);height:var(--spark-icon-glyph,1.125rem);stroke-width:2px}.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) 100%);border:1px solid rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.28);color:var(--spark-icon-color,var(--color-kf-primary));box-shadow:inset 0 1px #ffffff0a}.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));color:#fff;box-shadow:inset 0 1px 0 #ffffff59,inset 0 -2px 4px #0000002e,0 6px 14px -6px rgba(var(--spark-icon-color-rgb,var(--color-kf-primary-rgb)),.55)}.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{color:var(--spark-icon-color,var(--color-kf-primary));background:0 0}.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{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.spark-combobox-chip{color:var(--color-kf-primary);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;align-items:center;gap:.375rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.spark-combobox-chip-x{width:.75rem;height:.75rem;color:inherit;opacity:.6;cursor:pointer;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.spark-combobox-chip-x:hover{opacity:1}.spark-combobox-chip-x svg{width:100%;height:100%}.spark-combobox-caret{color:#ffffff80;pointer-events:none;justify-content:center;align-items:center;width:.75rem;height:.5rem;transition:transform .15s,color .15s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.spark-combobox-caret svg{width:100%;height:100%}.spark-combobox-caret.is-open{color:var(--color-kf-primary);transform:translateY(-50%)rotate(180deg)}.spark-autocomplete-list,.spark-combobox-list{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);z-index:9999;background:#0c0c0cf2;max-height:18rem;margin:0;padding:.375rem;list-style:none;animation:.12s ease-out spark-combobox-in;overflow:hidden auto;box-shadow:0 12px 32px -8px #0009,0 4px 12px -2px #0006,inset 0 1px #ffffff0a}.spark-combobox-list::-webkit-scrollbar{width:8px}.spark-select-list::-webkit-scrollbar{width:8px}.spark-combobox-list::-webkit-scrollbar-track{background:0 0;margin:.375rem 0}.spark-select-list::-webkit-scrollbar-track{background:0 0;margin:.375rem 0}.spark-combobox-list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background .15s}.spark-select-list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background .15s}.spark-combobox-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-kf-primary-rgb),.55);background-clip:padding-box;border:2px solid #0000}.spark-select-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-kf-primary-rgb),.55);background-clip:padding-box;border:2px solid #0000}.spark-autocomplete-option,.spark-combobox-option{border-radius:var(--radius-kf-sm);color:var(--color-kf-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25;transition:background .12s,color .12s;display:flex}.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{opacity:.4;cursor:not-allowed}.spark-combobox-option-check{color:currentColor;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:.8125rem;height:.8125rem;display:inline-flex}.spark-combobox-option.is-active .spark-combobox-option-check{opacity:1}.spark-combobox-option-check svg{width:100%;height:100%}.spark-autocomplete-option-label,.spark-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spark-combobox-separator{text-transform:uppercase;letter-spacing:.05em;color:var(--color-kf-text-muted,#fff6);pointer-events:none;-webkit-user-select:none;user-select:none;padding:.4rem .75rem .2rem;font-size:.6875rem;font-weight:600}.spark-combobox-separator:not(:first-child){border-top:1px solid #ffffff14;margin-top:.25rem}.spark-autocomplete-empty,.spark-combobox-empty{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-kf-border-subtle);border-radius:var(--radius-kf-md);color:var(--color-kf-text-muted);z-index:9999;background:#0c0c0cf2;margin:0;padding:.75rem 1rem;font-size:.8125rem;font-style:italic;animation:.12s ease-out spark-combobox-in;box-shadow:0 12px 32px -8px #0009,0 4px 12px -2px #0006}@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));padding:var(--spark-card-pad,1.5rem);color:var(--color-kf-text)}.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,transform .2s,box-shadow .2s}.spark-card-interactive:hover{border-color:var(--color-kf-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px -12px #0009}.spark-card-interactive:focus-visible{box-shadow:var(--shadow-kf-focus);outline:none}.spark-card-header{margin:calc(var(--spark-card-pad,1.5rem)*-1);margin-bottom:var(--spark-card-pad,1.5rem);padding:var(--spark-card-pad,1.5rem);border-bottom:1px solid var(--spark-card-border,var(--color-kf-border));color:var(--color-kf-text);padding-bottom:.875rem;font-weight:600}.spark-card-footer{margin:calc(var(--spark-card-pad,1.5rem)*-1);margin-top:var(--spark-card-pad,1.5rem);padding:var(--spark-card-pad,1.5rem);border-top:1px solid var(--spark-card-border,var(--color-kf-border));padding-top:.875rem}.spark-badge{--_c:var(--color-kf-primary);--_rgb:var(--color-kf-primary-rgb);border-radius:var(--spark-badge-radius,.4rem);padding:.125rem var(--spark-badge-pad-x,.5rem);font-size:var(--spark-badge-font,.75rem);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3125rem;font-weight:600;line-height:1.4;display:inline-flex}.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{border-color:rgba(var(--_rgb),.5);color:var(--_c);background:0 0}.spark-breadcrumb{flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.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}.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;user-select:none}.spark-tabs{align-items:center;gap:var(--spark-tabs-gap,.25rem);display:flex}.spark-tab{padding:var(--spark-tab-pad-y,.5rem) var(--spark-tab-pad-x,.875rem);color:var(--spark-tab-text,var(--color-kf-text-secondary));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.spark-tab:hover:not(.spark-tab-disabled){color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tab:focus-visible{box-shadow:var(--shadow-kf-focus);border-radius:var(--radius-kf-sm);outline:none}.spark-tab-disabled{opacity:.4;cursor:not-allowed}.spark-tabs-underline{gap:var(--spark-tabs-gap,1.25rem);border-bottom:1px solid var(--color-kf-border-subtle)}.spark-tabs-underline .spark-tab{border-bottom:2px solid #0000;margin-bottom:-1px;padding-left:0;padding-right:0}.spark-tabs-underline .spark-tab-active{color:var(--spark-tab-text-active,var(--color-kf-primary));border-bottom-color:var(--spark-tab-accent,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{color:var(--spark-tab-text-active,var(--color-kf-primary));background:rgba(var(--color-kf-primary-rgb),.12);border-color:rgba(var(--color-kf-primary-rgb),.35)}.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{z-index:1;border-radius:calc(var(--spark-tab-radius,var(--radius-kf-sm)) - 2px);flex:1;justify-content:center;position:relative}.spark-tabs-segment .spark-tab-active{color:var(--spark-tab-text-active,var(--color-kf-primary))}.spark-tab-indicator{z-index:0;width:calc((100% - .375rem)/var(--spark-tab-count,1));border-radius:calc(var(--spark-tab-radius,var(--radius-kf-sm)) - 2px);background:rgba(var(--color-kf-primary-rgb),.14);transform:translateX(calc(var(--spark-tab-index,0)*100%));pointer-events:none;transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}@media (prefers-reduced-motion:reduce){.spark-tab-indicator{transition:none}}.spark-table-wrap{width:100%;position:relative;overflow-x:auto}.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{content:"";background:linear-gradient(90deg,transparent,var(--color-kf-primary) 50%,transparent);pointer-events:none;background-repeat:no-repeat;background-size:40% 100%;width:100%;height:2px;animation:1.1s ease-in-out infinite spark-table-progress;position:absolute;inset:0 auto auto 0}@keyframes spark-table-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.spark-table{border-collapse:collapse;width:100%;font-size:var(--spark-table-font,.875rem);color:var(--color-kf-text)}.spark-table thead th{background:var(--spark-table-head-bg,var(--color-kf-surface-raised));color:var(--spark-table-head-text,var(--color-kf-primary));letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:var(--spark-table-head-pad-y,.875rem) var(--spark-table-cell-pad-x,1rem);border-top:1px solid var(--spark-table-border,var(--color-kf-border));border-bottom:1px solid var(--spark-table-border,var(--color-kf-border));white-space:nowrap;font-size:.75rem;font-weight:600}.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;-webkit-user-select:none;user-select:none;transition:color .15s}.spark-table th.is-sortable:hover{color:var(--color-kf-primary-light)}.spark-table-sort{opacity:.4;width:.625rem;margin-left:.375rem;transition:opacity .15s;display:inline-block}.spark-table th.is-sorted .spark-table-sort{opacity:1}.spark-table tbody td{padding:var(--spark-table-cell-pad-y,.625rem) var(--spark-table-cell-pad-x,1rem);border-bottom:1px solid var(--spark-table-border,var(--color-kf-border));vertical-align:middle;transition:background-color .14s}.spark-table tbody tr:last-child td{border-bottom:none}.spark-table-striped tbody tr:nth-child(odd) td{background:var(--spark-table-stripe,#ffffff06)}.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{text-align:center;color:var(--color-kf-text-muted);padding:2.5rem 1rem;font-size:.875rem}.spark-table-loading{color:var(--color-kf-text-secondary);animation:1.4s ease-in-out infinite spark-table-pulse}.spark-table-loading>span,.spark-table-spinner{vertical-align:middle}.spark-table-spinner{border:2px solid rgba(var(--color-kf-primary-rgb),.25);border-top-color:var(--color-kf-primary);border-radius:50%;width:1rem;height:1rem;margin-right:.625rem;animation:.7s linear infinite spark-spin;display:inline-block}@keyframes spark-table-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=640px){.spark-table-stack{width:100%;display:block}.spark-table-stack thead{display:none}.spark-table-stack tbody,.spark-table-stack tbody td,.spark-table-stack tbody tr{width:100%;display:block}.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{padding:.4rem var(--spark-table-cell-pad-x,1rem);text-align:right;white-space:normal;border-bottom:none;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.spark-table-stack tbody td:before{content:attr(data-label);color:var(--spark-table-head-text,var(--color-kf-primary));letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;flex:none;font-size:.7rem;font-weight:600}.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{text-align:center;display:block}.spark-table-stack tbody td.spark-table-state:before{content:none}}.spark-tags{gap:var(--spark-tags-gap,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.spark-tag{padding:var(--spark-tag-pad-y,.34rem) var(--spark-tag-pad-x,.75rem);border-radius:var(--spark-tag-radius,9999px);font-size:var(--spark-tag-font,.8rem);white-space:nowrap;color:var(--spark-tag-color,#e8e0e0d1);background:var(--spark-tag-bg,#ffffff09);border:1px solid var(--spark-tag-border,#ffffff17);align-items:center;gap:.45rem;line-height:1;display:inline-flex}.spark-tag>:where(svg,img,.iconify){width:1em;height:1em;color:var(--spark-tag-accent,var(--color-kf-primary));flex-shrink:0}
