@font-face{font-family:onest;src:url(../media/Onest_400-s.p.1y_t74uo-8zer.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:onest;src:url(../media/Onest_500-s.p.135lrbbvytzkz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:onest;src:url(../media/Onest_600-s.p.0a-or8c7xqaz8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:onest;src:url(../media/Onest_700-s.p.1cqy4u-zjopzv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.fi4V_G_className{font-family:onest,onest Fallback}.fi4V_G_variable{--sp-font-onest:"onest", "onest Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_400-s.1xr2q97jmusfb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_500-s.3skv2gt5sbmtr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.vCIIwq_className{font-family:jetBrainsMono,jetBrainsMono Fallback}.vCIIwq_variable{--sp-font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--canvas)}body{min-height:100dvh}}@layer components{:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--duration-instant:90ms;--duration-quick:.16s;--duration-base:.24s;--duration-slow:.36s;--sp-dither:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAJAElEQVR42u2b227kSAxDKfH/v7kXWEwGToVk+WkQQHoIOpdOu1wXHVKS8fl8+vFVn88Hn8+Hf17rz/dff+vH35+/+3o/jp/r+Nw63vv8vo7r1/GZLcZ2fjaO61BcA+LnfryWuO/n+Ppxj+e9qy+KsfXxSjFmHtfuY7wl1ozhfec9/j/uc/LPhXxOOI8JUh9ex6Y4/wdmsOqGzzGcG6TFe5/XUtd83uO52Offz43aYnOpcT7nA8cm5DF37gBVOIQQG+Oc7+drmbn6uwF4DPgcFI8Ph1mcFrv3jC4UG63MaeKx8GVOqhpzicU7I0JdIkkfC3pGHoQDQbGRaKIIzLxQLH6ZSN1iTvrN+1W4r/BhFCfi/F81eQktLU5KGcRQ3EgJRJ2bjyY68RKyz9DcZgwMv1chWGHtFtFaHJwW1ylxDbUOfzdAmRCuNkCJ8FJGH0CcfojPhbkxdX2YKKEWPZ0yio2tNnEdmxkCXS5kq/GqKEszT+d8VdiE6nNabMYf8wDzTxQ8vTGG5tS3CMdpMVsIohI30iIknycPYgxlTpoSVCU0UtI5NDpK6ZgS96EQ6kQxxVhporTSGd8Q0GJ3lNgESli0OSUwG+icAKWSIRYHIqq0UflKvSvMqQUoIRadWylxcs/ru2iVxKrbAGXCOsXYVdT9IYAhLkQRctow/+Q5zERB8Ue8ukWgOZkQp6KNM1FqWin3FqeIZgwqyimncIuKSlzSIOe81wriu4Im6i8E3Dik/CmC8Kjggd0NUYR0pfBVVFITUkG5K5Qp3lNEOJpIVAETaqOVEaHukDilX2ZjdtBp3+YHQei4G3aqvkMSg0HwKbyoU4Xgy5OgKmOhHIrS2GGEJowu6iA6lb1Wtq0MFis4ixb3SBVB0uIiCK8OYZdhd5e5aXXa1Wak2XQtElNlTlXKXyi3ozajSiIpsed0inqPs84VNJZzby02mMwOOg8Pozp5sRlONbfxrgiIUTqEwbapMFtGiyilrliqVH4JUYeQSMNlE6lsKQ0+XLYVBmEUOYdv2FADSSLE6QSaxYVgEUIyKP1e3UCbcJ1CprOPZdLfKqPZl1Sti47K1imuu/BeAp0wkbJeRJ2CmBga8eUKNjRMK2GTXDgqIxZdmHXOo8Npb3NfNFwtswFo7G+bmkGF6zjWu7oDTea0TX4mWfZ6RgAnzpLXdMkUijDUxqO3CbEMWb0yvrZNKHZjrJBB64AYV3sow2cnVJ2d7CBGGVL37mCUmVuoaqCygKkCVqH4g0ueuwzTKoQxGL6l4glM/hwhQcUQyp2Qpck3lJmbMrbURYp6kfhBKKHLQwPDHcchd6Jd6vVm6WjCV/pMp87d6W1TuFG2021gFwUYVH5fQnmZ4hFM/aMDhh1S+4LthkkZtqlBu1Rmm/CeRKTL/8NUCcs4kTJlXgbR5AorDDn+VPCBKdi4cFxGU6gSM8z/l3lvGQstRWlKPrhkigqLCDbFlW1pFOxN9SdXQlMYutXQXcOJihAusYKgh1L3EUNXUOqqckU6mrSvEtjEpeJVoZEjFSg6ZAZhJkU1oCSuufKsOw0qeUWzmWHugS/cktM5HXoOENDDkFYuY8WTm/imqXBhr8uHV2C46+YpU5blCxHnTuKtgQPmJNP1yAWrVpdMoypApb5EXsq9MLYzpbldf0SZAwgE7rURhjBFj750tfCyw2EWmyGf3saO1aWs2pcchcv68dKt41rO6tK4ok4vgs1z/YAM2JVC1Kn4Cq1fdSnOIOxsXureTliq1ioYK9SXE5QSXTBRznUtISCqQhkZLxJsfelQUjUJhLY0lY1Fyjv3iwaHCrXsCn1zMO1lqTrnTr4TTXiRWnXXVmodgec0mHST35cuKAT/7noinZBmqCyWSwS5nnO+8Nn9sgp48+VlegRvzSquKaRN1pMmg8dLBtC1YN02unNQKnr1i0PUoUTdoZ8CTxvo0q+pTs9QOEKwlm18fpvu2zJtVTBRqs3Cpm7dvnTapKbWDg0nMBXBDsWgDl1PLoK45wOu/Zaus6VDn10b28HQmsQXKpaXCUrFIZhQq0q8FZo03emlcSJ1eZ6BlxYxhubUCq1v/abfzxy0H13BDDn5vjxkkRolUvdwhxDn1DlNZaxMoQihz5Emv+7q6q7+4HIRDGK1LuK0L/3+DFGMoSgm7TkuPe9lQmy/3IkuwcOQq4bZfGUeVWsjEMsISdUtkx7S6Bd9AvWiCzkJ47600LepBML0UjA4hD5tYGptcjXy5E9hVHuZDt83ojOp2bp0MZVZsDa+PxVeXLcTTcuZii4ID8F0eODVCdvbgy0MVUkmUecejnQPZyAsNMITsgys4uWJWjcWGrGUfs/QFd2hR98lYWiyp65W4FxHmc6qMp3VqYv4BwrdU7NtTgGC3XKt0Agb6U1dwPXLuWKTs04pedLBcTgr1eHpZl4KXr8GR/hNPFoc/Xsc/SoeLY7+PY7wm3i0OPr3OMLao9k4wtqj2TjC2qPZOMLao9k4wtqj2TjC2qPZOFp7NBxHWHs0G0dYezQbR1h7NBtHWHs0G0dYezQbR1h7NBtHWHs0G0dYezQbR1h7NBtHWHs0G0drj4bjCGuPZuNo7dFwHGHt0WwcYe3RbBxh7dFsHGHt0WwcYe3RbBxh7dFsHK09Go4jrD2ajSOsPZqNo7VHw3GEtUezcYS1R7NxhLVHs3GEtUezcYS1R7NxtPZoOI6w9mg2jrD2aDaO1h4NxxHWHs3GEdYezcbR2qPhOFp7NBxHa4+G4whrj2bjCGuPZuMIa49m4whrj2bjCGuPZuMIa49m4whrj2bjCGuPZuMIa49m4whrj2bjCGuPZuMIa49m4whrj2bjaO3RcBytPRqOo7VHw3GEtUezcYS1R7NxhLVHs3GEtUezcYS1R7NxhLVHs3GEtUezcYS1R7NxhLVHs3GEtUezcbT2aDiOsPZoNo6w9mg2jrD2aDaOsPZoNo6w9mg2jtYeDccR1h7NxhHWHs3G0dqj4TjC2qPZOFp7NBxHWHs0G0dYezQbR1h7NBtHWHs0G0drj4bjCGuPZuNo7dFwHGHt0WwcrT0ajiOsPZqNo7VHw3H0H0Dtra5ac+W3AAAAAElFTkSuQmCC)}@property --sp-lx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --sp-ly{syntax:"<percentage>";inherits:false;initial-value:0%}@property --sp-gx{syntax:"<length>";inherits:true;initial-value:-1000px}@property --sp-gy{syntax:"<length>";inherits:true;initial-value:-1000px}@property --sp-glit{syntax:"<number>";inherits:true;initial-value:0}@property --sp-lit{syntax:"<number>";inherits:false;initial-value:0}.sp-root,body.sp-root{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"calt" 1}.sp-root:has(>.sp-ambient){background:0 0}.sp-root ::selection{background:var(--accent-subtle);color:var(--text-primary)}.sp-root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-root :where([class^=sp-],[class*=\ sp-]),:where([class^=sp-],[class*=\ sp-]){box-sizing:border-box}.sp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){.sp-root *,.sp-root :before,.sp-root :after{transition-duration:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}.sp-surface,.sp-card,.sp-table-wrap:not([data-scroll]),.sp-table-wrap[data-scroll]:before{--_light:calc(var(--sp-glit) * .035);background-color:var(--surface);background-image:var(--sp-dither), radial-gradient(420px circle at var(--sp-gx) var(--sp-gy), rgb(255 255 255/var(--_light)), rgb(255 255 255/calc(var(--_light) * .85)) 12%, rgb(255 255 255/calc(var(--_light) * .6)) 25%, rgb(255 255 255/calc(var(--_light) * .35)) 38%, rgb(255 255 255/calc(var(--_light) * .15)) 51%, rgb(255 255 255/calc(var(--_light) * .04)) 62%, transparent 72%);-webkit-backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));box-shadow:var(--shadow-surface);background-size:128px 128px,auto;background-attachment:fixed}:is(.sp-surface,.sp-card,.sp-table-wrap:not([data-scroll])):has(.sp-table-scroll):not(:is(.sp-surface,.sp-card,.sp-table-wrap) *):before{--_light:calc(var(--sp-glit) * .035);background-color:var(--surface);background-image:var(--sp-dither), radial-gradient(420px circle at var(--sp-gx) var(--sp-gy), rgb(255 255 255/var(--_light)), rgb(255 255 255/calc(var(--_light) * .85)) 12%, rgb(255 255 255/calc(var(--_light) * .6)) 25%, rgb(255 255 255/calc(var(--_light) * .35)) 38%, rgb(255 255 255/calc(var(--_light) * .15)) 51%, rgb(255 255 255/calc(var(--_light) * .04)) 62%, transparent 72%);-webkit-backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));box-shadow:var(--shadow-surface);background-size:128px 128px,auto;background-attachment:fixed}:is(.sp-surface,.sp-card,.sp-table-wrap:not([data-scroll])):has(.sp-table-scroll):not(:is(.sp-surface,.sp-card,.sp-table-wrap) *){isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;position:relative}:is(.sp-surface,.sp-card,.sp-table-wrap:not([data-scroll])):has(.sp-table-scroll):not(:is(.sp-surface,.sp-card,.sp-table-wrap) *):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.sp-surface,.sp-card,.sp-table-wrap):not(:is(.sp-surface,.sp-card,.sp-table-wrap) *):not([data-static]){animation:sp-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--sp-i,0) * 40ms)}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(2){--sp-i:1}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(3){--sp-i:2}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(4){--sp-i:3}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(5){--sp-i:4}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(6){--sp-i:5}:is(.sp-surface,.sp-card,.sp-table-wrap):nth-child(n+7){--sp-i:6}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)scale(.995)}}:is(.sp-surface,.sp-card,.sp-table-wrap) :is(.sp-surface,.sp-card,.sp-table-wrap:not([data-scroll])),:is(.sp-surface,.sp-card,.sp-table-wrap) .sp-table-wrap[data-scroll]:before{background-color:var(--surface-nested);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.sp-surface{border-radius:var(--radius-lg)}.sp-ambient{z-index:-1;background:var(--sp-dither) 0 0 / 128px 128px, var(--canvas);pointer-events:none;position:fixed;inset:0;overflow:hidden}.sp-ambient[data-contained]{z-index:0;position:absolute}.sp-ambient:before{content:"";background:radial-gradient(65% 55% at 15% 10%, var(--ambient-wash), transparent 72%), radial-gradient(60% 60% at 88% 92%, var(--ambient-wash-2), transparent 72%);position:absolute;inset:0}.sp-ambient>span{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:radial-gradient(closest-side, var(--c) 55%, transparent 100%);opacity:var(--o);will-change:transform, opacity;animation:sp-float var(--d) var(--ease-in-out) var(--delay) infinite alternate;border-radius:50%;position:absolute}@keyframes sp-float{0%{opacity:var(--o);transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:calc(var(--o) * .5)}}.sp-ambient:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(130% 100% at 50% 40%, transparent 55%, var(--canvas) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sp-ambient>span{animation:none!important}}.sp-glass,.sp-button[data-variant=primary],.sp-button[data-variant=secondary],.sp-button[data-variant=destructive],.sp-switch,.sp-checkbox[data-checked],.sp-checkbox[data-indeterminate],.sp-segment[data-pressed],.sp-segmented-indicator{--_tint:var(--glass-raised);--_rim:var(--glass-rim);isolation:isolate;background-color:var(--_tint);background-image:radial-gradient(130% 90% at calc(50% + (var(--sp-lx) - 50%) * .4 * var(--sp-lit)) -35%, var(--glass-sheen), transparent 62%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:relative}.sp-glass:before,.sp-button[data-variant=primary]:before,.sp-button[data-variant=secondary]:before,.sp-button[data-variant=destructive]:before,.sp-switch:before,.sp-checkbox[data-checked]:before,.sp-checkbox[data-indeterminate]:before,.sp-segment[data-pressed]:before,.sp-segmented-indicator:before{--sp-lx:inherit;--sp-ly:inherit;--sp-lit:inherit;content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 56px at var(--sp-lx) var(--sp-ly), rgb(255 255 255/calc(var(--sp-lit) * .6)), transparent 100%), linear-gradient(155deg, var(--_rim) 0%, var(--glass-rim-soft) 28%, transparent 48%, var(--glass-rim-soft) 78%, var(--_rim) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-glass:before,.sp-button[data-variant=primary]:before,.sp-button[data-variant=secondary]:before,.sp-button[data-variant=destructive]:before,.sp-switch:before,.sp-checkbox[data-checked]:before,.sp-checkbox[data-indeterminate]:before,.sp-segment[data-pressed]:before,.sp-segmented-indicator:before{background:radial-gradient(circle 56px at var(--sp-lx) var(--sp-ly), rgb(255 255 255/calc(var(--sp-lit) * .6)), transparent 100%), linear-gradient(155deg, var(--_rim) 0%, var(--glass-rim-soft) 28%, transparent 48%, var(--glass-rim-soft) 78%, color-mix(in srgb, var(--_rim) 60%, transparent) 100%)}}.sp-glass:before,.sp-button[data-variant=primary]:before,.sp-button[data-variant=secondary]:before,.sp-button[data-variant=destructive]:before,.sp-switch:before,.sp-checkbox[data-checked]:before,.sp-checkbox[data-indeterminate]:before,.sp-segment[data-pressed]:before,.sp-segmented-indicator:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sp-cal[data-framed],.sp-glass-panel,.sp-tooltip,.sp-dialog,.sp-menu,.sp-popover,.sp-toast{--_rim:var(--glass-rim-soft);background-color:var(--glass-panel);background-image:linear-gradient(var(--glass-frost), var(--glass-frost)), radial-gradient(130% 90% at 50% -35%, var(--glass-sheen), transparent 62%);-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08);backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08)}.sp-logo-mark{vertical-align:-.03cap;width:auto;height:1.06cap;fill:var(--text-primary);display:inline-block;overflow:visible}.sp-logo-mark [data-hand]{fill:var(--cobalt-500)}.sp-logo{color:var(--text-primary);white-space:nowrap;font-weight:500}.sp-logo>.sp-logo-mark{margin-right:.21cap}.sp-button{--_h:var(--control-md);--_px:14px;--_radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-6);height:var(--_h);padding:0 var(--_px);border-radius:var(--_radius);font-family:var(--font-sans);font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), filter var(--duration-quick) var(--ease-out), transform .42s var(--ease-bounce);border:0;font-weight:500;line-height:1;display:inline-flex;position:relative}.sp-button svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.sp-button:active:not(:disabled,[data-disabled]){transition-duration:var(--duration-instant);transition-timing-function:var(--ease-out);transform:scale(.96)}.sp-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-button[data-size=sm]{--_h:var(--control-sm);--_px:10px;--_radius:var(--radius-sm);font-size:var(--text-subhead);gap:var(--space-4)}.sp-button[data-size=sm] svg{width:14px;height:14px}.sp-button[data-size=lg]{--_h:var(--control-lg);--_px:20px;font-size:var(--text-body);font-weight:600}.sp-button[data-size=lg] svg{width:18px;height:18px}.sp-button[data-icon-only]{width:var(--_h);padding:0}.sp-button[data-variant=primary]{--_tint:var(--glass-accent);color:var(--on-accent);box-shadow:var(--shadow-glass-accent)}.sp-button[data-variant=primary]:hover:not(:disabled,[data-disabled]){--_tint:var(--glass-accent)}@supports (color:color-mix(in lab, red, red)){.sp-button[data-variant=primary]:hover:not(:disabled,[data-disabled]){--_tint:color-mix(in oklab, var(--glass-accent), var(--accent-hover) 40%)}}.sp-button[data-variant=primary]:active:not(:disabled,[data-disabled]){--_tint:var(--accent-pressed)}.sp-button[data-variant=secondary]{color:var(--text-primary);box-shadow:var(--shadow-glass)}.sp-button[data-variant=secondary]:hover:not(:disabled,[data-disabled]),.sp-button[data-variant=secondary][data-popup-open]{--_tint:var(--glass-raised-hover)}.sp-button[data-variant=plain]{color:var(--text-secondary);background:0 0}.sp-button[data-variant=plain]:hover:not(:disabled,[data-disabled]),.sp-button[data-variant=plain][data-popup-open]{color:var(--text-primary);background:var(--glass-raised)}.sp-button[data-variant=plain][data-tone=accent]{color:var(--accent-text)}.sp-button[data-variant=destructive]{--_tint:var(--glass-danger);color:var(--on-accent);box-shadow:var(--shadow-glass)}.sp-button[data-variant=destructive]:hover:not(:disabled,[data-disabled]){--_tint:var(--glass-danger)}@supports (color:color-mix(in lab, red, red)){.sp-button[data-variant=destructive]:hover:not(:disabled,[data-disabled]){--_tint:color-mix(in oklab, var(--glass-danger), var(--danger) 30%)}}.sp-button:disabled:not([data-loading]),.sp-button[data-disabled]:not([data-loading]){cursor:not-allowed;color:var(--text-disabled);background:var(--glass-raised);box-shadow:inset 0 0 0 1px var(--line-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.sp-button:disabled:not([data-loading]):before,.sp-button[data-disabled]:not([data-loading]):before{content:none}.sp-button[data-variant=plain]:disabled,.sp-button[data-variant=plain][data-disabled]{box-shadow:none;background:0 0}.sp-button[data-loading]{color:#0000;cursor:progress}.sp-button[data-loading]>.sp-spinner{color:var(--on-accent);margin:auto;position:absolute;inset:0}.sp-button[data-variant=secondary][data-loading]>.sp-spinner,.sp-button[data-variant=plain][data-loading]>.sp-spinner{color:var(--text-secondary)}.sp-spinner{border-radius:var(--radius-full);opacity:.9;border:2px solid #0000;border-color:currentColor #0000 #0000 currentColor;width:16px;height:16px;animation:.7s linear infinite sp-spin;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sp-field-label{font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);font-weight:var(--text-subhead--font-weight);color:var(--text-secondary)}.sp-field-hint{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--text-tertiary);margin:0}.sp-field-error{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--danger);margin:0}.sp-input{--_h:var(--control-md);--_ring:var(--field-rim);width:100%;height:var(--_h);padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--well);box-shadow:inset 0 0 0 1px var(--_ring), var(--shadow-well);-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));color:var(--text-primary);caret-color:var(--cobalt-400);font-family:var(--font-sans);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);transition:box-shadow var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out);border:0;outline:none}.sp-input::placeholder{color:var(--text-tertiary)}.sp-input:hover:not(:disabled,:focus,[aria-invalid=true],[data-invalid]){--_ring:var(--line)}.sp-input:focus,.sp-input:focus-visible,.sp-input[data-focused]{--_ring:var(--cobalt-500);box-shadow:inset 0 0 0 1px var(--_ring), inset 0 1px 2px var(--well-inset), inset 0 0 12px -4px var(--accent-subtle), 0 0 0 3px var(--accent-subtle);outline:none}.sp-input[aria-invalid=true],.sp-input[data-invalid]{--_ring:var(--danger)}.sp-input[aria-invalid=true]:focus,.sp-input[data-invalid]:focus{box-shadow:inset 0 0 0 1px var(--_ring), inset 0 1px 2px var(--well-inset), 0 0 0 3px var(--danger-subtle)}.sp-input:disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.6}.sp-input[data-size=sm]{--_h:var(--control-sm);padding:0 var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-subhead)}.sp-input[data-size=lg]{--_h:var(--control-lg);padding:0 var(--space-16);font-size:var(--text-body)}textarea.sp-input{height:auto;min-height:88px;padding:9px var(--space-12);resize:vertical}.sp-input-group{align-items:center;width:100%;display:flex;position:relative}.sp-input-group>svg{z-index:1;width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;stroke-width:1.75px;transition:color var(--duration-quick) var(--ease-out);position:absolute;left:11px}.sp-input-group:focus-within>svg{color:var(--accent-text)}.sp-input-group>.sp-input{padding-left:34px}.sp-switch{border-radius:var(--radius-full);--_tint:var(--glass-raised-hover);width:36px;height:22px;box-shadow:var(--shadow-glass);cursor:pointer;transition:background-color var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-spring);border:0;flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.sp-switch[data-checked]{--_tint:var(--glass-accent);box-shadow:var(--shadow-glass-accent)}.sp-switch:not([data-checked]){background:var(--well);-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));box-shadow:inset 0 0 0 1px var(--highlight), var(--shadow-well)}.sp-switch:not([data-checked]):before{content:none}.sp-switch-thumb{border-radius:var(--radius-full);background:radial-gradient(120% 120% at 50% 0%, var(--thumb) 40%, var(--thumb-shade) 100%);width:18px;height:18px;box-shadow:var(--shadow-thumb);transition:transform var(--duration-base) var(--ease-spring);display:block}.sp-switch[data-checked] .sp-switch-thumb{transform:translate(14px)}.sp-switch:active:not([data-disabled]) .sp-switch-thumb{width:21px}.sp-switch[data-checked]:active:not([data-disabled]) .sp-switch-thumb{transform:translate(11px)}.sp-switch[data-disabled]{cursor:not-allowed;opacity:.4}.sp-checkbox{border-radius:var(--radius-xs);background:var(--well);width:18px;height:18px;-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));box-shadow:inset 0 0 0 1.5px var(--line-control), inset 0 1px 2px var(--well-inset);color:var(--on-accent);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), transform .42s var(--ease-bounce);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-checkbox:active:not([data-disabled]){transition-duration:var(--duration-instant);transition-timing-function:var(--ease-out);transform:scale(.86)}.sp-checkbox:hover:not([data-disabled],[data-checked],[data-indeterminate]){box-shadow:inset 0 0 0 1.5px var(--text-secondary), inset 0 1px 2px var(--well-inset)}.sp-checkbox[data-checked],.sp-checkbox[data-indeterminate]{--_tint:var(--glass-accent);box-shadow:var(--shadow-glass-accent)}.sp-checkbox-indicator{display:flex}.sp-checkbox-indicator svg{stroke-width:3px;width:12px;height:12px}.sp-checkbox-indicator[data-unchecked]{display:none}.sp-checkbox[data-disabled]{cursor:not-allowed;opacity:.4}.sp-choice{align-items:center;gap:var(--space-8);font-size:var(--text-callout);line-height:var(--text-callout--line-height);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.sp-segmented{height:var(--control-md);padding:var(--space-2);border-radius:var(--radius-md);background:var(--well);box-shadow:var(--shadow-well);-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));align-items:stretch;gap:2px;display:inline-flex;position:relative}.sp-segmented[data-size=sm]{height:var(--control-sm);border-radius:var(--radius-sm)}.sp-segment{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-subhead);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);background:0 0;border:0;font-weight:500;line-height:1;display:inline-flex}.sp-segmented[data-size=sm] .sp-segment{padding:0 var(--space-8);font-size:var(--text-footnote);border-radius:6px}.sp-segment svg{stroke-width:1.75px;width:14px;height:14px}.sp-segment:hover:not([data-pressed]){color:var(--text-primary)}.sp-segment[data-pressed]{--_tint:var(--glass-raised-hover);color:var(--text-primary);box-shadow:var(--shadow-glass)}.sp-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.sp-segmented-indicator{--_tint:var(--glass-raised-hover);z-index:0;top:var(--space-2);bottom:var(--space-2);width:var(--sp-seg-w,0px);border-radius:var(--radius-sm);box-shadow:var(--shadow-glass);transform:translateX(var(--sp-seg-x,0px));pointer-events:none;position:absolute;left:0}.sp-segmented[data-size=sm] .sp-segmented-indicator{border-radius:6px}.sp-segmented[data-ready] .sp-segmented-indicator{transition:transform .46s var(--ease-bounce), width .46s var(--ease-bounce), background-color var(--duration-quick) var(--ease-out)}.sp-segment[data-pressed]:hover{--_tint:var(--glass-raised-hover)}.sp-segmented:has(.sp-segment[data-pressed]:hover) .sp-segmented-indicator{--_tint:var(--glass-raised-hover)}@supports (color:color-mix(in lab, red, red)){.sp-segment[data-pressed]:hover{--_tint:color-mix(in srgb, var(--glass-raised-hover), var(--lighten) 8%)}.sp-segmented:has(.sp-segment[data-pressed]:hover) .sp-segmented-indicator{--_tint:color-mix(in srgb, var(--glass-raised-hover), var(--lighten) 8%)}}.sp-segmented:has(>.sp-segmented-indicator) .sp-segment{z-index:1;position:relative}.sp-segmented:not([data-placed])>.sp-segmented-indicator{visibility:hidden}.sp-segmented[data-placed] .sp-segment[data-pressed]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sp-segmented[data-placed] .sp-segment[data-pressed]:before{content:none}.sp-badge{--_tone:var(--text-secondary);--_fill:var(--glass-frost);border-radius:var(--radius-full);background:var(--_fill);height:22px;box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 1px var(--_tone);align-items:center;gap:6px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-badge{box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 1px color-mix(in srgb, var(--_tone) 22%, transparent)}}.sp-badge{-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));color:var(--_tone);font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.sp-badge:before{content:none;border-radius:var(--radius-full);background:currentColor;width:6px;height:6px;margin-left:-1px;box-shadow:0 0 6px}.sp-badge[data-dot]:before{content:""}.sp-badge[data-tone=accent]{--_tone:var(--accent-text);--_fill:var(--accent-subtle)}.sp-badge[data-tone=success]{--_tone:var(--success);--_fill:var(--success-subtle)}.sp-badge[data-tone=warning]{--_tone:var(--warning);--_fill:var(--warning-subtle)}.sp-badge[data-tone=danger]{--_tone:var(--danger);--_fill:var(--danger-subtle)}.sp-card{border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.sp-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24) 0;display:flex}.sp-card-heading{min-width:0}.sp-card-actions{gap:var(--space-8);flex:none;display:flex}.sp-card-title{font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);font-weight:var(--text-title-3--font-weight);letter-spacing:var(--text-title-3--letter-spacing);color:var(--text-primary);margin:0}.sp-card-description{font-size:var(--text-callout);line-height:var(--text-callout--line-height);color:var(--text-secondary);margin:2px 0 0}.sp-card-body{padding:var(--space-20) var(--space-24) var(--space-24)}.sp-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--line-subtle);display:flex}.sp-table-wrap{padding:var(--space-6) 0;border-radius:var(--radius-lg);overflow:auto}.sp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-callout);line-height:var(--text-callout--line-height);color:var(--text-primary)}.sp-table tr{clip-path:inset(0 var(--space-6) round var(--radius-md))}.sp-table :is(th,td):first-child{padding-left:calc(var(--space-12) + var(--space-6))}.sp-table :is(th,td):last-child{padding-right:calc(var(--space-12) + var(--space-6))}.sp-table th{height:36px;padding:0 var(--space-12);vertical-align:middle;color:var(--text-secondary);line-height:26px;font-size:var(--text-subhead);text-align:left;white-space:nowrap;font-weight:500}.sp-table thead tr{box-shadow:inset 0 -1px 0 var(--line)}.sp-table-wrap[data-scroll]{isolation:isolate;padding:0;position:relative;overflow:visible}.sp-table-wrap[data-scroll]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sp-table-scroll{padding-bottom:var(--space-6);border-radius:inherit;overscroll-behavior:contain;overflow:auto}.sp-table-wrap[data-scroll] thead{z-index:2;position:sticky;top:0}.sp-table-wrap[data-scroll] thead tr{clip-path:inset(0 var(--space-6) round var(--radius-md));-webkit-backdrop-filter:blur()saturate()brightness();backdrop-filter:blur()saturate()brightness();transition:clip-path var(--duration-base) var(--ease-spring), background-color var(--duration-base) var(--ease-out), background-image var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), -webkit-backdrop-filter var(--duration-base) var(--ease-out), backdrop-filter var(--duration-base) var(--ease-out);background-color:#0000;background-image:linear-gradient(#0000,#0000)}.sp-table-wrap[data-scroll] th{height:42px}.sp-table-wrap[data-scrolled] thead tr{clip-path:inset(0);background-color:var(--glass-panel);background-image:linear-gradient(var(--glass-frost), var(--glass-frost));-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08);backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 -1px 0 var(--line-subtle)}.sp-table-actions{bottom:var(--space-12);z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky}.sp-table-scroll>.sp-table-actions{--_row:52px;--_foot:0px;bottom:calc(var(--_foot) + var(--_row) - (var(--control-sm) + 2 * var(--space-6)) / 2)}.sp-table-scroll:has(.sp-table tfoot)>.sp-table-actions{--_foot:44px}.sp-table-scroll:has(.sp-table[data-density=compact])>.sp-table-actions{--_row:36px}.sp-table-scroll:has(.sp-table[data-density=compact] tfoot)>.sp-table-actions{--_foot:36px}.sp-table-actions-bar{align-items:center;gap:var(--space-6);padding:var(--space-6);padding-left:var(--space-16);border-radius:var(--radius-full);box-shadow:var(--shadow-glass);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out), visibility 0s linear var(--duration-quick);display:inline-flex;transform:translateY(12px)scale(.96)}.sp-table-actions[data-open] .sp-table-actions-bar{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-bounce), visibility 0s;transform:none}.sp-table-actions-bar .sp-button{border-radius:var(--radius-full)}.sp-table-actions-count{color:var(--text-primary);font-size:var(--text-subhead);white-space:nowrap;align-items:baseline;gap:.3em;font-weight:500;display:inline-flex}.sp-table-actions-sep{width:1px;height:18px;margin:0 var(--space-4);background:var(--line)}.sp-table-actions-clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sp-table-actions-clear:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-table-actions-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-table-actions-clear svg{stroke-width:2.25px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.sp-table-actions-bar,.sp-table-actions[data-open] .sp-table-actions-bar{transform:none}}.sp-table td{height:52px;padding:0 var(--space-12);white-space:nowrap}.sp-table tbody tr{box-shadow:inset 0 -1px 0 var(--line-subtle);transition:background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out)}.sp-table tbody tr:last-child{box-shadow:none}.sp-table tbody tr:hover{background-color:var(--glass-raised)}.sp-table tbody tr[data-selected],.sp-table tbody tr[data-selected]:hover{background-color:var(--accent-subtle)}@supports (color:color-mix(in lab, red, red)){.sp-table tbody tr[data-selected]:hover{background-color:color-mix(in srgb, var(--accent-subtle), var(--lighten) 4%)}}.sp-table tbody tr:is(:hover,[data-selected]){box-shadow:none}.sp-table tbody tr:has(+tr:is(:hover,[data-selected])){box-shadow:none}.sp-table :is(th,td)[data-select]{width:46px;padding-right:0}.sp-table td[data-select]{line-height:0}.sp-table th>.sp-checkbox{vertical-align:top;margin-top:4.5px}.sp-table td>.sp-checkbox{vertical-align:middle}.sp-table-title{color:var(--text-primary);font-weight:500;display:block}.sp-table-meta{font-family:var(--font-mono);font-size:var(--text-mono-small);line-height:var(--text-mono-small--line-height);color:var(--text-tertiary);margin-top:1px;font-weight:400;display:block}.sp-table :is(th,td)[data-muted]{color:var(--text-secondary)}.sp-table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.sp-table-sort{align-items:center;gap:var(--space-4);vertical-align:top;border-radius:var(--radius-sm);height:26px;color:inherit;line-height:26px;font:inherit;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;margin:0 -6px;padding:0 6px;display:inline-flex}.sp-table-sort:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-table-sort svg{stroke-width:2.25px;opacity:0;width:12px;height:12px;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-spring)}.sp-table-sort:hover svg{opacity:.5}.sp-table th[aria-sort] .sp-table-sort{color:var(--text-primary)}.sp-table th[aria-sort] .sp-table-sort svg{opacity:1}.sp-table th[aria-sort=ascending] .sp-table-sort svg{transform:rotate(180deg)}.sp-table th[data-numeric] .sp-table-sort{flex-direction:row-reverse}.sp-table tfoot tr{box-shadow:inset 0 1px 0 var(--line)}.sp-table tfoot td{height:44px;color:var(--text-secondary);font-weight:500}.sp-table tfoot td[data-numeric]{color:var(--text-primary)}.sp-table[data-density=compact] td{height:36px}.sp-table[data-density=compact] .sp-table-meta{display:none}.sp-kbd{border-radius:var(--radius-xs);background:var(--glass-raised-hover);min-width:20px;height:20px;box-shadow:var(--shadow-kbd);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-mono-small);font-weight:var(--text-mono-small--font-weight);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.sp-tooltip{border-radius:var(--radius-sm);max-width:260px;box-shadow:inset 0 1px 0 var(--glass-rim-soft), var(--shadow-popover);color:var(--text-primary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);transform-origin:var(--transform-origin,center);transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);padding:6px 9px}.sp-tooltip[data-starting-style],.sp-tooltip[data-ending-style]{opacity:0;transform:scale(.96)}.sp-tooltip[data-instant]{transition-duration:0s}.sp-tooltip .sp-kbd{margin-left:var(--space-6);min-width:18px;height:18px}.sp-dialog-backdrop{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(140%);backdrop-filter:blur(var(--blur-overlay)) saturate(140%);transition:opacity var(--duration-slow) var(--ease-out);position:fixed;inset:0}.sp-dialog-backdrop[data-starting-style],.sp-dialog-backdrop[data-ending-style]{opacity:0}.sp-dialog{z-index:51;width:min(440px,100vw - 32px);max-height:calc(100dvh - 64px);padding:var(--space-24);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-rim-soft), var(--shadow-modal);color:var(--text-primary);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sp-dialog[data-starting-style],.sp-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.sp-dialog[data-ending-style]{transition-duration:var(--duration-quick)}.sp-dialog-title{font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);font-weight:var(--text-title-3--font-weight);letter-spacing:var(--text-title-3--letter-spacing);margin:0}.sp-dialog-description{margin:var(--space-6) 0 0;font-size:var(--text-callout);line-height:var(--text-callout--line-height);color:var(--text-secondary)}.sp-dialog-body{margin-top:var(--space-20)}.sp-dialog-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-24);display:flex}.sp-shell{--sp-sidebar-w:248px;--sp-rail-w:64px;--sp-shell-inset:10px;--_w:var(--sp-sidebar-w);min-height:100dvh}.sp-shell[data-collapsed]{--_w:var(--sp-rail-w)}.sp-sidebar{z-index:30;top:var(--sp-shell-inset);bottom:var(--sp-shell-inset);left:var(--sp-shell-inset);width:var(--_w);border-radius:var(--radius-xl);background-color:var(--surface);-webkit-backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-surface)) saturate(var(--glass-saturate));box-shadow:var(--shadow-surface);color:var(--text-primary);flex-direction:column;padding:10px;display:flex;position:fixed;overflow:hidden}.sp-shell-main{min-width:0;padding:0 var(--page-gutter) var(--space-48) calc(var(--_w) + var(--sp-shell-inset) + var(--page-gutter))}.sp-shell[data-ready] .sp-sidebar{transition:width var(--duration-slow) var(--ease-spring)}.sp-shell[data-ready] .sp-shell-main{transition:padding-left var(--duration-slow) var(--ease-spring)}.sp-sidebar-header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sp-sidebar-workspace{align-items:center;gap:var(--space-12);border-radius:var(--radius-md);min-width:0;height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:1 0 44px;padding:0 8px;display:flex}.sp-sidebar-workspace:hover,.sp-sidebar-workspace[data-popup-open]{background:var(--glass-raised)}.sp-sidebar-mark{--_tint:var(--glass-accent);border-radius:var(--radius-sm);background:var(--glass-accent);width:28px;height:28px;box-shadow:inset 0 1px 0 var(--highlight-accent), var(--shadow-glass-accent);color:var(--on-accent);font-size:var(--text-subhead);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sp-sidebar-mark:has(>.sp-logo-mark){box-shadow:none;background:0 0}.sp-sidebar-mark>.sp-logo-mark{vertical-align:0;height:24px}.sp-sidebar-text{white-space:nowrap;min-width:0;transition:opacity var(--duration-quick) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sp-sidebar-workspace-name{text-overflow:ellipsis;font-size:var(--text-callout);line-height:var(--text-callout--line-height);font-weight:600;overflow:hidden}.sp-sidebar-workspace-detail{text-overflow:ellipsis;color:var(--text-tertiary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);overflow:hidden}.sp-sidebar-collapse,.sp-sidebar-trigger{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-sidebar-collapse:hover,.sp-sidebar-trigger:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-sidebar-collapse svg,.sp-sidebar-trigger svg{stroke-width:1.75px;width:18px;height:18px}.sp-shell[data-collapsed] .sp-sidebar-collapse{width:44px;height:36px}.sp-sidebar-switcher{margin-top:var(--space-8);display:flex}.sp-sidebar-switcher .sp-segmented,.sp-sidebar-switcher .sp-segment{flex:1}.sp-shell[data-collapsed] .sp-sidebar-switcher{display:none}.sp-sidebar-nav{min-height:0;margin:var(--space-8) calc(10px * -1) 0;padding:var(--space-8) 10px;scrollbar-width:none;box-shadow:inset 0 1px 0 var(--line-subtle);flex:1;overflow:hidden auto}.sp-sidebar-section+.sp-sidebar-section{margin-top:var(--space-16)}.sp-sidebar-section>*+*{margin-top:2px}.sp-sidebar-label{height:28px;color:var(--text-tertiary);font-size:var(--text-footnote);white-space:nowrap;transition:opacity var(--duration-quick) var(--ease-out), height var(--duration-slow) var(--ease-spring);margin:0;padding:0 13px;font-weight:500;line-height:28px;overflow:hidden}.sp-sidebar-item{align-items:center;gap:var(--space-12);border-radius:var(--radius-md);height:36px;color:var(--text-secondary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);padding:0 13px;text-decoration:none;display:flex;position:relative}button.sp-sidebar-item{width:100%;font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.sp-sidebar-item:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-sidebar-item:active{transform:scale(.98)}.sp-sidebar-item[data-active]{background:var(--glass-raised-hover);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle);color:var(--text-primary);font-weight:500}.sp-sidebar-icon{flex:none;display:inline-flex}.sp-sidebar-icon svg{stroke-width:1.75px;width:18px;height:18px}.sp-sidebar-item[data-active] .sp-sidebar-icon{color:var(--accent-text)}.sp-sidebar-item .sp-sidebar-text{flex:1}.sp-sidebar-badge{color:var(--text-tertiary);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;transition:opacity var(--duration-quick) var(--ease-out);margin-left:auto;font-weight:500}.sp-sidebar-item[data-active] .sp-sidebar-badge{color:var(--text-secondary)}.sp-sidebar-footer{padding:var(--space-8) 10px 0;box-shadow:inset 0 1px 0 var(--line-subtle);flex-direction:column;gap:2px;margin:0 -10px;display:flex}.sp-shell[data-collapsed] .sp-sidebar-text,.sp-shell[data-collapsed] .sp-sidebar-badge{opacity:0}.sp-shell[data-collapsed] .sp-sidebar-label{opacity:0;height:9px}.sp-shell[data-collapsed] .sp-sidebar-item .sp-sidebar-badge{border-radius:var(--radius-full);background:var(--accent-text);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-nested);color:#0000;opacity:1;margin:0;position:absolute;top:7px;left:28px;overflow:hidden}.sp-page-content{min-width:0}.sp-page-content[data-width=readable]{max-width:var(--width-readable)}.sp-page-header{align-items:flex-end;gap:var(--space-16);padding:var(--space-32) 0 var(--space-24);flex-wrap:wrap;display:flex}.sp-page-header-text{flex:280px;min-width:0}.sp-page-title{font-size:var(--text-large-title);line-height:var(--text-large-title--line-height);font-weight:var(--text-large-title--font-weight);letter-spacing:var(--text-large-title--letter-spacing);margin:0}.sp-page-description{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-callout);line-height:var(--text-callout--line-height)}.sp-page-actions{gap:var(--space-8);flex-wrap:wrap;max-width:100%;display:flex}.sp-sidebar-trigger{margin-left:calc(var(--space-6) * -1);align-self:center;display:none}.sp-shell-scrim{display:none}@media (max-width:767px){.sp-shell:not([data-embedded]),.sp-shell:not([data-embedded])[data-collapsed]{--_w:var(--sp-sidebar-w)}.sp-shell:not([data-embedded]) .sp-shell-main{padding:0 var(--space-16) var(--space-32)}.sp-shell:not([data-embedded]) .sp-sidebar{z-index:55;background-color:var(--glass-panel);background-image:linear-gradient(var(--glass-frost), var(--glass-frost)), radial-gradient(130% 90% at 50% -35%, var(--glass-sheen), transparent 62%);-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08);backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate)) brightness(1.08);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover);visibility:hidden;transform:translateX(calc(-100% - var(--sp-shell-inset) * 2));transition:transform var(--duration-slow) var(--ease-spring), visibility 0s linear var(--duration-slow)}.sp-shell:not([data-embedded])[data-mobile-open] .sp-sidebar{visibility:visible;transition:transform var(--duration-slow) var(--ease-spring);transform:none}.sp-shell:not([data-embedded])[data-collapsed] .sp-sidebar-text{opacity:1}.sp-shell:not([data-embedded])[data-collapsed] .sp-sidebar-switcher{display:flex}.sp-shell:not([data-embedded])[data-collapsed] .sp-sidebar-label{opacity:1;height:28px}.sp-shell:not([data-embedded])[data-collapsed] .sp-sidebar-item .sp-sidebar-badge{width:auto;height:auto;box-shadow:none;color:var(--text-tertiary);background:0 0;position:static}.sp-shell:not([data-embedded]) .sp-sidebar-collapse{display:none}.sp-shell:not([data-embedded]) .sp-sidebar-trigger{display:inline-flex}.sp-shell:not([data-embedded]) .sp-shell-scrim{z-index:54;background:var(--overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(140%);backdrop-filter:blur(var(--blur-overlay)) saturate(140%);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);display:block;position:fixed;inset:0}.sp-shell:not([data-embedded])[data-mobile-open] .sp-shell-scrim{opacity:1;pointer-events:auto}.sp-shell:not([data-embedded]) .sp-page-header{padding-top:var(--space-16);flex-wrap:wrap;align-items:center}.sp-shell:not([data-embedded]) .sp-page-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.sp-shell[data-ready] .sp-sidebar,.sp-shell[data-ready] .sp-shell-main{transition:none}}.sp-button>svg[class*=chevron-down]{transition:transform var(--duration-base) var(--ease-spring)}.sp-button[data-popup-open]>svg[class*=chevron-down]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sp-button>svg[class*=chevron-down]{transition:none}}.sp-menu-positioner,.sp-popover-positioner{z-index:40;outline:0}.sp-menu{min-width:200px;max-height:var(--available-height);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover);color:var(--text-primary);transform-origin:var(--transform-origin);transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-spring);outline:0;overflow-y:auto}.sp-menu[data-starting-style],.sp-menu[data-ending-style]{opacity:0;transform:scale(.95)}.sp-menu[data-ending-style]{transition-duration:var(--duration-quick)}.sp-menu-item{align-items:center;gap:var(--space-8);width:100%;min-height:32px;padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-callout);line-height:var(--text-callout--line-height);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:0;outline:0;display:flex}.sp-menu-item[data-highlighted],.sp-menu-item[data-popup-open]{background:var(--glass-raised-hover)}.sp-menu-item[data-disabled]{color:var(--text-disabled)}.sp-menu-item[data-tone=danger]{color:var(--danger)}.sp-menu-item[data-tone=danger][data-highlighted]{background:var(--danger-subtle)}.sp-menu-icon{color:var(--text-secondary);flex:none;display:inline-flex}.sp-menu-item[data-highlighted] .sp-menu-icon{color:var(--text-primary)}.sp-menu-item[data-tone=danger] .sp-menu-icon{color:inherit}.sp-menu-icon svg,.sp-menu-check svg,.sp-menu-chevron{stroke-width:1.75px;width:16px;height:16px}.sp-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-menu-shortcut{margin-left:var(--space-16);color:var(--text-tertiary);font-size:var(--text-footnote);letter-spacing:.04em}.sp-menu-chevron{color:var(--text-tertiary);margin-right:-2px}.sp-menu-check{width:16px;color:var(--accent-text);flex:none;display:inline-flex}.sp-menu-check[data-unchecked] svg{opacity:0;transform:scale(.6)}.sp-menu-check svg{stroke-width:2.25px;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-bounce)}.sp-menu-group-label{padding:var(--space-6) var(--space-8) var(--space-4);color:var(--text-tertiary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);font-weight:500}.sp-menu-separator{height:1px;margin:var(--space-6) var(--space-8);background:var(--line)}.sp-popover{max-width:var(--available-width);padding:var(--space-16);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover);color:var(--text-primary);transform-origin:var(--transform-origin);transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-spring);outline:0}.sp-popover[data-starting-style],.sp-popover[data-ending-style]{opacity:0;transform:scale(.96)}.sp-popover[data-ending-style]{transition-duration:var(--duration-quick)}.sp-popover-title{font-size:var(--text-headline);line-height:var(--text-headline--line-height);font-weight:var(--text-headline--font-weight);letter-spacing:var(--text-headline--letter-spacing);margin:0}.sp-popover-description{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height)}.sp-popover-body,.sp-popover-title+.sp-popover-body{margin-top:var(--space-12)}.sp-popover>.sp-popover-body:first-child{margin-top:0}.sp-popover-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.sp-cal{--_cell:36px;--_mw:calc(var(--_cell) * 7);--_n:1;--_gap:var(--space-24);width:max-content;color:var(--text-primary);-webkit-user-select:none;user-select:none}.sp-cal[data-months="2"]{--_n:2}.sp-cal[data-framed]{padding:var(--space-12);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover)}.sp-cal-head{grid-template-columns:repeat(var(--_n), var(--_mw));column-gap:var(--_gap);height:36px;margin-bottom:var(--space-4);align-items:center;display:grid;position:relative}.sp-cal-nav{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px}.sp-cal-nav:first-child{left:2px}.sp-cal-nav:last-child{right:2px}.sp-cal-nav:hover:not(:disabled){background:var(--glass-raised);color:var(--text-primary)}.sp-cal-nav:disabled{opacity:.3;cursor:default}.sp-cal-nav svg{stroke-width:2px;width:18px;height:18px}.sp-cal-title{justify-self:center;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--radius-full);color:var(--text-primary);font:inherit;font-size:var(--text-callout);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.sp-cal-title[data-open],.sp-cal-title[data-static]{grid-column:1/-1}.sp-cal-title[data-static]{padding:0 var(--space-12);cursor:default}.sp-cal-title:not([data-static]):hover{background:var(--glass-raised)}.sp-cal-title svg{stroke-width:2.25px;width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-spring)}.sp-cal-title[data-open] svg{transform:rotate(180deg)}.sp-cal-months{grid-template-columns:repeat(var(--_n), var(--_mw));column-gap:var(--_gap);display:grid}.sp-cal-months[data-dir=next]{animation:sp-cal-next var(--duration-base) var(--ease-out)}.sp-cal-months[data-dir=prev]{animation:sp-cal-prev var(--duration-base) var(--ease-out)}@keyframes sp-cal-next{0%{opacity:0;transform:translate(12px)}}@keyframes sp-cal-prev{0%{opacity:0;transform:translate(-12px)}}.sp-cal-weekdays,.sp-cal-week{grid-template-columns:repeat(7, var(--_cell));display:grid}.sp-cal-weekday{height:28px;color:var(--text-tertiary);font-size:var(--text-caption);text-align:center;font-weight:500;line-height:28px}.sp-cal-blank{height:var(--_cell)}.sp-cal-day{--_band:var(--accent-subtle);--_end:var(--glass-accent);--_end-text:var(--on-accent);--_end-shadow:inset 0 1px 0 var(--highlight-accent), 0 2px 8px -2px var(--accent-glow);width:var(--_cell);height:var(--_cell);color:inherit;font:inherit;font-size:var(--text-callout);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid;position:relative}.sp-cal[data-tone=compare] .sp-cal-day{--_band:var(--compare-subtle);--_end:var(--compare-strong);--_end-text:var(--on-compare);--_end-shadow:inset 0 1px 0 var(--highlight-compare)}.sp-cal-num{z-index:2;border-radius:var(--radius-full);width:32px;height:32px;transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);place-items:center;display:grid;position:relative}.sp-cal-day:hover:not(:disabled) .sp-cal-num{background:var(--glass-raised-hover)}.sp-cal-day[data-today] .sp-cal-num{color:var(--accent-text);font-weight:600}.sp-cal-day:disabled{color:var(--text-disabled);cursor:default}.sp-cal-day:focus-visible .sp-cal-num{outline:2px solid var(--focus-ring);outline-offset:1px}.sp-cal-day:before,.sp-cal-day:after{content:none;position:absolute;inset:2px 0}.sp-cal-day:after{z-index:0;background:var(--compare-subtle)}.sp-cal-day[data-hl-tone=accent]:after{background:var(--accent-subtle)}.sp-cal-day:before{z-index:1;background:var(--_band)}.sp-cal-day:is([data-sel=mid],[data-sel=start],[data-sel=end]):before,.sp-cal-day:is([data-hl=mid],[data-hl=start],[data-hl=end]):after{content:""}.sp-cal-day[data-sel=start]:before,.sp-cal-day[data-hl=start]:after{left:50%}.sp-cal-day[data-sel=end]:before,.sp-cal-day[data-hl=end]:after{right:50%}.sp-cal-day[data-edge-l]:is([data-sel=mid],[data-sel=end]):before,.sp-cal-day[data-edge-l]:is([data-hl=mid],[data-hl=end]):after{border-top-left-radius:16px;border-bottom-left-radius:16px;left:2px}.sp-cal-day[data-edge-r]:is([data-sel=mid],[data-sel=start]):before,.sp-cal-day[data-edge-r]:is([data-hl=mid],[data-hl=start]):after{border-top-right-radius:16px;border-bottom-right-radius:16px;right:2px}.sp-cal-day[data-picking]:before{opacity:.6}.sp-cal-day:is([data-sel=start],[data-sel=end],[data-sel=single]) .sp-cal-num,.sp-cal-day:is([data-sel=start],[data-sel=end],[data-sel=single]):hover .sp-cal-num{background:var(--_end);box-shadow:var(--_end-shadow);color:var(--_end-text);font-weight:600}.sp-cal-day:is([data-hl=start],[data-hl=end],[data-hl=single]):not([data-sel]) .sp-cal-num{background:var(--compare-strong);box-shadow:inset 0 1px 0 var(--highlight-compare);color:var(--on-compare);font-weight:600}.sp-cal-day[data-hl-tone=accent]:is([data-hl=start],[data-hl=end],[data-hl=single]):not([data-sel]) .sp-cal-num{background:var(--glass-accent);box-shadow:inset 0 1px 0 var(--highlight-accent), 0 2px 8px -2px var(--accent-glow);color:var(--on-accent)}.sp-cal-monthgrid{align-content:center;gap:var(--space-4);min-height:calc(28px + var(--_cell) * 6);animation:sp-cal-zoom var(--duration-base) var(--ease-spring);grid-template-columns:repeat(3,1fr);display:grid}.sp-cal[data-months="2"] .sp-cal-monthgrid{grid-template-columns:repeat(4,1fr)}@keyframes sp-cal-zoom{0%{opacity:0;transform:scale(.96)}}.sp-cal-mon{border-radius:var(--radius-full);height:40px;color:var(--text-primary);font:inherit;font-size:var(--text-callout);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:0}.sp-cal-mon:hover:not(:disabled){background:var(--glass-raised-hover)}.sp-cal-mon[data-today]{color:var(--accent-text);font-weight:600}.sp-cal-mon[data-selected],.sp-cal-mon[data-selected]:hover{background:var(--glass-accent);box-shadow:inset 0 1px 0 var(--highlight-accent), 0 2px 8px -2px var(--accent-glow);color:var(--on-accent);font-weight:600}.sp-cal-mon:disabled{color:var(--text-disabled);cursor:default}.sp-cal-mon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sp-picker{padding:var(--space-12)}.sp-picker-trigger{max-width:100%}.sp-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-picker-trigger [data-placeholder]{color:var(--text-secondary)}.sp-picker-vs{margin-left:var(--space-2);color:var(--compare);font-size:var(--text-footnote);flex-shrink:1000}.sp-daterange{display:flex}.sp-daterange-presets{width:148px;margin-right:var(--space-12);padding-right:var(--space-12);box-shadow:inset -1px 0 0 var(--line-subtle);flex-direction:column;gap:2px;display:flex}.sp-daterange-preset{height:32px;padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-callout);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.sp-daterange-preset:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-daterange-preset[data-active]{background:var(--glass-raised-hover);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle);color:var(--text-primary);font-weight:500}.sp-daterange-preset[data-custom]{cursor:default;margin-top:auto}.sp-daterange-preset[data-custom]:not([data-active]){color:var(--text-tertiary);background:0 0}.sp-daterange-main{flex-direction:column;min-width:0;display:flex}.sp-daterange-compare,.sp-daterange-footer{align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);box-shadow:inset 0 1px 0 var(--line-subtle);display:flex}.sp-daterange-compare{min-height:32px}.sp-daterange-compare-toggle{align-items:center;gap:var(--space-8);font-size:var(--text-callout);cursor:pointer;display:inline-flex}.sp-daterange-compare .sp-segmented{margin-left:auto}.sp-daterange-footer{justify-content:space-between}.sp-daterange-chips{gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.sp-daterange-chip{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-12) 0 var(--space-8);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-footnote);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);background:0 0;border:0;font-weight:500;display:inline-flex}.sp-daterange-chip:hover{color:var(--text-primary)}.sp-daterange-chip[data-editing]{background:var(--glass-raised-hover);box-shadow:inset 0 0 0 1px var(--_dot)}@supports (color:color-mix(in lab, red, red)){.sp-daterange-chip[data-editing]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_dot) 55%, transparent)}}.sp-daterange-chip[data-editing]{color:var(--text-primary)}.sp-daterange-chip[data-tone=accent]{--_dot:var(--accent-text)}.sp-daterange-chip[data-tone=compare]{--_dot:var(--compare)}.sp-daterange-dot{border-radius:var(--radius-full);background:var(--_dot);width:8px;height:8px}.sp-daterange-len{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sp-daterange-actions{gap:var(--space-8);flex:none;display:flex}@media (max-width:859px){.sp-daterange{flex-direction:column}.sp-daterange-presets{width:0;min-width:100%;margin:0 0 var(--space-12);padding:0 0 var(--space-12);box-shadow:inset 0 -1px 0 var(--line-subtle);scrollbar-width:none;flex-direction:row;overflow-x:auto}.sp-daterange-preset{flex:none}.sp-daterange-preset[data-custom]{display:none}}@media (max-width:639px){.sp-cal[data-months="2"]{--_n:1}.sp-cal[data-months="2"] .sp-cal-month:first-child,.sp-cal[data-months="2"] .sp-cal-head>.sp-cal-title:nth-child(2):not([data-open]){display:none}.sp-picker{max-width:calc(100vw - 32px)}.sp-daterange-main{width:max-content;max-width:100%}.sp-daterange-compare,.sp-daterange-footer{flex-wrap:wrap}.sp-daterange-compare .sp-segmented{margin-left:0}.sp-daterange-chips{width:100%}.sp-daterange-actions{margin-left:auto}.sp-picker-vs{display:none}}@media (prefers-reduced-motion:reduce){.sp-cal-months,.sp-cal-monthgrid{animation:none!important}}.sp-toast-viewport{z-index:60;bottom:var(--space-24);outline:0;width:min(380px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.sp-toast{--_gap:8px;--_peek:8px;--_scale:calc(max(0, 1 - (var(--toast-index) * .05)));--_shrink:calc(1 - var(--_scale));--_height:var(--toast-frontmost-height,var(--toast-height));--_offset-y:calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--_gap) * -1) + var(--toast-swipe-movement-y));z-index:calc(100 - var(--toast-index));height:var(--_height);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover);color:var(--text-primary);cursor:default;-webkit-user-select:none;user-select:none;transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--_peek)) - (var(--_shrink) * var(--_height)))) scale(var(--_scale));transition:transform var(--duration-slow) var(--ease-bounce), opacity var(--duration-base) var(--ease-out), height var(--duration-quick) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.sp-toast:after{content:"";width:100%;height:calc(var(--_gap) + 1px);position:absolute;top:100%;left:0}.sp-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--_offset-y))}.sp-toast[data-starting-style]{transform:translateY(calc(100% + var(--space-24))) scale(.96)}.sp-toast[data-limited]{opacity:0}.sp-toast[data-ending-style]{opacity:0;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-quick) var(--ease-out)}.sp-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(calc(var(--_offset-y) + 12px)) scale(.96)}.sp-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.sp-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 120%)) translateY(var(--_offset-y))}.sp-toast:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-toast-content{align-items:center;gap:var(--space-12);height:100%;padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16);transition:opacity var(--duration-base) var(--ease-out);display:flex;overflow:hidden}.sp-toast-content[data-behind]{opacity:0}.sp-toast-content[data-expanded]{opacity:1}.sp-toast-icon{flex:none;display:inline-flex}.sp-toast-icon svg{stroke-width:2px;width:18px;height:18px}.sp-toast-icon[data-tone=success]{color:var(--success)}.sp-toast-icon[data-tone=danger]{color:var(--danger)}.sp-toast-text{flex:1;min-width:0}.sp-toast-title{font-size:var(--text-callout);line-height:var(--text-callout--line-height);margin:0;font-weight:500}.sp-toast-description{color:var(--text-secondary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin:1px 0 0}.sp-toast-description:empty{display:none}.sp-toast-action,.sp-toast-close{font:inherit;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), opacity var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-toast-action{height:28px;padding:0 var(--space-12);border-radius:var(--radius-full);color:var(--accent-text);font-size:var(--text-subhead);font-weight:500}.sp-toast-action:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-toast-close{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);opacity:0}.sp-toast:is(:hover,:focus-within) .sp-toast-close,.sp-toast-close:focus-visible{opacity:1}.sp-toast-close:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-toast-close svg{stroke-width:2.25px;width:14px;height:14px}@media (hover:none){.sp-toast-close{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-menu,.sp-popover,.sp-toast[data-starting-style]{transform:none}}.sp-roll{--sp-roll-h:1.15em;height:var(--sp-roll-h);line-height:var(--sp-roll-h);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;display:inline-flex;overflow:hidden}.sp-roll-col{height:var(--sp-roll-h);display:inline-block;overflow:hidden}.sp-roll-strip{transform:translateY(calc(var(--sp-d,0) * -1 * var(--sp-roll-h)));transition:transform .7s var(--ease-out);transition-delay:calc(var(--sp-k,0) * 25ms);flex-direction:column;display:flex}.sp-roll-strip>span,.sp-roll-static{height:var(--sp-roll-h);display:block}.sp-skeleton{border-radius:var(--radius-sm);background:var(--glass-raised);min-height:.75em;box-shadow:inset 0 1px 0 var(--line-subtle);display:block;position:relative;overflow:hidden}.sp-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--shimmer) 50%, transparent 80%);animation:sp-sheen 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.sp-skeleton[data-shape=circle]{border-radius:var(--radius-full)}@keyframes sp-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sp-skeleton:after{opacity:.4;transform:none;animation:none!important}}.sp-tabs{min-width:0}.sp-tabs-list{gap:var(--space-4);margin:calc(var(--space-4) * -1);padding:var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow-x:auto}.sp-tabs-list::-webkit-scrollbar{display:none}.sp-tabs-item{flex:none;display:flex}.sp-tab{align-items:center;gap:var(--space-6);height:var(--control-md);padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), transform .42s var(--ease-bounce);font-weight:500;text-decoration:none;display:inline-flex}.sp-tab:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-tab:active{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-out);transform:scale(.98)}.sp-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-tab[data-active]{background:var(--glass-raised-hover);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle);color:var(--text-primary)}.sp-tab-badge{color:var(--text-tertiary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);align-items:center;font-weight:500;display:inline-flex}.sp-tab-badge[data-numeric]{font-variant-numeric:tabular-nums}.sp-tab[data-active] .sp-tab-badge{color:var(--text-secondary)}.sp-input.sp-select{align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.sp-input.sp-select[data-popup-open]{--_ring:var(--cobalt-500);box-shadow:inset 0 0 0 1px var(--_ring), inset 0 1px 2px var(--well-inset), inset 0 0 12px -4px var(--accent-subtle), 0 0 0 3px var(--accent-subtle)}.sp-input.sp-select:focus:not(:focus-visible,[data-popup-open]){--_ring:var(--field-rim);box-shadow:inset 0 0 0 1px var(--_ring), var(--shadow-well)}.sp-input.sp-select[aria-invalid=true]:is(:focus-visible,[data-popup-open]){--_ring:var(--danger);box-shadow:inset 0 0 0 1px var(--_ring), inset 0 1px 2px var(--well-inset), 0 0 0 3px var(--danger-subtle)}.sp-input.sp-select[data-readonly]{cursor:default}.sp-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-select-value[data-placeholder]{color:var(--text-tertiary)}.sp-input.sp-select:disabled .sp-select-value{color:var(--text-disabled)}.sp-select-icon{margin-right:calc(var(--space-2) * -1);color:var(--text-tertiary);transition:color var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-out);flex:none;display:inline-flex}.sp-select-icon svg{stroke-width:1.75px;width:16px;height:16px}.sp-input.sp-select[data-size=sm] .sp-select-icon svg{width:14px;height:14px}.sp-input.sp-select[data-size=lg] .sp-select-icon svg{width:18px;height:18px}.sp-input.sp-select:hover:not(:disabled) .sp-select-icon,.sp-input.sp-select[data-popup-open] .sp-select-icon{color:var(--text-secondary)}.sp-input.sp-select[data-popup-open] .sp-select-icon{transform:rotate(180deg)}.sp-select-positioner{z-index:40;outline:0}.sp-select-popup{min-width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);overscroll-behavior:contain;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-rim-soft), inset 0 0 0 1px var(--line-subtle), var(--shadow-popover);color:var(--text-primary);transform-origin:var(--transform-origin);transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-spring);outline:0;overflow-y:auto}.sp-select-popup[data-starting-style],.sp-select-popup[data-ending-style]{opacity:0;transform:scale(.95)}.sp-select-popup[data-ending-style]{transition-duration:var(--duration-quick)}.sp-select-item{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-out);outline:0;display:flex}.sp-select-popup[data-size=sm] .sp-select-item{min-height:var(--control-sm);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height)}.sp-select-item[data-highlighted]{background:var(--glass-raised-hover)}.sp-select-item[data-disabled]{color:var(--text-disabled)}.sp-select-check{width:16px;height:var(--text-callout--line-height);color:var(--accent-text);flex:none;align-self:flex-start;align-items:center;display:inline-flex}.sp-select-check svg{stroke-width:2.25px;width:16px;height:16px;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-bounce)}.sp-select-item:not([data-selected]) .sp-select-check svg{opacity:0;transform:scale(.6)}.sp-select-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.sp-select-item-label{overflow-wrap:anywhere}.sp-select-item-description{color:var(--text-secondary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing)}.sp-select-item[data-highlighted] .sp-select-item-description{color:var(--text-primary)}.sp-select-item[data-disabled] .sp-select-item-description{color:var(--text-disabled)}.sp-input.sp-textarea{--_py:calc((var(--_h) - 1lh) / 2);height:auto;min-height:calc(var(--sp-textarea-rows,3) * 1lh + 2 * var(--_py));padding:var(--_py) var(--space-12);resize:vertical;display:block}.sp-input.sp-textarea[data-size=sm]{padding:var(--_py) var(--space-8);line-height:var(--text-subhead--line-height)}.sp-input.sp-textarea[data-size=lg]{padding:var(--_py) var(--space-16);line-height:var(--text-body--line-height)}.sp-input.sp-textarea[data-auto-grow]{field-sizing:content;max-height:calc(var(--sp-textarea-max-rows,10) * 1lh + 2 * var(--_py));resize:none;overflow-y:auto}.sp-input.sp-textarea:disabled{resize:none}.sp-callout{--_tone:var(--text-secondary);--_fill:var(--glass-raised);align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--_fill);box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 1px var(--_tone);display:flex}@supports (color:color-mix(in lab, red, red)){.sp-callout{box-shadow:inset 0 1px 0 var(--highlight), inset 0 0 0 1px color-mix(in srgb, var(--_tone) 22%, transparent)}}.sp-callout{-webkit-backdrop-filter:blur(var(--blur-surface));backdrop-filter:blur(var(--blur-surface));color:var(--text-primary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing)}.sp-callout[data-variant=success]{--_tone:var(--success);--_fill:var(--success-subtle)}.sp-callout[data-variant=warning]{--_tone:var(--warning);--_fill:var(--warning-subtle)}.sp-callout[data-variant=danger]{--_tone:var(--danger);--_fill:var(--danger-subtle)}.sp-callout-icon{height:var(--text-callout--line-height);color:var(--_tone);flex:none;align-items:center;display:inline-flex}.sp-callout-icon svg{stroke-width:1.75px;width:16px;height:16px}.sp-callout-main{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;flex:1;min-width:0;display:flex}.sp-callout-text{overflow-wrap:anywhere;flex:20rem;min-width:0}.sp-callout-title{margin:0;font-weight:500}.sp-callout-body{color:var(--text-secondary)}.sp-callout-text>.sp-callout-body:only-child{color:var(--text-primary)}.sp-callout-body>p{margin:0}.sp-callout-body a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--duration-quick) var(--ease-out)}.sp-callout-body a:hover{text-decoration-color:currentColor}.sp-callout-action{gap:var(--space-8);flex:none;margin-left:auto;display:flex}.sp-callout-dismiss{width:24px;height:24px;margin:calc(var(--space-2) * -1) calc(var(--space-6) * -1) 0 0;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-callout-dismiss:hover{background:var(--glass-raised);color:var(--text-primary)}.sp-callout-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-callout-dismiss svg{stroke-width:2.25px;width:14px;height:14px}.sp-confirm-dialog-form{gap:var(--space-16);flex-direction:column;display:flex}.sp-confirm-dialog-phrase{color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600}.sp-confirm-dialog-error{color:var(--danger);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);margin:0}.sp-confirm-dialog-form+.sp-confirm-dialog-error{margin-top:var(--space-12)}.sp-empty-state{padding:var(--space-48) var(--space-24);text-align:center;flex-direction:column;align-items:center;display:flex}.sp-empty-state[data-size=sm]{padding:var(--space-32) var(--space-16)}.sp-empty-state-icon{width:var(--control-lg);height:var(--control-lg);margin-bottom:var(--space-16);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.sp-empty-state[data-size=sm] .sp-empty-state-icon{width:var(--control-md);height:var(--control-md);margin-bottom:var(--space-12)}.sp-empty-state-icon svg{stroke-width:1.75px;width:20px;height:20px}.sp-empty-state[data-size=sm] .sp-empty-state-icon svg{width:18px;height:18px}.sp-empty-state-title{color:var(--text-primary);font-size:var(--text-headline);line-height:var(--text-headline--line-height);font-weight:var(--text-headline--font-weight);letter-spacing:var(--text-headline--letter-spacing);overflow-wrap:anywhere;margin:0}.sp-empty-state[data-size=sm] .sp-empty-state-title{font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);font-weight:500}.sp-empty-state-description{max-width:48ch;margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing)}.sp-empty-state[data-size=sm] .sp-empty-state-description{margin-top:var(--space-4);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing)}.sp-empty-state-description>p{margin:0}.sp-empty-state-action{justify-content:center;gap:var(--space-8);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.sp-empty-state[data-size=sm] .sp-empty-state-action{margin-top:var(--space-16)}.sp-pagination{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);min-height:var(--control-sm);flex-wrap:wrap;display:flex;container:sp-pagination/inline-size}.sp-pagination-range{color:var(--text-secondary);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing);white-space:nowrap;margin:0}.sp-pagination-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.sp-pagination-list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.sp-pagination .sp-pagination-page{--_px:var(--space-6);min-width:var(--_h);font-variant-numeric:tabular-nums;text-decoration:none}.sp-pagination .sp-pagination-page[aria-current=page]{cursor:default}.sp-pagination .sp-pagination-arrow{text-decoration:none}.sp-pagination-gap{min-width:var(--space-20);color:var(--text-tertiary);font-size:var(--text-subhead);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@container sp-pagination (max-width:479px){.sp-pagination-list{display:none}}.sp-copy-icon{flex:none;display:inline-grid}.sp-copy-icon>svg{transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-base) var(--ease-out);grid-area:1/1}.sp-copy-icon>[data-icon=check]{color:var(--success);opacity:0;transform:scale(.6)}.sp-copy-button[data-state=copied] .sp-copy-icon>[data-icon=copy]{opacity:0;transform:scale(.6)}.sp-copy-button[data-state=copied] .sp-copy-icon>[data-icon=check]{opacity:1;transform:none}.sp-copy-label{display:inline-grid}.sp-copy-label>span{text-align:center;grid-area:1/1}.sp-copy-label>span:not([data-shown]){visibility:hidden}.sp-copy-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-usage{--_fill:var(--text-secondary);gap:var(--space-6);min-width:0;display:grid}.sp-usage[data-state=near]{--_fill:var(--warning)}.sp-usage[data-state=full],.sp-usage[data-state=over]{--_fill:var(--danger)}.sp-usage-meter{gap:var(--space-6);min-width:0;display:grid}.sp-usage-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.sp-usage-label{min-width:0;color:var(--text-secondary);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing);font-weight:500}.sp-usage-value{color:var(--text-primary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:500}.sp-usage-of{color:var(--text-secondary);font-weight:400}.sp-usage-track{height:var(--space-6);border-radius:var(--radius-full);background:var(--well);box-shadow:var(--shadow-well);display:block;position:relative;overflow:hidden}.sp-usage-fill{border-radius:inherit;background:var(--_fill);box-shadow:inset 0 1px 0 var(--highlight);transform:translateX(calc((var(--sp-usage,0) - 100) * 1%));transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-quick) var(--ease-out);position:absolute;inset:0}.sp-usage-description{color:var(--text-tertiary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);margin:0}.sp-progress{--_fill:var(--text-secondary);gap:var(--space-6);min-width:0;display:grid}.sp-progress[data-tone=danger]{--_fill:var(--danger)}.sp-progress-header{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;display:flex}.sp-progress-label{min-width:0;color:var(--text-primary);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-progress-value{color:var(--text-secondary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.sp-progress[data-tone=danger] .sp-progress-value{color:var(--danger)}.sp-progress-track{height:var(--space-6);border-radius:var(--radius-full);background:var(--well);box-shadow:var(--shadow-well);display:block;position:relative;overflow:hidden}.sp-progress-fill{border-radius:inherit;background:var(--_fill);box-shadow:inset 0 1px 0 var(--highlight);transform:translateX(calc((var(--sp-progress,0) - 100) * 1%));transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0}.sp-progress[data-indeterminate] .sp-progress-fill{width:40%;animation:sp-progress-sweep 1.6s var(--ease-in-out) infinite;transition:none;right:auto;transform:translate(-100%)}@keyframes sp-progress-sweep{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.sp-progress[data-indeterminate] .sp-progress-fill{opacity:.4;width:100%;transform:none;animation:none!important}}.sp-dl{margin:0;container:sp-dl/inline-size}.sp-dl-item{gap:var(--space-2);padding:var(--space-12) 0;display:grid}.sp-dl-item+.sp-dl-item{border-top:1px solid var(--line-subtle)}.sp-dl-item:first-child{padding-top:0}.sp-dl-item:last-child{padding-bottom:0}.sp-dl-label{min-width:0;color:var(--text-secondary);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing);font-weight:500}.sp-dl-value{align-items:flex-start;gap:var(--space-4);min-width:0;color:var(--text-primary);font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);margin:0;display:flex}.sp-dl-text{overflow-wrap:anywhere;min-width:0}.sp-dl-value[data-mono] .sp-dl-text{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:var(--text-mono--letter-spacing)}.sp-dl-value[data-empty]{color:var(--text-tertiary)}.sp-dl-copy{margin-block:calc(var(--space-4) * -1);flex:none}@container sp-dl (min-width:480px){.sp-dl-item{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sp-dl-label{padding-top:calc((var(--text-callout--line-height) - var(--text-subhead--line-height)) / 2)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-\(--width-readable\){max-width:var(--width-readable)}.max-w-\[420px\]{max-width:420px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-lg{border-radius:var(--radius-lg)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-callout{font-size:var(--text-callout);line-height:var(--tw-leading,var(--text-callout--line-height));letter-spacing:var(--tw-tracking,var(--text-callout--letter-spacing));font-weight:var(--tw-font-weight,var(--text-callout--font-weight))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height));letter-spacing:var(--tw-tracking,var(--text-headline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline--font-weight))}.text-title-1{font-size:var(--text-title-1);line-height:var(--tw-leading,var(--text-title-1--line-height));letter-spacing:var(--tw-tracking,var(--text-title-1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title-1--font-weight))}.text-title-2{font-size:var(--text-title-2);line-height:var(--tw-leading,var(--text-title-2--line-height));letter-spacing:var(--tw-tracking,var(--text-title-2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title-2--font-weight))}.text-title-3{font-size:var(--text-title-3);line-height:var(--tw-leading,var(--text-title-3--line-height));letter-spacing:var(--tw-tracking,var(--text-title-3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title-3--font-weight))}.text-accent-text{color:var(--accent-text)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:bg-glass-raised-hover:hover{background-color:var(--glass-raised-hover)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0d12;--surface:#1a1c265c;--surface-nested:#1a1c2638;--well:#00000052;--glass-raised:#ffffff12;--glass-raised-hover:#ffffff1c;--ambient-1:#c84cc4;--ambient-2:#e7a3e6;--ambient-3:#8a96b4;--ambient-4:#c98a5e;--ambient-5:#3d45e6;--ambient-wash:#2a0f3399;--ambient-wash-2:#131b2b99;--line-subtle:#ffffff0d;--line:#ffffff17;--line-strong:#ffffff26;--line-control:#7a7b84;--text-primary:#fcfcfe;--text-secondary:#b0b1b8;--text-tertiary:#9a9ba5;--text-disabled:#4d4e55;--cobalt-200:#dcdcfc;--cobalt-300:#b4b6fa;--cobalt-400:#8e91fa;--cobalt-500:#3d45e6;--cobalt-600:#2229bf;--cobalt-700:#1a1f9c;--cobalt-800:#121577;--cobalt-900:#0b0c4f;--cobalt-950:#07082f;--accent:var(--cobalt-600);--accent-hover:var(--cobalt-500);--accent-pressed:var(--cobalt-700);--accent-text:var(--cobalt-400);--accent-subtle:#2229bf47;--on-accent:#fff;--focus-ring:var(--cobalt-400);--glass-accent:#2229bfd9;--glass-danger:#c42b2bd9;--glass-panel:#20222999;--glass-frost:#ffffff12;--glass-rim:#ffffff73;--glass-rim-soft:#ffffff1a;--glass-sheen:#ffffff2b;--success:#3dd68c;--success-subtle:#3dd68c1f;--warning:#ffb340;--warning-subtle:#ffb3401f;--danger:#ff6961;--danger-subtle:#ff69611f;--compare:#45c8d8;--compare-subtle:#2bb3c42e;--compare-strong:#187f8be6;--overlay:#06070b80;--highlight:#ffffff14;--highlight-accent:#ffffff40;--highlight-compare:#fff3;--on-compare:#fff;--accent-glow:#2229bf99;--field-rim:#ffffff0f;--well-inset:#00000073;--thumb:#fff;--thumb-shade:#e4e5ec;--lighten:#fff;--shimmer:#ffffff17;--shadow-surface:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff0d, 0 12px 32px -16px #000000b3;--shadow-well:inset 0 1px 2px #00000080, inset 0 0 0 1px #ffffff0d, 0 1px 0 #ffffff1c;--shadow-glass:inset 0 1px 1px #ffffff1f, inset 0 -1px 2px #ffffff0a, 0 1px 2px #00000059, 0 4px 14px -4px #00000080;--shadow-glass-accent:inset 0 1px 1px #ffffff4d, inset 0 -2px 6px #8e91fa33, 0 1px 2px #0006, 0 6px 20px -6px #2229bfa6;--shadow-popover:0 0 0 1px #ffffff17, 0 2px 6px #0006, 0 12px 32px -6px #000000b3;--shadow-thumb:0 1px 1px #00000059, 0 3px 8px #0006, inset 0 -1px 1px #0000001a;--shadow-kbd:inset 0 -1px 0 #00000059, inset 0 0 0 1px #ffffff17;--shadow-modal:0 0 0 1px #ffffff17, 0 24px 72px -12px #000000d9;--blur-surface:6px;--glass-blur:10px;--blur-overlay:24px;--glass-blur-panel:40px;--glass-saturate:150%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--page-gutter:24px;--width-readable:720px;--control-sm:28px;--control-md:34px;--control-lg:44px;--font-sans:var(--sp-font-onest,"Onest"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--sp-font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--text-display:52px;--text-display--line-height:56px;--text-display--letter-spacing:-.032em;--text-display--font-weight:600;--text-large-title:34px;--text-large-title--line-height:40px;--text-large-title--letter-spacing:-.026em;--text-large-title--font-weight:600;--text-title-1:26px;--text-title-1--line-height:32px;--text-title-1--letter-spacing:-.02em;--text-title-1--font-weight:600;--text-title-2:21px;--text-title-2--line-height:28px;--text-title-2--letter-spacing:-.015em;--text-title-2--font-weight:600;--text-title-3:17px;--text-title-3--line-height:24px;--text-title-3--letter-spacing:-.01em;--text-title-3--font-weight:600;--text-headline:15px;--text-headline--line-height:22px;--text-headline--letter-spacing:-.006em;--text-headline--font-weight:600;--text-body:15px;--text-body--line-height:22px;--text-body--letter-spacing:-.006em;--text-body--font-weight:400;--text-callout:14px;--text-callout--line-height:20px;--text-callout--letter-spacing:-.003em;--text-callout--font-weight:400;--text-subhead:13px;--text-subhead--line-height:18px;--text-subhead--letter-spacing:0em;--text-subhead--font-weight:500;--text-footnote:12px;--text-footnote--line-height:16px;--text-footnote--letter-spacing:.004em;--text-footnote--font-weight:400;--text-caption:11px;--text-caption--line-height:14px;--text-caption--letter-spacing:.02em;--text-caption--font-weight:500;--text-mono:13px;--text-mono--line-height:20px;--text-mono--letter-spacing:0em;--text-mono--font-weight:400;--text-mono-small:12px;--text-mono-small--line-height:16px;--text-mono-small--letter-spacing:0em;--text-mono-small--font-weight:500}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
