/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625}}@layer utilities;.rooster-admin-app{--ra-accent:var(--wp--preset--color--accent);--ra-accent-on:var(--wp--preset--color--on-accent);--ra-page:var(--wp--preset--color--bg);--ra-background:var(--wp--preset--color--bg);--ra-foreground:var(--wp--preset--color--fg);--ra-card:var(--wp--preset--color--bg);--ra-card-foreground:var(--wp--preset--color--fg);--ra-muted:var(--wp--preset--color--subtle);--ra-muted-foreground:var(--wp--preset--color--muted);--ra-secondary-foreground:var(--wp--preset--color--muted);--ra-border:var(--wp--preset--color--line);--ra-input:var(--wp--preset--color--line);--ra-control-border:var(--wp--preset--color--line);--ra-ring:var(--wp--preset--color--muted);--ra-mono:var(--wp--preset--color--contrast);--ra-link:var(--wp--preset--color--accent-text);--ra-ink:var(--wp--preset--color--fg);--ra-brand-dark:var(--wp--preset--color--contrast);--ra-primary:var(--wp--preset--color--accent);--ra-primary-foreground:var(--wp--preset--color--on-accent);--ra-primary-soft:var(--wp--preset--color--accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-primary-soft:color-mix(in srgb, var(--wp--preset--color--accent) 12%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-primary-soft-foreground:var(--wp--preset--color--accent-text);--ra-success:var(--wp--preset--color--success);--ra-success-soft:var(--wp--preset--color--success)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-success-soft:color-mix(in srgb, var(--wp--preset--color--success) 12%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-success-wash:var(--wp--preset--color--success)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-success-wash:color-mix(in srgb, var(--wp--preset--color--success) 6%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-success-foreground:var(--wp--preset--color--success);--ra-success-on:oklch(from var(--wp--preset--color--success) clamp(0, (.6 - l) * 1000, 1) 0 0);--ra-warning:var(--wp--preset--color--warning);--ra-warning-soft:var(--wp--preset--color--warning)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-warning-soft:color-mix(in srgb, var(--wp--preset--color--warning) 12%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-warning-soft-foreground:var(--wp--preset--color--fg);--ra-warning-border:var(--wp--preset--color--warning)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-warning-border:color-mix(in srgb, var(--wp--preset--color--warning) 40%, var(--wp--preset--color--line))}}.rooster-admin-app{--ra-warning-on:oklch(from var(--wp--preset--color--warning) clamp(0, (.6 - l) * 1000, 1) 0 0);--ra-destructive:var(--wp--preset--color--danger);--ra-destructive-on:oklch(from var(--wp--preset--color--danger) clamp(0, (.6 - l) * 1000, 1) 0 0);--ra-destructive-foreground:var(--wp--preset--color--danger);--ra-info:var(--wp--preset--color--muted);--ra-info-on:oklch(from var(--wp--preset--color--muted) clamp(0, (.6 - l) * 1000, 1) 0 0);--ra-info-soft:var(--wp--preset--color--muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-info-soft:color-mix(in srgb, var(--wp--preset--color--muted) 12%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-info-wash:var(--wp--preset--color--muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-info-wash:color-mix(in srgb, var(--wp--preset--color--muted) 6%, var(--wp--preset--color--bg))}}.rooster-admin-app{--ra-chart-1:var(--wp--preset--color--accent);--ra-chart-2:var(--wp--preset--color--success);--ra-chart-3:var(--wp--preset--color--warning);--ra-chart-4:var(--wp--preset--color--accent-2);--ra-chart-5:var(--wp--preset--color--danger);--ra-chart-6:var(--wp--preset--color--muted);--ra-text-2xs:var(--wp--preset--font-size--xs);--ra-leading-2xs:var(--wp--custom--rooster--leading--body);--ra-text-xs:var(--wp--preset--font-size--xs);--ra-leading-xs:var(--wp--custom--rooster--leading--body);--ra-text-sm:var(--wp--preset--font-size--sm);--ra-leading-sm:var(--wp--custom--rooster--leading--body);--ra-text-base:var(--wp--preset--font-size--md);--ra-leading-base:var(--wp--custom--rooster--leading--body);--ra-text-md:var(--wp--preset--font-size--md);--ra-leading-md:var(--wp--custom--rooster--leading--body);--ra-text-lg:var(--wp--preset--font-size--lg);--ra-leading-lg:var(--wp--custom--rooster--leading--body);--ra-text-xl:var(--wp--preset--font-size--lg);--ra-leading-xl:var(--wp--custom--rooster--leading--heading);--ra-text-2xl:var(--wp--preset--font-size--xl);--ra-leading-2xl:var(--wp--custom--rooster--leading--heading);--ra-text-3xl:var(--wp--preset--font-size--xl);--ra-leading-3xl:var(--wp--custom--rooster--leading--heading);--ra-font-sans:var(--wp--preset--font-family--body);--ra-font-mono:var(--wp--preset--font-family--mono);--ra-radius-sm:var(--wp--custom--rooster--radius--sm);--ra-radius-md:var(--wp--custom--rooster--radius--md);--ra-radius-lg:var(--wp--custom--rooster--radius--md);--ra-radius-xl:var(--wp--custom--rooster--radius--lg);--ra-radius-2xl:var(--wp--custom--rooster--radius--lg);--ra-shape-button:var(--wp--custom--rooster--shape--button);--ra-shape-control:var(--wp--custom--rooster--shape--control);--ra-shape-card:var(--wp--custom--rooster--shape--card);--ra-shape-badge:var(--wp--custom--rooster--shape--chip);--ra-shape-chip:var(--wp--custom--rooster--shape--chip);--ra-shape-dialog:var(--wp--custom--rooster--shape--panel);--ra-shadow-sm:var(--wp--custom--rooster--shadow--sm);--ra-shadow-bar:var(--wp--custom--rooster--shadow--sm);--ra-shadow-pop:var(--wp--custom--rooster--shadow--md);--ra-shadow-modal:var(--wp--custom--rooster--shadow--lg);--ra-shadow-focus:var(--wp--custom--rooster--focus-ring);--ra-shadow-focus-destructive:0 0 0 3px var(--wp--preset--color--danger)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-app{--ra-shadow-focus-destructive:0 0 0 3px color-mix(in srgb, var(--wp--preset--color--danger) 35%, transparent)}}.rooster-admin-app{--ra-check:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3e%3c/svg%3e");--ra-dash:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 8a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1z'/%3e%3c/svg%3e");--ra-chevron:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");--ra-chevron-up:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m18 15-6-6-6 6'/%3e%3c/svg%3e");--ra-chevron-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='m6 9 6 6 6-6'/%3e%3c/svg%3e");--ra-z-sticky:var(--wp--custom--rooster--z--header);--ra-z-pop:var(--wp--custom--rooster--z--overlay);--ra-z-tip:var(--wp--custom--rooster--z--overlay);--ra-z-toast:var(--wp--custom--rooster--z--toast);--ra-z-modal:var(--wp--custom--rooster--z--overlay);--ra-dur-fast:var(--wp--custom--rooster--motion--fast);--ra-dur:var(--wp--custom--rooster--motion--fast);--ra-dur-slow:var(--wp--custom--rooster--motion--base);--ra-ease:ease;--ra-spacing:var(--wp--preset--spacing--1);--ra-page-gap:var(--wp--preset--spacing--5);--ra-label-w:16rem;--ra-panel-w:20rem;--ra-gap-card:var(--wp--preset--spacing--5);--ra-product:var(--wp--preset--color--accent);--ra-product-ink:var(--wp--preset--color--accent-text);--ra-product-on:var(--wp--preset--color--on-accent)}.rooster-admin-button{box-sizing:border-box;min-height:calc(var(--ra-spacing) * 8);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--ra-spacing) * 1.5);border-radius:var(--ra-shape-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-input);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 3);padding-block:var(--ra-spacing);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);line-height:1.3;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--ra-foreground);margin:0;text-decoration-line:none;display:inline-flex}.rooster-admin-button:hover{background-color:var(--ra-muted)}.rooster-admin-button--primary{border-color:var(--ra-accent);background-color:var(--ra-accent);color:var(--ra-accent-on)}.rooster-admin-button--primary:hover{border-color:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--primary:hover{border-color:color-mix(in srgb, var(--ra-accent) 88%, black)}}.rooster-admin-button--primary:hover{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--primary:hover{background:color-mix(in srgb, var(--ra-accent) 88%, black)}}.rooster-admin-button--primary:hover{color:var(--ra-accent-on)}.rooster-admin-button--ghost{color:var(--ra-secondary-foreground);background-color:#0000;border-color:#0000}.rooster-admin-button--ghost:hover{background:var(--ra-foreground)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--ghost:hover{background:color-mix(in srgb, var(--ra-foreground) 7%, transparent)}}.rooster-admin-button--ghost:hover{color:var(--ra-foreground)}.rooster-admin-button--lg{min-height:calc(var(--ra-spacing) * 10);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-base);line-height:var(--tw-leading,var(--ra-leading-base))}.rooster-admin-button--secondary{background-color:var(--ra-muted);color:var(--ra-foreground);border-color:#0000}@media (hover:hover){.rooster-admin-button--secondary:hover{background:var(--ra-muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--secondary:hover{background:color-mix(in srgb, var(--ra-muted) 70%, var(--ra-foreground) 8%)}}}.rooster-admin-button--destructive{border-color:var(--ra-destructive);background-color:var(--ra-destructive);color:var(--color-white)}@media (hover:hover){.rooster-admin-button--destructive:hover{border-color:var(--ra-destructive)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--destructive:hover{border-color:color-mix(in srgb, var(--ra-destructive) 85%, black)}}.rooster-admin-button--destructive:hover{background:var(--ra-destructive)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button--destructive:hover{background:color-mix(in srgb, var(--ra-destructive) 85%, black)}}.rooster-admin-button--destructive:hover{color:#fff}}.rooster-admin-button--mono{border-color:var(--ra-foreground);background-color:var(--ra-foreground);color:var(--ra-background)}@media (hover:hover){.rooster-admin-button--mono:hover{border-color:var(--ra-foreground);background-color:var(--ra-foreground);color:var(--ra-background);opacity:.9}}.rooster-admin-button--sm{min-height:calc(var(--ra-spacing) * 7);padding-inline:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs))}.rooster-admin-button--block{width:100%;display:flex}.rooster-admin-button--icon{min-width:calc(var(--ra-spacing) * 8);padding-inline:0}.rooster-admin-button--icon.rooster-admin-button--sm{min-width:calc(var(--ra-spacing) * 7)}.rooster-admin-button:disabled,.rooster-admin-button[aria-disabled=true]{pointer-events:none;opacity:.5}.rooster-admin-button:focus{color:var(--ra-foreground)}.rooster-admin-button--primary:focus{color:var(--ra-accent-on)}.rooster-admin-button--ghost:focus:not(:hover){color:var(--ra-secondary-foreground)}.rooster-admin-button--destructive:focus{color:#fff}.rooster-admin-button--mono:focus{color:var(--ra-background)}.rooster-admin-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-button:is([aria-pressed=true],[aria-expanded=true]){border-color:var(--ra-accent);color:var(--ra-accent);background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button:is([aria-pressed=true],[aria-expanded=true]){background:color-mix(in srgb, var(--ra-accent) 8%, var(--ra-background))}}.rooster-admin-button.is-done{border-color:var(--ra-success);background-color:var(--ra-success-soft);color:var(--ra-success-foreground)}.rooster-admin-button.is-done:hover{background:var(--ra-success)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-button.is-done:hover{background:color-mix(in srgb, var(--ra-success) 14%, var(--ra-success-soft))}}.rooster-admin-button.is-done:hover{color:var(--ra-success-foreground)}.rooster-admin-button.is-done:after{width:calc(var(--ra-spacing) * 4);height:calc(var(--ra-spacing) * 4);content:"";-webkit-mask:var(--ra-check) center / 100% 100% no-repeat;-webkit-mask:var(--ra-check) center / 100% 100% no-repeat;mask:var(--ra-check) center / 100% 100% no-repeat;background-color:currentColor;flex-shrink:0}.rooster-admin-badge,.rooster-admin-chip{box-sizing:border-box;align-items:center;gap:var(--ra-spacing);border-radius:var(--ra-shape-badge);border-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 1.5);padding-block:calc(var(--ra-spacing) * .5);vertical-align:middle;font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);line-height:1.3;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--ra-tone-fg,var(--ra-foreground));background:var(--ra-tone-soft,var(--ra-muted));border-width:1px;border-color:var(--ra-tone,var(--ra-border));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rooster-admin-badge,.rooster-admin-chip{border-color:color-mix(in srgb, var(--ra-tone,var(--ra-border)) 25%, transparent)}}.rooster-admin-badge.is-sm,.rooster-admin-chip.is-sm{padding-inline:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-2xs);line-height:var(--tw-leading,var(--ra-leading-2xs));padding-block:0}.rooster-admin-badge.is-lg,.rooster-admin-chip.is-lg{min-height:calc(var(--ra-spacing) * 7);padding-inline:calc(var(--ra-spacing) * 2);padding-block:var(--ra-spacing)}.rooster-admin-badge.is-solid{color:var(--ra-tone-on,white);background:var(--ra-tone,var(--ra-foreground));border-color:var(--ra-tone,var(--ra-foreground))}.rooster-admin-badge__dot{width:calc(var(--ra-spacing) * 1.5);height:calc(var(--ra-spacing) * 1.5);background:var(--ra-tone,var(--ra-muted-foreground));border-radius:3.40282e38px}.rooster-admin-chip{border-radius:var(--ra-shape-chip);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 3);padding-block:var(--ra-spacing);border-color:var(--ra-input)}.rooster-admin-chip:has(.rooster-admin-chip__remove){padding-inline-end:calc(var(--ra-spacing) * 1.5)}.rooster-admin-chips{align-items:center;gap:calc(var(--ra-spacing) * 1.5);flex-wrap:wrap;display:flex}.rooster-admin-chips__list{align-items:center;gap:calc(var(--ra-spacing) * 1.5);flex-wrap:wrap;flex:1;min-width:0;display:flex}.rooster-admin-chips__action{margin-inline-start:auto;padding-inline-start:calc(var(--ra-spacing) * 2)}.rooster-admin-chip__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration-line:none;overflow:hidden}@media (hover:hover){.rooster-admin-chip__link:hover{text-decoration-line:underline}}.rooster-admin-chip__link:focus{color:inherit}.rooster-admin-badge.is-clipped,.rooster-admin-chip.is-clipped{cursor:help;max-width:min(16rem,100%)}.rooster-admin-chip__action{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--ra-spacing) * .5);--tw-leading:0;color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex:none;margin-inline-start:calc(var(--ra-spacing) * .5);line-height:0;text-decoration-line:none;display:inline-flex}@media (hover:hover){.rooster-admin-chip__action:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-chip__action:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-chip__sep{padding-inline:calc(var(--ra-spacing) * .5);color:var(--ra-muted-foreground)}ul.rooster-admin-chips{margin:0;padding:0;list-style-type:none}ul.rooster-admin-chips>li{min-width:0;max-width:100%;margin:0;display:flex}.rooster-admin-chip.is-movable{cursor:grab}.rooster-admin-chip.is-muted{opacity:.6}.rooster-admin-chip.is-drop-target{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-badge.is-clipped .rooster-admin-badge__text,.rooster-admin-chip.is-clipped .rooster-admin-badge__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rooster-admin-chip.is-clipped:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-chip__remove{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--ra-spacing) * .5);--tw-leading:0;color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;border-radius:3.40282e38px;margin-inline-start:calc(var(--ra-spacing) * .5);line-height:0;display:inline-flex}@media (hover:hover){.rooster-admin-chip__remove:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.is-primary{--ra-tone:var(--ra-accent);--ra-tone-soft:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.is-primary{--ra-tone-soft:color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background))}}.is-primary{--ra-tone-fg:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.is-primary{--ra-tone-fg:color-mix(in srgb, var(--ra-accent) 85%, var(--ra-foreground))}}.is-primary{--ra-tone-on:var(--ra-accent-on)}.is-success{--ra-tone:var(--ra-success);--ra-tone-soft:var(--ra-success-soft);--ra-tone-fg:var(--ra-success-foreground);--ra-tone-on:var(--ra-success-on)}.is-warning{--ra-tone:var(--ra-warning);--ra-tone-soft:var(--ra-warning-soft);--ra-tone-fg:var(--ra-warning-soft-foreground);--ra-tone-on:var(--ra-warning-on)}.is-destructive{--ra-tone:var(--ra-destructive);--ra-tone-soft:var(--ra-destructive)}@supports (color:color-mix(in lab, red, red)){.is-destructive{--ra-tone-soft:color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background))}}.is-destructive{--ra-tone-fg:var(--ra-destructive-foreground);--ra-tone-on:var(--ra-destructive-on)}.is-info{--ra-tone:var(--ra-info);--ra-tone-soft:var(--ra-info-soft);--ra-tone-fg:light-dark(var(--ra-info),var(--ra-info))}@supports (color:color-mix(in lab, red, red)){.is-info{--ra-tone-fg:light-dark(color-mix(in srgb, var(--ra-info) 75%, black),color-mix(in srgb, var(--ra-info) 60%, white))}}.is-info{--ra-tone-on:var(--ra-info-on)}.is-mono{--ra-tone:var(--ra-muted-foreground);--ra-tone-soft:var(--ra-muted);--ra-tone-fg:var(--ra-secondary-foreground);--ra-tone-on:var(--ra-foreground)}.rooster-admin-notice{margin-bottom:calc(var(--ra-spacing) * 5);gap:calc(var(--ra-spacing) * 3);border-radius:var(--ra-radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 4);padding-block:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--ra-foreground);background:var(--ra-tone-soft,var(--ra-muted));border-width:1px;border-color:var(--ra-tone,var(--ra-border));display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rooster-admin-notice{border-color:color-mix(in srgb, var(--ra-tone,var(--ra-border)) 35%, transparent)}}.rooster-admin-notice{border-inline-start-width:4px;border-inline-start-color:var(--ra-tone,var(--ra-muted-foreground))}.rooster-admin-notice.is-inline{margin-bottom:calc(var(--ra-spacing) * 3);padding-block:calc(var(--ra-spacing) * 2.5)}.rooster-admin-notice__icon{margin-top:calc(var(--ra-spacing) * .5);color:var(--ra-tone);flex:none}.rooster-admin-notice__body{flex:auto;min-width:0}.rooster-admin-notice__title{margin:0;margin-bottom:calc(var(--ra-spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.rooster-admin-notice__text{margin:0}.rooster-admin-notice__detail{margin-top:calc(var(--ra-spacing) * 1.5);color:var(--ra-secondary-foreground)}.rooster-admin-notice__detail p{margin:0;margin-top:var(--ra-spacing)}.rooster-admin-notice__detail ul{margin:0;margin-top:var(--ra-spacing);padding-inline-start:calc(var(--ra-spacing) * 5);list-style-type:disc}.rooster-admin-notice__detail li{margin:0}.rooster-admin-notice__actions{margin-top:calc(var(--ra-spacing) * 2);gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-notice__x{margin-inline-end:calc(var(--ra-spacing) * -1);margin-top:calc(var(--ra-spacing) * -.5);height:calc(var(--ra-spacing) * 7);width:calc(var(--ra-spacing) * 7);cursor:pointer;border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rooster-admin-notice__x:hover{background-color:var(--ra-background);color:var(--ra-foreground)}}.rooster-admin-tabs{margin-bottom:calc(var(--ra-spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border)}.rooster-admin-tabs--sub{margin-top:calc(var(--ra-spacing) * -2);margin-bottom:calc(var(--ra-spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rooster-admin-tabs__list{align-items:flex-end;gap:var(--ra-spacing);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rooster-admin-tabs__item{align-items:center;gap:var(--ra-spacing);margin:0;display:flex}.rooster-admin-tabs__item.is-end{margin-inline-start:auto}.rooster-admin-tabs__link{cursor:pointer;appearance:none;align-items:center;gap:calc(var(--ra-spacing) * 1.5);border-top-left-radius:var(--ra-radius-md);border-top-right-radius:var(--ra-radius-md);border-inline-style:var(--tw-border-style);border-inline-width:0;border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 3);padding-block:calc(var(--ra-spacing) * 2);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--ra-secondary-foreground);background-color:#0000;border-color:#0000;border-bottom-width:2px;margin-bottom:-1px;text-decoration-line:none;display:inline-flex}@media (hover:hover){.rooster-admin-tabs__link:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-tabs__link:focus{color:var(--ra-secondary-foreground)}.rooster-admin-tabs__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-tabs__link.is-current{color:var(--ra-foreground);border-bottom-color:var(--ra-accent)}.rooster-admin-tabs__link.is-current:focus{color:var(--ra-foreground)}.rooster-admin-tabs--sub .rooster-admin-tabs__link{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 3);padding-block:var(--ra-spacing);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));border-bottom-width:0;border-radius:3.40282e38px}.rooster-admin-tabs--sub .rooster-admin-tabs__link.is-current{color:var(--ra-accent-on);background:var(--ra-accent)}.rooster-admin-tabs__count{min-width:calc(var(--ra-spacing) * 5);background-color:var(--ra-muted);padding-inline:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-2xs);line-height:var(--tw-leading,var(--ra-leading-2xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-secondary-foreground);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.rooster-admin-tabs__link.is-current .rooster-admin-tabs__count{color:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-tabs__link.is-current .rooster-admin-tabs__count{color:color-mix(in srgb, var(--ra-accent) 85%, var(--ra-foreground))}}.rooster-admin-tabs__link.is-current .rooster-admin-tabs__count{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-tabs__link.is-current .rooster-admin-tabs__count{background:color-mix(in srgb, var(--ra-accent) 14%, var(--ra-background))}}.rooster-admin-tabs--sub .rooster-admin-tabs__link.is-current .rooster-admin-tabs__count{color:var(--ra-accent);background:var(--ra-accent-on)}.rooster-admin .rooster-admin-input,.rooster-admin .rooster-admin-select,.rooster-admin .rooster-admin-textarea{box-sizing:border-box;min-height:calc(var(--ra-spacing) * 8);border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 2.5);padding-block:var(--ra-spacing);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);line-height:1.4;font-weight:var(--font-weight-normal);color:var(--ra-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:100%;max-width:40rem;margin:0}:is(.rooster-admin .rooster-admin-input,.rooster-admin .rooster-admin-select,.rooster-admin .rooster-admin-textarea):focus{border-color:var(--ra-accent);--tw-shadow:var(--ra-shadow-focus);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:0}:is(.rooster-admin .rooster-admin-input,.rooster-admin .rooster-admin-select,.rooster-admin .rooster-admin-textarea):user-invalid{border-color:var(--ra-destructive)}:is(.rooster-admin .rooster-admin-input,.rooster-admin .rooster-admin-select,.rooster-admin .rooster-admin-textarea):disabled{background-color:var(--ra-muted);opacity:.6}.rooster-admin .rooster-admin-input[readonly],.rooster-admin .rooster-admin-textarea[readonly]{background-color:var(--ra-muted);color:var(--ra-secondary-foreground)}.rooster-admin .rooster-admin-input--short{max-width:calc(var(--ra-spacing) * 40)}.rooster-admin .rooster-admin-input--medium{max-width:calc(var(--ra-spacing) * 80)}.rooster-admin .rooster-admin-input[type=date],.rooster-admin .rooster-admin-input[type=time],.rooster-admin .rooster-admin-input[type=datetime-local],.rooster-admin .rooster-admin-input[type=month],.rooster-admin .rooster-admin-input[type=week]{height:calc(var(--ra-spacing) * 8);width:auto}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])),:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]{width:calc(var(--ra-spacing) * 4);height:calc(var(--ra-spacing) * 4);cursor:pointer;appearance:none;border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background-color:var(--ra-background);vertical-align:top;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:background-color var(--ra-dur-fast) var(--ra-ease), border-color var(--ra-dur-fast) var(--ra-ease);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;margin:0;display:inline-block}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]{border-radius:3.40282e38px}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):before,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:before,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:checked:before{content:none}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):checked:before,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):indeterminate:before{float:none;content:"";background:var(--ra-accent-on);width:100%;height:100%;-webkit-mask:var(--ra-check) center / 100% 100% no-repeat;-webkit-mask:var(--ra-check) center / 100% 100% no-repeat;mask:var(--ra-check) center / 100% 100% no-repeat;margin:0;display:block}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):indeterminate:before{-webkit-mask-image:var(--ra-dash);-webkit-mask-image:var(--ra-dash);mask-image:var(--ra-dash)}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):checked,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:checked,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):indeterminate{border-color:var(--ra-accent);background-color:var(--ra-accent)}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:checked{background-image:radial-gradient(circle, var(--ra-accent-on) 36%, transparent 42%)}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):hover,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:hover{border-color:var(--ra-accent)}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):focus,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline-style:var(--tw-outline-style);outline-width:0}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):focus-visible,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=checkbox]:where(:not([role=switch])):disabled,:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) input[type=radio]:disabled{cursor:not-allowed;opacity:.5}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) [hidden]{display:none}.rooster-admin-filters{align-items:flex-end;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;margin:0;display:flex}.rooster-admin-filters__field{gap:var(--ra-spacing);flex-direction:column;min-width:0;margin:0;display:flex}.rooster-admin-filters__label{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--ra-foreground);margin:0}.rooster-admin-filters__actions{align-items:center;gap:calc(var(--ra-spacing) * 2);display:flex}.rooster-admin-filters__group{gap:var(--ra-spacing);flex-direction:column;flex:none;min-width:0;max-width:100%;margin:0;display:flex}.rooster-admin-filters .rooster-admin-segmented{flex-wrap:wrap;max-width:100%}.rooster-admin-filters__group-fields{align-items:flex-end;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-filters__group .rooster-admin-filters__field>.rooster-admin-filters__label{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--ra-secondary-foreground)}.rooster-admin-filters__more{flex:none;margin:0}.rooster-admin-filters__more[open]{flex-basis:100%}.rooster-admin-filters__more-toggle{height:calc(var(--ra-spacing) * 8);cursor:pointer;align-items:center;gap:calc(var(--ra-spacing) * 1.5);border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-foreground);list-style-type:none;display:inline-flex}@media (hover:hover){.rooster-admin-filters__more-toggle:hover{background-color:var(--ra-muted)}}.rooster-admin-filters__more-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--ra-link)}.rooster-admin-filters__more-toggle::-webkit-details-marker{display:none}.rooster-admin-filters__more-count{height:calc(var(--ra-spacing) * 5);min-width:calc(var(--ra-spacing) * 5);background-color:var(--ra-primary);padding-inline:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-primary-foreground);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.rooster-admin-filters__more-body{margin-top:calc(var(--ra-spacing) * 2);align-items:flex-end;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-top:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-filters>.rooster-admin-switch{height:calc(var(--ra-spacing) * 8);align-items:center}.rooster-admin-filters select:not([multiple]),.rooster-admin-filters .rooster-admin-input,.rooster-admin-table__toolbar select:not([multiple]),.rooster-admin-row select:not([multiple]){width:calc(var(--ra-spacing) * 48);max-width:100%}.rooster-admin-has-chrome ::selection{background-color:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-has-chrome ::selection{background-color:color-mix(in srgb, var(--ra-accent) 28%, transparent)}}.rooster-admin-has-chrome ::selection{color:inherit}.rooster-admin .rooster-admin-input.is-code,.rooster-admin .rooster-admin-textarea.is-code{font-family:var(--ra-font-mono);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs))}.rooster-admin .rooster-admin-select{box-sizing:border-box;min-height:calc(var(--ra-spacing) * 8);border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 2.5);padding-block:var(--ra-spacing);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:30px;--tw-font-weight:var(--font-weight-normal);line-height:1.4;font-weight:var(--font-weight-normal);color:var(--ra-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);height:calc(var(--ra-spacing) * 8);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:var(--ra-chevron);background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;margin-inline:0;padding-block:0;padding-inline-start:calc(var(--ra-spacing) * 2.5);padding-inline-end:calc(var(--ra-spacing) * 8);line-height:30px;overflow:hidden}.rooster-admin .rooster-admin-select:where(:dir(rtl),[dir=rtl],[dir=rtl] *){background-position:.625rem}.rooster-admin .rooster-admin-select{width:auto;min-width:calc(var(--ra-spacing) * 40)}.rooster-admin select:not([multiple],[size]){box-sizing:border-box;min-height:calc(var(--ra-spacing) * 8);border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 2.5);padding-block:var(--ra-spacing);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:30px;--tw-font-weight:var(--font-weight-normal);line-height:1.4;font-weight:var(--font-weight-normal);color:var(--ra-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);height:calc(var(--ra-spacing) * 8);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:var(--ra-chevron);background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;padding-block:0;padding-inline-start:calc(var(--ra-spacing) * 2.5);padding-inline-end:calc(var(--ra-spacing) * 8);line-height:30px;overflow:hidden}.rooster-admin select:not([multiple],[size]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){background-position:.625rem}.rooster-admin select:not([multiple],[size]):focus{border-color:var(--ra-accent);--tw-shadow:var(--ra-shadow-focus);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:0}@supports (appearance:base-select){.rooster-admin select:not([multiple],[size]){appearance:base-select;background-image:none;position:relative}.rooster-admin select:not([multiple],[size])::picker(select){margin-top:var(--ra-spacing);border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-background);padding:var(--ra-spacing);color:var(--ra-foreground);--tw-shadow:var(--ra-shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);appearance:base-select}.rooster-admin select:not([multiple],[size])::picker-icon{margin-top:calc(var(--ra-spacing) * -2);width:calc(var(--ra-spacing) * 4);height:calc(var(--ra-spacing) * 4);background-color:var(--ra-muted-foreground);content:"";-webkit-mask:var(--ra-chevron-mask) center / contain no-repeat;-webkit-mask:var(--ra-chevron-mask) center / contain no-repeat;mask:var(--ra-chevron-mask) center / contain no-repeat;inset-inline-end:calc(var(--ra-spacing) * 2.5);position:absolute;top:50%}.rooster-admin select:not([multiple],[size]):open::picker-icon{rotate:180deg}.rooster-admin select:not([multiple],[size]) option{border-radius:var(--ra-radius-sm);padding-inline:calc(var(--ra-spacing) * 2.5);padding-block:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm))}.rooster-admin select:not([multiple],[size]) option:checked{background-color:var(--ra-muted)}}.rooster-admin .rooster-admin-textarea{field-sizing:content;min-height:calc(var(--ra-spacing) * 20)}.rooster-admin [aria-invalid=true].rooster-admin-input,.rooster-admin [aria-invalid=true].rooster-admin-select,.rooster-admin [aria-invalid=true].rooster-admin-textarea{border-color:var(--ra-destructive);--tw-shadow:var(--ra-shadow-focus-destructive);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rooster-admin-inputwrap{align-items:center;width:100%;max-width:40rem;display:inline-flex;position:relative}.rooster-admin-inputwrap__icon{pointer-events:none;color:var(--ra-muted-foreground);position:absolute;inset-inline-start:calc(var(--ra-spacing) * 2.5)}.rooster-admin .rooster-admin-inputwrap .rooster-admin-input{padding-inline-start:calc(var(--ra-spacing) * 8)}.rooster-admin-filters .rooster-admin-inputwrap{width:calc(var(--ra-spacing) * 48);max-width:100%}.rooster-admin-filters .rooster-admin-inputwrap:has(>input[type=search]),.rooster-admin-filters__field>input[type=search].rooster-admin-input{width:calc(var(--ra-spacing) * 72);max-width:100%}.rooster-admin-filters .rooster-admin-inputwrap .rooster-admin-input{width:100%}.rooster-admin-field__required{color:var(--ra-destructive-foreground)}.rooster-admin-field__error{align-items:center;gap:var(--ra-spacing);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-destructive-foreground);grid-column:1/-1;margin:0;padding-inline-start:calc(var(--ra-label-w) + 16px);display:flex}.rooster-admin-fields--stacked .rooster-admin-field__error{padding-inline-start:0}.rooster-admin-field.is-invalid .rooster-admin-field__label{color:var(--ra-destructive-foreground)}.rooster-admin-check__desc{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);display:block}.rooster-admin-checks.is-inline{column-gap:calc(var(--ra-spacing) * 4);flex-wrap:wrap;display:flex}.rooster-admin-checks>.rooster-admin-switch{padding-block:var(--ra-spacing)}.rooster-admin-checks__item{align-items:center;column-gap:calc(var(--ra-spacing) * 2);padding-block:var(--ra-spacing);flex-wrap:wrap;display:flex}.rooster-admin-checks.is-grid{column-gap:calc(var(--ra-spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.rooster-admin-unit{align-items:center;gap:calc(var(--ra-spacing) * 2);max-width:100%;display:inline-flex}.rooster-admin-unit__text{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-switch{cursor:pointer;align-items:flex-start;gap:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));display:inline-flex}.rooster-admin-switch>.rooster-admin-switch__track{margin-top:calc(.5lh - .6875rem)}.rooster-admin-switch .rooster-admin-switch__input[type=checkbox]{appearance:none;border-style:var(--tw-border-style);opacity:0;border-width:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.rooster-admin-switch__track{height:calc(var(--ra-spacing) * 5.5);width:calc(var(--ra-spacing) * 9.5);background-color:var(--ra-input);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ra-ease));transition-duration:var(--tw-duration,var(--ra-dur));--tw-duration:var(--ra-dur);transition-duration:var(--ra-dur);box-shadow:inset 0 0 0 1px var(--ra-control-border);border-radius:3.40282e38px;flex:none;display:inline-block;position:relative}.rooster-admin-switch__thumb{inset-inline-start:calc(var(--ra-spacing) * .5);top:calc(var(--ra-spacing) * .5);width:calc(var(--ra-spacing) * 4.5);height:calc(var(--ra-spacing) * 4.5);background-color:var(--ra-background);--tw-shadow:var(--ra-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ra-ease));transition-duration:var(--tw-duration,var(--ra-dur));--tw-duration:var(--ra-dur);transition-duration:var(--ra-dur);border-radius:3.40282e38px;position:absolute}.rooster-admin-switch__input:checked+.rooster-admin-switch__track{background:var(--ra-accent);box-shadow:none}.rooster-admin-switch__input:checked+.rooster-admin-switch__track .rooster-admin-switch__thumb{transform:translate(1rem)}.rooster-admin-switch__input:focus-visible+.rooster-admin-switch__track{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-switch__input:disabled+.rooster-admin-switch__track{opacity:.5}.rooster-admin-switch.is-bare{height:calc(var(--ra-spacing) * 5.5);width:calc(var(--ra-spacing) * 9.5);cursor:pointer;appearance:none;border-style:var(--tw-border-style);background-color:var(--ra-input);vertical-align:middle;min-width:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ra-ease));transition-duration:var(--tw-duration,var(--ra-dur));--tw-duration:var(--ra-dur);transition-duration:var(--ra-dur);box-shadow:inset 0 0 0 1px var(--ra-control-border);border-width:0;border-radius:3.40282e38px;flex:none;margin:0;padding:0;display:inline-block;position:relative}.rooster-admin-switch.is-bare:before{inset-inline-start:calc(var(--ra-spacing) * .5);top:calc(var(--ra-spacing) * .5);width:calc(var(--ra-spacing) * 4.5);height:calc(var(--ra-spacing) * 4.5);background-color:var(--ra-background);--tw-shadow:var(--ra-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ra-ease));transition-duration:var(--tw-duration,var(--ra-dur));--tw-duration:var(--ra-dur);transition-duration:var(--ra-dur);content:"";border-radius:3.40282e38px;margin:0;position:absolute}.rooster-admin-switch.is-bare:checked{background:var(--ra-accent);box-shadow:none}.rooster-admin-switch.is-bare:checked:before{width:calc(var(--ra-spacing) * 4.5);height:calc(var(--ra-spacing) * 4.5);content:"";margin:0;transform:translate(1rem)}.rooster-admin-switch.is-bare:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-switch.is-bare:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.rooster-admin-switch__track,.rooster-admin-switch__thumb,.rooster-admin-switch.is-bare,.rooster-admin-switch.is-bare:before{transition-property:none}}.rooster-admin-dialog--kit{max-height:90vh;position:relative;overflow-y:auto}.rooster-admin-dialog--kit.is-wide{width:min(56rem,100vw - 32px)}.rooster-admin-dialog--kit .rooster-admin-dialog__header{padding-inline-end:calc(var(--ra-spacing) * 12)}.rooster-admin-dialog--kit .rooster-admin-dialog__body{color:var(--ra-foreground)}.rooster-admin-dialog--kit .rooster-admin-dialog__body p{margin-block:calc(var(--ra-spacing) * 2)}.rooster-admin-dialog__confirmword{margin-top:calc(var(--ra-spacing) * 3);gap:var(--ra-spacing);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));flex-direction:column;display:flex}.rooster-admin-dialog{transition:opacity var(--ra-dur) var(--ra-ease), transform var(--ra-dur) var(--ra-ease), overlay var(--ra-dur) allow-discrete, display var(--ra-dur) allow-discrete}.rooster-admin-dialog:is([open],:popover-open,:open){opacity:1;transform:none}@starting-style{.rooster-admin-dialog:is([open],:popover-open,:open){opacity:0;transform:translateY(8px)scale(.98)}}.rooster-admin-dialog::backdrop{transition:background-color var(--ra-dur) var(--ra-ease), overlay var(--ra-dur) allow-discrete, display var(--ra-dur) allow-discrete}@media (prefers-reduced-motion:reduce){.rooster-admin-dialog,.rooster-admin-dialog::backdrop{transition:none}}.rooster-admin-empty{align-items:center;gap:calc(var(--ra-spacing) * 1.5);padding-inline:calc(var(--ra-spacing) * 5);padding-block:calc(var(--ra-spacing) * 10);text-align:center;flex-direction:column;display:flex}.rooster-admin-empty.is-compact{padding-block:calc(var(--ra-spacing) * 5)}.rooster-admin-empty__icon{margin-bottom:var(--ra-spacing);background-color:var(--ra-muted);padding:calc(var(--ra-spacing) * 3);color:var(--ra-muted-foreground);border-radius:3.40282e38px;display:inline-flex}.rooster-admin-empty__title{font-size:var(--ra-text-base);line-height:var(--tw-leading,var(--ra-leading-base));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);margin:0}.rooster-admin-empty__text{max-width:36rem;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);margin:0}.rooster-admin-empty__action{margin-top:calc(var(--ra-spacing) * 2)}.rooster-admin-pager{align-items:center;gap:calc(var(--ra-spacing) * 3);min-width:0;max-width:100%;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));flex-wrap:wrap;display:flex}.rooster-admin-pager__count{color:var(--ra-secondary-foreground)}.rooster-admin-pager__list{align-items:center;gap:var(--ra-spacing);margin:0;flex-wrap:wrap;margin-inline-start:auto;padding:0;list-style:none;display:flex}.rooster-admin-pager__list li{margin:0}.rooster-admin-pager__link{min-height:calc(var(--ra-spacing) * 7);min-width:calc(var(--ra-spacing) * 7);border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-foreground);border-width:1px;border-color:#0000;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.rooster-admin-pager__link:hover{background-color:var(--ra-muted)}}.rooster-admin-pager__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-pager__link.is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-accent-on);background:var(--ra-accent)}.rooster-admin-pager__link.is-prev svg{transform:rotate(180deg)}.rooster-admin-pager__link[aria-disabled=true]{pointer-events:none;opacity:.4}.rooster-admin-pager__gap{padding-inline:var(--ra-spacing);color:var(--ra-secondary-foreground)}.rooster-admin-table{flex-direction:column;display:flex;container-type:inline-size}.rooster-admin-table__toolbar{align-items:flex-end;gap:calc(var(--ra-spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2.5);flex-wrap:wrap;display:flex}.rooster-admin-table__toolbar .rooster-admin-inputwrap,.rooster-admin-table__toolbar .rooster-admin-input{width:auto;max-width:calc(var(--ra-spacing) * 72)}.rooster-admin-table__toolbar>.rooster-admin-filters{flex:1;padding-inline-start:0}.rooster-admin-table__toolbar>.rooster-admin-filters:has(.rooster-admin-filters__group,.rooster-admin-filters__more){flex-basis:100%}.rooster-admin-table__toolbar:has(>.rooster-admin-filters .rooster-admin-filters__group,>.rooster-admin-filters .rooster-admin-filters__more){justify-content:flex-end}.rooster-admin-table__chips{align-items:center;gap:calc(var(--ra-spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-table__chips:empty{display:none}.rooster-admin-table__clear{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);text-underline-offset:2px}@media (hover:hover){.rooster-admin-table__clear:hover{color:var(--ra-foreground);text-decoration-line:underline}}.rooster-admin-table__th.is-detail,.rooster-admin-table__td.is-detail,.rooster-admin-table__th.is-move,.rooster-admin-table__td.is-move{width:1px;padding-inline-end:0}.rooster-admin-table__row[data-ra-item].is-moved>.rooster-admin-table__td{background:var(--ra-ring)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__row[data-ra-item].is-moved>.rooster-admin-table__td{background:color-mix(in srgb, var(--ra-ring) 14%, transparent)}}.rooster-admin-table__row[data-ra-item].is-moved>.rooster-admin-table__td{transition:background var(--ra-dur-slow) var(--ra-ease)}.rooster-admin-grip[aria-disabled=true]{cursor:not-allowed;opacity:.4}.rooster-admin-table__order{align-items:center;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));flex-wrap:wrap;display:flex}.rooster-admin-table__expand{width:calc(var(--ra-spacing) * 7);height:calc(var(--ra-spacing) * 7);cursor:pointer;border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.rooster-admin-table__expand:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-table__expand[aria-expanded=true] svg{transform:rotate(180deg)}.rooster-admin-table__td.is-panel{background-color:var(--ra-muted);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 3)}.rooster-admin-table__td.is-span{padding-block:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground)}.rooster-admin-table__detail.is-label>.rooster-admin-table__td.is-span{background-color:var(--ra-muted);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground)}.rooster-admin-check.is-bare{display:inline-flex}.rooster-admin-table__bulk{align-items:center;gap:calc(var(--ra-spacing) * 2);max-width:100%;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);flex-wrap:wrap;display:flex}.rooster-admin-table__aside{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rooster-admin-table__scale{align-items:center;margin-inline-start:auto;display:flex}.rooster-admin-table__toolbar .rooster-admin-button--sm:not([popover] *){min-height:calc(var(--ra-spacing) * 8);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm))}.rooster-admin-table__toolbar .rooster-admin-button--sm:not(.rooster-admin-button--icon,[popover] *){padding-inline:calc(var(--ra-spacing) * 3)}.rooster-admin-table__toolbar .rooster-admin-button--icon:not([popover] *){min-width:calc(var(--ra-spacing) * 8)}.rooster-admin-table__scale~.rooster-admin-table__aside{margin-inline-start:0}.rooster-admin-table__scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.rooster-admin-table__table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm))}@container not (min-width:40rem){.rooster-admin-table__toolbar .rooster-admin-inputwrap,.rooster-admin-table__toolbar .rooster-admin-input{width:100%;max-width:100%}.rooster-admin-table__th{padding-inline:calc(var(--ra-spacing) * 2.5)}.rooster-admin-table__td{padding-inline:calc(var(--ra-spacing) * 2.5);padding-block:calc(var(--ra-spacing) * 2)}}.rooster-admin-table__th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);background-color:var(--ra-muted);padding-inline:calc(var(--ra-spacing) * 3);padding-block:calc(var(--ra-spacing) * 2);text-align:start;font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;white-space:nowrap;color:var(--ra-secondary-foreground);text-transform:uppercase}.rooster-admin-table.is-sticky .rooster-admin-table__th{z-index:10;position:sticky;top:0}.rooster-admin-table__th.is-num,.rooster-admin-table__td.is-num{text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.rooster-admin-table__td.is-num{white-space:nowrap}.rooster-admin-table__th.is-w-xs,.rooster-admin-table__td.is-w-xs{width:calc(var(--ra-spacing) * 24);min-width:calc(var(--ra-spacing) * 24)}.rooster-admin-table__th.is-w-sm,.rooster-admin-table__td.is-w-sm{width:calc(var(--ra-spacing) * 40);min-width:calc(var(--ra-spacing) * 40)}.rooster-admin-table__th.is-w-md,.rooster-admin-table__td.is-w-md{width:calc(var(--ra-spacing) * 64);min-width:calc(var(--ra-spacing) * 64)}.rooster-admin-table__th.is-w-lg,.rooster-admin-table__td.is-w-lg{width:calc(var(--ra-spacing) * 96);min-width:calc(var(--ra-spacing) * 96)}.rooster-admin-table__th.is-start,.rooster-admin-table__td.is-start{text-align:start}.rooster-admin-table__th.is-center,.rooster-admin-table__td.is-center{text-align:center}.rooster-admin-table__th.is-end,.rooster-admin-table__td.is-end{text-align:end}.rooster-admin-table__capped{align-items:center;gap:calc(var(--ra-spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4);padding-block:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);margin:0;display:flex}.rooster-admin-table__buttons .rooster-admin-reason{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));white-space:nowrap;align-self:center}.rooster-admin-table__th.is-boolean,.rooster-admin-table__td.is-boolean{text-align:center}.rooster-admin-table__bool{vertical-align:middle;display:inline-flex}.rooster-admin-table__bool.is-yes{--ra-tone:var(--ra-success);--ra-tone-soft:var(--ra-success-soft);--ra-tone-fg:var(--ra-success-foreground);--ra-tone-on:var(--ra-success-on);color:var(--ra-tone-fg)}.rooster-admin-table__bool.is-no{color:var(--ra-muted-foreground)}.rooster-admin-table__thumb{border-radius:var(--ra-radius-md);background-color:var(--ra-muted);vertical-align:middle;color:var(--ra-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rooster-admin-table__thumb.is-sm{width:calc(var(--ra-spacing) * 8);height:calc(var(--ra-spacing) * 8)}.rooster-admin-table__thumb.is-md{width:calc(var(--ra-spacing) * 10);height:calc(var(--ra-spacing) * 10)}.rooster-admin-table__thumb.is-lg{width:calc(var(--ra-spacing) * 14);height:calc(var(--ra-spacing) * 14)}.rooster-admin-table__thumb.is-xl{width:calc(var(--ra-spacing) * 20);height:calc(var(--ra-spacing) * 20)}.rooster-admin-table__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rooster-admin-table__img.is-failed{visibility:hidden}.rooster-admin-table__thumblink{border-radius:var(--ra-radius-md);display:inline-flex}button.rooster-admin-table__thumblink{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin:0;padding:0}@media (hover:hover){button.rooster-admin-table__thumblink:hover{opacity:.85}}.rooster-admin-preview{border-radius:var(--ra-radius-lg);border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin:auto;padding:0;overflow:visible}.rooster-admin-preview::backdrop{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.rooster-admin-preview::backdrop{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.rooster-admin-preview__img{border-radius:var(--ra-radius-lg);background-color:var(--ra-background);object-fit:contain;display:block}.rooster-admin-preview__close{inset-inline-end:calc(var(--ra-spacing) * -3);top:calc(var(--ra-spacing) * -3);width:calc(var(--ra-spacing) * 8);height:calc(var(--ra-spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-background);font-size:var(--ra-text-lg);line-height:var(--tw-leading,var(--ra-leading-lg));--tw-leading:1;color:var(--ra-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.rooster-admin-table__th.is-image,.rooster-admin-table__td.is-image{width:1px}.rooster-admin-table__code{border-radius:var(--ra-radius-sm);background-color:var(--ra-muted);padding-inline:var(--ra-spacing);font-family:var(--ra-font-mono);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));word-break:break-all;padding-block:1px}.rooster-admin-table__td.is-tone-success,.rooster-admin-kv>dd.is-tone-success{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--ra-tone:var(--ra-success);--ra-tone-soft:var(--ra-success-soft);--ra-tone-fg:var(--ra-success-foreground);--ra-tone-on:var(--ra-success-on);color:var(--ra-tone-fg)}.rooster-admin-table__td.is-tone-destructive,.rooster-admin-kv>dd.is-tone-destructive{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--ra-tone:var(--ra-destructive);--ra-tone-soft:var(--ra-destructive)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__td.is-tone-destructive,.rooster-admin-kv>dd.is-tone-destructive{--ra-tone-soft:color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background))}}.rooster-admin-table__td.is-tone-destructive,.rooster-admin-kv>dd.is-tone-destructive{--ra-tone-fg:var(--ra-destructive-foreground);--ra-tone-on:var(--ra-destructive-on);color:var(--ra-tone-fg)}.rooster-admin-table__td.is-tone-warning,.rooster-admin-kv>dd.is-tone-warning{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--ra-tone:var(--ra-warning);--ra-tone-soft:var(--ra-warning-soft);--ra-tone-fg:var(--ra-warning-soft-foreground);--ra-tone-on:var(--ra-warning-on);color:var(--ra-tone-fg)}.rooster-admin-table__td.is-tone-info,.rooster-admin-kv>dd.is-tone-info{--ra-tone:var(--ra-info);--ra-tone-soft:var(--ra-info-soft);--ra-tone-fg:light-dark(var(--ra-info),var(--ra-info))}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__td.is-tone-info,.rooster-admin-kv>dd.is-tone-info{--ra-tone-fg:light-dark(color-mix(in srgb, var(--ra-info) 75%, black),color-mix(in srgb, var(--ra-info) 60%, white))}}.rooster-admin-table__td.is-tone-info,.rooster-admin-kv>dd.is-tone-info{--ra-tone-on:var(--ra-info-on);color:var(--ra-tone-fg)}.rooster-admin-table__td.is-tone-primary,.rooster-admin-kv>dd.is-tone-primary{--ra-tone:var(--ra-accent);--ra-tone-soft:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__td.is-tone-primary,.rooster-admin-kv>dd.is-tone-primary{--ra-tone-soft:color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background))}}.rooster-admin-table__td.is-tone-primary,.rooster-admin-kv>dd.is-tone-primary{--ra-tone-fg:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__td.is-tone-primary,.rooster-admin-kv>dd.is-tone-primary{--ra-tone-fg:color-mix(in srgb, var(--ra-accent) 85%, var(--ra-foreground))}}.rooster-admin-table__td.is-tone-primary,.rooster-admin-kv>dd.is-tone-primary{--ra-tone-on:var(--ra-accent-on);color:var(--ra-tone-fg)}.rooster-admin-table__td.is-tone-mono,.rooster-admin-kv>dd.is-tone-mono{color:var(--ra-secondary-foreground)}.rooster-admin-table__th.is-min,.rooster-admin-table__td.is-min,.rooster-admin-table__th.is-check,.rooster-admin-table__td.is-check,.rooster-admin-table__th.is-actions,.rooster-admin-table__td.is-actions{white-space:nowrap;width:1px}.rooster-admin-table__sort{align-items:center;gap:var(--ra-spacing);color:inherit;text-decoration-line:none;display:inline-flex}@media (hover:hover){.rooster-admin-table__sort:hover{color:var(--ra-foreground)}}button.rooster-admin-table__sort{cursor:pointer;border-style:var(--tw-border-style);font:inherit;letter-spacing:inherit;text-transform:inherit;background-color:#0000;border-width:0;margin:0;padding:0}.rooster-admin-table__sort svg{opacity:.4}.rooster-admin-table__sort.is-on svg,.rooster-admin-table__th:is([aria-sort=ascending],[aria-sort=descending]) .rooster-admin-table__sort svg{opacity:1}.rooster-admin-table__th[aria-sort=ascending] .rooster-admin-table__sort svg{transform:rotate(180deg)}.rooster-admin-table__td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 3);padding-block:calc(var(--ra-spacing) * 2.5);vertical-align:middle;overflow-wrap:anywhere}.rooster-admin-table[data-ra-text-size="1"]>.rooster-admin-table__scroll,[data-ra-text-size="1"]:not(.rooster-admin-table){zoom:.8}.rooster-admin-table[data-ra-text-size="2"]>.rooster-admin-table__scroll,[data-ra-text-size="2"]:not(.rooster-admin-table){zoom:.9}.rooster-admin-table[data-ra-text-size="4"]>.rooster-admin-table__scroll,[data-ra-text-size="4"]:not(.rooster-admin-table){zoom:1.1}.rooster-admin-table[data-ra-text-size="5"]>.rooster-admin-table__scroll,[data-ra-text-size="5"]:not(.rooster-admin-table){zoom:1.25}.rooster-admin-table.is-dense .rooster-admin-table__td{padding-block:calc(var(--ra-spacing) * 1.5)}.rooster-admin-table__row:last-child .rooster-admin-table__td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rooster-admin-table.is-striped .rooster-admin-table__row:nth-child(2n) .rooster-admin-table__td{background-color:var(--ra-muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table.is-striped .rooster-admin-table__row:nth-child(2n) .rooster-admin-table__td{background-color:color-mix(in oklab, var(--ra-muted) 40%, transparent)}}.rooster-admin-table__row:hover .rooster-admin-table__td{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__row:hover .rooster-admin-table__td{background:color-mix(in srgb, var(--ra-accent) 5%, var(--ra-background))}}.rooster-admin-table__row.is-selected .rooster-admin-table__td{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__row.is-selected .rooster-admin-table__td{background:color-mix(in srgb, var(--ra-accent) 9%, var(--ra-background))}}.rooster-admin-table__row.is-warning .rooster-admin-table__td.is-first{box-shadow:inset 3px 0 0 var(--ra-warning)}.rooster-admin-table__row.is-destructive .rooster-admin-table__td.is-first{box-shadow:inset 3px 0 0 var(--ra-destructive)}.rooster-admin-table__td.is-group{background-color:var(--ra-muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__td.is-group{background-color:color-mix(in oklab, var(--ra-muted) 60%, transparent)}}.rooster-admin-table__td.is-group{padding-block:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground)}.rooster-admin-table__td.is-group .rooster-admin-icon--caret{vertical-align:-2px;color:var(--ra-muted-foreground);margin-inline-end:calc(var(--ra-spacing) * 1.5);display:inline-block}.rooster-admin-table__td.is-first:not(.is-min,.is-w-xs,.is-w-sm,.is-w-md,.is-w-lg){min-width:12rem}.rooster-admin-table__row.is-depth-1 .rooster-admin-table__td.is-group,.rooster-admin-table__row.is-depth-1 .rooster-admin-table__td.is-first{padding-inline-start:calc(var(--ra-spacing) * 7)}.rooster-admin-table__row.is-depth-2 .rooster-admin-table__td.is-group,.rooster-admin-table__row.is-depth-2 .rooster-admin-table__td.is-first{padding-inline-start:calc(var(--ra-spacing) * 11)}.rooster-admin-table__row.is-depth-3 .rooster-admin-table__td.is-group,.rooster-admin-table__row.is-depth-3 .rooster-admin-table__td.is-first{padding-inline-start:calc(var(--ra-spacing) * 15)}.rooster-admin-table__icon{vertical-align:-3px;color:var(--ra-muted-foreground);margin-inline-end:calc(var(--ra-spacing) * 1.5)}.rooster-admin-table__person{align-items:center;gap:calc(var(--ra-spacing) * 2.5);display:flex}.rooster-admin-table__avatar{width:calc(var(--ra-spacing) * 8);height:calc(var(--ra-spacing) * 8);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-accent);border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__avatar{color:color-mix(in srgb, var(--ra-accent) 85%, var(--ra-foreground))}}.rooster-admin-table__avatar{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__avatar{background:color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background))}}.rooster-admin-table__title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-foreground);text-decoration-line:none;display:block}a.rooster-admin-table__title:hover{color:var(--ra-accent);text-decoration-line:underline}a.rooster-admin-table__title:focus{color:var(--ra-foreground)}.rooster-admin-table__sub{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);display:block}.rooster-admin-table__td.is-actions,.rooster-admin-table__th.is-actions{text-align:end}.rooster-admin-table__buttons{align-items:center;gap:calc(var(--ra-spacing) * 1.5);white-space:nowrap;display:inline-flex}.rooster-admin-table__buttons>.rooster-admin-button.is-destructive{color:var(--ra-destructive-foreground)}@media (hover:hover){.rooster-admin-table__buttons>.rooster-admin-button.is-destructive:hover{border-color:var(--ra-destructive)}}.rooster-admin-table__scroll:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--ra-link)}.rooster-admin-table__scroll.is-more{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}.rooster-admin-table__scroll.is-before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.rooster-admin-table__scroll.is-more:dir(rtl){-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.rooster-admin-table__scroll.is-before:dir(rtl){-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}.rooster-admin-table__scroll.is-before.is-more{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}:where(.rooster-admin-table.is-sticky-first) :is(.rooster-admin-table__th,.rooster-admin-table__td):is(.is-first,.is-check){z-index:2;position:sticky;inset-inline-start:calc(var(--ra-spacing) * 0)}:where(.rooster-admin-table.is-sticky-first) .rooster-admin-table__td:is(.is-first,.is-check){background:var(--ra-card)}:where(.rooster-admin-table.is-sticky-first) :is(.rooster-admin-table__th,.rooster-admin-table__td).is-first{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-inline-end-color:var(--ra-border)}:where(.rooster-admin-table.is-sticky-first) :is(.rooster-admin-table__th,.rooster-admin-table__td).is-check{box-sizing:border-box;width:calc(var(--ra-spacing) * 10);min-width:calc(var(--ra-spacing) * 10)}:where(.rooster-admin-table.is-sticky-first:has(.rooster-admin-table__th.is-check)) :is(.rooster-admin-table__th,.rooster-admin-table__td).is-first{inset-inline-start:calc(var(--ra-spacing) * 10)}.rooster-admin-table__groups>.rooster-admin-table__th.is-grouphead{padding-bottom:var(--ra-spacing);text-align:center}.rooster-admin-table__groups>.rooster-admin-table__th.is-groupgap{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:where(.rooster-admin-table.is-sticky) .rooster-admin-table__groups+tr>.rooster-admin-table__th{top:var(--ra-groups-h,2.25rem)}.rooster-admin-table.is-striped.is-sticky-first .rooster-admin-table__row:nth-child(2n) .rooster-admin-table__td:is(.is-first,.is-check){background:var(--ra-muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table.is-striped.is-sticky-first .rooster-admin-table__row:nth-child(2n) .rooster-admin-table__td:is(.is-first,.is-check){background:color-mix(in srgb, var(--ra-muted) 40%, var(--ra-card))}}.rooster-admin-table__row.is-total>.rooster-admin-table__td{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--ra-border);text-align:start;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);background:var(--ra-muted)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-table__row.is-total>.rooster-admin-table__td{background:color-mix(in srgb, var(--ra-muted) 50%, var(--ra-card))}}.rooster-admin-table__row.is-total>.rooster-admin-table__td.is-num{text-align:end}.rooster-admin-table__row.is-total>.rooster-admin-table__td:is(.is-tone-success,.is-tone-destructive,.is-tone-warning,.is-tone-info,.is-tone-primary){color:var(--ra-tone-fg)}.rooster-admin-export{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:inline-flex}.rooster-admin-export__why{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground)}.rooster-admin-columns__panel{border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-card);width:min(34rem,100vw - 16px);max-height:min(28rem,100vh - 6rem);padding:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-card-foreground);--tw-shadow:var(--ra-shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:0;position:fixed;inset:auto;overflow-y:auto}.rooster-admin-columns__head{margin-bottom:calc(var(--ra-spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--ra-spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);display:flex}.rooster-admin-columns__panel .rooster-admin-checks.is-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.rooster-admin-table.is-hide-2 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(2),.rooster-admin-table.is-hide-3 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(3),.rooster-admin-table.is-hide-4 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(4),.rooster-admin-table.is-hide-5 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(5),.rooster-admin-table.is-hide-6 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(6),.rooster-admin-table.is-hide-7 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(7),.rooster-admin-table.is-hide-8 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(8),.rooster-admin-table.is-hide-9 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(9),.rooster-admin-table.is-hide-10 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(10),.rooster-admin-table.is-hide-11 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(11),.rooster-admin-table.is-hide-12 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(12),.rooster-admin-table.is-hide-13 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(13),.rooster-admin-table.is-hide-14 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(14),.rooster-admin-table.is-hide-15 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(15),.rooster-admin-table.is-hide-16 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(16),.rooster-admin-table.is-hide-17 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(17),.rooster-admin-table.is-hide-18 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(18),.rooster-admin-table.is-hide-19 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(19),.rooster-admin-table.is-hide-20 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(20),.rooster-admin-table.is-hide-21 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(21),.rooster-admin-table.is-hide-22 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(22),.rooster-admin-table.is-hide-23 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(23),.rooster-admin-table.is-hide-24 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(24),.rooster-admin-table.is-hide-25 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(25),.rooster-admin-table.is-hide-26 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(26),.rooster-admin-table.is-hide-27 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(27),.rooster-admin-table.is-hide-28 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(28),.rooster-admin-table.is-hide-29 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(29),.rooster-admin-table.is-hide-30 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(30),.rooster-admin-table.is-hide-31 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(31),.rooster-admin-table.is-hide-32 :where(.rooster-admin-table__scroll>.rooster-admin-table__table>*>tr:not(.rooster-admin-table__groups))>:nth-child(32){display:none}.rooster-admin-table__actions{margin-top:calc(var(--ra-spacing) * .5);column-gap:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));flex-wrap:wrap;display:flex}.rooster-admin-table__actions a,.rooster-admin-table__action{color:var(--ra-accent);text-decoration-line:none}@media (hover:hover){:is(.rooster-admin-table__actions a,.rooster-admin-table__action):hover{text-decoration-line:underline}}button.rooster-admin-table__action{cursor:pointer;border-style:var(--tw-border-style);font:inherit;background-color:#0000;border-width:0;margin:0;padding:0}.rooster-admin-table__actions a.is-destructive,.rooster-admin-table__action.is-destructive{color:var(--ra-destructive-foreground)}.rooster-admin-rowmenu{vertical-align:middle;display:inline-flex;position:relative}.rooster-admin-table__empty{padding-inline:calc(var(--ra-spacing) * 4);padding-block:calc(var(--ra-spacing) * 8);text-align:center;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-table__empty-in{width:calc(var(--ra-view) - 2rem);position:sticky;inset-inline-start:calc(var(--ra-spacing) * 4)}.rooster-admin-table__footer{align-items:center;column-gap:calc(var(--ra-spacing) * 4);row-gap:calc(var(--ra-spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));flex-wrap:wrap;display:flex}.rooster-admin-table__size{align-items:center;gap:calc(var(--ra-spacing) * 2);color:var(--ra-secondary-foreground);margin-inline-end:auto;display:inline-flex}.rooster-admin-table .rooster-admin-table__size>label{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.rooster-admin-table__footer>:first-child,.rooster-admin-table__summary{color:var(--ra-secondary-foreground);margin:0;margin-inline-end:auto}.rooster-admin-perpage{align-items:center;gap:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);display:inline-flex}.rooster-admin .rooster-admin-perpage .rooster-admin-select{width:auto;min-width:calc(var(--ra-spacing) * 20)}.rooster-admin-card.is-flush .rooster-admin-card__body{padding:0}.rooster-admin-card.is-flush .rooster-admin-card__desc{padding-inline:calc(var(--ra-spacing) * 4.5);padding-top:calc(var(--ra-spacing) * 3.5)}.rooster-admin-card.is-flush>.rooster-admin-card__body>:where(:not(.rooster-admin-table,.rooster-admin-result,.rooster-admin-card__desc,table,.tablenav,input[type=hidden],script,template,style,[hidden])){margin-inline:calc(var(--ra-spacing) * 4.5)}.rooster-admin-card.is-flush>.rooster-admin-card__body>:where(:not(.rooster-admin-table,.rooster-admin-result,.rooster-admin-card__desc,table,.tablenav,input[type=hidden],script,template,style,[hidden])):not(:where(:not(input[type=hidden],script,template,style,[hidden]))~*){margin-top:calc(var(--ra-spacing) * 3.5)}.rooster-admin-card.is-flush>.rooster-admin-card__body>:where(:not(.rooster-admin-table,.rooster-admin-result,.rooster-admin-card__desc,table,.tablenav,input[type=hidden],script,template,style,[hidden])):not(:has(~:where(:not(input[type=hidden],script,template,style,[hidden])))){margin-bottom:calc(var(--ra-spacing) * 4.5)}.rooster-admin-card__tools{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rooster-admin-card__footer{align-items:center;gap:calc(var(--ra-spacing) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);flex-wrap:wrap;display:flex}.rooster-admin-card__note{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--ra-secondary-foreground);margin:0}.rooster-admin-card__footer>.rooster-admin-card__note{margin-inline-start:auto}.rooster-admin-card__body.is-hosted>:is(h2,h3):first-child{font-size:var(--ra-text-base);line-height:var(--tw-leading,var(--ra-leading-base));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.rooster-admin-kv{column-gap:calc(var(--ra-spacing) * 6);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));grid-template-columns:minmax(10rem,auto) minmax(0,1fr);margin:0;display:grid}.rooster-admin-kv>dt{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-block:calc(var(--ra-spacing) * 2);color:var(--ra-secondary-foreground)}.rooster-admin-kv>dd{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);min-width:0;padding-block:calc(var(--ra-spacing) * 2);color:var(--ra-foreground);overflow-wrap:anywhere;margin:0}.rooster-admin-kv>dt:last-of-type,.rooster-admin-kv>dd:last-child,.rooster-admin-kv>.is-last{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rooster-admin-kv.is-cols-2{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) minmax(8rem,auto) minmax(0,1fr)}@container not (min-width:40rem){.rooster-admin-kv.is-cols-2{grid-template-columns:minmax(10rem,auto) minmax(0,1fr)}.rooster-admin-kv.is-cols-2>.is-last{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.rooster-admin-kv.is-cols-2>:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.rooster-admin-kv__code{border-radius:var(--ra-radius-sm);background-color:var(--ra-muted);padding-inline:var(--ra-spacing);font-family:var(--ra-font-mono);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));-webkit-user-select:all;user-select:all;padding-block:1px}.rooster-admin-kv__none{color:var(--ra-muted-foreground)}.rooster-admin-kv>dd>.rooster-admin-progress{flex-wrap:wrap}.rooster-admin-progress{align-items:center;gap:calc(var(--ra-spacing) * 2);width:100%;max-width:20rem;font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);display:inline-flex}.rooster-admin-progress__label{flex-shrink:0}.rooster-admin-progress__bar{height:calc(var(--ra-spacing) * 2);appearance:none;border-style:var(--tw-border-style);background-color:var(--ra-muted);border-width:0;border-radius:3.40282e38px;flex:auto;width:100%;overflow:hidden}.rooster-admin-progress__bar::-webkit-progress-bar{background-color:var(--ra-muted);border-radius:3.40282e38px}.rooster-admin-progress__bar::-webkit-progress-value{background:var(--ra-tone,var(--ra-accent));border-radius:3.40282e38px}.rooster-admin-progress__bar::-moz-progress-bar{background:var(--ra-tone,var(--ra-accent));border-radius:3.40282e38px}.rooster-admin-progress__value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.rooster-admin-meter{align-items:center;gap:calc(var(--ra-spacing) * 2);width:100%;max-width:20rem;font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);display:inline-flex}.rooster-admin-meter__label{flex-shrink:0}.rooster-admin-meter__bar{height:calc(var(--ra-spacing) * 2);appearance:none;border-style:var(--tw-border-style);background-color:var(--ra-muted);border-width:0;border-radius:3.40282e38px;flex:auto;width:100%;overflow:hidden}.rooster-admin-meter__bar::-webkit-meter-bar{border-style:var(--tw-border-style);background-color:var(--ra-muted);border-width:0;border-radius:3.40282e38px}.rooster-admin-meter__bar::-webkit-meter-optimum-value{background-color:var(--ra-success);border-radius:3.40282e38px}.rooster-admin-meter__bar::-webkit-meter-suboptimum-value{background-color:var(--ra-warning);border-radius:3.40282e38px}.rooster-admin-meter__bar::-webkit-meter-even-less-good-value{background-color:var(--ra-destructive);border-radius:3.40282e38px}.rooster-admin-meter__bar:-moz-meter-optimum::-moz-meter-bar{background-color:var(--ra-success);border-radius:3.40282e38px}.rooster-admin-meter__bar:-moz-meter-sub-optimum::-moz-meter-bar{background-color:var(--ra-warning);border-radius:3.40282e38px}.rooster-admin-meter__bar:-moz-meter-sub-sub-optimum::-moz-meter-bar{background-color:var(--ra-destructive);border-radius:3.40282e38px}.rooster-admin-meter__value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.rooster-admin-steps{margin:0;margin-bottom:calc(var(--ra-spacing) * 5);column-gap:calc(var(--ra-spacing) * 6);row-gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rooster-admin-steps__step{align-items:center;gap:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);margin:0;display:flex}.rooster-admin-steps__num{width:calc(var(--ra-spacing) * 6);height:calc(var(--ra-spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-input);background-color:var(--ra-background);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.rooster-admin-steps__step.is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground)}.rooster-admin-steps__step.is-current .rooster-admin-steps__num{color:var(--ra-accent-on);background:var(--ra-accent);border-color:var(--ra-accent)}.rooster-admin-steps__step.is-done .rooster-admin-steps__num{border-color:var(--ra-success);background-color:var(--ra-success-soft);color:var(--ra-success-foreground)}.rooster-admin-wizard__panels{margin-bottom:calc(var(--ra-spacing) * 4)}.rooster-admin-wizard__panel[hidden]{display:none}.rooster-admin-wizard__actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-top:calc(var(--ra-spacing) * 4)}.rooster-admin-stars{align-items:center;gap:calc(var(--ra-spacing) * .5);color:var(--ra-muted-foreground);display:inline-flex}.rooster-admin-stars__star{border-style:var(--tw-border-style);--tw-leading:0;color:inherit;background-color:#0000;border-width:0;padding:0;line-height:0;display:inline-flex}button.rooster-admin-stars__star{cursor:pointer;border-radius:var(--ra-radius-sm);padding:calc(var(--ra-spacing) * .5)}button.rooster-admin-stars__star:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-stars__star.is-on{color:var(--ra-warning)}.rooster-admin-stars__star.is-on svg{fill:currentColor}.rooster-admin-stars.is-sm svg{width:calc(var(--ra-spacing) * 3);height:calc(var(--ra-spacing) * 3)}.rooster-admin-stats{gap:calc(var(--ra-spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rooster-admin-stat{gap:var(--ra-spacing);border-radius:var(--ra-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 4);padding-block:calc(var(--ra-spacing) * 3);flex-direction:column;display:flex}.rooster-admin-stat__head{align-items:center;gap:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-secondary-foreground);display:flex}.rooster-admin-stat__icon{color:var(--ra-muted-foreground)}.rooster-admin-stat__row{align-items:last baseline;gap:calc(var(--ra-spacing) * 2);display:flex}.rooster-admin-stat__value{font-size:var(--ra-text-2xl);line-height:var(--tw-leading,var(--ra-leading-2xl));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--ra-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.rooster-admin-stat__delta{align-items:center;gap:calc(var(--ra-spacing) * .5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-tone-fg,var(--ra-secondary-foreground));display:inline-flex}.rooster-admin-stat__hint{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);margin:0}.rooster-admin-stat .rooster-admin-chart.is-spark{margin-top:var(--ra-spacing)}.rooster-admin-chart{width:100%;margin:0}.rooster-admin-chart__svg{width:100%;height:auto;display:block}.rooster-admin-chart.is-donut .rooster-admin-chart__svg{max-width:calc(var(--ra-spacing) * 44);margin-inline:auto}.rooster-admin-chart.is-spark .rooster-admin-chart__svg{height:calc(var(--ra-spacing) * 8)}.rooster-admin-chart__grid{color:var(--ra-border);stroke-width:1px}.rooster-admin-chart__axis{fill:var(--ra-secondary-foreground);font-size:11px}.rooster-admin-chart__total{fill:var(--ra-foreground);--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold)}.rooster-admin-chart__series.is-s1{--ra-series:var(--ra-chart-1);color:var(--ra-series)}.rooster-admin-chart__series.is-s2{--ra-series:var(--ra-chart-2);color:var(--ra-series)}.rooster-admin-chart__series.is-s3{--ra-series:var(--ra-chart-3);color:var(--ra-series)}.rooster-admin-chart__series.is-s4{--ra-series:var(--ra-chart-4);color:var(--ra-series)}.rooster-admin-chart__series.is-s5{--ra-series:var(--ra-chart-5);color:var(--ra-series)}.rooster-admin-chart__series.is-s6{--ra-series:var(--ra-chart-6);color:var(--ra-series)}.rooster-admin-chart__series.is-primary,.rooster-admin-chart__series.is-success,.rooster-admin-chart__series.is-warning,.rooster-admin-chart__series.is-destructive,.rooster-admin-chart__series.is-info,.rooster-admin-chart__series.is-mono{--ra-series:var(--ra-tone);color:var(--ra-series)}.rooster-admin-chart__legend{margin:0;margin-top:calc(var(--ra-spacing) * 2);column-gap:calc(var(--ra-spacing) * 4);row-gap:var(--ra-spacing);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rooster-admin-chart__legend li{align-items:center;gap:calc(var(--ra-spacing) * 1.5);margin:0;display:flex}.rooster-admin-chart__legend .rooster-admin-chart__series{color:var(--ra-secondary-foreground)}.rooster-admin-chart__swatch{width:calc(var(--ra-spacing) * 2.5);height:calc(var(--ra-spacing) * 2.5);border-radius:var(--ra-radius-sm);background:var(--ra-series,currentColor);display:inline-block}.rooster-admin-chart__stage{width:100%;display:block;position:relative}.rooster-admin-chart.is-h-sm .rooster-admin-chart__stage{height:calc(var(--ra-spacing) * 40)}.rooster-admin-chart.is-h-md .rooster-admin-chart__stage{height:calc(var(--ra-spacing) * 56)}.rooster-admin-chart.is-h-lg .rooster-admin-chart__stage{height:calc(var(--ra-spacing) * 80)}.rooster-admin-chart.is-h-xl .rooster-admin-chart__stage{height:calc(var(--ra-spacing) * 104)}.rooster-admin-chart__summary{margin:0;margin-top:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground)}.rooster-admin-charts{gap:calc(var(--ra-spacing) * 5);display:grid}.rooster-admin-card__body,.wrap.rooster-admin{container-type:inline-size}.rooster-admin-chart.is-line .rooster-admin-chart__svg,.rooster-admin-chart.is-bar .rooster-admin-chart__svg{max-width:48rem}@container (min-width:44rem){.rooster-admin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rooster-admin-fold{margin-bottom:calc(var(--ra-spacing) * 3);border-radius:var(--ra-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 3.5)}.rooster-admin-fold::details-content{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--ra-foreground)}.rooster-admin-fold[open]{padding-bottom:calc(var(--ra-spacing) * 3)}.rooster-admin-fold__summary{cursor:pointer;align-items:center;gap:calc(var(--ra-spacing) * 2);padding-block:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);list-style:none;display:flex}.rooster-admin-fold__summary::-webkit-details-marker{display:none}.rooster-admin-fold__summary>.rooster-admin-icon--chevron{color:var(--ra-muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ra-ease));transition-duration:var(--tw-duration,var(--ra-dur));margin-inline-start:auto}.rooster-admin-fold[open]>.rooster-admin-fold__summary>.rooster-admin-icon--chevron{transform:rotate(90deg)}.rooster-admin-code{scrollbar-width:thin;border-radius:var(--ra-radius-md);background-color:var(--ra-foreground);padding:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);tab-size:2;color:var(--ra-background);margin:0;overflow-x:auto}.rooster-admin-edit{align-items:center;gap:var(--ra-spacing);vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.rooster-admin-edit[aria-busy=true]{opacity:.6}.rooster-admin-edit__shown{min-width:0}.is-edit-click .rooster-admin-edit__shown,.is-edit-dblclick .rooster-admin-edit__shown{cursor:text}.rooster-admin-edit__open{height:calc(var(--ra-spacing) * 6);width:calc(var(--ra-spacing) * 6);cursor:pointer;border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rooster-admin-edit__open:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-edit__form{z-index:20;margin-top:calc(var(--ra-spacing) * -4);gap:var(--ra-spacing);inset-inline-start:calc(var(--ra-spacing) * 0);flex-direction:column;display:inline-flex;position:absolute;top:50%}.rooster-admin-table__td.is-num .rooster-admin-edit__form{white-space:normal;align-items:flex-end;inset-inline-start:auto;inset-inline-end:calc(var(--ra-spacing) * 0)}.rooster-admin .rooster-admin-edit__field{height:calc(var(--ra-spacing) * 8);width:auto;min-width:calc(var(--ra-spacing) * 40);--tw-shadow:var(--ra-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rooster-admin .rooster-admin-edit__field[type=number]{width:calc(var(--ra-spacing) * 28);min-width:0}.rooster-admin-edit__form .rooster-admin-combo{width:auto;min-width:calc(var(--ra-spacing) * 40)}.rooster-admin-edit__error{max-width:calc(var(--ra-spacing) * 64);border-radius:var(--ra-radius-sm);background-color:var(--ra-background);padding-inline:var(--ra-spacing);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-destructive-foreground);--tw-shadow:var(--ra-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rooster-admin input.rooster-admin-input--xs{width:calc(var(--ra-spacing) * 24);max-width:100%}.rooster-admin select.rooster-admin-select--xs{width:calc(var(--ra-spacing) * 24);min-width:0;max-width:100%}.rooster-admin select.rooster-admin-select--short{width:calc(var(--ra-spacing) * 40);min-width:0;max-width:100%}.rooster-admin select.rooster-admin-select--medium{width:calc(var(--ra-spacing) * 80);min-width:0;max-width:100%}.rooster-admin-select--xs+.rooster-admin-combo{width:calc(var(--ra-spacing) * 24);min-width:0;max-width:100%}.rooster-admin-select--short+.rooster-admin-combo{width:calc(var(--ra-spacing) * 40);min-width:0;max-width:100%}.rooster-admin-select--medium+.rooster-admin-combo{width:calc(var(--ra-spacing) * 80);min-width:0;max-width:100%}.rooster-admin-reason{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--ra-secondary-foreground);margin:0}span.rooster-admin-reason{align-self:center}.rooster-admin-field__control>.rooster-admin-reason{margin-top:var(--ra-spacing)}.rooster-admin-range{align-items:center;gap:calc(var(--ra-spacing) * 3);vertical-align:middle;max-width:100%;display:inline-flex}.rooster-admin .rooster-admin-range__input{height:calc(var(--ra-spacing) * 5);width:calc(var(--ra-spacing) * 52);cursor:pointer;max-width:100%;accent-color:var(--ra-accent);background-color:#0000;flex:auto;margin:0;padding:0}.rooster-admin .rooster-admin-range__input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent);border-radius:3.40282e38px}.rooster-admin .rooster-admin-range__input:disabled{cursor:not-allowed;opacity:.6}.rooster-admin-range__value{min-width:calc(var(--ra-spacing) * 10);text-align:end;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:none}.rooster-admin-colour{align-items:center;gap:calc(var(--ra-spacing) * 1.5);vertical-align:middle;max-width:100%;display:inline-flex}.rooster-admin .rooster-admin-colour__swatch{box-sizing:border-box;width:calc(var(--ra-spacing) * 8);height:calc(var(--ra-spacing) * 8);cursor:pointer;border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background-color:var(--ra-background);padding:calc(var(--ra-spacing) * .5);flex:none;margin:0}.rooster-admin .rooster-admin-colour__swatch:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin .rooster-admin-colour__swatch:disabled{cursor:not-allowed;opacity:.6}.rooster-admin-colour__swatch::-webkit-color-swatch-wrapper{padding:0}.rooster-admin-colour__swatch::-webkit-color-swatch{border-radius:var(--ra-radius-sm);border-style:var(--tw-border-style);border-width:0}.rooster-admin-colour__swatch::-moz-color-swatch{border-radius:var(--ra-radius-sm);border-style:var(--tw-border-style);border-width:0}.rooster-admin-colour.is-empty>.rooster-admin-colour__swatch{opacity:.6}.rooster-admin input.rooster-admin-colour__hex{width:calc(var(--ra-spacing) * 30);max-width:calc(var(--ra-spacing) * 30)}.rooster-admin-colour__chip{box-sizing:border-box;width:calc(var(--ra-spacing) * 8);height:calc(var(--ra-spacing) * 8);border-radius:var(--ra-shape-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-control-border);background:repeating-conic-gradient(var(--ra-input) 0 25%, var(--ra-background) 0 50%) 0 0 / .5rem .5rem;flex:none;display:inline-block;position:relative;overflow:hidden}.rooster-admin-colour__chip:has(:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-colour__chip:has(:disabled){opacity:.6}.rooster-admin-colour__paint{width:100%;height:100%;display:block;position:absolute;inset:0}.rooster-admin-colour.is-alpha .rooster-admin-colour__swatch{opacity:0;width:100%;height:100%;position:absolute;inset:0}.rooster-admin-colour.is-alpha.is-empty .rooster-admin-colour__paint{opacity:.6}.rooster-admin-colour.is-alpha>input.rooster-admin-colour__hex{width:calc(var(--ra-spacing) * 56);max-width:100%}.rooster-admin-segmented.is-choice{vertical-align:middle;flex-wrap:nowrap;max-width:100%}.rooster-admin-segmented__option{cursor:pointer;align-items:stretch;margin:0;display:flex}.rooster-admin-segmented__option+.rooster-admin-segmented__option{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--ra-input)}:where(.rooster-admin-segmented:not(.is-radios)) .rooster-admin-segmented__option>input[type=radio]{pointer-events:none;appearance:none;border-style:var(--tw-border-style);opacity:0;border-width:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.rooster-admin-segmented__text{min-height:calc(var(--ra-spacing) * 7.5);padding-inline:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--ra-secondary-foreground);align-items:center;display:inline-flex}:where(.rooster-admin-segmented:not(.is-radios)) .rooster-admin-segmented__option:hover>.rooster-admin-segmented__text{background-color:var(--ra-muted);color:var(--ra-foreground)}:where(.rooster-admin-segmented:not(.is-radios)) .rooster-admin-segmented__option>:checked+.rooster-admin-segmented__text{background-color:var(--ra-sec-ink,var(--ra-product-ink));color:var(--ra-sec-on,var(--ra-product-on))}:where(.rooster-admin-segmented:not(.is-radios)) .rooster-admin-segmented__option>:focus-visible+.rooster-admin-segmented__text{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent);outline-offset:calc(2px * -1)}.rooster-admin-segmented__option>:disabled+.rooster-admin-segmented__text{cursor:not-allowed;opacity:.5}.rooster-admin-segmented.is-radios{column-gap:calc(var(--ra-spacing) * 4);row-gap:var(--ra-spacing);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;flex-wrap:wrap;overflow:visible}.rooster-admin-segmented.is-radios>.rooster-admin-segmented__option{align-items:center;gap:calc(var(--ra-spacing) * 2);border-style:var(--tw-border-style);padding-block:var(--ra-spacing);border-width:0}.rooster-admin-segmented.is-radios .rooster-admin-segmented__text{--tw-font-weight:var(--font-weight-normal);min-height:0;font-weight:var(--font-weight-normal);color:var(--ra-foreground);padding-inline:0}.rooster-admin-compound{align-items:flex-end;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);vertical-align:top;flex-wrap:wrap;max-width:100%;display:inline-flex}.rooster-admin-compound__part{gap:var(--ra-spacing);flex-direction:column;min-width:0;display:inline-flex}.rooster-admin-compound__part .rooster-admin-input:is(:not([type]),[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]),.rooster-admin-compound__part .rooster-admin-input--medium{width:calc(var(--ra-spacing) * 80);max-width:100%}.rooster-admin-compound__part .rooster-admin-input.rooster-admin-input--short{width:calc(var(--ra-spacing) * 40);max-width:100%}.rooster-admin-compound__part .rooster-admin-input.rooster-admin-input--xs{width:calc(var(--ra-spacing) * 24);max-width:100%}.rooster-admin-compound__label{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--ra-secondary-foreground);margin:0}.rooster-admin-compound__join{height:calc(var(--ra-spacing) * 8);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);align-items:center;display:inline-flex}.rooster-admin-media{align-items:flex-start;gap:calc(var(--ra-spacing) * 2);flex-direction:column;display:flex}.rooster-admin-media__list{gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.rooster-admin-media__item{align-items:center;gap:calc(var(--ra-spacing) * 2);border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-card);padding-block:var(--ra-spacing);margin:0;padding-inline-start:calc(var(--ra-spacing) * 2);padding-inline-end:var(--ra-spacing);display:inline-flex}.rooster-admin-media__thumb{height:calc(var(--ra-spacing) * 7);width:auto;max-width:calc(var(--ra-spacing) * 16);object-fit:contain;flex:none;display:block}.rooster-admin-media__thumb.is-empty{width:calc(var(--ra-spacing) * 10);border-radius:var(--ra-radius-sm);background-color:var(--ra-muted);color:var(--ra-secondary-foreground);place-items:center;display:inline-grid}.rooster-admin-media__label{min-width:0;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;display:inline-flex}.rooster-admin-media__note{font-size:var(--ra-text-2xs);line-height:var(--tw-leading,var(--ra-leading-2xs));color:var(--ra-secondary-foreground)}.rooster-admin-media__empty{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);margin:0}.rooster-admin-olist{max-width:calc(var(--ra-spacing) * 184);gap:calc(var(--ra-spacing) * 2.5);flex-direction:column;display:flex}.rooster-admin-olist__list{gap:calc(var(--ra-spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.rooster-admin-olist__row{min-height:calc(var(--ra-spacing) * 10);align-items:center;column-gap:calc(var(--ra-spacing) * 2.5);row-gap:var(--ra-spacing);border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-card);padding-block:var(--ra-spacing);flex-wrap:wrap;margin:0;padding-inline-start:calc(var(--ra-spacing) * 2);padding-inline-end:calc(var(--ra-spacing) * 2.5);display:flex}.rooster-admin-olist__row.is-locked{background-color:var(--ra-muted)}.rooster-admin-olist__label{min-width:0;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-foreground);flex:auto}.rooster-admin-olist__end{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:inline-flex}.rooster-admin .rooster-admin-olist__end select.rooster-admin-select{width:auto;min-width:0}.rooster-admin-olist__foot{align-items:center;gap:calc(var(--ra-spacing) * 3);flex-wrap:wrap;display:flex}.rooster-admin-olist__status{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground)}.rooster-admin-olist__status.is-failed{color:var(--ra-destructive-foreground)}.rooster-admin-grip.is-locked{cursor:help}[data-ra-item].is-dragging{opacity:.45}[data-ra-item].is-moved{box-shadow:0 0 0 2px var(--ra-ring);transition:box-shadow var(--ra-dur-slow) var(--ra-ease)}.rooster-admin-change{align-items:baseline;column-gap:calc(var(--ra-spacing) * 1.5);max-width:100%;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));flex-wrap:wrap;display:inline-flex}.rooster-admin-change__sep{color:var(--ra-secondary-foreground)}a.rooster-admin-change__link{color:var(--ra-link)}.rooster-admin-secret{width:100%;max-width:calc(var(--ra-spacing) * 160);align-items:center;gap:calc(var(--ra-spacing) * 2);display:inline-flex}.rooster-admin .rooster-admin-secret>.rooster-admin-input{flex:auto;min-width:0}.rooster-admin-result{justify-content:space-between;align-items:center;column-gap:calc(var(--ra-spacing) * 3);row-gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-result__text{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground);margin:0}.rooster-admin-result__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground)}.rooster-admin-result__sep{margin-inline:calc(var(--ra-spacing) * 1.5)}.rooster-admin-result__actions{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-card.is-flush>.rooster-admin-card__body>.rooster-admin-result{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2.5)}.rooster-admin-state.is-all-done .rooster-admin-empty__icon{background-color:var(--ra-success-soft);color:var(--ra-success-foreground)}.rooster-admin-state.is-failed .rooster-admin-empty__icon{color:var(--ra-destructive-foreground);background:var(--ra-destructive)}@supports (color:color-mix(in lab, red, red)){.rooster-admin-state.is-failed .rooster-admin-empty__icon{background:color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background))}}.rooster-admin-state.is-pro .rooster-admin-empty__icon{background-color:var(--ra-primary-soft);color:var(--ra-primary-soft-foreground)}.rooster-admin-state.is-not-set-up .rooster-admin-empty__icon{background-color:var(--ra-info-soft);color:var(--ra-info)}.rooster-admin-state.is-loading .rooster-admin-empty__icon>svg{animation:1s linear infinite rooster-admin-spin}@keyframes rooster-admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rooster-admin-state.is-loading .rooster-admin-empty__icon>svg{animation:none}}.rooster-admin-saved{align-items:center;gap:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-secondary-foreground);transition:opacity var(--ra-dur-slow) var(--ra-ease);display:inline-flex}.rooster-admin-field__control>.rooster-admin-saved,td>.rooster-admin-saved{vertical-align:middle;margin-inline-start:calc(var(--ra-spacing) * 2.5)}.rooster-admin-saved.is-ok:before{margin-top:calc(var(--ra-spacing) * -.5);box-sizing:border-box;height:calc(var(--ra-spacing) * 2.5);width:calc(var(--ra-spacing) * 1.5);border-style:var(--tw-border-style);border-width:0;border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;content:"";border-style:solid;border-color:currentColor;border-bottom-width:2px;display:block;rotate:45deg}.rooster-admin-saved.is-error{color:var(--ra-destructive-foreground)}.rooster-admin-saved.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.rooster-admin-saved{transition:none}}.rooster-admin-card__body>.rooster-admin-form>*{margin-block:0}.rooster-admin-card__body>.rooster-admin-form>:where(:not(input[type=hidden],script,template,[hidden]))~*{margin-top:calc(var(--ra-spacing) * 4)}.rooster-admin-unsaved{flex:none}.rooster-admin-headswitch{align-items:center;column-gap:calc(var(--ra-spacing) * 2);row-gap:calc(var(--ra-spacing) * .5);flex-wrap:wrap;display:inline-flex}.rooster-admin-headswitch__reason{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);flex-basis:100%}.rooster-admin-depends{display:contents}.rooster-admin-depends[hidden]{display:none}.rooster-admin-fields>*+.rooster-admin-depends>.rooster-admin-field:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}@container not (min-width:40rem){.rooster-admin-depends>.rooster-admin-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pin""control control"}.rooster-admin-depends>.rooster-admin-field>.rooster-admin-field__label{padding-top:0}.rooster-admin-depends>.rooster-admin-field>:is(.rooster-admin-field__help,.rooster-admin-field__error){padding-inline-start:0}}.rooster-admin-job{gap:calc(var(--ra-spacing) * 3);flex-direction:column;display:flex}.rooster-admin-job__run{align-items:center;gap:calc(var(--ra-spacing) * 2);flex-wrap:wrap;display:flex}.rooster-admin-job__progress .rooster-admin-progress{max-width:28rem}.rooster-admin-progress__bar:indeterminate{background-color:var(--ra-muted);background-image:repeating-linear-gradient(45deg, var(--ra-tone,var(--ra-accent)) 0 .25rem, transparent .25rem .7071rem);background-size:2rem 100%;animation:1s linear infinite rooster-admin-busy}.rooster-admin-progress__bar:indeterminate::-webkit-progress-bar{background-color:#0000}.rooster-admin-progress__bar:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes rooster-admin-busy{to{background-position:2rem 0}}@media (prefers-reduced-motion:reduce){.rooster-admin-progress__bar:indeterminate{animation:none}}.rooster-admin-confirmfield{margin-top:calc(var(--ra-spacing) * 3)}.rooster-admin-job__detail{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-job__detail p,.rooster-admin-job__detail ul{margin:0}.rooster-admin-job__detail ul{padding-inline-start:calc(var(--ra-spacing) * 5);list-style-type:disc}.rooster-admin-steps__link{align-items:center;gap:calc(var(--ra-spacing) * 2);border-radius:var(--ra-radius-sm);color:inherit;text-decoration-line:none;display:inline-flex}.rooster-admin-steps__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ra-accent)}.rooster-admin-steps__link .rooster-admin-steps__label{color:var(--ra-link);text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}.rooster-admin-steps__link:hover .rooster-admin-steps__label{text-decoration-thickness:2px}.rooster-admin-stat__head>.rooster-admin-tipbtn{margin-block:calc(var(--ra-spacing) * -1);width:calc(var(--ra-spacing) * 5);height:calc(var(--ra-spacing) * 5);margin-inline-start:0}.rooster-admin-funnel{gap:calc(var(--ra-spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.rooster-admin-funnel__step{align-items:center;column-gap:calc(var(--ra-spacing) * 3);row-gap:var(--ra-spacing);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) minmax(3.5rem,auto);grid-template-areas:"label bar count"".shares shares";margin:0;display:grid}.rooster-admin-funnel__label{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-foreground);grid-area:label}.rooster-admin-funnel__count{text-align:end;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:count}.rooster-admin-funnel__bar{height:calc(var(--ra-spacing) * 3);background-color:var(--ra-muted);border-radius:3.40282e38px;grid-area:bar;width:100%;display:block;overflow:hidden}.rooster-admin-funnel__step.is-zero .rooster-admin-funnel__bar{outline:1px dashed var(--ra-input);outline-offset:-1px}.rooster-admin-funnel__shares{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);grid-area:shares}.rooster-admin-funnel__sep{margin-inline:calc(var(--ra-spacing) * 1.5)}@container not (min-width:32rem){.rooster-admin-funnel__step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""bar bar""shares shares"}}.rooster-admin-card{border-radius:var(--ra-shape-card);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:3px;border-color:var(--ra-border);background-color:var(--ra-card);color:var(--ra-card-foreground);--tw-shadow:var(--ra-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-top-color:var(--ra-sec,var(--ra-screen-sec,var(--ra-product)));flex-direction:column;scroll-margin-top:150px;display:flex;container-type:inline-size}:where(.rooster-admin-card){margin-bottom:calc(var(--ra-spacing) * 5)}.rooster-admin-card[hidden]{display:none}.rooster-admin-notice.is-inline[data-ra-card-note]{margin-bottom:calc(var(--ra-spacing) * 5);align-self:flex-start}.rooster-admin-card__dismiss{min-height:calc(var(--ra-spacing) * 6);min-width:calc(var(--ra-spacing) * 6);cursor:pointer;border-radius:var(--ra-radius-sm);border-style:var(--tw-border-style);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:3px;display:inline-flex}@media (hover:hover){.rooster-admin-card__dismiss:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-card__dismiss:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--ra-link)}.rooster-admin-card__head{box-sizing:border-box;min-height:calc(var(--ra-spacing) * 13);align-items:center;column-gap:calc(var(--ra-spacing) * 2.5);row-gap:calc(var(--ra-spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 4.5);padding-block:calc(var(--ra-spacing) * 2);background:var(--ra-sec-wash,var(--ra-screen-wash,var(--ra-product)));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.rooster-admin-card__head{background:var(--ra-sec-wash,var(--ra-screen-wash,color-mix(in srgb, var(--ra-product) 7%, var(--ra-background))))}}.rooster-admin-card__icon{color:var(--ra-sec-ink,var(--ra-screen-sec-ink,var(--ra-product-ink)))}.rooster-admin-card__title,.rooster-admin-card__head h2.rooster-admin-card__title{font-size:var(--ra-text-md);line-height:var(--tw-leading,var(--ra-leading-md));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);flex:auto;margin:0;padding:0}@container not (min-width:30rem){.rooster-admin-card__tools{flex-basis:100%;order:9;margin-inline-start:0}}.rooster-admin-card__body{padding-inline:calc(var(--ra-spacing) * 4.5);padding-top:calc(var(--ra-spacing) * 3.5);padding-bottom:calc(var(--ra-spacing) * 4.5);flex-grow:1}.rooster-admin-card__desc{margin-top:0;margin-bottom:calc(var(--ra-spacing) * 3);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--ra-secondary-foreground)}.rooster-admin-card>.rooster-admin-card__body>*{margin-block:0}.rooster-admin-card>.rooster-admin-card__body>:where(:not(input[type=hidden],script,template,[hidden]))~*{margin-top:calc(var(--ra-spacing) * 4)}.rooster-admin-card>.rooster-admin-card__body>.rooster-admin-fold+*{margin-top:calc(var(--ra-spacing) * 3)}.rooster-admin-card__body+.rooster-admin-card__body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border)}.rooster-admin-card__subtitle{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);margin:0}.rooster-admin-grip{width:calc(var(--ra-spacing) * 6);height:calc(var(--ra-spacing) * 6);cursor:grab;border-radius:var(--ra-radius-sm);border-style:var(--tw-border-style);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;flex:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--ra-spacing) * -1);padding:0;display:inline-flex}@media (hover:hover){.rooster-admin-grip:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}}.rooster-admin-grip:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--ra-link)}.rooster-admin-grip[aria-expanded=true]{background-color:var(--ra-muted);color:var(--ra-foreground)}[data-ra-key].is-dragging{opacity:.45}[data-ra-key].is-moved{box-shadow:0 0 0 2px var(--ra-ring);transition:box-shadow var(--ra-dur-slow) var(--ra-ease)}.rooster-admin-card:target,.rooster-admin-card.is-focus,.rooster-admin-field:target{box-shadow:0 0 0 3px var(--ra-sec-ink,var(--ra-product-ink))}@supports (color:color-mix(in lab, red, red)){.rooster-admin-card:target,.rooster-admin-card.is-focus,.rooster-admin-field:target{box-shadow:0 0 0 3px color-mix(in srgb, var(--ra-sec-ink,var(--ra-product-ink)) 35%, transparent)}}.rooster-admin-card:target,.rooster-admin-card.is-focus,.rooster-admin-field:target{animation:1.6s ease-out forwards rooster-admin-ring}@keyframes rooster-admin-ring{to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.rooster-admin-card:target,.rooster-admin-card.is-focus,.rooster-admin-field:target{animation:none}}.rooster-admin-fields{flex-direction:column;display:flex}.rooster-admin-field{grid-template-columns:minmax(10rem,var(--ra-label-w)) minmax(0,1fr) auto;align-items:flex-start;column-gap:calc(var(--ra-spacing) * 4);row-gap:var(--ra-spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-block:calc(var(--ra-spacing) * 3);scroll-margin-top:150px;display:grid}.rooster-admin-field:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.rooster-admin-field{grid-template-areas:"label control pin"}.rooster-admin-field__label{padding-top:calc(var(--ra-spacing) * 1.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);line-height:1.4;font-weight:var(--font-weight-semibold);grid-area:label}.rooster-admin-field__control{grid-area:control;min-width:0}.rooster-admin-field__pin{grid-area:pin;padding-top:3px}.rooster-admin-field__help{font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--ra-secondary-foreground);grid-column:1/-1;margin:0;padding-inline-start:calc(var(--ra-label-w) + 16px)}.rooster-admin-checks{column-gap:calc(var(--ra-spacing) * 4);row-gap:var(--ra-spacing);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.rooster-admin-check{cursor:pointer;align-items:flex-start;gap:calc(var(--ra-spacing) * 2);padding-block:var(--ra-spacing);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-leading:1.4;line-height:1.4;display:flex}.rooster-admin-check input{margin-inline:0;flex:none;margin-bottom:0}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) .rooster-admin-check:where(:not(.is-bare)){padding-block:var(--ra-spacing);display:flex}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) .rooster-admin-switch:where(:not(.is-bare)){display:inline-flex}:is(.rooster-admin-has-chrome,.rooster-admin-island,.rooster-admin-app) .rooster-admin-check:where(:not(.is-bare))>input:is([type=checkbox],[type=radio]),.rooster-admin-has-chrome p label input:is([type=checkbox],[type=radio]){font-size:inherit;line-height:inherit;margin-top:calc(.5lh - .5rem)}.rooster-admin-actions{margin-top:0;margin-bottom:calc(var(--ra-spacing) * 5);align-items:center;gap:calc(var(--ra-spacing) * 2.5);flex-wrap:wrap;display:flex}.rooster-admin-actions--quiet{margin-top:calc(var(--ra-spacing) * -2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-actions__aside{align-items:center;gap:calc(var(--ra-spacing) * 2.5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rooster-admin-actions__label{font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ra-foreground);flex-basis:100%}.rooster-admin-fields--stacked .rooster-admin-field{row-gap:calc(var(--ra-spacing) * 1.5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pin""control control"}.rooster-admin-fields--stacked .rooster-admin-field__label{padding-top:0}.rooster-admin-fields--stacked .rooster-admin-field__help{padding-inline-start:0}.rooster-admin-segmented{border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-input);background-color:var(--ra-background);display:inline-flex;overflow:hidden}.rooster-admin-segmented__btn{min-height:calc(var(--ra-spacing) * 7);cursor:pointer;align-items:center;gap:calc(var(--ra-spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--ra-spacing) * 3);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;margin:0;display:inline-flex}.rooster-admin-segmented__btn+.rooster-admin-segmented__btn{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--ra-input)}.rooster-admin-segmented__btn:hover{background-color:var(--ra-muted);color:var(--ra-foreground)}.rooster-admin-segmented__btn[aria-pressed=true]{color:var(--ra-sec-on,var(--ra-product-on));background:var(--ra-sec-ink,var(--ra-product-ink))}.rooster-admin-file{max-width:100%;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-file::file-selector-button{min-height:calc(var(--ra-spacing) * 7);cursor:pointer;border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-input);background-color:var(--ra-background);padding-inline:calc(var(--ra-spacing) * 3);padding-block:var(--ra-spacing);font-family:inherit;font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ra-foreground);align-items:center;margin-inline-end:calc(var(--ra-spacing) * 2.5);display:inline-flex}.rooster-admin-file::file-selector-button:hover{background-color:var(--ra-muted)}.rooster-admin-settings .notice{margin-inline:0;margin-top:0;margin-bottom:calc(var(--ra-spacing) * 5)}.rooster-admin-dialog{border-radius:var(--ra-shape-dialog);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);background-color:var(--ra-card);width:min(480px,100vw - 32px);color:var(--ra-card-foreground);--tw-shadow:var(--ra-shadow-modal);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:0}.rooster-admin-dialog::backdrop{background:#09090b66}.rooster-admin-dialog__header{padding-inline:calc(var(--ra-spacing) * 5);padding-top:calc(var(--ra-spacing) * 4);padding-bottom:0}.rooster-admin-dialog__header h2{font-size:var(--ra-text-lg);line-height:var(--tw-leading,var(--ra-leading-lg));margin:0}.rooster-admin-dialog__body{padding-inline:calc(var(--ra-spacing) * 5);padding-block:calc(var(--ra-spacing) * 2.5);font-size:var(--ra-text-sm);line-height:var(--tw-leading,var(--ra-leading-sm));color:var(--ra-secondary-foreground)}.rooster-admin-dialog__footer{justify-content:flex-end;gap:calc(var(--ra-spacing) * 2);padding-inline:calc(var(--ra-spacing) * 5);padding-top:calc(var(--ra-spacing) * 2);padding-bottom:calc(var(--ra-spacing) * 4);display:flex}.rooster-admin-dialog__x{inset-inline-end:calc(var(--ra-spacing) * 3);top:calc(var(--ra-spacing) * 3);cursor:pointer;border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);padding:var(--ra-spacing);--tw-leading:0;color:var(--ra-secondary-foreground);background-color:#0000;border-width:0;line-height:0;display:inline-flex;position:absolute}.rooster-admin-dialog__x:hover,.rooster-admin-dialog__x:focus-visible{background-color:var(--ra-muted);color:var(--ra-foreground);outline:0}@media not all and (min-width:960px){.rooster-admin-field{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:960px){.rooster-admin-field{grid-template-areas:"label pin""control control"}}@media not all and (min-width:960px){.rooster-admin-field__help{padding-inline-start:0}}@container not (min-width:40rem){.rooster-admin-fields:not(.rooster-admin-fields--grid)>.rooster-admin-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pin""control control"}.rooster-admin-fields:not(.rooster-admin-fields--grid)>.rooster-admin-field>.rooster-admin-field__label{padding-top:0}.rooster-admin-fields:not(.rooster-admin-fields--grid)>.rooster-admin-field>:is(.rooster-admin-field__help,.rooster-admin-field__error){padding-inline-start:0}:where(.rooster-admin-table.is-cards) .rooster-admin-table__table,:where(.rooster-admin-table.is-cards) .rooster-admin-table__table>thead,:where(.rooster-admin-table.is-cards) .rooster-admin-table__table>tfoot{display:block}:where(.rooster-admin-table.is-cards) .rooster-admin-table__table>thead>tr{align-items:center;column-gap:calc(var(--ra-spacing) * 3);row-gap:var(--ra-spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ra-border);padding-inline:calc(var(--ra-spacing) * 3);padding-block:calc(var(--ra-spacing) * 2);font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));color:var(--ra-secondary-foreground);flex-wrap:wrap;display:flex}:where(.rooster-admin-table.is-cards) .rooster-admin-table__table>thead>tr[data-ra-sort-label]:before{content:attr(data-ra-sort-label)}:where(.rooster-admin-table.is-cards .rooster-admin-table__table>thead>tr)>.rooster-admin-table__th{display:none}:where(.rooster-admin-table.is-cards .rooster-admin-table__table>thead>tr>.rooster-admin-table__th):is(.is-check,:has(>.rooster-admin-table__sort)){border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding:0;display:block;position:static}:where(.rooster-admin-table.is-cards .rooster-admin-table__table>thead>tr)>.rooster-admin-table__th:is(.is-check,.is-min,.is-actions,.is-w-xs,.is-w-sm,.is-w-md,.is-w-lg){width:auto;min-width:0}:where(.rooster-admin-table.is-cards) .rooster-admin-table__groups{display:none}:where(.rooster-admin-table.is-cards) .rooster-admin-table__table>tbody{gap:calc(var(--ra-spacing) * 3);padding:calc(var(--ra-spacing) * 3);display:grid}:where(.rooster-admin-table.is-cards) .rooster-admin-table__row{border-radius:var(--ra-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ra-border);padding:calc(var(--ra-spacing) * 3);display:block;position:relative}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td{border-style:var(--tw-border-style);padding-inline:0;padding-block:var(--ra-spacing);border-width:0;padding-inline-start:38%;display:block;position:relative}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td[data-ra-label]:before{inset-inline-start:calc(var(--ra-spacing) * 0);top:var(--ra-spacing);text-overflow:ellipsis;white-space:nowrap;width:36%;font-size:var(--ra-text-xs);line-height:var(--tw-leading,var(--ra-leading-xs));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;color:var(--ra-secondary-foreground);text-transform:uppercase;content:attr(data-ra-label);position:absolute;overflow:hidden}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td.is-first{border-style:var(--tw-border-style);min-width:0;padding-inline-start:0;padding-inline-end:calc(var(--ra-spacing) * 8);padding-top:0;padding-bottom:calc(var(--ra-spacing) * 2);border-width:0;position:static}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td.is-check{inset-inline-end:calc(var(--ra-spacing) * 3);top:calc(var(--ra-spacing) * 3);width:auto;min-width:0;padding:0;position:absolute}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td:is(.is-move,.is-detail){padding-inline-start:0}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td:is(.is-min,.is-w-xs,.is-w-sm,.is-w-md,.is-w-lg,.is-actions){width:auto}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td:is(.is-num,.is-boolean,.is-image,.is-center,.is-end){text-align:start}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td.is-actions{margin-top:calc(var(--ra-spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ra-border);padding-inline-start:0;padding-top:calc(var(--ra-spacing) * 2);text-align:start}.rooster-admin-table.is-cards.is-striped .rooster-admin-table__row:nth-child(2n) .rooster-admin-table__td{background-color:#0000}:where(.rooster-admin-table.is-cards) .rooster-admin-table__row:hover{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){:where(.rooster-admin-table.is-cards) .rooster-admin-table__row:hover{background:color-mix(in srgb, var(--ra-accent) 5%, var(--ra-background))}}:where(.rooster-admin-table.is-cards) .rooster-admin-table__row.is-selected{background:var(--ra-accent)}@supports (color:color-mix(in lab, red, red)){:where(.rooster-admin-table.is-cards) .rooster-admin-table__row.is-selected{background:color-mix(in srgb, var(--ra-accent) 9%, var(--ra-background))}}:where(.rooster-admin-table.is-cards) .rooster-admin-table__buttons{white-space:normal;flex-wrap:wrap}:where(.rooster-admin-table.is-cards) .rooster-admin-table__detail{display:block}:where(.rooster-admin-table.is-cards) .rooster-admin-table__td:is(.is-span,.is-panel,.is-group){padding-inline-start:0}:where(.rooster-admin-table.is-cards) .rooster-admin-table__empty{padding-inline-start:0;display:block}:where(.rooster-admin-table.is-cards) .rooster-admin-table__row.is-total{margin-inline:calc(var(--ra-spacing) * 3);margin-bottom:calc(var(--ra-spacing) * 3)}:where(.rooster-admin-table.is-cards) .rooster-admin-table__row.is-total>.rooster-admin-table__td{border-style:var(--tw-border-style);border-width:0}}.rooster-admin-app{min-width:0;color:var(--ra-foreground);display:block;container-type:inline-size}.rooster-admin-app>*+*{margin-top:var(--ra-gap-card)}@media not all and (min-width:783px){.rooster-admin-app :is(.rooster-admin-input,.rooster-admin-textarea,.rooster-admin-combo__control,select:not([multiple],[size]),.rooster-admin-check,.rooster-admin-switch){font-size:1rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
/*# sourceMappingURL=front-app.min.css.map */
