.grid-module__1KihiW__cell{background:var(--clr-muted);border:1px dashed var(--clr-border);border-radius:var(--radius-sm);height:var(--space-16);justify-content:center;align-items:center;min-width:0;display:flex}.grid-module__1KihiW__demo-row{gap:var(--space-2);flex-direction:column;display:flex}.grid-module__1KihiW__demo-code{font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--clr-foreground-subtle);font-weight:var(--fw-regular)}.grid-module__1KihiW__demo-code-hint{color:var(--clr-muted-foreground)}.grid-module__1KihiW__stat-card{padding:var(--space-4);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.grid-module__1KihiW__stat-label{font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);font-weight:var(--fw-medium)}.grid-module__1KihiW__stat-value{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--clr-foreground);line-height:1}.grid-module__1KihiW__stat-trend{font-size:var(--fs-small);color:var(--clr-success)}.grid-module__1KihiW__product-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden}.grid-module__1KihiW__product-image{background:var(--clr-muted);height:8rem;font-size:var(--fs-small);color:var(--clr-muted-foreground);justify-content:center;align-items:center;display:flex}.grid-module__1KihiW__product-body{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.grid-module__1KihiW__product-name{font-size:var(--fs-ui-1);font-weight:var(--fw-semibold);color:var(--clr-foreground)}.grid-module__1KihiW__product-price{font-size:var(--fs-ui-2);color:var(--clr-muted-foreground)}.grid-module__1KihiW__callout{padding:var(--space-4);background:var(--clr-surface);border:1px solid var(--clr-border);border-left:3px solid var(--clr-primary);border-radius:var(--radius-sm);font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);line-height:var(--lh-base)}.grid-module__1KihiW__callout strong{color:var(--clr-foreground)}
.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}
.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}
.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)}
.table-module__5GGgVW__wrapper{border:var(--space-px) solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);width:100%;overflow:hidden}.table-module__5GGgVW__wrapper-inner{overflow:auto hidden}.table-module__5GGgVW__table{border-collapse:collapse;width:100%;font-family:var(--ff-global);color:var(--clr-foreground)}.table-module__5GGgVW__header-sticky .table-module__5GGgVW__head{z-index:var(--z-raised);position:sticky;top:0}.table-module__5GGgVW__head{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);background:var(--clr-muted);border-bottom:var(--space-px) solid var(--clr-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.table-module__5GGgVW__head-sortable{cursor:pointer;transition:background var(--duration-2) var(--ease-in-out), color var(--duration-2) var(--ease-in-out)}.table-module__5GGgVW__head-sortable:hover{background:var(--clr-base-300);color:var(--clr-foreground)}.table-module__5GGgVW__head-sortable:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.table-module__5GGgVW__head-content{align-items:center;gap:var(--space-1-5);display:inline-flex}.table-module__5GGgVW__sort-icon{color:var(--clr-muted-foreground);transition:color var(--duration-2) var(--ease-in-out);flex-shrink:0;align-items:center;display:inline-flex}.table-module__5GGgVW__head-sortable:hover .table-module__5GGgVW__sort-icon{color:var(--clr-foreground-subtle)}.table-module__5GGgVW__row{transition:background var(--duration-2) var(--ease-in-out), color var(--duration-2) var(--ease-in-out)}.table-module__5GGgVW__row-clickable{cursor:pointer}.table-module__5GGgVW__row-clickable:hover{background:color-mix(in srgb, var(--clr-muted), transparent 40%)}.table-module__5GGgVW__row-clickable:focus-visible{outline:2px solid var(--clr-ring);outline-offset:-2px}.table-module__5GGgVW__row-selected{background:color-mix(in srgb, var(--clr-primary), transparent 92%)}.table-module__5GGgVW__row-selected:hover{background:color-mix(in srgb, var(--clr-primary), transparent 87%)}.table-module__5GGgVW__row-ghost{cursor:pointer;color:var(--clr-muted-foreground);font-weight:var(--fw-medium)}.table-module__5GGgVW__row-ghost:hover{background:color-mix(in srgb, var(--clr-muted), transparent 40%);color:var(--clr-foreground)}.table-module__5GGgVW__cell-actions{white-space:nowrap}.table-module__5GGgVW__cell{padding:var(--space-3) var(--space-4);border-bottom:var(--space-px) solid var(--clr-border);font-size:var(--fs-body);vertical-align:middle}.table-module__5GGgVW__body .table-module__5GGgVW__row:last-child .table-module__5GGgVW__cell{border-bottom:none}.table-module__5GGgVW__footer{background:var(--clr-muted)}.table-module__5GGgVW__footer .table-module__5GGgVW__cell{font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);border-top:var(--space-px) solid var(--clr-border);border-bottom:none}.table-module__5GGgVW__caption{padding:var(--space-3) var(--space-4);font-size:var(--fs-small);color:var(--clr-muted-foreground);text-align:left;caption-side:bottom}.table-module__5GGgVW__align-left{text-align:left}.table-module__5GGgVW__align-center{text-align:center}.table-module__5GGgVW__align-right{text-align:right}.table-module__5GGgVW__striped .table-module__5GGgVW__body .table-module__5GGgVW__row:nth-child(2n){background:var(--clr-muted)}.table-module__5GGgVW__striped .table-module__5GGgVW__body .table-module__5GGgVW__row-clickable:nth-child(2n):hover{background:color-mix(in srgb, var(--clr-muted), var(--clr-base-300) 40%)}.table-module__5GGgVW__bordered .table-module__5GGgVW__head,.table-module__5GGgVW__bordered .table-module__5GGgVW__cell{border:var(--space-px) solid var(--clr-border)}.table-module__5GGgVW__bordered .table-module__5GGgVW__body .table-module__5GGgVW__row:last-child .table-module__5GGgVW__cell{border-bottom:var(--space-px) solid var(--clr-border)}.table-module__5GGgVW__outline.table-module__5GGgVW__wrapper,.table-module__5GGgVW__outline .table-module__5GGgVW__head,.table-module__5GGgVW__outline .table-module__5GGgVW__footer{background:0 0}.table-module__5GGgVW__outline .table-module__5GGgVW__head,.table-module__5GGgVW__outline .table-module__5GGgVW__cell{border:var(--space-px) solid var(--clr-border)}.table-module__5GGgVW__outline .table-module__5GGgVW__body .table-module__5GGgVW__row:last-child .table-module__5GGgVW__cell{border-bottom:var(--space-px) solid var(--clr-border)}.table-module__5GGgVW__outline .table-module__5GGgVW__row-clickable:hover{background:color-mix(in srgb, var(--clr-muted), transparent 60%)}.table-module__5GGgVW__row[data-dragging]{opacity:1;background:color-mix(in srgb, var(--clr-primary), transparent 93%);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--clr-foreground), transparent 88%);z-index:var(--z-raised);outline:var(--space-px) solid var(--clr-border);outline-offset:calc(-1 * var(--space-px));position:relative}.table-module__5GGgVW__wrapper-scrollable .table-module__5GGgVW__wrapper-inner{max-height:var(--table-scroll-height,20rem);overflow-y:auto}.table-module__5GGgVW__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--clr-surface);border:var(--space-px) solid var(--clr-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);min-height:var(--space-11);flex-wrap:wrap;display:flex}@keyframes table-module__5GGgVW__toolbar-float-in{0%{transform:translate(-50%, var(--space-4));opacity:0;scale:.96}to{opacity:1;transform:translate(-50%)scale(1)}}.table-module__5GGgVW__toolbar-floating{bottom:var(--space-8);z-index:var(--z-dropdown);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);white-space:nowrap;animation:table-module__5GGgVW__toolbar-float-in var(--duration-3) var(--ease-in-out) both;margin-bottom:0;position:fixed;left:50%;transform:translate(-50%)}.table-module__5GGgVW__size-sm .table-module__5GGgVW__head{padding:var(--space-2) var(--space-3);font-size:var(--fs-small)}.table-module__5GGgVW__size-sm .table-module__5GGgVW__cell{padding:var(--space-2) var(--space-3);font-size:var(--fs-ui-2)}
.textarea-module__A4bhJW__wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.textarea-module__A4bhJW__wrapper.textarea-module__A4bhJW__full-width{width:100%}.textarea-module__A4bhJW__label{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);cursor:pointer}.textarea-module__A4bhJW__label.textarea-module__A4bhJW__disabled{opacity:.5;cursor:not-allowed}.textarea-module__A4bhJW__textarea{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-body);font-size:var(--fs-ui-2);line-height:var(--lh-base);transition:var(--transition-base);outline:none;display:block}.textarea-module__A4bhJW__textarea::placeholder{color:var(--clr-muted-foreground)}.textarea-module__A4bhJW__textarea:hover:not(:disabled):not(:focus){border-color:var(--clr-border)}.textarea-module__A4bhJW__textarea:focus{border-color:var(--clr-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-ring), transparent 60%)}.textarea-module__A4bhJW__textarea:disabled{cursor:not-allowed;opacity:.5;background-color:var(--clr-muted)}.textarea-module__A4bhJW__textarea[readonly]{cursor:default;background-color:var(--clr-muted)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__sm{padding:var(--space-1-5) var(--space-2);font-size:var(--fs-small)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__md{padding:var(--space-2) var(--space-3)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__lg{padding:var(--space-2-5) var(--space-4);font-size:var(--fs-body)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__resize-none{resize:none}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__resize-vertical{resize:vertical}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__resize-horizontal{resize:horizontal}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__resize-both{resize:both}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__auto-resize{resize:none;min-height:0;overflow:hidden}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__error{border-color:var(--clr-destructive)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__error:focus{border-color:var(--clr-destructive);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-destructive), transparent 90%)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__success{border-color:var(--clr-success)}.textarea-module__A4bhJW__textarea.textarea-module__A4bhJW__success:focus{border-color:var(--clr-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-success), transparent 90%)}.textarea-module__A4bhJW__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.textarea-module__A4bhJW__helper-text{font-size:var(--fs-small);color:var(--clr-muted-foreground);margin:0}.textarea-module__A4bhJW__helper-text.textarea-module__A4bhJW__error{color:var(--clr-destructive)}.textarea-module__A4bhJW__helper-text.textarea-module__A4bhJW__success{color:var(--clr-success)}.textarea-module__A4bhJW__counter{font-size:var(--fs-small);color:var(--clr-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.textarea-module__A4bhJW__counter.textarea-module__A4bhJW__counter-limit{color:var(--clr-destructive);font-weight:var(--fw-medium)}
.sheet-program-draft-module__CCa_3q__formGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-program-draft-module__CCa_3q__actionsRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sheet-program-draft-module__CCa_3q__applyActionsRow{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--clr-border);display:flex}.sheet-program-draft-module__CCa_3q__rangeHint{font-size:var(--fs-small);color:var(--clr-destructive);margin:0}.sheet-program-draft-module__CCa_3q__previewHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);margin-bottom:var(--space-3);display:flex}.sheet-program-draft-module__CCa_3q__previewTitle{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin:0}.sheet-program-draft-module__CCa_3q__metaRow{align-items:center;gap:var(--space-2);display:inline-flex}.sheet-program-draft-module__CCa_3q__summaryDescription{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sheet-program-draft-module__CCa_3q__previewStack{gap:var(--space-2);flex-direction:column;display:flex}.sheet-program-draft-module__CCa_3q__previewCard{gap:var(--space-2);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-surface);padding:var(--space-3);flex-direction:column;display:flex}.sheet-program-draft-module__CCa_3q__previewCardTitle{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin:0}.sheet-program-draft-module__CCa_3q__previewWeekHeader{flex-direction:column;gap:2px;display:flex}.sheet-program-draft-module__CCa_3q__previewWeekMeta{font-size:var(--fs-small);color:var(--clr-foreground-subtle);margin:0}.sheet-program-draft-module__CCa_3q__metricsGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-program-draft-module__CCa_3q__metricItem{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-surface-subtle);font-size:var(--fs-small);color:var(--clr-foreground-subtle);justify-content:space-between;align-items:center;display:flex}.sheet-program-draft-module__CCa_3q__metricItem strong{color:var(--clr-foreground);font-weight:var(--fw-semibold)}.sheet-program-draft-module__CCa_3q__dayList{gap:var(--space-2);flex-direction:column;display:flex}.sheet-program-draft-module__CCa_3q__dayRow{padding-top:var(--space-2);border-top:1px solid var(--clr-border-subtle);flex-direction:column;display:flex}.sheet-program-draft-module__CCa_3q__dayRow:first-child{border-top:0;padding-top:0}.sheet-program-draft-module__CCa_3q__dayRowHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.sheet-program-draft-module__CCa_3q__dayTrigger{padding:var(--space-1) 0;border-radius:0;min-height:auto}.sheet-program-draft-module__CCa_3q__dayTriggerInner{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.sheet-program-draft-module__CCa_3q__dayContent{padding-top:var(--space-1)}.sheet-program-draft-module__CCa_3q__dayName{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-foreground)}.sheet-program-draft-module__CCa_3q__dayMeta{white-space:nowrap;min-width:0;font-size:var(--fs-small);color:var(--clr-foreground-subtle)}.sheet-program-draft-module__CCa_3q__exerciseList{flex-direction:column;gap:2px;display:flex}.sheet-program-draft-module__CCa_3q__exerciseRow{gap:var(--space-1);flex-direction:column;min-width:0;padding:2px 0;line-height:1.35;display:flex}.sheet-program-draft-module__CCa_3q__exerciseHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.sheet-program-draft-module__CCa_3q__exerciseName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-foreground);flex:auto;overflow:hidden}.sheet-program-draft-module__CCa_3q__exerciseMeta{white-space:nowrap;min-width:0;font-size:var(--fs-small);color:var(--clr-foreground-subtle)}.sheet-program-draft-module__CCa_3q__setsList{padding:0 0 0 var(--space-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.sheet-program-draft-module__CCa_3q__setItem{color:var(--clr-foreground-subtle);font-size:11px;line-height:1.4}.sheet-program-draft-module__CCa_3q__moreExercises{color:var(--clr-foreground-subtle);padding-top:2px;font-size:12px}@media (max-width:60rem){.sheet-program-draft-module__CCa_3q__formGrid,.sheet-program-draft-module__CCa_3q__metricsGrid{grid-template-columns:1fr}.sheet-program-draft-module__CCa_3q__actionsRow{flex-direction:column;align-items:stretch}.sheet-program-draft-module__CCa_3q__actionsRow>button,.sheet-program-draft-module__CCa_3q__dayRowHeader,.sheet-program-draft-module__CCa_3q__exerciseRow{width:100%}}
.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}
.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}
.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)}
.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)}
.editor-layout-module__m0uXUa__shell{height:calc(100svh - var(--header-height));background:var(--clr-canvas);flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__editorBody{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.editor-layout-module__m0uXUa__topBar{align-items:center;gap:var(--space-2);padding:0 var(--space-4);height:var(--space-10);border-bottom:1px solid var(--clr-border);background:var(--clr-chrome);z-index:var(--z-raised);flex-shrink:0;display:flex;position:relative}.editor-layout-module__m0uXUa__topBarLeft{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__topBarRight{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.editor-layout-module__m0uXUa__saveIndicator{font-size:var(--fs-small);color:var(--clr-foreground-subtle);white-space:nowrap}.editor-layout-module__m0uXUa__weekDayNav{border-bottom:1px solid var(--clr-border);background:var(--clr-chrome);height:2.75rem;padding:0 var(--space-2);flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__weekStepper{align-items:center;gap:var(--space-1);padding:0 var(--space-1);flex-shrink:0;display:flex}.editor-layout-module__m0uXUa__navDivider{background:var(--clr-border);width:1px;height:1.25rem;margin:0 var(--space-2);flex-shrink:0;align-self:center}.editor-layout-module__m0uXUa__dayTabs{scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow-x:auto}.editor-layout-module__m0uXUa__dayTabs::-webkit-scrollbar{display:none}.editor-layout-module__m0uXUa__navTab{align-items:center;gap:var(--space-1);padding:0 var(--space-3);height:100%;font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);cursor:pointer;white-space:nowrap;transition:color var(--duration-1), border-color var(--duration-1), background var(--duration-1);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;display:inline-flex}.editor-layout-module__m0uXUa__navTab:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__navTabActive{color:var(--clr-primary);border-bottom-color:var(--clr-primary);font-weight:var(--fw-semibold)}.editor-layout-module__m0uXUa__navTabActive:hover{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__iconBtn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--clr-muted-foreground);cursor:pointer;transition:background var(--duration-1), color var(--duration-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__iconBtn:hover:not(:disabled){background:var(--clr-surface-subtle);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__iconBtn:disabled{opacity:.35;cursor:not-allowed}.editor-layout-module__m0uXUa__addTabBtn{width:2rem;height:100%;color:var(--clr-muted-foreground);cursor:pointer;transition:background var(--duration-1), color var(--duration-1);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__addTabBtn:hover:not(:disabled){color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__addTabBtn:disabled{opacity:.4;cursor:not-allowed}.editor-layout-module__m0uXUa__editorSidebar{border-right:1px solid var(--clr-border);background:var(--clr-chrome);flex-direction:column;flex-shrink:0;width:14rem;display:flex;overflow-y:auto}.editor-layout-module__m0uXUa__sidebarHeader{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--fs-small);color:var(--clr-foreground-subtle);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;font-weight:600;display:flex}.editor-layout-module__m0uXUa__weekGroup{padding:var(--space-2) 0}.editor-layout-module__m0uXUa__weekLabel{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--fs-small);color:var(--clr-foreground-subtle);cursor:default;font-weight:600;display:flex}.editor-layout-module__m0uXUa__dayItem{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-6);font-size:var(--fs-ui-2);color:var(--clr-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;width:100%;transition:background 80ms;display:flex}.editor-layout-module__m0uXUa__dayItem:hover{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__dayItemActive{background:var(--clr-brand-100);color:var(--clr-primary);font-weight:500}.editor-layout-module__m0uXUa__dayItemActive:hover{background:var(--clr-brand-100)}.editor-layout-module__m0uXUa__sidebarFooter{padding:var(--space-2) var(--space-3);border-top:1px solid var(--clr-border);margin-top:auto}.editor-layout-module__m0uXUa__workspace{background:var(--clr-canvas);flex:1;min-width:0;padding:0;overflow:auto}.editor-layout-module__m0uXUa__workspaceEmpty{flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.editor-layout-module__m0uXUa__templatePreview{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:36rem;display:flex}.editor-layout-module__m0uXUa__templatePreviewLabel{font-size:var(--fs-small);color:var(--clr-foreground-subtle);margin:0}.editor-layout-module__m0uXUa__templatePreviewTable{gap:var(--space-05);border:1px solid var(--clr-border);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__templatePreviewHeader{background:var(--clr-muted);border-bottom:1px solid var(--clr-border);padding:var(--space-2) var(--space-3);gap:var(--space-3);display:flex}.editor-layout-module__m0uXUa__templatePreviewCol{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-foreground-subtle);text-align:center;text-transform:uppercase;letter-spacing:.04em;flex:1}.editor-layout-module__m0uXUa__templatePreviewRow{padding:var(--space-2) var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--clr-border);display:flex}.editor-layout-module__m0uXUa__templatePreviewRow:last-child{border-bottom:none}.editor-layout-module__m0uXUa__templatePreviewCell{border-radius:var(--radius-sm);background:var(--clr-muted);opacity:.6;flex:1;height:1rem}.editor-layout-module__m0uXUa__templatePreviewHint{font-size:var(--fs-small);color:var(--clr-muted-foreground);text-align:center;margin:0}.editor-layout-module__m0uXUa__dayHeading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.editor-layout-module__m0uXUa__dayTitle{font-size:var(--fs-h5,1.125rem);color:var(--clr-foreground);font-weight:600}.editor-layout-module__m0uXUa__effortCell{align-items:center;gap:var(--space-px);-webkit-user-select:none;user-select:none;width:4rem;transition:border-color var(--duration-1);border-bottom:1px solid #0000;display:inline-flex}.editor-layout-module__m0uXUa__setDataRow:hover .editor-layout-module__m0uXUa__effortCell{border-bottom-color:var(--clr-border)}.editor-layout-module__m0uXUa__effortCell:hover,.editor-layout-module__m0uXUa__effortCell:focus-within{border-bottom-color:var(--clr-border-strong)}.editor-layout-module__m0uXUa__effortCellRpe:hover,.editor-layout-module__m0uXUa__effortCellRpe:focus-within{border-bottom-color:#bd7d0f8c}.editor-layout-module__m0uXUa__effortCellRir:hover,.editor-layout-module__m0uXUa__effortCellRir:focus-within{border-bottom-color:#2260c38c}.editor-layout-module__m0uXUa__effortCellPct:hover,.editor-layout-module__m0uXUa__effortCellPct:focus-within{border-bottom-color:#732eb88c}:is(.dark .editor-layout-module__m0uXUa__effortCellRpe:hover,.dark .editor-layout-module__m0uXUa__effortCellRpe:focus-within){border-bottom-color:#f8bc5480}:is(.dark .editor-layout-module__m0uXUa__effortCellRir:hover,.dark .editor-layout-module__m0uXUa__effortCellRir:focus-within){border-bottom-color:#85b2f980}:is(.dark .editor-layout-module__m0uXUa__effortCellPct:hover,.dark .editor-layout-module__m0uXUa__effortCellPct:focus-within){border-bottom-color:#bf8cf280}.editor-layout-module__m0uXUa__effortAdornment{padding:0 var(--space-05);font-size:var(--fs-small);font-weight:var(--fw-semibold);font-family:var(--ff-global);color:var(--clr-muted-foreground);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;line-height:1;display:flex}.editor-layout-module__m0uXUa__effortAdornmentDim{opacity:.35}.editor-layout-module__m0uXUa__effortCellRpe .editor-layout-module__m0uXUa__effortAdornment{color:#bd7d0f}.editor-layout-module__m0uXUa__effortCellRir .editor-layout-module__m0uXUa__effortAdornment{color:#2260c3}.editor-layout-module__m0uXUa__effortCellPct .editor-layout-module__m0uXUa__effortAdornment{color:#732eb8}.dark .editor-layout-module__m0uXUa__effortCellRpe .editor-layout-module__m0uXUa__effortAdornment{color:#f8bc54}.dark .editor-layout-module__m0uXUa__effortCellRir .editor-layout-module__m0uXUa__effortAdornment{color:#85b2f9}.dark .editor-layout-module__m0uXUa__effortCellPct .editor-layout-module__m0uXUa__effortAdornment{color:#bf8cf2}.editor-layout-module__m0uXUa__effortInput{field-sizing:content;min-width:1.5ch;color:var(--clr-foreground);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);font-family:var(--ff-global);font-variant-numeric:tabular-nums;padding:var(--space-05) 0;text-align:left;cursor:text;appearance:textfield;background:0 0;border:none;outline:none}.editor-layout-module__m0uXUa__effortInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editor-layout-module__m0uXUa__effortInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-layout-module__m0uXUa__effortInput::placeholder{color:var(--clr-muted-foreground);font-weight:var(--fw-regular)}.editor-layout-module__m0uXUa__effortAdornmentBtn{cursor:pointer;padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);transition:background var(--duration-1), opacity var(--duration-1);background:0 0;border:none;margin:-8px 0}.editor-layout-module__m0uXUa__effortAdornmentBtn:hover{opacity:1}.editor-layout-module__m0uXUa__effortTypePicker{z-index:var(--z-dropdown,50);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-sm);min-width:7rem;box-shadow:var(--shadow-dropdown);padding:var(--space-1);gap:var(--space-px);opacity:0;pointer-events:none;transition:opacity var(--duration-1), transform var(--duration-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.editor-layout-module__m0uXUa__effortTypePickerOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.editor-layout-module__m0uXUa__effortTypeBtn{width:100%;font-size:var(--fs-small);font-weight:var(--fw-semibold);font-family:var(--ff-global);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xs);color:var(--clr-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;transition:background var(--duration-1), color var(--duration-1);background:0 0;border:none;flex-shrink:0;line-height:1}.editor-layout-module__m0uXUa__effortTypeBtn:hover,.editor-layout-module__m0uXUa__effortTypeBtnActive{background:var(--clr-surface-subtle);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__effortTypeBtnRpe{color:#bd7d0f}.editor-layout-module__m0uXUa__effortTypeBtnRpe.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#ec9c131f;border-color:#ec9c1359}.editor-layout-module__m0uXUa__effortTypeBtnRir{color:#2260c3}.editor-layout-module__m0uXUa__effortTypeBtnRir.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#3c7add1f;border-color:#3c7add59}.editor-layout-module__m0uXUa__effortTypeBtnPct{color:#732eb8}.editor-layout-module__m0uXUa__effortTypeBtnPct.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#8c47d11f;border-color:#8c47d159}.dark .editor-layout-module__m0uXUa__effortTypeBtnRpe{color:#f8bc54}.dark .editor-layout-module__m0uXUa__effortTypeBtnRir{color:#85b2f9}.dark .editor-layout-module__m0uXUa__effortTypeBtnPct{color:#bf8cf2}.dark .editor-layout-module__m0uXUa__effortTypeBtnRpe.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#f8bc5426;border-color:#f8bc5466}.dark .editor-layout-module__m0uXUa__effortTypeBtnRir.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#85b2f926;border-color:#85b2f966}.dark .editor-layout-module__m0uXUa__effortTypeBtnPct.editor-layout-module__m0uXUa__effortTypeBtnActive{background:#bf8cf226;border-color:#bf8cf266}.editor-layout-module__m0uXUa__cardViewWrapper{background:var(--clr-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-layout-module__m0uXUa__cardWeekNavWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.editor-layout-module__m0uXUa__cardWeekNav{align-items:center;gap:var(--space-1);min-width:0;height:var(--space-10);scrollbar-width:none;background:0 0;flex:1;display:flex;overflow:auto hidden}.editor-layout-module__m0uXUa__cardWeekNav[data-fade-left][data-fade-right]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.editor-layout-module__m0uXUa__cardWeekNav[data-fade-left]:not([data-fade-right]){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6));mask-image:linear-gradient(to right, transparent, #000 var(--space-6))}.editor-layout-module__m0uXUa__cardWeekNav[data-fade-right]:not([data-fade-left]){-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.editor-layout-module__m0uXUa__cardWeekScrollBtn{z-index:1;width:var(--space-12);color:var(--clr-foreground-subtle);cursor:pointer;transition:opacity var(--duration-2) var(--ease-in-out), color var(--duration-1) var(--ease-in-out);background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:1px}.editor-layout-module__m0uXUa__cardWeekScrollBtn:hover{color:var(--clr-foreground)}.editor-layout-module__m0uXUa__cardWeekScrollBtnLeft{background:linear-gradient(to right, var(--clr-chrome) 55%, transparent);justify-content:flex-start;left:0}.editor-layout-module__m0uXUa__cardWeekScrollBtnRight{background:linear-gradient(to left, var(--clr-chrome) 55%, transparent);justify-content:flex-end;right:0}.editor-layout-module__m0uXUa__cardWeekScrollBtnHidden{opacity:0;pointer-events:none}.editor-layout-module__m0uXUa__cardWeekNav::-webkit-scrollbar{display:none}.editor-layout-module__m0uXUa__cardWeekChip{align-items:center;gap:var(--space-1);height:var(--space-7);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-1);background:0 0;border:none;flex-shrink:0;display:inline-flex}.editor-layout-module__m0uXUa__cardWeekChip:hover{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__cardWeekChipActive{background:var(--clr-muted)}.editor-layout-module__m0uXUa__cardWeekChipSelected{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__bulkActionBar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--clr-muted);border:1px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--fs-ui-2);display:flex}.editor-layout-module__m0uXUa__bulkActionCount{color:var(--clr-foreground-subtle);font-size:var(--fs-ui-2);white-space:nowrap;margin-right:var(--space-1)}.editor-layout-module__m0uXUa__cardWeekChipLabel{cursor:pointer;font-size:var(--fs-ui-2);font-weight:var(--fw-regular);color:var(--clr-foreground-subtle);line-height:var(--lh-ui);white-space:nowrap;background:0 0;border:none;padding:0}.editor-layout-module__m0uXUa__cardWeekChipActive .editor-layout-module__m0uXUa__cardWeekChipLabel{color:var(--clr-foreground);font-weight:var(--fw-medium)}.editor-layout-module__m0uXUa__cardWeekChipRenameInput{border:none;border-bottom:1px solid var(--clr-border-strong);font-size:var(--fs-ui-2);font-weight:var(--fw-regular);color:var(--clr-foreground);line-height:var(--lh-ui);background:0 0;outline:none;min-width:4ch;max-width:20ch;padding:0}.editor-layout-module__m0uXUa__cardWeekChipActions{align-items:center;gap:var(--space-px);opacity:0;transition:opacity var(--duration-1);display:flex}.editor-layout-module__m0uXUa__cardWeekChip:hover .editor-layout-module__m0uXUa__cardWeekChipActions{opacity:1}.editor-layout-module__m0uXUa__cardWeekChipBtn{cursor:pointer;color:var(--clr-muted-foreground);padding:var(--space-05);border-radius:var(--radius-sm);transition:color var(--duration-1), background var(--duration-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__cardWeekChipBtn:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__cardWeekAddBtn{align-items:center;gap:var(--space-1);height:var(--space-7);padding:0 var(--space-2);margin-left:var(--space-1);border-radius:var(--radius-md);font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);cursor:pointer;white-space:nowrap;transition:color var(--duration-1), background var(--duration-1);background:0 0;border:none;flex-shrink:0;display:inline-flex}.editor-layout-module__m0uXUa__cardWeekAddBtn:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__cardWeekAddBtn:disabled{opacity:.5;cursor:not-allowed}.editor-layout-module__m0uXUa__cardViewContent{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__cardViewContentInner{background:0 0;flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__cardViewScroll{min-height:0;width:calc(100% - var(--space-4) * 2);max-width:52rem;margin:var(--space-4) auto;overscroll-behavior:contain;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);flex-direction:column;flex:1;display:flex;overflow:clip auto}.editor-layout-module__m0uXUa__cardViewScroll>*{flex-shrink:0}.editor-layout-module__m0uXUa__daySectionCard{flex-direction:column;gap:0;display:flex}.editor-layout-module__m0uXUa__daySectionCardActive .editor-layout-module__m0uXUa__dayCardStickyHeader{background:var(--clr-surface-raised)}.editor-layout-module__m0uXUa__daySectionCardDragging{opacity:.5}.editor-layout-module__m0uXUa__daysContainer{width:100%}.editor-layout-module__m0uXUa__daysContainer>.editor-layout-module__m0uXUa__daySectionCard+.editor-layout-module__m0uXUa__daySectionCard{border-top:1px solid var(--clr-border)}.editor-layout-module__m0uXUa__dayCardStickyHeader{z-index:2;background:var(--clr-card-raised);border-bottom:1px solid var(--clr-border-subtle);position:sticky;top:0}.editor-layout-module__m0uXUa__dayCardHeader{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);display:grid}.editor-layout-module__m0uXUa__dayCardNameCell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.editor-layout-module__m0uXUa__dayCardTitle{min-width:0;font-size:var(--fs-h6);font-weight:var(--fw-semibold);color:var(--clr-foreground);text-transform:none;letter-spacing:normal;cursor:default;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.editor-layout-module__m0uXUa__dayTitleRenameInput{min-width:4ch;font-size:var(--fs-h6);font-weight:var(--fw-semibold);color:var(--clr-foreground);line-height:var(--lh-ui);background:0 0;border:none;outline:none;flex:1;padding:0}.editor-layout-module__m0uXUa__dayCardHeaderActions{align-items:center;gap:var(--space-1);display:flex}.editor-layout-module__m0uXUa__dayCardBlocks{border-left:none;flex-direction:column;gap:0;margin-left:0;display:flex;position:relative}.editor-layout-module__m0uXUa__dayCardHeaderActions .editor-layout-module__m0uXUa__deleteDayBtn{opacity:1;margin-left:0}.editor-layout-module__m0uXUa__dayCardHeaderActions button:hover:not(:disabled){background:var(--clr-surface-press)!important}.editor-layout-module__m0uXUa__blockEmptyHint{margin:var(--space-2);padding:var(--space-3);border:1px dashed var(--clr-border);border-radius:var(--radius-md);color:var(--clr-border-strong);cursor:pointer;transition:border-color var(--duration-2), color var(--duration-2), background var(--duration-2);background:0 0;justify-content:center;align-items:center;display:flex}.editor-layout-module__m0uXUa__blockEmptyHint:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__exerciseCard{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.editor-layout-module__m0uXUa__exerciseCardDragging{z-index:20;pointer-events:none;background:var(--clr-surface);transition:none;position:relative;box-shadow:var(--shadow-dropdown)!important}.editor-layout-module__m0uXUa__exerciseCardPending{pointer-events:none}.editor-layout-module__m0uXUa__exerciseCardSelected .editor-layout-module__m0uXUa__setDataRow{background:var(--clr-accent-subtle);box-shadow:inset 2px 0 0 0 var(--clr-accent)}.editor-layout-module__m0uXUa__exerciseCardSelected:hover .editor-layout-module__m0uXUa__setDataRow{background:var(--clr-accent-muted);box-shadow:inset 2px 0 0 0 var(--clr-accent)}.editor-layout-module__m0uXUa__exerciseCardName{cursor:pointer;text-align:left;min-width:0;font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:var(--ff-global);transition:color var(--duration-1);background:0 0;border:none;flex:1;padding:0;overflow:hidden}.editor-layout-module__m0uXUa__exerciseNameCombobox{flex:1;min-width:0}.editor-layout-module__m0uXUa__exerciseNameInput{width:100%;height:auto;font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);line-height:var(--lh-ui);cursor:text;background:0 0;border:none;border-radius:0;outline:none;padding:0}.editor-layout-module__m0uXUa__exerciseNameInput::placeholder{color:var(--clr-muted-foreground);font-weight:var(--fw-regular)}.editor-layout-module__m0uXUa__exerciseNameComboboxItem{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.editor-layout-module__m0uXUa__exerciseNameComboboxMeta{font-size:var(--fs-small);color:var(--clr-muted-foreground);text-transform:capitalize;white-space:nowrap;flex-shrink:0}.editor-layout-module__m0uXUa__prescriptionToken{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.editor-layout-module__m0uXUa__prescriptionUnitInput{transition:border-color var(--duration-1);border-bottom:1px solid #0000;align-items:center;gap:0;display:inline-flex}.editor-layout-module__m0uXUa__setDataRow:hover .editor-layout-module__m0uXUa__prescriptionUnitInput{border-bottom-color:var(--clr-border)}.editor-layout-module__m0uXUa__prescriptionUnitInput:hover,.editor-layout-module__m0uXUa__prescriptionUnitInput:focus-within{border-bottom-color:var(--clr-border-strong)}.editor-layout-module__m0uXUa__prescriptionToken .editor-layout-module__m0uXUa__prescriptionUnitInput .editor-layout-module__m0uXUa__cardCellInput{field-sizing:content;text-align:left;border-bottom:none;width:auto;min-width:1.5rem}.editor-layout-module__m0uXUa__prescriptionUnitInputSuffix{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-muted-foreground);white-space:nowrap;padding-bottom:var(--space-05);line-height:1}.editor-layout-module__m0uXUa__exerciseCardNameCell{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.editor-layout-module__m0uXUa__exerciseCard .editor-layout-module__m0uXUa__exerciseCardName{flex:0 auto;min-width:0}.editor-layout-module__m0uXUa__exerciseNameWithDot{align-items:center;gap:var(--space-1);min-width:0;display:flex}.editor-layout-module__m0uXUa__exerciseNameStack{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.editor-layout-module__m0uXUa__exerciseNotePreview{padding-right:var(--space-3);font-size:var(--fs-small);color:var(--clr-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-style:italic;line-height:1.3;overflow:hidden}.editor-layout-module__m0uXUa__notesDot{background:var(--clr-info);width:5px;height:5px;margin-left:var(--space-1);border-radius:50%;flex-shrink:0;align-self:center}.editor-layout-module__m0uXUa__notesDotTooltip{text-align:left!important}.editor-layout-module__m0uXUa__exerciseCard .editor-layout-module__m0uXUa__exerciseNameCombobox{flex:1;min-width:0}.editor-layout-module__m0uXUa__exerciseCard .editor-layout-module__m0uXUa__prescriptionToken{flex-direction:row;align-items:center}.editor-layout-module__m0uXUa__exerciseCard [data-col=effort]{position:relative}.editor-layout-module__m0uXUa__exerciseCard .editor-layout-module__m0uXUa__cardCellInput{width:100%}.editor-layout-module__m0uXUa__blockCardEntries>.editor-layout-module__m0uXUa__exerciseCard:last-child{border-bottom:none}.editor-layout-module__m0uXUa__setDataRow{align-items:center;gap:var(--space-2);transition:background var(--duration-1);padding:var(--space-1-5) var(--space-3);min-height:var(--space-8);border-radius:0;display:grid}.editor-layout-module__m0uXUa__exerciseCardDragging>.editor-layout-module__m0uXUa__setDataRow{cursor:grabbing}.editor-layout-module__m0uXUa__exerciseCard:hover .editor-layout-module__m0uXUa__setDataRow{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__exerciseCard.editor-layout-module__m0uXUa__exerciseCardActive .editor-layout-module__m0uXUa__setDataRow{background:var(--clr-accent-muted);box-shadow:inset 2px 0 0 0 var(--clr-accent)}.editor-layout-module__m0uXUa__setIndexNum{font-size:var(--fs-small);color:var(--clr-muted-foreground);font-variant-numeric:tabular-nums}.editor-layout-module__m0uXUa__exerciseCardActions{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-1);display:flex}.editor-layout-module__m0uXUa__setDataRow:hover .editor-layout-module__m0uXUa__exerciseCardActions{opacity:1}.editor-layout-module__m0uXUa__exerciseCardActionBtn{cursor:pointer;color:var(--clr-muted-foreground);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--duration-1), background var(--duration-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__exerciseCardActionBtn:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__exerciseCardActionBtnActive{color:var(--clr-primary)}.editor-layout-module__m0uXUa__blockColLabel{font-size:var(--fs-small);color:var(--clr-foreground-subtle);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-left:var(--space-05);line-height:1}.editor-layout-module__m0uXUa__cardCellInput{width:4rem;color:var(--clr-foreground);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);font-family:var(--ff-global);font-variant-numeric:tabular-nums;padding:var(--space-05) var(--space-05);text-align:left;cursor:text;transition:border-color var(--duration-1);background:0 0;border:none;border-bottom:1px solid #0000;outline:none}.editor-layout-module__m0uXUa__setDataRow:hover .editor-layout-module__m0uXUa__cardCellInput{border-bottom-color:var(--clr-border)}.editor-layout-module__m0uXUa__cardCellInput:hover,.editor-layout-module__m0uXUa__cardCellInput:focus{border-bottom-color:var(--clr-border-strong)}.editor-layout-module__m0uXUa__cardCellInput:focus-visible{border-bottom-color:var(--clr-accent)}.editor-layout-module__m0uXUa__cardCellInput::placeholder{color:var(--clr-muted-foreground);font-weight:var(--fw-regular)}.editor-layout-module__m0uXUa__cardCellInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editor-layout-module__m0uXUa__cardCellInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-layout-module__m0uXUa__cardCellInput{appearance:textfield}.editor-layout-module__m0uXUa__cardAddDay{padding:var(--space-3) var(--space-4) var(--space-5)}.editor-layout-module__m0uXUa__addDayRow{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1.5px dashed var(--clr-border);border-radius:var(--radius-md);color:var(--clr-muted-foreground);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--duration-2), color var(--duration-2), background var(--duration-2);background:0 0;display:flex}.editor-layout-module__m0uXUa__addDayRow:hover:not(:disabled){border-color:var(--clr-primary);color:var(--clr-primary);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__addDayRow:disabled{opacity:.6;cursor:default}.editor-layout-module__m0uXUa__addDayRowEmpty{padding-block:var(--space-6)}.editor-layout-module__m0uXUa__dayCardPlaceholder{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1.5px dashed var(--clr-border);border-radius:var(--radius-md);width:100%;color:var(--clr-muted-foreground);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--duration-2), color var(--duration-2), background var(--duration-2);background:0 0;display:flex}.editor-layout-module__m0uXUa__dayCardPlaceholder:hover:not(:disabled){border-color:var(--clr-primary);color:var(--clr-primary);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__docHeader{width:100%;padding:var(--space-4);border-bottom:1px solid var(--clr-border);gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.editor-layout-module__m0uXUa__docHeaderTop{align-items:center;gap:var(--space-3);display:flex}.editor-layout-module__m0uXUa__docTitle{min-width:0;font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--clr-foreground);padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);transition:border-color var(--duration-1), background var(--duration-1);background:0 0;border:1px solid #0000;outline:none;flex:1}.editor-layout-module__m0uXUa__docTitle:hover{background:var(--clr-surface-subtle);border-color:var(--clr-border)}.editor-layout-module__m0uXUa__docTitle:focus{background:var(--clr-surface-subtle);border-color:var(--clr-primary)}.editor-layout-module__m0uXUa__docMeta{align-items:center;gap:var(--space-3);padding-left:var(--space-1);display:flex}.editor-layout-module__m0uXUa__docMetaItem{align-items:center;gap:var(--space-1);font-size:var(--fs-ui-2);color:var(--clr-foreground-subtle);display:inline-flex}.editor-layout-module__m0uXUa__exerciseDragHandle{opacity:0;transition:opacity var(--duration-1);flex-shrink:0}.editor-layout-module__m0uXUa__exerciseCard:hover .editor-layout-module__m0uXUa__exerciseDragHandle,.editor-layout-module__m0uXUa__exerciseCard:focus-within .editor-layout-module__m0uXUa__exerciseDragHandle{opacity:1}.editor-layout-module__m0uXUa__dayDragHandle{opacity:0;transition:opacity var(--duration-1);flex-shrink:0}.editor-layout-module__m0uXUa__daySectionCard:hover .editor-layout-module__m0uXUa__dayDragHandle,.editor-layout-module__m0uXUa__daySectionCard:focus-within .editor-layout-module__m0uXUa__dayDragHandle{opacity:1}.editor-layout-module__m0uXUa__groupCard{--group-dot-size:6px;--group-tree-x:calc(var(--space-3) + var(--space-7) + var(--space-1) + (var(--group-dot-size) / 2));background:0 0;flex-direction:column;display:flex;position:relative}.editor-layout-module__m0uXUa__groupCardDragging{opacity:.5}.editor-layout-module__m0uXUa__groupCardActive .editor-layout-module__m0uXUa__groupLabelChip{color:var(--clr-foreground)}.editor-layout-module__m0uXUa__groupLabelChip{font-size:var(--fs-xsmall);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-muted-foreground);cursor:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;max-width:20rem;padding:0;line-height:1;display:inline-flex;overflow:hidden}.editor-layout-module__m0uXUa__groupNameCombobox{flex:1;min-width:0}.editor-layout-module__m0uXUa__groupNameComboboxContent{text-transform:none;letter-spacing:normal;width:max-content!important;min-width:10rem!important}.editor-layout-module__m0uXUa__groupLabelInput{cursor:text;height:auto!important;box-shadow:none!important;font-size:var(--fs-xsmall)!important;font-weight:var(--fw-semibold)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--clr-muted-foreground)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;line-height:1!important}.editor-layout-module__m0uXUa__groupLabelInput:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.editor-layout-module__m0uXUa__groupBadgeActions{align-items:center;gap:var(--space-1);width:calc(var(--space-16) + var(--space-2));opacity:0;transition:opacity var(--duration-1);flex-shrink:0;margin-left:auto;display:flex}.editor-layout-module__m0uXUa__groupBadge:hover .editor-layout-module__m0uXUa__groupBadgeActions{opacity:1}.editor-layout-module__m0uXUa__groupBadgeActionBtn{cursor:pointer;color:var(--clr-muted-foreground);padding:var(--space-05) var(--space-1);border-radius:var(--radius-sm);transition:color var(--duration-1), background var(--duration-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__groupBadgeActionBtn:hover{color:var(--clr-foreground);background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__groupBadgeActionBtn:disabled{opacity:.5;cursor:default}.editor-layout-module__m0uXUa__groupCardEntries{flex-direction:column;display:flex}.editor-layout-module__m0uXUa__groupBadge{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);min-height:var(--space-8);width:100%;color:var(--clr-foreground-subtle);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;display:flex;position:relative}.editor-layout-module__m0uXUa__groupBadgeDragging{cursor:grabbing;opacity:.7}.editor-layout-module__m0uXUa__groupBadge:hover{background:var(--clr-surface-subtle)}.editor-layout-module__m0uXUa__groupDragHandle{opacity:0;transition:opacity var(--duration-1);flex-shrink:0}.editor-layout-module__m0uXUa__groupBadge:hover .editor-layout-module__m0uXUa__groupDragHandle{opacity:1}.editor-layout-module__m0uXUa__groupDot{width:var(--group-dot-size);height:var(--group-dot-size);background:var(--clr-group);border-radius:50%;flex-shrink:0}.editor-layout-module__m0uXUa__groupMembers{flex-direction:column;display:flex;position:relative}.editor-layout-module__m0uXUa__groupMembers:before{content:"";left:var(--group-tree-x);background:var(--clr-group-line);width:1px;position:absolute;top:0;bottom:0}.editor-layout-module__m0uXUa__groupCardEntries .editor-layout-module__m0uXUa__exerciseNameStack{padding-left:calc(var(--group-dot-size) + var(--space-1))}.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__setDataRow{position:relative}.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__exerciseCardSelected .editor-layout-module__m0uXUa__setDataRow,.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__exerciseCardSelected:hover .editor-layout-module__m0uXUa__setDataRow,.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__exerciseCard.editor-layout-module__m0uXUa__exerciseCardActive .editor-layout-module__m0uXUa__setDataRow{z-index:1;box-shadow:none}.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__exerciseCardSelected .editor-layout-module__m0uXUa__setDataRow:before,.editor-layout-module__m0uXUa__groupMembers .editor-layout-module__m0uXUa__exerciseCard.editor-layout-module__m0uXUa__exerciseCardActive .editor-layout-module__m0uXUa__setDataRow:before{content:"";left:var(--group-tree-x);background:var(--clr-accent);width:2px;position:absolute;top:0;bottom:0}.editor-layout-module__m0uXUa__groupCardEntries .editor-layout-module__m0uXUa__exerciseCard:last-child{border-bottom:none}.editor-layout-module__m0uXUa__selectionBar{bottom:var(--space-3);z-index:var(--z-dropdown,50);width:fit-content;margin:var(--space-2) auto;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-full);box-shadow:var(--shadow-dropdown);animation:editor-layout-module__m0uXUa__selectionBarIn var(--duration-2) ease-out;display:flex;position:sticky}@keyframes editor-layout-module__m0uXUa__selectionBarIn{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.editor-layout-module__m0uXUa__selectionBarCount{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-foreground-subtle);white-space:nowrap;padding:0 var(--space-1) 0 var(--space-2)}.editor-layout-module__m0uXUa__selectionBarDelete{color:var(--clr-destructive,#dc2626)}.editor-layout-module__m0uXUa__inspector{width:var(--space-96);border-left:1px solid var(--clr-border);background:var(--clr-chrome);min-height:0;height:calc(100svh - var(--header-height));flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.editor-layout-module__m0uXUa__inspectorNav{height:var(--space-10);padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-bottom:1px solid var(--clr-border);flex-shrink:0;display:flex}.editor-layout-module__m0uXUa__inspectorNavBtn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);color:var(--clr-foreground-subtle);cursor:pointer;transition:background var(--duration-1), color var(--duration-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__inspectorNavBtn:hover{background:var(--clr-surface-subtle);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__inspectorNavBtn[data-active=true]{background:var(--clr-muted);color:var(--clr-primary)}.editor-layout-module__m0uXUa__inspectorNavBtnClose{margin-left:auto}.editor-layout-module__m0uXUa__inspectorEmpty{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);padding:var(--space-6) var(--space-4);flex-direction:column;flex:1;line-height:1.6;display:flex}.editor-layout-module__m0uXUa__inspectorLibrary{flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__inspectorLibraryCombobox{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-layout-module__m0uXUa__presetsTabContent{padding:var(--space-2);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-layout-module__m0uXUa__presetsSection{gap:var(--space-1);flex-direction:column;display:flex}.editor-layout-module__m0uXUa__presetsSectionLabel{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1);padding:0 var(--space-1)}.editor-layout-module__m0uXUa__templateCard{border-radius:var(--radius-md);border:1px solid var(--clr-border);background:var(--clr-surface);width:100%;transition:background var(--duration-1), border-color var(--duration-1);display:flex;overflow:hidden}.editor-layout-module__m0uXUa__templateCard:hover{background:var(--clr-muted);border-color:var(--clr-border-strong)}.editor-layout-module__m0uXUa__templateSystemBadge,.editor-layout-module__m0uXUa__templateCustomBadge{font-size:var(--space-2-5);padding:1px var(--space-1);color:#fff;opacity:1;transition:opacity var(--duration-1);border-color:#0000;flex-shrink:0;line-height:1.4}.editor-layout-module__m0uXUa__templateSystemBadge{background:var(--clr-accent)}.editor-layout-module__m0uXUa__templateCustomBadge{background:var(--clr-success)}.editor-layout-module__m0uXUa__templateCard:hover .editor-layout-module__m0uXUa__templateSystemBadge,.editor-layout-module__m0uXUa__templateCard:hover .editor-layout-module__m0uXUa__templateCustomBadge,.editor-layout-module__m0uXUa__templateCard:focus-within .editor-layout-module__m0uXUa__templateSystemBadge,.editor-layout-module__m0uXUa__templateCard:focus-within .editor-layout-module__m0uXUa__templateCustomBadge{opacity:0;pointer-events:none}.editor-layout-module__m0uXUa__templateCardActions{flex-shrink:0;place-items:center end;display:grid}.editor-layout-module__m0uXUa__templateCardActions>*{grid-area:1/1}.editor-layout-module__m0uXUa__templateCardActionButtons{align-items:center;gap:var(--space-05);opacity:0;transition:opacity var(--duration-1);display:flex}.editor-layout-module__m0uXUa__templateCard:hover .editor-layout-module__m0uXUa__templateCardActionsEditable .editor-layout-module__m0uXUa__templateCardActionButtons,.editor-layout-module__m0uXUa__templateCard:focus-within .editor-layout-module__m0uXUa__templateCardActionsEditable .editor-layout-module__m0uXUa__templateCardActionButtons{opacity:1}.editor-layout-module__m0uXUa__templateCardLooseBtn{opacity:0;pointer-events:none;transition:opacity var(--duration-1);font-size:10px;font-weight:var(--fw-medium);color:var(--clr-foreground-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:1px var(--space-1-5);cursor:pointer;white-space:nowrap;background:0 0;grid-area:1/1;line-height:1.5}.editor-layout-module__m0uXUa__templateCardLooseBtn:hover:not(:disabled){background:color-mix(in srgb, var(--clr-border) 40%, transparent);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__templateCardLooseBtn:disabled{opacity:.35;cursor:not-allowed}.editor-layout-module__m0uXUa__templateCard:hover .editor-layout-module__m0uXUa__templateCardLooseBtn,.editor-layout-module__m0uXUa__templateCard:focus-within .editor-layout-module__m0uXUa__templateCardLooseBtn{opacity:1;pointer-events:auto}.editor-layout-module__m0uXUa__templateCardActionButtonsConfirm{align-items:center;gap:var(--space-05);opacity:1;display:flex}.editor-layout-module__m0uXUa__templateCardAction{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--clr-muted-foreground);cursor:pointer;transition:background var(--duration-1), color var(--duration-1);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.editor-layout-module__m0uXUa__templateCardAction:hover:not(:disabled){background:color-mix(in srgb, var(--clr-border) 40%, transparent);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__templateCardAction:disabled{opacity:.35;cursor:not-allowed}.editor-layout-module__m0uXUa__templateCardActionDelete:hover:not(:disabled){background:color-mix(in srgb, var(--clr-error,red) 12%, transparent);color:var(--clr-error,red)}.editor-layout-module__m0uXUa__templateCardMain{min-width:0;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;gap:var(--space-1);flex-direction:column;flex:1;display:flex}.editor-layout-module__m0uXUa__templateCardMain[aria-disabled=true]{cursor:not-allowed;opacity:.6}.editor-layout-module__m0uXUa__templateCardNameRow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.editor-layout-module__m0uXUa__templateCardName{min-width:0;font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-layout-module__m0uXUa__templateCardRenameInput{min-width:0;font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);background:var(--clr-surface-float);border:1px solid var(--clr-primary);border-radius:var(--radius-sm);padding:0 var(--space-1-5);height:var(--space-6);outline:none;flex:1}.editor-layout-module__m0uXUa__templateTypeBadge{font-size:var(--space-2-5);padding:1px var(--space-1);flex-shrink:0;line-height:1.4}.editor-layout-module__m0uXUa__templateCategoryBadge{font-size:var(--fs-small)}.editor-layout-module__m0uXUa__templateCardExerciseList{margin:var(--space-05) 0 0;gap:var(--space-px);flex-direction:column;padding:0;list-style:none;display:flex}.editor-layout-module__m0uXUa__templateCardExerciseItem{color:var(--clr-foreground-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.editor-layout-module__m0uXUa__templateCardExerciseItem:before{content:"?  ";color:var(--clr-muted-foreground)}.editor-layout-module__m0uXUa__templateCardSpinner{width:var(--space-3-5);height:var(--space-3-5);border:2px solid var(--clr-border);border-top-color:var(--clr-primary);animation:editor-layout-module__m0uXUa__spin var(--duration-4) linear infinite;border-radius:50%;flex-shrink:0;display:inline-block}.editor-layout-module__m0uXUa__inspectorLibrarySearch{height:var(--space-12);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--clr-border);flex-shrink:0;align-items:center;display:flex}.editor-layout-module__m0uXUa__inspectorLibraryList{padding:var(--space-2) var(--space-2);gap:var(--space-05);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-layout-module__m0uXUa__libraryExerciseItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);cursor:pointer;border-radius:var(--radius-md);text-align:left;transition:background var(--duration-1);background:0 0;border:none;display:flex}.editor-layout-module__m0uXUa__libraryExerciseItem:hover{background:var(--clr-muted)}.editor-layout-module__m0uXUa__libraryExerciseItem:disabled{opacity:.5;cursor:not-allowed}.editor-layout-module__m0uXUa__libraryExerciseThumb{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.editor-layout-module__m0uXUa__libraryExerciseThumbImg{object-fit:cover;width:100%;height:100%}.editor-layout-module__m0uXUa__libraryExerciseInfo{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.editor-layout-module__m0uXUa__libraryExerciseFooter{align-items:center;gap:var(--space-2);display:flex}.editor-layout-module__m0uXUa__libraryExerciseName{font-size:var(--fs-ui-2);font-weight:var(--fw-medium);color:var(--clr-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-layout-module__m0uXUa__libraryExerciseMeta{font-size:var(--fs-small);color:var(--clr-muted-foreground);text-transform:capitalize}.editor-layout-module__m0uXUa__inspectorScrollable{flex:1;overflow-y:auto}.editor-layout-module__m0uXUa__inspectorDetail{flex-direction:column;display:flex}.editor-layout-module__m0uXUa__inspectorDetailCover{aspect-ratio:16/9;background:var(--clr-muted);width:100%;overflow:hidden}.editor-layout-module__m0uXUa__inspectorDetailCoverImg{object-fit:cover;width:100%;height:100%}.editor-layout-module__m0uXUa__exerciseImgPlaceholder{background:linear-gradient(135deg, var(--clr-muted), var(--clr-border));width:100%;height:100%;font-size:var(--fs-ui-1);font-weight:var(--fw-bold);color:var(--clr-muted-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.editor-layout-module__m0uXUa__exerciseImgPlaceholderLg{background:linear-gradient(135deg, var(--clr-muted), var(--clr-border));width:100%;height:100%;font-size:2rem;font-weight:var(--fw-bold);color:var(--clr-muted-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.editor-layout-module__m0uXUa__inspectorDetailMeta{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--clr-border);flex-direction:column;display:flex}.editor-layout-module__m0uXUa__inspectorDetailName{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground);margin:0}.editor-layout-module__m0uXUa__inspectorDetailTags{gap:var(--space-1);flex-wrap:wrap;display:flex}.editor-layout-module__m0uXUa__inspectorTag{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--clr-foreground-subtle);background:var(--clr-muted);text-transform:capitalize;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__inspectorDetailMuscles{gap:var(--space-1);flex-wrap:wrap;display:flex}.editor-layout-module__m0uXUa__inspectorMuscleTag{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--clr-foreground-subtle);background:var(--clr-muted);text-transform:capitalize;align-items:center;display:inline-flex}.editor-layout-module__m0uXUa__inspectorMuscleTagPrimary{color:var(--clr-primary);background:color-mix(in srgb, var(--clr-primary) 12%, transparent)}.editor-layout-module__m0uXUa__inspectorInstructions{font-size:var(--fs-small);color:var(--clr-foreground-subtle);white-space:pre-wrap;margin:0;line-height:1.6}.editor-layout-module__m0uXUa__inspectorNoteSection{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.editor-layout-module__m0uXUa__inspectorNoteFooter{padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-2);background:var(--clr-chrome);flex-direction:column;flex-shrink:0;display:flex}.editor-layout-module__m0uXUa__inspectorNoteSectionLabel{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-foreground-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0}.editor-layout-module__m0uXUa__noteTextarea{width:100%;min-height:var(--space-20);padding:var(--space-2) var(--space-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);color:var(--clr-foreground);font-size:var(--fs-ui-2);resize:vertical;transition:border-color var(--duration-1);font-family:inherit;line-height:1.5}.editor-layout-module__m0uXUa__noteTextarea:focus{border-color:var(--clr-primary);outline:none}.editor-layout-module__m0uXUa__techniquesNewBtn{width:100%;margin-bottom:var(--space-1)}.editor-layout-module__m0uXUa__techniqueCardPreview{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:var(--clr-muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.editor-layout-module__m0uXUa__techniquesEditor{padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-layout-module__m0uXUa__techniquesEditorHeader{align-items:center;gap:var(--space-2);display:flex}.editor-layout-module__m0uXUa__techniquesEditorTitle{font-size:var(--fs-ui-2);font-weight:var(--fw-semibold);color:var(--clr-foreground)}.editor-layout-module__m0uXUa__techniquesEditorName{width:100%;padding:var(--space-1-5) var(--space-2);font-size:var(--fs-ui-2);color:var(--clr-foreground);background:var(--clr-background);border:1px solid var(--clr-border);border-radius:var(--radius-sm);outline:none}.editor-layout-module__m0uXUa__techniquesEditorName:focus{border-color:var(--clr-primary)}.editor-layout-module__m0uXUa__techniquesEditorActions{justify-content:flex-end;gap:var(--space-2);display:flex}
.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)}}
.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)}
.toggle-module__E7zi8a__toggle{justify-content:center;align-items:center;gap:var(--space-1-5);font-family:var(--ff-global);font-weight:var(--fw-medium);font-size:var(--fs-ui-2);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;display:inline-flex}.toggle-module__E7zi8a__toggle:focus-visible{outline:2px solid var(--clr-ring);outline-offset:2px}.toggle-module__E7zi8a__toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle-module__E7zi8a__sm{height:var(--space-7);padding:0 var(--space-3);font-size:var(--fs-small)}.toggle-module__E7zi8a__md{height:var(--space-8);padding:0 var(--space-4);font-size:var(--fs-ui-2)}.toggle-module__E7zi8a__lg{height:var(--space-9);padding:0 var(--space-6);font-size:var(--fs-ui-1)}.toggle-module__E7zi8a__toggle[data-variant=default]{color:var(--clr-foreground-subtle);background:0 0;border-color:#0000}.toggle-module__E7zi8a__toggle[data-variant=default]:hover:not(:disabled){background:var(--clr-muted);color:var(--clr-foreground)}.toggle-module__E7zi8a__toggle[data-variant=default][data-state=on]{background:color-mix(in srgb, transparent, var(--clr-foreground) 14%);color:var(--clr-foreground);border-color:var(--clr-border-strong)}.toggle-module__E7zi8a__toggle[data-variant=default][data-state=on]:hover:not(:disabled){background:color-mix(in srgb, transparent, var(--clr-foreground) 18%)}.toggle-module__E7zi8a__toggle[data-variant=outline]{background:color-mix(in srgb, transparent, var(--clr-foreground) 4%);color:var(--clr-foreground-subtle);border-color:var(--clr-border)}.toggle-module__E7zi8a__toggle[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb, transparent, var(--clr-foreground) 8%);color:var(--clr-foreground);border-color:var(--clr-border)}.toggle-module__E7zi8a__toggle[data-variant=outline][data-state=on]{background:color-mix(in srgb, transparent, var(--clr-foreground) 14%);color:var(--clr-foreground);border-color:color-mix(in srgb, transparent, var(--clr-foreground) 50%)}.toggle-module__E7zi8a__toggle[data-variant=outline][data-state=on]:hover:not(:disabled){background:color-mix(in srgb, transparent, var(--clr-foreground) 18%)}
.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}
.find-replace-panel-module__FEmeuq__panel{top:80px;right:var(--space-4);z-index:1000;width:min(400px, calc(100vw - var(--space-8)));background:var(--clr-surface);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);-webkit-user-select:none;user-select:none;--motion-slide-distance:var(--space-2);animation:var(--animate-slide-down) var(--duration-3) var(--ease-out) both;flex-direction:column;display:flex;position:fixed}.find-replace-panel-module__FEmeuq__header{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-bottom:1px solid var(--clr-border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex}.find-replace-panel-module__FEmeuq__header:active{cursor:grabbing}.find-replace-panel-module__FEmeuq__headerTitle{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-foreground);white-space:nowrap;flex:1}.find-replace-panel-module__FEmeuq__body{align-items:stretch;gap:var(--space-1);padding:var(--space-1-5);flex-direction:row;display:flex}.find-replace-panel-module__FEmeuq__chevronBtn{width:var(--space-7);border-radius:var(--radius-sm);color:var(--clr-muted-foreground);cursor:pointer;transition:background var(--duration-1) ease, color var(--duration-1) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.find-replace-panel-module__FEmeuq__chevronBtn:hover{background:var(--clr-muted);color:var(--clr-foreground)}.find-replace-panel-module__FEmeuq__chevronIcon{transition:transform var(--duration-2) var(--ease-out)}.find-replace-panel-module__FEmeuq__chevronOpen{transform:rotate(90deg)}.find-replace-panel-module__FEmeuq__rows{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.find-replace-panel-module__FEmeuq__row{align-items:center;gap:var(--space-1);display:flex}.find-replace-panel-module__FEmeuq__inputWrap{min-width:0;height:var(--space-7);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);background:var(--clr-input);padding:0 var(--space-1);align-items:center;gap:var(--space-1);transition:border-color var(--duration-1) ease, box-shadow var(--duration-1) ease;-webkit-user-select:text;user-select:text;flex:1;display:flex}.find-replace-panel-module__FEmeuq__inputWrap:focus-within{border-color:var(--clr-border-strong);box-shadow:0 0 0 2px var(--clr-ring)}.find-replace-panel-module__FEmeuq__inputWrap.find-replace-panel-module__FEmeuq__inputWrapError{border-color:var(--clr-destructive)}.find-replace-panel-module__FEmeuq__inputWrap.find-replace-panel-module__FEmeuq__inputWrapError:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--clr-destructive) 25%, transparent)}.find-replace-panel-module__FEmeuq__inputIcon{color:var(--clr-muted-foreground);flex-shrink:0}.find-replace-panel-module__FEmeuq__input{min-width:0;color:var(--clr-foreground);font-size:var(--fs-small);-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1}.find-replace-panel-module__FEmeuq__input::placeholder{color:var(--clr-muted-foreground)}.find-replace-panel-module__FEmeuq__optGroupInline{padding-left:var(--space-1);border-left:1px solid var(--clr-border-subtle);flex-shrink:0;align-items:center;gap:2px;display:flex}.find-replace-panel-module__FEmeuq__optBtn{height:auto;padding:var(--space-05) var(--space-1);border-radius:var(--radius-xs);color:var(--clr-muted-foreground);font-size:calc(var(--fs-small) * .9);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-1) ease, color var(--duration-1) ease, border-color var(--duration-1) ease;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.find-replace-panel-module__FEmeuq__optBtn:hover{background:color-mix(in srgb, var(--clr-foreground) 10%, transparent);color:var(--clr-foreground)}.find-replace-panel-module__FEmeuq__optBtnMono{font-family:var(--ff-mono)}.find-replace-panel-module__FEmeuq__optBtnActive{background:color-mix(in srgb, var(--clr-primary) 12%, transparent);border-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);color:var(--clr-primary)}.find-replace-panel-module__FEmeuq__optBtnActive:hover{background:color-mix(in srgb, var(--clr-primary) 18%, transparent);color:var(--clr-primary)}.find-replace-panel-module__FEmeuq__errorBadge{border-radius:var(--radius-full);background:var(--clr-destructive);width:14px;height:14px;color:var(--clr-foreground-inverse);font-size:10px;font-weight:var(--fw-bold);cursor:help;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.find-replace-panel-module__FEmeuq__counter{width:4rem;font-size:var(--fs-small);color:var(--clr-muted-foreground);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;flex-shrink:0}.find-replace-panel-module__FEmeuq__counter.find-replace-panel-module__FEmeuq__counterEmpty{color:var(--clr-destructive);opacity:.8}.find-replace-panel-module__FEmeuq__navGroup{gap:var(--space-05);flex-shrink:0;display:flex}.find-replace-panel-module__FEmeuq__iconBtn{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) ease, color var(--duration-1) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.find-replace-panel-module__FEmeuq__iconBtn:hover:not(:disabled){background:var(--clr-muted);color:var(--clr-foreground)}.find-replace-panel-module__FEmeuq__iconBtn:disabled{opacity:.35;cursor:default}.find-replace-panel-module__FEmeuq__actGroup{gap:var(--space-1);flex-shrink:0;display:flex}.find-replace-panel-module__FEmeuq__actionBtn{height:var(--space-7);padding:0 var(--space-2);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);background:var(--clr-muted);color:var(--clr-foreground);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-1) ease, border-color var(--duration-1) ease;flex-shrink:0;align-items:center;display:inline-flex}.find-replace-panel-module__FEmeuq__actionBtn:hover:not(:disabled){background:var(--clr-muted);border-color:var(--clr-border-strong)}.find-replace-panel-module__FEmeuq__actionBtn:disabled{opacity:.35;cursor:default}
.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}
.image-dropzone-block-module__Foh-jW__block{left:var(--space-3);right:var(--space-3);z-index:30;padding-top:44px;position:absolute;overflow:visible}.image-dropzone-block-module__Foh-jW__bubble{align-items:center;gap:var(--space-05);padding:var(--space-1);background:var(--clr-surface);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);white-space:nowrap;animation:.1s both image-dropzone-block-module__Foh-jW__bubbleIn;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}@keyframes image-dropzone-block-module__Foh-jW__bubbleIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.image-dropzone-block-module__Foh-jW__toggle{width:var(--space-7);min-width:var(--space-7);flex-shrink:0;border-radius:var(--radius-sm)!important;padding:0!important}.image-dropzone-block-module__Foh-jW__separator{background:var(--clr-border-subtle);width:1px;height:1.25rem;margin:0 var(--space-05);flex-shrink:0}.image-dropzone-block-module__Foh-jW__linkRow{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--clr-surface);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);display:flex;box-shadow:0 4px 16px #0000001f}.image-dropzone-block-module__Foh-jW__linkInput{min-width:0;height:var(--space-7);padding:0 var(--space-2);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-input);color:var(--clr-foreground);font-family:var(--ff-body);font-size:var(--fs-small);transition:border-color var(--duration-1) ease;outline:none;flex:1}.image-dropzone-block-module__Foh-jW__linkInput:focus{border-color:var(--clr-border-strong);box-shadow:0 0 0 2px var(--clr-ring)}.image-dropzone-block-module__Foh-jW__linkInput::placeholder{color:var(--clr-muted-foreground)}.image-dropzone-block-module__Foh-jW__error{font-size:var(--fs-small);color:var(--clr-danger);white-space:nowrap;pointer-events:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.image-dropzone-block-module__Foh-jW__libraryDialog{gap:var(--space-4);flex-direction:column;display:flex}.image-dropzone-block-module__Foh-jW__libraryGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.image-dropzone-block-module__Foh-jW__libraryMessage{text-align:center;font-size:var(--fs-small);color:var(--clr-muted-foreground);padding:var(--space-8) 0;grid-column:1/-1}.image-dropzone-block-module__Foh-jW__libraryThumb{all:unset;cursor:pointer;border-radius:var(--radius-md);aspect-ratio:1;background:var(--clr-muted);transition:border-color var(--duration-1) ease, box-shadow var(--duration-1) ease;border:2px solid #0000;display:block;overflow:hidden}.image-dropzone-block-module__Foh-jW__libraryThumb:hover,.image-dropzone-block-module__Foh-jW__libraryThumb:focus-visible{border-color:var(--clr-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--clr-primary), transparent 75%);outline:none}.image-dropzone-block-module__Foh-jW__libraryThumb img{object-fit:cover;width:100%;height:100%;display:block}
.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)}}
.product-card-demos-module__ShYp5W__demo-single{width:280px}.product-card-demos-module__ShYp5W__demo-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.product-card-demos-module__ShYp5W__demo-stack{gap:var(--space-3);flex-direction:column;width:100%;max-width:560px;display:flex}.product-card-demos-module__ShYp5W__product-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:100%;display:grid}
.stepper-demos-module__lmYC-a__demo-wrapper{width:100%;padding:var(--space-4) 0}.stepper-demos-module__lmYC-a__controls{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.stepper-demos-module__lmYC-a__step-label{font-size:var(--fs-ui-2);color:var(--clr-muted-foreground);min-width:var(--space-16);text-align:center}
