@layer trellisbyte{:root{color-scheme:var(--scheme)}::selection{background:var(--selection);color:var(--selection-foreground,var(--foreground))}:where([data-slot]):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}[data-slot=icon]{flex:none;width:1em;height:1em}[data-slot$=-label],[data-slot$=-group-label],[data-slot$=-item],[data-slot=tooltip-content],[data-slot=popover-description],[data-slot=dialog-description],[data-slot=field-label],[data-slot=field-description],[data-slot=field-error],[data-slot=fieldset-legend],[data-slot=toast],[data-slot=tabs-trigger],[data-slot=button],[data-slot=copy-button],[data-slot=combobox-chip]{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);font-weight:var(--text-small--font-weight)}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-input],[data-slot=tabs-content],[data-slot=accordion-content],[data-slot=popover-content][data-side]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--text-body--font-weight)}[data-slot=dialog-title],[data-slot=popover-title],[data-slot=accordion-trigger]{font-family:var(--font-sans);font-size:var(--text-head);line-height:var(--text-head--line-height);letter-spacing:var(--text-head--letter-spacing);font-weight:var(--text-head--font-weight)}[data-slot$=-content][data-side],[data-slot=dialog-popup],[data-slot=toast]{box-sizing:border-box;border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--popover);box-shadow:var(--shadow-1);color:var(--popover-foreground)}[data-slot$=-content][data-side]{max-height:var(--available-height);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);outline:none;overflow-y:auto}[data-slot$=-content][data-side][data-starting-style],[data-slot$=-content][data-side][data-ending-style]{opacity:0;transform:scale(.97)}[data-slot$=-item]{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-control);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}[data-slot$=-item][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}[data-slot$=-item][data-disabled]{color:var(--muted-foreground)}[data-slot$=-item-mark]{margin-inline-start:auto;display:inline-flex}[data-slot$=-group-label]{padding:var(--space-1) var(--space-4);color:var(--muted-foreground)}[data-slot$=-separator]{margin:var(--space-1) 0;border-block-start:var(--hairline) solid var(--border)}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-group]{box-sizing:border-box;width:100%;min-height:var(--control-height);border:var(--hairline) solid var(--input);border-radius:var(--radius-control);background:var(--background);color:var(--foreground)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-group])[data-invalid]{border-color:var(--destructive)}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-group])[data-disabled]{background:var(--muted);color:var(--muted-foreground)}[data-slot=dialog-x],[data-slot=toast-close],[data-slot=combobox-button]{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:is([data-slot=dialog-x],[data-slot=toast-close],[data-slot=combobox-button]):hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s!important;--duration-base:0s!important;--duration-slow:0s!important}}}
@layer trellisbyte{[data-slot=site-header]{border-block-end:var(--hairline) solid var(--border);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}[data-slot=site-header]>[data-slot=container]{align-items:center;gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-2);display:flex}[data-slot=site-header-mark]{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:inherit;text-decoration:none;display:inline-flex}[data-slot=site-header-nav]{gap:var(--space-4);margin-inline-start:auto;display:flex}[data-slot=site-header-end]{align-items:center;gap:var(--space-2);display:flex}[data-slot=site-header-link]{min-height:var(--control-height);color:inherit;align-items:center;text-decoration:none;display:inline-flex}[data-slot=site-header-link]:hover{color:var(--link)}[data-slot=site-header-menu-button]{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);color:inherit;font-size:var(--text-head);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}[data-slot=site-header-menu]{box-sizing:border-box;width:100%;padding:var(--space-4) var(--page-margin);border:0;border-block-end:var(--hairline) solid var(--border);background:var(--popover);box-shadow:var(--shadow-1);color:var(--popover-foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0;position:fixed;inset:0 0 auto}[data-slot=site-header-menu]:popover-open{flex-direction:column;display:flex}[data-slot=site-header-menu]::backdrop{background:var(--overlay)}@media (max-width:759.98px){[data-slot=site-header-nav]{display:none}[data-slot=site-header-end]{margin-inline-start:auto}[data-slot=site-header-menu-button]{display:grid}[data-slot=site-header-mark]+[data-slot=site-header-nav]+[data-slot=site-header-menu-button]{margin-inline-start:auto}}}
@layer trellisbyte{[data-slot=link]{color:var(--link);text-decoration-line:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-1);transition:color var(--duration-fast) var(--ease)}[data-slot=link]:hover{color:var(--foreground);text-decoration-thickness:var(--focus-width)}}
