@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--er-background);color:var(--er-foreground);font-family:var(--er-font-sans);letter-spacing:var(--er-tracking-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}}@layer components{.er-floating{z-index:var(--er-z-overlay);width:max-content;max-width:calc(100vw - 1rem);transform-origin:var(--er-transform-origin,center);outline:none;position:fixed;top:0;left:0}.er-pop-enter-active,.er-pop-leave-active{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-pop-enter-from,.er-pop-leave-to{opacity:0;transform:scale(.96)}.er-accordion{width:100%}.er-accordion-item{border-bottom:1px solid var(--er-border)}.er-accordion-heading{font:inherit;margin:0}.er-accordion-trigger{border-radius:var(--er-radius-sm);width:100%;color:var(--er-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;line-height:1.25rem;display:flex}.er-accordion-trigger:hover{text-underline-offset:4px;text-decoration:underline}.er-accordion-trigger:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-accordion-trigger:disabled{opacity:.5;pointer-events:none}.er-accordion-trigger svg{width:1rem;height:1rem;color:var(--er-muted-foreground);transition:transform var(--er-duration) var(--er-ease);flex-shrink:0}.er-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.er-accordion-content{transition:grid-template-rows var(--er-duration) var(--er-ease);grid-template-rows:0fr;display:grid}.er-accordion-content[data-state=open]{grid-template-rows:1fr}.er-accordion-content>div{visibility:hidden;min-height:0;transition:visibility 0s linear var(--er-duration);overflow:hidden}.er-accordion-content[data-state=open]>div{visibility:visible;transition-delay:0s}.er-accordion-body{color:var(--er-muted-foreground);padding-bottom:1rem;font-size:.875rem}.er-alert{--er-alert-color:var(--er-foreground);border:1px solid color-mix(in oklab, var(--er-alert-color) 30%, var(--er-border));border-radius:var(--er-radius-lg);background:color-mix(in oklab, var(--er-alert-color) 5%, var(--er-card));width:100%;color:var(--er-card-foreground);gap:.25rem .75rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.er-alert[data-variant=default]{border-color:var(--er-border);background:var(--er-card)}.er-alert[data-variant=info]{--er-alert-color:var(--er-info)}.er-alert[data-variant=success]{--er-alert-color:var(--er-success)}.er-alert[data-variant=warning]{--er-alert-color:var(--er-warning)}.er-alert[data-variant=destructive]{--er-alert-color:var(--er-destructive)}.er-alert:has(>svg){grid-template-columns:auto 1fr}.er-alert>svg{width:1rem;height:1rem;color:var(--er-alert-color);grid-row:1/span 2;margin-top:.125rem}.er-alert-title{font-weight:var(--er-weight-medium);grid-column:-2;line-height:1.25rem}.er-alert-description{color:var(--er-muted-foreground);grid-column:-2;line-height:1.5}.er-dialog-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.er-dialog-content{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-background);width:100%;max-width:32rem;color:var(--er-foreground);box-shadow:var(--er-shadow-lg);outline:none;gap:1rem;padding:1.5rem;display:grid;position:relative}.er-dialog-header{gap:.5rem;padding-right:1.5rem;display:grid}.er-dialog-title{font-size:1.125rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.2}.er-dialog-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.er-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.er-dialog-x{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;transition:color var(--er-duration);background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.er-dialog-x:hover{color:var(--er-foreground)}.er-dialog-x:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-dialog-x svg{width:1rem;height:1rem}.er-dialog-enter-active,.er-dialog-leave-active,.er-dialog-enter-active .er-dialog-content,.er-dialog-leave-active .er-dialog-content{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-dialog-enter-from,.er-dialog-leave-to{opacity:0}.er-dialog-enter-from .er-dialog-content,.er-dialog-leave-to .er-dialog-content{transform:scale(.96)}.er-spinner{flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite er-spinner-turn}.er-spinner[data-size=sm]{width:.75rem;height:.75rem}.er-spinner[data-size=lg]{width:1.5rem;height:1.5rem}@keyframes er-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.er-spinner{animation-duration:2.5s}}.er-button{height:var(--er-control-md);border-radius:var(--er-radius-control);background:var(--er-primary);color:var(--er-primary-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--er-duration), color var(--er-duration), border-color var(--er-duration), box-shadow var(--er-duration);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;text-decoration:none;display:inline-flex}.er-button:hover{background:color-mix(in oklab, var(--er-primary) 88%, var(--er-background))}.er-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-button:disabled,.er-button[aria-disabled=true]{opacity:.5;pointer-events:none}.er-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.er-button[data-variant=secondary]{background:var(--er-secondary);color:var(--er-secondary-foreground)}.er-button[data-variant=secondary]:hover{background:color-mix(in oklab, var(--er-secondary) 80%, var(--er-foreground) 6%)}.er-button[data-variant=outline]{border-color:var(--er-input);background:var(--er-input-background);color:var(--er-foreground);box-shadow:var(--er-shadow-xs)}.er-button[data-variant=outline]:hover,.er-button[data-variant=ghost]:hover,.er-button[data-variant=outline][data-state=open],.er-button[data-variant=ghost][data-state=open]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-button[data-variant=ghost]{color:var(--er-foreground);background:0 0}.er-button[data-variant=destructive]{background:var(--er-destructive);color:var(--er-destructive-foreground)}.er-button[data-variant=destructive]:hover{background:color-mix(in oklab, var(--er-destructive) 88%, var(--er-background))}.er-button[data-variant=link]{height:auto;color:var(--er-foreground);text-underline-offset:4px;background:0 0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.er-button[data-variant=link]:hover{text-decoration-color:currentColor}.er-button[data-size=sm]{height:var(--er-control-sm);gap:.375rem;padding:0 .75rem;font-size:.8125rem}.er-button[data-size=lg]{height:var(--er-control-lg);padding:0 1.5rem}.er-button[data-size=icon]{width:var(--er-control-md);padding:0}.er-alert-dialog-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.er-alert-dialog{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-background);width:100%;max-width:28rem;color:var(--er-foreground);box-shadow:var(--er-shadow-lg);outline:none;gap:.5rem;padding:1.5rem;display:grid}.er-alert-dialog-title{font-size:1.125rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.3}.er-alert-dialog-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.er-alert-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.er-alert-dialog-enter-active,.er-alert-dialog-leave-active,.er-alert-dialog-enter-active .er-alert-dialog,.er-alert-dialog-leave-active .er-alert-dialog{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-alert-dialog-enter-from,.er-alert-dialog-leave-to{opacity:0}.er-alert-dialog-enter-from .er-alert-dialog,.er-alert-dialog-leave-to .er-alert-dialog{transform:scale(.96)}.er-avatar{background:var(--er-muted);width:2.5rem;height:2.5rem;color:var(--er-foreground);font-size:.8125rem;font-weight:var(--er-weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.er-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:.6875rem}.er-avatar[data-size=lg]{width:3.5rem;height:3.5rem;font-size:1.125rem}.er-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.er-avatar img[data-loaded]{opacity:1}.er-avatar-group{--er-avatar-ring:var(--er-background);align-items:center;display:inline-flex}.er-card .er-avatar-group{--er-avatar-ring:var(--er-card)}.er-avatar-group>.er-avatar{box-shadow:0 0 0 2px var(--er-avatar-ring)}.er-avatar-group>.er-avatar+.er-avatar{margin-left:-.5rem}.er-avatar-more{color:var(--er-muted-foreground);font-size:.75rem}.er-badge{border-radius:var(--er-radius-sm);background:var(--er-primary);color:var(--er-primary-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;line-height:1rem;display:inline-flex}.er-badge svg{width:.75rem;height:.75rem}.er-badge[data-variant=secondary]{background:var(--er-secondary);color:var(--er-secondary-foreground)}.er-badge[data-variant=outline]{border-color:var(--er-border);color:var(--er-foreground);background:0 0}.er-badge[data-variant=destructive]{background:var(--er-destructive);color:var(--er-destructive-foreground)}.er-banner{--er-banner-color:var(--er-foreground);border-bottom:1px solid color-mix(in oklab, var(--er-banner-color) 25%, var(--er-border));background:color-mix(in oklab, var(--er-banner-color) 8%, var(--er-background));width:100%;color:var(--er-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.625rem 1rem;font-size:.875rem;display:flex}.er-banner[data-variant=default]{border-color:var(--er-border);background:var(--er-muted)}.er-banner[data-variant=info]{--er-banner-color:var(--er-info)}.er-banner[data-variant=success]{--er-banner-color:var(--er-success)}.er-banner[data-variant=warning]{--er-banner-color:var(--er-warning)}.er-banner[data-variant=destructive]{--er-banner-color:var(--er-destructive)}.er-banner-text{text-align:center;text-wrap:balance;min-width:0}.er-banner-text a,.er-banner-action a{color:inherit;font-weight:var(--er-weight-medium);text-underline-offset:3px}.er-banner-action{flex-shrink:0}.er-banner-close{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.er-banner-close:hover{color:var(--er-foreground)}.er-banner-close:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-banner-close svg{width:1rem;height:1rem}.er-breadcrumb ol{color:var(--er-muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.er-breadcrumb-item{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.er-breadcrumb-item+.er-breadcrumb-item:before{content:"";opacity:.7;background:currentColor;flex-shrink:0;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.er-breadcrumb-link{border-radius:var(--er-radius-sm);color:inherit;transition:color var(--er-duration);text-decoration:none}a.er-breadcrumb-link:hover{color:var(--er-foreground)}.er-breadcrumb-link:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-breadcrumb-link[aria-current=page]{color:var(--er-foreground);font-weight:var(--er-weight-medium)}.er-calendar{width:max-content;font-size:.875rem}.er-calendar-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.er-calendar-title{font-weight:var(--er-weight-medium)}.er-calendar-nav{border:1px solid var(--er-input);border-radius:var(--er-radius-sm);background:var(--er-input-background);width:1.75rem;height:1.75rem;color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration);justify-content:center;align-items:center;padding:0;display:inline-flex}.er-calendar-nav:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-calendar-nav:disabled{opacity:.5;pointer-events:none}.er-calendar-nav svg{width:1rem;height:1rem}.er-calendar-grid{border-collapse:collapse}.er-calendar-grid th{width:2.25rem;height:2rem;color:var(--er-muted-foreground);padding:0;font-size:.75rem;font-weight:400}.er-calendar-grid td{padding:0}.er-calendar-day{border-radius:var(--er-radius-md);width:2.25rem;height:2.25rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;padding:0;display:block}.er-calendar-day:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-calendar-nav:focus-visible,.er-calendar-day:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-calendar-day[data-outside]{color:var(--er-muted-foreground)}.er-calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--er-input);font-weight:var(--er-weight-semibold)}.er-calendar-day[data-in-range]{background:var(--er-accent);color:var(--er-accent-foreground);border-radius:0}.er-calendar-day[data-selected],.er-calendar-day[data-range-start],.er-calendar-day[data-range-end]{background:var(--er-primary);color:var(--er-primary-foreground);box-shadow:none}.er-calendar-day[data-range-start]{border-radius:var(--er-radius-md) 0 0 var(--er-radius-md)}.er-calendar-day[data-range-end]{border-radius:0 var(--er-radius-md) var(--er-radius-md) 0}.er-calendar-day[data-range-start][data-range-end]{border-radius:var(--er-radius-md)}.er-calendar-day[aria-disabled=true]{color:var(--er-muted-foreground);opacity:.45;cursor:not-allowed;background:0 0}.er-carousel{gap:.75rem;width:100%;min-width:0;display:grid;position:relative}.er-carousel-track{gap:var(--er-carousel-gap,1rem);border-radius:var(--er-radius-lg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.er-carousel-track::-webkit-scrollbar{display:none}.er-carousel-track:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-carousel-slide{flex:0 0 var(--er-carousel-size,100%);scroll-snap-align:start;min-width:0}.er-carousel-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-carousel-controls{justify-content:center;align-items:center;gap:.5rem;display:flex}.er-carousel-button{border:1px solid var(--er-input);background:var(--er-input-background);width:1.75rem;height:1.75rem;color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration), opacity var(--er-duration);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.er-carousel-button:hover{background:var(--er-accent)}.er-carousel-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-carousel-button:disabled{opacity:.4;pointer-events:none}.er-carousel-button svg{width:1rem;height:1rem}.er-carousel-dots{justify-content:center;gap:.125rem;display:flex}.er-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.er-carousel-dots button:before{content:"";background:var(--er-input);width:.5rem;height:.5rem;transition:background-color var(--er-duration);border-radius:50%}.er-carousel-dots button[aria-current]:before{background:var(--er-foreground)}.er-carousel-dots button:focus-visible{outline:2px solid var(--er-ring)}.er-number-input{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);display:flex}.er-number-input:focus-within{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-number-input:has(input[aria-invalid=true]){border-color:var(--er-destructive)}.er-number-input[data-disabled]{opacity:.5}.er-number-input input{appearance:textfield;min-width:0;color:var(--er-foreground);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:1;padding:0 .25rem;font-family:inherit;font-size:1rem}@media (width>=48rem){.er-number-input input{font-size:.875rem}}.er-number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.er-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.er-number-input button{width:var(--er-control-md);color:var(--er-muted-foreground);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.er-number-input button:first-child{border-right:1px solid var(--er-input);border-radius:calc(var(--er-radius-control) - 1px) 0 0 calc(var(--er-radius-control) - 1px)}.er-number-input button:last-child{border-left:1px solid var(--er-input);border-radius:0 calc(var(--er-radius-control) - 1px) calc(var(--er-radius-control) - 1px) 0}.er-number-input button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-number-input button:disabled{opacity:.4;pointer-events:none}.er-number-input svg{width:.875rem;height:.875rem}.er-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.er-price[data-size=sm]{font-size:.8125rem}.er-price[data-size=lg]{font-size:1.5rem;line-height:2rem}.er-price-now{font-weight:var(--er-weight-semibold)}.er-price[data-sale] .er-price-now{color:var(--er-destructive)}.er-price-unit,.er-price-was{color:var(--er-muted-foreground);font-size:max(.75em,.8125rem)}.er-price-saving{border-radius:var(--er-radius-sm);background:var(--er-destructive);color:var(--er-destructive-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);padding:0 .375rem}.er-price-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-cart-line-item{gap:.75rem 1rem;min-width:0;display:flex}.er-cart-line-item-media{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}.er-cart-line-item[data-readonly] .er-cart-line-item-media{width:3.5rem;height:3.5rem}.er-cart-line-item-media img{object-fit:cover;width:100%;height:100%;display:block}.er-cart-line-item-main{flex:1;align-content:start;gap:.125rem;min-width:0;display:grid}.er-cart-line-item-title{font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25rem}.er-cart-line-item-title a{color:inherit;text-decoration:none}.er-cart-line-item-title a:hover{text-underline-offset:.2em;text-decoration:underline}.er-cart-line-item-title a:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-cart-line-item-options{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.25rem}.er-cart-line-item-end{flex-shrink:0;align-content:start;justify-items:end;gap:.375rem;display:grid}.er-cart-line-item-total{font-size:.875rem;font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25rem}.er-cart-line-item-end .er-number-input{width:6.5rem;height:var(--er-control-sm)}.er-cart-line-item-end .er-number-input button{width:var(--er-control-sm)}.er-cart-line-item-remove{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.er-cart-line-item-remove:hover{color:var(--er-foreground)}.er-cart-line-item-remove:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-cart-line-item-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-card{border:1px solid var(--er-border);border-radius:var(--er-radius-xl);background:var(--er-card);color:var(--er-card-foreground);box-shadow:var(--er-shadow-sm);flex-direction:column;gap:1.5rem;padding:1.5rem 0;display:flex}.er-card-header{gap:.375rem;padding:0 1.5rem;display:grid}.er-card-title{font-size:1rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.25}.er-card-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.er-card-content{padding:0 1.5rem}.er-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.5rem;display:flex}.er-bar-list{gap:.625rem;width:100%;min-width:0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.er-bar-list li{grid-template-columns:1fr auto;gap:.25rem 1rem;min-width:0;display:grid}.er-bar-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-bar-list-value{font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums}.er-bar-list-track{grid-column:1/-1;height:.375rem}.er-bar-list-track span{background:var(--er-chart-1);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.er-chart{--er-chart-surface:var(--er-background);gap:.75rem;width:100%;min-width:0;margin:0;font-size:.75rem;display:grid;position:relative}.er-card .er-chart{--er-chart-surface:var(--er-card)}.er-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.er-chart-body{min-width:0}.er-chart-legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.er-chart-legend-item{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:flex}.er-chart-legend-item:hover{color:var(--er-foreground)}.er-chart-legend-item[aria-pressed=false]{opacity:.55;text-decoration:line-through}.er-chart-key{border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.er-chart-key[data-shape=line]{border-radius:1px;width:.75rem;height:2px}.er-chart-key[data-shape=dot]{border-radius:50%;width:.5rem;height:.5rem}.er-chart-legend-item[aria-pressed=false] .er-chart-key{background:var(--er-muted-foreground)!important}.er-chart-toggle{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;text-decoration:underline}.er-chart-toggle:hover{color:var(--er-foreground)}.er-chart-toggle:focus-visible,.er-chart-legend-item:focus-visible,.er-chart-plot:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-chart-plot{border-radius:var(--er-radius-sm);touch-action:pan-y;position:relative}.er-chart-plot svg{display:block;overflow:visible}.er-chart-empty{height:100%;color:var(--er-muted-foreground);place-items:center;margin:0;display:grid}.er-chart-grid line{stroke:var(--er-border);stroke-width:1px}.er-chart-baseline{stroke:var(--er-input);stroke-width:1px}.er-chart-axis text,.er-chart-ends text{fill:var(--er-muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.er-chart-ends text{fill:var(--er-foreground)}.er-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.er-chart-area{opacity:.1}.er-chart-line[data-part=ahead]{stroke-width:1.5px;stroke-dasharray:0 5;opacity:.55}.er-chart-point{fill:var(--er-chart-surface);stroke-width:1.5px;transition:fill .15s}.er-chart-dot{stroke:var(--er-chart-surface);stroke-width:2px}.er-chart-crosshair{stroke:var(--er-input);stroke-width:1px}.er-chart-band{fill:var(--er-accent);opacity:.6}.er-chart-tooltip{z-index:1;border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);min-width:8rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);white-space:nowrap;pointer-events:none;gap:.25rem;padding:.5rem .625rem;display:grid;position:absolute;top:0}.er-chart-tooltip-title{color:var(--er-muted-foreground)}.er-chart-tooltip-row{color:var(--er-muted-foreground);align-items:center;gap:.375rem;display:flex}.er-chart-tooltip-row strong{color:var(--er-popover-foreground);font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.er-chart-announcer,.er-chart-table:not([data-visible]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-chart-table{overflow-x:auto}.er-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.er-chart-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-chart-table th,.er-chart-table td{border-bottom:1px solid var(--er-border);text-align:right;white-space:nowrap;padding:.375rem .75rem}.er-chart-table th:first-child{text-align:left;padding-left:0}.er-chart-table th{color:var(--er-muted-foreground);font-weight:var(--er-weight-medium)}.er-chart-table tbody th{color:var(--er-foreground);font-weight:400}.er-chart-donut{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.er-chart-donut .er-chart-plot{border-radius:50%;flex-shrink:0}.er-chart-slice{stroke:var(--er-chart-surface);stroke-width:2px;stroke-linejoin:round;transition:opacity var(--er-duration)}.er-chart-slice[data-dimmed]{opacity:.45}.er-chart-donut-center{color:var(--er-muted-foreground);pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.er-chart-donut-center strong{color:var(--er-foreground);font-size:1.5rem;font-weight:var(--er-weight-semibold);line-height:1.2}.er-chart-donut-tooltip{transform:translate(-50%,calc(-100% - 10px))}.er-chart-donut-legend{min-width:12rem;color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;flex:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.375rem .625rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.er-chart-donut-legend li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.er-chart-donut-legend li>:last-child{text-align:right}.er-chart-donut-legend strong{color:var(--er-foreground);font-weight:var(--er-weight-semibold);text-align:right}.er-chart-donut-legend li[data-active]>span:nth-child(2){color:var(--er-foreground)}.er-gauge{--er-gauge-color:var(--er-chart-1);justify-items:center;max-width:100%;display:grid;position:relative}.er-gauge[data-state=warning]{--er-gauge-color:var(--er-warning)}.er-gauge[data-state=critical]{--er-gauge-color:var(--er-destructive)}.er-gauge svg{max-width:100%;display:block}.er-gauge path{fill:none;stroke-linecap:round}.er-gauge-track{stroke:color-mix(in oklab, var(--er-gauge-color) 18%, transparent)}.er-gauge-fill{stroke:var(--er-gauge-color);transition:stroke-dasharray .3s var(--er-ease)}@media (prefers-reduced-motion:reduce){.er-gauge-fill{transition:none}}.er-gauge-text{color:var(--er-muted-foreground);text-align:center;justify-items:center;margin-top:-1.75rem;font-size:.8125rem;display:grid}.er-gauge-text strong{color:var(--er-foreground);font-size:1.5rem;font-weight:var(--er-weight-semibold);line-height:1.2}.er-gauge-state{color:var(--er-foreground);font-size:.75rem;font-weight:var(--er-weight-semibold)}.er-heatmap{min-width:0;color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;gap:.375rem;display:grid}.er-heatmap-columns{grid-template-columns:var(--er-heatmap-gutter,2.5rem) repeat(var(--er-heatmap-columns), minmax(0, 1fr));text-align:center;gap:2px;display:grid}.er-heatmap-columns span{white-space:nowrap;overflow:hidden}.er-heatmap-body{grid-template-columns:var(--er-heatmap-gutter,2.5rem) minmax(0, 1fr);gap:2px;display:grid}.er-heatmap-rows{align-items:center;gap:2px;display:grid}.er-heatmap-rows span{white-space:nowrap;overflow:hidden}.er-heatmap-grid{grid-template-columns:repeat(var(--er-heatmap-columns), minmax(0, 1fr));gap:2px;display:grid}.er-heatmap-cell{border-radius:3px;min-height:1.5rem}.er-heatmap-cell[data-empty]{box-shadow:inset 0 0 0 1px var(--er-border)}.er-heatmap-cell[data-active]{outline:2px solid var(--er-foreground);outline-offset:1px}.er-heatmap-scale{justify-content:flex-end;align-items:center;gap:2px;margin-top:.25rem;display:flex}.er-heatmap-scale span:first-child{margin-right:.375rem}.er-heatmap-scale span:last-child{margin-left:.375rem}.er-heatmap-swatch{border-radius:2px;width:1rem;height:.625rem}.er-checkbox{appearance:none;border:1px solid var(--er-input);background:var(--er-input-background);width:1rem;height:1rem;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration);border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.er-checkbox:before{content:"";background:var(--er-primary-foreground);width:.75rem;height:.75rem;transition:transform var(--er-duration) var(--er-ease);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.er-checkbox:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.er-checkbox:checked,.er-checkbox:indeterminate{border-color:var(--er-primary);background:var(--er-primary)}.er-checkbox:checked:before,.er-checkbox:indeterminate:before{transform:scale(1)}.er-checkbox:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-checkbox:disabled{opacity:.5;cursor:not-allowed}.er-checkbox[aria-invalid=true]{border-color:var(--er-destructive)}.er-copy-button[data-size=icon]{width:2rem;height:2rem}.er-copy-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-code-block{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-muted);width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.er-code-block-header{border-bottom:1px solid var(--er-border);color:var(--er-muted-foreground);font-family:var(--er-font-mono);padding:.5rem 3rem .5rem 1rem;font-size:.75rem}.er-code-block-copy{position:absolute;top:.25rem;right:.375rem}.er-code-block pre{color:var(--er-foreground);font-family:var(--er-font-mono);tab-size:2;scrollbar-width:thin;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.er-code-block:not(:has(.er-code-block-header)) pre{padding-right:3rem}.er-code-block pre:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-code-block[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere}.er-code-block code{font:inherit;counter-reset:er-line}.er-code-block-line:before{content:counter(er-line);counter-increment:er-line;width:1.75rem;color:var(--er-muted-foreground);opacity:.7;text-align:right;-webkit-user-select:none;user-select:none;margin-right:1rem;display:inline-block}.er-collapsible-content{transition:grid-template-rows var(--er-duration) var(--er-ease);grid-template-rows:0fr;display:grid}.er-collapsible-content[data-state=open]{grid-template-rows:1fr}.er-collapsible-content>div{visibility:hidden;min-height:0;transition:visibility 0s linear var(--er-duration);overflow:hidden}.er-collapsible-content[data-state=open]>div{visibility:visible;transition-delay:0s}.er-color-picker{height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);font-family:var(--er-font-mono);box-shadow:var(--er-shadow-xs);cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;font-size:.8125rem;display:inline-flex}.er-color-picker:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-color-picker:disabled{opacity:.5;cursor:not-allowed}.er-color-picker-swatch{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--er-foreground) 15%, transparent);flex-shrink:0}.er-color-picker-content{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);width:15rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);gap:.75rem;padding:.75rem;display:grid}.er-color-picker-area{border-radius:var(--er-radius-sm);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--er-color-hue));cursor:crosshair;touch-action:none;outline:none;height:9rem;position:relative}.er-color-picker-area:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-color-picker-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklch(0% 0 0/.4)}.er-color-picker-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:.75rem;margin:0;display:block}.er-color-picker-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;box-shadow:0 0 0 1px oklch(0% 0 0/.4)}.er-color-picker-hue::-moz-range-thumb{box-sizing:border-box;background:0 0;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;box-shadow:0 0 0 1px oklch(0% 0 0/.4)}.er-color-picker-hue::-moz-range-track{background:0 0}.er-color-picker-hue:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-color-picker-row{align-items:center;gap:.5rem;display:flex}.er-color-picker-hex{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);min-width:0;height:2rem;color:var(--er-foreground);font-family:var(--er-font-mono);flex:1;padding:0 .5rem;font-size:.8125rem}.er-color-picker-hex:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-color-picker-eyedropper{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:2rem;height:2rem;color:var(--er-foreground);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.er-color-picker-eyedropper:hover{background:var(--er-accent)}.er-color-picker-eyedropper:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-color-picker-eyedropper svg{width:1rem;height:1rem}.er-color-picker-presets{flex-wrap:wrap;gap:.375rem;display:flex}.er-color-picker-presets button{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--er-foreground) 15%, transparent);cursor:pointer;border:0;padding:0}.er-color-picker-presets button[aria-pressed=true]{outline:2px solid var(--er-foreground);outline-offset:2px}.er-color-picker-presets button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-combobox{width:100%;position:relative}.er-combobox-input{width:100%;min-width:0;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);text-overflow:ellipsis;box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);padding:0 2.25rem 0 .75rem;font-family:inherit;font-size:1rem;line-height:1.25rem;display:block}@media (width>=48rem){.er-combobox-input{font-size:.875rem}}.er-combobox-input::placeholder{color:var(--er-muted-foreground)}.er-combobox-input:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-combobox-input:disabled{opacity:.5;cursor:not-allowed}.er-combobox-input[aria-invalid=true]{border-color:var(--er-destructive)}.er-combobox>svg{width:1rem;height:1rem;color:var(--er-muted-foreground);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.er-combobox-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-combobox-content{min-width:max(8rem, var(--er-anchor-width,8rem));max-height:min(20rem, var(--er-available-size,20rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease), display var(--er-duration) allow-discrete;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-combobox-content[data-state=closed]{opacity:0;display:none;transform:scale(.96)}@starting-style{.er-combobox-content[data-state=open]{opacity:0;transform:scale(.96)}}.er-combobox-item{border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.er-combobox-item[data-active]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-combobox-item[data-disabled]{opacity:.5;pointer-events:none}.er-combobox-item svg{visibility:hidden;flex-shrink:0;width:1rem;height:1rem}.er-combobox-item[aria-selected=true] svg{visibility:visible}.er-combobox-empty{color:var(--er-muted-foreground);text-align:center;padding:.75rem .5rem}.er-command-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);place-items:start center;padding:min(15vh,8rem) 1rem 1rem;display:grid;position:fixed;inset:0}.er-command{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:100%;max-width:34rem;max-height:min(26rem,100%);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.er-command-search{border-bottom:1px solid var(--er-border);color:var(--er-muted-foreground);flex-shrink:0;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.er-command-search svg{flex-shrink:0;width:1rem;height:1rem}.er-command-search input{min-width:0;height:2.75rem;color:var(--er-foreground);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:1rem}.er-command-search input::placeholder{color:var(--er-muted-foreground)}.er-command-list{overscroll-behavior:contain;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-command-heading{color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);padding:.5rem .5rem .25rem}.er-command-item{border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;padding:.5rem;line-height:1.25rem;display:flex}.er-command-item[data-active]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-command-item[data-disabled]{opacity:.5;pointer-events:none}.er-command-item svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-command-shortcut{color:var(--er-muted-foreground);letter-spacing:.08em;margin-left:auto;padding-left:1rem;font-size:.75rem}.er-command-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-command-empty{color:var(--er-muted-foreground);text-align:center;padding:1.5rem .5rem}.er-command-enter-active,.er-command-leave-active,.er-command-enter-active .er-command,.er-command-leave-active .er-command{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-command-enter-from,.er-command-leave-to{opacity:0}.er-command-enter-from .er-command,.er-command-leave-to .er-command{transform:scale(.97)translateY(-4px)}.er-context-menu-point{pointer-events:none;width:0;height:0;position:fixed}.er-menu{min-width:10rem;max-height:min(24rem, var(--er-available-size,24rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);padding:.25rem;font-size:.875rem;overflow-y:auto}.er-menu-item{border-radius:var(--er-radius-sm);color:inherit;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.25rem;text-decoration:none;display:flex}.er-menu-item:focus{background:var(--er-accent);color:var(--er-accent-foreground)}.er-menu-item[data-variant=destructive]{color:var(--er-destructive)}.er-menu-item[data-variant=destructive]:focus{background:color-mix(in oklab, var(--er-destructive) 12%, transparent);color:var(--er-destructive)}.er-menu-item[data-disabled]{opacity:.5;pointer-events:none}.er-menu-item svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-menu-item[data-variant=destructive] svg{color:inherit}.er-menu-indicator{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:inline-grid}.er-menu-indicator svg{color:currentColor}.er-menu-item[aria-checked=false] .er-menu-indicator svg{visibility:hidden}.er-menu-item[aria-haspopup=menu][data-state=open]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-menu-chevron{margin-left:auto}.er-menu-shortcut{color:var(--er-muted-foreground);letter-spacing:.08em;margin-left:auto;padding-left:1.5rem;font-size:.75rem}.er-menu-label{font-size:.8125rem;font-weight:var(--er-weight-semibold);padding:.375rem .5rem}.er-menu-separator{background:var(--er-border);height:1px;margin:.25rem -.25rem}.er-count-up{font-variant-numeric:tabular-nums;position:relative}.er-count-up-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-input-group{width:100%;min-width:0;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);align-items:center;display:flex}.er-input-group:has(.er-input:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-input-group:has(.er-input[aria-invalid=true]){border-color:var(--er-destructive)}.er-input-group:has(.er-input:disabled){opacity:.5}.er-input-group .er-input,.er-input-group .er-input:focus-visible{height:100%;box-shadow:none;opacity:1;background:0 0;border:0;outline:none;flex:1}.er-input-group-addon{color:var(--er-muted-foreground);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.er-input-group-addon:first-child{padding-right:0}.er-input-group-addon:last-child{padding-left:0}.er-input-group-addon svg{width:1rem;height:1rem}.er-input-group-button{border-radius:calc(var(--er-radius-control) - 2px);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.25rem;padding:0;display:grid}.er-input-group-button:hover{background:var(--er-accent);color:var(--er-foreground)}.er-input-group-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-input-group .er-input[type=search]::-webkit-search-cancel-button{appearance:none}.er-input{width:100%;min-width:0;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);padding:0 .75rem;font-family:inherit;font-size:1rem;line-height:1.25rem;display:block}@media (width>=48rem){.er-input{font-size:.875rem}}.er-input::placeholder{color:var(--er-muted-foreground)}.er-input:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-input:disabled{opacity:.5;cursor:not-allowed}.er-input[aria-invalid=true]{border-color:var(--er-destructive)}.er-input[aria-invalid=true]:focus-visible{outline-color:color-mix(in oklab, var(--er-destructive) 35%, transparent)}.er-input[type=file]{color:var(--er-muted-foreground);padding:.3125rem .75rem}.er-input::file-selector-button{color:var(--er-foreground);font:inherit;font-weight:var(--er-weight-medium);background:0 0;border:0;margin-right:.75rem;padding:0}.er-pagination{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.er-pagination-button,.er-pagination-gap{font-variant-numeric:tabular-nums;place-items:center;min-width:2rem;height:2rem;font-size:.875rem;display:inline-grid}.er-pagination-gap{color:var(--er-muted-foreground)}.er-pagination-button{border-radius:var(--er-radius-md);color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration);background:0 0;border:1px solid #0000;padding:0 .375rem;font-family:inherit}.er-pagination-button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-pagination-button[aria-current=page]{border-color:var(--er-input);background:var(--er-input-background);font-weight:var(--er-weight-medium);box-shadow:var(--er-shadow-xs)}.er-pagination-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-pagination-button:disabled{opacity:.5;pointer-events:none}.er-pagination-button svg{width:1rem;height:1rem}.er-table-wrap{width:100%;position:relative;overflow-x:auto}.er-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:.875rem}.er-table-caption{color:var(--er-muted-foreground);margin-top:.75rem;font-size:.8125rem}.er-table-row{border-bottom:1px solid var(--er-border);transition:background-color var(--er-duration)}.er-table-body .er-table-row:last-child{border-bottom:0}.er-table-body .er-table-row:hover{background:color-mix(in oklab, var(--er-muted) 50%, transparent)}.er-table-row[data-state=selected],.er-table-body .er-table-row[data-state=selected]:hover{background:var(--er-muted)}.er-table-head,.er-table-cell{text-align:left;vertical-align:middle;padding:.625rem .75rem}.er-table-head{height:2.5rem;color:var(--er-muted-foreground);font-weight:var(--er-weight-medium);white-space:nowrap;padding-block:0}.er-table-head[data-align=right],.er-table-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.er-table-head[data-align=center],.er-table-cell[data-align=center]{text-align:center}.er-table-footer{border-top:1px solid var(--er-border);background:color-mix(in oklab, var(--er-muted) 50%, transparent);font-weight:var(--er-weight-medium)}.er-table-footer .er-table-row{border-bottom:0}.er-data-table{gap:.75rem;width:100%;min-width:0;display:grid}.er-data-table>.er-table-wrap{border:1px solid var(--er-border);border-radius:var(--er-radius-lg)}.er-data-table-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-data-table-check{width:2.25rem;padding-right:0}.er-data-table-check .er-checkbox{display:grid}.er-data-table-toolbar,.er-data-table-bulk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-data-table-search{flex:12rem;max-width:20rem}.er-data-table-search .er-input-group{height:var(--er-control-sm)}.er-data-table-columns{margin-left:auto}.er-data-table-bulk{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);padding:.375rem .5rem .375rem .75rem;font-size:.8125rem}.er-data-table-bulk>span:first-child{font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;margin-right:auto}.er-data-table-expand{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.er-data-table-expand:hover{background:var(--er-accent);color:var(--er-foreground)}.er-data-table-expand:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-data-table-expand svg{width:1rem;height:1rem;transition:rotate var(--er-duration)}.er-data-table-expand[aria-expanded=true] svg{rotate:90deg}.er-data-table .er-data-table-detail,.er-data-table .er-table-body .er-data-table-detail:hover{background:color-mix(in oklab, var(--er-muted) 50%, transparent)}.er-data-table[data-sticky]>.er-table-wrap{max-height:var(--er-data-table-height);overflow-y:auto}.er-data-table[data-sticky] .er-table-head{z-index:1;background:var(--er-data-table-surface,var(--er-background));box-shadow:inset 0 -1px 0 var(--er-border);position:sticky;top:0}.er-data-table[data-loading] .er-table-body{opacity:.5;transition:opacity var(--er-duration)}.er-data-table-sort{border-radius:var(--er-radius-sm);height:1.75rem;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;align-items:center;gap:.25rem;margin:0 -.5rem;padding:0 .5rem;display:inline-flex}.er-data-table-sort:hover,.er-data-table-sort[data-direction]{color:var(--er-foreground)}.er-data-table-sort:hover{background:var(--er-accent)}.er-data-table-sort:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-data-table-sort svg{width:.875rem;height:.875rem}.er-data-table-sort path{opacity:.4}.er-data-table-sort[data-direction=asc] .er-data-table-up,.er-data-table-sort[data-direction=desc] .er-data-table-down{opacity:1}.er-data-table-sort[data-direction=asc] .er-data-table-down,.er-data-table-sort[data-direction=desc] .er-data-table-up{opacity:.15}.er-data-table-empty{height:6rem;color:var(--er-muted-foreground);text-align:center}.er-data-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2rem;display:flex}.er-data-table-footer p{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.er-date-picker{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);text-align:left;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration), outline-color var(--er-duration);align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:flex}.er-date-picker:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-date-picker:disabled{opacity:.5;cursor:not-allowed}.er-date-picker[aria-invalid=true]{border-color:var(--er-destructive)}.er-date-picker[data-placeholder] .er-date-picker-value{color:var(--er-muted-foreground)}.er-date-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-date-picker svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-date-picker-content{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);padding:.75rem}.er-date-range-picker{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);text-align:left;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration), outline-color var(--er-duration);align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:flex}.er-date-range-picker:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-date-range-picker:disabled{opacity:.5;cursor:not-allowed}.er-date-range-picker[aria-invalid=true]{border-color:var(--er-destructive)}.er-date-range-picker[data-placeholder] .er-date-range-picker-value{color:var(--er-muted-foreground)}.er-date-range-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-date-range-picker>svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-date-range-picker-content{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);flex-wrap:wrap;display:flex}.er-date-range-picker-presets{border-right:1px solid var(--er-border);flex:1;align-content:start;gap:2px;min-width:9.5rem;margin:0;padding:.5rem;font-size:.875rem;list-style:none;display:grid}.er-date-range-picker-presets button{border-radius:var(--er-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;display:flex}.er-date-range-picker-presets button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-date-range-picker-presets button[aria-pressed=true]{font-weight:var(--er-weight-semibold)}.er-date-range-picker-presets button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-date-range-picker-presets svg{width:1rem;height:1rem}.er-date-range-picker-calendar{padding:.75rem}.er-date-range-picker-hint{color:var(--er-muted-foreground);text-align:center;margin:.5rem 0 0;font-size:.75rem}.er-select-content{min-width:max(8rem, var(--er-anchor-width,8rem));max-height:min(20rem, var(--er-available-size,20rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease), display var(--er-duration) allow-discrete;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-select-content[data-state=closed]{opacity:0;display:none;transform:scale(.96)}@starting-style{.er-select-content[data-state=open]{opacity:0;transform:scale(.96)}}.er-select-item{border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.er-select-item:focus{background:var(--er-accent);color:var(--er-accent-foreground)}.er-select-item[data-disabled]{opacity:.5;pointer-events:none}.er-select-item svg{visibility:hidden;flex-shrink:0;width:1rem;height:1rem}.er-select-item[aria-selected=true] svg{visibility:visible}.er-select-label{color:var(--er-muted-foreground);padding:.375rem .5rem;font-size:.75rem}.er-select-separator{background:var(--er-border);height:1px;margin:.25rem -.25rem}.er-select-trigger{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);text-align:left;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration), outline-color var(--er-duration);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:flex}.er-select-trigger:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-select-trigger:disabled{opacity:.5;cursor:not-allowed}.er-select-trigger[aria-invalid=true]{border-color:var(--er-destructive)}.er-select-trigger[data-placeholder] .er-select-value{color:var(--er-muted-foreground)}.er-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-select-trigger svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-time-picker{font-variant-numeric:tabular-nums}.er-date-time-picker{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.5rem;width:100%;display:grid}.er-empty-state{border:1px dashed var(--er-input);border-radius:var(--er-radius-lg);text-align:center;justify-items:center;gap:.375rem;width:100%;padding:2.5rem 1.5rem;display:grid}.er-empty-state-icon{border-radius:var(--er-radius-lg);background:var(--er-muted);width:2.75rem;height:2.75rem;color:var(--er-muted-foreground);place-items:center;margin-bottom:.5rem;display:grid}.er-empty-state-icon svg{width:1.25rem;height:1.25rem}.er-empty-state-title{font-size:.9375rem;font-weight:var(--er-weight-semibold);margin:0}.er-empty-state-description{max-width:28rem;color:var(--er-muted-foreground);text-wrap:balance;margin:0;font-size:.875rem}.er-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.er-event-calendar{gap:.75rem;width:100%;min-width:0;font-size:.8125rem;display:grid}.er-event-calendar-header{align-items:center;gap:.375rem;display:flex}.er-event-calendar-title{font-size:1rem;font-weight:var(--er-weight-semibold);flex:1;margin:0}.er-event-calendar-button{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);height:1.875rem;color:var(--er-foreground);font:inherit;font-weight:var(--er-weight-medium);cursor:pointer;transition:background-color var(--er-duration);place-items:center;padding:0 .625rem;display:inline-grid}.er-event-calendar-button[data-icon]{width:1.875rem;padding:0}.er-event-calendar-button:hover{background:var(--er-accent)}.er-event-calendar-button svg{width:1rem;height:1rem}.er-event-calendar-scroll{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);overflow-x:auto}.er-event-calendar table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:36rem}.er-event-calendar th{border-bottom:1px solid var(--er-border);height:2rem;color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-medium)}.er-event-calendar td{border-top:1px solid var(--er-border);border-left:1px solid var(--er-border);vertical-align:top;height:6.25rem;padding:.25rem}.er-event-calendar tbody tr:first-child td{border-top:0}.er-event-calendar td:first-child{border-left:0}.er-event-calendar td[data-outside]{background:color-mix(in oklab, var(--er-muted) 45%, transparent)}.er-event-calendar td[data-outside] .er-event-calendar-day{color:var(--er-muted-foreground)}.er-event-calendar-day{min-width:1.5rem;height:1.5rem;color:var(--er-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-bottom:.125rem;padding:0 .25rem;display:grid}.er-event-calendar-day:hover{background:var(--er-accent)}.er-event-calendar td[data-today] .er-event-calendar-day{background:var(--er-primary);color:var(--er-primary-foreground);font-weight:var(--er-weight-semibold)}.er-event-calendar ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.er-event-calendar-event,.er-event-calendar-more{border-radius:var(--er-radius-sm);width:100%;min-width:0;height:1.25rem;color:var(--er-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .25rem;font-size:.75rem;display:flex}.er-event-calendar-event:hover,.er-event-calendar-more:hover{background:var(--er-accent)}.er-event-calendar-event span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-event-calendar-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.er-event-calendar-more{color:var(--er-muted-foreground)}.er-event-calendar-button:focus-visible,.er-event-calendar-day:focus-visible,.er-event-calendar-event:focus-visible,.er-event-calendar-more:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-field{gap:.5rem;min-width:0;display:grid;position:relative}.er-field-label{color:var(--er-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25}.er-field-required{color:var(--er-destructive)}.er-field-hint,.er-field-error{margin:0;font-size:.8125rem;line-height:1.4}.er-field-hint{color:var(--er-muted-foreground)}.er-field-error{color:var(--er-destructive)}.er-field-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-progress{background:color-mix(in oklab, var(--er-primary) 15%, transparent);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.er-progress-bar{border-radius:inherit;background:var(--er-primary);width:100%;height:100%;transform:translateX(calc(var(--er-progress,0%) - 100%));transition:transform .3s var(--er-ease)}.er-progress[data-state=indeterminate] .er-progress-bar{width:40%;transition:none;animation:1.4s ease-in-out infinite er-progress-slide;transform:none}@keyframes er-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.er-progress-bar{transition:none}.er-progress[data-state=indeterminate] .er-progress-bar{width:100%;animation:2s ease-in-out infinite er-progress-fade}}@keyframes er-progress-fade{50%{opacity:.35}}.er-file-upload{gap:.75rem;width:100%;min-width:0;display:grid;position:relative}.er-file-upload-zone{border:1px dashed var(--er-input);border-radius:var(--er-radius-lg);color:var(--er-muted-foreground);text-align:center;cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration);justify-items:center;gap:.375rem;padding:1.5rem 1rem;font-size:.875rem;display:grid;position:relative}.er-file-upload-zone:hover,.er-file-upload-zone[data-dragging]{border-color:var(--er-ring);background:color-mix(in oklab, var(--er-accent) 60%, transparent)}.er-file-upload-zone:has(input:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent)}.er-file-upload-zone[data-disabled]{opacity:.5;pointer-events:none}.er-file-upload-zone input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-file-upload-zone svg{width:1.25rem;height:1.25rem}.er-file-upload-text strong{color:var(--er-foreground);font-weight:var(--er-weight-medium)}.er-file-upload-hint{font-size:.8125rem}.er-file-upload-problems,.er-file-upload-list{gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.er-file-upload-problems{color:var(--er-destructive);gap:.125rem}.er-file-upload-problems p{margin:0}.er-file-upload-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-file-upload-problems:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-file-upload-list li{border:1px solid var(--er-border);border-radius:var(--er-radius-md);gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:grid}.er-file-upload-row{align-items:center;gap:.75rem;min-width:0;display:flex}.er-file-upload-name{min-width:0;font-weight:var(--er-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.er-file-upload-size{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.er-file-upload-row button{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.er-file-upload-row button:hover{background:var(--er-accent);color:var(--er-foreground)}.er-file-upload-row button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-file-upload-row svg{width:.875rem;height:.875rem}.er-filter-bar{gap:.5rem;min-width:0;display:grid}.er-filter-bar-controls,.er-filter-bar-active{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-filter-bar-count{border-radius:var(--er-radius-sm);background:var(--er-primary);min-width:1.25rem;height:1.25rem;color:var(--er-primary-foreground);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;font-size:.75rem;display:inline-grid}.er-filter-bar-tally{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-size:.75rem}.er-filter-bar-active{gap:.375rem;margin:0;padding:0;list-style:none}.er-filter-bar-active li{border-radius:var(--er-radius-sm);background:var(--er-secondary);color:var(--er-secondary-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);align-items:center;gap:.125rem;padding:.125rem .125rem .125rem .5rem;line-height:1.25rem;display:inline-flex}.er-filter-bar-active button{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.er-filter-bar-active button:hover{background:color-mix(in oklab, var(--er-foreground) 10%, transparent);color:var(--er-foreground)}.er-filter-bar-active button:focus-visible{outline:2px solid var(--er-ring)}.er-filter-bar-active svg{width:.75rem;height:.75rem}.er-filter-bar-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-fullscreen-button{width:var(--er-control-md);height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration);place-items:center;padding:0;display:inline-grid}.er-fullscreen-button:hover{background:var(--er-accent)}.er-fullscreen-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-fullscreen-button svg{width:1rem;height:1rem}:fullscreen{background:var(--er-background);overflow:auto}.er-hover-card{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);width:18rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);padding:1rem;font-size:.875rem}.er-kanban{scrollbar-width:thin;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.75rem;width:100%;min-width:0;padding-bottom:.25rem;display:grid;position:relative;overflow-x:auto}.er-kanban-column{border-radius:var(--er-radius-lg);background:var(--er-muted);min-width:0;transition:border-color var(--er-duration);border:1px solid #0000;grid-template-rows:auto 1fr;gap:.5rem;padding:.625rem;display:grid}.er-kanban-column[data-target]{border-color:var(--er-ring)}.er-kanban-title{font-size:.8125rem;font-weight:var(--er-weight-semibold);align-items:center;gap:.5rem;margin:0;padding:0 .25rem;display:flex}.er-kanban-count{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.er-kanban-cards{flex-direction:column;gap:.5rem;min-height:3rem;margin:0;padding:0;list-style:none;display:flex}.er-kanban-card{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-card);color:var(--er-card-foreground);box-shadow:var(--er-shadow-xs);cursor:grab;transition:opacity var(--er-duration);padding:.625rem .75rem;font-size:.875rem}.er-kanban-card:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-kanban-card[data-dragging]{opacity:.4}.er-kanban-drop{background:var(--er-ring);border-radius:1px;height:2px;margin:-.3125rem 0}.er-kanban-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-kbd{border:1px solid var(--er-border);border-radius:var(--er-radius-sm);background:var(--er-muted);min-width:1.375rem;height:1.375rem;color:var(--er-muted-foreground);font-family:var(--er-font-sans);font-size:.6875rem;font-weight:var(--er-weight-medium);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .3125rem;line-height:1;display:inline-flex}.er-label{color:var(--er-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1.25;display:flex}.er-label:has(:disabled){opacity:.6;cursor:not-allowed}.er-menubar{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-background);max-width:100%;box-shadow:var(--er-shadow-xs);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.er-menubar-trigger{border-radius:var(--er-radius-sm);height:1.75rem;color:var(--er-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;padding:0 .625rem;display:inline-flex}.er-menubar-trigger:hover,.er-menubar-trigger:focus-visible,.er-menubar-trigger[data-state=open]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-menubar-trigger:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-menubar-trigger:disabled{opacity:.5;pointer-events:none}.er-multi-select{width:100%;min-height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);cursor:text;transition:border-color var(--er-duration), outline-color var(--er-duration);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex;position:relative}.er-multi-select:focus-within{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-multi-select:has(input[aria-invalid=true]){border-color:var(--er-destructive)}.er-multi-select[data-disabled]{opacity:.5;cursor:not-allowed}.er-multi-select input{min-width:6rem;height:1.5rem;color:var(--er-foreground);background:0 0;border:0;outline:none;flex:1;padding:0 .375rem;font-family:inherit;font-size:1rem}@media (width>=48rem){.er-multi-select input{font-size:.875rem}}.er-multi-select input::placeholder{color:var(--er-muted-foreground)}.er-multi-select-tag{border-radius:var(--er-radius-sm);background:var(--er-secondary);max-width:100%;height:1.5rem;color:var(--er-secondary-foreground);font-size:.8125rem;font-weight:var(--er-weight-medium);white-space:nowrap;align-items:center;gap:.125rem;padding:0 .125rem 0 .5rem;display:inline-flex}.er-multi-select-tag button{width:1.125rem;height:1.125rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.er-multi-select-tag button:hover{background:color-mix(in oklab, var(--er-foreground) 10%, transparent);color:var(--er-foreground)}.er-multi-select-tag svg{width:.75rem;height:.75rem}.er-multi-select-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-multi-select-content{min-width:max(8rem, var(--er-anchor-width,8rem));max-height:min(20rem, var(--er-available-size,20rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease), display var(--er-duration) allow-discrete;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-multi-select-content[data-state=closed]{opacity:0;display:none;transform:scale(.96)}@starting-style{.er-multi-select-content[data-state=open]{opacity:0;transform:scale(.96)}}.er-multi-select-item{border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.er-multi-select-item[data-active]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-multi-select-item[data-disabled],.er-multi-select-content[data-full] .er-multi-select-item[aria-selected=false]{opacity:.5;pointer-events:none}.er-multi-select-box{border:1px solid var(--er-input);border-radius:4px;flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid}.er-multi-select-box svg{visibility:hidden;width:.75rem;height:.75rem}.er-multi-select-item[aria-selected=true] .er-multi-select-box{border-color:var(--er-primary);background:var(--er-primary);color:var(--er-primary-foreground)}.er-multi-select-item[aria-selected=true] .er-multi-select-box svg{visibility:visible}.er-multi-select-empty{color:var(--er-muted-foreground);text-align:center;padding:.75rem .5rem}.er-navigation-menu>ul{flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.er-navigation-menu-item{position:relative}.er-navigation-menu-trigger,.er-navigation-menu-item>.er-navigation-menu-link{height:var(--er-control-md);border-radius:var(--er-radius-control);color:var(--er-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.er-navigation-menu-trigger:hover,.er-navigation-menu-trigger[aria-expanded=true],.er-navigation-menu-item>.er-navigation-menu-link:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-navigation-menu-link[aria-current=page]{font-weight:var(--er-weight-semibold)}.er-navigation-menu-trigger:focus-visible,.er-navigation-menu-link:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-navigation-menu-trigger svg{width:.875rem;height:.875rem;color:var(--er-muted-foreground);transition:transform var(--er-duration) var(--er-ease)}.er-navigation-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.er-navigation-menu-content{z-index:var(--er-z-overlay);border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:max-content;max-width:min(32rem,100vw - 2rem);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);padding:.5rem;position:absolute;top:calc(100% + .375rem);left:0}.er-navigation-menu-content[data-align=end]{left:auto;right:0}.er-navigation-menu-content:before{content:"";height:.5rem;position:absolute;inset:-.5rem 0 auto}.er-navigation-menu-content .er-navigation-menu-link{border-radius:var(--er-radius-md);color:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);gap:.125rem;padding:.5rem .625rem;text-decoration:none;display:grid}.er-navigation-menu-content .er-navigation-menu-link:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-navigation-menu-description{color:var(--er-muted-foreground);white-space:normal;font-size:.8125rem;font-weight:400;line-height:1.4}.er-notification-prompt{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;color:var(--er-card-foreground);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.er-notification-prompt>svg{width:1.25rem;height:1.25rem;color:var(--er-muted-foreground);flex-shrink:0}.er-notification-prompt-text{flex:1;min-width:12rem}.er-notification-prompt-title{font-weight:var(--er-weight-medium);margin:0}.er-notification-prompt-description,.er-notification-prompt-note{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.er-notification-prompt-note:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-notification-prompt-actions{gap:.5rem;margin-left:auto;display:flex}.er-offline-banner{background:color-mix(in oklab, var(--er-warning) 14%, var(--er-background));width:100%;color:var(--er-foreground);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.er-offline-banner[data-state=back]{background:color-mix(in oklab, var(--er-success) 14%, var(--er-background))}.er-offline-banner[data-state=online]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.er-offline-banner svg{flex-shrink:0;width:1rem;height:1rem}.er-radio-group{gap:.75rem;display:grid}.er-radio-group[data-orientation=horizontal]{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.er-radio{appearance:none;border:1px solid var(--er-input);background:var(--er-input-background);width:1rem;height:1rem;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration);border-radius:50%;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.er-radio:before{content:"";background:var(--er-primary);width:.5rem;height:.5rem;transition:transform var(--er-duration) var(--er-ease);border-radius:50%;transform:scale(0)}.er-radio:checked{border-color:var(--er-primary)}.er-radio:checked:before{transform:scale(1)}.er-radio:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-radio:disabled{opacity:.5;cursor:not-allowed}.er-radio[aria-invalid=true]{border-color:var(--er-destructive)}.er-option-card{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration), box-shadow var(--er-duration);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.er-option-card:hover{background:color-mix(in oklab, var(--er-accent) 60%, transparent)}.er-option-card:has(.er-radio:checked){border-color:var(--er-primary);box-shadow:0 0 0 1px var(--er-primary)}.er-option-card:has(.er-radio:focus-visible){outline:2px solid var(--er-ring);outline-offset:2px}.er-option-card .er-radio{margin-top:.125rem}.er-option-card .er-radio:focus-visible{outline:none}.er-option-card-text{flex:1;gap:.125rem;min-width:0;display:grid}.er-option-card-title{font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25rem}.er-option-card-description{color:var(--er-muted-foreground);font-size:.8125rem;line-height:1.25rem}.er-option-card-end{font-size:.875rem;font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.25rem}.er-option-card[data-disabled]{opacity:.5;cursor:not-allowed}.er-option-card[data-disabled]:hover{background:var(--er-input-background)}.er-order-summary{gap:1rem;min-width:0;display:grid}.er-order-summary dl{gap:.5rem;margin:0;font-size:.875rem;display:grid}.er-order-summary dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.er-order-summary dt{color:var(--er-muted-foreground)}.er-order-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.er-order-summary dd[data-pending]{color:var(--er-muted-foreground)}.er-order-summary [data-tone=discount] dd{color:var(--er-success)}.er-order-summary .er-order-summary-total{border-top:1px solid var(--er-border);font-size:1rem;font-weight:var(--er-weight-semibold);margin-top:.25rem;padding-top:.75rem}.er-order-summary-total dt{color:var(--er-foreground)}.er-pin-input{gap:.5rem;max-width:100%;display:inline-flex}.er-pin-input input:not([type=hidden]){border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:2.5rem;min-width:0;height:2.75rem;color:var(--er-foreground);font-family:inherit;font-size:1.125rem;font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;text-align:center;box-shadow:var(--er-shadow-xs);caret-color:#0000;transition:border-color var(--er-duration), outline-color var(--er-duration);padding:0}.er-pin-input input:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-pin-input input[aria-invalid=true]{border-color:var(--er-destructive)}.er-pin-input[data-disabled]{opacity:.5}.er-popover{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);width:18rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);padding:1rem;font-size:.875rem}.er-rating{--er-rating-color:var(--er-warning);vertical-align:middle;gap:.125rem;display:inline-flex}.er-rating-star{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;display:block;position:relative}.er-rating[data-size=sm] .er-rating-star{width:1rem;height:1rem}.er-rating[data-size=lg] .er-rating-star{width:1.75rem;height:1.75rem}.er-rating-star svg{fill:#0000;width:100%;height:100%;stroke:var(--er-input);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--er-duration), stroke var(--er-duration);display:block}.er-rating-star .er-rating-fill,.er-rating-star[data-on] svg{fill:var(--er-rating-color);stroke:var(--er-rating-color)}.er-rating-fill{position:absolute;inset:0}.er-rating:not([data-readonly]) .er-rating-star{cursor:pointer}.er-rating:not([data-readonly],[data-disabled]):hover .er-rating-star svg{fill:var(--er-rating-color);stroke:var(--er-rating-color)}.er-rating:not([data-readonly],[data-disabled]) .er-rating-star:hover~.er-rating-star svg{fill:#0000;stroke:var(--er-input)}.er-rating-star input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-rating-star:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:2px}.er-rating[data-disabled]{opacity:.5}.er-rating[data-disabled] .er-rating-star{cursor:not-allowed}.er-product-card{border-radius:var(--er-radius-lg);align-content:start;gap:.75rem;min-width:0;display:grid;position:relative}.er-product-card:has(.er-product-card-link:focus-visible){outline:2px solid var(--er-ring);outline-offset:4px}.er-product-card-media{border-radius:var(--er-radius-lg);background:var(--er-muted);position:relative;overflow:hidden}.er-product-card-media img{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--er-duration) * 2) var(--er-ease);display:block}.er-product-card:has(.er-product-card-link:hover) .er-product-card-media img{scale:1.04}.er-product-card-badge,.er-product-card-action{z-index:1;gap:.25rem;display:flex;position:absolute;top:.5rem}.er-product-card-badge{pointer-events:none;left:.5rem}.er-product-card-action{right:.5rem}.er-product-card-body{gap:.25rem;min-width:0;display:grid}.er-product-card-brand{color:var(--er-muted-foreground);margin:0;font-size:.75rem}.er-product-card-title{font-size:.875rem;font-weight:var(--er-weight-medium);margin:0;line-height:1.25rem}.er-product-card-link{color:inherit;outline:none;text-decoration:none}.er-product-card-link:after{content:"";border-radius:var(--er-radius-lg);position:absolute;inset:0}.er-product-card-link:hover{text-underline-offset:.2em;text-decoration:underline}.er-product-card-rating{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.er-product-card-extra{z-index:1;gap:.5rem;margin-top:.375rem;display:grid;position:relative}.er-product-card-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-product-gallery{gap:.75rem;width:100%;min-width:0;display:grid}.er-product-gallery .er-carousel-controls{display:none}.er-product-gallery .er-carousel-slide{aspect-ratio:var(--er-gallery-aspect);background:var(--er-muted);overflow:hidden}.er-product-gallery .er-carousel-slide img{object-fit:cover;width:100%;height:100%;transform-origin:var(--er-gallery-x,50%) var(--er-gallery-y,50%);transition:scale var(--er-duration);display:block}@media (hover:hover){.er-product-gallery[data-zoom] .er-carousel-slide{cursor:zoom-in}.er-product-gallery[data-zoom] .er-carousel-slide:hover img{scale:2}}.er-product-gallery-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.er-product-gallery-thumbs button{width:3.5rem;aspect-ratio:var(--er-gallery-aspect);border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);cursor:pointer;opacity:.7;transition:opacity var(--er-duration), border-color var(--er-duration);padding:0;overflow:hidden}.er-product-gallery-thumbs button:hover,.er-product-gallery-thumbs button[aria-current]{opacity:1}.er-product-gallery-thumbs button[aria-current]{border-color:var(--er-primary);box-shadow:0 0 0 1px var(--er-primary)}.er-product-gallery-thumbs button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=40rem){.er-product-gallery[data-thumbnails=left]{grid-template-columns:auto minmax(0,1fr)}.er-product-gallery[data-thumbnails=left] .er-product-gallery-thumbs{flex-flow:column;order:-1}}.er-qr-code{border-radius:var(--er-radius-md);max-width:100%;height:auto;display:block}.er-qr-code-error{color:var(--er-destructive);margin:0;font-size:.875rem}.er-qr-code-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-stepper{gap:.5rem;width:100%;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.er-stepper[data-orientation=vertical]{flex-direction:column;gap:0}.er-stepper-step{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.er-stepper-step:last-child{flex:none}.er-stepper-step:not(:last-child):after{content:"";background:var(--er-border);border-radius:1px;flex:1;min-width:1rem;height:2px}.er-stepper-step[data-state=complete]:after{background:var(--er-primary)}.er-stepper[data-orientation=vertical] .er-stepper-step{flex-direction:column;flex:none;align-items:flex-start;gap:.25rem}.er-stepper[data-orientation=vertical] .er-stepper-step:not(:last-child):after{flex:none;width:2px;min-width:0;height:1.25rem;margin:0 0 .25rem .8125rem}.er-stepper-item{border-radius:var(--er-radius-sm);min-width:0;color:var(--er-muted-foreground);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}button.er-stepper-item{cursor:pointer}button.er-stepper-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-stepper-marker{border:1px solid var(--er-input);width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--er-duration), border-color var(--er-duration);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.er-stepper-marker svg{width:.875rem;height:.875rem}.er-stepper-step[data-state=complete] .er-stepper-marker{border-color:var(--er-primary);background:var(--er-primary);color:var(--er-primary-foreground)}.er-stepper-step[data-state=current] .er-stepper-marker{border-color:var(--er-primary);color:var(--er-foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--er-primary) 15%, transparent)}.er-stepper-step:not([data-state=upcoming]) .er-stepper-label{color:var(--er-foreground)}.er-stepper-text{min-width:0;display:grid}.er-stepper-label{font-weight:var(--er-weight-medium);white-space:nowrap}.er-stepper-description{font-size:.8125rem}.er-stepper-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.er-stepper[data-orientation=horizontal] .er-stepper-step:not([data-state=current]) .er-stepper-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.er-questionnaire{gap:1.5rem;width:100%;min-width:0;display:grid}.er-questionnaire-progress{gap:.5rem;display:grid}.er-questionnaire-progress p{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.er-questionnaire-step{gap:.5rem;min-width:0;display:grid}.er-questionnaire-title{font-size:1.125rem;font-weight:var(--er-weight-semibold);outline:none;margin:0;line-height:1.3}.er-questionnaire-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem}.er-questionnaire-fields{gap:1rem;margin-top:.75rem;display:grid}.er-questionnaire-footer{justify-content:flex-end;gap:.5rem;display:flex}.er-range-slider{--er-range-thumb:1rem;cursor:pointer;width:100%;height:1rem;position:relative}.er-range-slider:before,.er-range-slider:after{content:"";pointer-events:none;border-radius:999px;height:.375rem;position:absolute;top:50%;translate:0 -50%}.er-range-slider:before{background:color-mix(in oklab, var(--er-primary) 15%, transparent);inset-inline:0}.er-range-slider:after{left:calc(var(--er-range-thumb) / 2 + var(--er-range-from) * (100% - var(--er-range-thumb)));right:calc(var(--er-range-thumb) / 2 + (1 - var(--er-range-to)) * (100% - var(--er-range-thumb)));background:var(--er-primary)}.er-range-slider input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.er-range-slider input::-webkit-slider-runnable-track{background:0 0;height:1rem}.er-range-slider input::-moz-range-track{background:0 0;height:1rem}.er-range-slider input::-webkit-slider-thumb{appearance:none;width:var(--er-range-thumb);height:var(--er-range-thumb);border:1px solid var(--er-primary);background:var(--er-background);box-shadow:var(--er-shadow-sm);cursor:pointer;pointer-events:auto;transition:box-shadow var(--er-duration);border-radius:50%}.er-range-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--er-range-thumb);height:var(--er-range-thumb);border:1px solid var(--er-primary);background:var(--er-background);box-shadow:var(--er-shadow-sm);cursor:pointer;pointer-events:auto;border-radius:50%}.er-range-slider input:focus-visible{outline:none}.er-range-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--er-ring) 35%, transparent)}.er-range-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--er-ring) 35%, transparent)}.er-range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.er-resizable{width:100%;min-width:0;height:100%;min-height:0;display:flex}.er-resizable[data-direction=vertical]{flex-direction:column}.er-resizable-panel{flex:var(--er-panel-size,1) 1 0px;min-width:0;min-height:0;overflow:auto}.er-resizable-panel:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-resizable-handle{background:var(--er-border);cursor:col-resize;touch-action:none;width:1px;transition:background-color var(--er-duration);outline:none;flex:none;position:relative}.er-resizable[data-direction=vertical]>.er-resizable-handle{cursor:row-resize;width:auto;height:1px}.er-resizable-handle:before{content:"";z-index:1;position:absolute;inset:0 -.375rem}.er-resizable[data-direction=vertical]>.er-resizable-handle:before{inset:-.375rem 0}.er-resizable-handle:hover,.er-resizable-handle[data-dragging],.er-resizable-handle:focus-visible{background:var(--er-ring);box-shadow:0 0 0 1px var(--er-ring)}.er-resizable-grip{z-index:2;border:1px solid var(--er-border);background:var(--er-background);width:.75rem;height:1.25rem;color:var(--er-muted-foreground);pointer-events:none;border-radius:3px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.er-resizable[data-direction=vertical]>.er-resizable-handle>.er-resizable-grip{transform:translate(-50%,-50%)rotate(90deg)}.er-resizable-grip svg{width:.625rem;height:.625rem}[data-reveal=waiting]{opacity:0;transform:translateY(var(--er-reveal-distance,1rem))}[data-reveal=shown]{transition:opacity .5s var(--er-ease,ease-out) var(--er-reveal-delay,0s), transform .5s var(--er-ease,ease-out) var(--er-reveal-delay,0s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.er-scroll-area{border-radius:var(--er-radius-md);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--er-input) transparent;max-width:100%;max-height:100%;overflow:hidden auto}.er-scroll-area[data-orientation=horizontal]{overflow:auto hidden}.er-scroll-area[data-orientation=both]{overflow:auto}.er-scroll-area:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}@supports not (scrollbar-color:auto){.er-scroll-area::-webkit-scrollbar{width:.5rem;height:.5rem}.er-scroll-area::-webkit-scrollbar-thumb{background:var(--er-input);background-clip:content-box;border:2px solid #0000;border-radius:999px}}.er-scroll-progress{z-index:var(--er-z-overlay);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.er-scroll-progress div{background:var(--er-primary);height:100%;transform:scaleX(var(--er-scroll-progress,0));transform-origin:0}.er-segmented-control{border-radius:var(--er-radius-control);background:var(--er-muted);gap:.125rem;max-width:100%;padding:.1875rem;display:inline-flex}.er-segmented-control[data-block]{display:flex}.er-segmented-control[data-block] .er-segmented-control-item{flex:1}.er-segmented-control[data-disabled]{opacity:.5}.er-segmented-control-item{border-radius:calc(var(--er-radius-control) - 2px);min-width:0;height:1.875rem;color:var(--er-muted-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--er-duration), color var(--er-duration), box-shadow var(--er-duration);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;line-height:1;display:inline-flex;position:relative}.er-segmented-control[data-size=sm] .er-segmented-control-item{height:1.5rem;padding:0 .5rem;font-size:.8125rem}.er-segmented-control-item:hover{color:var(--er-foreground)}.er-segmented-control-item[data-state=on]{background:var(--er-background);color:var(--er-foreground);box-shadow:var(--er-shadow-sm)}.er-segmented-control-item input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-segmented-control-item:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:1px}.er-segmented-control-item:has(input:disabled){opacity:.5;cursor:not-allowed}.er-segmented-control-item svg{flex-shrink:0;width:1rem;height:1rem}.er-separator{background:var(--er-border);flex-shrink:0}.er-separator[data-orientation=horizontal]{width:100%;height:1px}.er-separator[data-orientation=vertical]{align-self:stretch;width:1px}.er-share-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-sheet-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);position:fixed;inset:0;overflow:hidden}.er-sheet-content{background:var(--er-background);color:var(--er-foreground);box-shadow:var(--er-shadow-lg);overscroll-behavior:contain;outline:none;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:absolute;overflow-y:auto}.er-sheet-content[data-side=right],.er-sheet-content[data-side=left]{width:min(24rem,100% - 3rem);top:0;bottom:0}.er-sheet-content[data-side=right]{border-left:1px solid var(--er-border);right:0}.er-sheet-content[data-side=left]{border-right:1px solid var(--er-border);left:0}.er-sheet-content[data-side=top],.er-sheet-content[data-side=bottom]{max-height:calc(100% - 3rem);left:0;right:0}.er-sheet-content[data-side=top]{border-bottom:1px solid var(--er-border);top:0}.er-sheet-content[data-side=bottom]{border-top:1px solid var(--er-border);bottom:0}.er-sheet-header{gap:.5rem;padding-right:1.5rem;display:grid}.er-sheet-title{font-size:1.125rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.2}.er-sheet-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.er-sheet-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:auto;display:flex}.er-sheet-x{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;transition:color var(--er-duration);background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.er-sheet-x:hover{color:var(--er-foreground)}.er-sheet-x:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-sheet-x svg{width:1rem;height:1rem}.er-sheet-enter-active,.er-sheet-leave-active,.er-sheet-enter-active .er-sheet-content,.er-sheet-leave-active .er-sheet-content{transition:opacity calc(var(--er-duration) * 1.5) var(--er-ease), transform calc(var(--er-duration) * 1.5) var(--er-ease)}.er-sheet-enter-from,.er-sheet-leave-to{opacity:0}.er-sheet-enter-from .er-sheet-content[data-side=right],.er-sheet-leave-to .er-sheet-content[data-side=right]{transform:translate(100%)}.er-sheet-enter-from .er-sheet-content[data-side=left],.er-sheet-leave-to .er-sheet-content[data-side=left]{transform:translate(-100%)}.er-sheet-enter-from .er-sheet-content[data-side=top],.er-sheet-leave-to .er-sheet-content[data-side=top]{transform:translateY(-100%)}.er-sheet-enter-from .er-sheet-content[data-side=bottom],.er-sheet-leave-to .er-sheet-content[data-side=bottom]{transform:translateY(100%)}.er-sidebar{border-right:1px solid var(--er-border);background:var(--er-card);width:15rem;min-height:0;color:var(--er-card-foreground);transition:width var(--er-duration) var(--er-ease);flex-direction:column;flex-shrink:0;font-size:.875rem;display:flex}.er-sidebar[data-collapsed]{width:3.25rem}.er-sidebar:focus{outline:none}.er-sidebar-overlay{display:none}@media (width<=47.999rem){.er-sidebar[data-off-canvas]{z-index:var(--er-z-overlay);width:min(17rem,100% - 3rem);box-shadow:var(--er-shadow-lg);visibility:hidden;transition:transform calc(var(--er-duration) * 1.5) var(--er-ease), visibility 0s linear calc(var(--er-duration) * 1.5);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.er-sidebar[data-off-canvas][data-open]{visibility:visible;transition:transform calc(var(--er-duration) * 1.5) var(--er-ease), visibility 0s;transform:none}.er-sidebar-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);opacity:0;pointer-events:none;transition:opacity calc(var(--er-duration) * 1.5) var(--er-ease);display:block;position:fixed;inset:0}.er-sidebar-overlay[data-open]{opacity:1;pointer-events:auto}}.er-sidebar-header,.er-sidebar-footer{flex-shrink:0;padding:.5rem}.er-sidebar-header{border-bottom:1px solid var(--er-border)}.er-sidebar-footer{border-top:1px solid var(--er-border)}.er-sidebar-nav{flex:1;align-content:start;gap:1rem;min-height:0;padding:.5rem;display:grid;overflow:hidden auto}.er-sidebar-group{gap:2px;display:grid}.er-sidebar-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.er-sidebar-group-label{color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);white-space:nowrap;padding:.25rem .5rem}.er-sidebar-item{width:100%;height:var(--er-control-md);border-radius:var(--er-radius-control);color:var(--er-muted-foreground);font:inherit;font-weight:var(--er-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex;overflow:hidden}.er-sidebar-item:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-sidebar-item[aria-current=page]{background:var(--er-accent);color:var(--er-foreground)}.er-sidebar-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-sidebar-item svg{flex-shrink:0;width:1rem;height:1rem}.er-sidebar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.er-sidebar[data-collapsed] .er-sidebar-item-label,.er-sidebar[data-collapsed] .er-sidebar-group-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-signature-pad{gap:.375rem;width:100%;min-width:0;display:grid}.er-signature-pad-canvas{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:linear-gradient(var(--er-border), var(--er-border)) left 1rem bottom 2.25rem / calc(100% - 2rem) 1px no-repeat, var(--er-input-background);width:100%;color:var(--er-foreground);cursor:crosshair;touch-action:none;display:block}.er-signature-pad[data-disabled] .er-signature-pad-canvas{opacity:.5;cursor:not-allowed}.er-signature-pad-footer{color:var(--er-muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.er-signature-pad-clear{border-radius:var(--er-radius-sm);color:var(--er-foreground);font:inherit;font-weight:var(--er-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.er-signature-pad-clear:disabled{opacity:.5;cursor:default}.er-signature-pad-clear:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-skeleton{border-radius:var(--er-radius-sm);background-color:var(--er-skeleton,color-mix(in oklab, var(--er-foreground) 10%, transparent));width:100%;height:1rem;display:block}.er-skeleton[data-circle]{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:auto}.er-skeleton[data-animation=pulse]{animation:1.6s ease-in-out infinite er-skeleton-pulse}.er-skeleton[data-animation=shimmer]{background-image:linear-gradient(100deg, transparent 30%, var(--er-skeleton-highlight,var(--lightningcss-light,oklch(100% 0 0/.65))var(--lightningcss-dark,oklch(100% 0 0/.09))) 50%, transparent 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite er-skeleton-shimmer}@keyframes er-skeleton-pulse{50%{opacity:.45}}@keyframes er-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.er-skeleton{background-image:none!important;animation:none!important}}.er-slider{--er-slider-track:color-mix(in oklab, var(--er-primary) 15%, transparent);appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem;margin:0;display:block}.er-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--er-primary) var(--er-slider-fill), var(--er-slider-track) var(--er-slider-fill));border-radius:999px;height:.375rem}.er-slider::-moz-range-track{background:var(--er-slider-track);border-radius:999px;height:.375rem}.er-slider::-moz-range-progress{background:var(--er-primary);border-radius:999px;height:.375rem}.er-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--er-primary);background:var(--er-background);width:1rem;height:1rem;box-shadow:var(--er-shadow-sm);transition:box-shadow var(--er-duration);border-radius:50%;margin-top:-.3125rem}.er-slider::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--er-primary);background:var(--er-background);width:1rem;height:1rem;box-shadow:var(--er-shadow-sm);border-radius:50%}.er-slider:focus-visible{outline:none}.er-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--er-ring) 35%, transparent)}.er-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--er-ring) 35%, transparent)}.er-slider:disabled{opacity:.5;cursor:not-allowed}.er-sound-toggle{width:var(--er-control-md);height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);place-items:center;padding:0;display:inline-grid}.er-sound-toggle:hover{background:var(--er-accent)}.er-sound-toggle[aria-pressed=false]{color:var(--er-muted-foreground)}.er-sound-toggle:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-sound-toggle svg{width:1rem;height:1rem}.er-sparkline{flex-shrink:0;display:block;overflow:visible}.er-sparkline path{fill:none;stroke:var(--er-muted-foreground);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.er-sparkline circle{fill:var(--er-chart-1,var(--er-primary))}.er-stat{gap:.25rem;min-width:0;display:grid}.er-stat-label{color:var(--er-muted-foreground);font-size:.8125rem}.er-stat-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.er-stat-value{font-size:1.75rem;font-weight:var(--er-weight-semibold);letter-spacing:-.01em;line-height:1.15}.er-stat-delta{color:var(--er-muted-foreground);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.er-stat-delta svg{width:.875rem;height:.875rem}.er-stat-delta strong{font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;margin-right:.125rem}.er-stat-delta[data-tone=good] svg,.er-stat-delta[data-tone=good] strong{color:var(--er-success)}.er-stat-delta[data-tone=bad] svg,.er-stat-delta[data-tone=bad] strong{color:var(--er-destructive)}.er-swatch-group{flex-wrap:wrap;gap:.5rem;display:flex}.er-swatch{min-width:2.5rem;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--er-duration), border-color var(--er-duration), box-shadow var(--er-duration);place-items:center;padding:0 .75rem;line-height:1;display:inline-grid;position:relative}.er-swatch:hover{background:var(--er-accent)}.er-swatch[data-state=on]{border-color:var(--er-primary);background:var(--er-primary);color:var(--er-primary-foreground)}.er-swatch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-swatch:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:2px}.er-swatch[data-color]{border-color:color-mix(in oklab, var(--er-foreground) 20%, transparent);background:var(--er-swatch-color);border-radius:50%;width:2rem;min-width:0;height:2rem;padding:0}.er-swatch[data-color][data-state=on]{border-color:color-mix(in oklab, var(--er-foreground) 20%, transparent);background:var(--er-swatch-color);box-shadow:0 0 0 2px var(--er-background), 0 0 0 4px var(--er-primary)}.er-swatch[data-unavailable]{color:var(--er-muted-foreground);cursor:not-allowed}.er-swatch[data-unavailable]:hover{background:var(--er-input-background)}.er-swatch[data-unavailable]:after{content:"";border-radius:inherit;background:linear-gradient(to top right, transparent calc(50% - 1px), var(--er-muted-foreground) calc(50% - 1px), var(--er-muted-foreground) calc(50% + 1px), transparent calc(50% + 1px));pointer-events:none;position:absolute;inset:0}.er-swatch[data-color][data-unavailable],.er-swatch[data-color][data-unavailable]:hover{background:color-mix(in oklab, var(--er-swatch-color) 35%, var(--er-background))}.er-switch{appearance:none;background:var(--er-input);width:2rem;height:1.15rem;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration);border:1px solid #0000;border-radius:999px;flex-shrink:0;margin:0;position:relative}.er-switch:before{content:"";aspect-ratio:1;background:var(--er-background);height:100%;box-shadow:var(--er-shadow-sm);transition:translate var(--er-duration) var(--er-ease);border-radius:50%;position:absolute;top:0;left:0}.er-switch:checked{background:var(--er-primary)}.er-switch:checked:before{translate:calc(2rem - 2px - 100%)}.er-switch:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-switch:disabled{opacity:.5;cursor:not-allowed}.er-tags-input-wrap{gap:.375rem;width:100%;min-width:0;display:grid;position:relative}.er-tags-input{min-height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);cursor:text;transition:border-color var(--er-duration), outline-color var(--er-duration);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex}.er-tags-input:focus-within{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-tags-input:has(input[aria-invalid=true]){border-color:var(--er-destructive)}.er-tags-input[data-disabled]{opacity:.5;cursor:not-allowed}.er-tags-input input{min-width:6rem;height:1.5rem;color:var(--er-foreground);background:0 0;border:0;outline:none;flex:1;padding:0 .375rem;font-family:inherit;font-size:1rem}@media (width>=48rem){.er-tags-input input{font-size:.875rem}}.er-tags-input input::placeholder{color:var(--er-muted-foreground)}.er-tags-input-tag{border-radius:var(--er-radius-sm);background:var(--er-secondary);max-width:100%;height:1.5rem;color:var(--er-secondary-foreground);font-size:.8125rem;font-weight:var(--er-weight-medium);white-space:nowrap;align-items:center;gap:.125rem;padding:0 .125rem 0 .5rem;display:inline-flex;overflow:hidden}.er-tags-input-tag button{width:1.125rem;height:1.125rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;place-items:center;padding:0;display:grid}.er-tags-input-tag button:hover{background:color-mix(in oklab, var(--er-foreground) 10%, transparent);color:var(--er-foreground)}.er-tags-input-tag svg{width:.75rem;height:.75rem}.er-tags-input-problem{color:var(--er-destructive);margin:0;font-size:.8125rem}.er-tags-input-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-tags-input-problem:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-tabs{flex-direction:column;gap:.5rem;display:flex}.er-tabs[data-orientation=vertical]{flex-direction:row}.er-tabs-list{border-radius:var(--er-radius-lg);background:var(--er-muted);max-width:100%;color:var(--er-muted-foreground);align-self:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.er-tabs[data-orientation=vertical] .er-tabs-list{flex-direction:column;align-items:stretch}.er-tabs-trigger{border-radius:var(--er-radius-md);height:1.875rem;color:inherit;font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration), box-shadow var(--er-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.er-tabs-trigger:hover{color:var(--er-foreground)}.er-tabs-trigger[data-state=active]{border-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--er-input));background:var(--lightningcss-light,var(--er-background))var(--lightningcss-dark,oklch(100% 0 0/.08));color:var(--er-foreground);box-shadow:var(--er-shadow-sm)}.er-tabs-trigger:focus-visible,.er-tabs-content:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-tabs-trigger:disabled{opacity:.5;pointer-events:none}.er-tabs-content{border-radius:var(--er-radius-md);flex:1;min-width:0}.er-textarea{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;min-height:4.5rem;color:var(--er-foreground);box-shadow:var(--er-shadow-xs);resize:vertical;field-sizing:content;transition:border-color var(--er-duration), outline-color var(--er-duration);padding:.5rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;display:block}@media (width>=48rem){.er-textarea{font-size:.875rem}}.er-textarea::placeholder{color:var(--er-muted-foreground)}.er-textarea:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-textarea:disabled{opacity:.5;cursor:not-allowed}.er-textarea[aria-invalid=true]{border-color:var(--er-destructive)}.er-timeline{margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.er-timeline-item{grid-template-columns:1.5rem 1fr;gap:0 .75rem;padding-bottom:1.25rem;display:grid;position:relative}.er-timeline-item:last-child{padding-bottom:0}.er-timeline-item:not(:last-child):before{content:"";background:var(--er-border);width:1px;position:absolute;top:1.625rem;bottom:.125rem;left:calc(.75rem - .5px)}.er-timeline-marker{--er-timeline-color:var(--er-muted-foreground);background:color-mix(in oklab, var(--er-timeline-color) 14%, var(--er-background));width:1.5rem;height:1.5rem;color:var(--er-timeline-color);border-radius:50%;place-items:center;display:grid}.er-timeline-item[data-tone=success] .er-timeline-marker{--er-timeline-color:var(--er-success)}.er-timeline-item[data-tone=warning] .er-timeline-marker{--er-timeline-color:var(--er-warning)}.er-timeline-item[data-tone=destructive] .er-timeline-marker{--er-timeline-color:var(--er-destructive)}.er-timeline-marker svg{width:.75rem;height:.75rem}.er-timeline-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.er-timeline-body{gap:.125rem;min-width:0;padding-top:.125rem;display:grid}.er-timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.er-timeline-title{font-weight:var(--er-weight-medium)}.er-timeline-time{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.er-timeline-content{color:var(--er-muted-foreground);line-height:1.5}.er-toggle{min-width:var(--er-control-md);height:var(--er-control-md);border-radius:var(--er-radius-control);color:var(--er-muted-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration), border-color var(--er-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.er-toggle[data-size=sm]{min-width:var(--er-control-sm);height:var(--er-control-sm);padding:0 .5rem;font-size:.8125rem}.er-toggle[data-variant=outline]{border-color:var(--er-input);background:var(--er-input-background);box-shadow:var(--er-shadow-xs)}.er-toggle:hover{background:color-mix(in oklab, var(--er-accent) 60%, transparent);color:var(--er-foreground)}.er-toggle[data-state=on]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-toggle:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-toggle:disabled{opacity:.5;pointer-events:none}.er-toggle svg{flex-shrink:0;width:1rem;height:1rem}.er-toggle-group{border-radius:var(--er-radius-lg);background:var(--er-muted);max-width:100%;color:var(--er-muted-foreground);align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.er-toggle-group-item{border-radius:var(--er-radius-md);height:1.875rem;color:inherit;font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration), box-shadow var(--er-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.er-toggle-group[data-size=sm] .er-toggle-group-item{height:1.5rem;padding:0 .5rem;font-size:.8125rem}.er-toggle-group-item:hover{color:var(--er-foreground)}.er-toggle-group-item[data-state=on]{border-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--er-input));background:var(--lightningcss-light,var(--er-background))var(--lightningcss-dark,oklch(100% 0 0/.08));color:var(--er-foreground);box-shadow:var(--er-shadow-sm)}.er-toggle-group-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-toggle-group-item:disabled{opacity:.5;pointer-events:none}.er-toggle-group-item svg{flex-shrink:0;width:1rem;height:1rem}.er-toaster{z-index:var(--er-z-toast);pointer-events:none;padding:1rem;display:flex;position:fixed;inset:0}.er-toaster[data-position^=top]{align-items:flex-start}.er-toaster[data-position^=bottom]{align-items:flex-end}.er-toaster[data-position$=left]{justify-content:flex-start}.er-toaster[data-position$=center]{justify-content:center}.er-toaster[data-position$=right]{justify-content:flex-end}.er-toast-list{width:min(22rem,100%);margin:0;padding:0;list-style:none;position:relative}.er-toast+.er-toast{margin-top:.5rem}.er-toast{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:100%;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);pointer-events:auto;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.er-toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem}.er-toast[data-variant=success] .er-toast-icon{color:var(--er-success)}.er-toast[data-variant=error] .er-toast-icon{color:var(--er-destructive)}.er-toast[data-variant=warning] .er-toast-icon{color:var(--er-warning)}.er-toast[data-variant=info] .er-toast-icon{color:var(--er-info)}.er-toast-body{flex:1;min-width:0}.er-toast-title,.er-toast-description{overflow-wrap:anywhere;margin:0;line-height:1.35}.er-toast-title{font-weight:var(--er-weight-medium)}.er-toast-description{color:var(--er-muted-foreground);margin-top:.125rem}.er-toast-action{border-radius:var(--er-radius-sm);background:var(--er-primary);height:1.75rem;color:var(--er-primary-foreground);font:inherit;font-size:.8125rem;font-weight:var(--er-weight-medium);cursor:pointer;border:0;flex-shrink:0;align-self:center;padding:0 .625rem}.er-toast-close{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-content:center;padding:0;display:grid}.er-toast-close:hover{color:var(--er-foreground)}.er-toast-close svg{width:.875rem;height:.875rem}.er-toast-action:focus-visible,.er-toast-close:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-toast-enter-active,.er-toast-leave-active,.er-toast-move{transition:opacity calc(var(--er-duration) * 1.5) var(--er-ease), transform calc(var(--er-duration) * 1.5) var(--er-ease)}.er-toast-leave-active{position:absolute}.er-toast-enter-from,.er-toast-leave-to{opacity:0;transform:translateY(.75rem)}.er-toaster[data-position^=top] .er-toast-enter-from,.er-toaster[data-position^=top] .er-toast-leave-to{transform:translateY(-.75rem)}.er-tooltip{border-radius:var(--er-radius-md);background:var(--er-primary);max-width:min(20rem,100vw - 1rem);color:var(--er-primary-foreground);text-wrap:balance;padding:.375rem .75rem;font-size:.75rem;line-height:1.35}.er-tour-spotlight{z-index:var(--er-z-overlay);border-radius:var(--er-radius-md);box-shadow:0 0 0 100vmax var(--er-overlay);pointer-events:none;transition:left var(--er-duration) var(--er-ease), top var(--er-duration) var(--er-ease), width var(--er-duration) var(--er-ease), height var(--er-duration) var(--er-ease);position:fixed}.er-tour{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:20rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);gap:.75rem;padding:1rem;font-size:.875rem;display:grid}.er-tour-title{font-weight:var(--er-weight-semibold);margin:0;padding-right:1.5rem}.er-tour-description{color:var(--er-muted-foreground);margin:.25rem 0 0;line-height:1.5}.er-tour-footer{align-items:center;gap:.5rem;display:flex}.er-tour-count{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.8125rem}.er-tour-close{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.er-tour-close:hover{color:var(--er-foreground)}.er-tour-close:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-tour-close svg{width:1rem;height:1rem}.er-tree{gap:1px;width:100%;min-width:0;font-size:.875rem;display:grid}.er-tree-item{min-width:0;height:1.875rem;padding:0 .5rem 0 calc(.375rem + var(--er-tree-level,0) * 1rem);border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.375rem;display:flex}.er-tree-item:hover{background:color-mix(in oklab, var(--er-accent) 60%, transparent)}.er-tree-item[aria-selected=true]{background:var(--er-accent);color:var(--er-accent-foreground);font-weight:var(--er-weight-medium)}.er-tree-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-tree-item[aria-disabled=true]{opacity:.5;pointer-events:none}.er-tree-chevron{width:1rem;height:1rem;color:var(--er-muted-foreground);transition:transform var(--er-duration) var(--er-ease);flex-shrink:0}.er-tree-item[aria-expanded=true]>.er-tree-chevron{transform:rotate(90deg)}.er-tree-item svg:not(.er-tree-chevron){width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-wake-lock{height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-muted-foreground);font-family:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.er-wake-lock:hover{color:var(--er-foreground)}.er-wake-lock[data-state=on]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-wake-lock:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-wake-lock svg{width:1rem;height:1rem}.er-fluid-type,.er-prose,.er-prose :is(h1,h2,h3,h4,h5,h6,small,figcaption,pre,code){--er-type-step-min:calc(var(--er-type-min,1) * pow(var(--er-type-ratio-min,1.2), var(--er-step,0)));--er-type-step-max:calc(var(--er-type-max,1.125) * pow(var(--er-type-ratio-max,1.3), var(--er-step,0)));font-size:clamp(calc(var(--er-type-step-min) * 1rem), calc(var(--er-type-step-min) * 1rem + (var(--er-type-step-max) - var(--er-type-step-min)) * (var(--er-fluid-width,100vw) - var(--er-type-from,20rem)) / var(--er-type-range,60)), calc(var(--er-type-step-max) * 1rem))}.er-fluid-container{--er-fluid-width:100cqi;container-type:inline-size}.er-prose{max-inline-size:65ch;color:var(--er-foreground);font-family:var(--er-font-prose);overflow-wrap:break-word;line-height:1.65}.er-prose>*{margin-block:0}.er-prose>*+*{margin-block-start:1.1em}.er-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--er-font-display);font-weight:var(--er-weight-heading);text-wrap:balance}.er-prose h1{--er-step:5;font-weight:var(--er-weight-display);letter-spacing:calc(-.03em * var(--er-tracking-heading));text-transform:var(--er-display-case);line-height:1.1}.er-prose h2{--er-step:3;letter-spacing:calc(-.02em * var(--er-tracking-heading));line-height:1.2}.er-prose h3{--er-step:2;letter-spacing:calc(-.01em * var(--er-tracking-heading));line-height:1.3}.er-prose :is(h4,h5,h6){--er-step:1;line-height:1.35}.er-prose>*+:is(h2,h3,h4,h5,h6){margin-block-start:1.6em}.er-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.6em}.er-prose :is(small,figcaption){--er-step:-1;color:var(--er-muted-foreground)}.er-prose a{color:inherit;font-weight:var(--er-weight-medium);text-underline-offset:.2em;text-decoration-thickness:1px}.er-prose a:hover{text-decoration-thickness:2px}.er-prose a:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-prose strong{font-weight:650}.er-prose :is(ul,ol){padding-inline-start:1.4em}.er-prose li+li{margin-block-start:.35em}.er-prose li::marker{color:var(--er-muted-foreground)}.er-prose blockquote{border-inline-start:2px solid var(--er-border);color:var(--er-muted-foreground);margin-inline:0;padding-inline-start:1em}.er-prose hr{background:var(--er-border);border:0;height:1px;margin-block:2em}.er-prose :is(code,pre){--er-step:-1;font-family:var(--er-font-mono)}.er-prose :not(pre)>code{border-radius:var(--er-radius-sm);background:var(--er-muted);padding:.15em .35em}.er-prose pre{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);padding:1em;line-height:1.6;overflow-x:auto}.er-prose pre code{font-size:inherit}.er-prose img{border-radius:var(--er-radius-md);max-width:100%;height:auto}.er-typography{color:var(--er-foreground);font-family:var(--er-font-prose);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.6}.er-typography[data-tone=muted]{color:var(--er-muted-foreground)}.er-typography:is([data-variant=display],[data-variant=h1],[data-variant=h2],[data-variant=h3],[data-variant=h4]){font-family:var(--er-font-display)}.er-typography:is([data-variant=display],[data-variant=h1]){text-transform:var(--er-display-case)}.er-typography:is([data-variant=caption],[data-variant=overline]){font-family:var(--er-font-sans)}.er-typography[data-variant=display]{font-weight:var(--er-weight-display);letter-spacing:calc(-.035em * var(--er-tracking-heading));line-height:1.04}.er-typography[data-variant=h1]{font-weight:var(--er-weight-display);letter-spacing:calc(-.03em * var(--er-tracking-heading));line-height:1.1}.er-typography[data-variant=h2]{font-weight:var(--er-weight-heading);letter-spacing:calc(-.025em * var(--er-tracking-heading));line-height:1.15}.er-typography[data-variant=h3]{font-weight:var(--er-weight-semibold);letter-spacing:calc(-.02em * var(--er-tracking-heading));line-height:1.25}.er-typography[data-variant=h4]{font-weight:var(--er-weight-semibold);letter-spacing:calc(-.01em * var(--er-tracking-heading));line-height:1.3}.er-typography[data-variant=lead]{color:var(--er-muted-foreground);line-height:1.5}.er-typography[data-variant=small],.er-typography[data-variant=caption]{line-height:1.5}.er-typography[data-variant=caption]{color:var(--er-muted-foreground)}.er-typography[data-variant=overline]{color:var(--er-muted-foreground);font-weight:var(--er-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.er-typography[data-measure]{max-inline-size:65ch}.er-typography[data-balance]{text-wrap:balance}.er-typography[data-clamp]{-webkit-line-clamp:var(--er-lines);line-clamp:var(--er-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.er-virtual-list{border-radius:var(--er-radius-md);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--er-input) transparent;height:20rem;max-height:100%;position:relative;overflow-y:auto}.er-virtual-list:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-virtual-list-spacer{overflow:hidden}.er-virtual-list-item{align-items:center;min-width:0;display:flex;overflow:hidden}.er-icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.er-image-fan{width:100%;container-type:inline-size}.er-image-fan-list{--er-fan-card:min(calc(var(--er-fan-width) * 1px), calc(100cqi * var(--er-fan-width) / var(--er-fan-total)));--er-fan-unit:calc(var(--er-fan-card) / var(--er-fan-width));padding:calc(var(--er-fan-card) * .14) 0;justify-items:center;margin:0;list-style:none;display:grid}.er-image-fan-item{width:var(--er-fan-card);transform:translate(calc(var(--er-fan-unit) * var(--er-fan-x)), calc(var(--er-fan-unit) * var(--er-fan-y))) rotate(calc(var(--er-fan-turn) * 1deg));grid-area:1/1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.er-image-fan-card{padding:calc(var(--er-fan-unit) * 5);border:1px solid var(--er-border);border-radius:calc(var(--er-fan-unit) * 14);background:var(--er-card);box-shadow:var(--er-shadow-lg);display:block}.er-image-fan-card img{width:100%;aspect-ratio:var(--er-fan-ratio);border-radius:calc(var(--er-fan-unit) * 10);object-fit:cover;object-position:top;display:block}.er-image-fan-card:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-image-fan-caption{min-height:1.5em;color:var(--er-muted-foreground);pointer-events:none;justify-content:center;margin:0;display:flex}.er-image-fan-caption-enter-active,.er-image-fan-caption-leave-active{transition:opacity .2s,filter .2s,transform .2s}.er-image-fan-caption-enter-from,.er-image-fan-caption-leave-to{opacity:0;filter:blur(4px);transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.er-image-fan-item,.er-image-fan-caption-enter-active,.er-image-fan-caption-leave-active{transition:none}}.er-sticky-scroll{--er-sticky-scroll-height:calc(100dvh - var(--er-sticky-scroll-top,0px));width:100%;container-type:inline-size}.er-sticky-scroll-grid{grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,5cqi,4rem);display:grid}.er-sticky-scroll-item{display:contents}.er-sticky-scroll-media{top:var(--er-sticky-scroll-top,0px);height:var(--er-sticky-scroll-height);opacity:0;pointer-events:none;transition:opacity var(--er-duration) var(--er-ease);grid-area:1/1;align-self:start;place-items:center;display:grid;position:sticky}.er-sticky-scroll-copy{min-height:calc(var(--er-sticky-scroll-height) * var(--er-sticky-scroll-span,1));grid-column:2;max-width:34rem;font-size:1.125rem;line-height:1.6}.er-sticky-scroll-copy-inner{top:var(--er-sticky-scroll-top,0px);min-height:var(--er-sticky-scroll-height);flex-direction:column;justify-content:center;display:flex;position:sticky}.er-sticky-scroll[data-side=end] .er-sticky-scroll-media{grid-column:2}.er-sticky-scroll[data-side=end] .er-sticky-scroll-copy{grid-column:1}.er-sticky-scroll-item[data-state=active]>.er-sticky-scroll-media,.er-sticky-scroll:not([data-ready]) .er-sticky-scroll-item:first-child>.er-sticky-scroll-media{opacity:1;pointer-events:auto}.er-sticky-scroll-media>img{aspect-ratio:4/3;border-radius:var(--er-radius-xl);object-fit:cover;width:100%;max-height:calc(100% - 3rem)}.er-sticky-scroll-heading{font-size:clamp(2rem,7cqi,4.5rem);font-weight:var(--er-weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}@container (width<=40rem){.er-sticky-scroll-grid{grid-template-columns:1fr}.er-sticky-scroll .er-sticky-scroll-media,.er-sticky-scroll .er-sticky-scroll-copy{grid-area:auto/1}.er-sticky-scroll .er-sticky-scroll-media{opacity:1;pointer-events:auto;place-items:start;height:auto;margin-top:2.5rem;position:static}.er-sticky-scroll-media>img{max-height:none}.er-sticky-scroll-copy{padding-top:1rem}.er-sticky-scroll-copy,.er-sticky-scroll-copy-inner{min-height:0;position:static}}.er-cart{gap:1.25rem;width:100%;min-width:0;display:grid}.er-cart-title{font-size:1.25rem;font-weight:var(--er-weight-semibold);outline:none;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;line-height:1.75rem;display:flex}.er-cart-count{color:var(--er-muted-foreground);font-size:.875rem;font-weight:400}.er-cart-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-cart-layout{align-items:start;gap:1.5rem;display:grid}.er-cart{container-type:inline-size}@container (width>=44rem){.er-cart-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}.er-cart-items{margin:0;padding:0;list-style:none;display:grid}.er-cart-items li{border-bottom:1px solid var(--er-border);padding-block:1rem}.er-cart-items li:first-child{padding-top:0}.er-cart-code-row{gap:.5rem;display:flex}.er-cart-link{color:var(--er-muted-foreground);text-align:center;text-underline-offset:.2em;font-size:.875rem;text-decoration:underline}.er-cart-share{justify-self:center}.er-cart-link:hover{color:var(--er-foreground)}.er-cart-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-checkout{width:100%;min-width:0;container-type:inline-size}.er-checkout-layout{align-items:start;gap:2rem;display:grid}.er-checkout-form{gap:2rem;min-width:0;display:grid}.er-checkout-section{gap:1rem;min-width:0;display:grid}.er-checkout-title{font-size:1rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.5rem}.er-checkout-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:start;gap:1rem;display:grid}.er-checkout-items{border-bottom:1px solid var(--er-border);gap:1rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}@container (width>=46rem){.er-checkout-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem}}.er-dashboard{height:var(--er-dashboard-height,100dvh);background:var(--er-background);color:var(--er-foreground);display:flex;overflow:hidden}.er-dashboard-brand{height:2.25rem;font-weight:var(--er-weight-semibold);white-space:nowrap;align-items:center;gap:.625rem;padding:0 .25rem;display:flex;overflow:hidden}.er-dashboard-brand-mark{border-radius:var(--er-radius-md);background:var(--er-primary);width:1.75rem;height:1.75rem;color:var(--er-primary-foreground);flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.er-dashboard-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.er-dashboard-bar{z-index:1;border-bottom:1px solid var(--er-border);background:var(--er-background);flex-shrink:0;align-items:center;gap:.5rem;min-height:3.3125rem;padding:.5rem 1rem .5rem .5rem;display:flex;position:sticky;top:0}.er-dashboard-title{min-width:0;font-size:1rem;font-weight:var(--er-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5rem;overflow:hidden}.er-dashboard-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.er-dashboard-user{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid}.er-dashboard-user:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-dashboard-user-email{color:var(--er-muted-foreground);font-weight:400;display:block}.er-dashboard-main{flex:1;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}@media (width>=48rem){.er-dashboard-main{gap:1.5rem;padding:1.5rem}}.er-dashboard-main{container-type:inline-size}.er-dashboard-stats,.er-dashboard-split{gap:1rem;display:grid}.er-dashboard-main .er-card{min-width:0}@container (width>=30rem){.er-dashboard-stats{grid-template-columns:repeat(2,1fr)}}@container (width>=60rem){.er-dashboard-stats{grid-template-columns:repeat(4,1fr)}.er-dashboard-split{grid-template-columns:2fr 1fr}}.er-settings{width:100%;max-width:40rem}.er-settings-form{gap:1.5rem;display:grid}.er-settings-fields{gap:1rem;display:grid}.er-settings-switches{margin:0;padding:0;list-style:none;display:grid}.er-settings-switches li{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.er-settings-switches li+li{border-top:1px solid var(--er-border)}.er-settings-switch-label{font-size:.875rem;font-weight:var(--er-weight-medium)}.er-settings-switches p{color:var(--er-muted-foreground);margin:.125rem 0 0;font-size:.8125rem}.er-settings-danger{border-color:color-mix(in oklab, var(--er-destructive) 45%, var(--er-border))}.er-sign-in{width:100%;max-width:24rem}.er-sign-in form{gap:1.5rem;display:grid}.er-sign-in-fields{gap:1rem;display:grid}.er-sign-in-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.er-sign-in .er-sign-in-footer{gap:.75rem;display:grid}.er-sign-in-note{color:var(--er-muted-foreground);text-align:center;margin:0;font-size:.875rem}.er-sign-in-link{color:var(--er-foreground);font-weight:var(--er-weight-medium);text-underline-offset:.2em;text-decoration:underline}.er-sign-in-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-forgot-password{width:100%;max-width:24rem}.er-forgot-password form{gap:1.5rem;display:grid}.er-forgot-password-fields{gap:1rem;display:grid}.er-forgot-password .er-forgot-password-sent{color:var(--er-muted-foreground);font-size:.875rem;line-height:1.5}.er-forgot-password .er-forgot-password-sent:empty{display:none}.er-forgot-password-sent p{margin:0}.er-forgot-password-sent strong{color:var(--er-foreground);font-weight:var(--er-weight-semibold);overflow-wrap:anywhere}.er-forgot-password .er-forgot-password-footer{gap:.75rem;display:grid}.er-forgot-password-link{color:var(--er-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);text-align:center;text-underline-offset:.2em;text-decoration:underline}.er-forgot-password-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-hero{--er-hero-overlay:.15;isolation:isolate;min-height:var(--er-hero-height,100svh);background:var(--er-muted);display:grid;position:relative;overflow:clip;container-type:inline-size}.er-hero[data-height=large]{--er-hero-height:75svh}.er-hero[data-height=auto]{--er-hero-height:auto}.er-hero-media,.er-hero-scrim,.er-hero-wash{z-index:-1;position:absolute;inset:0}.er-hero-media>:is(img,video,picture,iframe){object-fit:cover;border:0;width:100%;height:100%;display:block}.er-hero-scrim{background:color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 100%), transparent)}.er-hero-wash{background:var(--er-background);opacity:0}.er-hero-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--er-hero-gutter:1.25rem;min-height:inherit;padding:var(--er-hero-gutter);color:var(--er-foreground);grid-template-rows:auto 1fr auto;display:grid}.er-hero-header{grid-row:1}.er-hero-body{grid-row:2;align-content:center;gap:1rem;display:grid}.er-hero-heading{gap:.5rem;display:grid}.er-hero-eyebrow{font-size:.8125rem;font-weight:var(--er-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0}.er-hero-title{font-family:var(--er-font-display);font-size:clamp(2.5rem,8cqi,6rem);font-weight:var(--er-weight-semibold);letter-spacing:calc(-.035em * var(--er-tracking-heading));text-transform:var(--er-display-case);text-wrap:balance;margin:0;line-height:1}.er-hero-description{max-width:36rem;font-family:var(--er-font-prose);text-wrap:pretty;gap:.75rem;font-size:clamp(1rem,1.6cqi,1.25rem);line-height:1.5;display:grid}.er-hero-description>*{margin:0}.er-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.er-hero-toggle{border:1px solid color-mix(in oklab, var(--er-foreground) 40%, transparent);background:color-mix(in oklab, var(--er-scrim) 25%, transparent);width:2.25rem;height:2.25rem;color:var(--er-foreground);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;grid-row:3;justify-self:end;place-items:center;margin-top:1rem;display:grid}.er-hero-toggle:hover{background:color-mix(in oklab, var(--er-scrim) 45%, transparent)}.er-hero-toggle:focus-visible,.er-hero-link:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-hero-toggle svg{width:1rem;height:1rem}.er-hero[data-layout=center]{--er-hero-overlay:.35}.er-hero[data-layout=center] .er-hero-body{text-align:center;justify-items:center}.er-hero[data-layout=center] .er-hero-heading{justify-items:center}.er-hero[data-layout=center] .er-hero-actions{justify-content:center}.er-hero[data-layout=bottom]{--er-hero-overlay:.6}.er-hero[data-layout=bottom] .er-hero-scrim{background:linear-gradient(to top, color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 100%), transparent), color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 30%), transparent) 45%, transparent 75%)}.er-hero[data-layout=bottom] .er-hero-body{align-content:end;max-width:50rem;padding-top:6rem}.er-hero[data-layout=rule] .er-hero-content{text-shadow:0 1px 12px color-mix(in oklab, var(--er-scrim) 35%, transparent);padding-inline:0}.er-hero[data-layout=rule] :is(.er-hero-header,.er-hero-body){padding-inline:var(--er-hero-gutter)}.er-hero[data-layout=rule] .er-hero-toggle{margin-right:var(--er-hero-gutter)}.er-hero[data-layout=rule] .er-hero-body{border-top:1px solid color-mix(in oklab, var(--er-foreground) 85%, transparent);align-self:center;align-items:start;gap:.75rem;padding-top:.75rem;font-size:.9375rem}.er-hero[data-layout=rule] .er-hero-heading{gap:.25rem}.er-hero[data-layout=rule] .er-hero-eyebrow{font-size:.75rem}.er-hero[data-layout=rule] .er-hero-title{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.125rem,2cqi,1.5rem);font-weight:400;line-height:1.2}.er-hero[data-layout=rule] .er-hero-description{font-size:inherit}.er-hero[data-layout=rule] .er-hero-actions{flex-direction:column;gap:.25rem;margin-top:0}.er-hero-link{color:inherit;text-underline-offset:.25em;transition:text-decoration-color var(--er-duration) var(--er-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.er-hero-link:hover{text-decoration-color:currentColor}@container (width>=48rem){.er-hero-content{--er-hero-gutter:2rem}.er-hero[data-layout=rule] .er-hero-body{grid-template-columns:2fr 1fr 1fr;gap:2rem}.er-hero[data-layout=rule] .er-hero-actions{grid-column:3}.er-hero[data-layout=bottom] .er-hero-content{padding-block:2rem 2.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.er-hero[data-wash] .er-hero-wash{animation:linear both er-hero-wash;animation-timeline:view();animation-range:exit exit 80%}}}@keyframes er-hero-wash{to{opacity:.75}}.er-media-text{width:100%;container-type:inline-size}.er-media-text-grid{grid-template-areas:"media""copy""cta";gap:1.25rem;display:grid}.er-media-text-copy{grid-area:copy;align-content:start;gap:.75rem;display:grid}.er-media-text-eyebrow{color:var(--er-muted-foreground);font-size:.8125rem;font-weight:var(--er-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.er-media-text-title{font-family:var(--er-font-display);font-size:clamp(1.5rem,5cqi,2.25rem);font-weight:var(--er-weight-heading);letter-spacing:calc(-.02em * var(--er-tracking-heading));text-wrap:balance;margin:0;line-height:1.15}.er-media-text-body{color:var(--er-muted-foreground);font-family:var(--er-font-prose);text-wrap:pretty;gap:.75rem;font-size:1rem;line-height:1.6;display:grid}.er-media-text-body>*{margin:0}.er-media-text-media{border-radius:var(--er-radius-xl);background:var(--er-muted);aspect-ratio:var(--er-media-text-ratio,4 / 3);grid-area:media;overflow:hidden}.er-media-text-media>:is(img,video,picture,iframe){object-fit:cover;border:0;width:100%;height:100%;display:block}.er-media-text-cta{grid-area:cta;align-content:start;gap:.75rem;display:grid}.er-media-text-note{font-size:.9375rem;font-weight:var(--er-weight-medium);margin:0}.er-media-text-actions{flex-wrap:wrap;gap:.5rem;display:flex}.er-media-text[data-layout=stacked] :is(.er-media-text-copy,.er-media-text-cta){text-align:center;justify-items:center;max-width:40rem;margin-inline:auto}.er-media-text[data-layout=stacked] .er-media-text-actions{justify-content:center}@container (width>=40rem){.er-media-text-grid{column-gap:clamp(2rem,6cqi,4rem)}.er-media-text[data-layout=split] .er-media-text-grid{grid-template:".media"1fr"copy media""cta media"".media"1fr/1fr 1fr;row-gap:0}.er-media-text[data-layout=split][data-reverse] .er-media-text-grid{grid-template-areas:"media.""media copy""media cta""media."}.er-media-text[data-layout=split] .er-media-text-cta{margin-top:1.5rem}.er-media-text[data-layout=stacked] .er-media-text-media{aspect-ratio:var(--er-media-text-ratio-wide,21 / 9)}.er-media-text[data-layout=columns] .er-media-text-grid{grid-template-columns:1fr 1fr;grid-template-areas:"copy media""cta cta";align-items:center;row-gap:2rem}.er-media-text[data-layout=columns][data-reverse] .er-media-text-grid{grid-template-areas:"media copy""cta cta"}}@container (width>=56rem){.er-media-text[data-layout=columns] .er-media-text-grid{grid-template-columns:1fr 1.2fr 1fr;grid-template-areas:"copy media cta"}.er-media-text[data-layout=columns][data-reverse] .er-media-text-grid{grid-template-areas:"media copy cta"}.er-media-text[data-layout=columns] .er-media-text-cta{border-left:1px solid var(--er-border);align-self:center;padding-left:clamp(1.5rem,3cqi,2.5rem)}}.er-not-found{text-align:center;justify-items:center;gap:.75rem;width:100%;max-width:32rem;margin-inline:auto;padding-block:2rem;display:grid}.er-not-found-code{color:var(--er-muted-foreground);font-family:var(--er-font-display);font-size:clamp(4rem,22cqi,7rem);font-weight:var(--er-weight-display);font-variant-numeric:tabular-nums;letter-spacing:calc(-.04em * var(--er-tracking-heading));margin:0;line-height:1}.er-not-found-title{font-family:var(--er-font-display);font-size:1.5rem;font-weight:var(--er-weight-heading);letter-spacing:calc(-.01em * var(--er-tracking-heading));text-wrap:balance;margin:0;line-height:2rem}.er-not-found-description{color:var(--er-muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.er-not-found-search{text-align:left;gap:.5rem;width:100%;max-width:24rem;margin-top:.5rem;display:flex}.er-not-found-search .er-search-input{flex:1;min-width:0}.er-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.er-description-list{width:100%;min-width:0;margin:0;font-size:.875rem;line-height:1.25rem;display:grid}.er-description-item{min-width:0}.er-description-item dt{color:var(--er-muted-foreground)}.er-description-item dd{overflow-wrap:anywhere;min-width:0;margin:0}.er-description-list[data-layout=rows]{container-type:inline-size}.er-description-list[data-layout=rows] .er-description-item{border-bottom:1px solid var(--er-border);gap:.125rem 1rem;padding-block:.625rem;display:grid}.er-description-list[data-layout=rows] .er-description-item:first-child{padding-top:0}.er-description-list[data-layout=rows] .er-description-item:last-child{border-bottom:0;padding-bottom:0}@container (width>=24rem){.er-description-list[data-layout=rows] .er-description-item{grid-template-columns:minmax(8rem,1fr) 2fr}}.er-description-list[data-layout=stacked]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(9rem, calc((100% - (var(--er-description-columns) - 1) * 1.5rem) / var(--er-description-columns)))), 1fr));gap:1rem 1.5rem}.er-description-list[data-layout=stacked] .er-description-item{align-content:start;gap:.125rem;display:grid}.er-description-list[data-layout=stacked] dt{font-size:.8125rem}.er-description-list[data-layout=stacked] dd{font-weight:var(--er-weight-medium)}.er-order-tracker{gap:.75rem;width:100%;min-width:0;display:grid;container-type:inline-size}.er-order-tracker ol{margin:0;padding:0;list-style:none;display:flex}.er-order-tracker-stage{text-align:center;flex:1;align-content:start;justify-items:center;gap:.5rem;min-width:0;font-size:.8125rem;line-height:1.125rem;display:grid;position:relative}.er-order-tracker-stage:not(:last-child):after{content:"";background:var(--er-border);width:calc(100% - 1.5rem);height:2px;position:absolute;top:calc(.75rem - 1px);left:calc(50% + .75rem)}.er-order-tracker-stage[data-state=done]:after{background:var(--er-primary)}.er-order-tracker-marker{border:2px solid var(--er-border);background:var(--er-background);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.er-order-tracker-marker svg{width:.75rem;height:.75rem}.er-order-tracker-stage[data-state=done] .er-order-tracker-marker{border-color:var(--er-primary);background:var(--er-primary);color:var(--er-primary-foreground)}.er-order-tracker-stage[data-state=current] .er-order-tracker-marker{border-color:var(--er-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--er-primary) 15%, transparent)}.er-order-tracker:not([data-problem]) .er-order-tracker-stage[data-state=current] .er-order-tracker-marker:before{content:"";background:var(--er-primary);border-radius:50%;width:.5rem;height:.5rem}.er-order-tracker[data-problem] .er-order-tracker-stage[data-state=current] .er-order-tracker-marker{border-color:var(--er-destructive);background:var(--er-destructive);color:var(--er-destructive-foreground);box-shadow:0 0 0 3px color-mix(in oklab, var(--er-destructive) 15%, transparent)}.er-order-tracker-text{min-width:0;padding-inline:.25rem;display:grid}.er-order-tracker-label{color:var(--er-muted-foreground);font-weight:var(--er-weight-medium);overflow-wrap:anywhere}.er-order-tracker-stage:not([data-state=upcoming]) .er-order-tracker-label{color:var(--er-foreground)}.er-order-tracker-date{color:var(--er-muted-foreground)}.er-order-tracker-note{margin:0;font-size:.875rem;line-height:1.25rem}.er-order-tracker[data-problem] .er-order-tracker-note{color:var(--er-destructive)}.er-order-tracker[data-orientation=vertical] ol{flex-direction:column}.er-order-tracker[data-orientation=vertical] .er-order-tracker-stage{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.75rem;padding-bottom:1.25rem}.er-order-tracker[data-orientation=vertical] .er-order-tracker-stage:last-child{padding-bottom:0}.er-order-tracker[data-orientation=vertical] .er-order-tracker-stage:not(:last-child):after{width:2px;height:calc(100% - 1.5rem);top:1.5rem;left:calc(.75rem - 1px)}.er-order-tracker[data-orientation=vertical] .er-order-tracker-text{padding-inline:0;padding-top:.1875rem}@container (width<=22rem){.er-order-tracker ol{flex-direction:column}.er-order-tracker-stage{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:.75rem;padding-bottom:1.25rem}.er-order-tracker-stage:last-child{padding-bottom:0}.er-order-tracker-stage:not(:last-child):after{width:2px;height:calc(100% - 1.5rem);top:1.5rem;left:calc(.75rem - 1px)}.er-order-tracker-text{padding-inline:0;padding-top:.1875rem}}.er-order-tracker-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-order-confirmation{gap:2rem;width:100%;min-width:0;display:grid;container-type:inline-size}.er-order-confirmation-header{text-align:center;justify-items:center;gap:.75rem;display:grid}.er-order-confirmation-mark{background:color-mix(in oklab, var(--er-success) 15%, transparent);width:3rem;height:3rem;color:var(--er-success);border-radius:50%;place-items:center;display:grid}.er-order-confirmation-mark svg{width:1.5rem;height:1.5rem}.er-order-confirmation-title{font-size:1.5rem;font-weight:var(--er-weight-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:2rem}.er-order-confirmation-lead{max-width:34rem;color:var(--er-muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.er-order-confirmation-lead strong{color:var(--er-foreground);font-weight:var(--er-weight-semibold);overflow-wrap:anywhere}.er-order-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.er-order-confirmation-layout{align-items:start;gap:1.5rem;display:grid}@container (width>=46rem){.er-order-confirmation-layout{grid-template-columns:minmax(0,1fr) 21rem}}.er-order-confirmation-main,.er-order-confirmation .er-order-confirmation-stack{gap:1.5rem;min-width:0;display:grid}.er-order-confirmation-address{font-style:normal}.er-order-confirmation-items{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.er-status{--er-status-color:var(--er-muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.er-status[data-tone=success]{--er-status-color:var(--er-success)}.er-status[data-tone=warning]{--er-status-color:var(--er-warning)}.er-status[data-tone=danger]{--er-status-color:var(--er-destructive)}.er-status[data-tone=info]{--er-status-color:var(--er-info)}.er-status-dot{background:var(--er-status-color);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;position:relative}.er-status[data-pulse] .er-status-dot:after{content:"";background:var(--er-status-color);border-radius:50%;animation:1.8s ease-out infinite er-status-pulse;position:absolute;inset:0}@keyframes er-status-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.75}}@media (prefers-reduced-motion:reduce){.er-status[data-pulse] .er-status-dot:after{opacity:0;animation:none}}.er-order-history{gap:1.25rem;width:100%;min-width:0;display:grid}.er-order-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.er-order-history-title{font-size:1.25rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.75rem}.er-order-history-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.er-order-history-order{border:1px solid var(--er-border);border-radius:var(--er-radius-xl);background:var(--er-card);color:var(--er-card-foreground);gap:1rem;padding:1.25rem;display:grid}.er-order-history-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.er-order-history-number{font-size:.9375rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.375rem}.er-order-history-meta{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.25rem}.er-order-history-items{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.er-order-history-items li{align-items:center;gap:.5rem;min-width:0;display:flex}.er-order-history-thumb{border:1px solid var(--er-border);border-radius:var(--er-radius-sm);background:var(--er-muted);flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.er-order-history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.er-order-history-actions{flex-wrap:wrap;gap:.5rem;display:flex}.er-order-history-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-quantity-stepper{height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-pill);background:var(--er-input-background);align-items:center;display:inline-flex}.er-quantity-stepper[data-size=sm]{height:1.875rem}.er-quantity-stepper[data-disabled]{opacity:.5}.er-quantity-stepper button{width:var(--er-control-md);border-radius:var(--er-radius-pill);height:100%;color:var(--er-muted-foreground);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;place-items:center;padding:0;display:grid}.er-quantity-stepper[data-size=sm] button{width:1.875rem}.er-quantity-stepper button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-quantity-stepper button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-quantity-stepper button:disabled{opacity:.4;pointer-events:none}.er-quantity-stepper svg{width:.875rem;height:.875rem}.er-quantity-stepper-value{min-width:1.75rem;font-size:.875rem;font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.er-rating-breakdown{gap:1rem;width:100%;min-width:0;display:grid}.er-rating-breakdown-score{align-items:center;gap:.75rem;display:flex}.er-rating-breakdown-score strong{font-size:2.25rem;font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.er-rating-breakdown-score p{color:var(--er-muted-foreground);margin:.125rem 0 0;font-size:.8125rem}.er-rating-breakdown-rows{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.er-rating-breakdown-row{border-radius:var(--er-radius-sm);width:100%;color:var(--er-foreground);font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;grid-template-columns:3.75rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;margin-inline:-.375rem;padding:.25rem .375rem;font-size:.8125rem;line-height:1.25rem;display:grid}button.er-rating-breakdown-row{cursor:pointer;transition:background-color var(--er-duration)}button.er-rating-breakdown-row:hover,button.er-rating-breakdown-row[aria-pressed=true]{background:var(--er-accent)}button.er-rating-breakdown-row[aria-pressed=true]{font-weight:var(--er-weight-semibold)}button.er-rating-breakdown-row:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}button.er-rating-breakdown-row:disabled{color:var(--er-muted-foreground);cursor:default;pointer-events:none}.er-rating-breakdown-bar{background:color-mix(in oklab, var(--er-foreground) 10%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.er-rating-breakdown-bar span{border-radius:inherit;background:var(--er-warning);height:100%;display:block}.er-rating-breakdown-share{color:var(--er-muted-foreground);text-align:right}.er-review{gap:.5rem;min-width:0;font-size:.875rem;line-height:1.5;display:grid}.er-review-header{justify-items:start;gap:.375rem;display:grid}.er-review-title{font-size:.9375rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.375rem}.er-review-body>:first-child{margin-top:0}.er-review-body>:last-child{margin-bottom:0}.er-review-meta{color:var(--er-muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.er-review-author{color:var(--er-foreground);font-weight:var(--er-weight-medium)}.er-review-verified{align-items:center;gap:.25rem;display:inline-flex}.er-review-verified svg{width:.875rem;height:.875rem;color:var(--er-success)}.er-stock-indicator[data-level=out]{color:var(--er-muted-foreground)}.er-wishlist-button{width:var(--er-control-md);height:var(--er-control-md);border:1px solid var(--er-border);border-radius:var(--er-radius-pill);background:var(--er-background);color:var(--er-foreground);font:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}.er-wishlist-button[data-size=sm]{width:1.875rem;height:1.875rem}.er-wishlist-button[data-labelled]{border-radius:var(--er-radius-control);width:auto;padding:0 .875rem}.er-wishlist-button:hover{background:var(--er-accent)}.er-wishlist-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-wishlist-button:disabled{opacity:.5;pointer-events:none}.er-wishlist-button svg{width:1.125rem;height:1.125rem;transition:fill var(--er-duration)}.er-wishlist-button[data-size=sm] svg{width:1rem;height:1rem}.er-wishlist-button[data-state=on] svg{fill:var(--er-destructive);stroke:var(--er-destructive);animation:er-wishlist-pop .3s var(--er-ease)}@keyframes er-wishlist-pop{40%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.er-wishlist-button[data-state=on] svg{animation:none}}.er-product-detail{gap:2.5rem;width:100%;min-width:0;display:grid;container-type:inline-size}.er-product-detail-top{align-items:start;gap:1.5rem;display:grid}@container (width>=44rem){.er-product-detail-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.er-product-detail-reviews-layout{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem}}.er-product-detail-info{gap:1.25rem;min-width:0;display:grid}.er-product-detail-heading{justify-items:start;gap:.25rem;display:grid}.er-product-detail-brand{color:var(--er-muted-foreground);font-size:.8125rem;font-weight:var(--er-weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.er-product-detail-title{font-family:var(--er-font-display);font-size:1.625rem;font-weight:var(--er-weight-heading);letter-spacing:calc(-.01em * var(--er-tracking-heading));text-wrap:balance;margin:0;line-height:2rem}.er-product-detail-rating{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);text-underline-offset:.2em;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.er-product-detail-rating:hover{color:var(--er-foreground)}.er-product-detail-rating:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-product-detail-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.er-product-detail-description{color:var(--er-muted-foreground);font-family:var(--er-font-prose);margin:0;font-size:.9375rem;line-height:1.6}.er-product-detail-option{gap:.5rem;display:grid}.er-product-detail-label{font-size:.875rem;font-weight:var(--er-weight-medium);margin:0}.er-product-detail-label span{color:var(--er-muted-foreground);font-weight:400}.er-product-detail-buy{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.er-product-detail-buy .er-product-detail-add{flex:1;min-width:9rem}.er-product-detail-buy .er-quantity-stepper,.er-product-detail-buy .er-wishlist-button{height:var(--er-control-lg)}.er-product-detail-buy .er-wishlist-button{width:var(--er-control-lg)}.er-product-detail-missing{color:var(--er-destructive);margin:-.5rem 0 0;font-size:.875rem}.er-product-detail-missing:empty{display:none}.er-product-detail-note{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.er-product-detail-reviews{border-top:1px solid var(--er-border);outline:none;gap:1.25rem;padding-top:2rem;display:grid}.er-product-detail-section-title{font-family:var(--er-font-display);font-size:1.25rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.75rem}.er-product-detail-reviews-layout{align-items:start;gap:1.5rem;display:grid}.er-product-detail-review-list{gap:1.5rem;min-width:0;display:grid}.er-product-detail-review-list>.er-review+.er-review{border-top:1px solid var(--er-border);padding-top:1.5rem}.er-product-listing{gap:1.25rem;width:100%;min-width:0;display:grid}.er-product-listing-header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.er-product-listing-title{font-size:1.25rem;font-weight:var(--er-weight-semibold);outline:none;margin:0;scroll-margin-top:5rem;line-height:1.75rem}.er-product-listing-count{color:var(--er-muted-foreground);margin:0;font-size:.875rem}.er-product-listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.er-product-listing-toolbar .er-product-listing-sort{width:auto;min-width:11rem}.er-product-listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.er-product-listing-pages{justify-self:center}.er-product-listing-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-password-strength{--er-password-strength-color:var(--er-destructive);gap:.5rem;width:100%;display:grid}.er-password-strength[data-score="2"]{--er-password-strength-color:var(--er-warning)}.er-password-strength[data-score="3"],.er-password-strength[data-score="4"]{--er-password-strength-color:var(--er-success)}.er-password-strength-top{align-items:center;gap:.75rem;display:flex}.er-password-strength-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.er-password-strength-bars span{background:var(--er-muted);height:.25rem;transition:background-color var(--er-duration);border-radius:999px}.er-password-strength-bars span[data-on]{background:var(--er-password-strength-color)}.er-password-strength-word{min-width:3.25rem;font-size:.8125rem;font-weight:var(--er-weight-medium);text-align:right;line-height:1rem}.er-password-strength-list{color:var(--er-muted-foreground);gap:.25rem;margin:0;padding:0;font-size:.8125rem;line-height:1.25rem;list-style:none;display:grid}.er-password-strength-list li{align-items:center;gap:.375rem;display:flex}.er-password-strength-list li[data-met]{color:var(--er-foreground)}.er-password-strength-list svg{flex-shrink:0;width:.875rem;height:.875rem}.er-password-strength-list li[data-met] svg{color:var(--er-success)}.er-password-strength-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-sign-up{width:100%;max-width:24rem}.er-sign-up form{gap:1.5rem;display:grid}.er-sign-up-fields{gap:1rem;display:grid}.er-sign-up .er-sign-up-footer{gap:.75rem;display:grid}.er-sign-up-note{color:var(--er-muted-foreground);text-align:center;margin:0;font-size:.875rem}.er-sign-up-link{color:var(--er-foreground);font-weight:var(--er-weight-medium);text-underline-offset:.2em;text-decoration:underline}.er-sign-up-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-chat-thread{flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.er-chat-thread-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}.er-chat-thread-scroll:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-chat-thread-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.er-chat-thread-typing{background:var(--er-muted);border-radius:1.125rem;margin:.75rem 0 0;padding:.75rem .875rem;display:inline-flex}.er-chat-thread-typing>span:first-child{gap:.25rem;display:flex}.er-chat-thread-typing i{background:var(--er-muted-foreground);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s infinite er-chat-typing}.er-chat-thread-typing i:nth-child(2){animation-delay:.15s}.er-chat-thread-typing i:nth-child(3){animation-delay:.3s}@keyframes er-chat-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.1875rem)}}@media (prefers-reduced-motion:reduce){.er-chat-thread-typing i{animation:none}}.er-chat-thread-new{border:1px solid var(--er-border);background:var(--er-popover);height:2rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);font:inherit;font-size:.8125rem;font-weight:var(--er-weight-medium);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.er-chat-thread-new:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-chat-thread-new svg{width:.875rem;height:.875rem}.er-chat-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-chat-message{align-items:flex-end;gap:.5rem;max-width:min(85%,34rem);display:flex}.er-chat-message[data-mine]{flex-direction:row-reverse;justify-self:end}.er-chat-message-avatar{flex-shrink:0}.er-chat-message-body{justify-items:start;gap:.1875rem;min-width:0;display:grid}.er-chat-message[data-mine] .er-chat-message-body{justify-items:end}.er-chat-message-author,.er-chat-message-meta{color:var(--er-muted-foreground);padding-inline:.5rem;font-size:.75rem;line-height:1rem}.er-chat-message-author{font-weight:var(--er-weight-medium)}.er-chat-message-bubble{border-radius:1.125rem;background:var(--er-muted);color:var(--er-foreground);overflow-wrap:anywhere;white-space:pre-line;border-end-start-radius:.25rem;padding:.5rem .875rem;font-size:.9375rem;line-height:1.375rem}.er-chat-message[data-mine] .er-chat-message-bubble{background:var(--er-primary);color:var(--er-primary-foreground);border-end-end-radius:.25rem;border-end-start-radius:1.125rem}.er-chat-message[data-status=sending] .er-chat-message-bubble{opacity:.6}.er-chat-message[data-status=failed] .er-chat-message-bubble{color:var(--er-foreground);box-shadow:inset 0 0 0 1px var(--er-destructive);background:0 0}.er-chat-message-meta{flex-wrap:wrap;gap:0 .375rem;display:flex}.er-chat-message[data-status=failed] .er-chat-message-meta{color:var(--er-destructive)}.er-chat-message-meta button{border-radius:var(--er-radius-sm);color:var(--er-foreground);font:inherit;font-weight:var(--er-weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.er-chat-message-meta button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-chat-composer{border:1px solid var(--er-input);background:var(--er-input-background);width:100%;transition:border-color var(--er-duration), outline-color var(--er-duration);border-radius:1.375rem;align-items:flex-end;gap:.375rem;padding:.375rem;display:flex}.er-chat-composer:has(textarea:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-chat-composer[data-disabled]{opacity:.5}.er-chat-composer-actions{flex-shrink:0;align-items:center;gap:.125rem;min-height:2rem;display:flex}.er-chat-composer textarea{min-width:0;color:var(--er-foreground);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:.3125rem .5rem;font-size:1rem;line-height:1.375rem}@media (width>=48rem){.er-chat-composer textarea{font-size:.9375rem}}.er-chat-composer textarea::placeholder{color:var(--er-muted-foreground)}.er-chat-composer-send{background:var(--er-primary);width:2rem;height:2rem;color:var(--er-primary-foreground);cursor:pointer;transition:opacity var(--er-duration);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.er-chat-composer-send:disabled{opacity:.35;cursor:default}.er-chat-composer-send:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-chat-composer-send svg{width:1rem;height:1rem}.er-comment-thread{gap:1rem;width:100%;min-width:0;display:grid}.er-comment-thread-title{font-size:1rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.5rem}.er-comment-thread-title span{color:var(--er-muted-foreground);font-weight:400}.er-comment-thread-form{justify-items:end;gap:.5rem;display:grid}.er-comment-thread-empty{color:var(--er-muted-foreground);margin:0;font-size:.875rem}.er-comment-thread-list,.er-comment-replies{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.er-comment-replies{border-left:2px solid var(--er-border);margin-top:1rem;padding-left:1rem}.er-comment-replies[data-flat]{border-left:0;padding-left:0}.er-comment{min-width:0}.er-comment-row{gap:.625rem;display:flex}.er-comment-main{flex:1;gap:.25rem;min-width:0;display:grid}.er-comment-head{flex-wrap:wrap;align-items:center;gap:.125rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}.er-comment-author{font-weight:var(--er-weight-semibold)}.er-comment-badge{border:1px solid var(--er-border);font-size:.6875rem;font-weight:var(--er-weight-medium);border-radius:999px;padding:0 .375rem;line-height:1.125rem}.er-comment-head time{color:var(--er-muted-foreground);font-size:.8125rem}.er-comment-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.5}.er-comment-actions{gap:.75rem;display:flex}.er-comment-actions button{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;font-size:.8125rem;font-weight:var(--er-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.er-comment-actions button:hover{color:var(--er-foreground)}.er-comment-actions button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-comment-reply{gap:.5rem;margin-top:.5rem;display:grid}.er-comment-reply-buttons{justify-content:flex-end;gap:.5rem;display:flex}.er-comment-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-diff-viewer{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;min-width:0;color:var(--er-card-foreground);overflow:hidden}.er-diff-viewer-header{border-bottom:1px solid var(--er-border);background:var(--er-muted);font-family:var(--er-font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.25rem;display:flex}.er-diff-viewer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-diff-viewer-stats{font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;gap:.5rem;display:flex}.er-diff-viewer-stats [data-type=added]{color:color-mix(in oklab, var(--er-success) 65%, var(--er-foreground))}.er-diff-viewer-stats [data-type=removed]{color:var(--er-destructive)}.er-diff-viewer-empty{color:var(--er-muted-foreground);text-align:center;margin:0;padding:1rem;font-size:.875rem}.er-diff-viewer-scroll{position:relative;overflow-x:auto}.er-diff-viewer-scroll:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-diff-viewer table{border-collapse:collapse;width:100%;font-family:var(--er-font-mono);font-size:.8125rem;line-height:1.375rem}.er-diff-viewer[data-view=split] table{table-layout:fixed;min-width:36rem}.er-diff-viewer td{vertical-align:top;padding:0 .5rem}.er-diff-viewer-number{width:1%;min-width:2.5rem;color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.er-diff-viewer[data-view=split] .er-diff-viewer-number{width:3rem}.er-diff-viewer-text{white-space:pre}.er-diff-viewer[data-view=split] .er-diff-viewer-text{white-space:pre-wrap;overflow-wrap:anywhere}.er-diff-viewer-sign{width:1.25rem;color:var(--er-muted-foreground);-webkit-user-select:none;user-select:none;display:inline-block}.er-diff-viewer [data-type=added]{background:color-mix(in oklab, var(--er-success) 13%, transparent)}.er-diff-viewer [data-type=removed]{background:color-mix(in oklab, var(--er-destructive) 11%, transparent)}.er-diff-viewer [data-type=blank]{background:var(--er-muted)}.er-diff-viewer-stats [data-type]{background:0 0}.er-diff-viewer-hunk td{background:var(--er-muted);color:var(--er-muted-foreground);padding-block:.125rem}.er-diff-viewer-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-emoji-picker{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:100%;max-width:20rem;color:var(--er-popover-foreground);gap:.5rem;padding:.625rem;display:grid}.er-emoji-picker-search{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;height:2.25rem;color:var(--er-foreground);font:inherit;padding:0 .75rem;font-size:1rem}@media (width>=48rem){.er-emoji-picker-search{font-size:.875rem}}.er-emoji-picker-search::placeholder{color:var(--er-muted-foreground)}.er-emoji-picker-search:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent)}.er-emoji-picker-nav{justify-content:space-between;gap:.125rem;display:flex}.er-emoji-picker-nav button,.er-emoji-picker-emoji{border-radius:var(--er-radius-sm);font:inherit;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.er-emoji-picker-nav button{filter:grayscale();opacity:.7;flex:1;height:1.75rem;font-size:1rem}.er-emoji-picker-nav button:hover,.er-emoji-picker-emoji:hover{background:var(--er-accent)}.er-emoji-picker-nav button:hover{filter:none;opacity:1}.er-emoji-picker-nav button:focus-visible,.er-emoji-picker-emoji:focus-visible{outline:2px solid var(--er-ring);outline-offset:-1px}.er-emoji-picker-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-emoji-picker-scroll{overscroll-behavior:contain;height:15rem;position:relative;overflow-y:auto}.er-emoji-picker-heading{z-index:1;background:var(--er-popover);color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-semibold);margin:0;padding:.25rem .125rem;line-height:1rem;position:sticky;top:0}.er-emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(2.125rem,1fr));display:grid}.er-emoji-picker-emoji{aspect-ratio:1;font-size:1.375rem}.er-emoji-picker-empty{color:var(--er-muted-foreground);margin:0;padding:1rem .125rem;font-size:.875rem}.er-idle-screen{z-index:var(--er-z-overlay);background:color-mix(in oklab, var(--er-background) 80%, transparent);color:var(--er-foreground);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.er-idle-screen-content{text-align:center;outline:none;justify-items:center;gap:.75rem;max-width:28rem;display:grid}.er-idle-screen-clock{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(3.5rem,16vw,6.5rem);font-weight:250;line-height:1}.er-idle-screen-title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.er-idle-screen-description{color:var(--er-muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.er-idle-screen-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.er-idle-screen-enter-active,.er-idle-screen-leave-active,.er-idle-screen-enter-active .er-idle-screen-content{transition:opacity calc(var(--er-duration) * 3) var(--er-ease), transform calc(var(--er-duration) * 3) var(--er-ease)}.er-idle-screen-enter-from,.er-idle-screen-leave-to{opacity:0}.er-idle-screen-enter-from .er-idle-screen-content{transform:translateY(.5rem)}.er-image-cropper{gap:.75rem;width:100%;display:grid}.er-image-cropper-frame{border-radius:var(--er-radius-lg);background:var(--er-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.er-image-cropper-frame:active{cursor:grabbing}.er-image-cropper-frame:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-image-cropper-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.er-image-cropper-mask{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.3333% - .5px),oklch(100% 0 0/.35) calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),oklch(100% 0 0/.35) calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px)),linear-gradient(#0000 calc(33.3333% - .5px),oklch(100% 0 0/.35) calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),oklch(100% 0 0/.35) calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.4)}.er-image-cropper[data-round] .er-image-cropper-mask{background:0 0;border-radius:50%;box-shadow:0 0 0 100vmax oklch(0% 0 0/.55),inset 0 0 0 2px oklch(100% 0 0/.7)}.er-image-cropper-zoom{color:var(--er-muted-foreground);align-items:center;gap:.625rem;display:flex}.er-image-cropper-zoom svg{flex-shrink:0;width:1rem;height:1rem}.er-json-viewer{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;color:var(--er-card-foreground);font-family:var(--er-font-mono);padding:.75rem 1rem;font-size:.8125rem;line-height:1.5rem;overflow-x:auto}.er-json-viewer ul{margin:0;padding:0;list-style:none}.er-json-viewer ul ul{border-left:1px solid var(--er-border);margin-left:.4375rem;padding-left:1rem}.er-json-viewer li{white-space:nowrap}.er-json-node-toggle{border-radius:var(--er-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:-1.125rem;padding:0;display:inline-flex}.er-json-viewer>ul>li>.er-json-node-toggle{margin-left:0}.er-json-node-toggle:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-json-node-toggle svg{width:.875rem;height:.875rem;color:var(--er-muted-foreground);transition:transform var(--er-duration)}.er-json-node-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.er-json-node-key{color:var(--er-foreground)}.er-json-node-punctuation,.er-json-node-count{color:var(--er-muted-foreground)}.er-json-node-count{font-style:italic}.er-json-node-value[data-type=string]{color:var(--er-success);white-space:pre-wrap;overflow-wrap:anywhere}.er-json-node-value[data-type=number]{color:var(--er-info)}.er-json-node-value[data-type=boolean]{color:color-mix(in oklab, var(--er-warning) 65%, var(--er-foreground))}.er-json-node-value[data-type=null]{color:var(--er-muted-foreground)}.er-markdown>*{margin-block:0}.er-markdown>*+*{margin-block-start:1.1em}.er-markdown>*+:is(h2,h3,h4,h5,h6){margin-block-start:1.6em}.er-markdown>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.6em}.er-markdown :is(ul,ol) :is(ul,ol){margin-block:.25em 0}.er-markdown li>p{margin-block:0}.er-markdown li>p+*{margin-block-start:.5em}.er-markdown li[data-task]{margin-inline-start:-1.25em;list-style:none}.er-markdown li[data-task] input{accent-color:var(--er-primary);margin:0 .25em 0 0}.er-markdown [data-table]{overflow-x:auto}.er-markdown [data-table]:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-markdown table{border-collapse:collapse;font-size:.9em}.er-markdown :is(th,td){border:1px solid var(--er-border);text-align:left;padding:.4em .8em}.er-markdown th{background:var(--er-muted);font-weight:var(--er-weight-semibold)}.er-markdown [data-align=center]{text-align:center}.er-markdown [data-align=right]{text-align:right}.er-markdown del{color:var(--er-muted-foreground)}.er-marquee{width:100%;position:relative;overflow:hidden}.er-marquee[data-fade]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.er-marquee-track{gap:var(--er-marquee-gap);width:max-content;animation:er-marquee var(--er-marquee-duration) linear infinite;display:flex}.er-marquee[data-direction=right] .er-marquee-track{animation-direction:reverse}.er-marquee[data-paused] .er-marquee-track,.er-marquee[data-pause-on-hover]:hover .er-marquee-track,.er-marquee[data-pause-on-hover]:focus-within .er-marquee-track{animation-play-state:paused}.er-marquee-group{align-items:center;gap:var(--er-marquee-gap);flex-shrink:0;display:flex}@keyframes er-marquee{to{transform:translateX(calc(-50% - var(--er-marquee-gap) / 2))}}.er-marquee-toggle{border:1px solid var(--er-border);background:var(--er-background);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);opacity:0;cursor:pointer;transition:opacity var(--er-duration);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.25rem;right:.5rem}.er-marquee:hover .er-marquee-toggle,.er-marquee-toggle:focus-visible,.er-marquee[data-paused] .er-marquee-toggle{opacity:1}@media (hover:none){.er-marquee-toggle{opacity:1}}.er-marquee-toggle:hover{color:var(--er-foreground)}.er-marquee-toggle:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-marquee-toggle svg{width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.er-marquee{-webkit-mask-image:none;mask-image:none}.er-marquee-track{width:auto;animation:none}.er-marquee-group{flex-wrap:wrap;flex-shrink:1;justify-content:center}.er-marquee-group[aria-hidden],.er-marquee-toggle{display:none}}.er-media-player{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;color:var(--er-card-foreground);display:grid;position:relative;overflow:hidden}.er-media-player-title{font-size:.875rem;font-weight:var(--er-weight-medium);margin:0;padding:.75rem 1rem 0;line-height:1.25rem}.er-media-player[data-kind=video] .er-media-player-media{cursor:pointer;background:#000;width:100%;max-height:100%;display:block}.er-media-player[data-kind=audio] .er-media-player-media{display:none}.er-media-player[data-fullscreen]{background:#000;border:0;border-radius:0;align-content:center}.er-media-player-error{color:var(--er-destructive);margin:0;padding:.75rem 1rem 0;font-size:.875rem}.er-media-player-controls{align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex}.er-media-player[data-kind=video] .er-media-player-controls{color:#fff;background:linear-gradient(#0000,oklch(0% 0 0/.75));padding-top:1.5rem;transition:opacity .2s;position:absolute;inset:auto 0 0}.er-media-player[data-kind=video][data-idle]:not(:focus-within) .er-media-player-controls{opacity:0}.er-media-player[data-kind=video][data-idle]:not(:focus-within){cursor:none}.er-media-player-button{border-radius:var(--er-radius-sm);min-width:2.25rem;height:2.25rem;color:inherit;font:inherit;font-size:.8125rem;font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0 .375rem;display:grid}.er-media-player-button:hover{background:color-mix(in oklab, currentColor 14%, transparent)}.er-media-player-button:focus-visible,.er-media-player-controls input:focus-visible{outline-offset:1px;outline:2px solid}.er-media-player-button[aria-pressed=true]{box-shadow:inset 0 -2px}.er-media-player-button svg{width:1.25rem;height:1.25rem}.er-media-player-time{font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:2.25rem;font-size:.75rem}.er-media-player-controls input[type=range]{appearance:none;background:linear-gradient(to right, currentColor var(--er-media-played), color-mix(in oklab, currentColor 45%, transparent) var(--er-media-played), color-mix(in oklab, currentColor 45%, transparent) max(var(--er-media-played), var(--er-media-buffered)), color-mix(in oklab, currentColor 22%, transparent) max(var(--er-media-played), var(--er-media-buffered))) center / 100% .25rem no-repeat;min-width:2rem;height:1.25rem;color:inherit;cursor:pointer;border-radius:999px;flex:1;margin:0}.er-media-player-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:50%;width:.75rem;height:.75rem}.er-media-player-controls input[type=range]::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;width:.75rem;height:.75rem}.er-media-player-controls input[type=range]::-moz-range-track{background:0 0}.er-media-player-controls .er-media-player-volume{flex:0 4rem}.er-media-player{container-type:inline-size}@container (width<=26rem){.er-media-player-volume,.er-media-player-speed{display:none}}@media (prefers-reduced-motion:reduce){.er-media-player-controls{transition:none}}.er-meter{--er-meter-color:var(--er-primary);gap:.375rem;width:100%;display:grid}.er-meter[data-tone=good]{--er-meter-color:var(--er-success)}.er-meter[data-tone=fair]{--er-meter-color:var(--er-warning)}.er-meter[data-tone=bad]{--er-meter-color:var(--er-destructive)}.er-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.er-meter-top[data-hidden]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-meter-label{font-weight:var(--er-weight-medium)}.er-meter-value{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums}.er-meter-track{background:var(--er-muted);border-radius:999px;height:.5rem;overflow:hidden}.er-meter-fill{border-radius:inherit;background:var(--er-meter-color);height:100%;transition:width .3s var(--er-ease), background-color var(--er-duration)}@media (prefers-reduced-motion:reduce){.er-meter-fill{transition:none}}.er-notification-center-trigger{width:var(--er-control-md);height:var(--er-control-md);border-radius:var(--er-radius-control);color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.er-notification-center-trigger:hover,.er-notification-center-trigger[data-state=open]{background:var(--er-accent)}.er-notification-center-trigger:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-notification-center-trigger svg{width:1.25rem;height:1.25rem}.er-notification-center-count{background:var(--er-destructive);min-width:1rem;height:1rem;color:var(--er-destructive-foreground);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:.125rem;right:.125rem}.er-floating.er-notification-center{flex-direction:column;width:min(22rem,100vw - 1.5rem);max-height:min(28rem,100vh - 6rem);padding:0;display:flex;overflow:hidden}.er-notification-center-header{border-bottom:1px solid var(--er-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.er-notification-center-header h2{font-size:.9375rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.25rem}.er-notification-center-header button{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.er-notification-center-header button:hover{color:var(--er-foreground)}.er-notification-center-header button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-notification-center-empty{color:var(--er-muted-foreground);text-align:center;margin:0;padding:2rem 1rem;font-size:.875rem}.er-notification-center-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.er-notification-center-list li+li{border-top:1px solid var(--er-border)}.er-notification-center-item{width:100%;color:var(--er-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;gap:.625rem;padding:.75rem 1rem;text-decoration:none;display:flex}.er-notification-center-item:hover{background:var(--er-accent)}.er-notification-center-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-notification-center-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.er-notification-center-item[data-unread] .er-notification-center-dot{background:var(--er-info)}.er-notification-center-text{gap:.125rem;min-width:0;font-size:.875rem;line-height:1.25rem;display:grid}.er-notification-center-item[data-unread] .er-notification-center-title{font-weight:var(--er-weight-semibold)}.er-notification-center-body,.er-notification-center-text time{color:var(--er-muted-foreground)}.er-notification-center-text time{font-size:.75rem}.er-notification-center-footer{border-top:1px solid var(--er-border);text-align:center;padding:.625rem 1rem;font-size:.8125rem}.er-notification-center-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-phone-input{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);display:flex}.er-phone-input:has(input:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-phone-input:has(input[aria-invalid=true]){border-color:var(--er-destructive)}.er-phone-input[data-disabled]{opacity:.5}.er-phone-input-country{border-right:1px solid var(--er-input);border-radius:calc(var(--er-radius-control) - 1px) 0 0 calc(var(--er-radius-control) - 1px);color:var(--er-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem 0 .75rem;font-size:.875rem;display:flex;position:relative}.er-phone-input-country:hover{background:var(--er-accent)}.er-phone-input-country:has(select:focus-visible){outline:2px solid var(--er-ring);outline-offset:-2px}.er-phone-input-country svg{width:.875rem;height:.875rem;color:var(--er-muted-foreground)}.er-phone-input-country select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.er-phone-input input{min-width:0;color:var(--er-foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 .75rem;font-family:inherit;font-size:1rem}@media (width>=48rem){.er-phone-input input{font-size:.875rem}}.er-phone-input input::placeholder{color:var(--er-muted-foreground)}.er-toolbar{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-background);flex-wrap:wrap;align-items:center;gap:.125rem;max-width:100%;padding:.25rem;display:inline-flex}.er-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.er-toolbar-button{border-radius:var(--er-radius-sm);min-width:2rem;height:2rem;color:var(--er-foreground);font:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;line-height:1;display:inline-flex}.er-toolbar-button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-toolbar-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-toolbar-button:disabled{opacity:.4;pointer-events:none}.er-toolbar-button[aria-pressed=true]{background:var(--er-primary);color:var(--er-primary-foreground)}.er-toolbar-button svg{flex-shrink:0;width:1rem;height:1rem}.er-toolbar-separator{background:var(--er-border);align-self:stretch;width:1px;margin:.25rem}.er-toolbar[data-orientation=vertical] .er-toolbar-separator{width:auto;height:1px}.er-rich-text-editor{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;min-width:0;box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration)}.er-rich-text-editor:has(.er-rich-text-editor-content:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-rich-text-editor[data-disabled]{opacity:.5}.er-rich-text-editor .er-rich-text-editor-toolbar{border:0;border-bottom:1px solid var(--er-input);border-radius:calc(var(--er-radius-md) - 1px) calc(var(--er-radius-md) - 1px) 0 0;background:0 0;display:flex}.er-rich-text-editor-link{border-bottom:1px solid var(--er-input);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.er-rich-text-editor-link input{border:1px solid var(--er-input);border-radius:var(--er-radius-sm);background:var(--er-background);min-width:10rem;height:2rem;color:var(--er-foreground);font:inherit;flex:1;padding:0 .5rem;font-size:1rem}.er-rich-text-editor-link button{border:1px solid var(--er-border);border-radius:var(--er-radius-sm);height:2rem;color:var(--er-foreground);font:inherit;font-weight:var(--er-weight-medium);cursor:pointer;background:0 0;padding:0 .625rem}.er-rich-text-editor-link button[type=submit]{border-color:var(--er-primary);background:var(--er-primary);color:var(--er-primary-foreground)}.er-rich-text-editor-link :is(input,button):focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-rich-text-editor-link input[aria-invalid=true]{border-color:var(--er-destructive)}.er-rich-text-editor-error{color:var(--er-destructive);flex-basis:100%;margin:0;font-size:.8125rem}.er-rich-text-editor-content{color:var(--er-foreground);overflow-wrap:anywhere;outline:none;padding:.625rem .75rem;font-size:1rem;line-height:1.6;position:relative}@media (width>=48rem){.er-rich-text-editor-content{font-size:.9375rem}}.er-rich-text-editor-content[data-empty]:before{content:attr(data-placeholder);color:var(--er-muted-foreground);pointer-events:none;position:absolute}.er-rich-text-editor-content>*{margin-block:0}.er-rich-text-editor-content>*+*{margin-block-start:.6em}.er-rich-text-editor-content :is(h2,h3){font-size:1.25em;font-weight:var(--er-weight-heading);line-height:1.3}.er-rich-text-editor-content :is(ul,ol){padding-inline-start:1.5em}.er-rich-text-editor-content blockquote{border-inline-start:3px solid var(--er-border);color:var(--er-muted-foreground);margin-inline:0;padding-inline-start:.875em}.er-rich-text-editor-content a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.er-sheet-content.er-action-sheet{width:min(100%,28rem);padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--er-border);border-radius:var(--er-radius-xl) var(--er-radius-xl) 0 0;border-bottom:0;gap:.5rem;margin-inline:auto}.er-action-sheet-head{text-align:center;gap:.25rem;padding:.5rem .75rem;display:grid}.er-action-sheet-head .er-sheet-title{font-size:.9375rem}.er-action-sheet-head[data-hidden]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.er-action-sheet-items{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);display:grid;overflow:hidden}.er-action-sheet-item{width:100%;min-height:3rem;color:var(--er-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:1rem;display:flex}.er-action-sheet-items .er-action-sheet-item+.er-action-sheet-item{border-top:1px solid var(--er-border)}.er-action-sheet-item:hover{background:var(--er-accent)}.er-action-sheet-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-action-sheet-item:disabled{opacity:.5;pointer-events:none}.er-action-sheet-item[data-destructive]{color:var(--er-destructive)}.er-action-sheet-item svg{flex-shrink:0;width:1.25rem;height:1.25rem}.er-action-sheet-cancel{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);font-weight:var(--er-weight-semibold);justify-content:center}.er-app-bar{width:100%;min-height:3.25rem;padding:env(safe-area-inset-top) max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left));border-bottom:1px solid var(--er-border);background:var(--er-background);color:var(--er-foreground);grid-template-columns:minmax(2.5rem,1fr) auto minmax(2.5rem,1fr);align-items:center;gap:.25rem;display:grid}.er-app-bar[data-sticky]{z-index:10;position:sticky;top:0}.er-app-bar[data-align=start]{grid-template-columns:auto minmax(0,1fr) auto}.er-app-bar-start,.er-app-bar-end{align-items:center;gap:.125rem;min-width:0;display:flex}.er-app-bar-end{justify-content:flex-end}.er-app-bar-title{min-width:0;font-size:1rem;font-weight:var(--er-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5rem;overflow:hidden}.er-app-bar[data-align=start] .er-app-bar-title{text-align:left;padding-inline:.5rem}.er-app-bar-button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:background-color var(--er-duration);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.er-app-bar-button:hover{background:var(--er-accent)}.er-app-bar-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-app-bar-button svg{width:1.375rem;height:1.375rem}.er-fab{flex-direction:column;align-items:flex-end;gap:.75rem;display:inline-flex}.er-fab[data-fixed]{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--er-fab-offset,0px));z-index:20;position:fixed}.er-fab[data-fixed][data-position=bottom-left]{right:auto;left:max(1rem, env(safe-area-inset-left));align-items:flex-start}.er-fab[data-fixed][data-position=bottom-center]{align-items:center;left:50%;right:auto;transform:translate(-50%)}.er-fab[data-position=bottom-left]{align-items:flex-start}.er-fab[data-position=bottom-center]{align-items:center}.er-fab-button{background:var(--er-primary);min-width:3.5rem;height:3.5rem;color:var(--er-primary-foreground);box-shadow:var(--er-shadow-lg);font:inherit;font-size:.9375rem;font-weight:var(--er-weight-medium);cursor:pointer;transition:background-color var(--er-duration), transform var(--er-duration);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}.er-fab-button[data-extended]{padding:0 1.25rem 0 1rem}.er-fab-button:hover{background:color-mix(in oklab, var(--er-primary) 88%, var(--er-background))}.er-fab-button:active{transform:scale(.96)}.er-fab-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-fab-icon{transition:transform .2s var(--er-ease);place-items:center;display:grid}.er-fab-icon svg{width:1.5rem;height:1.5rem}.er-fab[data-state=open] .er-fab-icon{transform:rotate(45deg)}.er-fab-actions{align-items:inherit;outline:none;flex-direction:column;gap:.5rem;display:flex}.er-fab-action{border:1px solid var(--er-border);background:var(--er-popover);height:2.5rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);font:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration);border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.er-fab-action:hover{background:var(--er-accent)}.er-fab-action:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-fab-action svg{width:1.125rem;height:1.125rem}.er-fab-actions-enter-active,.er-fab-actions-leave-active{transition:opacity var(--er-duration), transform .2s var(--er-ease)}.er-fab-actions-enter-from,.er-fab-actions-leave-to{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.er-fab-icon,.er-fab-button,.er-fab-actions-enter-active,.er-fab-actions-leave-active{transition:none}}.er-infinite-scroll-end{justify-items:center;gap:.5rem;min-height:1px;padding-block:1rem;display:grid}.er-infinite-scroll-status{color:var(--er-muted-foreground);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.er-infinite-scroll-status:empty{display:none}.er-install-prompt{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;color:var(--er-card-foreground);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.er-install-prompt-icon{border-radius:var(--er-radius-md);background:var(--er-muted);width:2.5rem;height:2.5rem;color:var(--er-muted-foreground);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.er-install-prompt-icon svg{width:1.25rem;height:1.25rem}.er-install-prompt-icon img{object-fit:cover;width:100%;height:100%}.er-install-prompt-text{flex:1;min-width:12rem}.er-install-prompt-title{font-weight:var(--er-weight-medium);margin:0}.er-install-prompt-description{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.er-install-prompt-actions{gap:.5rem;margin-left:auto;display:flex}.er-pull-to-refresh{overscroll-behavior-y:contain;position:relative}.er-pull-to-refresh-indicator{height:var(--er-pull-distance);color:var(--er-muted-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.er-pull-to-refresh-indicator svg{width:1rem;height:1rem;transition:transform var(--er-duration)}.er-pull-to-refresh[data-state=ready] .er-pull-to-refresh-indicator svg{transform:rotate(180deg)}.er-pull-to-refresh-content{transform:translateY(var(--er-pull-distance))}.er-pull-to-refresh:not([data-state=pulling],[data-state=ready]) .er-pull-to-refresh-content,.er-pull-to-refresh:not([data-state=pulling],[data-state=ready]) .er-pull-to-refresh-indicator{transition:transform .2s var(--er-ease), height .2s var(--er-ease)}.er-pull-to-refresh-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.er-pull-to-refresh-content,.er-pull-to-refresh-indicator,.er-pull-to-refresh-indicator svg{transition:none!important}}.er-swipe-actions{position:relative;overflow:hidden}.er-swipe-actions-buttons{display:flex;position:absolute;inset:0 0 0 auto}.er-swipe-actions-buttons>*{background:var(--er-secondary);min-width:4.5rem;color:var(--er-secondary-foreground);font:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);cursor:pointer;border:0;place-items:center;padding:0 1rem;display:grid}.er-swipe-actions-buttons>[data-destructive]{background:var(--er-destructive);color:var(--er-destructive-foreground)}.er-swipe-actions-buttons>:focus-visible{outline:2px solid var(--er-ring);outline-offset:-3px}.er-swipe-actions-content{background:var(--er-background);touch-action:pan-y;transition:transform .2s var(--er-ease);position:relative}.er-swipe-actions[data-dragging] .er-swipe-actions-content{transition:none}@media (prefers-reduced-motion:reduce){.er-swipe-actions-content{transition:none}}.er-update-prompt[data-state=open]{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-card);width:100%;color:var(--er-card-foreground);box-shadow:var(--er-shadow-md);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem .625rem 1rem;font-size:.875rem;display:flex}.er-update-prompt>svg{width:1.125rem;height:1.125rem;color:var(--er-muted-foreground);flex-shrink:0}.er-update-prompt-text{flex:1;min-width:10rem}.er-update-prompt-actions{gap:.5rem;margin-left:auto;display:flex}.er-comparison-table{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);width:100%;position:relative;overflow-x:auto}.er-comparison-table:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-comparison-table table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.25rem}.er-comparison-table th,.er-comparison-table td{border-bottom:1px solid var(--er-border);text-align:center;vertical-align:middle;min-width:7rem;padding:.75rem 1rem}.er-comparison-table tfoot td{border-bottom:0}.er-comparison-table tbody:last-of-type:not(:has(+tfoot)) tr:last-child>*{border-bottom:0}.er-comparison-table thead th{vertical-align:bottom}.er-comparison-table tr>:first-child{z-index:1;background:var(--er-background);min-width:9rem;font-weight:var(--er-weight-medium);text-align:left;position:sticky;left:0}.er-comparison-table [data-highlight]{background:color-mix(in oklab, var(--er-primary) 5%, transparent)}.er-comparison-table-group th:first-child{background:var(--er-muted);color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.er-comparison-table-title{font-weight:var(--er-weight-semibold);display:block}.er-comparison-table-subtitle{color:var(--er-muted-foreground);font-size:.8125rem;font-weight:400;display:block}.er-comparison-table svg{vertical-align:middle;width:1.125rem;height:1.125rem;display:inline-block}.er-comparison-table-yes{color:var(--er-success)}.er-comparison-table-no{color:var(--er-muted-foreground)}.er-comparison-table-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-mini-cart-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-mini-cart-empty{color:var(--er-muted-foreground);text-align:center;flex:1;place-content:center;gap:.75rem;font-size:.875rem;display:grid}.er-mini-cart-items{margin:0;padding:0;list-style:none;display:grid}.er-mini-cart-item{border-bottom:1px solid var(--er-border);gap:.75rem;padding-block:.875rem;display:flex}.er-mini-cart-item:first-child{padding-top:0}.er-mini-cart-media{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);flex-shrink:0;width:4rem;height:4rem;overflow:hidden}.er-mini-cart-media img{object-fit:cover;width:100%;height:100%;display:block}.er-mini-cart-main{flex:1;gap:.125rem;min-width:0;display:grid}.er-mini-cart-title{font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25rem}.er-mini-cart-title a{color:inherit;text-decoration:none}.er-mini-cart-title a:hover{text-underline-offset:.2em;text-decoration:underline}.er-mini-cart-title a:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-mini-cart-options{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.25rem}.er-mini-cart-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.er-mini-cart .er-mini-cart-footer{gap:.5rem;display:grid}.er-mini-cart-subtotal{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.9375rem;display:flex}.er-pricing-table{gap:1.5rem;width:100%;display:grid;container-type:inline-size}.er-pricing-table-billing{justify-content:center;display:flex}.er-pricing-table-saving{background:color-mix(in oklab, var(--er-success) 15%, transparent);color:var(--er-foreground);font-size:.6875rem;font-weight:var(--er-weight-semibold);border-radius:999px;padding:.125rem .375rem}.er-pricing-table-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.er-pricing-table-plan{border:1px solid var(--er-border);border-radius:var(--er-radius-xl);background:var(--er-card);color:var(--er-card-foreground);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.er-pricing-table-plan[data-featured]{border-color:var(--er-primary);box-shadow:0 0 0 1px var(--er-primary), var(--er-shadow-md)}.er-pricing-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.er-pricing-table-name{font-size:1rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.5rem}.er-pricing-table-description{color:var(--er-muted-foreground);margin:-.5rem 0 0;font-size:.875rem;line-height:1.25rem}.er-pricing-table-price{color:var(--er-muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;margin:0;font-size:.875rem;display:flex}.er-pricing-table-price strong{color:var(--er-foreground);font-size:2rem;font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:2.25rem}.er-pricing-table-features{gap:.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid}.er-pricing-table-features li{gap:.5rem;display:flex}.er-pricing-table-features svg{width:1rem;height:1.25rem;color:var(--er-success);flex-shrink:0}.er-pricing-table-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-size-guide{gap:.75rem;width:100%;min-width:0;display:grid}.er-size-guide-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.er-size-guide-note{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.25rem}.er-size-guide-scroll{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);position:relative;overflow-x:auto}.er-size-guide-scroll:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-size-guide table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.25rem}.er-size-guide th,.er-size-guide td{border-bottom:1px solid var(--er-border);text-align:right;white-space:nowrap;padding:.5rem .875rem}.er-size-guide tr>:first-child{text-align:left}.er-size-guide tbody tr:last-child>*{border-bottom:0}.er-size-guide thead th{background:var(--er-muted);color:var(--er-muted-foreground);font-size:.8125rem;font-weight:var(--er-weight-medium)}.er-size-guide tbody th{font-weight:var(--er-weight-semibold)}.er-size-guide tr[data-selected]>*{background:color-mix(in oklab, var(--er-primary) 7%, transparent)}.er-size-guide tr[data-selected]>:first-child{box-shadow:inset 3px 0 0 var(--er-primary)}.er-size-guide-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--er-background:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(14.5% 0 0));--er-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-card:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(20.5% 0 0));--er-card-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-popover:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(22.5% 0 0));--er-popover-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-primary:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(92.2% 0 0));--er-primary-foreground:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(20.5% 0 0));--er-secondary:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(26.9% 0 0));--er-secondary-foreground:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-muted:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(26.9% 0 0));--er-muted-foreground:var(--lightningcss-light,oklch(50% 0 0))var(--lightningcss-dark,oklch(70.8% 0 0));--er-accent:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(30% 0 0));--er-accent-foreground:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-destructive:var(--lightningcss-light,oklch(55% .22 27))var(--lightningcss-dark,oklch(71% .18 24));--er-destructive-foreground:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(16% .02 25));--er-success:var(--lightningcss-light,oklch(55% .15 150))var(--lightningcss-dark,oklch(72% .17 150));--er-warning:var(--lightningcss-light,oklch(62% .15 70))var(--lightningcss-dark,oklch(80% .15 80));--er-info:var(--lightningcss-light,oklch(55% .16 250))var(--lightningcss-dark,oklch(72% .14 245));--er-chart-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--er-chart-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--er-chart-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--er-chart-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--er-chart-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--er-chart-6:#008300;--er-chart-7:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9085e9);--er-chart-8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--er-border:var(--lightningcss-light,oklch(91.5% 0 0))var(--lightningcss-dark,oklch(100% 0 0/.12));--er-input:var(--lightningcss-light,oklch(87% 0 0))var(--lightningcss-dark,oklch(100% 0 0/.18));--er-input-background:var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.04));--er-ring:var(--lightningcss-light,oklch(45% 0 0))var(--lightningcss-dark,oklch(75% 0 0));--er-overlay:oklch(0% 0 0/.55);--er-scrim:oklch(0% 0 0);--er-radius:.625rem;--er-radius-sm:calc(var(--er-radius) - 4px);--er-radius-md:calc(var(--er-radius) - 2px);--er-radius-lg:var(--er-radius);--er-radius-xl:calc(var(--er-radius) + 4px);--er-radius-control:var(--er-radius-md);--er-radius-pill:999px;--er-control-sm:2rem;--er-control-md:2.25rem;--er-control-lg:2.5rem;--er-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--er-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--er-font-display:var(--er-font-sans);--er-font-prose:var(--er-font-sans);--er-weight-medium:500;--er-weight-semibold:600;--er-weight-heading:650;--er-weight-display:700;--er-tracking-ui:0em;--er-tracking-heading:1;--er-display-case:none;--er-type-min:1;--er-type-max:1.125;--er-type-ratio-min:1.2;--er-type-ratio-max:1.3;--er-type-from:20rem;--er-type-range:60;--er-shadow-xs:0 1px 2px 0 oklch(0% 0 0/.05);--er-shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--er-shadow-md:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--er-shadow-lg:0 10px 15px -3px oklch(0% 0 0/.12), 0 4px 6px -4px oklch(0% 0 0/.12);--er-duration:.15s;--er-ease:cubic-bezier(.16, 1, .3, 1);--er-z-overlay:50;--er-z-toast:100}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--er-duration:0s}}html[data-er-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-er-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-er-reveal]::view-transition-new(root){z-index:1}body{font-size:.9375rem}.page{max-width:68rem;margin:0 auto;padding-block:0 4rem;padding-inline:1.25rem}.topbar{border-bottom:1px solid var(--er-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:.625rem;font-weight:600;display:flex}.brand-mark{background:var(--er-foreground);clip-path:polygon(0 0,62% 0,100% 38%,100% 100%,0 100%);border-radius:5px;width:1.25rem;height:1.25rem}.intro{gap:1.25rem;padding-block:3rem 2.5rem;display:grid}.intro h1{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:650;line-height:1.08}.intro p{max-width:62ch;color:var(--er-muted-foreground);margin:0;font-size:1.0625rem}.steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.steps code,.demo-header code{border:1px solid var(--er-border);border-radius:var(--er-radius-sm);background:var(--er-muted);color:var(--er-foreground);font-family:var(--er-font-mono);white-space:nowrap;padding:.25rem .5rem;font-size:.8125rem;display:inline-block}.demos{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;display:grid}.demo{border:1px solid var(--er-border);border-radius:var(--er-radius-xl);flex-direction:column;min-width:0;scroll-margin-top:1rem;display:flex}@media (width>=60rem){.demo[data-wide]{grid-column:1/-1}}.demo-header{border-bottom:1px solid var(--er-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.demo-header>div{flex:1;min-width:0}.demo-header code{flex-shrink:0}.demo-header h2{margin:0;font-size:.9375rem;font-weight:600}.demo-header p{color:var(--er-muted-foreground);margin:.125rem 0 0;font-size:.8125rem}.demo-stage{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.75rem;min-width:0;padding:2rem 1.25rem;display:flex}.stack{gap:1rem;width:100%;max-width:24rem;display:grid}.field{gap:.5rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hint{color:var(--er-muted-foreground);margin:0;font-size:.8125rem}.readout{color:var(--er-muted-foreground);font-family:var(--er-font-mono);margin:0;font-size:.75rem}.review{gap:.5rem;margin:0;font-size:.875rem;display:grid}.review>div{border-bottom:1px solid var(--er-border);grid-template-columns:5rem 1fr auto;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:grid}.review dt{color:var(--er-muted-foreground)}.review dd{overflow-wrap:anywhere;min-width:0;margin:0}.text-link{color:var(--er-foreground);text-underline-offset:3px;font-weight:500}.context-area{border:1px dashed var(--er-input);border-radius:var(--er-radius-lg);width:100%;max-width:20rem;height:7rem;color:var(--er-muted-foreground);-webkit-user-select:none;user-select:none;place-items:center;font-size:.875rem;display:grid}.context-area:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.app-frame{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);width:100%;height:20rem;display:flex;overflow:hidden}.app-main{flex:1;place-items:center;min-width:0;padding:1rem;display:grid;position:relative}.menu-button{position:absolute;top:.75rem;left:.75rem}@media (width>=48rem){.menu-button{display:none}}.pane{height:100%;min-height:3rem;color:var(--er-muted-foreground);place-items:center;font-size:.875rem;display:grid}.type-specimen{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;display:grid}.type-pane{padding:1.25rem}.region-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.region-list li{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-card);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;width:100%;display:grid}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem 2.5rem;width:100%;display:grid}.chart-grid>div{min-width:0}.chart-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.popover-title{margin:0 0 .25rem;font-weight:600}.footer{color:var(--er-muted-foreground);margin-top:2.5rem;font-size:.8125rem}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.icon-grid li{align-items:center;gap:.625rem;min-height:2.5rem;padding:.25rem .5rem;display:flex}.icon-grid code{color:var(--er-muted-foreground);font-size:.75rem}.hero-nav{justify-content:flex-end;gap:1.25rem;font-size:.875rem;display:flex}.hero-nav a{color:inherit;text-decoration:none}.hero-nav a:hover{text-underline-offset:.25em;text-decoration:underline}.block-frame{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);width:100%;overflow:clip}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1.5rem 1rem;width:100%;margin-bottom:1rem;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-frame{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);flex-direction:column;width:100%;height:20rem;display:flex;overflow:hidden}.phone-frame-body{flex:1;padding:1rem;position:relative}.phone-frame-fab{position:absolute;bottom:1rem;right:1rem}.swipe-list{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.swipe-list li+li{border-top:1px solid var(--er-border)}.swipe-row{gap:.125rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.swipe-row span{color:var(--er-muted-foreground)}.feed{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);height:16rem;overflow-y:auto}.feed:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.feed-top{border-bottom:1px solid var(--er-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.feed-list{margin:0;padding:0;font-size:.875rem;list-style:none}.feed-list li{border-bottom:1px solid var(--er-border);padding:.625rem 1rem}.chat-frame{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);flex-direction:column;height:22rem;display:flex;overflow:hidden}.chat-frame .er-chat-thread{flex:1}.chat-frame-composer{border-top:1px solid var(--er-border);padding:.5rem}.marquee-name{color:var(--er-muted-foreground);white-space:nowrap;font-size:1rem;font-weight:600}.colour-theme{gap:.5rem;width:19rem;display:grid}.colour-theme .hint{margin:.25rem 0 0}.colour-theme-command{border-radius:var(--er-radius-sm);background:var(--er-muted);font-family:var(--er-font-mono);margin-top:.5rem;padding:.375rem .5rem;font-size:.75rem}.sticky-chart{gap:.75rem;width:100%;display:grid}.sticky-chart-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.sticky-chart-caption{min-height:3em;color:var(--er-muted-foreground);margin:0;font-size:.875rem}.sticky-chart-caption span{border-radius:var(--er-radius-sm);background:var(--er-muted);color:var(--er-foreground);font-family:var(--er-font-mono);margin-right:.375rem;padding:.125rem .5rem;font-size:.8125rem}
/*$vite$:1*/