@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=accordion]{color:var(--foreground)}[data-slot=accordion-row]{border-block-end:var(--hairline) solid var(--border)}[data-slot=accordion-header]{font:inherit;margin:0}[data-slot=accordion-trigger]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-height);padding:var(--space-3) 0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}[data-slot=accordion-trigger] [data-slot=icon]{transition:transform var(--duration-fast) var(--ease)}[data-slot=accordion-trigger][data-panel-open] [data-slot=icon]{transform:rotate(180deg)}[data-slot=accordion-trigger][data-disabled]{cursor:default;opacity:.5}[data-slot=accordion-content]{height:var(--accordion-panel-height);color:var(--muted-foreground);transition:height var(--duration-base) var(--ease);overflow:hidden}[data-slot=accordion-content][data-starting-style],[data-slot=accordion-content][data-ending-style]{height:0}[data-slot=accordion-body]{padding-block-end:var(--space-4)}}
@layer trellisbyte{[data-slot=button]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}[data-slot=button]:hover{background:var(--primary-hover,var(--primary))}[data-slot=button][data-variant=quiet]{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}[data-slot=button][data-variant=quiet]:hover{background:var(--accent);color:var(--accent-foreground)}[data-slot=button][data-variant=link]{color:var(--link);background:0 0;padding-inline:0;text-decoration:underline}[data-slot=button][data-variant=link]:hover{background:0 0}[data-slot=button][data-disabled],[data-slot=button][data-pending]{cursor:default;opacity:.5}}
@layer trellisbyte{[data-slot=checkbox-group],[data-slot=radio-group]{gap:var(--space-2);flex-direction:column;display:flex}[data-slot=checkbox],[data-slot=radio],[data-slot=switch]{box-sizing:border-box;border:var(--hairline) solid var(--input);background:var(--background);color:var(--primary-foreground);font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);flex:none;padding:0;position:relative}:is([data-slot=checkbox],[data-slot=radio],[data-slot=switch])[data-checked]{border-color:var(--primary);background:var(--primary)}:is([data-slot=checkbox],[data-slot=radio],[data-slot=switch])[data-disabled]{cursor:default;opacity:.5}:is([data-slot=checkbox],[data-slot=radio],[data-slot=switch]):before{content:"";width:max(100%, var(--control-height));height:max(100%, var(--control-height));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[data-slot=checkbox],[data-slot=radio]{place-items:center;width:1.25em;height:1.25em;display:inline-grid}[data-slot=checkbox]{border-radius:var(--radius-inline)}[data-slot=checkbox-mark]{display:inline-flex}[data-slot=radio],[data-slot=radio-mark],[data-slot=switch],[data-slot=switch-thumb]{border-radius:var(--control-height)}[data-slot=radio-mark]{background:currentColor;width:.5em;height:.5em}[data-slot=switch]{background:var(--muted);align-items:center;width:2.25em;height:1.25em;display:inline-flex}[data-slot=switch-thumb]{box-sizing:border-box;background:var(--input);width:1em;height:1em;transition:transform var(--duration-fast) var(--ease);margin-inline-start:.0625em}[data-slot=switch-thumb][data-checked]{background:var(--primary-foreground);transform:translate(1em)}}
@layer trellisbyte{[data-slot=code-block]{position:relative}[data-slot=code-block-pre]{padding:var(--space-4);border-radius:var(--radius-card);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0;overflow-x:auto}[data-slot=copy-button]{min-height:var(--control-height);padding-inline:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);cursor:pointer}[data-slot=copy-button]:hover{background:var(--accent);color:var(--accent-foreground)}[data-slot=code-block]>[data-slot=copy-button]{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}}
@layer trellisbyte{[data-slot=combobox-group]{align-items:center;gap:var(--space-1);padding-inline-end:var(--space-1);display:flex}[data-slot=combobox-group]:focus-within{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}[data-slot=combobox-input]{min-width:0;height:100%;padding-inline:var(--space-4);color:inherit;background:0 0;border:0;outline:none;flex:1}[data-slot=combobox-content][data-side]{width:var(--anchor-width);padding:var(--space-1)}[data-slot=combobox-list]:empty{display:none}[data-slot=combobox-empty]:not(:empty){padding:var(--space-2) var(--space-4);color:var(--muted-foreground)}[data-slot=combobox-chips]{gap:var(--space-1);flex-wrap:wrap;padding-inline-start:var(--space-1);display:flex}[data-slot=combobox-chip]{align-items:center;gap:var(--space-1);border-radius:var(--radius-inline);background:var(--muted);padding-inline-start:var(--space-2);display:inline-flex}}
@layer trellisbyte{[data-slot=dialog-backdrop]{background:var(--overlay);transition:opacity var(--duration-fast) var(--ease);position:fixed;inset:0}[data-slot=dialog-backdrop][data-starting-style],[data-slot=dialog-backdrop][data-ending-style]{opacity:0}[data-slot=dialog-popup]{gap:var(--space-2);width:min(32rem, 100% - 2 * var(--page-margin));max-height:calc(100dvh - 2 * var(--page-margin));padding:var(--space-5);transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}[data-slot=dialog-popup][data-starting-style],[data-slot=dialog-popup][data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}[data-slot=dialog-title]{margin:0;padding-inline-end:var(--control-height)}[data-slot=dialog-description]{color:var(--muted-foreground);margin:0}[data-slot=dialog-footer]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}[data-slot=dialog-x]{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}[data-slot=sheet-popup]{box-sizing:border-box;gap:var(--space-2);padding:var(--space-5);border:0 solid var(--border);background:var(--popover);box-shadow:var(--shadow-1);color:var(--popover-foreground);transition:transform var(--duration-base) var(--ease);flex-direction:column;display:flex;position:fixed;overflow-y:auto}[data-slot=sheet-popup][data-sheet-side=right],[data-slot=sheet-popup][data-sheet-side=left]{width:min(24rem,100%);inset-block:0}[data-slot=sheet-popup][data-sheet-side=top],[data-slot=sheet-popup][data-sheet-side=bottom]{max-height:100dvh;inset-inline:0}[data-slot=sheet-popup][data-sheet-side=right]{border-inline-start-width:var(--hairline);border-start-start-radius:var(--radius-sheet);border-end-start-radius:var(--radius-sheet);inset-inline-end:0}[data-slot=sheet-popup][data-sheet-side=left]{border-inline-end-width:var(--hairline);border-start-end-radius:var(--radius-sheet);border-end-end-radius:var(--radius-sheet);inset-inline-start:0}[data-slot=sheet-popup][data-sheet-side=top]{border-block-end-width:var(--hairline);border-end-end-radius:var(--radius-sheet);border-end-start-radius:var(--radius-sheet);inset-block-start:0}[data-slot=sheet-popup][data-sheet-side=bottom]{border-block-start-width:var(--hairline);border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);inset-block-end:0}[data-slot=sheet-popup][data-sheet-side=right][data-starting-style],[data-slot=sheet-popup][data-sheet-side=right][data-ending-style]{transform:translate(100%)}[data-slot=sheet-popup][data-sheet-side=left][data-starting-style],[data-slot=sheet-popup][data-sheet-side=left][data-ending-style]{transform:translate(-100%)}[data-slot=sheet-popup][data-sheet-side=top][data-starting-style],[data-slot=sheet-popup][data-sheet-side=top][data-ending-style]{transform:translateY(-100%)}[data-slot=sheet-popup][data-sheet-side=bottom][data-starting-style],[data-slot=sheet-popup][data-sheet-side=bottom][data-ending-style]{transform:translateY(100%)}@media (max-width:759.98px){[data-slot=sheet-popup][data-sheet-side]{border-width:0;border-radius:0;width:100%;max-height:none;inset:0}}}
@layer trellisbyte{[data-slot=form],[data-slot=field],[data-slot=fieldset]{color:var(--foreground);flex-direction:column;display:flex}[data-slot=form],[data-slot=fieldset]{gap:var(--space-4)}[data-slot=field]{gap:var(--space-1)}[data-slot=fieldset]{border:0;margin:0;padding:0}[data-slot=field-row]{align-items:center;gap:var(--space-2);display:flex}[data-slot=fieldset-legend]{padding:0}[data-slot=field-description]{color:var(--muted-foreground);margin:0}[data-slot=field-error]{color:var(--destructive)}[data-slot=input],[data-slot=textarea]{padding:var(--space-2) var(--space-4)}}
@layer trellisbyte{[data-slot=container]{box-sizing:border-box;width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);margin-inline:auto}[data-slot=section]{padding-block:var(--section)}[data-slot=site-footer]{padding-block:var(--space-6);border-block-start:var(--hairline) solid var(--border);color:var(--muted-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-footer]>[data-slot=container]{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-slot=site-footer-links]{gap:var(--space-4);flex-wrap:wrap;display:flex}}
@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)}}
@layer trellisbyte{[data-slot=picture]{display:block}[data-slot=picture] img{max-width:100%;height:auto;display:block}[data-slot=loop-frame]{vertical-align:top;max-width:100%;display:inline-block;position:relative}[data-slot=loop]{width:100%;height:auto;display:block}[data-slot=loop-control]{min-width:var(--control-height);min-height:var(--control-height);border:var(--hairline) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}}
@layer trellisbyte{[data-slot=popover-content][data-side]{width:min(20rem, var(--available-width));padding:var(--space-4)}[data-slot=popover-title],[data-slot=popover-description]{margin:0}[data-slot=popover-description]{color:var(--muted-foreground)}}
@layer trellisbyte{[data-slot=select-label]{color:var(--foreground)}[data-slot=select-trigger]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);cursor:pointer;display:flex}[data-slot=select-value][data-placeholder]{color:var(--muted-foreground)}[data-slot=select-icon]{color:var(--muted-foreground);display:inline-flex}[data-slot=select-content][data-side]{min-width:var(--anchor-width);padding:var(--space-1)}}
@layer trellisbyte{[data-slot=skeleton]{border-radius:var(--radius-inline);background:var(--muted);display:block}[data-slot=skeleton][data-shape=line]{height:1lh}[data-slot=skeleton][data-shape=block]{width:100%;height:100%}[data-slot=skeleton][data-shape=circle]{aspect-ratio:1;border-radius:calc(var(--control-height) * 100)}}
@layer trellisbyte{[data-slot=sign-in]{gap:var(--space-4);color:var(--foreground);display:grid}[data-slot=sign-in][data-skeleton] [data-slot=skeleton]{height:var(--control-height)}[data-slot=sign-in][data-skeleton] [data-slot=skeleton]:first-child{height:var(--text-title)}[data-slot=sign-in-title]{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);margin:0}[data-slot=sign-in-error]{color:var(--destructive);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}[data-slot=sign-in-sent]{color:var(--muted-foreground);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}[data-slot=google-mark]{flex:none}}
@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=tabs]{gap:var(--space-4);color:var(--foreground);flex-direction:column;display:flex}[data-slot=tabs][data-orientation=vertical]{flex-direction:row}[data-slot=tabs-list]{gap:var(--space-1);border-block-end:var(--hairline) solid var(--border);display:flex;position:relative}[data-slot=tabs-list][data-orientation=vertical]{border-block-end:0;border-inline-end:var(--hairline) solid var(--border);flex-direction:column}[data-slot=tabs-trigger]{min-height:var(--control-height);padding-inline:var(--space-4);border:0;border-block-end:var(--focus-width) solid transparent;color:var(--muted-foreground);cursor:pointer;background:0 0}[data-slot=tabs-trigger]:hover{color:var(--foreground)}[data-slot=tabs-trigger][data-active]{border-block-end-color:var(--primary);color:var(--foreground)}[data-slot=tabs-trigger][data-disabled]{cursor:default;opacity:.5}}
@layer trellisbyte{[data-slot=prose]{max-width:var(--measure);color:var(--foreground-soft,var(--foreground));font-family:var(--font-sans);font-size:var(--text-read);line-height:var(--text-read--line-height);letter-spacing:var(--text-read--letter-spacing);font-weight:var(--text-read--font-weight)}[data-slot=prose]>*{margin-block:0}[data-slot=prose]>*+*{margin-block-start:var(--space-4)}[data-slot=prose] :is(h1,h2,h3,strong){color:var(--foreground)}[data-slot=prose] h1{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight)}[data-slot=prose] h2{font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);font-weight:var(--text-heading--font-weight);margin-block-start:var(--space-7)}[data-slot=prose] h3{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);margin-block-start:var(--space-6)}[data-slot=prose] a{color:var(--link);text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-1)}[data-slot=prose] ul,[data-slot=prose] ol{padding-inline-start:var(--space-5)}[data-slot=prose] ul{list-style:outside}[data-slot=prose] ol{list-style:decimal}[data-slot=code],[data-slot=prose] :not(pre)>code{padding-inline:var(--space-1);border-radius:var(--radius-inline);background:var(--muted);font-family:var(--font-mono);font-size:.9em}[data-slot=table-scroll]{overflow-x:auto}[data-slot=table]{border-collapse:collapse;width:100%;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);font-variant-numeric:tabular-nums}[data-slot=table] th{border-block-end:var(--hairline) solid var(--border-strong);font-weight:var(--text-head--font-weight);text-align:start}[data-slot=table] td{border-block-end:var(--hairline) solid var(--border)}[data-slot=table] th,[data-slot=table] td{padding:var(--space-2) var(--space-3)}}
@layer trellisbyte{[data-slot=toast-viewport]{width:min(22rem, 100% - 2 * var(--page-margin));position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}[data-slot=toast]{--tb-toast-scale:max(0, calc(1 - var(--toast-index) * .05));--tb-toast-height:var(--toast-frontmost-height,var(--toast-height));--tb-toast-peek:var(--space-2);--tb-toast-offset:calc(var(--toast-offset-y) * -1 + var(--toast-index) * var(--space-2) * -1 + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));width:100%;height:var(--tb-toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - var(--toast-index) * var(--tb-toast-peek) - (1 - var(--tb-toast-scale)) * var(--tb-toast-height))) scale(var(--tb-toast-scale));transform-origin:bottom;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease), height var(--duration-fast) var(--ease);-webkit-user-select:none;user-select:none;position:absolute;inset-block-end:0;inset-inline-end:0}[data-slot=toast][data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--tb-toast-offset))}[data-slot=toast][data-starting-style],[data-slot=toast][data-ending-style]{transform:translateY(150%)}[data-slot=toast][data-ending-style],[data-slot=toast][data-limited]{opacity:0}[data-slot=toast][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--tb-toast-offset))}[data-slot=toast][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}[data-slot=toast]:after{content:"";height:var(--space-4);position:absolute;inset-block-start:100%;inset-inline:0}[data-slot=toast][data-type=error]{border-color:var(--destructive)}[data-slot=toast][data-type=success]{border-color:var(--success)}[data-slot=toast-content]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex;overflow:hidden}[data-slot=toast-content][data-behind]:not([data-expanded]){opacity:0}[data-slot=toast-text]{flex:1;min-width:0}[data-slot=toast-title]{color:var(--popover-foreground);margin:0}[data-slot=toast-description]{color:var(--muted-foreground);margin:0}[data-slot=toast-action]{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--input);border-radius:var(--radius-control);color:inherit;font:inherit;min-height:var(--control-height);cursor:pointer;background:0 0}}
@layer trellisbyte{[data-slot=tooltip-content][data-side]{max-width:20rem;padding:var(--space-1) var(--space-2)}}
.fc-band{padding-block:var(--section);background:var(--background);color:var(--foreground)}.fc-title{margin-bottom:var(--space-9);font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight)}.fc-sample+.fc-sample{margin-top:var(--space-9)}.fc-sample>h3{margin-bottom:var(--space-4);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--text-small--font-weight);color:var(--muted-foreground)}.fc-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-row>[data-slot=form],.fc-row>[data-slot=tabs],.fc-row>[data-slot=accordion],.fc-row>[data-slot=code-block],.fc-row>[data-slot=table-scroll],.fc-row>[data-slot=prose]{flex:100%}.fc-row>[data-slot=picture],.fc-row>[data-slot=loop-frame]{width:min(24rem,100%);height:auto}.fc-skeletons{grid-template-columns:var(--space-9) 1fr;gap:var(--space-4);flex:0 24rem;display:grid}.fc-skeletons [data-shape=circle]{width:var(--space-9)}.fc-skeletons [data-shape=block]{grid-column:1/-1;height:10rem}.fc-skeleton-lines [data-slot=skeleton]:first-child{width:40%}.fc-skeleton-lines [data-slot=skeleton]:nth-child(3){width:72%}.fc-frame{border:var(--hairline) solid var(--border);position:relative}.fc-row>[data-slot=sign-in]{flex:18rem}
main.fd{max-width:none;margin:0;padding:0}@layer base{:where(.fd) :where(h1,h2,h3,h4,p,ul,dl,dd){margin:0;padding:0}:where(.fd) :where(ul){list-style:none}:where(.fd) :where(a){color:inherit;text-decoration:none}}.fd-wrap{box-sizing:content-box;max-width:var(--page-max);padding-inline:var(--page-margin);margin-inline:auto}.fd-mono{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-variant-numeric:tabular-nums}.fd-quiet,.fd-note{color:var(--muted-foreground)}.fd-note{font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.fd-hero{padding-block:var(--space-6) var(--section)}.fd-top{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--control-height);margin-bottom:var(--section);font-size:var(--text-small);line-height:var(--text-small--line-height);display:flex}.fd-top a{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:inline-flex}.fd-top a:last-child{color:var(--link);text-underline-offset:var(--space-1);text-decoration:underline}.fd-sub{margin-top:var(--space-5);color:var(--muted-foreground)}.fd-section{padding-bottom:var(--section)}.fd-head{justify-content:space-between;align-items:baseline;gap:var(--gutter);margin-bottom:var(--space-9);display:flex}.fd-type li{column-gap:var(--gutter);padding-block:var(--space-6);border-top:var(--hairline) solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.fd-type li:last-child{border-bottom:var(--hairline) solid var(--border)}.fd-type li>.fd-label{grid-column:span 3}.fd-type li>:last-child{text-wrap:balance;grid-column:span 9;min-width:0}.fd-measure{max-width:var(--measure);text-wrap:pretty}.fd-mono-sample{font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--text-body--line-height)}.fd-label{gap:var(--space-1);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-direction:column;display:flex}.fd-label .fd-mono{color:var(--muted-foreground)}.fd-colour>.fd-wrap{padding-bottom:var(--space-9)}.fd-band{padding-block:var(--space-10);background:var(--background);color:var(--foreground)}.fd-band+.fd-band{border-top:var(--hairline) solid var(--border)}.fd-band:last-child{margin-bottom:var(--section)}.fd-band-head{justify-content:space-between;align-items:baseline;gap:var(--gutter);margin-bottom:var(--space-8);display:flex}.fd-swatches{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(calc(var(--space-11) - var(--space-4)), 13ch)), 1fr));gap:var(--space-6) var(--space-4);display:grid}.fd-swatches li{overflow-wrap:normal;word-break:normal;flex-direction:column;min-width:0;display:flex}.fd-swatch{aspect-ratio:3/2;margin-bottom:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-card)}.fd-swatch-name{font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.fd-subhead{margin-block:var(--space-9) var(--space-5);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)}.fd-pairs{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-pairs li{grid-template-columns:var(--control-height) minmax(0, 1fr) auto;column-gap:var(--space-3);padding-block:var(--space-3);border-top:var(--hairline) solid var(--border);align-items:center;display:grid}.fd-pair{width:var(--control-height);height:var(--control-height);border:var(--hairline) solid var(--border);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--text-head--font-weight);grid-row:span 2;place-items:center;display:grid}.fd-pair-name{overflow-wrap:anywhere;font-size:var(--text-small);line-height:var(--text-small--line-height);grid-row:span 2}.fd-pairs .fd-mono{justify-self:end}.fd-shape{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fd-space{grid-column:span 4}.fd-space li{grid-template-columns:var(--space-7) var(--space-8) minmax(0, 1fr);padding-block:var(--space-2);align-items:center;display:grid}.fd-bar{height:var(--space-3);background:var(--foreground)}.fd-stack{gap:var(--space-9);grid-column:span 8;display:grid}.fd-tiles{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fd-tiles li{gap:var(--space-1);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-direction:column;display:flex}.fd-tile{aspect-ratio:1;margin-bottom:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--muted)}.fd-raised{background:var(--card);border:0}.fd-focus{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.fd-hair{border:var(--hairline) solid var(--border-strong);background:0 0}.fd-layout{gap:var(--gutter);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border);font-size:var(--text-small);line-height:var(--text-small--line-height);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fd-motion li{border-top:var(--hairline) solid var(--border)}.fd-motion li:last-child{border-bottom:var(--hairline) solid var(--border)}.fd-motion label{column-gap:var(--gutter);min-height:var(--space-10);cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.fd-motion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fd-motion label:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.fd-motion .fd-label{grid-column:span 3}.fd-track{height:var(--space-3);background:linear-gradient(var(--border-strong), var(--border-strong)) center / 100% var(--hairline) no-repeat;grid-column:span 9;align-items:center;display:flex}.fd-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--control-height);background:var(--foreground);transition-property:margin-inline-start;transition-timing-function:var(--ease);display:block}.fd-motion input:checked~.fd-track .fd-dot{margin-inline-start:calc(100% - var(--space-3))}.fd-signature{padding-block:var(--space-6);border-top:var(--hairline) solid var(--border)}@media (max-width:759px){.fd-head,.fd-band-head{gap:var(--space-2);flex-direction:column}.fd-type li,.fd-shape,.fd-motion label{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.fd-swatches{grid-template-columns:minmax(0,1fr);gap:0}.fd-swatches li{grid-template-columns:var(--control-height) minmax(0, 1fr) auto;column-gap:var(--space-3);padding-block:var(--space-2);border-top:var(--hairline) solid var(--border);align-items:center;display:grid}.fd-swatch{aspect-ratio:1;border-radius:var(--radius-control);grid-row:span 2;margin:0}.fd-swatch-name{font-size:var(--text-small);line-height:var(--text-small--line-height);grid-row:span 2}.fd-swatches .fd-mono{justify-self:end}.fd-pairs{grid-template-columns:minmax(0,1fr)}.fd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-stack{margin-top:var(--space-8)}.fd-motion label{padding-block:var(--space-5)}}
