.colors-module__JMdHmW__colors-container{padding:var(--space-6);border:1px solid var(--clr-border);border-radius:var(--radius-md);gap:var(--space-6);background:0 0;flex-direction:column;display:flex}.colors-module__JMdHmW__colors-list{gap:var(--space-3);flex-direction:column;display:flex}.colors-module__JMdHmW__color-row{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.colors-module__JMdHmW__color-header{flex-shrink:0;align-items:center;width:80px;display:flex}.colors-module__JMdHmW__color-name{font-weight:var(--fw-semibold);font-size:var(--fs-ui-2);color:var(--clr-foreground)}.colors-module__JMdHmW__color-tiles{border-radius:var(--radius-md);flex-wrap:nowrap;flex:1;gap:0;display:flex;overflow:hidden}.colors-module__JMdHmW__color-tile{cursor:pointer;flex:1;min-width:0;height:64px;position:relative}.colors-module__JMdHmW__color-tile:after{content:"";transition:var(--transition-background);pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}.colors-module__JMdHmW__color-tile:hover:after{background:#0000001f}.colors-module__JMdHmW__color-swatch{width:100%;height:100%;padding:var(--space-05);z-index:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.colors-module__JMdHmW__color-info{text-align:center;flex-direction:column;gap:0;font-size:10px;line-height:1.1;display:flex}.colors-module__JMdHmW__color-scale{font-weight:var(--fw-bold);font-size:10px}.colors-module__JMdHmW__color-contrast{opacity:.8;font-size:9px}.colors-module__JMdHmW__color-code{opacity:.9;font-size:9px}.colors-module__JMdHmW__controls{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.colors-module__JMdHmW__control-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);display:flex}.colors-module__JMdHmW__control-checkbox{cursor:pointer}.colors-module__JMdHmW__format-select{padding:var(--space-1)var(--space-2);font-size:var(--fs-ui-2);border-radius:var(--radius-sm);border:1px solid var(--clr-border);background:var(--clr-background);color:var(--clr-foreground);cursor:pointer}
.docs-module__29-Xzq__root{gap:var(--space-8);flex-direction:column;display:flex}.docs-module__29-Xzq__header{padding:var(--space-6)0;border-bottom:1px solid var(--clr-border)}.docs-module__29-Xzq__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--clr-foreground);margin-bottom:var(--space-2)}.docs-module__29-Xzq__subtitle{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);max-width:70ch;line-height:1.6}.docs-module__29-Xzq__section{gap:var(--space-3);flex-direction:column;display:flex}.docs-module__29-Xzq__section-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin-bottom:var(--space-1)}.docs-module__29-Xzq__description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);max-width:70ch;line-height:1.6}.docs-module__29-Xzq__grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.docs-module__29-Xzq__card{padding:var(--space-4);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--transition-slow);color:inherit;text-decoration:none}.docs-module__29-Xzq__card:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-subtle-hover);transform:translateY(-2px)}.docs-module__29-Xzq__card h3{font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin-bottom:var(--space-1-5)}.docs-module__29-Xzq__card p{font-size:var(--fs-small);color:var(--clr-foreground-subtle);line-height:1.5}.docs-module__29-Xzq__card-disabled{opacity:.6;cursor:not-allowed}.docs-module__29-Xzq__card-disabled:hover{border-color:var(--clr-border);box-shadow:none;transform:none}.docs-module__29-Xzq__coming-soon{font-size:var(--fs-small);color:var(--clr-muted-foreground)}.docs-module__29-Xzq__demo-flex{gap:var(--space-8);align-items:center;display:flex}.docs-module__29-Xzq__demo-flex-wrap{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.docs-module__29-Xzq__demo-item-center{text-align:center}.docs-module__29-Xzq__caption{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--clr-foreground-subtle)}.docs-module__29-Xzq__demo-stack{gap:var(--space-3);flex-direction:column;width:100%;max-width:520px;display:flex}.docs-module__29-Xzq__demo-stack-lg{gap:var(--space-8);flex-direction:column;width:100%;max-width:540px;display:flex}.docs-module__29-Xzq__demo-page{gap:var(--space-6);flex-direction:column;display:flex}.docs-module__29-Xzq__section-description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);margin-bottom:var(--space-4);max-width:70ch;line-height:1.6}.docs-module__29-Xzq__section-list{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);margin-bottom:var(--space-4);max-width:70ch;padding-left:var(--space-5);gap:var(--space-1-5);flex-direction:column;line-height:1.6;display:flex}.docs-module__29-Xzq__wrap-title{margin-bottom:var(--space-8);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.docs-module__29-Xzq__title{flex-direction:column;display:flex}.docs-module__29-Xzq__hint{color:var(--clr-base-600);font-size:var(--fs-ui-2)}.docs-module__29-Xzq__tabs{gap:var(--space-4);display:flex}.docs-module__29-Xzq__demo-section{gap:var(--space-6);flex-direction:column;display:flex}.docs-module__29-Xzq__demo-title{font-size:var(--fs-h2);font-weight:var(--fw-bold);margin-bottom:var(--space-1-5);color:var(--clr-foreground)}.docs-module__29-Xzq__demo-description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);max-width:70ch;line-height:1.6}.docs-module__29-Xzq__demo-group{padding-top:var(--space-8);border-top:1px solid var(--clr-border);gap:var(--space-4);flex-direction:column;display:flex}.docs-module__29-Xzq__demo-group:first-of-type{border-top:none;padding-top:0}.docs-module__29-Xzq__demo-subtitle{font-weight:var(--fw-semibold);color:var(--clr-foreground);scroll-margin-top:var(--space-20)}.docs-module__29-Xzq__demo-section-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin-bottom:var(--space-4);scroll-margin-top:var(--space-20)}.docs-module__29-Xzq__demo-placeholder{padding:var(--space-8);text-align:center;color:var(--clr-muted-foreground);background:var(--clr-muted);border-radius:var(--radius-md);font-style:italic}.docs-module__29-Xzq__item-demo-stack{gap:var(--space-2);flex-direction:column;display:flex}.docs-module__29-Xzq__propsTable{border:1px solid var(--clr-border);border-radius:var(--radius-md);margin-bottom:var(--space-8);overflow-x:auto}.docs-module__29-Xzq__propsTable table{border-collapse:collapse;width:100%;font-size:var(--fs-ui-2);margin:0}.docs-module__29-Xzq__propsTable thead{background:var(--clr-muted);border-bottom:1px solid var(--clr-border);z-index:1;position:sticky;top:0}.docs-module__29-Xzq__propsTable th{text-align:left;padding:var(--space-3)var(--space-4);font-weight:var(--fw-semibold);color:var(--clr-foreground);white-space:nowrap}.docs-module__29-Xzq__propsTable td{padding:var(--space-3)var(--space-4);border-top:1px solid var(--clr-border);vertical-align:top}.docs-module__29-Xzq__propsTable tbody tr:hover{background:var(--clr-muted)}.docs-module__29-Xzq__propsTable code{background:var(--clr-code-background);color:var(--clr-code-foreground);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:nowrap;font-size:.9em}.docs-module__29-Xzq__input-example{gap:var(--space-3);flex-direction:column;display:flex}.docs-module__29-Xzq__input-label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);margin-bottom:var(--space-2);display:block}.docs-module__29-Xzq__input-helper{font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);line-height:1.5}.docs-module__29-Xzq__input-feedback{font-size:var(--fs-ui-2);margin-top:var(--space-3)}.docs-module__29-Xzq__input-feedback.docs-module__29-Xzq__success{color:var(--clr-success)}.docs-module__29-Xzq__input-feedback.docs-module__29-Xzq__error{color:var(--clr-error)}.docs-module__29-Xzq__input-feedback.docs-module__29-Xzq__info{color:var(--clr-muted-foreground)}.docs-module__29-Xzq__input-value-display{margin-top:var(--space-4);padding:var(--space-3);background:var(--clr-muted);border-radius:var(--radius-md);font-size:var(--fs-ui-2);color:var(--clr-foreground)}.docs-module__29-Xzq__input-value-display p{margin:0}.docs-module__29-Xzq__input-value-display p+p{margin-top:var(--space-2);font-size:var(--fs-ui-3);color:var(--clr-muted-foreground)}.docs-module__29-Xzq__input-feedback-icon{align-items:center;gap:var(--space-2);display:inline-flex}.docs-module__29-Xzq__examples-stack{gap:var(--space-6);flex-direction:column;display:flex}.docs-module__29-Xzq__example-item{gap:var(--space-2);flex-direction:column;display:flex}.docs-module__29-Xzq__example-caption{font-size:var(--fs-ui-2);color:var(--clr-muted-foreground)}.docs-module__29-Xzq__demo-col{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.docs-module__29-Xzq__demo-col-narrow{gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.docs-module__29-Xzq__demo-col-medium{gap:var(--space-4);flex-direction:column;width:100%;max-width:500px;display:flex}.docs-module__29-Xzq__demo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.docs-module__29-Xzq__demo-grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.docs-module__29-Xzq__demo-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.docs-module__29-Xzq__demo-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.docs-module__29-Xzq__demo-row-wrap{gap:var(--space-3);flex-wrap:wrap;display:flex}.docs-module__29-Xzq__demo-row-stack{gap:var(--space-8);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.docs-module__29-Xzq__demo-trigger{gap:var(--space-2-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.docs-module__29-Xzq__demo-text-muted{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);margin:0}.docs-module__29-Xzq__demo-pagination-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.docs-module__29-Xzq__demo-text-body{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);line-height:var(--lh-base);margin:0}.docs-module__29-Xzq__demo-dialog-scroll{max-height:min(70vh,520px)}.docs-module__29-Xzq__demo-command-trigger{width:fit-content}.docs-module__29-Xzq__demo-crop-preview{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);object-fit:cover;border:var(--space-px)solid var(--clr-border);display:block}.docs-module__29-Xzq__demo-table-scroll{height:var(--space-64);border-radius:var(--radius-md);overflow-y:auto}.docs-module__29-Xzq__demo-kbd-shortcut{min-width:var(--space-7);height:var(--space-5);margin-left:var(--space-1);padding:0 var(--space-2);font-family:var(--ff-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--clr-foreground-subtle);background:var(--clr-muted);border:1px solid var(--clr-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;display:inline-flex}.docs-module__29-Xzq__featuresList{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);margin:0;padding:0;line-height:1.7;list-style:none}.docs-module__29-Xzq__featuresList li{margin-bottom:var(--space-2)}.docs-module__29-Xzq__featuresList li code{background:var(--clr-code-background);color:var(--clr-code-foreground);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.docs-module__29-Xzq__api-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin-bottom:var(--space-4)}.docs-module__29-Xzq__api-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--clr-border);flex-direction:column;display:flex}.docs-module__29-Xzq__api-section:first-of-type{border-top:none;padding-top:0}.docs-module__29-Xzq__api-component-name{font-size:var(--fs-ui-1);font-weight:var(--fw-semibold);font-family:var(--ff-mono);color:var(--clr-foreground)}.docs-module__29-Xzq__api-stack{gap:var(--space-6);flex-direction:column;display:flex}.docs-module__29-Xzq__usage-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.docs-module__29-Xzq__usage-grid{grid-template-columns:1fr}}.docs-module__29-Xzq__usage-card{gap:var(--space-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.docs-module__29-Xzq__usage-card-do{border-top:3px solid var(--clr-success)}.docs-module__29-Xzq__usage-card-dont{border-top:3px solid var(--clr-destructive)}.docs-module__29-Xzq__usage-card-header{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4)0;display:flex}.docs-module__29-Xzq__usage-badge{font-size:var(--fs-small);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.docs-module__29-Xzq__usage-badge-do{color:var(--clr-success)}.docs-module__29-Xzq__usage-badge-dont{color:var(--clr-destructive)}.docs-module__29-Xzq__usage-card-body{padding:0 var(--space-4)var(--space-4);font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);line-height:1.6}.docs-module__29-Xzq__comparison{gap:var(--space-2);flex-direction:column;display:flex}.docs-module__29-Xzq__comparison-label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle)}.docs-module__29-Xzq__comparison-label[data-variant=before]{color:var(--clr-destructive)}.docs-module__29-Xzq__comparison-label[data-variant=after]{color:var(--clr-success)}.docs-module__29-Xzq__demo-code{background:var(--clr-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:var(--space-4);font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--clr-foreground-subtle);white-space:pre;display:block;overflow-x:auto}
.page-module__6839Da__wysiwygDemo{gap:var(--space-2);flex-direction:column;display:flex}.page-module__6839Da__htmlToggleRow{display:flex}.page-module__6839Da__htmlToggleBtn{padding:var(--space-1)var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-1)ease,color var(--duration-1)ease;background:0 0;border:none}.page-module__6839Da__htmlToggleBtn:hover{background:var(--clr-muted);color:var(--clr-foreground)}.page-module__6839Da__outputPre{font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--clr-foreground);background:var(--clr-muted);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;line-height:1.6;overflow-x:auto}.page-module__6839Da__badgeRow{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__6839Da__badge{padding:var(--space-1)var(--space-2);font-size:var(--fs-xsmall);font-weight:var(--fw-medium);color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary)10%,transparent);border:1px solid color-mix(in srgb,var(--clr-primary)25%,transparent);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;display:inline-flex}.page-module__6839Da__codeOnlyBox{border-radius:var(--radius-sm);background:var(--clr-muted);justify-content:center;align-items:center;min-height:3rem;display:flex}.page-module__6839Da__codeOnlyLabel{font-size:var(--fs-small);color:var(--clr-foreground-subtle);font-style:italic}.page-module__6839Da__archGrid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.page-module__6839Da__archCard{padding:var(--space-4);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);background:var(--clr-surface)}.page-module__6839Da__archCardTitle{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin:0 0 var(--space-2);font-family:var(--ff-mono)}.page-module__6839Da__archCardBody{font-size:var(--fs-small);color:var(--clr-foreground-subtle);margin:0;line-height:1.6}.page-module__6839Da__archCardBody code{font-family:var(--ff-mono);color:var(--clr-foreground);background:var(--clr-muted);border-radius:var(--radius-xs);padding:.1em .3em;font-size:.875em}
.dialog-module__GOaBzq__overlay{z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-module__GOaBzq__overlay[data-state=closed]{pointer-events:none}.dialog-module__GOaBzq__backdrop{background:color-mix(in srgb,var(--clr-background),transparent 90%);position:fixed;inset:0}.dialog-module__GOaBzq__overlay[data-state=open] .dialog-module__GOaBzq__backdrop{animation:var(--animate-fade-in)var(--duration-3)var(--ease-in-out)both}.dialog-module__GOaBzq__overlay[data-state=closed] .dialog-module__GOaBzq__backdrop{animation:var(--animate-fade-out)var(--duration-3)var(--ease-in)both}.dialog-module__GOaBzq__panel{z-index:1;background:var(--clr-background);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);max-height:calc(100vh - var(--space-8));gap:var(--space-4);width:100%;padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.dialog-module__GOaBzq__panel-scroll{gap:0;padding:0;overflow:hidden}.dialog-module__GOaBzq__panel[data-state=open]{animation:var(--animate-fade-in)var(--duration-5)var(--ease-out-back)both}.dialog-module__GOaBzq__panel[data-state=closed]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in)both}.dialog-module__GOaBzq__sm{max-width:380px}.dialog-module__GOaBzq__md{max-width:480px}.dialog-module__GOaBzq__lg{max-width:620px}.dialog-module__GOaBzq__xl{max-width:800px}.dialog-module__GOaBzq__full{border-radius:var(--radius-md);max-width:100%}.dialog-module__GOaBzq__header{gap:var(--space-1-5);text-align:center;flex-direction:column;margin:0;padding:0;display:flex}.dialog-module__GOaBzq__header-sticky{padding:var(--space-4)calc(var(--space-8) + var(--space-2))var(--space-3)var(--space-4);background:var(--clr-background);border-bottom:1px solid var(--clr-border);flex-shrink:0;margin:0}.dialog-module__GOaBzq__title{font-size:var(--fs-h6);font-weight:var(--fw-semibold);color:var(--clr-foreground);line-height:var(--lh-ui);margin:0}.dialog-module__GOaBzq__description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);line-height:var(--lh-base);margin:0}.dialog-module__GOaBzq__body{gap:var(--space-3);flex-direction:column;display:flex}.dialog-module__GOaBzq__body-scrollable{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.dialog-module__GOaBzq__footer{gap:var(--space-2);margin:0 calc(var(--space-4)*-1)calc(var(--space-4)*-1);padding:var(--space-4);background:var(--clr-surface-subtle);border-top:1px solid var(--clr-border);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-direction:column-reverse;display:flex}.dialog-module__GOaBzq__footer-sticky{flex-shrink:0;margin:0}.dialog-module__GOaBzq__close-btn{top:var(--space-4);right:var(--space-4);width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-foreground-subtle);transition:var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dialog-module__GOaBzq__close-btn:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.dialog-module__GOaBzq__close-btn:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}@media (min-width:640px){.dialog-module__GOaBzq__header{text-align:left}.dialog-module__GOaBzq__footer,.dialog-module__GOaBzq__footer-sticky{flex-direction:row;justify-content:flex-end;align-items:center}}
.app-shell-module__rdhL2W__shell{grid-template-columns:auto 1fr;grid-template-rows:var(--header-height)1fr;min-height:100svh;transition:grid-template-columns var(--duration-3)var(--ease-in-out),max-width var(--duration-4)var(--ease-in-out);grid-template-areas:"header header""sidebar main";display:grid}.app-shell-module__rdhL2W__noSidebar{grid-template-columns:1fr;grid-template-areas:"header""main"}body[data-layout=contained] .app-shell-module__rdhL2W__shell{max-width:var(--shell-compact);margin-inline:auto}body[data-dialog-open=true] .app-shell-module__rdhL2W__shell{filter:var(--backdrop-blur-s)}body:not([data-dialog-open=true]) .app-shell-module__rdhL2W__shell{filter:none}.app-shell-module__rdhL2W__shell[data-sidebar=opened],.app-shell-module__rdhL2W__shell[data-sidebar=closed]{grid-template-columns:auto 1fr}.app-shell-module__rdhL2W__sidebar{top:var(--header-height);height:calc(100svh - var(--header-height));box-sizing:border-box;font-family:var(--ff-global);z-index:var(--z-raised);grid-area:sidebar;align-self:start;position:sticky;overflow:hidden auto}.app-shell-module__rdhL2W__content{flex-direction:column;grid-area:main;min-width:0;display:flex;position:relative}.app-shell-module__rdhL2W__scroll{flex:1}.app-shell-module__rdhL2W__header{z-index:var(--z-sticky);background:var(--clr-background);border-bottom:1px solid var(--clr-border);grid-area:header;position:sticky;top:0}body[data-layout=contained] .app-shell-module__rdhL2W__header{border-bottom:none}body[data-layout=contained] .app-shell-module__rdhL2W__header:after{content:"";background:var(--clr-border);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:calc(50% - 50vw)}.app-shell-module__rdhL2W__collapsible{position:relative}.app-shell-module__rdhL2W__sidebarToggle{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-muted-foreground);font-family:var(--ff-global);transition:background var(--duration-2)var(--ease-in-out),color var(--duration-2)var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell-module__rdhL2W__sidebarToggle:hover{background:var(--clr-muted);color:var(--clr-foreground)}.app-shell-module__rdhL2W__sidebarToggle:focus-visible{outline:2px solid var(--clr-ring);outline-offset:2px}.app-shell-module__rdhL2W__overlay{background:var(--clr-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:app-shell-module__rdhL2W__overlayFadeIn var(--duration-3)var(--ease-in-out);cursor:pointer;position:fixed;inset:0}@keyframes app-shell-module__rdhL2W__overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell-module__rdhL2W__shell,.app-shell-module__rdhL2W__sidebar,.app-shell-module__rdhL2W__overlay{transition:none}}@media (max-width:1023px){.app-shell-module__rdhL2W__sidebar{height:0;position:static;overflow:visible;width:0!important}.app-shell-module__rdhL2W__shell,.app-shell-module__rdhL2W__shell[data-sidebar=opened],.app-shell-module__rdhL2W__shell[data-sidebar=closed]{grid-template-columns:1fr;grid-template-areas:"header""main"}}
.stack-module__KZcf7G__stack{gap:var(--space-6);display:grid}.stack-module__KZcf7G__gap-none{gap:0}.stack-module__KZcf7G__gap-xs{gap:var(--space-1)}.stack-module__KZcf7G__gap-sm{gap:var(--space-2)}.stack-module__KZcf7G__gap-tight{gap:var(--space-3)}.stack-module__KZcf7G__gap-md{gap:var(--space-4)}.stack-module__KZcf7G__gap-default{gap:var(--space-6)}.stack-module__KZcf7G__gap-lg{gap:var(--space-8)}.stack-module__KZcf7G__gap-loose{gap:var(--space-10)}.stack-module__KZcf7G__gap-xl{gap:var(--space-12)}
.cluster-module__l9vZlq__cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster-module__l9vZlq__gap-none{gap:0}.cluster-module__l9vZlq__gap-xs{gap:var(--space-1)}.cluster-module__l9vZlq__gap-sm{gap:var(--space-2)}.cluster-module__l9vZlq__gap-md{gap:var(--space-3)}.cluster-module__l9vZlq__gap-lg{gap:var(--space-4)}.cluster-module__l9vZlq__gap-xl{gap:var(--space-6)}.cluster-module__l9vZlq__justify-start{justify-content:flex-start}.cluster-module__l9vZlq__justify-center{justify-content:center}.cluster-module__l9vZlq__justify-end{justify-content:flex-end}.cluster-module__l9vZlq__justify-between{justify-content:space-between}.cluster-module__l9vZlq__justify-around{justify-content:space-around}.cluster-module__l9vZlq__justify-evenly{justify-content:space-evenly}.cluster-module__l9vZlq__align-start{align-items:flex-start}.cluster-module__l9vZlq__align-center{align-items:center}.cluster-module__l9vZlq__align-end{align-items:flex-end}.cluster-module__l9vZlq__align-stretch{align-items:stretch}.cluster-module__l9vZlq__align-baseline{align-items:baseline}.cluster-module__l9vZlq__nowrap{flex-wrap:nowrap}
.center-module__hLrJqW__center{justify-content:center;align-items:center;display:flex}.center-module__hLrJqW__mh-none{min-height:0}.center-module__hLrJqW__mh-sm{min-height:30vh}.center-module__hLrJqW__mh-md{min-height:60vh}.center-module__hLrJqW__mh-lg{min-height:80vh}.center-module__hLrJqW__mh-screen{min-height:100vh}
.avatar-module__t4WWlq__wrapper{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.avatar-module__t4WWlq__avatar{font-family:var(--ff-global);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;background:var(--clr-muted);color:var(--clr-foreground-subtle);transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;line-height:1.3;display:flex;overflow:hidden}.avatar-module__t4WWlq__xs{width:var(--space-6);height:var(--space-6);font-size:var(--fs-small)}.avatar-module__t4WWlq__sm{width:var(--space-8);height:var(--space-8);font-size:var(--fs-small)}.avatar-module__t4WWlq__md{width:var(--space-10);height:var(--space-10);font-size:var(--fs-ui-2)}.avatar-module__t4WWlq__lg{width:var(--space-12);height:var(--space-12);font-size:var(--fs-body)}.avatar-module__t4WWlq__xl{width:var(--space-16);height:var(--space-16);font-size:var(--fs-h5)}.avatar-module__t4WWlq__circle{border-radius:var(--radius-full)}.avatar-module__t4WWlq__rounded{border-radius:var(--radius-lg)}.avatar-module__t4WWlq__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.avatar-module__t4WWlq__initials{letter-spacing:.02em}.avatar-module__t4WWlq__icon{opacity:.5;justify-content:center;align-items:center;display:flex}.avatar-module__t4WWlq__color-0{background:color-mix(in srgb,var(--clr-accent),var(--clr-surface)65%);color:color-mix(in srgb,var(--clr-accent),var(--clr-foreground)20%)}.avatar-module__t4WWlq__color-1{background:color-mix(in srgb,var(--clr-success),var(--clr-surface)65%);color:color-mix(in srgb,var(--clr-success),var(--clr-foreground)20%)}.avatar-module__t4WWlq__color-2{background:color-mix(in srgb,var(--clr-warning),var(--clr-surface)65%);color:color-mix(in srgb,var(--clr-warning),var(--clr-foreground)20%)}.avatar-module__t4WWlq__color-3{background:color-mix(in srgb,var(--clr-destructive),var(--clr-surface)65%);color:color-mix(in srgb,var(--clr-destructive),var(--clr-foreground)20%)}.avatar-module__t4WWlq__color-4{background:color-mix(in srgb,var(--clr-info),var(--clr-surface)65%);color:color-mix(in srgb,var(--clr-info),var(--clr-foreground)20%)}.avatar-module__t4WWlq__color-5{background:var(--clr-muted);color:var(--clr-foreground-subtle)}.avatar-module__t4WWlq__status{border-radius:var(--radius-full);box-shadow:0 0 0 var(--space-px)var(--clr-background),0 0 0 calc(var(--space-px)*2)var(--clr-background);position:absolute;bottom:0;right:0}.avatar-module__t4WWlq__wrapper-xs .avatar-module__t4WWlq__status{width:var(--space-2);height:var(--space-2)}.avatar-module__t4WWlq__wrapper-sm .avatar-module__t4WWlq__status{width:var(--space-2-5);height:var(--space-2-5)}.avatar-module__t4WWlq__wrapper-md .avatar-module__t4WWlq__status{width:var(--space-3);height:var(--space-3)}.avatar-module__t4WWlq__wrapper-lg .avatar-module__t4WWlq__status{width:var(--space-3-5);height:var(--space-3-5)}.avatar-module__t4WWlq__wrapper-xl .avatar-module__t4WWlq__status{width:var(--space-4);height:var(--space-4)}.avatar-module__t4WWlq__status-online{background:var(--clr-success)}.avatar-module__t4WWlq__status-offline{background:var(--clr-muted-foreground)}.avatar-module__t4WWlq__status-away{background:var(--clr-warning)}.avatar-module__t4WWlq__status-busy{background:var(--clr-destructive)}.avatar-module__t4WWlq__avatar-group{align-items:center;display:inline-flex}.avatar-module__t4WWlq__avatar-group>*+*{margin-left:calc(var(--space-2)*-1)}.avatar-module__t4WWlq__avatar-group>* .avatar-module__t4WWlq__avatar,.avatar-module__t4WWlq__avatar-group>.avatar-module__t4WWlq__overflow{box-shadow:0 0 0 var(--space-px)var(--clr-background),0 0 0 calc(var(--space-px)*2)var(--clr-background)}.avatar-module__t4WWlq__overflow{background:var(--clr-muted);color:var(--clr-foreground-subtle);border:var(--space-px)solid var(--clr-border);font-size:var(--fs-small);font-weight:var(--fw-semibold);font-family:var(--ff-global);line-height:var(--lh-ui);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}
.card-athlete-module__PDijwW__root{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.card-athlete-module__PDijwW__info{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.card-athlete-module__PDijwW__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.card-athlete-module__PDijwW__name{font-size:var(--fs-sm);color:var(--clr-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.card-athlete-module__PDijwW__email{font-size:var(--fs-xs);color:var(--clr-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-athlete-module__PDijwW__badges{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.card-athlete-module__PDijwW__actions{gap:var(--space-2);flex-shrink:0;align-items:center;margin-left:auto;display:flex}
.dropdown-menu-module__zkfrjW__content{z-index:var(--z-dropdown);min-width:var(--surface-min-width);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:var(--space-1);visibility:hidden;pointer-events:none;outline:none;position:fixed;overflow:hidden}.dropdown-menu-module__zkfrjW__content[data-visible=true]{visibility:visible;pointer-events:auto}.dropdown-menu-module__zkfrjW__content[data-state=open]{--motion-slide-distance:var(--space-1-5);--motion-slide-opacity-start:0;--motion-slide-scale-start:1}.dropdown-menu-module__zkfrjW__content[data-state=open][data-visible=true][data-side=bottom]{animation:var(--animate-slide-down)var(--duration-1)var(--ease-out)both}.dropdown-menu-module__zkfrjW__content[data-state=open][data-visible=true][data-side=top]{animation:var(--animate-slide-up)var(--duration-1)var(--ease-out)both}.dropdown-menu-module__zkfrjW__content[data-state=closing]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in-out)both;pointer-events:none}.dropdown-menu-module__zkfrjW__item{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);font-size:var(--fs-ui-2);font-family:var(--ff-global);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-background);outline:none;text-decoration:none;display:flex;position:relative}.dropdown-menu-module__zkfrjW__item:hover:not([data-disabled=true]),.dropdown-menu-module__zkfrjW__item:focus-visible:not([data-disabled=true]){background:var(--clr-surface-subtle)}.dropdown-menu-module__zkfrjW__item[data-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.dropdown-menu-module__zkfrjW__item-destructive{color:var(--clr-destructive)}.dropdown-menu-module__zkfrjW__item-destructive:hover:not([data-disabled=true]),.dropdown-menu-module__zkfrjW__item-destructive:focus-visible:not([data-disabled=true]){background:color-mix(in srgb,var(--clr-destructive),transparent 90%)}.dropdown-menu-module__zkfrjW__item-icon{color:var(--clr-muted-foreground);flex-shrink:0;align-items:center;display:flex}.dropdown-menu-module__zkfrjW__item-destructive .dropdown-menu-module__zkfrjW__item-icon{color:var(--clr-destructive)}.dropdown-menu-module__zkfrjW__item-checkbox,.dropdown-menu-module__zkfrjW__item-radio{padding-right:var(--space-2)}.dropdown-menu-module__zkfrjW__item-checkbox .dropdown-menu-module__zkfrjW__item-indicator,.dropdown-menu-module__zkfrjW__item-radio .dropdown-menu-module__zkfrjW__item-indicator{margin-left:auto}.dropdown-menu-module__zkfrjW__item-indicator{width:var(--space-4);height:var(--space-4);color:var(--clr-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-menu-module__zkfrjW__radio-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--clr-foreground);display:block}.dropdown-menu-module__zkfrjW__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-menu-module__zkfrjW__shortcut{padding-left:var(--space-6);font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--clr-muted-foreground);letter-spacing:.05em;flex-shrink:0;margin-left:auto}.dropdown-menu-module__zkfrjW__label{height:var(--space-6);padding:0 var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.dropdown-menu-module__zkfrjW__separator{height:var(--space-px);margin:var(--space-1)calc(-1*var(--space-1));background:var(--clr-border)}.dropdown-menu-module__zkfrjW__sub-trigger{justify-content:space-between}.dropdown-menu-module__zkfrjW__sub-trigger[data-state=open]{background:var(--clr-surface-subtle)}.dropdown-menu-module__zkfrjW__sub-trigger-chevron{padding-left:var(--space-4);color:var(--clr-muted-foreground);transition:transform var(--duration-2)var(--ease-in-out);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.dropdown-menu-module__zkfrjW__sub-content[data-state=open][data-visible=true][data-side=right]{--motion-slide-distance:var(--space-1-5);--motion-slide-opacity-start:0;--motion-slide-scale-start:1;animation:var(--animate-slide-right)var(--duration-1)var(--ease-out)both}.dropdown-menu-module__zkfrjW__sub-content[data-state=open][data-visible=true][data-side=left]{--motion-slide-distance:var(--space-1-5);--motion-slide-opacity-start:0;--motion-slide-scale-start:1;animation:var(--animate-slide-left)var(--duration-1)var(--ease-out)both}.dropdown-menu-module__zkfrjW__sub-content[data-state=closing]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in-out)both;pointer-events:none}
.badge-module__qyOxEq__badge{align-items:center;gap:var(--space-1);padding:var(--space-05)var(--space-1-5);font-family:var(--ff-global);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-full);border:var(--space-px)solid transparent;transition:var(--transition-base);line-height:1.3;display:inline-flex}.badge-module__qyOxEq__default{background:var(--clr-muted);color:var(--clr-foreground-subtle);border-color:#0000}.badge-module__qyOxEq__primary{background:color-mix(in srgb,var(--clr-accent),var(--clr-surface)80%);color:var(--clr-accent);border-color:#0000}.badge-module__qyOxEq__success{background:color-mix(in srgb,var(--clr-success),var(--clr-surface)80%);color:var(--clr-success);border-color:#0000}.badge-module__qyOxEq__warning{background:color-mix(in srgb,var(--clr-warning),var(--clr-surface)72%);color:var(--clr-warning-text);border-color:#0000}.badge-module__qyOxEq__destructive{background:color-mix(in srgb,var(--clr-destructive),var(--clr-surface)80%);color:var(--clr-destructive);border-color:#0000}.badge-module__qyOxEq__outline{color:var(--clr-foreground-subtle);border-color:var(--clr-border);background:0 0}.badge-module__qyOxEq__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.badge-module__qyOxEq__icon-wrapper{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.badge-module__qyOxEq__icon-wrapper svg{display:block}.badge-module__qyOxEq__dismiss{width:1em;height:1em;margin-left:var(--space-05);color:currentColor;font-size:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-full);transition:opacity var(--duration-2)var(--ease-in-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.badge-module__qyOxEq__dismiss svg{display:block}.badge-module__qyOxEq__dismiss:hover{opacity:1}.badge-module__qyOxEq__dismiss:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}
.collapsible-module__EVoRJW__root{width:100%}.collapsible-module__EVoRJW__trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--clr-foreground);font-family:var(--ff-global);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);line-height:var(--lh-ui);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-background);background:0 0;border:none;outline:none;display:flex}.collapsible-module__EVoRJW__trigger:hover:not(:disabled){background:var(--clr-surface-subtle)}.collapsible-module__EVoRJW__trigger:focus-visible{outline:2px solid var(--clr-ring);outline-offset:2px}.collapsible-module__EVoRJW__trigger:disabled{opacity:.4;cursor:not-allowed}.collapsible-module__EVoRJW__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collapsible-module__EVoRJW__trigger-icon{color:var(--clr-muted-foreground);flex-shrink:0;align-items:center;display:flex}.collapsible-module__EVoRJW__trigger[data-state=open] .collapsible-module__EVoRJW__trigger-icon{transform:rotate(180deg)}.collapsible-module__EVoRJW__content{overflow:hidden}.collapsible-module__EVoRJW__content-inner{transition:grid-template-rows var(--duration-3)var(--ease-in-out);grid-template-rows:1fr;display:grid}.collapsible-module__EVoRJW__content[data-state=closed] .collapsible-module__EVoRJW__content-inner{grid-template-rows:0fr}.collapsible-module__EVoRJW__content-body{overflow:hidden}.collapsible-module__EVoRJW__content[data-state=closed] .collapsible-module__EVoRJW__content-body{visibility:hidden}
.alert-dialog-module__N_ZhZW__overlay{z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alert-dialog-module__N_ZhZW__overlay[data-state=closed]{pointer-events:none}.alert-dialog-module__N_ZhZW__backdrop{background:color-mix(in srgb,var(--clr-background),transparent 90%);position:fixed;inset:0}.alert-dialog-module__N_ZhZW__overlay[data-state=open] .alert-dialog-module__N_ZhZW__backdrop{animation:var(--animate-fade-in)var(--duration-3)var(--ease-in-out)both}.alert-dialog-module__N_ZhZW__overlay[data-state=closed] .alert-dialog-module__N_ZhZW__backdrop{animation:var(--animate-fade-out)var(--duration-3)var(--ease-in)both}.alert-dialog-module__N_ZhZW__panel{z-index:1;background:var(--clr-background);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);max-height:calc(100vh - var(--space-8));gap:var(--space-4);width:100%;max-width:var(--space-96);padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.alert-dialog-module__N_ZhZW__panel[data-state=open]{animation:var(--animate-fade-in)var(--duration-5)var(--ease-out-back)both}.alert-dialog-module__N_ZhZW__panel[data-state=closed]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in)both}.alert-dialog-module__N_ZhZW__header{gap:var(--space-1-5);text-align:center;flex-direction:column;margin:0;padding:0;display:flex}.alert-dialog-module__N_ZhZW__title{font-size:var(--fs-h6);font-weight:var(--fw-semibold);color:var(--clr-foreground);line-height:var(--lh-ui);margin:0}.alert-dialog-module__N_ZhZW__description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);line-height:var(--lh-base);margin:0}.alert-dialog-module__N_ZhZW__footer{gap:var(--space-2);margin:0 calc(var(--space-4)*-1)calc(var(--space-4)*-1);padding:var(--space-4);background:var(--clr-surface-subtle);border-top:1px solid var(--clr-border);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-direction:column-reverse;display:flex}@media (min-width:640px){.alert-dialog-module__N_ZhZW__header{text-align:left}.alert-dialog-module__N_ZhZW__footer{flex-direction:row;justify-content:flex-end;align-items:center}}
.file-input-module__LNbTxW__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.file-input-module__LNbTxW__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:default}.file-input-module__LNbTxW__label.file-input-module__LNbTxW__disabled{opacity:.5;cursor:not-allowed}.file-input-module__LNbTxW__hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;inset:0}.file-input-module__LNbTxW__file-row{align-items:center;gap:var(--space-2);display:flex}.file-input-module__LNbTxW__trigger{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-muted);color:var(--clr-foreground);font-weight:var(--fw-medium);font-size:var(--fs-ui-2);cursor:pointer;transition:var(--transition-base);white-space:nowrap;outline:none;flex-shrink:0;display:inline-flex}.file-input-module__LNbTxW__trigger:hover:not(.file-input-module__LNbTxW__disabled){background:var(--clr-base-200);border-color:var(--clr-base-300)}.file-input-module__LNbTxW__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-surface),var(--clr-ring)10%);border-color:color-mix(in srgb,var(--clr-surface),var(--clr-ring)30%)}.file-input-module__LNbTxW__trigger.file-input-module__LNbTxW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.file-input-module__LNbTxW__file-row.file-input-module__LNbTxW__sm .file-input-module__LNbTxW__trigger{height:var(--space-7);padding:0 var(--space-2);font-size:var(--fs-small)}.file-input-module__LNbTxW__file-row.file-input-module__LNbTxW__md .file-input-module__LNbTxW__trigger{height:var(--space-8);padding:0 var(--space-3)}.file-input-module__LNbTxW__file-row.file-input-module__LNbTxW__lg .file-input-module__LNbTxW__trigger{height:var(--space-9);padding:0 var(--space-4);font-size:var(--fs-body)}.file-input-module__LNbTxW__trigger.file-input-module__LNbTxW__error{border-color:var(--clr-destructive)}.file-input-module__LNbTxW__trigger.file-input-module__LNbTxW__success{border-color:var(--clr-success)}.file-input-module__LNbTxW__file-value{font-size:var(--fs-ui-2);color:var(--clr-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.file-input-module__LNbTxW__file-value.file-input-module__LNbTxW__placeholder{color:var(--clr-muted-foreground)}.file-input-module__LNbTxW__file-row.file-input-module__LNbTxW__sm .file-input-module__LNbTxW__file-value{font-size:var(--fs-small)}.file-input-module__LNbTxW__file-row.file-input-module__LNbTxW__lg .file-input-module__LNbTxW__file-value{font-size:var(--fs-body)}.file-input-module__LNbTxW__file-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-input-module__LNbTxW__file-item{align-items:center;gap:var(--space-2);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-sm);background:var(--clr-muted);border:1px solid var(--clr-border-subtle);min-width:0;display:flex}.file-input-module__LNbTxW__file-icon{color:var(--clr-muted-foreground);flex-shrink:0}.file-input-module__LNbTxW__file-name{font-size:var(--fs-ui-2);color:var(--clr-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.file-input-module__LNbTxW__file-size{font-size:var(--fs-small);color:var(--clr-muted-foreground);flex-shrink:0}.file-input-module__LNbTxW__remove-button{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-xxs);color:var(--clr-muted-foreground);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.file-input-module__LNbTxW__remove-button:hover:not(:disabled){background:var(--clr-base-200);color:var(--clr-foreground)}.file-input-module__LNbTxW__remove-button:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}.file-input-module__LNbTxW__remove-button:disabled{opacity:.5;cursor:not-allowed}.file-input-module__LNbTxW__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground)}.file-input-module__LNbTxW__helper-text.file-input-module__LNbTxW__error{color:var(--clr-destructive)}.file-input-module__LNbTxW__helper-text.file-input-module__LNbTxW__success{color:var(--clr-success)}.file-input-module__LNbTxW__dropzone-area{border-radius:var(--radius-md);border:1px dashed var(--clr-border-subtle);background:var(--clr-muted);cursor:pointer;transition:var(--transition-base);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.file-input-module__LNbTxW__dropzone-area:hover:not(.file-input-module__LNbTxW__disabled){border-color:var(--clr-base-400);background:var(--clr-base-100)}.file-input-module__LNbTxW__dropzone-area:focus-visible{border-color:color-mix(in srgb,var(--clr-surface),var(--clr-ring)40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-surface),var(--clr-ring)10%)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__drag-over{border-color:var(--clr-primary);background:color-mix(in srgb,var(--clr-primary),transparent 93%)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__sm{padding:var(--space-6)var(--space-4)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__md{padding:var(--space-9)var(--space-6)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__lg{padding:var(--space-12)var(--space-8)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__error{border-color:var(--clr-destructive)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__success{border-color:var(--clr-success)}.file-input-module__LNbTxW__dropzone-content{align-items:center;gap:var(--space-2);text-align:center;pointer-events:none;flex-direction:column;display:flex}.file-input-module__LNbTxW__dropzone-icon{color:var(--clr-muted-foreground);flex-shrink:0}.file-input-module__LNbTxW__drag-over .file-input-module__LNbTxW__dropzone-icon{color:var(--clr-primary)}.file-input-module__LNbTxW__dropzone-text{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);margin:0}.file-input-module__LNbTxW__drag-over .file-input-module__LNbTxW__dropzone-text{color:var(--clr-primary)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__sm .file-input-module__LNbTxW__dropzone-text{font-size:var(--fs-small)}.file-input-module__LNbTxW__dropzone-area.file-input-module__LNbTxW__lg .file-input-module__LNbTxW__dropzone-text{font-size:var(--fs-body)}.file-input-module__LNbTxW__dropzone-browse{font-size:var(--fs-small);color:var(--clr-muted-foreground);margin:0}.file-input-module__LNbTxW__browse-link{color:var(--clr-primary);font-weight:var(--fw-medium);text-underline-offset:var(--space-px);text-decoration:underline}.file-input-module__LNbTxW__preview-grid{grid-template-columns:repeat(auto-fill,minmax(var(--space-20),1fr));gap:var(--space-2);display:grid}.file-input-module__LNbTxW__preview-item{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.file-input-module__LNbTxW__preview-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-muted);width:100%;display:block}.file-input-module__LNbTxW__preview-remove{top:var(--space-1);right:var(--space-1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--clr-foreground);color:var(--clr-background);cursor:pointer;transition:var(--transition-base);opacity:.85;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.file-input-module__LNbTxW__preview-remove:hover:not(:disabled){opacity:1}.file-input-module__LNbTxW__preview-remove:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}.file-input-module__LNbTxW__preview-remove:disabled{opacity:.5;cursor:not-allowed}.file-input-module__LNbTxW__preview-name{font-size:var(--fs-small);color:var(--clr-muted-foreground);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.file-input-module__LNbTxW__inline-container{border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);background:var(--clr-background);transition:var(--transition-base);align-items:center;display:flex;overflow:hidden}.file-input-module__LNbTxW__inline-container:focus-within:not(.file-input-module__LNbTxW__disabled){border-color:color-mix(in srgb,var(--clr-surface),var(--clr-ring)30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-surface),var(--clr-ring)10%)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__disabled{opacity:.5;cursor:not-allowed}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__error{border-color:var(--clr-destructive)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__error:focus-within:not(.file-input-module__LNbTxW__disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 90%)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__success{border-color:var(--clr-success)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__success:focus-within:not(.file-input-module__LNbTxW__disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-success),transparent 90%)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__sm{height:var(--space-7)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__md{height:var(--space-8)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__lg{height:var(--space-9)}.file-input-module__LNbTxW__inline-value{padding:0 var(--space-3);font-size:var(--fs-ui-2);color:var(--clr-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__small .file-input-module__LNbTxW__inline-value{padding:0 var(--space-2);font-size:var(--fs-small)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__large .file-input-module__LNbTxW__inline-value{padding:0 var(--space-4);font-size:var(--fs-body)}.file-input-module__LNbTxW__inline-value.file-input-module__LNbTxW__placeholder{color:var(--clr-muted-foreground)}.file-input-module__LNbTxW__inline-trigger{justify-content:center;align-items:center;gap:var(--space-1-5);height:100%;padding:0 var(--space-3);border:none;border-left:1px solid var(--clr-border-subtle);background:var(--clr-muted);color:var(--clr-foreground);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);cursor:pointer;transition:var(--transition-base);white-space:nowrap;outline:none;flex-shrink:0;display:flex}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__small .file-input-module__LNbTxW__inline-trigger{padding:0 var(--space-2);font-size:var(--fs-small)}.file-input-module__LNbTxW__inline-container.file-input-module__LNbTxW__large .file-input-module__LNbTxW__inline-trigger{padding:0 var(--space-4);font-size:var(--fs-body)}.file-input-module__LNbTxW__inline-trigger:hover:not(.file-input-module__LNbTxW__disabled){background:var(--clr-base-200)}.file-input-module__LNbTxW__inline-trigger:focus-visible{outline:2px solid var(--clr-ring);outline-offset:calc(-1*var(--space-1))}.file-input-module__LNbTxW__inline-trigger.file-input-module__LNbTxW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.table-exercises-module__Jq7-6a__wrapper{gap:var(--space-4);flex-direction:column;display:flex}.table-exercises-module__Jq7-6a__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-exercises-module__Jq7-6a__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-exercises-module__Jq7-6a__filter-search{min-width:14rem}.table-exercises-module__Jq7-6a__count{font-size:var(--fs-ui-3);color:var(--clr-muted-foreground);margin:0}
.input-module__g1Ti0W__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.input-module__g1Ti0W__wrapper.input-module__g1Ti0W__full-width{width:100%}.input-module__g1Ti0W__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:pointer}.input-module__g1Ti0W__label.input-module__g1Ti0W__disabled{opacity:.5;cursor:not-allowed}.input-module__g1Ti0W__input-container{align-items:center;display:flex;position:relative}.input-module__g1Ti0W__input-container.input-module__g1Ti0W__full-width{width:100%}.input-module__g1Ti0W__input{border-radius:var(--radius-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-input);width:100%;color:var(--clr-foreground);font-size:var(--fs-ui-2);transition:var(--transition-base);outline:none;display:flex}.input-module__g1Ti0W__input::placeholder{color:var(--clr-muted-foreground)}.input-module__g1Ti0W__input:hover:not(:disabled):not(:focus){border-color:var(--clr-border)}.input-module__g1Ti0W__input:focus{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%)}.input-module__g1Ti0W__input:disabled{cursor:not-allowed;opacity:.5;background-color:var(--clr-muted)}.input-module__g1Ti0W__input[readonly]{cursor:default;background-color:var(--clr-muted)}.input-module__g1Ti0W__input[type=search]::-webkit-search-cancel-button{appearance:none}.input-module__g1Ti0W__input[type=search]::-webkit-search-decoration{appearance:none}.input-module__g1Ti0W__input.input-module__g1Ti0W__sm{height:var(--space-7);padding:0 var(--space-2);font-size:var(--fs-small)}.input-module__g1Ti0W__input.input-module__g1Ti0W__md{height:var(--space-8);padding:0 var(--space-3)}.input-module__g1Ti0W__input.input-module__g1Ti0W__lg{height:var(--space-10);padding:0 var(--space-4);font-size:var(--fs-body)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-leading-icon.input-module__g1Ti0W__sm{padding-left:var(--space-7)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-leading-icon.input-module__g1Ti0W__md{padding-left:var(--space-8)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-leading-icon.input-module__g1Ti0W__lg{padding-left:var(--space-9)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-trailing-icon.input-module__g1Ti0W__sm{padding-right:var(--space-7)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-trailing-icon.input-module__g1Ti0W__md{padding-right:var(--space-8)}.input-module__g1Ti0W__input.input-module__g1Ti0W__has-trailing-icon.input-module__g1Ti0W__lg{padding-right:var(--space-9)}.input-module__g1Ti0W__input.input-module__g1Ti0W__error{border-color:var(--clr-destructive)}.input-module__g1Ti0W__input.input-module__g1Ti0W__error:focus{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 90%)}.input-module__g1Ti0W__input.input-module__g1Ti0W__success{border-color:var(--clr-success)}.input-module__g1Ti0W__input.input-module__g1Ti0W__success:focus{border-color:var(--clr-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-success),transparent 90%)}.input-module__g1Ti0W__icon-wrapper{pointer-events:none;color:var(--clr-muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__leading.input-module__g1Ti0W__sm{left:var(--space-2)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__leading.input-module__g1Ti0W__md{left:var(--space-3)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__leading.input-module__g1Ti0W__lg{left:var(--space-4)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__trailing.input-module__g1Ti0W__sm{right:var(--space-2)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__trailing.input-module__g1Ti0W__md{right:var(--space-3)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__trailing.input-module__g1Ti0W__lg{right:var(--space-4)}.input-module__g1Ti0W__icon-wrapper.input-module__g1Ti0W__disabled{opacity:.5}.input-module__g1Ti0W__icon-button{color:var(--clr-muted-foreground);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.input-module__g1Ti0W__icon-button:hover:not(:disabled){color:var(--clr-foreground)}.input-module__g1Ti0W__icon-button:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-05);border-radius:var(--radius-xs)}.input-module__g1Ti0W__icon-button:disabled{opacity:.5;cursor:not-allowed}.input-module__g1Ti0W__icon-button.input-module__g1Ti0W__trailing.input-module__g1Ti0W__sm{right:var(--space-2)}.input-module__g1Ti0W__icon-button.input-module__g1Ti0W__trailing.input-module__g1Ti0W__md{right:var(--space-3)}.input-module__g1Ti0W__icon-button.input-module__g1Ti0W__trailing.input-module__g1Ti0W__lg{right:var(--space-4)}.input-module__g1Ti0W__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground)}.input-module__g1Ti0W__helper-text.input-module__g1Ti0W__error{color:var(--clr-destructive)}.input-module__g1Ti0W__helper-text.input-module__g1Ti0W__success{color:var(--clr-success)}
.popover-module__JserOG__content{z-index:var(--z-dropdown);min-width:var(--surface-min-width);max-width:var(--surface-max-width);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);width:max-content;box-shadow:var(--shadow-dropdown);font-family:var(--ff-global);font-size:var(--fs-ui-2);color:var(--clr-foreground);pointer-events:none;position:fixed}.popover-module__JserOG__content[data-state=open]{animation:var(--animate-scale-in)var(--duration-3)var(--ease-out-back)both}.popover-module__JserOG__content[data-state=open][data-visible=true]{pointer-events:auto}.popover-module__JserOG__content[data-state=closed]{animation:var(--animate-scale-out)var(--duration-2)var(--ease-in)both}.popover-module__JserOG__close-btn{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);color:var(--clr-muted-foreground);cursor:pointer;transition:background var(--duration-1)var(--ease-in-out),color var(--duration-1)var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.popover-module__JserOG__close-btn:hover{background:var(--clr-muted);color:var(--clr-foreground)}.popover-module__JserOG__close-btn:focus-visible{outline:2px solid var(--clr-ring);outline-offset:1px}
.breadcrumb-module__I8pBXW__breadcrumb{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--clr-border)}.breadcrumb-module__I8pBXW__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-module__I8pBXW__item{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-2);display:flex}.breadcrumb-module__I8pBXW__link{color:var(--clr-muted-foreground);transition:var(--transition-slow);font-weight:var(--fw-medium);text-decoration:none;position:relative}.breadcrumb-module__I8pBXW__link:visited{color:var(--clr-muted-foreground)}.breadcrumb-module__I8pBXW__link:hover{color:var(--clr-foreground);text-decoration:none}.breadcrumb-module__I8pBXW__link:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-05);border-radius:var(--radius-xxs)}.breadcrumb-module__I8pBXW__current{color:var(--clr-foreground);font-weight:var(--fw-semibold)}.breadcrumb-module__I8pBXW__separator{color:var(--clr-muted-foreground);-webkit-user-select:none;user-select:none;font-size:var(--fs-ui-2)}.breadcrumb-module__I8pBXW__ellipsis{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);color:var(--clr-muted-foreground);font-weight:var(--fw-bold);letter-spacing:.1em;border-radius:var(--radius-sm);transition:var(--transition-slow);cursor:default;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-module__I8pBXW__ellipsis:hover{background:var(--clr-muted);color:var(--clr-foreground-subtle)}
.preview-module__2FWjCW__preview-component{background:var(--clr-background);border-radius:var(--radius-lg);border:1px solid var(--clr-border);margin-bottom:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.preview-module__2FWjCW__preview{min-height:180px;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.preview-module__2FWjCW__code{border-top:1px solid var(--clr-border);background:var(--clr-muted);max-height:150px;transition:var(--transition-collapse);position:relative;overflow:hidden}.preview-module__2FWjCW__code:after{content:"";background:linear-gradient(to bottom,transparent,var(--clr-muted));pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}.preview-module__2FWjCW__code[data-expanded=true]{max-height:none;overflow-y:auto}.preview-module__2FWjCW__code[data-expanded=true]:after{display:none}.preview-module__2FWjCW__code-toggle{margin:var(--space-2)var(--space-4);padding:var(--space-1)var(--space-2);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-muted-foreground);font-size:var(--fs-small);font-weight:var(--fw-medium);font-family:var(--ff-global);cursor:pointer;transition:var(--transition-slow);background:0 0;align-items:center;display:inline-flex}.preview-module__2FWjCW__code-toggle:hover{color:var(--clr-foreground);background:var(--clr-muted);border-color:var(--clr-border)}:is(.preview-module__2FWjCW__code pre[class*=language-],.preview-module__2FWjCW__code code[class*=language-]){color:var(--clr-foreground)!important;background:var(--clr-muted)!important;padding:var(--space-4)!important;font-size:var(--fs-small)!important;border-radius:0!important;margin:0!important;line-height:1.7!important}.preview-module__2FWjCW__code .linenumber{color:var(--clr-muted-foreground)!important;min-width:2.5em!important;padding-right:var(--space-4)!important;-webkit-user-select:none!important;user-select:none!important}:is(.preview-module__2FWjCW__code .token.comment,.preview-module__2FWjCW__code .token.prolog,.preview-module__2FWjCW__code .token.doctype,.preview-module__2FWjCW__code .token.cdata){color:var(--clr-muted-foreground)!important}:is(.preview-module__2FWjCW__code .token.punctuation,.preview-module__2FWjCW__code .token.operator){color:var(--clr-foreground-subtle)!important}.preview-module__2FWjCW__code .token.keyword{color:var(--clr-accent)!important}:is(.preview-module__2FWjCW__code .token.imports,.preview-module__2FWjCW__code .token.exports,.preview-module__2FWjCW__code .token.module){color:var(--clr-exotic)!important}:is(.preview-module__2FWjCW__code .token.tag,.preview-module__2FWjCW__code .token.property,.preview-module__2FWjCW__code .token.builtin){color:var(--clr-accent)!important}:is(.preview-module__2FWjCW__code .token.function,.preview-module__2FWjCW__code .token.class-name){color:var(--clr-brand-700)!important}:is(.preview-module__2FWjCW__code .token.string,.preview-module__2FWjCW__code .token.char,.preview-module__2FWjCW__code .token.url,.preview-module__2FWjCW__code .token.inserted,.preview-module__2FWjCW__code .token.attr-value){color:var(--clr-success)!important}:is(.preview-module__2FWjCW__code .token.number,.preview-module__2FWjCW__code .token.boolean,.preview-module__2FWjCW__code .token.constant,.preview-module__2FWjCW__code .token.symbol),:is(.preview-module__2FWjCW__code .token.attr-name,.preview-module__2FWjCW__code .token.variable){color:var(--clr-info)!important}:is(.preview-module__2FWjCW__code .token.regex,.preview-module__2FWjCW__code .token.important){color:var(--clr-warning)!important}.preview-module__2FWjCW__code .token.deleted{color:var(--clr-destructive)!important}
.content-module__qZplHG__container-full{width:100%;padding:var(--space-8);min-height:calc(100vh - var(--space-16) - var(--space-16));flex-grow:1;margin-inline:auto}.content-module__qZplHG__container-max{max-width:var(--content-max);padding:var(--space-8);min-height:calc(100vh - var(--space-16) - var(--space-16));flex-grow:1;margin-inline:auto}.content-module__qZplHG__container-mid{max-width:var(--content-mid);padding:var(--space-8);min-height:calc(100vh - var(--space-16) - var(--space-16));flex-grow:1;margin-inline:auto}.content-module__qZplHG__container-reading{max-width:var(--content-reading);padding:var(--space-8);min-height:calc(100vh - var(--space-16) - var(--space-16));flex-grow:1;margin-inline:auto}@media (max-width:768px){.content-module__qZplHG__container-full,.content-module__qZplHG__container-max,.content-module__qZplHG__container-mid,.content-module__qZplHG__container-reading{padding:var(--space-4)}}
.card-module__m4sYZa__card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:box-shadow var(--duration-2)var(--ease-in-out);flex-direction:column;display:flex}.card-module__m4sYZa__card:hover{box-shadow:var(--shadow-subtle-hover)}.card-module__m4sYZa__card-destructive{border-color:var(--clr-destructive)}.card-module__m4sYZa__card-destructive .card-module__m4sYZa__title{color:var(--clr-destructive)}.card-module__m4sYZa__header{gap:var(--space-1-5);padding:var(--space-6);flex-direction:column;display:flex}.card-module__m4sYZa__title{font-family:var(--ff-global);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin:0;line-height:1.4}.card-module__m4sYZa__description{font-family:var(--ff-global);font-size:var(--fs-ui-2);line-height:var(--lh-base);color:var(--clr-muted-foreground);margin:0}.card-module__m4sYZa__content{padding:var(--space-6)}.card-module__m4sYZa__footer{align-items:center;gap:var(--space-2);padding:0 var(--space-6)var(--space-6);display:flex}.card-module__m4sYZa__header-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.card-module__m4sYZa__header-row>div:first-child{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.card-module__m4sYZa__header-row-clickable{cursor:pointer}.card-module__m4sYZa__action{display:inline-flex}
.context-menu-module__T3mcNW__content{z-index:var(--z-dropdown);min-width:var(--surface-min-width);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:var(--space-1);visibility:hidden;pointer-events:none;outline:none;position:fixed;overflow:hidden}.context-menu-module__T3mcNW__content[data-visible=true]{visibility:visible;pointer-events:auto}.context-menu-module__T3mcNW__content[data-state=open][data-visible=true]{transform-origin:0 0;animation:context-menu-module__T3mcNW__contextMenuOpen var(--duration-1)var(--ease-out)both}@keyframes context-menu-module__T3mcNW__contextMenuOpen{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-menu-module__T3mcNW__content[data-state=closing]{animation:var(--animate-fade-out)80ms ease both;pointer-events:none}.context-menu-module__T3mcNW__item{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);font-size:var(--fs-ui-2);font-family:var(--ff-global);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-background);outline:none;text-decoration:none;display:flex;position:relative}.context-menu-module__T3mcNW__item:hover:not([data-disabled=true]),.context-menu-module__T3mcNW__item:focus-visible:not([data-disabled=true]){background:var(--clr-surface-subtle)}.context-menu-module__T3mcNW__item[data-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.context-menu-module__T3mcNW__item-destructive{color:var(--clr-destructive)}.context-menu-module__T3mcNW__item-destructive:hover:not([data-disabled=true]),.context-menu-module__T3mcNW__item-destructive:focus-visible:not([data-disabled=true]){background:color-mix(in srgb,var(--clr-destructive),transparent 90%)}.context-menu-module__T3mcNW__item-icon{color:var(--clr-muted-foreground);flex-shrink:0;align-items:center;display:flex}.context-menu-module__T3mcNW__item-destructive .context-menu-module__T3mcNW__item-icon{color:var(--clr-destructive)}.context-menu-module__T3mcNW__item-checkbox,.context-menu-module__T3mcNW__item-radio{padding-right:var(--space-2)}.context-menu-module__T3mcNW__item-checkbox .context-menu-module__T3mcNW__item-indicator,.context-menu-module__T3mcNW__item-radio .context-menu-module__T3mcNW__item-indicator{margin-left:auto}.context-menu-module__T3mcNW__item-indicator{width:var(--space-4);height:var(--space-4);color:var(--clr-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-menu-module__T3mcNW__radio-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--clr-foreground);display:block}.context-menu-module__T3mcNW__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.context-menu-module__T3mcNW__shortcut{padding-left:var(--space-6);font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--clr-muted-foreground);letter-spacing:.05em;flex-shrink:0;margin-left:auto}.context-menu-module__T3mcNW__label{height:var(--space-6);padding:0 var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.context-menu-module__T3mcNW__separator{height:var(--space-px);margin:var(--space-1)calc(-1*var(--space-1));background:var(--clr-border)}.context-menu-module__T3mcNW__sub-trigger{justify-content:space-between}.context-menu-module__T3mcNW__sub-trigger[data-state=open]{background:var(--clr-surface-subtle)}.context-menu-module__T3mcNW__sub-trigger-chevron{padding-left:var(--space-4);color:var(--clr-muted-foreground);transition:transform var(--duration-2)var(--ease-in-out);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.context-menu-module__T3mcNW__sub-content[data-state=open][data-visible=true][data-side=right]{--motion-slide-distance:var(--space-1-5);--motion-slide-opacity-start:0;--motion-slide-scale-start:1;animation:var(--animate-slide-right)var(--duration-1)var(--ease-out)both}.context-menu-module__T3mcNW__sub-content[data-state=open][data-visible=true][data-side=left]{--motion-slide-distance:var(--space-1-5);--motion-slide-opacity-start:0;--motion-slide-scale-start:1;animation:var(--animate-slide-left)var(--duration-1)var(--ease-out)both}.context-menu-module__T3mcNW__sub-content[data-state=closing]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in-out)both;pointer-events:none}
.input-number-module__oYDKjW__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.input-number-module__oYDKjW__wrapper.input-number-module__oYDKjW__full-width .input-number-module__oYDKjW__field{width:100%}.input-number-module__oYDKjW__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:pointer}.input-number-module__oYDKjW__label.input-number-module__oYDKjW__disabled{opacity:.5;cursor:not-allowed}.input-number-module__oYDKjW__field{border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);background:var(--clr-input);transition:var(--transition-border),var(--transition-shadow);align-items:stretch;display:inline-flex;overflow:hidden}.input-number-module__oYDKjW__field:focus-within{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%)}.input-number-module__oYDKjW__field:not(:focus-within):has(.input-number-module__oYDKjW__input:not(:disabled)):hover{border-color:var(--clr-border)}.input-number-module__oYDKjW__sm{height:var(--space-7)}.input-number-module__oYDKjW__md{height:var(--space-8)}.input-number-module__oYDKjW__lg{height:var(--space-10)}.input-number-module__oYDKjW__error{border-color:var(--clr-destructive)}.input-number-module__oYDKjW__error:focus-within{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 90%)}.input-number-module__oYDKjW__success{border-color:var(--clr-success)}.input-number-module__oYDKjW__success:focus-within{border-color:var(--clr-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-success),transparent 90%)}.input-number-module__oYDKjW__input{min-width:0;height:100%;padding:0 var(--space-3);color:var(--clr-foreground);font-size:var(--fs-ui-2);appearance:textfield;background:0 0;border:none;outline:none;flex:1}.input-number-module__oYDKjW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-number-module__oYDKjW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-number-module__oYDKjW__input::placeholder{color:var(--clr-muted-foreground)}.input-number-module__oYDKjW__input:disabled{cursor:not-allowed;opacity:.5}.input-number-module__oYDKjW__sm .input-number-module__oYDKjW__input{padding:0 var(--space-2);font-size:var(--fs-small)}.input-number-module__oYDKjW__lg .input-number-module__oYDKjW__input{padding:0 var(--space-4);font-size:var(--fs-body)}.input-number-module__oYDKjW__unit{padding-right:var(--space-1-5);font-size:var(--fs-small);color:var(--clr-muted-foreground);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.input-number-module__oYDKjW__sides .input-number-module__oYDKjW__side-btn:first-child{border-right:1px solid var(--clr-border-subtle)}.input-number-module__oYDKjW__sides .input-number-module__oYDKjW__side-btn:last-child{border-left:1px solid var(--clr-border-subtle)}.input-number-module__oYDKjW__sides.input-number-module__oYDKjW__sm .input-number-module__oYDKjW__side-btn{width:var(--space-7)}.input-number-module__oYDKjW__sides.input-number-module__oYDKjW__md .input-number-module__oYDKjW__side-btn{width:var(--space-8)}.input-number-module__oYDKjW__sides.input-number-module__oYDKjW__lg .input-number-module__oYDKjW__side-btn{width:var(--space-9)}.input-number-module__oYDKjW__sides .input-number-module__oYDKjW__input{text-align:center}.input-number-module__oYDKjW__spin-wrap{border-left:1px solid var(--clr-border-subtle);flex-direction:column;align-self:stretch;display:flex}.input-number-module__oYDKjW__sm .input-number-module__oYDKjW__spin-wrap{width:var(--space-5)}.input-number-module__oYDKjW__md .input-number-module__oYDKjW__spin-wrap{width:var(--space-6)}.input-number-module__oYDKjW__lg .input-number-module__oYDKjW__spin-wrap{width:var(--space-7)}.input-number-module__oYDKjW__spin-btn{color:var(--clr-foreground-subtle);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:flex}.input-number-module__oYDKjW__spin-btn+.input-number-module__oYDKjW__spin-btn{border-top:1px solid var(--clr-border-subtle)}.input-number-module__oYDKjW__spin-btn:hover:not(:disabled){background:var(--clr-muted);color:var(--clr-foreground)}.input-number-module__oYDKjW__spin-btn:active:not(:disabled){background:color-mix(in srgb,var(--clr-muted),var(--clr-foreground)8%)}.input-number-module__oYDKjW__spin-btn:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.input-number-module__oYDKjW__spin-btn:disabled{opacity:.4;cursor:not-allowed}.input-number-module__oYDKjW__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground)}
.grid-module__qau0Mq__grid{gap:var(--space-4);display:grid}.grid-module__qau0Mq__cols-2{grid-template-columns:repeat(2,1fr)}.grid-module__qau0Mq__cols-3{grid-template-columns:repeat(3,1fr)}.grid-module__qau0Mq__cols-4{grid-template-columns:repeat(4,1fr)}.grid-module__qau0Mq__cols-5{grid-template-columns:repeat(5,1fr)}.grid-module__qau0Mq__cols-6{grid-template-columns:repeat(6,1fr)}.grid-module__qau0Mq__auto-sm{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid-module__qau0Mq__auto-md{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.grid-module__qau0Mq__auto-lg{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.grid-module__qau0Mq__gap-none{gap:0}.grid-module__qau0Mq__gap-tight{gap:var(--space-2)}.grid-module__qau0Mq__gap-sm{gap:var(--space-3)}.grid-module__qau0Mq__gap-md{gap:var(--space-4)}.grid-module__qau0Mq__gap-lg{gap:var(--space-6)}.grid-module__qau0Mq__gap-loose{gap:var(--space-8)}
.combobox-module__48sLCq__combobox{flex-direction:column;width:100%;display:inline-flex;position:relative}.combobox-module__48sLCq__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.combobox-module__48sLCq__input{height:var(--space-8);width:100%;padding:0 var(--space-3);font-size:var(--fs-ui-2);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--clr-foreground);background:var(--clr-input);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);transition:var(--transition-base);outline:none;align-items:center;display:flex}.combobox-module__48sLCq__input::placeholder{color:var(--clr-muted-foreground)}.combobox-module__48sLCq__input:focus,.combobox-module__48sLCq__input.combobox-module__48sLCq__inputOpen{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%)}.combobox-module__48sLCq__input:disabled{opacity:.5;cursor:not-allowed}.combobox-module__48sLCq__input.combobox-module__48sLCq__invalid{border-color:var(--clr-destructive)}.combobox-module__48sLCq__input.combobox-module__48sLCq__invalid:focus{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 90%)}.combobox-module__48sLCq__input.combobox-module__48sLCq__hasChevron{padding-right:var(--space-7)}.combobox-module__48sLCq__input.combobox-module__48sLCq__hasLeadingIcon{padding-left:var(--space-8)}.combobox-module__48sLCq__leadingIcon{left:var(--space-2-5);color:var(--clr-muted-foreground);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.combobox-module__48sLCq__chevron{right:var(--space-1);width:var(--space-6);height:var(--space-6);color:var(--clr-muted-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.combobox-module__48sLCq__chevron:hover{background:var(--clr-muted)}.combobox-module__48sLCq__content{z-index:var(--z-dropdown);max-height:calc(var(--surface-max-height)*.75);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);transform-origin:top;position:fixed;overflow:hidden}.combobox-module__48sLCq__content[data-state=open][data-visible=true]{animation:var(--animate-fade-in)var(--duration-3)var(--ease-in-out)both}.combobox-module__48sLCq__content[data-state=closed]{animation:var(--animate-fade-out)var(--duration-2)var(--ease-in-out)both}.combobox-module__48sLCq__content[data-side=top]{transform-origin:bottom}.combobox-module__48sLCq__list{gap:var(--space-05);padding:var(--space-1);max-height:calc(var(--surface-max-height)*.7);flex-direction:column;display:flex;overflow-y:auto}.combobox-module__48sLCq__item{align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-2)var(--space-2-5);font-size:var(--fs-ui-2);font-weight:var(--fw-regular);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;min-width:0;line-height:1.2;display:flex}.combobox-module__48sLCq__item svg{flex-shrink:0}.combobox-module__48sLCq__item:hover:not(.combobox-module__48sLCq__disabled){background:var(--clr-surface-subtle)}.combobox-module__48sLCq__item.combobox-module__48sLCq__selected:hover:not(.combobox-module__48sLCq__disabled){background:var(--clr-muted)}.combobox-module__48sLCq__item.combobox-module__48sLCq__selected{background:var(--clr-muted);font-weight:var(--fw-medium)}.combobox-module__48sLCq__item.combobox-module__48sLCq__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.combobox-module__48sLCq__item:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.combobox-module__48sLCq__item.combobox-module__48sLCq__itemActive{background:var(--clr-surface-subtle);outline:2px solid var(--clr-ring);outline-offset:-2px}.combobox-module__48sLCq__empty{padding:var(--space-6)var(--space-3);font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);text-align:center;justify-content:center;align-items:center;display:flex}.combobox-module__48sLCq__group{gap:var(--space-05);flex-direction:column;flex-shrink:0;display:flex}.combobox-module__48sLCq__group+.combobox-module__48sLCq__group{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--clr-border)}.combobox-module__48sLCq__groupLabel{height:var(--space-6);padding:0 var(--space-2-5);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--space-6);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;flex-shrink:0}
.select-module__3n__Sq__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.select-module__3n__Sq__full-width{width:100%}.select-module__3n__Sq__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:pointer;display:block}.select-module__3n__Sq__label.select-module__3n__Sq__disabled{opacity:.5;cursor:not-allowed}.select-module__3n__Sq__trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--clr-border-subtle);background-color:var(--clr-input);width:100%;font-size:var(--fs-ui-2);font-family:inherit;font-weight:var(--fw-regular);color:var(--clr-foreground);cursor:pointer;text-align:left;transition:var(--transition-base);-webkit-user-select:none;user-select:none;outline:none;padding:0;display:flex;position:relative}.select-module__3n__Sq__trigger:hover:not(:disabled){border-color:var(--clr-border)}.select-module__3n__Sq__trigger:focus-visible,.select-module__3n__Sq__trigger[data-open=true]{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%)}.select-module__3n__Sq__trigger:disabled{cursor:not-allowed;opacity:.5;background-color:var(--clr-muted)}.select-module__3n__Sq__trigger.select-module__3n__Sq__error{border-color:var(--clr-destructive)}.select-module__3n__Sq__trigger.select-module__3n__Sq__error:focus-visible,.select-module__3n__Sq__trigger.select-module__3n__Sq__error[data-open=true]{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 80%)}.select-module__3n__Sq__trigger.select-module__3n__Sq__success{border-color:var(--clr-success)}.select-module__3n__Sq__trigger.select-module__3n__Sq__success:focus-visible,.select-module__3n__Sq__trigger.select-module__3n__Sq__success[data-open=true]{border-color:var(--clr-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-success),transparent 80%)}.select-module__3n__Sq__trigger.select-module__3n__Sq__sm{height:var(--space-7);padding:0 var(--space-2)}.select-module__3n__Sq__trigger.select-module__3n__Sq__md{height:var(--space-8);padding:0 var(--space-3)}.select-module__3n__Sq__trigger.select-module__3n__Sq__lg{height:var(--space-9);padding:0 var(--space-4);font-size:var(--fs-body)}.select-module__3n__Sq__trigger-value{text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-ui);flex:1;overflow:hidden}.select-module__3n__Sq__trigger-value.select-module__3n__Sq__placeholder{color:var(--clr-muted-foreground)}.select-module__3n__Sq__trigger-chevron{color:var(--clr-muted-foreground);transition:var(--transition-color);flex-shrink:0;align-items:center;display:flex}.select-module__3n__Sq__trigger[data-open=true] .select-module__3n__Sq__trigger-chevron,.select-module__3n__Sq__trigger-wrapper[data-open=true] .select-module__3n__Sq__trigger-chevron{color:var(--clr-foreground)}.select-module__3n__Sq__trigger-chevron-icon{transition:transform var(--duration-3)var(--ease-out);align-items:center;display:flex}.select-module__3n__Sq__trigger[data-open=true] .select-module__3n__Sq__trigger-chevron-icon,.select-module__3n__Sq__trigger-wrapper[data-open=true] .select-module__3n__Sq__trigger-chevron-icon{transform:rotate(180deg)}.select-module__3n__Sq__content[data-size=small]{--item-pad-left:var(--space-2)}.select-module__3n__Sq__content[data-size=medium]{--item-pad-left:var(--space-3)}.select-module__3n__Sq__content[data-size=large]{--item-pad-left:var(--space-4)}.select-module__3n__Sq__content{z-index:var(--z-dropdown);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);position:fixed;overflow:hidden}.select-module__3n__Sq__content[data-side=bottom],.select-module__3n__Sq__content[data-side=item-aligned]{transform-origin:top}.select-module__3n__Sq__content[data-side=top]{transform-origin:bottom}.select-module__3n__Sq__content[data-state=open]{animation:var(--animate-fade-in)var(--duration-2)var(--ease-out)both}.select-module__3n__Sq__content[data-state=open][data-visible=false]{opacity:0;animation:none}.select-module__3n__Sq__content[data-state=closed]{animation:var(--animate-fade-out)var(--duration-1)var(--ease-in-out)both}.select-module__3n__Sq__viewport{gap:var(--space-05);padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.select-module__3n__Sq__item{min-height:var(--space-8);padding:0 var(--space-2)0 var(--item-pad-left,var(--space-2));font-size:var(--fs-ui-2);line-height:var(--lh-ui);font-weight:var(--fw-regular);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-background);background:0 0;outline:none;flex-shrink:0;align-items:center;display:flex}.select-module__3n__Sq__item:hover:not(.select-module__3n__Sq__item-disabled),.select-module__3n__Sq__item.select-module__3n__Sq__item-active:not(.select-module__3n__Sq__item-disabled){background:var(--clr-surface-subtle)}.select-module__3n__Sq__item.select-module__3n__Sq__item-selected{background:var(--clr-muted);font-weight:var(--fw-medium)}.select-module__3n__Sq__item.select-module__3n__Sq__item-selected:hover:not(.select-module__3n__Sq__item-disabled){background:var(--clr-muted)}.select-module__3n__Sq__item.select-module__3n__Sq__item-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.select-module__3n__Sq__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-module__3n__Sq__item-check{margin-left:var(--space-3);width:var(--icon-md);height:var(--icon-md);color:var(--clr-accent);opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-module__3n__Sq__item.select-module__3n__Sq__item-selected .select-module__3n__Sq__item-check{opacity:1}.select-module__3n__Sq__group{gap:var(--space-05);flex-direction:column;flex-shrink:0;display:flex}.select-module__3n__Sq__group+.select-module__3n__Sq__group{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--clr-border)}.select-module__3n__Sq__group-label{height:var(--space-6);padding:0 var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--space-6);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;flex-shrink:0}.select-module__3n__Sq__separator{height:1px;margin:var(--space-1)0;background:var(--clr-border);flex-shrink:0}.select-module__3n__Sq__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground)}.select-module__3n__Sq__helper-text.select-module__3n__Sq__error{color:var(--clr-destructive)}.select-module__3n__Sq__helper-text.select-module__3n__Sq__success{color:var(--clr-success)}
.command-module__eN5J1G__command{background:var(--clr-background);border:1px solid var(--clr-border);border-radius:var(--radius-md);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.command-module__eN5J1G__inputWrapper{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--clr-border);align-items:center;display:flex}.command-module__eN5J1G__input{font-family:var(--ff-global);font-size:var(--fs-ui-1);color:var(--clr-foreground);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.5}.command-module__eN5J1G__input::placeholder{color:var(--clr-muted-foreground)}.command-module__eN5J1G__list{max-height:var(--surface-max-height);padding:var(--space-2);overflow:hidden auto}.command-module__eN5J1G__list::-webkit-scrollbar{width:var(--space-2)}.command-module__eN5J1G__list::-webkit-scrollbar-track{background:0 0}.command-module__eN5J1G__list::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:var(--radius-sm)}.command-module__eN5J1G__list::-webkit-scrollbar-thumb:hover{background:var(--clr-muted)}.command-module__eN5J1G__empty{padding:var(--space-8)var(--space-4);text-align:center;font-size:var(--fs-ui-2);color:var(--clr-muted-foreground)}.command-module__eN5J1G__group{padding:var(--space-1);overflow:hidden}.command-module__eN5J1G__group [cmdk-group-heading]{padding:var(--space-2)var(--space-3);font-family:var(--ff-global);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.command-module__eN5J1G__item{align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:var(--space-2-5)var(--space-3);font-family:var(--ff-global);font-size:var(--fs-ui-2);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);display:flex;position:relative}.command-module__eN5J1G__item:hover{background:var(--clr-surface-subtle)}.command-module__eN5J1G__result-title{font-weight:var(--fw-medium)}.command-module__eN5J1G__result-description{font-size:var(--fs-small);color:var(--clr-foreground-subtle);margin-top:var(--space-1)}.command-module__eN5J1G__item[aria-selected=true],.command-module__eN5J1G__item[data-selected=true]{background:var(--clr-surface-press);color:var(--clr-foreground)}.command-module__eN5J1G__item[aria-disabled=true],.command-module__eN5J1G__item[data-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.command-module__eN5J1G__separator{height:1px;margin:var(--space-2)0;background:var(--clr-border)}.command-module__eN5J1G__dialog{gap:0;width:min(100%,700px);max-width:none;padding:0;overflow:hidden}.command-module__eN5J1G__dialog-command{border-radius:inherit;background:0 0;border:none}@media (max-width:640px){.command-module__eN5J1G__list{max-height:calc(var(--surface-max-height)*.75)}.command-module__eN5J1G__dialog{border-radius:var(--radius-md)}}
.slider-module__XLkL7W__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.slider-module__XLkL7W__full-width{width:100%}.slider-module__XLkL7W__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.slider-module__XLkL7W__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);line-height:var(--lh-ui)}.slider-module__XLkL7W__value-display{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-primary);line-height:var(--lh-ui);min-width:var(--space-8);text-align:right;font-variant-numeric:tabular-nums}.slider-module__XLkL7W__track{cursor:pointer;touch-action:none;padding-block:var(--space-2);align-items:center;display:flex;position:relative}.slider-module__XLkL7W__disabled .slider-module__XLkL7W__track{cursor:not-allowed}.slider-module__XLkL7W__rail{border-radius:var(--radius-full);background:var(--clr-muted);border:var(--space-px)solid var(--clr-border);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider-module__XLkL7W__fill{border-radius:var(--radius-full);background:var(--clr-primary);pointer-events:none;transition:background var(--duration-2)var(--ease-in-out);position:absolute;top:50%;transform:translateY(-50%)}.slider-module__XLkL7W__thumb{border-radius:var(--radius-full);background:var(--clr-primary);box-shadow:0 0 0 var(--space-05)var(--clr-primary);cursor:grab;transition:box-shadow var(--duration-2)var(--ease-in-out),transform var(--duration-1)var(--ease-in-out);z-index:2;outline:none;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-module__XLkL7W__thumb:hover:not(:disabled){box-shadow:0 0 0 var(--space-05)var(--clr-primary),0 0 0 var(--space-1-5)color-mix(in srgb,var(--clr-primary),transparent 84%)}.slider-module__XLkL7W__thumb:focus-visible{box-shadow:0 0 0 var(--space-05)var(--clr-primary),0 0 0 var(--space-1)color-mix(in srgb,var(--clr-ring),transparent 70%)}.slider-module__XLkL7W__thumb:active:not(:disabled){cursor:grabbing;box-shadow:0 0 0 var(--space-05)var(--clr-primary),0 0 0 var(--space-2)color-mix(in srgb,var(--clr-primary),transparent 80%);transform:translate(-50%,-50%)scale(1.15)}.slider-module__XLkL7W__thumb:disabled{cursor:not-allowed;background:var(--clr-border);box-shadow:0 0 0 var(--space-05)var(--clr-border)}.slider-module__XLkL7W__sm .slider-module__XLkL7W__rail,.slider-module__XLkL7W__sm .slider-module__XLkL7W__fill{height:var(--space-05)}.slider-module__XLkL7W__sm .slider-module__XLkL7W__thumb{width:var(--space-2);height:var(--space-2)}.slider-module__XLkL7W__md .slider-module__XLkL7W__rail,.slider-module__XLkL7W__md .slider-module__XLkL7W__fill{height:var(--space-05)}.slider-module__XLkL7W__md .slider-module__XLkL7W__thumb{width:var(--space-2-5);height:var(--space-2-5)}.slider-module__XLkL7W__lg .slider-module__XLkL7W__rail,.slider-module__XLkL7W__lg .slider-module__XLkL7W__fill{height:var(--space-1)}.slider-module__XLkL7W__lg .slider-module__XLkL7W__thumb{width:var(--space-3);height:var(--space-3)}.slider-module__XLkL7W__disabled{opacity:.5;pointer-events:none}.slider-module__XLkL7W__sm .slider-module__XLkL7W__label{font-size:var(--fs-small)}.slider-module__XLkL7W__lg .slider-module__XLkL7W__label{font-size:var(--fs-body)}.slider-module__XLkL7W__sm .slider-module__XLkL7W__value-display{font-size:var(--fs-small)}.slider-module__XLkL7W__lg .slider-module__XLkL7W__value-display{font-size:var(--fs-body)}
.date-picker-module__btD8ja__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.date-picker-module__btD8ja__wrapper.date-picker-module__btD8ja__full-width{width:100%}.date-picker-module__btD8ja__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:pointer}.date-picker-module__btD8ja__label.date-picker-module__btD8ja__disabled{opacity:.5;cursor:not-allowed}.date-picker-module__btD8ja__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-input);width:100%;color:var(--clr-foreground);font-family:var(--ff-global);font-size:var(--fs-ui-2);text-align:left;cursor:pointer;transition:var(--transition-base);outline:none;display:flex}.date-picker-module__btD8ja__trigger:focus-within{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__disabled{opacity:.5;cursor:not-allowed;background:var(--clr-muted)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__readonly{cursor:default;background:var(--clr-muted)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__sm{height:var(--space-7);padding:0 var(--space-2);font-size:var(--fs-small)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__md{height:var(--space-8);padding:0 var(--space-3)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__lg{height:var(--space-9);padding:0 var(--space-4);font-size:var(--fs-body)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__error{border-color:var(--clr-destructive)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__error:focus-within{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 60%)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__success{border-color:var(--clr-success)}.date-picker-module__btD8ja__trigger.date-picker-module__btD8ja__success:focus-within{border-color:var(--clr-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-success),transparent 60%)}.date-picker-module__btD8ja__trigger-input{min-width:0;color:var(--clr-foreground);font-family:var(--ff-global);font-size:inherit;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0}.date-picker-module__btD8ja__trigger-input::placeholder{color:var(--clr-muted-foreground)}.date-picker-module__btD8ja__trigger-input:disabled{cursor:not-allowed}.date-picker-module__btD8ja__trigger-icon-btn{color:var(--clr-muted-foreground);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker-module__btD8ja__trigger-icon-btn:hover:not(:disabled){color:var(--clr-foreground)}.date-picker-module__btD8ja__trigger-icon-btn:disabled{cursor:not-allowed}.date-picker-module__btD8ja__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground);margin:0}.date-picker-module__btD8ja__helper--error{color:var(--clr-destructive)}.date-picker-module__btD8ja__helper--success{color:var(--clr-success)}.date-picker-module__btD8ja__panel{z-index:var(--z-dropdown);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);font-family:var(--ff-global);font-size:var(--fs-ui-2);pointer-events:none;overflow:hidden}.date-picker-module__btD8ja__panel[data-state=open]{animation:var(--animate-scale-in)var(--duration-3)var(--ease-out-back)both}.date-picker-module__btD8ja__panel[data-state=open][data-visible=true]{pointer-events:auto}.date-picker-module__btD8ja__panel[data-state=closed]{animation:var(--animate-scale-out)var(--duration-2)var(--ease-in)both}.date-picker-module__btD8ja__calendar{padding:var(--space-3)}.date-picker-module__btD8ja__cal-nav{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.date-picker-module__btD8ja__cal-nav-btn{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);color:var(--clr-foreground-subtle);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker-module__btD8ja__cal-nav-btn:hover{background:var(--clr-muted);color:var(--clr-foreground)}.date-picker-module__btD8ja__cal-nav-btn:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}.date-picker-module__btD8ja__cal-title{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);min-width:var(--space-24);text-align:center}.date-picker-module__btD8ja__cal-title-btn{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);min-width:var(--space-24);text-align:center;padding:var(--space-05)var(--space-1);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-fast);font-family:var(--ff-global);background:0 0;border:none}.date-picker-module__btD8ja__cal-title-btn:hover{background:var(--clr-muted)}.date-picker-module__btD8ja__cal-title-btn:focus-visible{outline:2px solid var(--clr-ring);outline-offset:var(--space-px)}.date-picker-module__btD8ja__cal-weekdays{grid-template-columns:repeat(7,var(--space-9));margin-bottom:var(--space-1);display:grid}.date-picker-module__btD8ja__cal-weekday{height:var(--space-8);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-muted-foreground);justify-content:center;align-items:center;display:flex}.date-picker-module__btD8ja__cal-row{grid-template-columns:repeat(7,var(--space-9));display:grid}.date-picker-module__btD8ja__cal-day{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);color:var(--clr-foreground);font-family:var(--ff-global);font-size:var(--fs-ui-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.date-picker-module__btD8ja__cal-day:hover:not(.date-picker-module__btD8ja__cal-day--disabled):not(.date-picker-module__btD8ja__cal-day--selected){background:var(--clr-muted)}.date-picker-module__btD8ja__cal-day:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.date-picker-module__btD8ja__cal-day--outside{color:var(--clr-muted-foreground);opacity:.4}.date-picker-module__btD8ja__cal-day--today{font-weight:var(--fw-semibold);color:var(--clr-primary)}.date-picker-module__btD8ja__cal-day--selected{background:var(--clr-primary);color:var(--clr-foreground-inverse);font-weight:var(--fw-medium)}.date-picker-module__btD8ja__cal-day--selected.date-picker-module__btD8ja__cal-day--today{color:var(--clr-foreground-inverse)}.date-picker-module__btD8ja__cal-day--selected:hover{background:var(--clr-primary)}.date-picker-module__btD8ja__cal-day--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.date-picker-module__btD8ja__cal-years{gap:var(--space-1);padding-top:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.date-picker-module__btD8ja__cal-year{height:var(--space-9);border-radius:var(--radius-sm);color:var(--clr-foreground);font-family:var(--ff-global);font-size:var(--fs-ui-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.date-picker-module__btD8ja__cal-year:hover:not(.date-picker-module__btD8ja__cal-year--selected){background:var(--clr-muted)}.date-picker-module__btD8ja__cal-year:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.date-picker-module__btD8ja__cal-year--current{font-weight:var(--fw-semibold);color:var(--clr-primary)}.date-picker-module__btD8ja__cal-year--selected{background:var(--clr-primary);color:var(--clr-foreground-inverse);font-weight:var(--fw-medium)}.date-picker-module__btD8ja__cal-year--selected.date-picker-module__btD8ja__cal-year--current{color:var(--clr-foreground-inverse)}.date-picker-module__btD8ja__cal-day--in-range{background:color-mix(in srgb,var(--clr-primary),transparent 82%);color:var(--clr-foreground);border-radius:0}.date-picker-module__btD8ja__cal-day--range-start{background:color-mix(in srgb,var(--clr-primary),transparent 82%);border-radius:var(--radius-sm)0 0 var(--radius-sm)}.date-picker-module__btD8ja__cal-day--range-end{background:color-mix(in srgb,var(--clr-primary),transparent 82%);border-radius:0 var(--radius-sm)var(--radius-sm)0}.date-picker-module__btD8ja__cal-day--in-range:hover:not(.date-picker-module__btD8ja__cal-day--disabled){background:color-mix(in srgb,var(--clr-primary),transparent 72%)}
.empty-state-module__pSiMqa__root{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10)var(--space-6);flex-direction:column;width:100%;display:flex}.empty-state-module__pSiMqa__sm{padding:var(--space-6)var(--space-4);gap:var(--space-1-5)}.empty-state-module__pSiMqa__md{padding:var(--space-10)var(--space-6)}.empty-state-module__pSiMqa__lg{padding:var(--space-20)var(--space-8);gap:var(--space-3)}.empty-state-module__pSiMqa__icon-wrap{color:var(--clr-muted-foreground);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.empty-state-module__pSiMqa__title{font-size:var(--fs-ui-1);font-weight:var(--fw-semibold);color:var(--clr-foreground)}.empty-state-module__pSiMqa__sm .empty-state-module__pSiMqa__title{font-size:var(--fs-ui-2)}.empty-state-module__pSiMqa__lg .empty-state-module__pSiMqa__title{font-size:var(--fs-body);font-weight:var(--fw-bold)}.empty-state-module__pSiMqa__description{font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);max-width:30ch}.empty-state-module__pSiMqa__lg .empty-state-module__pSiMqa__description{font-size:var(--fs-ui-1);max-width:34ch}.empty-state-module__pSiMqa__action{margin-top:var(--space-2)}
.image-cropper-module__f81SDa__crop-container{width:100%;height:var(--space-96);background:var(--clr-foreground);border-radius:var(--radius-md);position:relative;overflow:hidden}.image-cropper-module__f81SDa__zoom-controls{align-items:center;gap:var(--space-3);padding:var(--space-2)0;display:flex}.image-cropper-module__f81SDa__zoom-label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);min-width:var(--space-12);flex-shrink:0}.image-cropper-module__f81SDa__zoom-slider-wrap{flex:1}.image-cropper-module__f81SDa__rotation-controls{align-items:center;gap:var(--space-2);display:flex}.image-cropper-module__f81SDa__rotation-label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);min-width:var(--space-12);flex-shrink:0}.image-cropper-module__f81SDa__rotation-slider-wrap{flex:1}.image-cropper-module__f81SDa__actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.image-cropper-module__f81SDa__actions-right{gap:var(--space-2);display:flex}.image-cropper-module__f81SDa__loading-overlay{background:color-mix(in srgb,var(--clr-background),transparent 20%);border-radius:var(--radius-md);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.input-otp-module__pkb3DW__container{align-items:center;gap:var(--space-3);display:flex;position:relative}.input-otp-module__pkb3DW__container:has(input:disabled){opacity:.5;cursor:not-allowed}.input-otp-module__pkb3DW__group{align-items:center;display:flex}.input-otp-module__pkb3DW__slot{height:var(--space-12);width:var(--space-12);font-size:var(--fs-h3);font-family:var(--ff-mono);font-variant-numeric:tabular-nums;text-align:center;transition:all var(--duration-2)var(--ease-in-out);border:1px solid var(--clr-border-subtle);background:var(--clr-input);color:var(--clr-foreground);box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;display:flex;position:relative}.input-otp-module__pkb3DW__group .input-otp-module__pkb3DW__slot:not(:first-child){border-left:none}.input-otp-module__pkb3DW__group .input-otp-module__pkb3DW__slot:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-otp-module__pkb3DW__group .input-otp-module__pkb3DW__slot:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-otp-module__pkb3DW__slot:hover{border-color:var(--clr-border-strong)}.input-otp-module__pkb3DW__slot-active{z-index:var(--z-raised);border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 60%),var(--shadow-subtle)}.input-otp-module__pkb3DW__slot-char{display:block}.input-otp-module__pkb3DW__container:has(input[data-input-otp-placeholder-shown]) .input-otp-module__pkb3DW__slot-char{opacity:.3}.input-otp-module__pkb3DW__fake-caret-wrapper{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.input-otp-module__pkb3DW__fake-caret{width:var(--space-px);height:var(--space-5);background:var(--clr-foreground);animation:1.2s ease-out infinite input-otp-module__pkb3DW__caret-blink}@keyframes input-otp-module__pkb3DW__caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.input-otp-module__pkb3DW__separator{width:var(--space-8);min-width:var(--space-8);height:var(--space-8);justify-content:center;align-items:center;display:flex}.input-otp-module__pkb3DW__separator-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--clr-muted-foreground);opacity:.5}.input-otp-module__pkb3DW__container:has(input[aria-invalid=true]) .input-otp-module__pkb3DW__slot{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 85%),var(--shadow-subtle)}.input-otp-module__pkb3DW__container:has(input[aria-invalid=true]) .input-otp-module__pkb3DW__slot-active{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-destructive),transparent 85%),var(--shadow-subtle)}
@keyframes spinner-module__GMZDtW__spin{to{transform:rotate(360deg)}}.spinner-module__GMZDtW__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;flex-shrink:0;animation:.9s linear infinite spinner-module__GMZDtW__spin;display:inline-block}.spinner-module__GMZDtW__xs{width:var(--space-3);height:var(--space-3);border-width:1.5px}.spinner-module__GMZDtW__sm{width:var(--space-3-5);height:var(--space-3-5)}.spinner-module__GMZDtW__md{width:var(--icon-md);height:var(--icon-md)}.spinner-module__GMZDtW__lg{width:var(--icon-lg);height:var(--icon-lg);border-width:2.5px}
.button-module__iDa5sG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--ff-global);font-weight:var(--fw-medium);line-height:var(--lh-ui);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.button-module__iDa5sG__fullWidth{width:100%}.button-module__iDa5sG__button.button-module__iDa5sG__rounded{border-radius:var(--radius-full)}.button-module__iDa5sG__button:focus-visible{outline:2px solid var(--clr-ring);outline-offset:2px}.button-module__iDa5sG__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button-module__iDa5sG__xs{height:var(--space-6);padding:0 var(--space-2);font-size:var(--fs-small)}.button-module__iDa5sG__sm{height:var(--space-7);padding:0 var(--space-3);font-size:var(--fs-ui-2)}.button-module__iDa5sG__md{height:var(--space-8);padding:0 var(--space-4);font-size:var(--fs-ui-2)}.button-module__iDa5sG__lg{height:var(--space-10);padding:0 var(--space-6);font-size:var(--fs-ui-1)}.button-module__iDa5sG__icon.button-module__iDa5sG__xs{width:var(--space-6);padding:0}.button-module__iDa5sG__icon.button-module__iDa5sG__sm{width:var(--space-7);padding:0}.button-module__iDa5sG__icon.button-module__iDa5sG__md{width:var(--space-8);padding:0}.button-module__iDa5sG__icon.button-module__iDa5sG__lg{width:var(--space-9);padding:0}.button-module__iDa5sG__button[data-variant=default]:visited{color:var(--clr-foreground-inverse)}.button-module__iDa5sG__button[data-variant=outline]:visited,.button-module__iDa5sG__button[data-variant=soft]:visited,.button-module__iDa5sG__button[data-variant=ghost]:visited{color:var(--clr-foreground)}.button-module__iDa5sG__button[data-variant=destructive]:visited{color:var(--clr-destructive)}.button-module__iDa5sG__button[data-variant=link]:visited{color:var(--clr-accent)}.button-module__iDa5sG__button[data-variant=exotic]:visited{color:var(--clr-exotic)}.button-module__iDa5sG__button[data-variant=default]{background:var(--clr-primary);color:var(--clr-foreground-inverse);border:none}.button-module__iDa5sG__button[data-variant=default]:hover:not(:disabled){background:color-mix(in srgb,var(--clr-primary),black 15%)}.button-module__iDa5sG__button[data-variant=default]:active:not(:disabled){background:var(--clr-primary)}.button-module__iDa5sG__button[data-variant=outline]{background:color-mix(in srgb,transparent,var(--clr-foreground)4%);color:var(--clr-foreground);border-color:var(--clr-border)}.button-module__iDa5sG__button[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb,transparent,var(--clr-foreground)8%);border-color:var(--clr-border-strong)}.button-module__iDa5sG__button[data-variant=outline]:active:not(:disabled){background:color-mix(in srgb,transparent,var(--clr-foreground)12%)}.button-module__iDa5sG__button[data-variant=soft]{background:var(--clr-muted);color:var(--clr-foreground);border:none}.button-module__iDa5sG__button[data-variant=soft]:hover:not(:disabled){background:color-mix(in srgb,var(--clr-muted),var(--clr-foreground)8%)}.button-module__iDa5sG__button[data-variant=soft]:active:not(:disabled){background:color-mix(in srgb,var(--clr-muted),var(--clr-foreground)14%)}.button-module__iDa5sG__button[data-variant=ghost]{color:var(--clr-foreground);background:0 0;border:none}.button-module__iDa5sG__button[data-variant=ghost]:hover:not(:disabled){background:var(--clr-muted)}.button-module__iDa5sG__button[data-variant=ghost]:active:not(:disabled){background:color-mix(in srgb,var(--clr-muted),var(--clr-foreground)8%)}.button-module__iDa5sG__button[data-variant=destructive]{background:color-mix(in srgb,var(--clr-surface),var(--clr-destructive)20%);color:var(--clr-destructive);border:none}.button-module__iDa5sG__button[data-variant=destructive]:hover:not(:disabled){background:color-mix(in srgb,var(--clr-surface),var(--clr-destructive)30%)}.button-module__iDa5sG__button[data-variant=destructive]:active:not(:disabled){background:color-mix(in srgb,var(--clr-surface),var(--clr-destructive)40%)}.button-module__iDa5sG__button[data-variant=link]{height:auto;color:var(--clr-accent);text-underline-offset:4px;background:0 0;border:none;padding:0;text-decoration:underline}.button-module__iDa5sG__button[data-variant=link]:hover:not(:disabled){color:color-mix(in srgb,var(--clr-accent),transparent 25%);text-decoration:none}.button-module__iDa5sG__button[data-variant=link]:active:not(:disabled){color:color-mix(in srgb,var(--clr-accent),transparent 35%)}.button-module__iDa5sG__button[data-variant=exotic]{background:color-mix(in srgb,var(--clr-surface),var(--clr-exotic)20%);color:var(--clr-exotic);border-color:color-mix(in srgb,var(--clr-surface),var(--clr-exotic)60%);animation:2s ease-in-out infinite button-module__iDa5sG__cta-pulse}.button-module__iDa5sG__button[data-variant=exotic]:hover:not(:disabled){background:color-mix(in srgb,var(--clr-surface),var(--clr-exotic)30%)}.button-module__iDa5sG__button[data-variant=exotic]:active:not(:disabled){background:color-mix(in srgb,var(--clr-surface),var(--clr-exotic)40%)}.button-module__iDa5sG__loading{pointer-events:none}@keyframes button-module__iDa5sG__cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--clr-exotic),transparent 45%)}60%{box-shadow:0 0 0 7px color-mix(in srgb,var(--clr-exotic),transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--clr-exotic),transparent 100%)}}
.button-group-module__2JV8Yq__button-group{border:1px solid var(--clr-border);border-radius:var(--radius-md);align-items:stretch;display:inline-flex;overflow:hidden}.button-group-module__2JV8Yq__button-group:not([data-variant=toolbar])>*{box-shadow:none!important;border:none!important;border-radius:0!important}.button-group-module__2JV8Yq__button-group:not([data-variant=toolbar])>:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px;z-index:var(--z-raised);position:relative}.button-group-module__2JV8Yq__button-group[data-variant=toolbar]{align-items:center;gap:var(--space-05);border:none;border-radius:0;overflow:visible}.button-group-module__2JV8Yq__button-group:has(>[data-group]){gap:var(--space-1);border:none;overflow:visible}.button-group-module__2JV8Yq__button-group:has(>[data-group])>[data-group]{overflow:hidden;border:1px solid var(--clr-border)!important;border-radius:var(--radius-md)!important}.button-group-module__2JV8Yq__button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.button-group-module__2JV8Yq__button-group:has(>[data-variant=outline]){border-color:var(--clr-border-strong)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=outline])>.button-group-module__2JV8Yq__separator{background:var(--clr-border-strong)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=default]){border-color:color-mix(in srgb,var(--clr-primary),black 20%)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=default])>.button-group-module__2JV8Yq__separator{background:color-mix(in srgb,var(--clr-primary),black 20%)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=destructive]){border-color:color-mix(in srgb,var(--clr-destructive),transparent 30%)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=destructive])>.button-group-module__2JV8Yq__separator{background:color-mix(in srgb,var(--clr-destructive),transparent 30%)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=exotic]){border-color:color-mix(in srgb,var(--clr-exotic),transparent 40%)}.button-group-module__2JV8Yq__button-group:has(>[data-variant=exotic])>.button-group-module__2JV8Yq__separator{background:color-mix(in srgb,var(--clr-exotic),transparent 40%)}.button-group-module__2JV8Yq__separator{background:var(--clr-border);flex-shrink:0;border:none!important}.button-group-module__2JV8Yq__button-group[data-orientation=horizontal]>.button-group-module__2JV8Yq__separator{align-self:stretch;width:1px}.button-group-module__2JV8Yq__button-group[data-orientation=vertical]>.button-group-module__2JV8Yq__separator{align-self:stretch;height:1px}.button-group-module__2JV8Yq__group-text{padding:0 var(--space-3);background:var(--clr-muted);color:var(--clr-foreground-subtle);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);font-family:var(--ff-global);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:var(--lh-ui);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.switch-module__jHrLga__wrapper{display:inline-flex}.switch-module__jHrLga__root{align-items:center;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch-module__jHrLga__root[data-disabled]{cursor:not-allowed;opacity:.5}.switch-module__jHrLga__label-left{flex-direction:row-reverse;justify-content:flex-end}.switch-module__jHrLga__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-module__jHrLga__track{border-radius:var(--radius-full);background:var(--clr-muted);border:var(--border-ui)solid var(--clr-border-subtle);transition:var(--transition-base);flex-shrink:0;position:relative;overflow:hidden}.switch-module__jHrLga__sm .switch-module__jHrLga__track{width:var(--space-7);height:var(--space-4)}.switch-module__jHrLga__md .switch-module__jHrLga__track{width:var(--space-9);height:var(--space-5)}.switch-module__jHrLga__lg .switch-module__jHrLga__track{width:var(--space-11);height:var(--space-6)}.switch-module__jHrLga__root[data-state=checked] .switch-module__jHrLga__track{background:var(--clr-accent);border-color:var(--clr-accent)}.switch-module__jHrLga__root:has(.switch-module__jHrLga__sr-only:focus-visible) .switch-module__jHrLga__track{box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-ring),transparent 80%);border-color:var(--clr-ring)}.switch-module__jHrLga__thumb{transform:translateY(-50%)translateX(var(--space-px));border-radius:var(--radius-full);background:var(--white);transition:var(--transition-transform);position:absolute;top:50%;box-shadow:0 1px 3px #0000004d,0 2px 8px #0000002e}.switch-module__jHrLga__sm .switch-module__jHrLga__thumb{width:var(--space-3);height:var(--space-3)}.switch-module__jHrLga__md .switch-module__jHrLga__thumb{width:var(--space-4);height:var(--space-4)}.switch-module__jHrLga__lg .switch-module__jHrLga__thumb{width:var(--space-5);height:var(--space-5)}.switch-module__jHrLga__root.switch-module__jHrLga__sm[data-state=checked] .switch-module__jHrLga__thumb{transform:translateY(-50%)translateX(calc(var(--space-3) + var(--space-px)))}.switch-module__jHrLga__root.switch-module__jHrLga__md[data-state=checked] .switch-module__jHrLga__thumb{transform:translateY(-50%)translateX(calc(var(--space-4) + var(--space-px)))}.switch-module__jHrLga__root.switch-module__jHrLga__lg[data-state=checked] .switch-module__jHrLga__thumb{transform:translateY(-50%)translateX(calc(var(--space-5) + var(--space-px)))}.switch-module__jHrLga__content{gap:var(--space-05);flex-direction:column;display:flex}.switch-module__jHrLga__label-text{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);line-height:var(--lh-ui)}.switch-module__jHrLga__small .switch-module__jHrLga__label-text{font-size:var(--fs-small)}.switch-module__jHrLga__large .switch-module__jHrLga__label-text{font-size:var(--fs-body)}.switch-module__jHrLga__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground);line-height:var(--lh-base)}
.separator-module__cFu2-G__separator{background:var(--clr-border);flex-shrink:0}.separator-module__cFu2-G__horizontal{width:100%;height:1px}.separator-module__cFu2-G__vertical{width:1px;height:var(--space-5);align-self:center}
.form-program-create-module__173LrW__presetGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-program-create-module__173LrW__presetCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--clr-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--duration-1),background var(--duration-1);background:0 0;flex-direction:column;display:flex}.form-program-create-module__173LrW__presetCard:hover{background:var(--clr-muted)}.form-program-create-module__173LrW__presetCard.form-program-create-module__173LrW__selected{border-color:var(--clr-primary);background:var(--clr-muted)}.form-program-create-module__173LrW__presetIcon{color:var(--clr-foreground-subtle);margin-bottom:var(--space-1)}.form-program-create-module__173LrW__presetCard.form-program-create-module__173LrW__selected .form-program-create-module__173LrW__presetIcon{color:var(--clr-primary)}.form-program-create-module__173LrW__presetTitle{font-size:var(--fs-ui-1);font-weight:var(--fw-semibold);color:var(--clr-foreground)}.form-program-create-module__173LrW__presetDesc{font-size:var(--fs-small);color:var(--clr-foreground-subtle);flex:1;line-height:1.4}.form-program-create-module__173LrW__presetMeta{font-size:var(--fs-small);color:var(--clr-muted-foreground);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--clr-border)}.form-program-create-module__173LrW__selectedBadge{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2);border-radius:var(--radius-xs);background:var(--clr-muted);font-size:var(--fs-small);color:var(--clr-foreground-subtle);margin-bottom:var(--space-4);display:inline-flex}.form-program-create-module__173LrW__formFields{gap:var(--space-4);flex-direction:column;display:flex}
