:root{--sheerly-radius:.625rem;--sheerly-radius-sm:calc(var(--sheerly-radius) * .6);--sheerly-radius-md:calc(var(--sheerly-radius) * .8);--sheerly-radius-lg:var(--sheerly-radius);--sheerly-radius-xl:calc(var(--sheerly-radius) * 1.4);--sheerly-radius-2xl:calc(var(--sheerly-radius) * 1.8);--sheerly-background:oklch(100% 0 0);--sheerly-foreground:oklch(14.5% 0 0);--sheerly-card:oklch(100% 0 0);--sheerly-card-foreground:oklch(14.5% 0 0);--sheerly-popover:oklch(100% 0 0);--sheerly-popover-foreground:oklch(14.5% 0 0);--sheerly-primary:oklch(20.5% 0 0);--sheerly-primary-foreground:oklch(98.5% 0 0);--sheerly-secondary:oklch(97% 0 0);--sheerly-secondary-foreground:oklch(20.5% 0 0);--sheerly-muted:oklch(97% 0 0);--sheerly-muted-foreground:oklch(55.6% 0 0);--sheerly-accent:oklch(97% 0 0);--sheerly-accent-foreground:oklch(20.5% 0 0);--sheerly-destructive:oklch(57.7% .245 27.325);--sheerly-border:oklch(92.2% 0 0);--sheerly-input:oklch(92.2% 0 0);--sheerly-ring:oklch(70.8% 0 0);--sheerly-sidebar:oklch(98.5% 0 0);--sheerly-sidebar-foreground:oklch(14.5% 0 0);--sheerly-sidebar-primary:oklch(20.5% 0 0);--sheerly-sidebar-primary-foreground:oklch(98.5% 0 0);--sheerly-sidebar-accent:oklch(97% 0 0);--sheerly-sidebar-accent-foreground:oklch(20.5% 0 0);--sheerly-sidebar-border:oklch(92.2% 0 0);--sheerly-sidebar-ring:oklch(70.8% 0 0)}.dark{--sheerly-background:oklch(14.5% 0 0);--sheerly-foreground:oklch(98.5% 0 0);--sheerly-card:oklch(20.5% 0 0);--sheerly-card-foreground:oklch(98.5% 0 0);--sheerly-popover:oklch(20.5% 0 0);--sheerly-popover-foreground:oklch(98.5% 0 0);--sheerly-primary:oklch(92.2% 0 0);--sheerly-primary-foreground:oklch(20.5% 0 0);--sheerly-secondary:oklch(26.9% 0 0);--sheerly-secondary-foreground:oklch(98.5% 0 0);--sheerly-muted:oklch(26.9% 0 0);--sheerly-muted-foreground:oklch(70.8% 0 0);--sheerly-accent:oklch(26.9% 0 0);--sheerly-accent-foreground:oklch(98.5% 0 0);--sheerly-destructive:oklch(70.4% .191 22.216);--sheerly-border:oklch(100% 0 0/.1);--sheerly-input:oklch(100% 0 0/.15);--sheerly-ring:oklch(55.6% 0 0);--sheerly-sidebar:oklch(20.5% 0 0);--sheerly-sidebar-foreground:oklch(98.5% 0 0);--sheerly-sidebar-primary:oklch(48.8% .243 264.376);--sheerly-sidebar-primary-foreground:oklch(98.5% 0 0);--sheerly-sidebar-accent:oklch(26.9% 0 0);--sheerly-sidebar-accent-foreground:oklch(98.5% 0 0);--sheerly-sidebar-border:oklch(100% 0 0/.1);--sheerly-sidebar-ring:oklch(55.6% 0 0)}:root{--sheerly-radius-full:9999px;--sheerly-focus-ring:0 0 0 3px oklch(from var(--sheerly-ring) l c h / 50%)}.sheerly-button{white-space:nowrap;border-radius:var(--sheerly-radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--sheerly-primary);color:var(--sheerly-primary-foreground);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .15s;display:inline-flex}.sheerly-button:hover{background-color:oklch(from var(--sheerly-primary) l c h / 80%)}.sheerly-button:active:not([aria-haspopup]){translate:0 1px}.sheerly-button:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-button:disabled{pointer-events:none;opacity:.5}.sheerly-button svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.sheerly-button [data-icon=inline-start]{margin-inline-start:-2px}.sheerly-button [data-icon=inline-end]{margin-inline-end:-2px}.sheerly-button[data-rounded=full]{border-radius:var(--sheerly-radius-full)}.sheerly-button[data-variant=default],.sheerly-button[data-variant=primary]{background-color:var(--sheerly-primary);color:var(--sheerly-primary-foreground)}:is(.sheerly-button[data-variant=default],.sheerly-button[data-variant=primary]):hover{background-color:oklch(from var(--sheerly-primary) l c h / 80%)}.sheerly-button[data-variant=secondary]{background-color:var(--sheerly-secondary);color:var(--sheerly-secondary-foreground)}.sheerly-button[data-variant=secondary]:hover{background-color:color-mix(in oklch, var(--sheerly-secondary), var(--sheerly-foreground) 5%)}.sheerly-button[data-variant=tertiary],.sheerly-button[data-variant=ghost]{color:var(--sheerly-foreground);background-color:#0000}:is(.sheerly-button[data-variant=tertiary],.sheerly-button[data-variant=ghost]):hover{background-color:var(--sheerly-muted);color:var(--sheerly-foreground)}.sheerly-button[data-variant=muted]{background-color:var(--sheerly-muted);color:var(--sheerly-muted-foreground)}.sheerly-button[data-variant=muted]:hover{background-color:color-mix(in oklch, var(--sheerly-muted), var(--sheerly-foreground) 5%)}.sheerly-button[data-variant=destructive],.sheerly-button[data-variant=error]{background-color:oklch(from var(--sheerly-destructive) l c h / 10%);color:var(--sheerly-destructive)}:is(.sheerly-button[data-variant=destructive],.sheerly-button[data-variant=error]):hover{background-color:oklch(from var(--sheerly-destructive) l c h / 20%)}:is(.sheerly-button[data-variant=destructive],.sheerly-button[data-variant=error]):focus-visible{border-color:oklch(from var(--sheerly-destructive) l c h / 40%);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-button[data-variant=outline]{background-color:var(--sheerly-background);color:var(--sheerly-foreground);border-color:var(--sheerly-border)}.sheerly-button[data-variant=outline]:hover{background-color:var(--sheerly-muted);color:var(--sheerly-foreground)}.sheerly-button[data-variant=link]{color:var(--sheerly-primary);text-underline-offset:4px;background-color:#0000;border:none;height:auto;padding:0}.sheerly-button[data-variant=link]:hover{text-decoration:underline}.sheerly-button[data-size=xs]{border-radius:var(--sheerly-radius-md);gap:4px;height:24px;padding:0 8px;font-size:12px}.sheerly-button[data-size=xs] svg{width:14px;height:14px}.sheerly-button[data-size=sm]{border-radius:var(--sheerly-radius-md);gap:4px;height:28px;padding:0 10px;font-size:13px}.sheerly-button[data-size=default]{height:32px;padding:0 10px}.sheerly-button[data-size=lg]{height:36px;padding:0 10px}.sheerly-button[data-size=icon]{width:32px;height:32px;padding:0}.sheerly-button[data-size=icon-xs]{border-radius:var(--sheerly-radius-md);width:24px;height:24px;padding:0}.sheerly-button[data-size=icon-xs] svg{width:14px;height:14px}.sheerly-button[data-size=icon-sm]{border-radius:var(--sheerly-radius-md);width:28px;height:28px;padding:0}.sheerly-button[data-size=icon-lg]{width:36px;height:36px;padding:0}.sheerly-input{border-radius:var(--sheerly-radius-lg);border:1px solid var(--sheerly-input);width:100%;min-width:0;color:var(--sheerly-foreground);background-color:#0000;outline:none;height:32px;padding:0 10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s}.sheerly-input::placeholder{color:var(--sheerly-muted-foreground)}.sheerly-input:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5;background-color:oklch(from var(--sheerly-input) l c h / 50%)}.sheerly-input[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-input::file-selector-button{height:24px;color:var(--sheerly-foreground);background-color:#0000;border:0;margin-right:8px;font-size:14px;font-weight:500;display:inline-flex}.sheerly-input[data-size=sm]{height:28px;font-size:13px}.sheerly-input[data-size=lg]{height:36px}.sheerly-textarea{border-radius:var(--sheerly-radius-lg);border:1px solid var(--sheerly-input);width:100%;min-height:64px;color:var(--sheerly-foreground);resize:vertical;field-sizing:content;background-color:#0000;outline:none;padding:6px 10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s;display:block}.sheerly-textarea::placeholder{color:var(--sheerly-muted-foreground)}.sheerly-textarea:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-textarea:disabled{cursor:not-allowed;opacity:.5}.sheerly-textarea[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-label{color:var(--sheerly-foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.sheerly-label[data-disabled=true]{color:var(--sheerly-muted-foreground);pointer-events:none}.sheerly-checkbox{border:1px solid var(--sheerly-input);background-color:var(--sheerly-background);cursor:pointer;appearance:none;border-radius:4px;outline:none;flex-shrink:0;place-content:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:grid}.sheerly-checkbox:before{content:"";background-color:var(--sheerly-background);clip-path:polygon(14% 44%,0% 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .1s;transform:scale(0)}.sheerly-checkbox:hover{border-color:var(--sheerly-border)}.sheerly-checkbox:checked,.sheerly-checkbox[data-state=checked]{background-color:var(--sheerly-foreground);border-color:var(--sheerly-foreground)}:is(.sheerly-checkbox:checked,.sheerly-checkbox[data-state=checked]):before{transform:scale(1)}.sheerly-checkbox:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-checkbox:disabled{background-color:var(--sheerly-muted);border-color:var(--sheerly-border);cursor:not-allowed;opacity:.5}.sheerly-checkbox[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-radio-group{gap:12px;display:grid}.sheerly-radio{border-radius:var(--sheerly-radius-full);border:1px solid var(--sheerly-input);background-color:var(--sheerly-background);cursor:pointer;appearance:none;outline:none;flex-shrink:0;place-content:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:grid}.sheerly-radio:before{content:"";border-radius:var(--sheerly-radius-full);background-color:var(--sheerly-background);width:6px;height:6px;transition:transform .1s;transform:scale(0)}.sheerly-radio:hover{border-color:var(--sheerly-border)}.sheerly-radio:checked,.sheerly-radio[data-state=checked]{background-color:var(--sheerly-foreground);border-color:var(--sheerly-foreground)}:is(.sheerly-radio:checked,.sheerly-radio[data-state=checked]):before{transform:scale(1)}.sheerly-radio:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-radio:disabled{background-color:var(--sheerly-muted);border-color:var(--sheerly-border);cursor:not-allowed;opacity:.5}.sheerly-radio[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-switch{border-radius:var(--sheerly-radius-full);cursor:pointer;appearance:none;background-color:var(--sheerly-input);border:none;outline:none;flex-shrink:0;align-items:center;width:32px;height:18px;transition:background-color .15s;display:inline-flex;position:relative}.sheerly-switch:before{content:"";border-radius:var(--sheerly-radius-full);background-color:var(--sheerly-background);pointer-events:none;width:14px;height:14px;transition:transform .15s;display:block;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sheerly-switch:hover{background-color:var(--sheerly-ring)}.sheerly-switch:checked,.sheerly-switch[data-state=checked]{background-color:var(--sheerly-foreground)}:is(.sheerly-switch:checked,.sheerly-switch[data-state=checked]):before{background-color:var(--sheerly-background);transform:translate(14px)translateY(-50%)}.sheerly-switch:focus-visible{box-shadow:var(--sheerly-focus-ring)}.sheerly-switch:disabled{background-color:var(--sheerly-muted);cursor:not-allowed}.sheerly-switch:disabled:before{background-color:var(--sheerly-input)}.sheerly-switch[data-size=sm]{width:24px;height:14px}.sheerly-switch[data-size=sm]:before{width:10px;height:10px}:is(.sheerly-switch[data-size=sm]:checked,.sheerly-switch[data-size=sm][data-state=checked]):before{transform:translate(10px)translateY(-50%)}.sheerly-select{appearance:base-select}.sheerly-select::picker(select){appearance:base-select}.sheerly-select{border-radius:var(--sheerly-radius-lg);border:1px solid var(--sheerly-input);white-space:nowrap;width:fit-content;color:var(--sheerly-foreground);cursor:pointer;background-color:#0000;outline:none;align-items:center;gap:8px;height:32px;padding:0 12px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sheerly-select:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-select:disabled{pointer-events:none;opacity:.5}.sheerly-select[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-select:invalid,.sheerly-select[data-placeholder]{color:var(--sheerly-muted-foreground)}.sheerly-select[data-size=sm]{height:32px}.sheerly-select[data-size=lg]{height:40px;font-size:16px}.sheerly-select::picker-icon{width:16px;height:16px;color:var(--sheerly-muted-foreground);content:"";background-color:currentColor;transition:rotate .2s;-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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-select:open::picker-icon{rotate:180deg}.sheerly-select selectedcontent{align-items:center;gap:8px;display:flex}.sheerly-select option[value=""]{color:var(--sheerly-muted-foreground)}.sheerly-select::picker(select){border:1px solid var(--sheerly-border);border-radius:var(--sheerly-radius-xl);background-color:var(--sheerly-popover);color:var(--sheerly-popover-foreground);opacity:0;max-height:256px;transition:all .2s allow-discrete;padding:4px;overflow-y:auto;box-shadow:0 4px 16px -4px oklch(0% 0 0/.08),0 1px 2px oklch(0% 0 0/.04)}.sheerly-select:open::picker(select){opacity:1}@starting-style{.sheerly-select:open::picker(select){opacity:0}}.sheerly-select option{border-radius:var(--sheerly-radius-md);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;transition:background-color .1s;display:flex}.sheerly-select option:hover,.sheerly-select option:focus{background-color:var(--sheerly-accent)}.sheerly-select option:checked{font-weight:500}.sheerly-select option:disabled{color:var(--sheerly-muted-foreground);pointer-events:none}.sheerly-select option::checkmark{color:var(--sheerly-foreground);order:1;margin-left:auto}.sheerly-select optgroup{padding:4px 0}.sheerly-select optgroup legend{color:var(--sheerly-muted-foreground);padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.sheerly-select optgroup+optgroup{border-top:1px solid var(--sheerly-border);margin-top:4px;padding-top:4px}.sheerly-dialog{z-index:50;border-radius:var(--sheerly-radius-xl);background-color:var(--sheerly-popover);width:calc(100% - 32px);max-width:384px;max-height:calc(100dvh - 64px);color:var(--sheerly-popover-foreground);box-shadow:0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%);opacity:0;transition:opacity .1s ease, scale .1s ease, display .1s allow-discrete, overlay .1s allow-discrete;border:none;outline:none;flex-direction:column;margin:0;padding:0;font-size:14px;line-height:20px;display:none;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;scale:.95}.sheerly-dialog[open]{opacity:1;display:flex;scale:1}@starting-style{.sheerly-dialog[open]{opacity:0;scale:.95}}.sheerly-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;transition:opacity .1s ease, overlay .1s allow-discrete, display .1s allow-discrete;background-color:oklch(0% 0 0/.1)}.sheerly-dialog[open]::backdrop{opacity:1}@starting-style{.sheerly-dialog[open]::backdrop{opacity:0}}.sheerly-dialog-header{flex-direction:column;flex-shrink:0;gap:4px;padding:16px 16px 0;display:flex}.sheerly-dialog-title{color:var(--sheerly-popover-foreground);margin:0;padding-right:32px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1}.sheerly-dialog-description{color:var(--sheerly-muted-foreground);margin:0;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sheerly-dialog-body{flex:1;padding:16px;overflow-y:auto}.sheerly-dialog-footer{border-top:1px solid var(--sheerly-border);border-radius:0 0 var(--sheerly-radius-xl) var(--sheerly-radius-xl);background-color:oklch(from var(--sheerly-muted) l c h / 50%);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px;display:flex}.sheerly-dialog-footer[data-direction=column]{flex-direction:column}.sheerly-dialog-footer[data-direction=column]>*{width:100%}.sheerly-dialog-close{border-radius:var(--sheerly-radius-md);width:28px;height:28px;color:var(--sheerly-muted-foreground);cursor:pointer;z-index:1;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.sheerly-dialog-close:hover{background-color:var(--sheerly-muted);color:var(--sheerly-foreground)}.sheerly-dialog-close:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-dialog-close svg{width:16px;height:16px}.sheerly-dialog-close:empty:before{content:"";background-color:currentColor;width:16px;height:16px;-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='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%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='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-dropdown-menu{anchor-name:--sheerly-dropdown-menu;width:fit-content;display:inline-block}.sheerly-dropdown-menu-content{position-anchor:--sheerly-dropdown-menu;position-area:var(--sheerly-dropdown-menu-position,block-end);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;inset:unset;min-width:128px;max-height:var(--sheerly-dropdown-menu-max-height,auto);border-radius:var(--sheerly-radius-lg);background-color:var(--sheerly-popover);color:var(--sheerly-popover-foreground);box-shadow:inset 0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%), 0 4px 16px -4px oklch(0% 0 0/.08), 0 1px 2px oklch(0% 0 0/.04);opacity:0;transition:opacity .1s ease, scale .1s ease, display .1s allow-discrete, overlay .1s allow-discrete;border:none;flex-direction:column;margin:4px 0;padding:4px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;position:fixed;overflow:hidden auto;scale:.95}.sheerly-dropdown-menu-content:popover-open{opacity:1;display:flex;scale:1}@starting-style{.sheerly-dropdown-menu-content:popover-open{opacity:0;scale:.95}}.sheerly-dropdown-menu-group{flex-direction:column;display:flex}.sheerly-dropdown-menu-label{color:var(--sheerly-muted-foreground);padding:4px 6px;font-size:12px;font-weight:500;line-height:16px}.sheerly-dropdown-menu-label[data-inset]{padding-left:28px}.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger{border-radius:var(--sheerly-radius-md);width:100%;color:inherit;font:inherit;text-align:start;cursor:default;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:none;align-items:center;gap:6px;padding:4px 6px;font-size:14px;line-height:20px;text-decoration:none;display:flex}:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger):hover,:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger):focus-visible{background-color:var(--sheerly-accent);color:var(--sheerly-accent-foreground)}:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger)[disabled],:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger)[data-disabled],:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger)[aria-disabled=true]{pointer-events:none;opacity:.5}:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger)[data-inset]{padding-left:28px}:is(.sheerly-dropdown-menu-item,.sheerly-dropdown-menu-sub-trigger) svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.sheerly-dropdown-menu-item[data-variant=destructive]{color:var(--sheerly-destructive)}.sheerly-dropdown-menu-item[data-variant=destructive] svg{color:var(--sheerly-destructive)}.sheerly-dropdown-menu-item[data-variant=destructive]:hover,.sheerly-dropdown-menu-item[data-variant=destructive]:focus-visible{background-color:oklch(from var(--sheerly-destructive) l c h / 10%);color:var(--sheerly-destructive)}.dark .sheerly-dropdown-menu-item[data-variant=destructive]:hover,.dark .sheerly-dropdown-menu-item[data-variant=destructive]:focus-visible{background-color:oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-dropdown-menu-shortcut{letter-spacing:.1em;color:var(--sheerly-muted-foreground);margin-inline-start:auto;padding-inline-start:12px;font-size:12px;line-height:16px}.sheerly-dropdown-menu-item:hover .sheerly-dropdown-menu-shortcut,.sheerly-dropdown-menu-item:focus-visible .sheerly-dropdown-menu-shortcut{color:var(--sheerly-accent-foreground)}.sheerly-dropdown-menu-separator{background-color:var(--sheerly-border);height:1px;margin:4px -4px}.sheerly-dropdown-menu-sub{display:contents}.sheerly-dropdown-menu-sub-trigger{anchor-name:--sheerly-dropdown-menu-sub}.sheerly-dropdown-menu-sub-trigger:after{content:"";background-color:currentColor;flex-shrink:0;width:16px;height:16px;margin-inline-start:auto;-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}:is(.sheerly-dropdown-menu-sub:has(>.sheerly-dropdown-menu-content:popover-open)>.sheerly-dropdown-menu-sub-trigger,.sheerly-dropdown-menu-sub-trigger[aria-expanded=true]){background-color:var(--sheerly-accent);color:var(--sheerly-accent-foreground)}.sheerly-dropdown-menu-sub>.sheerly-dropdown-menu-content{position-anchor:--sheerly-dropdown-menu-sub;position-area:inline-end span-block-end;position-try-fallbacks:flip-inline;min-width:96px;box-shadow:inset 0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%), 0 8px 24px -6px oklch(0% 0 0/.12), 0 2px 4px oklch(0% 0 0/.06);margin:0 4px}.sheerly-sheet{z-index:50;background-color:var(--sheerly-background);color:var(--sheerly-foreground);box-shadow:0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%);opacity:0;max-width:100vw;max-height:100dvh;transition:translate .3s cubic-bezier(.32, .72, 0, 1), opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;border:none;outline:none;flex-direction:column;gap:16px;margin:0;padding:0;font-size:14px;line-height:20px;display:none;position:fixed;overflow:hidden}.sheerly-sheet[open]{opacity:1;display:flex}.sheerly-sheet::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;transition:opacity .3s ease, overlay .3s allow-discrete, display .3s allow-discrete;background-color:oklch(0% 0 0/.1)}.sheerly-sheet[open]::backdrop{opacity:1}@starting-style{.sheerly-sheet[open]::backdrop{opacity:0}}.sheerly-sheet{width:100%;max-width:384px;height:100dvh;inset:0 0 0 auto;translate:100%}.sheerly-sheet[open]{translate:0}@starting-style{.sheerly-sheet[open]{translate:100%}}.sheerly-sheet[data-side=left]{width:100%;max-width:384px;height:100dvh;inset:0 auto 0 0;translate:-100%}.sheerly-sheet[data-side=left][open]{translate:0}@starting-style{.sheerly-sheet[data-side=left][open]{translate:-100%}}.sheerly-sheet[data-side=top]{width:100%;max-width:none;height:auto;inset:0 0 auto;translate:0 -100%}.sheerly-sheet[data-side=top][open]{translate:0}@starting-style{.sheerly-sheet[data-side=top][open]{translate:0 -100%}}.sheerly-sheet[data-side=bottom]{width:100%;max-width:none;height:auto;inset:auto 0 0;translate:0 100%}.sheerly-sheet[data-side=bottom][open]{translate:0}@starting-style{.sheerly-sheet[data-side=bottom][open]{translate:0 100%}}.sheerly-sheet-header{flex-direction:column;flex-shrink:0;gap:4px;padding:16px;display:flex}.sheerly-sheet-title{color:var(--sheerly-foreground);margin:0;padding-right:32px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1}.sheerly-sheet-description{color:var(--sheerly-muted-foreground);margin:0;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sheerly-sheet-body{flex:1;padding:0 16px;overflow-y:auto}.sheerly-sheet-footer{flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:16px;display:flex}.sheerly-sheet-footer>*{width:100%}.sheerly-sheet-close{border-radius:var(--sheerly-radius-md);width:28px;height:28px;color:var(--sheerly-muted-foreground);cursor:pointer;z-index:1;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:16px}.sheerly-sheet-close:hover{background-color:var(--sheerly-muted);color:var(--sheerly-foreground)}.sheerly-sheet-close:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-sheet-close svg{width:16px;height:16px}.sheerly-sheet-close:empty:before{content:"";background-color:currentColor;width:16px;height:16px;-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='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%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='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-accordion{interpolate-size:allow-keywords}.sheerly-accordion:not(:last-of-type){border-bottom:1px solid var(--sheerly-border)}.sheerly-accordion summary{border-radius:var(--sheerly-radius-lg);color:var(--sheerly-foreground);cursor:pointer;border:1px solid #0000;outline:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;list-style:none;transition:box-shadow .15s,border-color .15s;display:flex}.sheerly-accordion summary::-webkit-details-marker{display:none}.sheerly-accordion summary::marker{content:""}.sheerly-accordion summary:after{content:"";background-color:var(--sheerly-muted-foreground);flex-shrink:0;width:16px;height:16px;transition:rotate .2s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sheerly-accordion summary:hover{text-decoration:underline}.sheerly-accordion summary:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-accordion .sheerly-accordion-content{color:var(--sheerly-muted-foreground);padding-top:0;padding-bottom:10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sheerly-accordion .sheerly-accordion-content a{text-underline-offset:3px;text-decoration:underline}.sheerly-accordion .sheerly-accordion-content a:hover{color:var(--sheerly-foreground)}.sheerly-accordion .sheerly-accordion-content p:not(:last-child){margin-bottom:16px}.sheerly-accordion::details-content{opacity:0;transition-behavior:allow-discrete;height:0;transition:height .2s,content-visibility .2s,opacity .2s;overflow:hidden}.sheerly-accordion[open]::details-content{opacity:1;height:auto}.sheerly-accordion[open]>summary:after{rotate:180deg}.sheerly-slider{appearance:none;background-color:var(--sheerly-border);border-radius:var(--sheerly-radius-full);cursor:pointer;outline:none;width:100%;height:4px;margin:8px 0}.sheerly-slider::-webkit-slider-runnable-track{appearance:none;background-color:var(--sheerly-border);border-radius:var(--sheerly-radius-full);height:4px}.sheerly-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--sheerly-foreground);cursor:grab;background-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .15s,box-shadow .15s;transform:scale(.85)}.sheerly-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1)}.sheerly-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--sheerly-focus-ring);transform:scale(1)}.sheerly-slider:disabled{opacity:.5;cursor:not-allowed}.sheerly-slider:disabled::-webkit-slider-thumb{cursor:not-allowed;border-color:var(--sheerly-input)}.dark .sheerly-slider{background-color:var(--sheerly-border)}.dark .sheerly-slider::-webkit-slider-runnable-track{background-color:var(--sheerly-border)}.dark .sheerly-slider::-webkit-slider-thumb{background-color:var(--sheerly-foreground);border-color:var(--sheerly-foreground)}.sheerly-progress{appearance:none;border-radius:var(--sheerly-radius-full);background-color:var(--sheerly-border);border:none;width:100%;height:8px;overflow:hidden}.sheerly-progress::-webkit-progress-bar{background-color:var(--sheerly-border);border-radius:var(--sheerly-radius-full)}.sheerly-progress::-webkit-progress-value{background-color:var(--sheerly-foreground);border-radius:var(--sheerly-radius-full);transition:width .3s}.sheerly-progress:indeterminate::-webkit-progress-bar{background-color:var(--sheerly-border)}.sheerly-progress[data-variant=blue]::-webkit-progress-value{background-color:oklch(54.6% .245 262.88)}:is(.sheerly-progress[data-variant=green],.sheerly-progress[data-variant=success])::-webkit-progress-value{background-color:oklch(52.7% .154 150.07)}:is(.sheerly-progress[data-variant=red],.sheerly-progress[data-variant=error])::-webkit-progress-value{background-color:var(--sheerly-destructive)}:is(.sheerly-progress[data-variant=amber],.sheerly-progress[data-variant=warning])::-webkit-progress-value{background-color:oklch(66.6% .179 58.32)}.sheerly-progress[data-size=sm]{height:4px}.sheerly-progress[data-size=lg]{height:12px}.dark .sheerly-progress{background-color:var(--sheerly-border)}.dark .sheerly-progress::-webkit-progress-bar{background-color:var(--sheerly-border)}.sheerly-kbd{background-color:var(--sheerly-muted);width:fit-content;min-width:20px;height:20px;color:var(--sheerly-muted-foreground);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.sheerly-kbd svg{width:12px;height:12px}.sheerly-kbd-group{align-items:center;gap:4px;display:inline-flex}.sheerly-card{--sheerly-card-spacing:16px;gap:var(--sheerly-card-spacing);border-radius:var(--sheerly-radius-xl);background-color:var(--sheerly-card);color:var(--sheerly-card-foreground);box-shadow:inset 0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%);padding-block:var(--sheerly-card-spacing);flex-direction:column;font-size:14px;line-height:20px;display:flex;overflow:hidden}.sheerly-card:has(.sheerly-card-footer){padding-bottom:0}.sheerly-card:has(>img:first-child){padding-top:0}.sheerly-card[data-size=sm]{--sheerly-card-spacing:12px}.sheerly-card>img:first-child{border-radius:var(--sheerly-radius-xl) var(--sheerly-radius-xl) 0 0}.sheerly-card-header{auto-rows:min-content;border-radius:var(--sheerly-radius-xl) var(--sheerly-radius-xl) 0 0;padding-inline:var(--sheerly-card-spacing);grid-template-rows:auto;align-items:start;gap:4px;display:grid}.sheerly-card-header:has(.sheerly-card-action){grid-template-columns:1fr auto}.sheerly-card-header:has(.sheerly-card-description){grid-template-rows:auto auto}.sheerly-card-title{color:var(--sheerly-card-foreground);margin:0;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.sheerly-card-description{color:var(--sheerly-muted-foreground);margin:0;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sheerly-card-action{grid-area:1/2/-1;place-self:start end}.sheerly-card-content{padding-inline:var(--sheerly-card-spacing)}.sheerly-card-footer{border-radius:0 0 var(--sheerly-radius-xl) var(--sheerly-radius-xl);border-top:1px solid var(--sheerly-border);background-color:oklch(from var(--sheerly-muted) l c h / 50%);padding:var(--sheerly-card-spacing);align-items:center;gap:8px;display:flex}.sheerly-card-footer[data-direction=column]{flex-direction:column}.sheerly-card-footer[data-direction=column]>*{width:100%}.sheerly-table-container{width:100%;position:relative;overflow-x:auto}.sheerly-table{caption-side:bottom;border-collapse:collapse;width:100%;color:var(--sheerly-foreground);font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px}.sheerly-table caption{color:var(--sheerly-muted-foreground);margin-top:16px;font-size:14px;line-height:20px}.sheerly-table thead tr{border-bottom:1px solid var(--sheerly-border)}.sheerly-table th{text-align:left;vertical-align:middle;white-space:nowrap;height:40px;color:var(--sheerly-foreground);padding:0 8px;font-weight:500}.sheerly-table tbody tr{border-bottom:1px solid var(--sheerly-border);transition:background-color .1s}.sheerly-table tbody tr:last-child{border-bottom:none}.sheerly-table tbody tr:hover{background-color:var(--sheerly-accent)}.sheerly-table tbody tr[data-state=selected]{background-color:var(--sheerly-muted)}.sheerly-table td{vertical-align:middle;white-space:nowrap;padding:8px}.sheerly-table tfoot{border-top:1px solid var(--sheerly-border);background-color:var(--sheerly-accent);font-weight:500}.sheerly-table tfoot tr:last-child{border-bottom:none}.sheerly-table tfoot td,.sheerly-table tfoot th{vertical-align:middle;padding:8px}.sheerly-badge{border-radius:var(--sheerly-radius-full);white-space:nowrap;background-color:var(--sheerly-foreground);width:fit-content;color:var(--sheerly-background);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s,color .15s;display:inline-flex;overflow:hidden}.sheerly-badge svg{pointer-events:none;flex-shrink:0;width:12px;height:12px}.sheerly-badge[data-variant=secondary]{background-color:var(--sheerly-muted);color:var(--sheerly-muted-foreground)}.sheerly-badge[data-variant=destructive]{background-color:var(--sheerly-destructive);color:#fff}.sheerly-badge[data-variant=outline]{border-color:var(--sheerly-border);color:var(--sheerly-foreground);background-color:#0000}.sheerly-badge[data-variant=ghost]{color:var(--sheerly-foreground);background-color:#0000}.sheerly-badge[data-variant=success]{color:oklch(39.3% .095 152.53);background-color:oklch(96.2% .044 156.64)}.sheerly-badge[data-variant=warning]{color:oklch(55.3% .135 66.44);background-color:oklch(96.2% .059 95.27)}.sheerly-badge[data-variant=error]{color:oklch(44.4% .177 26.9);background-color:oklch(93.6% .032 17.72)}.sheerly-badge[data-variant=blue]{color:oklch(48.8% .243 264.38);background-color:oklch(93.2% .032 255.59)}.sheerly-alert{border-radius:var(--sheerly-radius-lg);background-color:var(--sheerly-card);width:100%;color:var(--sheerly-card-foreground);box-shadow:0 0 0 1px oklch(from var(--sheerly-foreground) l c h / 10%);text-align:left;border:1px solid #0000;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;display:grid;position:relative}.sheerly-alert:before{content:"";background-color:currentColor;flex-shrink:0;grid-row:1/span 2;align-self:start;width:16px;height:16px;translate:0 2px;-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%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%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%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-alert>*{grid-column:2}.sheerly-alert[data-variant=destructive]{color:var(--sheerly-destructive)}.sheerly-alert[data-variant=destructive]: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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.sheerly-alert[data-variant=destructive] .sheerly-alert-description{color:oklch(from var(--sheerly-destructive) l c h / 90%)}.sheerly-alert[data-variant=success]{color:oklch(52.7% .132 152.53)}.sheerly-alert[data-variant=success]: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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E")}.sheerly-alert[data-variant=warning]{color:oklch(55.3% .135 66.44)}.sheerly-alert[data-variant=warning]: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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.sheerly-alert[data-variant=info]{color:oklch(48.8% .243 264.38)}.sheerly-alert-title{color:inherit;letter-spacing:-.006em;font-weight:500;line-height:20px}.sheerly-alert-title a{text-underline-offset:3px;text-decoration:underline}.sheerly-alert-title a:hover{color:var(--sheerly-foreground)}.sheerly-alert-description{color:var(--sheerly-muted-foreground);text-wrap:balance;font-size:14px;line-height:20px}.sheerly-alert-description a{text-underline-offset:3px;text-decoration:underline}.sheerly-alert-description a:hover{color:var(--sheerly-foreground)}.sheerly-alert-description p:not(:last-child){margin-bottom:16px}.sheerly-alert-action{grid-column:auto;position:absolute;top:8px;right:8px}.sheerly-separator{background-color:var(--sheerly-border);flex-shrink:0;width:100%;height:1px}.sheerly-separator[data-orientation=vertical]{width:1px;height:100%}.sheerly-skeleton{border-radius:var(--sheerly-radius-sm);background-color:var(--sheerly-muted);animation:2s cubic-bezier(.4,0,.6,1) infinite sheerly-pulse}@keyframes sheerly-pulse{0%,to{opacity:1}50%{opacity:.5}}.sheerly-spinner{background-color:currentColor;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite sheerly-spin;display:inline-block;-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='M21 12a9 9 0 1 1-6.219-8.56'/%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='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-spinner[data-size=sm]{width:12px;height:12px}.sheerly-spinner[data-size=md]{width:20px;height:20px}.sheerly-spinner[data-size=lg]{width:24px;height:24px}@keyframes sheerly-spin{0%{rotate:0deg}to{rotate:360deg}}.sheerly-avatar{border-radius:var(--sheerly-radius-full);-webkit-user-select:none;user-select:none;flex-shrink:0;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.sheerly-avatar[data-size=sm]{width:24px;height:24px}.sheerly-avatar[data-size=lg]{width:40px;height:40px}.sheerly-avatar[data-size=xl]{width:56px;height:56px}.sheerly-avatar img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.sheerly-avatar-fallback{border-radius:var(--sheerly-radius-full);background-color:var(--sheerly-muted);width:100%;height:100%;color:var(--sheerly-muted-foreground);justify-content:center;align-items:center;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;display:flex}.sheerly-avatar[data-size=sm] .sheerly-avatar-fallback{font-size:11px}.sheerly-avatar[data-size=lg] .sheerly-avatar-fallback{font-size:16px}.sheerly-avatar[data-size=xl] .sheerly-avatar-fallback{font-size:20px}.sheerly-avatar-group{display:flex}.sheerly-avatar-group .sheerly-avatar{box-shadow:0 0 0 2px var(--sheerly-background)}.sheerly-avatar-group .sheerly-avatar+.sheerly-avatar{margin-left:-8px}.sheerly-tooltip{anchor-name:--sheerly-tip;anchor-scope:--sheerly-tip;width:fit-content;display:inline-block}.sheerly-tooltip-content{position-anchor:--sheerly-tip;position-area:var(--sheerly-tooltip-position,block-start);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;inset:unset;background-color:var(--sheerly-foreground);color:var(--sheerly-background);text-align:center;white-space:normal;text-wrap:pretty;border-radius:var(--sheerly-radius-sm);pointer-events:none;opacity:0;max-width:200px;transition:opacity .15s ease, display .15s allow-discrete, overlay .15s allow-discrete;border:none;margin:6px;padding:4px 8px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:16px;position:fixed;overflow:visible}.sheerly-tooltip-content:popover-open{opacity:1}@starting-style{.sheerly-tooltip-content:popover-open{opacity:0}}.sheerly-popover{anchor-name:--sheerly-pop;anchor-scope:--sheerly-pop;width:fit-content;display:inline-block}.sheerly-popover-content{position-anchor:--sheerly-pop;position-area:var(--sheerly-popover-position,block-end);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;inset:unset;background-color:var(--sheerly-popover);color:var(--sheerly-popover-foreground);border:1px solid var(--sheerly-border);border-radius:var(--sheerly-radius-md);opacity:0;width:max-content;max-width:288px;transition:opacity .15s ease, display .15s allow-discrete, overlay .15s allow-discrete;margin:6px;padding:16px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;position:fixed;overflow:auto;box-shadow:0 4px 16px -4px oklch(0% 0 0/.08),0 1px 2px oklch(0% 0 0/.04)}.sheerly-popover-content:popover-open{opacity:1}@starting-style{.sheerly-popover-content:popover-open{opacity:0}}.sheerly-hover-card{anchor-name:--sheerly-hover-card;anchor-scope:--sheerly-hover-card;width:fit-content;display:inline-block}.sheerly-hover-card [interestfor]{interest-delay:var(--sheerly-hover-card-delay,.2s)}.sheerly-hover-card-content{position-anchor:--sheerly-hover-card;position-area:var(--sheerly-hover-card-position,block-end);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;inset:unset;background-color:var(--sheerly-popover);color:var(--sheerly-popover-foreground);border:1px solid var(--sheerly-border);border-radius:var(--sheerly-radius-md);opacity:0;width:max-content;max-width:288px;transition:opacity .1s ease, display .1s allow-discrete, overlay .1s allow-discrete;margin:6px;padding:16px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;position:fixed;overflow:auto;box-shadow:0 4px 16px -4px oklch(0% 0 0/.08),0 1px 2px oklch(0% 0 0/.04)}.sheerly-hover-card-content:popover-open{opacity:1}@starting-style{.sheerly-hover-card-content:popover-open{opacity:0}}.sheerly-carousel{anchor-name:--sheerly-carousel;anchor-scope:--sheerly-carousel;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-marker-group:after;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.sheerly-carousel::scroll-button(*){-webkit-tap-highlight-color:transparent}.sheerly-carousel::scroll-marker-group{-webkit-tap-highlight-color:transparent}.sheerly-carousel::-webkit-scrollbar{display:none}.sheerly-carousel>*{box-sizing:border-box;scroll-snap-align:center;flex-shrink:0;list-style-type:none}.sheerly-carousel>.sheerly-carousel-item{width:100%}.sheerly-carousel::scroll-button(*){all:unset;position-anchor:--sheerly-carousel;box-sizing:border-box;text-align:center;cursor:pointer;width:2rem;height:2rem;color:var(--sheerly-foreground);background-color:var(--sheerly-background);border:1px solid var(--sheerly-border);border-radius:var(--sheerly-radius-full);line-height:0;transition:background-color .15s,opacity .15s;position:fixed;box-shadow:0 1px 2px oklch(0% 0 0/.06)}.sheerly-carousel::scroll-button(*):not(:disabled):hover{background-color:var(--sheerly-accent)}.sheerly-carousel::scroll-button(*):not(:disabled):focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-carousel::scroll-button(*):not(:disabled):active{translate:0 1px}.sheerly-carousel::scroll-button(*):disabled{cursor:not-allowed;opacity:.4}.sheerly-carousel::scroll-button(left){content:url("data:image/svg+xml;utf8,<svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.84182 3.13514C9.04327 3.32401 9.05348 3.64042 8.86462 3.84188L5.43521 7.49991L8.86462 11.1579C9.05348 11.3594 9.04327 11.6758 8.84182 11.8647C8.64036 12.0535 8.32394 12.0433 8.13508 11.8419L4.38508 7.84188C4.20477 7.64955 4.20477 7.35027 4.38508 7.15794L8.13508 3.15794C8.32394 2.95648 8.64036 2.94628 8.84182 3.13514Z\" fill=\"currentColor\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"></path></svg>") / "Previous slide";left:calc(anchor(left) - 2.5rem);top:anchor(center)}.sheerly-carousel::scroll-button(right){content:url("data:image/svg+xml;utf8,<svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z\" fill=\"currentColor\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"></path></svg>") / "Next slide";right:calc(anchor(right) - 2.5rem);top:anchor(center)}.sheerly-carousel:not(:hover):not(:focus-within)::scroll-button(*){opacity:0}.sheerly-carousel:empty::scroll-marker-group{display:none}.sheerly-carousel::scroll-marker-group{position-anchor:--sheerly-carousel;position-area:bottom center;background-color:oklch(from var(--sheerly-background) l c h / 70%);border:1px solid var(--sheerly-border);border-radius:var(--sheerly-radius-full);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-flow:column;gap:.4rem;max-inline-size:80%;padding:.3rem .5rem;scroll-padding-inline:50%;display:grid;position:absolute;overflow-x:auto;transform:translateY(-.75rem)}.sheerly-carousel>::scroll-marker{content:attr(data-name);box-sizing:border-box;text-indent:1rem;white-space:nowrap;background-color:var(--sheerly-border);border-radius:var(--sheerly-radius-full);cursor:pointer;width:.5rem;height:.5rem;transition:background-color .15s;overflow:hidden}.sheerly-carousel>::scroll-marker:not(:target-current):hover{background-color:var(--sheerly-muted-foreground)}.sheerly-carousel>::scroll-marker:target-current{background-color:var(--sheerly-primary)}.sheerly-tabs{flex-direction:column;gap:8px;display:flex}.sheerly-tabs-list{background-color:var(--sheerly-muted);border-radius:8px;justify-content:center;align-items:center;width:fit-content;height:36px;padding:3px;display:inline-flex}.sheerly-tabs-list[data-variant=line]{border-bottom:1px solid var(--sheerly-border);background-color:#0000;border-radius:0;gap:4px;height:auto;padding:0}.sheerly-tabs-trigger{white-space:nowrap;color:var(--sheerly-muted-foreground);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.sheerly-tabs-trigger:hover{color:var(--sheerly-foreground)}.sheerly-tabs-trigger:focus-visible{box-shadow:var(--sheerly-focus-ring)}.sheerly-tabs-trigger:disabled{pointer-events:none;opacity:.5}.sheerly-tabs-trigger[aria-selected=true],.sheerly-tabs-trigger[data-state=active]{background-color:var(--sheerly-background);color:var(--sheerly-foreground);box-shadow:0 1px 2px #0000000d}.sheerly-tabs-list[data-variant=line] .sheerly-tabs-trigger{box-shadow:none;border-radius:0;padding:8px 12px}.sheerly-tabs-list[data-variant=line] .sheerly-tabs-trigger[aria-selected=true],.sheerly-tabs-list[data-variant=line] .sheerly-tabs-trigger[data-state=active]{box-shadow:none;background-color:#0000}:is(.sheerly-tabs-list[data-variant=line] .sheerly-tabs-trigger[aria-selected=true],.sheerly-tabs-list[data-variant=line] .sheerly-tabs-trigger[data-state=active]):after{content:"";background-color:var(--sheerly-foreground);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sheerly-tabs-trigger svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.sheerly-tabs-content{outline:none;flex:1}.sheerly-tabs-content[hidden]{display:none}.sheerly-toggle{border-radius:var(--sheerly-radius-lg);white-space:nowrap;color:var(--sheerly-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 10px;font-family:Geist Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .15s;display:inline-flex}.sheerly-toggle>input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheerly-toggle:hover{background-color:var(--sheerly-muted);color:var(--sheerly-foreground)}.sheerly-toggle:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-toggle:has(>input:focus-visible){border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-toggle:disabled{pointer-events:none;opacity:.5}.sheerly-toggle:has(>input:disabled){pointer-events:none;opacity:.5}.sheerly-toggle[aria-invalid=true]{border-color:var(--sheerly-destructive);box-shadow:0 0 0 3px oklch(from var(--sheerly-destructive) l c h / 20%)}.sheerly-toggle[aria-pressed=true],.sheerly-toggle[data-state=on]{background-color:var(--sheerly-muted)}.sheerly-toggle:has(>input:checked){background-color:var(--sheerly-muted)}.sheerly-toggle[data-variant=default]{background-color:#0000}.sheerly-toggle[data-variant=outline]{border-color:var(--sheerly-input);background-color:#0000}.sheerly-toggle[data-variant=outline]:hover{background-color:var(--sheerly-muted)}.sheerly-toggle[data-size=default]{min-width:32px;height:32px;padding:0 10px}.sheerly-toggle[data-size=sm]{border-radius:min(var(--sheerly-radius-md), 12px);min-width:28px;height:28px;padding:0 10px;font-size:12.8px}.sheerly-toggle[data-size=sm] svg{width:14px;height:14px}.sheerly-toggle[data-size=lg]{min-width:36px;height:36px;padding:0 10px}.sheerly-toggle:has([data-icon=inline-start]){padding-inline-start:8px}.sheerly-toggle:has([data-icon=inline-end]){padding-inline-end:8px}.sheerly-toggle[data-size=sm]:has([data-icon=inline-start]){padding-inline-start:6px}.sheerly-toggle[data-size=sm]:has([data-icon=inline-end]){padding-inline-end:6px}.sheerly-toggle svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.sheerly-pagination{justify-content:center;width:100%;margin-inline:auto;font-family:Geist Sans,system-ui,-apple-system,sans-serif;display:flex}.sheerly-pagination-content{flex-flow:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sheerly-pagination-item{display:flex}.sheerly-pagination-link{border-radius:var(--sheerly-radius-lg);min-width:32px;height:32px;color:var(--sheerly-foreground);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .15s;display:inline-flex}.sheerly-pagination-link:hover{background-color:var(--sheerly-accent);color:var(--sheerly-accent-foreground)}.sheerly-pagination-link:active{translate:0 1px}.sheerly-pagination-link:focus-visible{border-color:var(--sheerly-ring);box-shadow:var(--sheerly-focus-ring)}.sheerly-pagination-link[aria-disabled=true],.sheerly-pagination-link:disabled{pointer-events:none;opacity:.5}.sheerly-pagination-link[aria-current=page]{background-color:var(--sheerly-background);border-color:var(--sheerly-border);color:var(--sheerly-foreground)}.sheerly-pagination-link[aria-current=page]:hover{background-color:var(--sheerly-accent)}.sheerly-pagination-link svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.sheerly-pagination-link[data-role=previous],.sheerly-pagination-link[data-role=next]{gap:4px;padding:0 10px}.sheerly-pagination-link[data-role=previous]:before,.sheerly-pagination-link[data-role=next]:after{content:"";background-color:currentColor;flex-shrink:0;width:16px;height:16px}.sheerly-pagination-link[data-role=previous]:before{-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='m15 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='m15 18-6-6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-pagination-link[data-role=next]:after{-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}.sheerly-pagination-ellipsis{width:32px;height:32px;color:var(--sheerly-muted-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sheerly-breadcrumb{font-family:Geist Sans,system-ui,-apple-system,sans-serif}.sheerly-breadcrumb-list{color:var(--sheerly-muted-foreground);word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}@media (width>=640px){.sheerly-breadcrumb-list{gap:10px}}.sheerly-breadcrumb-item{align-items:center;gap:6px;display:inline-flex}.sheerly-breadcrumb-link{color:inherit;border-radius:var(--sheerly-radius-sm);cursor:pointer;outline:none;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.sheerly-breadcrumb-link:hover{color:var(--sheerly-foreground)}.sheerly-breadcrumb-link:focus-visible{color:var(--sheerly-foreground);box-shadow:var(--sheerly-focus-ring)}.sheerly-breadcrumb-link svg{pointer-events:none;flex-shrink:0;width:14px;height:14px}.sheerly-breadcrumb-page{color:var(--sheerly-foreground);align-items:center;gap:4px;font-weight:400;display:inline-flex}.sheerly-breadcrumb-page svg{pointer-events:none;flex-shrink:0;width:14px;height:14px}.sheerly-breadcrumb-separator{color:var(--sheerly-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.sheerly-breadcrumb-separator svg{width:14px;height:14px}.sheerly-breadcrumb-separator:empty:after{content:"";background-color:currentColor;width:14px;height:14px;-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}.sheerly-breadcrumb-ellipsis{border-radius:var(--sheerly-radius-lg);width:28px;height:28px;color:var(--sheerly-foreground);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.sheerly-breadcrumb-ellipsis svg{width:16px;height:16px}.sheerly-breadcrumb-ellipsis:empty:before{content:"";background-color:currentColor;width:16px;height:16px;-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%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%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%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.sheerly-breadcrumb-ellipsis:is(button,[role=button],a){cursor:pointer}.sheerly-breadcrumb-ellipsis:is(button,[role=button],a):hover{background-color:var(--sheerly-accent);color:var(--sheerly-accent-foreground)}.sheerly-breadcrumb-ellipsis:is(button,[role=button],a):focus-visible{background-color:var(--sheerly-accent);color:var(--sheerly-accent-foreground);box-shadow:var(--sheerly-focus-ring)}.sheerly-typography{color:var(--sheerly-foreground);font-family:Geist Sans,Geist,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.75}.sheerly-typography h1{letter-spacing:-.025em;text-wrap:balance;scroll-margin-block-start:5rem;font-size:36px;font-weight:800;line-height:1.1}.sheerly-typography h2{letter-spacing:-.025em;border-bottom:1px solid var(--sheerly-border);padding-bottom:8px;scroll-margin-block-start:5rem;font-size:30px;font-weight:600;line-height:1.2}.sheerly-typography h3{letter-spacing:-.025em;scroll-margin-block-start:5rem;font-size:24px;font-weight:600;line-height:1.3}.sheerly-typography h4{letter-spacing:-.025em;scroll-margin-block-start:5rem;font-size:20px;font-weight:600;line-height:1.4}.sheerly-typography h1,.sheerly-typography h2,.sheerly-typography h3,.sheerly-typography h4,.sheerly-typography p,.sheerly-typography blockquote,.sheerly-typography ul,.sheerly-typography ol,.sheerly-typography table,.sheerly-typography pre{margin-block-start:24px}.sheerly-typography h2{margin-block-start:40px}.sheerly-typography h3,.sheerly-typography h4{margin-block-start:32px}.sheerly-typography>:first-child{margin-block-start:0}.sheerly-typography a{color:var(--sheerly-primary);text-underline-offset:4px;font-weight:500;text-decoration:underline}.sheerly-typography a:hover{color:oklch(from var(--sheerly-primary) l c h / 80%)}.sheerly-typography blockquote{border-inline-start:2px solid var(--sheerly-border);color:var(--sheerly-muted-foreground);padding-inline-start:24px;font-style:italic}.sheerly-typography ul{padding-inline-start:24px;list-style:outside}.sheerly-typography ol{padding-inline-start:24px;list-style:decimal}.sheerly-typography li{margin-block-start:8px}.sheerly-typography li::marker{color:var(--sheerly-muted-foreground)}.sheerly-typography code{border-radius:var(--sheerly-radius-sm);background-color:var(--sheerly-muted);padding:.2em .35em;font-family:Geist Mono,ui-monospace,monospace;font-size:.875em;font-weight:600}.sheerly-typography pre{border-radius:var(--sheerly-radius-md);background-color:var(--sheerly-muted);padding:16px;overflow-x:auto}.sheerly-typography pre code{background-color:#0000;padding:0;font-weight:400}.sheerly-typography table{border-collapse:collapse;width:100%;font-size:14px}.sheerly-typography th,.sheerly-typography td{border:1px solid var(--sheerly-border);text-align:start;padding:8px 16px}.sheerly-typography th{font-weight:700}.sheerly-typography tbody tr:nth-child(2n){background-color:oklch(from var(--sheerly-muted) l c h / 50%)}.sheerly-typography small{font-size:14px;font-weight:500;line-height:1}.sheerly-typography [data-variant=lead]{color:var(--sheerly-muted-foreground);font-size:20px}.sheerly-typography [data-variant=large]{font-size:18px;font-weight:600}.sheerly-typography [data-variant=muted]{color:var(--sheerly-muted-foreground);font-size:14px}
