.ss-image.svelte-mym4go{max-width:100%;margin:0;display:block}.frame.svelte-mym4go{background:var(--ss-image-frame-bg);width:100%;display:block;position:relative;overflow:hidden}.ss-image.svelte-mym4go:not(.has-ratio) .frame:where(.svelte-mym4go){background:0 0}.img.svelte-mym4go{width:100%;height:auto;display:block}.has-ratio.svelte-mym4go .img:where(.svelte-mym4go){height:100%}.trigger.svelte-mym4go{appearance:none;cursor:zoom-in;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.trigger.svelte-mym4go:focus-visible{outline:var(--ss-image-focus-w) solid var(--ss-primary);outline-offset:calc(-1 * var(--ss-image-focus-w))}.skeleton.svelte-mym4go{background:var(--ss-skeleton);background-image:linear-gradient(90deg, transparent 0%, var(--ss-image-shimmer) 50%, transparent 100%);animation:svelte-mym4go-ss-image-shimmer var(--ss-image-shimmer-dur) ease-in-out infinite;background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}@keyframes svelte-mym4go-ss-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-mym4go{background-image:none;animation:none}}.fallback.svelte-mym4go{background:var(--ss-image-frame-bg);color:var(--ss-fg-faint);border:1px solid var(--ss-line);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ss-image.svelte-mym4go:not(.has-ratio) .fallback:where(.svelte-mym4go){min-height:var(--ss-image-fallback-min);position:static}.fallback.svelte-mym4go .glyph:where(.svelte-mym4go){font-size:var(--ss-image-glyph);line-height:1}figcaption.svelte-mym4go{margin-top:var(--ss-image-caption-gap);color:var(--ss-fg-muted);font-size:var(--ss-ui-sm);line-height:var(--ss-leading,1.5)}.ss-image-lightbox.svelte-mym4go{z-index:var(--ss-image-lightbox-z);padding:var(--ss-image-lightbox-pad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ss-image-lightbox.svelte-mym4go .backdrop:where(.svelte-mym4go){appearance:none;cursor:zoom-out;background:var(--ss-image-backdrop);animation:svelte-mym4go-ss-image-fade var(--ss-dur-fast) var(--ss-ease);border:0;margin:0;padding:0;position:absolute;inset:0}.ss-image-lightbox.svelte-mym4go .dialog-body:where(.svelte-mym4go){z-index:1;align-items:center;gap:var(--ss-s-2);max-width:min(92vw,1400px);max-height:90vh;animation:svelte-mym4go-ss-image-fade var(--ss-dur-fast) var(--ss-ease);flex-direction:column;display:flex;position:relative}.ss-image-lightbox.svelte-mym4go .full:where(.svelte-mym4go){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82vh;box-shadow:var(--ss-shadow-pop);background:var(--ss-bg-elev);display:block}.ss-image-lightbox.svelte-mym4go .lightbox-caption:where(.svelte-mym4go){color:var(--ss-fg-shine);font-size:var(--ss-ui-md);text-align:center;margin:0}.ss-image-lightbox.svelte-mym4go .close:where(.svelte-mym4go){top:calc(-1 * var(--ss-s-10));appearance:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);color:var(--ss-fg);cursor:pointer;width:var(--ss-image-close);height:var(--ss-image-close);font-size:var(--ss-size-h3);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;right:0}.ss-image-lightbox.svelte-mym4go .close:where(.svelte-mym4go):hover{background:var(--ss-bg-elev-hover)}.ss-image-lightbox.svelte-mym4go .close:where(.svelte-mym4go):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}@keyframes svelte-mym4go-ss-image-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ss-image-lightbox.svelte-mym4go .backdrop:where(.svelte-mym4go),.ss-image-lightbox.svelte-mym4go .dialog-body:where(.svelte-mym4go){animation:none}}.ss-chart.svelte-9nxi7x{gap:var(--ss-gap-sm);font-family:var(--ss-font-body);color:var(--ss-fg);flex-direction:column;max-width:100%;display:inline-flex}.ss-chart.fluid.svelte-9nxi7x{width:100%;display:flex}.ss-chart.svelte-9nxi7x .plot:where(.svelte-9nxi7x){width:100%;position:relative}.ss-chart.svelte-9nxi7x .canvas:where(.svelte-9nxi7x){max-width:100%;height:auto;display:block;overflow:visible}.ss-chart.fluid.svelte-9nxi7x .canvas:where(.svelte-9nxi7x){width:100%}.ss-chart.svelte-9nxi7x .empty:where(.svelte-9nxi7x){padding:var(--ss-gap-sm);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);min-height:var(--ss-chart-h,240px);align-self:center;align-items:center;margin:auto;line-height:1;display:flex}.ss-chart.svelte-9nxi7x .sr-only:where(.svelte-9nxi7x){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-chart.svelte-9nxi7x .grid:where(.svelte-9nxi7x){stroke:var(--ss-line);stroke-width:1px;opacity:.5;shape-rendering:crispedges}.ss-chart.svelte-9nxi7x .axis:where(.svelte-9nxi7x){stroke:var(--ss-line);stroke-width:1px;shape-rendering:crispedges}.ss-chart.svelte-9nxi7x .tick:where(.svelte-9nxi7x){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-chart.svelte-9nxi7x .line:where(.svelte-9nxi7x){fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ss-chart.svelte-9nxi7x .area:where(.svelte-9nxi7x){opacity:.18;stroke:none}.ss-chart.svelte-9nxi7x .point:where(.svelte-9nxi7x){cursor:pointer;transition:r var(--ss-dur-fast) var(--ss-ease)}.ss-chart.svelte-9nxi7x .point:where(.svelte-9nxi7x):hover,.ss-chart.svelte-9nxi7x .point:where(.svelte-9nxi7x):focus-visible{r:6;outline:none}.ss-chart.svelte-9nxi7x .point:where(.svelte-9nxi7x):focus-visible{stroke:var(--ss-fg);stroke-width:2px}.ss-chart.svelte-9nxi7x .bar:where(.svelte-9nxi7x){cursor:pointer;transition:opacity var(--ss-dur-fast) var(--ss-ease)}.ss-chart.svelte-9nxi7x .bar:where(.svelte-9nxi7x):hover{opacity:.85}.ss-chart.svelte-9nxi7x .bar:where(.svelte-9nxi7x):focus-visible{stroke:var(--ss-fg);stroke-width:2px;outline:none}.ss-chart.svelte-9nxi7x .tooltip:where(.svelte-9nxi7x){pointer-events:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);padding:var(--ss-gap-sm);font-size:var(--ss-ui-xs);white-space:nowrap;z-index:2;flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ss-chart.svelte-9nxi7x .tooltip:where(.svelte-9nxi7x) .t-label:where(.svelte-9nxi7x){font-family:var(--ss-font-mono);color:var(--ss-fg)}.ss-chart.svelte-9nxi7x .tooltip:where(.svelte-9nxi7x) .t-val:where(.svelte-9nxi7x){font-family:var(--ss-font-mono);color:var(--ss-fg-muted)}.ss-chart.svelte-9nxi7x .legend:where(.svelte-9nxi7x){gap:var(--ss-gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ss-chart.svelte-9nxi7x .legend-item:where(.svelte-9nxi7x){font-size:var(--ss-ui-xs);font-family:var(--ss-font-mono);color:var(--ss-fg-muted);align-items:center;gap:6px;display:inline-flex}.ss-chart.svelte-9nxi7x .swatch:where(.svelte-9nxi7x){flex:none;width:10px;height:10px;display:inline-block}.ss-table.svelte-1ash0rx{border-collapse:collapse;width:100%;font-family:var(--ss-font-body);font-size:var(--ss-table-font,var(--ss-ui-xs));color:var(--ss-fg);background:var(--ss-bg)}.ss-table.svelte-1ash0rx caption:where(.svelte-1ash0rx){caption-side:top;text-align:left;font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);letter-spacing:.04em;padding-bottom:var(--ss-gap-sm)}.ss-table.svelte-1ash0rx .head:where(.svelte-1ash0rx){text-align:left;font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-fg-muted);background:var(--ss-bg-elev);border-bottom:1px solid var(--ss-line-strong);padding:var(--ss-table-py,8px) var(--ss-table-px,12px);white-space:nowrap;font-weight:500}.ss-table.svelte-1ash0rx .head[data-align=right]:where(.svelte-1ash0rx){text-align:right}.ss-table.svelte-1ash0rx .head[data-align=center]:where(.svelte-1ash0rx){text-align:center}.ss-table.svelte-1ash0rx .head.numeric:where(.svelte-1ash0rx){font-family:var(--ss-font-mono)}.ss-table.svelte-1ash0rx .sort:where(.svelte-1ash0rx){align-items:center;gap:var(--ss-gap-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ss-table.svelte-1ash0rx .sort:where(.svelte-1ash0rx):hover{color:var(--ss-fg)}.ss-table.svelte-1ash0rx .sort:where(.svelte-1ash0rx):focus-visible{color:var(--ss-fg);box-shadow:0 0 0 2px var(--ss-primary-soft);outline:none}.ss-table.svelte-1ash0rx .head[data-align=right]:where(.svelte-1ash0rx) .sort:where(.svelte-1ash0rx){flex-direction:row-reverse}.ss-table.svelte-1ash0rx .indicator:where(.svelte-1ash0rx){color:var(--ss-fg-faint);font-family:var(--ss-font-mono);line-height:1}.ss-table.svelte-1ash0rx th[aria-sort=ascending]:where(.svelte-1ash0rx),.ss-table.svelte-1ash0rx th[aria-sort=descending]:where(.svelte-1ash0rx){color:var(--ss-fg)}.ss-table.svelte-1ash0rx th[aria-sort=ascending]:where(.svelte-1ash0rx) .indicator:where(.svelte-1ash0rx),.ss-table.svelte-1ash0rx th[aria-sort=descending]:where(.svelte-1ash0rx) .indicator:where(.svelte-1ash0rx){color:var(--ss-primary)}.ss-table.svelte-1ash0rx .row:where(.svelte-1ash0rx){transition:background var(--ss-dur-fast) var(--ss-ease)}.ss-table.svelte-1ash0rx .row:where(.svelte-1ash0rx):hover{background:var(--ss-hover)}.ss-table.svelte-1ash0rx .cell:where(.svelte-1ash0rx){padding:var(--ss-table-py,8px) var(--ss-table-px,12px);border-bottom:1px solid var(--ss-line);vertical-align:middle;text-align:left}.ss-table.svelte-1ash0rx .cell[data-align=right]:where(.svelte-1ash0rx){text-align:right}.ss-table.svelte-1ash0rx .cell[data-align=center]:where(.svelte-1ash0rx){text-align:center}.ss-table.svelte-1ash0rx .cell.numeric:where(.svelte-1ash0rx){font-family:var(--ss-font-mono)}.ss-table.svelte-1ash0rx .cell.empty:where(.svelte-1ash0rx){text-align:center;color:var(--ss-fg-muted);font-family:var(--ss-font-mono);padding:var(--ss-table-empty-py,24px) var(--ss-table-px,12px)}.ss-select.svelte-fxrw7h{flex-direction:column;gap:6px;display:flex}.ss-select.svelte-fxrw7h .lbl:where(.svelte-fxrw7h){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-select.svelte-fxrw7h .lbl:where(.svelte-fxrw7h) .req:where(.svelte-fxrw7h){color:var(--ss-red);margin-left:2px}.ss-select.svelte-fxrw7h .control:where(.svelte-fxrw7h){color:var(--ss-fg);border:1px solid var(--ss-line);padding:0 var(--ss-input-px);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;align-items:center;display:flex;position:relative}.ss-select.svelte-fxrw7h .control:where(.svelte-fxrw7h):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-select.invalid.svelte-fxrw7h .control:where(.svelte-fxrw7h){border-color:var(--ss-red)}.ss-select.invalid.svelte-fxrw7h .control:where(.svelte-fxrw7h):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-select.disabled.svelte-fxrw7h .control:where(.svelte-fxrw7h){border-color:var(--ss-line)}.ss-select.svelte-fxrw7h .chevron:where(.svelte-fxrw7h){pointer-events:none;width:0;height:0;margin-left:var(--ss-gap-sm);border-left:var(--ss-select-chevron,5px) solid transparent;border-right:var(--ss-select-chevron,5px) solid transparent;border-top:var(--ss-select-chevron,5px) solid var(--ss-fg-muted);transition:border-top-color var(--ss-dur-fast) var(--ss-ease);flex:none}.ss-select.svelte-fxrw7h:not(.disabled) .control:where(.svelte-fxrw7h):focus-within .chevron:where(.svelte-fxrw7h){border-top-color:var(--ss-fg)}.ss-select.disabled.svelte-fxrw7h .chevron:where(.svelte-fxrw7h){border-top-color:var(--ss-fg-faint)}.ss-select.svelte-fxrw7h .msg:where(.svelte-fxrw7h){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-select.svelte-fxrw7h .msg.hint:where(.svelte-fxrw7h){color:var(--ss-fg-faint)}.ss-select.svelte-fxrw7h .msg.error:where(.svelte-fxrw7h){color:var(--ss-red)}.select.svelte-fxrw7h{appearance:none;font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) 0;cursor:pointer;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none}.select.svelte-fxrw7h:focus{outline:none}.select.svelte-fxrw7h:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.select.svelte-fxrw7h option:where(.svelte-fxrw7h),.select.svelte-fxrw7h optgroup:where(.svelte-fxrw7h){background:var(--ss-bg-elev);color:var(--ss-fg)}.ss-datefield.svelte-137t7tt{flex-direction:column;gap:6px;display:flex}.ss-datefield.svelte-137t7tt .lbl:where(.svelte-137t7tt){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-datefield.svelte-137t7tt .lbl:where(.svelte-137t7tt) .req:where(.svelte-137t7tt){color:var(--ss-red);margin-left:2px}.ss-datefield.svelte-137t7tt .control:where(.svelte-137t7tt){align-items:center;gap:var(--ss-gap-sm);color:var(--ss-fg);border:1px solid var(--ss-line);padding:0 var(--ss-input-px);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;display:flex}.ss-datefield.svelte-137t7tt .control:where(.svelte-137t7tt):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-datefield.invalid.svelte-137t7tt .control:where(.svelte-137t7tt){border-color:var(--ss-red)}.ss-datefield.invalid.svelte-137t7tt .control:where(.svelte-137t7tt):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-datefield.disabled.svelte-137t7tt .control:where(.svelte-137t7tt){border-color:var(--ss-line)}.ss-datefield.svelte-137t7tt .msg:where(.svelte-137t7tt){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-datefield.svelte-137t7tt .msg.hint:where(.svelte-137t7tt){color:var(--ss-fg-faint)}.ss-datefield.svelte-137t7tt .msg.error:where(.svelte-137t7tt){color:var(--ss-red)}.field.svelte-137t7tt{font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) 0;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none}.field.svelte-137t7tt:focus{outline:none}.field[readonly].svelte-137t7tt{color:var(--ss-fg-muted);cursor:default}.field.svelte-137t7tt:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.field.svelte-137t7tt::-webkit-calendar-picker-indicator{filter:var(--ss-datefield-indicator-filter,invert(.7));opacity:var(--ss-datefield-indicator-opacity,.7);cursor:pointer;transition:opacity var(--ss-dur-fast) var(--ss-ease)}.field.svelte-137t7tt:hover::-webkit-calendar-picker-indicator{opacity:1}.field.svelte-137t7tt:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.35}.ss-filedrop.svelte-1vinlc4{flex-direction:column;gap:6px;display:flex}.ss-filedrop.svelte-1vinlc4 .lbl:where(.svelte-1vinlc4){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-filedrop.svelte-1vinlc4 .zone:where(.svelte-1vinlc4){text-align:center;min-height:var(--ss-filedrop-min-h,96px);padding:var(--ss-filedrop-py,var(--ss-s-4,16px)) var(--ss-filedrop-px,var(--ss-s-3,12px));color:var(--ss-fg);border:1px dashed var(--ss-line);cursor:pointer;transition:border-color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.ss-filedrop.svelte-1vinlc4 .zone:where(.svelte-1vinlc4):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.ss-filedrop.svelte-1vinlc4 .zone.dragging:where(.svelte-1vinlc4){border-color:var(--ss-primary);background:var(--ss-primary-soft)}.ss-filedrop.svelte-1vinlc4 .native:where(.svelte-1vinlc4){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-filedrop.svelte-1vinlc4 .prompt:where(.svelte-1vinlc4){gap:var(--ss-gap-sm,4px);pointer-events:none;flex-direction:column;display:flex}.ss-filedrop.svelte-1vinlc4 .prompt:where(.svelte-1vinlc4) .title:where(.svelte-1vinlc4){font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg)}.ss-filedrop.svelte-1vinlc4 .prompt:where(.svelte-1vinlc4) .sub:where(.svelte-1vinlc4){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint)}.ss-filedrop.svelte-1vinlc4 .files:where(.svelte-1vinlc4){gap:var(--ss-gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-filedrop.svelte-1vinlc4 .file:where(.svelte-1vinlc4){align-items:center;gap:var(--ss-gap-sm,4px);font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg);border:1px solid var(--ss-line);padding:var(--ss-filedrop-file-py,4px) var(--ss-filedrop-file-px,8px);display:flex}.ss-filedrop.svelte-1vinlc4 .file:where(.svelte-1vinlc4) .name:where(.svelte-1vinlc4){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ss-filedrop.svelte-1vinlc4 .file:where(.svelte-1vinlc4) .bytes:where(.svelte-1vinlc4){color:var(--ss-fg-faint);flex:none}.ss-filedrop.svelte-1vinlc4 .file:where(.svelte-1vinlc4) .remove:where(.svelte-1vinlc4){flex:none}.ss-filedrop.svelte-1vinlc4 .remove:where(.svelte-1vinlc4),.ss-filedrop.svelte-1vinlc4 .clear:where(.svelte-1vinlc4){font-family:var(--ss-font-body);color:var(--ss-fg-faint);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;padding:0;line-height:1}.ss-filedrop.svelte-1vinlc4 .remove:where(.svelte-1vinlc4):hover,.ss-filedrop.svelte-1vinlc4 .clear:where(.svelte-1vinlc4):hover{color:var(--ss-fg)}.ss-filedrop.svelte-1vinlc4 .remove:where(.svelte-1vinlc4):focus-visible,.ss-filedrop.svelte-1vinlc4 .clear:where(.svelte-1vinlc4):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px;color:var(--ss-fg)}.ss-filedrop.svelte-1vinlc4 .clear:where(.svelte-1vinlc4){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start}.ss-filedrop.svelte-1vinlc4 .msg:where(.svelte-1vinlc4){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-filedrop.svelte-1vinlc4 .msg.hint:where(.svelte-1vinlc4){color:var(--ss-fg-faint)}.ss-filedrop.svelte-1vinlc4 .msg.error:where(.svelte-1vinlc4){color:var(--ss-red)}.ss-filedrop.invalid.svelte-1vinlc4 .zone:where(.svelte-1vinlc4){border-color:var(--ss-red)}.ss-filedrop.invalid.svelte-1vinlc4 .zone:where(.svelte-1vinlc4):focus-visible{outline-color:var(--ss-red)}.ss-filedrop.disabled.svelte-1vinlc4 .zone:where(.svelte-1vinlc4){cursor:not-allowed;color:var(--ss-fg-faint);border-color:var(--ss-line)}.ss-filedrop.disabled.svelte-1vinlc4 .zone:where(.svelte-1vinlc4) .title:where(.svelte-1vinlc4){color:var(--ss-fg-faint)}.ss-filedrop.disabled.svelte-1vinlc4 .remove:where(.svelte-1vinlc4),.ss-filedrop.disabled.svelte-1vinlc4 .clear:where(.svelte-1vinlc4){cursor:not-allowed;color:var(--ss-fg-faint)}.ss-numberfield.svelte-ro947q{flex-direction:column;gap:6px;display:flex}.ss-numberfield.svelte-ro947q .lbl:where(.svelte-ro947q){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-numberfield.svelte-ro947q .lbl:where(.svelte-ro947q) .req:where(.svelte-ro947q){color:var(--ss-red);margin-left:2px}.ss-numberfield.svelte-ro947q .control:where(.svelte-ro947q){color:var(--ss-fg);border:1px solid var(--ss-line);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;align-items:stretch;display:flex}.ss-numberfield.svelte-ro947q .control:where(.svelte-ro947q):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-numberfield.invalid.svelte-ro947q .control:where(.svelte-ro947q){border-color:var(--ss-red)}.ss-numberfield.invalid.svelte-ro947q .control:where(.svelte-ro947q):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-numberfield.disabled.svelte-ro947q .control:where(.svelte-ro947q){border-color:var(--ss-line)}.ss-numberfield.svelte-ro947q .step:where(.svelte-ro947q){width:var(--ss-numberfield-step-w,2.25em);font-family:var(--ss-font-mono);font-size:var(--ss-input-font);color:var(--ss-fg-muted);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ss-numberfield.svelte-ro947q .step:where(.svelte-ro947q):hover:not(:disabled){color:var(--ss-fg)}.ss-numberfield.svelte-ro947q .step:where(.svelte-ro947q):focus-visible{color:var(--ss-fg);box-shadow:0 0 0 2px var(--ss-primary-soft);outline:none}.ss-numberfield.svelte-ro947q .step:where(.svelte-ro947q):disabled{color:var(--ss-fg-faint);cursor:not-allowed}.ss-numberfield.svelte-ro947q .msg:where(.svelte-ro947q){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-numberfield.svelte-ro947q .msg.hint:where(.svelte-ro947q){color:var(--ss-fg-faint)}.ss-numberfield.svelte-ro947q .msg.error:where(.svelte-ro947q){color:var(--ss-red)}.ss-input.svelte-ro947q{font-family:var(--ss-font-mono);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) var(--ss-input-px);text-align:center;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);appearance:textfield;background:0 0;border:none}.ss-input.svelte-ro947q::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-input.svelte-ro947q::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ss-input.svelte-ro947q:focus{outline:none}.ss-input.svelte-ro947q::placeholder{color:var(--ss-fg-faint);font-style:italic}.ss-input[readonly].svelte-ro947q{color:var(--ss-fg-muted);cursor:default}.ss-input.svelte-ro947q:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.ss-tooltip.svelte-1uyxtm2{display:inline-block;position:relative}.trigger.svelte-1uyxtm2{display:inline-flex}.tip.svelte-1uyxtm2{z-index:60;width:max-content;max-width:var(--ss-tooltip-max-w,240px);padding:var(--ss-tooltip-py,4px) var(--ss-tooltip-px,8px);font:500 var(--ss-ui-xs) var(--ss-font-mono);color:var(--ss-fg);background:var(--ss-bg-elev);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear var(--ss-dur);border-radius:0;position:absolute;transform:scale(.98)}.tip.open.svelte-1uyxtm2{opacity:1;visibility:visible;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear 0s;transform:scale(1)}.ss-tooltip[data-placement=top].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2){bottom:calc(100% + var(--ss-tooltip-offset,6px));transform-origin:bottom;left:50%;transform:translate(-50%)scale(.98)}.ss-tooltip[data-placement=top].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translate(-50%)scale(1)}.ss-tooltip[data-placement=bottom].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2){top:calc(100% + var(--ss-tooltip-offset,6px));transform-origin:top;left:50%;transform:translate(-50%)scale(.98)}.ss-tooltip[data-placement=bottom].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translate(-50%)scale(1)}.ss-tooltip[data-placement=left].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2){right:calc(100% + var(--ss-tooltip-offset,6px));transform-origin:100%;top:50%;transform:translateY(-50%)scale(.98)}.ss-tooltip[data-placement=left].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translateY(-50%)scale(1)}.ss-tooltip[data-placement=right].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2){left:calc(100% + var(--ss-tooltip-offset,6px));transform-origin:0;top:50%;transform:translateY(-50%)scale(.98)}.ss-tooltip[data-placement=right].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.tip.svelte-1uyxtm2,.tip.open.svelte-1uyxtm2{transition:none;transform:none}.ss-tooltip[data-placement=top].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=top].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=bottom].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=bottom].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translate(-50%)}.ss-tooltip[data-placement=left].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=left].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=right].svelte-1uyxtm2 .tip:where(.svelte-1uyxtm2),.ss-tooltip[data-placement=right].svelte-1uyxtm2 .tip.open:where(.svelte-1uyxtm2){transform:translateY(-50%)}}.ss-avatar.svelte-777d0m{--ss-avatar-size:var(--ss-avatar-size-md,36px)}.ss-avatar[data-size-variant=sm].svelte-777d0m{--ss-avatar-size:var(--ss-avatar-size-sm,28px)}.ss-avatar[data-size-variant=lg].svelte-777d0m{--ss-avatar-size:var(--ss-avatar-size-lg,48px)}.ss-avatar.svelte-777d0m{width:var(--ss-avatar-size);height:var(--ss-avatar-size);background:var(--ss-avatar-bg,var(--ss-bg-elev));color:var(--ss-fg-on-primary,var(--ss-bg));-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.img.svelte-777d0m{object-fit:cover;width:100%;height:100%;display:block}.initials.svelte-777d0m{font-family:var(--ss-font-mono);font-size:var(--ss-avatar-font,calc(var(--ss-avatar-size) * .4));letter-spacing:.02em;font-weight:600;line-height:1}.ss-pagination.svelte-brc10l{border:1px solid var(--ss-line);background:var(--ss-bg);align-items:center;gap:0;width:max-content;max-width:100%;display:inline-flex}.ss-pagination.svelte-brc10l .page:where(.svelte-brc10l){min-width:var(--ss-pagination-min,2.25em);font:500 var(--ss-pagination-font,.875rem)/1 var(--ss-font-mono);color:var(--ss-fg-muted);border:0;border-left:1px solid var(--ss-line);padding:var(--ss-pagination-py,.5em) var(--ss-pagination-px,.625em);cursor:pointer;white-space:nowrap;transition:color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ss-pagination.svelte-brc10l .page:where(.svelte-brc10l):first-child{border-left:0}.ss-pagination.svelte-brc10l .page:where(.svelte-brc10l):hover:not(.active):not(:disabled){color:var(--ss-fg);background:var(--ss-hover)}.ss-pagination.svelte-brc10l .page.active:where(.svelte-brc10l){color:var(--ss-fg-on-primary);background:var(--ss-primary);cursor:default}.ss-pagination.svelte-brc10l .page:where(.svelte-brc10l):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-primary-soft);z-index:1;outline:none}.ss-pagination.svelte-brc10l .page.active:where(.svelte-brc10l):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-bg)}.ss-pagination.svelte-brc10l .page:where(.svelte-brc10l):disabled{cursor:not-allowed;opacity:.45}.ss-pagination.svelte-brc10l .page.active:where(.svelte-brc10l):disabled{opacity:1;cursor:default}.ss-pagination.svelte-brc10l .nav-btn:where(.svelte-brc10l){font-size:var(--ss-pagination-nav-font,1rem)}.ss-pagination.svelte-brc10l .ellipsis:where(.svelte-brc10l){min-width:var(--ss-pagination-min,2.25em);padding:var(--ss-pagination-py,.5em) var(--ss-pagination-px,.625em);border-left:1px solid var(--ss-line);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ss-scatter.svelte-13yfld8{gap:var(--ss-gap-sm);font-family:var(--ss-font-body);color:var(--ss-fg);flex-direction:column;max-width:100%;display:inline-flex}.ss-scatter.fluid.svelte-13yfld8{width:100%;display:flex}.ss-scatter.svelte-13yfld8 .plot:where(.svelte-13yfld8){width:100%;position:relative}.ss-scatter.svelte-13yfld8 .canvas:where(.svelte-13yfld8){max-width:100%;height:auto;display:block;overflow:visible}.ss-scatter.fluid.svelte-13yfld8 .canvas:where(.svelte-13yfld8){width:100%}.ss-scatter.svelte-13yfld8 .empty:where(.svelte-13yfld8){padding:var(--ss-gap-sm);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);min-height:var(--ss-chart-h,240px);align-self:center;align-items:center;margin:auto;line-height:1;display:flex}.ss-scatter.svelte-13yfld8 .sr-only:where(.svelte-13yfld8){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-scatter.svelte-13yfld8 .grid:where(.svelte-13yfld8){stroke:var(--ss-line);stroke-width:1px;opacity:.5;shape-rendering:crispedges}.ss-scatter.svelte-13yfld8 .axis:where(.svelte-13yfld8){stroke:var(--ss-line);stroke-width:1px;shape-rendering:crispedges}.ss-scatter.svelte-13yfld8 .ref:where(.svelte-13yfld8){stroke:var(--ss-line-strong);stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispedges}.ss-scatter.svelte-13yfld8 .tick:where(.svelte-13yfld8){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-scatter.svelte-13yfld8 .quadrant:where(.svelte-13yfld8){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted);opacity:.75}.ss-scatter.svelte-13yfld8 .axis-label:where(.svelte-13yfld8){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-scatter.svelte-13yfld8 .point:where(.svelte-13yfld8){cursor:pointer;fill-opacity:.85;transition:fill-opacity var(--ss-dur-fast) var(--ss-ease)}.ss-scatter.svelte-13yfld8 .point:where(.svelte-13yfld8):hover{fill-opacity:1}.ss-scatter.svelte-13yfld8 .point:where(.svelte-13yfld8):focus-visible{stroke:var(--ss-fg);stroke-width:2px;outline:none}.ss-scatter.svelte-13yfld8 .point-label:where(.svelte-13yfld8){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg);pointer-events:none}.ss-scatter.svelte-13yfld8 .tooltip:where(.svelte-13yfld8){pointer-events:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);padding:var(--ss-gap-sm);font-size:var(--ss-ui-xs);white-space:nowrap;z-index:2;flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ss-scatter.svelte-13yfld8 .tooltip:where(.svelte-13yfld8) .t-label:where(.svelte-13yfld8){font-family:var(--ss-font-mono);color:var(--ss-fg)}.ss-scatter.svelte-13yfld8 .tooltip:where(.svelte-13yfld8) .t-val:where(.svelte-13yfld8){font-family:var(--ss-font-mono);color:var(--ss-fg-muted)}.ss-boxplot.svelte-70q85r{gap:var(--ss-gap-sm);font-family:var(--ss-font-body);color:var(--ss-fg);flex-direction:column;max-width:100%;display:inline-flex}.ss-boxplot.fluid.svelte-70q85r{width:100%;display:flex}.ss-boxplot.svelte-70q85r .plot:where(.svelte-70q85r){width:100%;position:relative}.ss-boxplot.svelte-70q85r .canvas:where(.svelte-70q85r){max-width:100%;height:auto;display:block;overflow:visible}.ss-boxplot.fluid.svelte-70q85r .canvas:where(.svelte-70q85r){width:100%}.ss-boxplot.svelte-70q85r .empty:where(.svelte-70q85r){padding:var(--ss-gap-sm);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);min-height:var(--ss-chart-h,240px);align-self:center;align-items:center;margin:auto;line-height:1;display:flex}.ss-boxplot.svelte-70q85r .sr-only:where(.svelte-70q85r){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-boxplot.svelte-70q85r .grid:where(.svelte-70q85r){stroke:var(--ss-line);stroke-width:1px;opacity:.5;shape-rendering:crispedges}.ss-boxplot.svelte-70q85r .axis:where(.svelte-70q85r){stroke:var(--ss-line);stroke-width:1px;shape-rendering:crispedges}.ss-boxplot.svelte-70q85r .tick:where(.svelte-70q85r),.ss-boxplot.svelte-70q85r .axis-label:where(.svelte-70q85r){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-boxplot.svelte-70q85r .whisker:where(.svelte-70q85r){stroke:var(--ss-line-strong);stroke-width:1px;shape-rendering:crispedges}.ss-boxplot.svelte-70q85r .box:where(.svelte-70q85r){cursor:pointer;fill-opacity:.18;stroke-width:1.5px;transition:fill-opacity var(--ss-dur-fast) var(--ss-ease)}.ss-boxplot.svelte-70q85r .box:where(.svelte-70q85r):hover{fill-opacity:.3}.ss-boxplot.svelte-70q85r .box:where(.svelte-70q85r):focus-visible{stroke:var(--ss-fg);stroke-width:2px;outline:none}.ss-boxplot.svelte-70q85r .median:where(.svelte-70q85r){stroke-width:2px;shape-rendering:crispedges}.ss-boxplot.svelte-70q85r .point:where(.svelte-70q85r){fill-opacity:.6;pointer-events:none}.ss-boxplot.svelte-70q85r .tooltip:where(.svelte-70q85r){pointer-events:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);padding:var(--ss-gap-sm);font-size:var(--ss-ui-xs);white-space:nowrap;z-index:2;flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ss-boxplot.svelte-70q85r .tooltip:where(.svelte-70q85r) .t-label:where(.svelte-70q85r){font-family:var(--ss-font-mono);color:var(--ss-fg)}.ss-boxplot.svelte-70q85r .tooltip:where(.svelte-70q85r) .t-val:where(.svelte-70q85r){font-family:var(--ss-font-mono);color:var(--ss-fg-muted)}.ss-bump.svelte-1xgein9{gap:var(--ss-gap-sm);font-family:var(--ss-font-body);color:var(--ss-fg);flex-direction:column;max-width:100%;display:inline-flex}.ss-bump.fluid.svelte-1xgein9{width:100%;display:flex}.ss-bump.svelte-1xgein9 .plot:where(.svelte-1xgein9){width:100%;position:relative}.ss-bump.svelte-1xgein9 .canvas:where(.svelte-1xgein9){max-width:100%;height:auto;display:block;overflow:visible}.ss-bump.fluid.svelte-1xgein9 .canvas:where(.svelte-1xgein9){width:100%}.ss-bump.svelte-1xgein9 .empty:where(.svelte-1xgein9){padding:var(--ss-gap-sm);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);min-height:var(--ss-chart-h,240px);align-self:center;align-items:center;margin:auto;line-height:1;display:flex}.ss-bump.svelte-1xgein9 .sr-only:where(.svelte-1xgein9){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-bump.svelte-1xgein9 .grid:where(.svelte-1xgein9){stroke:var(--ss-line);stroke-width:1px;opacity:.5;shape-rendering:crispedges}.ss-bump.svelte-1xgein9 .axis:where(.svelte-1xgein9){stroke:var(--ss-line);stroke-width:1px;shape-rendering:crispedges}.ss-bump.svelte-1xgein9 .tick:where(.svelte-1xgein9){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-bump.svelte-1xgein9 .line:where(.svelte-1xgein9){fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ss-bump.svelte-1xgein9 .node:where(.svelte-1xgein9){cursor:pointer;transition:r var(--ss-dur-fast) var(--ss-ease)}.ss-bump.svelte-1xgein9 .node:where(.svelte-1xgein9):hover,.ss-bump.svelte-1xgein9 .node:where(.svelte-1xgein9):focus-visible{r:7;outline:none}.ss-bump.svelte-1xgein9 .node:where(.svelte-1xgein9):focus-visible{stroke:var(--ss-fg);stroke-width:2px}.ss-bump.svelte-1xgein9 .series-label:where(.svelte-1xgein9){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);pointer-events:none}.ss-bump.svelte-1xgein9 .tooltip:where(.svelte-1xgein9){pointer-events:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);padding:var(--ss-gap-sm);font-size:var(--ss-ui-xs);white-space:nowrap;z-index:2;flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ss-bump.svelte-1xgein9 .tooltip:where(.svelte-1xgein9) .t-label:where(.svelte-1xgein9){font-family:var(--ss-font-mono);color:var(--ss-fg)}.ss-bump.svelte-1xgein9 .tooltip:where(.svelte-1xgein9) .t-val:where(.svelte-1xgein9){font-family:var(--ss-font-mono);color:var(--ss-fg-muted)}.ss-heatmap.svelte-1jimt2p{gap:var(--ss-gap-sm);font-family:var(--ss-font-body);color:var(--ss-fg);flex-direction:column;max-width:100%;display:inline-flex}.ss-heatmap.svelte-1jimt2p .plot:where(.svelte-1jimt2p){width:100%;position:relative}.ss-heatmap.svelte-1jimt2p .canvas:where(.svelte-1jimt2p){max-width:100%;height:auto;display:block;overflow:visible}.ss-heatmap.svelte-1jimt2p .empty:where(.svelte-1jimt2p){padding:var(--ss-gap-sm);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);min-height:var(--ss-chart-h,240px);align-self:center;align-items:center;margin:auto;line-height:1;display:flex}.ss-heatmap.svelte-1jimt2p .sr-only:where(.svelte-1jimt2p){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-heatmap.svelte-1jimt2p .header:where(.svelte-1jimt2p),.ss-heatmap.svelte-1jimt2p .axis-label:where(.svelte-1jimt2p){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg-muted)}.ss-heatmap.svelte-1jimt2p .cell:where(.svelte-1jimt2p){stroke:var(--ss-line);stroke-width:1px;cursor:pointer;shape-rendering:crispedges;transition:fill-opacity var(--ss-dur-fast) var(--ss-ease)}.ss-heatmap.svelte-1jimt2p .cell:where(.svelte-1jimt2p):hover{fill-opacity:1}.ss-heatmap.svelte-1jimt2p .cell:where(.svelte-1jimt2p):focus-visible{stroke:var(--ss-fg);stroke-width:2px;outline:none}.ss-heatmap.svelte-1jimt2p .cell-empty:where(.svelte-1jimt2p){fill:none;cursor:default}.ss-heatmap.svelte-1jimt2p .cell-text:where(.svelte-1jimt2p){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);fill:var(--ss-fg);pointer-events:none}.ss-heatmap.svelte-1jimt2p .tooltip:where(.svelte-1jimt2p){pointer-events:none;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);padding:var(--ss-gap-sm);font-size:var(--ss-ui-xs);white-space:nowrap;z-index:2;flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ss-heatmap.svelte-1jimt2p .tooltip:where(.svelte-1jimt2p) .t-label:where(.svelte-1jimt2p){font-family:var(--ss-font-mono);color:var(--ss-fg)}.ss-heatmap.svelte-1jimt2p .tooltip:where(.svelte-1jimt2p) .t-val:where(.svelte-1jimt2p){font-family:var(--ss-font-mono);color:var(--ss-fg-muted)}.intro.svelte-136c6pl{margin:0 0 var(--ss-block-gap)}.intro.svelte-136c6pl h1:where(.svelte-136c6pl){font-family:var(--ss-font-display);font-size:var(--ss-size-h1);color:var(--ss-fg-shine);margin:0 0 var(--ss-s-2)}.intro.svelte-136c6pl .lede:where(.svelte-136c6pl){font-family:var(--ss-font-body);font-size:var(--ss-size-body);line-height:var(--ss-leading);color:var(--ss-fg-muted);max-width:44rem;margin:0}.cat.svelte-136c6pl{margin:0 0 var(--ss-block-gap)}.cat.svelte-136c6pl h2:where(.svelte-136c6pl){font-family:var(--ss-font-subhead);font-size:var(--ss-size-h2);color:var(--ss-fg-shine);margin:0 0 var(--ss-s-4);padding-bottom:var(--ss-s-2);border-bottom:1px solid var(--ss-line)}.grid.svelte-136c6pl{gap:var(--ss-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=880px){.grid.svelte-136c6pl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid.svelte-136c6pl{grid-template-columns:minmax(0,1fr)}}.card.svelte-136c6pl{border:1px solid var(--ss-line);background:var(--ss-bg-elev);transition:border-color var(--ss-dur-fast) var(--ss-ease);flex-direction:column;text-decoration:none;display:flex}.card.svelte-136c6pl:hover{border-color:var(--ss-primary)}.card.svelte-136c6pl:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.stage.svelte-136c6pl{pointer-events:none;height:168px;padding:var(--ss-s-4);background:linear-gradient(0deg, rgba(var(--ss-primary-rgb), .015), rgba(var(--ss-primary-rgb), .015)), var(--ss-bg);border-bottom:1px solid var(--ss-line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.stage.bleed.svelte-136c6pl{justify-content:stretch;align-items:stretch;padding:0}.stage.bleed.svelte-136c6pl .ss-side,.stage.bleed.svelte-136c6pl .ss-topbar,.stage.bleed.svelte-136c6pl .ss-logs{width:100%}.stage.bleed.svelte-136c6pl .ss-topbar{height:var(--ss-shell-top-h);align-self:flex-start}.stage.svelte-136c6pl .row:where(.svelte-136c6pl){align-items:center;gap:var(--ss-s-2);flex-wrap:wrap;justify-content:center;display:flex}.stage.svelte-136c6pl .icons:where(.svelte-136c6pl){gap:var(--ss-s-3);color:var(--ss-fg-muted)}.stage.svelte-136c6pl .w-full:where(.svelte-136c6pl){width:100%}.stage.svelte-136c6pl .img-preview:where(.svelte-136c6pl){width:100%;max-width:220px}.stage.svelte-136c6pl .heading-preview:where(.svelte-136c6pl) .ss-heading{margin:0}.stage.svelte-136c6pl .container-demo:where(.svelte-136c6pl){text-align:center;border:1px dashed var(--ss-line-strong);padding:var(--ss-s-3)}.stage.svelte-136c6pl .card-body:where(.svelte-136c6pl){font-family:var(--ss-font-body);font-size:var(--ss-size-sm);color:var(--ss-fg-muted);margin:0}.stage.svelte-136c6pl .toasts:where(.svelte-136c6pl){gap:var(--ss-s-2);flex-direction:column;width:100%;display:flex}.stage.svelte-136c6pl .ft:where(.svelte-136c6pl){align-items:center;gap:var(--ss-s-2);padding:var(--ss-s-2) var(--ss-s-3);border:1px solid var(--ss-line);background:var(--ss-bg-elev-hover);font-family:var(--ss-font-body);font-size:var(--ss-ui-md);color:var(--ss-fg);display:inline-flex}.stage.svelte-136c6pl .ft-g:where(.svelte-136c6pl){width:16px;height:16px;font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stage.svelte-136c6pl .ft-g.ok:where(.svelte-136c6pl){color:var(--ss-primary)}.stage.svelte-136c6pl .ft-g.info:where(.svelte-136c6pl){color:var(--ss-cyan)}.stage.svelte-136c6pl .palette-mock:where(.svelte-136c6pl){border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);width:100%;max-width:260px;font-family:var(--ss-font-mono)}.stage.svelte-136c6pl .pm-input:where(.svelte-136c6pl){padding:var(--ss-s-2) var(--ss-s-3);border-bottom:1px solid var(--ss-primary);font-size:var(--ss-ui-md);color:var(--ss-fg)}.stage.svelte-136c6pl .pm-group:where(.svelte-136c6pl){padding:var(--ss-s-2) var(--ss-s-3) 2px;font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-fg-muted)}.stage.svelte-136c6pl .pm-row:where(.svelte-136c6pl){padding:var(--ss-s-1) var(--ss-s-3);font-size:var(--ss-ui-md);color:var(--ss-fg);border-left:2px solid #0000}.stage.svelte-136c6pl .pm-row.active:where(.svelte-136c6pl){background:var(--ss-primary-soft);border-left-color:var(--ss-primary)}.stage.svelte-136c6pl .pm-foot:where(.svelte-136c6pl){margin-top:var(--ss-s-1);padding:var(--ss-s-1) var(--ss-s-3);border-top:1px solid var(--ss-line);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted)}.stage.svelte-136c6pl .help-mock:where(.svelte-136c6pl){border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);width:100%;max-width:260px;padding:var(--ss-s-2) var(--ss-s-3)}.stage.svelte-136c6pl .hm-group:where(.svelte-136c6pl){padding-top:var(--ss-s-1);font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ss-fg-faint)}.stage.svelte-136c6pl .hm-row:where(.svelte-136c6pl){justify-content:space-between;align-items:center;gap:var(--ss-gap-sm);padding:var(--ss-s-1) 0;border-bottom:1px solid var(--ss-line);font-size:var(--ss-ui-md);color:var(--ss-fg);display:flex}.stage.svelte-136c6pl .hm-row:where(.svelte-136c6pl):last-child{border-bottom:0}.meta.svelte-136c6pl{padding:var(--ss-card-py) var(--ss-card-px);flex-direction:column;gap:2px;display:flex}.meta.svelte-136c6pl .name:where(.svelte-136c6pl){font-family:var(--ss-font-body);font-size:var(--ss-size-sm);color:var(--ss-fg-shine)}.meta.svelte-136c6pl .tag:where(.svelte-136c6pl){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint)}
