:root{--caui-brand-primary:#1565ae;--caui-brand-primary-hover:#115795;--caui-brand-primary-active:#0e497d;--caui-brand-primary-soft:#eaf4fc;--caui-brand-primary-muted:#d4e8f8;--caui-brand-accent:#f29133;--caui-brand-accent-hover:#dc7d22;--caui-brand-accent-active:#c96e17;--caui-brand-accent-soft:#fff3e7;--caui-brand-text:#444;--caui-neutral-white:#fff;--caui-neutral-surface:#fff;--caui-neutral-surface-alt:#f6f9fc;--caui-neutral-background:#f1f5f9;--caui-neutral-background-strong:#e9eff6;--caui-neutral-border:#d4dde8;--caui-neutral-border-strong:#bcc9d8;--caui-neutral-divider:#e2e9f1;--caui-neutral-text:#444;--caui-neutral-text-strong:#262626;--caui-neutral-text-muted:#6c757d;--caui-neutral-text-soft:#8b949e;--caui-neutral-disabled:#a7b0ba;--caui-neutral-disabled-background:#edf0f3;--caui-status-success:#1e8e5a;--caui-status-success-hover:#18774b;--caui-status-success-soft:#eaf8f1;--caui-status-success-border:#b9e5cf;--caui-status-warning:#b7791f;--caui-status-warning-hover:#986416;--caui-status-warning-soft:#fff7df;--caui-status-warning-border:#efd698;--caui-status-danger:#d14343;--caui-status-danger-hover:#b93636;--caui-status-danger-active:#9e2e2e;--caui-status-danger-soft:#fcecec;--caui-status-danger-border:#efbcbc;--caui-status-info:#2b7fd3;--caui-status-info-hover:#216bb5;--caui-status-info-soft:#eef6fd;--caui-status-info-border:#bedcf5;--caui-category-public:#1565ae;--caui-category-public-soft:#eaf4fc;--caui-category-private:#6750a4;--caui-category-private-soft:#f1edfb;--caui-font-family-base:"Cabin", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--caui-font-family-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--caui-font-size-xs:.75rem;--caui-font-size-sm:.875rem;--caui-font-size-base:.9375rem;--caui-font-size-md:1rem;--caui-font-size-lg:1.125rem;--caui-font-size-xl:1.5rem;--caui-font-size-2xl:2rem;--caui-font-size-3xl:2.5rem;--caui-font-weight-regular:400;--caui-font-weight-medium:500;--caui-font-weight-semibold:600;--caui-font-weight-bold:700;--caui-line-height-tight:1.2;--caui-line-height-normal:1.5;--caui-line-height-relaxed:1.7;--caui-letter-spacing-tight:-.025em;--caui-letter-spacing-normal:0;--caui-letter-spacing-wide:.08em;--caui-space-0:0;--caui-space-1:.25rem;--caui-space-2:.5rem;--caui-space-3:.75rem;--caui-space-4:1rem;--caui-space-5:1.25rem;--caui-space-6:1.5rem;--caui-space-8:2rem;--caui-space-10:2.5rem;--caui-space-12:3rem;--caui-space-16:4rem;--caui-size-0:0;--caui-size-4:1rem;--caui-size-5:1.25rem;--caui-size-6:1.5rem;--caui-size-8:2rem;--caui-size-9:2.25rem;--caui-size-10:2.5rem;--caui-size-11:2.75rem;--caui-size-12:3rem;--caui-size-14:3.5rem;--caui-size-16:4rem;--caui-size-18:4.5rem;--caui-size-20:5rem;--caui-size-24:6rem;--caui-size-28:7rem;--caui-size-32:8rem;--caui-size-40:10rem;--caui-size-48:12rem;--caui-size-64:16rem;--caui-size-68:17rem;--caui-size-72:18rem;--caui-size-80:20rem;--caui-size-96:24rem;--caui-size-112:28rem;--caui-size-128:32rem;--caui-size-160:40rem;--caui-size-192:48rem;--caui-size-224:56rem;--caui-size-256:64rem;--caui-size-320:80rem;--caui-size-full:100%;--caui-size-viewport-width:100vw;--caui-size-viewport-height:100vh;--caui-size-dynamic-viewport-height:100dvh;--caui-size-52:13rem;--caui-size-56:14rem;--caui-size-60:15rem;--caui-size-88:22rem;--caui-size-104:26rem;--caui-size-136:34rem;--caui-radius-none:0;--caui-radius-xs:.25rem;--caui-radius-sm:.375rem;--caui-radius-md:.5rem;--caui-radius-lg:.75rem;--caui-radius-xl:1rem;--caui-radius-2xl:1.5rem;--caui-radius-pill:999rem;--caui-border-width-none:0;--caui-border-width-hairline:.0625rem;--caui-border-width-medium:.125rem;--caui-border-width-strong:.1875rem;--caui-border-style-none:none;--caui-border-style-solid:solid;--caui-border-style-dashed:dashed;--caui-border-style-dotted:dotted;--caui-opacity-0:0;--caui-opacity-4:.04;--caui-opacity-8:.08;--caui-opacity-12:.12;--caui-opacity-16:.16;--caui-opacity-24:.24;--caui-opacity-32:.32;--caui-opacity-40:.4;--caui-opacity-60:.6;--caui-opacity-72:.72;--caui-opacity-80:.8;--caui-opacity-88:.88;--caui-opacity-100:1;--caui-shadow-none:none;--caui-shadow-xs:0 1px 2px #1018280d;--caui-shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--caui-shadow-md:0 4px 10px #10182814, 0 2px 4px #1018280a;--caui-shadow-lg:0 10px 24px #1018281a, 0 4px 8px #1018280d;--caui-shadow-xl:0 18px 40px #10182824, 0 8px 16px #10182812;--caui-shadow-2xl:0 28px 60px #1018282e, 0 12px 24px #10182814;--caui-elevation-level-0:var(--caui-shadow-none);--caui-elevation-level-1:var(--caui-shadow-xs);--caui-elevation-level-2:var(--caui-shadow-sm);--caui-elevation-level-3:var(--caui-shadow-md);--caui-elevation-level-4:var(--caui-shadow-lg);--caui-elevation-level-5:var(--caui-shadow-xl);--caui-elevation-level-6:var(--caui-shadow-2xl);--caui-blur-none:blur(0);--caui-blur-small:blur(.25rem);--caui-blur-medium:blur(.5rem);--caui-blur-large:blur(1rem);--caui-blur-extra-large:blur(1.5rem);--caui-saturation-muted:saturate(.75);--caui-saturation-standard:saturate(1);--caui-saturation-emphasized:saturate(1.15);--caui-brightness-muted:brightness(.94);--caui-brightness-standard:brightness(1);--caui-brightness-emphasized:brightness(1.04);--caui-duration-instant:0s;--caui-duration-fast:.12s;--caui-duration-standard:.18s;--caui-duration-moderate:.24s;--caui-duration-slow:.32s;--caui-duration-deliberate:.48s;--caui-easing-linear:linear;--caui-easing-standard:cubic-bezier(.2, 0, 0, 1);--caui-easing-entrance:cubic-bezier(0, 0, 0, 1);--caui-easing-exit:cubic-bezier(.4, 0, 1, 1);--caui-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--caui-motion-distance-none:0;--caui-motion-distance-xs:.0625rem;--caui-motion-distance-sm:.125rem;--caui-motion-distance-md:.25rem;--caui-motion-distance-lg:.5rem;--caui-motion-distance-xl:1rem;--caui-z-index-0:0;--caui-z-index-10:10;--caui-z-index-20:20;--caui-z-index-30:30;--caui-z-index-40:40;--caui-z-index-50:50;--caui-z-index-60:60;--caui-z-index-70:70;--caui-z-index-80:80;--caui-z-index-90:90;--caui-z-index-100:100;--caui-breakpoint-compact:30rem;--caui-breakpoint-mobile:48rem;--caui-breakpoint-navigation-collapse:64rem;--caui-breakpoint-wide:80rem;--caui-breakpoint-extra-wide:96rem;--caui-color-primary:var(--caui-brand-primary);--caui-color-primary-hover:var(--caui-brand-primary-hover);--caui-color-primary-active:var(--caui-brand-primary-active);--caui-color-primary-soft:var(--caui-brand-primary-soft);--caui-color-primary-muted:var(--caui-brand-primary-muted);--caui-color-accent:var(--caui-brand-accent);--caui-color-accent-hover:var(--caui-brand-accent-hover);--caui-color-accent-active:var(--caui-brand-accent-active);--caui-color-accent-soft:var(--caui-brand-accent-soft);--caui-color-background:var(--caui-neutral-background);--caui-color-background-strong:var(--caui-neutral-background-strong);--caui-color-surface:var(--caui-neutral-surface);--caui-color-surface-alt:var(--caui-neutral-surface-alt);--caui-color-surface-muted:var(--caui-neutral-surface-alt);--caui-color-text:var(--caui-neutral-text);--caui-color-text-strong:var(--caui-neutral-text-strong);--caui-color-text-muted:var(--caui-neutral-text-muted);--caui-color-text-soft:var(--caui-neutral-text-soft);--caui-color-text-inverse:var(--caui-neutral-white);--caui-color-text-disabled:var(--caui-neutral-disabled);--caui-color-border:var(--caui-neutral-border);--caui-color-border-strong:var(--caui-neutral-border-strong);--caui-color-divider:var(--caui-neutral-divider);--caui-color-link:var(--caui-brand-primary);--caui-color-link-hover:var(--caui-brand-accent);--caui-color-link-active:var(--caui-brand-accent-active);--caui-color-focus-ring:#1565ae47;--caui-color-disabled:var(--caui-neutral-disabled);--caui-color-disabled-background:var(--caui-neutral-disabled-background);--caui-color-success:var(--caui-status-success);--caui-color-success-hover:var(--caui-status-success-hover);--caui-color-success-soft:var(--caui-status-success-soft);--caui-color-success-border:var(--caui-status-success-border);--caui-color-warning:var(--caui-status-warning);--caui-color-warning-hover:var(--caui-status-warning-hover);--caui-color-warning-soft:var(--caui-status-warning-soft);--caui-color-warning-border:var(--caui-status-warning-border);--caui-color-danger:var(--caui-status-danger);--caui-color-danger-hover:var(--caui-status-danger-hover);--caui-color-danger-active:var(--caui-status-danger-active);--caui-color-danger-soft:var(--caui-status-danger-soft);--caui-color-danger-border:var(--caui-status-danger-border);--caui-color-info:var(--caui-status-info);--caui-color-info-hover:var(--caui-status-info-hover);--caui-color-info-soft:var(--caui-status-info-soft);--caui-color-info-border:var(--caui-status-info-border);--caui-color-primary-050:var(--caui-color-primary-soft);--caui-color-primary-100:var(--caui-color-primary-muted);--caui-color-primary-600:var(--caui-color-primary);--caui-color-primary-700:var(--caui-color-primary-hover);--caui-color-primary-800:var(--caui-color-primary);--caui-color-primary-900:var(--caui-color-primary-active);--caui-color-white:var(--caui-neutral-white);--caui-color-category-public:var(--caui-category-public);--caui-color-category-public-soft:var(--caui-category-public-soft);--caui-color-category-private:var(--caui-category-private);--caui-color-category-private-soft:var(--caui-category-private-soft);--caui-font-page-title:var(--caui-font-weight-bold) var(--caui-font-size-2xl) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-page-subtitle:var(--caui-font-weight-regular) var(--caui-font-size-md) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-font-section-title:var(--caui-font-weight-semibold) var(--caui-font-size-xl) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-section-label:var(--caui-font-weight-semibold) var(--caui-font-size-xs) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-card-title:var(--caui-font-weight-semibold) var(--caui-font-size-lg) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-card-body:var(--caui-font-weight-regular) var(--caui-font-size-sm) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-font-body:var(--caui-font-weight-regular) var(--caui-font-size-md) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-font-body-small:var(--caui-font-weight-regular) var(--caui-font-size-sm) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-font-caption:var(--caui-font-weight-regular) var(--caui-font-size-xs) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-font-label:var(--caui-font-weight-semibold) var(--caui-font-size-sm) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-label-small:var(--caui-font-weight-semibold) var(--caui-font-size-xs) / var(--caui-line-height-tight) var(--caui-font-family-base);--caui-font-code:var(--caui-font-weight-regular) var(--caui-font-size-sm) / var(--caui-line-height-normal) var(--caui-font-family-mono);--caui-text-lines-compact:1;--caui-text-lines-standard:2;--caui-gap-inline:var(--caui-space-2);--caui-gap-stack:var(--caui-space-3);--caui-gap-content:var(--caui-space-4);--caui-gap-component:var(--caui-space-6);--caui-gap-section:var(--caui-space-8);--caui-gap-page-section:var(--caui-space-12);--caui-padding-control-inline:var(--caui-space-3);--caui-padding-control-block:var(--caui-space-2);--caui-gap-control-content:var(--caui-space-2);--caui-gap-control-group:var(--caui-space-3);--caui-padding-container-compact:var(--caui-space-4);--caui-padding-card:var(--caui-space-6);--caui-padding-panel:var(--caui-space-8);--caui-padding-dialog:var(--caui-space-8);--caui-padding-hero:var(--caui-space-10);--caui-padding-page:var(--caui-space-8);--caui-padding-container-compact-mobile:var(--caui-space-3);--caui-padding-card-mobile:var(--caui-space-4);--caui-padding-panel-mobile:var(--caui-space-5);--caui-padding-dialog-mobile:var(--caui-space-5);--caui-padding-hero-mobile:var(--caui-space-6);--caui-padding-page-mobile:var(--caui-space-4);--caui-gap-label:var(--caui-space-2);--caui-gap-help-text:var(--caui-space-2);--caui-gap-form-field:var(--caui-space-5);--caui-gap-form-group:var(--caui-space-6);--caui-gap-form-section:var(--caui-space-8);--caui-gap-form-actions:var(--caui-space-3);--caui-padding-list-item-block:var(--caui-space-4);--caui-padding-list-item-inline:var(--caui-space-5);--caui-padding-table-cell-block:var(--caui-space-3);--caui-padding-table-cell-inline:var(--caui-space-4);--caui-gap-toolbar:var(--caui-space-3);--caui-gap-filter:var(--caui-space-4);--caui-size-control-compact:var(--caui-size-8);--caui-size-control-standard:var(--caui-size-10);--caui-size-control-large:var(--caui-size-12);--caui-size-control-touch:var(--caui-size-11);--caui-size-icon-small:var(--caui-size-4);--caui-size-icon-standard:var(--caui-size-5);--caui-size-icon-large:var(--caui-size-6);--caui-size-icon-display:var(--caui-size-8);--caui-size-avatar-small:var(--caui-size-8);--caui-size-avatar-standard:var(--caui-size-10);--caui-size-avatar-large:var(--caui-size-12);--caui-size-avatar-display:var(--caui-size-16);--caui-size-navigation-width:var(--caui-size-68);--caui-size-header-height:var(--caui-size-18);--caui-size-navigation-logo:var(--caui-size-10);--caui-size-content-narrow:var(--caui-size-160);--caui-size-content-standard:var(--caui-size-256);--caui-size-content-wide:var(--caui-size-320);--caui-size-content-full:var(--caui-size-full);--caui-size-dialog-small:var(--caui-size-112);--caui-size-dialog-standard:var(--caui-size-160);--caui-size-dialog-large:var(--caui-size-224);--caui-size-status-dot:var(--caui-size-4);--caui-size-icon-button:var(--caui-size-10);--caui-size-checkbox:var(--caui-size-5);--caui-size-radio:var(--caui-size-5);--caui-presentation-minimal-threshold:var(--caui-breakpoint-compact);--caui-presentation-compact-threshold:var(--caui-breakpoint-mobile);--caui-data-view-mobile-threshold:var(--caui-size-160);--caui-data-view-compact-threshold:var(--caui-size-224);--caui-data-view-standard-threshold:var(--caui-size-320);--caui-picker-default-width:var(--caui-size-48);--caui-picker-menu-max-height:var(--caui-size-88);--caui-picker-viewport-gap:var(--caui-space-3);--caui-data-card-min-width:var(--caui-size-80);--caui-data-table-row-min-height:var(--caui-size-24);--caui-data-table-date-width:var(--caui-size-40);--caui-data-table-location-width:var(--caui-size-64);--caui-data-table-project-width:var(--caui-size-48);--caui-data-table-marker-width:var(--caui-size-48);--caui-data-table-publication-width:var(--caui-size-40);--caui-data-table-actions-wide-width:var(--caui-size-40);--caui-data-table-actions-compact-width:var(--caui-size-24);--caui-presentation-standard-threshold:var(--caui-breakpoint-navigation-collapse);--caui-list-search-width:var(--caui-size-136);--caui-list-search-min-width:var(--caui-size-72);--caui-list-search-flex-basis:var(--caui-size-128);--caui-list-filter-expanded-height:var(--caui-size-128);--caui-list-selection-utility-width:var(--caui-size-12);--caui-radius-button:var(--caui-radius-md);--caui-radius-input:var(--caui-radius-md);--caui-radius-select:var(--caui-radius-md);--caui-radius-textarea:var(--caui-radius-md);--caui-radius-switch:var(--caui-radius-pill);--caui-radius-checkbox:var(--caui-radius-sm);--caui-radius-radio:var(--caui-radius-pill);--caui-radius-card:var(--caui-radius-lg);--caui-radius-panel:var(--caui-radius-xl);--caui-radius-dialog:var(--caui-radius-xl);--caui-radius-hero:var(--caui-radius-2xl);--caui-radius-table:var(--caui-radius-lg);--caui-radius-badge:var(--caui-radius-pill);--caui-radius-tag:var(--caui-radius-pill);--caui-radius-avatar:var(--caui-radius-pill);--caui-radius-tooltip:var(--caui-radius-sm);--caui-border-width-default:var(--caui-border-width-hairline);--caui-border-style-default:var(--caui-border-style-solid);--caui-divider-width:var(--caui-border-width-hairline);--caui-divider-style:var(--caui-border-style-solid);--caui-control-border-width:var(--caui-border-width-hairline);--caui-control-border-style:var(--caui-border-style-solid);--caui-control-focus-border-width:var(--caui-border-width-medium);--caui-card-border-width:var(--caui-border-width-hairline);--caui-card-border-style:var(--caui-border-style-solid);--caui-panel-border-width:var(--caui-border-width-hairline);--caui-panel-border-style:var(--caui-border-style-solid);--caui-table-border-width:var(--caui-border-width-hairline);--caui-table-border-style:var(--caui-border-style-solid);--caui-dropzone-border-width:var(--caui-border-width-medium);--caui-dropzone-border-style:var(--caui-border-style-dashed);--caui-focus-outline-width:var(--caui-border-width-medium);--caui-focus-outline-style:var(--caui-border-style-solid);--caui-focus-outline-offset:var(--caui-border-width-medium);--caui-tabs-group-divider-width:var(--caui-border-width-hairline);--caui-elevation-flat:var(--caui-elevation-level-0);--caui-elevation-surface:var(--caui-elevation-level-1);--caui-elevation-raised:var(--caui-elevation-level-2);--caui-elevation-interactive:var(--caui-elevation-level-3);--caui-elevation-active:var(--caui-elevation-level-1);--caui-elevation-floating:var(--caui-elevation-level-4);--caui-elevation-overlay:var(--caui-elevation-level-5);--caui-elevation-modal:var(--caui-elevation-level-6);--caui-elevation-card:var(--caui-elevation-surface);--caui-elevation-card-hover:var(--caui-elevation-interactive);--caui-elevation-panel:var(--caui-elevation-surface);--caui-elevation-sticky:var(--caui-elevation-raised);--caui-elevation-dropdown:var(--caui-elevation-floating);--caui-elevation-popover:var(--caui-elevation-floating);--caui-elevation-tooltip:var(--caui-elevation-floating);--caui-elevation-drawer:var(--caui-elevation-overlay);--caui-elevation-dialog:var(--caui-elevation-modal);--caui-effect-opacity-hidden:var(--caui-opacity-0);--caui-effect-opacity-disabled:var(--caui-opacity-40);--caui-effect-opacity-muted:var(--caui-opacity-60);--caui-effect-opacity-secondary:var(--caui-opacity-72);--caui-effect-opacity-glass:var(--caui-opacity-88);--caui-effect-opacity-visible:var(--caui-opacity-100);--caui-effect-opacity-overlay:var(--caui-opacity-40);--caui-effect-opacity-overlay-strong:var(--caui-opacity-60);--caui-effect-backdrop-sticky:var(--caui-blur-medium);--caui-effect-backdrop-glass:var(--caui-blur-large);--caui-effect-backdrop-overlay:var(--caui-blur-small);--caui-effect-filter-muted:var(--caui-saturation-muted);--caui-effect-filter-standard:var(--caui-saturation-standard);--caui-effect-filter-hover:var(--caui-brightness-emphasized);--caui-effect-filter-disabled:var(--caui-brightness-muted) var(--caui-saturation-muted);--caui-icon-rotation-open:rotate(180deg);--caui-direction-negative:-1;--caui-position-center:50%;--caui-translate-center:-50%;--caui-transition-instant:var(--caui-duration-instant) var(--caui-easing-standard);--caui-transition-fast:var(--caui-duration-fast) var(--caui-easing-standard);--caui-transition-standard:var(--caui-duration-standard) var(--caui-easing-standard);--caui-transition-moderate:var(--caui-duration-moderate) var(--caui-easing-standard);--caui-transition-slow:var(--caui-duration-slow) var(--caui-easing-standard);--caui-motion-hover:var(--caui-transition-fast);--caui-motion-color:var(--caui-transition-fast);--caui-motion-focus:var(--caui-transition-fast);--caui-motion-press:var(--caui-transition-fast);--caui-motion-selection:var(--caui-transition-standard);--caui-motion-fade-in:var(--caui-duration-standard) var(--caui-easing-entrance);--caui-motion-fade-out:var(--caui-duration-fast) var(--caui-easing-exit);--caui-motion-expand:var(--caui-duration-moderate) var(--caui-easing-entrance);--caui-motion-collapse:var(--caui-duration-standard) var(--caui-easing-exit);--caui-motion-slide:var(--caui-duration-moderate) var(--caui-easing-emphasized);--caui-motion-tab-indicator:var(--caui-duration-moderate) var(--caui-easing-emphasized);--caui-motion-card-lift:var(--caui-duration-standard) var(--caui-easing-standard);--caui-distance-hover-lift:var(--caui-motion-distance-sm);--caui-distance-press:var(--caui-motion-distance-xs);--caui-distance-icon-shift:var(--caui-motion-distance-sm);--caui-distance-slide-small:var(--caui-motion-distance-lg);--caui-distance-slide-medium:var(--caui-motion-distance-xl)}@media (prefers-reduced-motion:reduce){:root{--caui-transition-fast:var(--caui-duration-instant) var(--caui-easing-linear);--caui-transition-standard:var(--caui-duration-instant) var(--caui-easing-linear);--caui-transition-moderate:var(--caui-duration-instant) var(--caui-easing-linear);--caui-transition-slow:var(--caui-duration-instant) var(--caui-easing-linear);--caui-motion-hover:var(--caui-transition-instant);--caui-motion-color:var(--caui-transition-instant);--caui-motion-focus:var(--caui-transition-instant);--caui-motion-press:var(--caui-transition-instant);--caui-motion-selection:var(--caui-transition-instant);--caui-motion-fade-in:var(--caui-transition-instant);--caui-motion-fade-out:var(--caui-transition-instant);--caui-motion-expand:var(--caui-transition-instant);--caui-motion-collapse:var(--caui-transition-instant);--caui-motion-slide:var(--caui-transition-instant);--caui-motion-tab-indicator:var(--caui-transition-instant);--caui-motion-card-lift:var(--caui-transition-instant);--caui-distance-hover-lift:var(--caui-motion-distance-none);--caui-distance-press:var(--caui-motion-distance-none);--caui-distance-icon-shift:var(--caui-motion-distance-none);--caui-distance-slide-small:var(--caui-motion-distance-none);--caui-distance-slide-medium:var(--caui-motion-distance-none)}}:root{--caui-layer-base:var(--caui-z-index-0);--caui-layer-content:var(--caui-z-index-10);--caui-layer-raised-content:var(--caui-z-index-20);--caui-layer-sticky:var(--caui-z-index-30);--caui-layer-header:var(--caui-z-index-40);--caui-layer-navigation:var(--caui-z-index-50);--caui-layer-dropdown:var(--caui-z-index-60);--caui-layer-popover:var(--caui-z-index-70);--caui-layer-overlay:var(--caui-z-index-80);--caui-layer-dialog:var(--caui-z-index-90);--caui-layer-toast:var(--caui-z-index-100);--caui-app-navigation-background-start:var(--caui-color-primary);--caui-app-navigation-background-end:var(--caui-color-primary-active);--caui-app-navigation-text:color-mix(in srgb, var(--caui-color-text-inverse) 72%, transparent);--caui-app-navigation-text-muted:color-mix(in srgb, var(--caui-color-text-inverse) 55%, transparent);--caui-app-navigation-section-text:color-mix(in srgb, var(--caui-color-text-inverse) 45%, transparent);--caui-app-navigation-divider:color-mix(in srgb, var(--caui-color-text-inverse) 10%, transparent);--caui-app-navigation-hover-background:color-mix(in srgb, var(--caui-color-text-inverse) 8%, transparent);--caui-app-navigation-active-background:var(--caui-color-surface);--caui-app-navigation-active-text:var(--caui-color-primary-active);--caui-app-navigation-avatar-background:var(--caui-color-surface);--caui-app-navigation-avatar-text:var(--caui-color-primary-active);--caui-app-navigation-group-header-hover-background:color-mix(in srgb, var(--caui-color-text-inverse) 5%, transparent);--caui-app-navigation-group-header-hover-text:color-mix(in srgb, var(--caui-color-text-inverse) 72%, transparent);--caui-app-header-background:color-mix(in srgb, var(--caui-color-surface) 88%, transparent);--caui-app-header-border-color:var(--caui-color-border);--caui-app-header-action-hover-background:var(--caui-color-primary-soft);--caui-app-header-profile-background:var(--caui-color-primary);--caui-app-header-profile-text:var(--caui-color-text-inverse);--caui-app-overlay-background:color-mix(in srgb, var(--caui-color-text-strong) 45%, transparent);--caui-dashboard-hero-background:var(--caui-color-surface);--caui-dashboard-hero-accent:color-mix(in srgb, var(--caui-color-primary) 13%, transparent);--caui-dashboard-hero-border-color:var(--caui-color-border);--caui-dashboard-eyebrow-text:var(--caui-color-primary-hover);--caui-dashboard-description-text:var(--caui-color-text-muted);--caui-dashboard-status-background:var(--caui-color-success-soft);--caui-dashboard-status-text:var(--caui-color-success);--caui-dashboard-status-ring:color-mix(in srgb, var(--caui-color-success) 10%, transparent);--caui-dashboard-card-background:var(--caui-color-surface);--caui-dashboard-card-border-color:var(--caui-color-border);--caui-dashboard-card-border-hover-color:color-mix(in srgb, var(--caui-color-primary) 35%, transparent);--caui-dashboard-card-label-background:var(--caui-color-primary-soft);--caui-dashboard-card-label-text:var(--caui-color-primary-hover);--caui-dashboard-card-body-text:var(--caui-color-text-muted);--caui-dashboard-card-arrow-text:var(--caui-color-primary-hover);--caui-app-page-background:var(--caui-color-background);--caui-app-section-background:var(--caui-color-surface-alt);--caui-app-section-border-color:var(--caui-color-border);--caui-app-card-background:var(--caui-color-surface);--caui-app-card-border-color:var(--caui-color-border);--caui-app-card-accent-color:color-mix(in srgb, var(--caui-color-primary) 22%, transparent);--caui-app-tabs-background:var(--caui-color-surface);--caui-app-tab-text:var(--caui-color-text-muted);--caui-app-tab-hover-background:var(--caui-color-primary-soft);--caui-app-tab-hover-text:var(--caui-color-primary-active);--caui-app-tab-active-background:var(--caui-color-primary);--caui-app-tab-active-text:var(--caui-color-text-inverse);--caui-app-tabs-border-color:color-mix(in srgb, var(--caui-color-primary) 12%, transparent);--caui-app-tab-count-background:color-mix(in srgb, var(--caui-color-primary) 10%, var(--caui-color-surface));--caui-app-tab-count-text:var(--caui-color-text-muted);--caui-app-tab-active-count-background:color-mix(in srgb, var(--caui-color-text-inverse) 20%, transparent);--caui-app-tab-active-count-text:var(--caui-color-text-inverse);--caui-app-sub-tab-background:transparent;--caui-app-sub-tab-active-background:var(--caui-color-primary-soft);--caui-app-toolbar-background:var(--caui-color-surface);--caui-app-table-header-background:color-mix(in srgb, var(--caui-color-primary) 6%, var(--caui-color-surface));--caui-app-table-hover-background:color-mix(in srgb, var(--caui-color-primary) 6%, var(--caui-color-surface));--caui-app-surface-page:var(--caui-color-background);--caui-app-surface-panel:var(--caui-color-surface);--caui-app-surface-control:var(--caui-color-surface);--caui-app-surface-filter:color-mix(in srgb, var(--caui-color-primary) 4%, var(--caui-color-surface));--caui-app-surface-table-header:color-mix(in srgb, var(--caui-color-primary) 8%, var(--caui-color-surface));--caui-app-surface-group:color-mix(in srgb, var(--caui-color-primary) 13%, var(--caui-color-surface));--caui-app-surface-selection:var(--caui-color-surface);--caui-app-navigation-width:var(--caui-size-navigation-width);--caui-app-header-height:var(--caui-size-header-height);--caui-app-viewport-height:var(--caui-size-dynamic-viewport-height);--caui-app-content-width:var(--caui-size-content-standard);--caui-app-content-width-wide:var(--caui-size-content-wide);--caui-app-content-width-narrow:var(--caui-size-content-narrow);--caui-app-content-width-full:var(--caui-size-content-full);--caui-app-shell-navigation-track:var(--caui-app-navigation-width);--caui-app-shell-content-track:minmax(0, 1fr);--caui-app-shell-columns:var(--caui-app-shell-navigation-track) var(--caui-app-shell-content-track);--caui-app-navigation-width-collapsed:var(--caui-size-18);--caui-app-navigation-width-hidden:var(--caui-size-0);--caui-app-header-title-font:var(--caui-font-label);--caui-app-header-eyebrow-font:var(--caui-font-caption);--caui-navigation-link-font:var(--caui-font-label);--caui-navigation-section-font:var(--caui-font-label-small);--caui-navigation-user-name-font:var(--caui-font-label);--caui-navigation-user-role-font:var(--caui-font-caption);--caui-dashboard-title-font:var(--caui-font-page-title);--caui-dashboard-description-font:var(--caui-font-body);--caui-dashboard-status-font:var(--caui-font-label-small);--caui-dashboard-card-title-font:var(--caui-font-card-title);--caui-dashboard-card-body-font:var(--caui-font-card-body);--caui-dashboard-card-label-font:var(--caui-font-label-small);--caui-button-label-font:var(--caui-font-label);--caui-input-font:var(--caui-font-weight-regular) var(--caui-font-size-base) / var(--caui-line-height-normal) var(--caui-font-family-base);--caui-input-label-font:var(--caui-font-label);--caui-table-header-font:var(--caui-font-label);--caui-table-body-font:var(--caui-font-body-small);--caui-app-main-padding:var(--caui-padding-page);--caui-app-main-padding-mobile:var(--caui-padding-page-mobile);--caui-app-header-padding-inline:var(--caui-padding-page);--caui-app-header-padding-inline-mobile:var(--caui-padding-page-mobile);--caui-navigation-brand-padding-inline:var(--caui-space-5);--caui-navigation-brand-gap:var(--caui-gap-stack);--caui-navigation-menu-padding-block:var(--caui-space-5);--caui-navigation-menu-padding-inline:var(--caui-space-3);--caui-navigation-section-margin-top:var(--caui-space-6);--caui-navigation-section-margin-bottom:var(--caui-space-2);--caui-navigation-section-margin-inline:var(--caui-space-3);--caui-navigation-link-padding-inline:var(--caui-space-3);--caui-navigation-link-gap:var(--caui-gap-stack);--caui-navigation-group-margin-top:var(--caui-space-5);--caui-navigation-group-header-gap:var(--caui-space-2);--caui-navigation-group-header-padding-inline:var(--caui-space-3);--caui-navigation-group-content-padding-top:var(--caui-space-1);--caui-navigation-footer-padding-block:var(--caui-space-4);--caui-navigation-footer-padding-inline:var(--caui-space-5);--caui-navigation-footer-gap:var(--caui-gap-stack);--caui-app-header-gap:var(--caui-gap-content);--caui-app-header-actions-gap:var(--caui-space-2);--caui-page-header-action-offset-with-eyebrow:calc(var(--caui-size-4) + var(--caui-space-2));--caui-dashboard-hero-padding:var(--caui-padding-hero);--caui-dashboard-hero-padding-mobile:var(--caui-padding-hero-mobile);--caui-dashboard-hero-gap:var(--caui-gap-section);--caui-dashboard-description-margin-top:var(--caui-space-4);--caui-dashboard-grid-gap:var(--caui-gap-component);--caui-dashboard-grid-margin-top:var(--caui-space-6);--caui-dashboard-status-gap:var(--caui-space-2);--caui-dashboard-status-padding-block:var(--caui-space-2);--caui-dashboard-status-padding-inline:var(--caui-space-3);--caui-module-card-padding:var(--caui-padding-card);--caui-module-card-padding-mobile:var(--caui-padding-card-mobile);--caui-module-card-top-gap:var(--caui-gap-content);--caui-module-card-title-margin-bottom:var(--caui-space-2);--caui-module-card-label-padding-block:var(--caui-space-1);--caui-module-card-label-padding-inline:var(--caui-space-2);--caui-card-padding:var(--caui-padding-card);--caui-card-padding-mobile:var(--caui-padding-card-mobile);--caui-panel-padding:var(--caui-padding-panel);--caui-panel-padding-mobile:var(--caui-padding-panel-mobile);--caui-dialog-padding:var(--caui-padding-dialog);--caui-dialog-padding-mobile:var(--caui-padding-dialog-mobile);--caui-form-field-gap:var(--caui-gap-form-field);--caui-form-group-gap:var(--caui-gap-form-group);--caui-form-section-gap:var(--caui-gap-form-section);--caui-form-actions-gap:var(--caui-gap-form-actions);--caui-list-item-padding-block:var(--caui-padding-list-item-block);--caui-list-item-padding-inline:var(--caui-padding-list-item-inline);--caui-table-cell-padding-block:var(--caui-padding-table-cell-block);--caui-table-cell-padding-inline:var(--caui-padding-table-cell-inline);--caui-toolbar-gap:var(--caui-gap-toolbar);--caui-filter-gap:var(--caui-gap-filter);--caui-navigation-logo-radius:var(--caui-radius-card);--caui-navigation-avatar-radius:var(--caui-radius-avatar);--caui-navigation-group-header-radius:var(--caui-radius-sm);--caui-header-action-radius:var(--caui-radius-badge);--caui-dashboard-hero-radius:var(--caui-radius-hero);--caui-dashboard-card-radius:var(--caui-radius-card);--caui-dashboard-status-radius:var(--caui-radius-badge);--caui-tabs-container-radius:var(--caui-radius-lg);--caui-tabs-item-radius:var(--caui-radius-md);--caui-card-radius:var(--caui-radius-card);--caui-panel-radius:var(--caui-radius-panel);--caui-app-header-elevation:var(--caui-elevation-sticky);--caui-navigation-elevation:var(--caui-elevation-drawer);--caui-dashboard-hero-elevation:var(--caui-elevation-surface);--caui-dashboard-card-elevation:var(--caui-elevation-card);--caui-dashboard-card-hover-elevation:var(--caui-elevation-card-hover);--caui-dashboard-card-active-elevation:var(--caui-elevation-active);--caui-card-elevation:var(--caui-elevation-card);--caui-card-hover-elevation:var(--caui-elevation-card-hover);--caui-panel-elevation:var(--caui-elevation-panel);--caui-table-container-elevation:var(--caui-elevation-surface);--caui-dropdown-elevation:var(--caui-elevation-dropdown);--caui-popover-elevation:var(--caui-elevation-popover);--caui-tooltip-elevation:var(--caui-elevation-tooltip);--caui-dialog-elevation:var(--caui-elevation-dialog);--caui-tabs-indicator-elevation:var(--caui-shadow-xs);--caui-navigation-transition:transform var(--caui-motion-slide), width var(--caui-motion-slide), opacity var(--caui-motion-fade-in);--caui-navigation-link-transition:color var(--caui-motion-color), background-color var(--caui-motion-color), transform var(--caui-motion-hover);--caui-navigation-group-header-transition:color var(--caui-motion-color), background-color var(--caui-motion-color);--caui-app-header-transition:background-color var(--caui-motion-color), box-shadow var(--caui-transition-standard);--caui-control-transition:color var(--caui-motion-color), background-color var(--caui-motion-color), border-color var(--caui-motion-color), box-shadow var(--caui-motion-focus), transform var(--caui-motion-press);--caui-icon-button-transition:color var(--caui-motion-color), background-color var(--caui-motion-color), transform var(--caui-motion-hover);--caui-switch-transition:background-color var(--caui-motion-color), border-color var(--caui-motion-color);--caui-switch-thumb-transition:transform var(--caui-motion-slide);--caui-tab-transition:color var(--caui-motion-color), background-color var(--caui-motion-color);--caui-tab-indicator-transition:transform var(--caui-motion-tab-indicator), width var(--caui-motion-tab-indicator);--caui-card-transition:transform var(--caui-motion-card-lift), box-shadow var(--caui-motion-card-lift), border-color var(--caui-motion-color);--caui-card-hover-transform:translateY(calc(var(--caui-distance-hover-lift) * -1));--caui-card-active-transform:translateY(var(--caui-distance-press));--caui-disclosure-transition:grid-template-rows var(--caui-motion-expand), opacity var(--caui-motion-fade-in);--caui-disclosure-icon-transition:transform var(--caui-motion-expand);--caui-overlay-transition:opacity var(--caui-motion-fade-in);--caui-dialog-transition:opacity var(--caui-motion-fade-in), transform var(--caui-motion-slide);--caui-toast-transition:opacity var(--caui-motion-fade-in), transform var(--caui-motion-slide);--caui-control-height-compact:var(--caui-size-control-compact);--caui-control-height-standard:var(--caui-size-control-standard);--caui-control-height-large:var(--caui-size-control-large);--caui-control-minimum-touch-size:var(--caui-size-control-touch);--caui-control-icon-size:var(--caui-size-icon-standard);--caui-control-icon-size-small:var(--caui-size-icon-small);--caui-control-icon-size-large:var(--caui-size-icon-large);--caui-icon-button-size:var(--caui-size-icon-button);--caui-navigation-item-height:var(--caui-size-control-standard);--caui-navigation-group-header-height:var(--caui-size-control-compact);--caui-navigation-icon-size:var(--caui-size-icon-standard);--caui-navigation-chevron-size:var(--caui-size-icon-small);--caui-checkbox-size:var(--caui-size-checkbox);--caui-radio-size:var(--caui-size-radio);--caui-status-dot-size:var(--caui-size-status-dot);--caui-component-control-height:var(--caui-control-height-standard);--caui-component-control-radius:var(--caui-radius-input);--caui-component-control-border-width:var(--caui-control-border-width);--caui-component-control-border-style:var(--caui-control-border-style);--caui-component-card-background:var(--caui-app-card-background);--caui-component-card-padding:var(--caui-card-padding);--caui-component-card-radius:var(--caui-card-radius);--caui-component-card-border-width:var(--caui-card-border-width);--caui-component-card-border-style:var(--caui-card-border-style);--caui-component-card-border-color:var(--caui-app-card-border-color);--caui-component-card-elevation:var(--caui-card-elevation);--caui-component-card-hover-elevation:var(--caui-card-hover-elevation);--caui-component-card-transition:var(--caui-card-transition);--caui-icon-stroke-width:var(--caui-border-width-medium);--caui-list-metric-padding-block:var(--caui-space-3);--caui-list-metric-padding-inline:var(--caui-space-4);--caui-list-group-background:var(--caui-color-surface-alt);--caui-list-group-text:var(--caui-color-text-muted);--caui-list-row-action-opacity:.58;--caui-list-row-action-opacity-hover:1;--caui-list-status-accent-width:var(--caui-border-width-strong);--caui-events-table-max-height:calc(var(--caui-size-viewport-height) - var(--caui-size-80));--caui-control-focus-ring:0 0 0 var(--caui-border-width-strong) var(--caui-color-focus-ring);--caui-filter-control-frame-height:var(--caui-component-control-height);--caui-data-table-primary-min-width:var(--caui-size-40);--caui-data-table-primary-grow:1fr;--caui-action-rail-full-width:var(--caui-size-40);--caui-action-rail-reduced-width:var(--caui-size-24);--caui-action-rail-compact-width:var(--caui-size-24);--caui-workspace-sticky-offset:var(--caui-app-header-height)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}html{color:var(--caui-color-text);background:var(--caui-color-background)}body{background:var(--caui-color-background);font:var(--caui-font-body)}button,a{transition:color var(--caui-transition-fast), background-color var(--caui-transition-fast), border-color var(--caui-transition-fast), box-shadow var(--caui-transition-fast), transform var(--caui-transition-fast)}button{color:inherit;cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #2864ca47}html{scrollbar-gutter:stable}.caui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caui-type-page-title{color:var(--caui-color-text-strong);font:var(--caui-font-page-title)}.caui-type-page-subtitle{color:var(--caui-color-text-muted);font:var(--caui-font-page-subtitle)}.caui-type-section-title{color:var(--caui-color-text-strong);font:var(--caui-font-section-title)}.caui-type-card-title{color:var(--caui-color-text-strong);font:var(--caui-font-card-title)}.caui-type-body{color:var(--caui-color-text);font:var(--caui-font-body)}.caui-type-body-small{color:var(--caui-color-text-muted);font:var(--caui-font-body-small)}.caui-type-label{color:var(--caui-color-text-strong);font:var(--caui-font-label)}.caui-type-caption{color:var(--caui-color-text-muted);font:var(--caui-font-caption)}.caui-type-code{color:var(--caui-color-primary-active);font:var(--caui-font-code)}.caui-icon{width:var(--caui-icon-size,var(--caui-control-icon-size));height:var(--caui-icon-size,var(--caui-control-icon-size));color:inherit;vertical-align:middle;flex:none;display:inline-block;overflow:visible}.caui-icon path,.caui-icon circle,.caui-icon rect,.caui-icon line,.caui-icon polyline{vector-effect:non-scaling-stroke}.caui-icon--small{--caui-icon-size:var(--caui-control-icon-size-small)}.caui-icon--large{--caui-icon-size:var(--caui-control-icon-size-large)}.caui-icon--extra-small{--caui-icon-size:var(--caui-size-3)}.caui-icon--medium{--caui-icon-size:var(--caui-control-icon-size)}.caui-icon--extra-large{--caui-icon-size:var(--caui-size-8)}.caui-icon--muted{color:var(--caui-color-text-muted)}.caui-icon--primary{color:var(--caui-color-primary)}.caui-icon--success{color:var(--caui-color-success)}.caui-icon--warning{color:var(--caui-color-warning)}.caui-icon--danger{color:var(--caui-color-danger)}.caui-button>.caui-icon,.caui-icon-button>.caui-icon,.caui-input-shell>.caui-icon,.caui-backlink>.caui-icon,.caui-pagination .caui-icon,.caui-badge>.caui-icon{width:var(--caui-control-icon-size);height:var(--caui-control-icon-size)}.caui-backlink{gap:var(--caui-space-2)}.caui-button,.caui-icon-button{border:var(--caui-component-control-border-width) var(--caui-component-control-border-style) transparent;cursor:pointer;transition:var(--caui-control-transition);justify-content:center;align-items:center;display:inline-flex}.caui-button{min-height:var(--caui-control-height-standard);gap:var(--caui-space-2);padding-inline:var(--caui-space-4);color:var(--caui-color-text-strong);font:var(--caui-button-label-font);border-radius:var(--caui-component-control-radius);white-space:nowrap;background:0 0}.caui-button svg,.caui-icon-button svg,.caui-input-shell>svg,.caui-card__top>svg,.caui-toast__icon svg,.caui-filter-summary svg{width:var(--caui-control-icon-size);height:var(--caui-control-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--caui-border-width-medium)}.caui-button--compact{min-height:var(--caui-control-height-compact);padding-inline:var(--caui-space-3)}.caui-button--large{min-height:var(--caui-control-height-large);padding-inline:var(--caui-space-5)}.caui-button--primary{color:var(--caui-color-text-inverse);background:var(--caui-color-primary);border-color:var(--caui-color-primary)}.caui-button--primary:hover{background:var(--caui-color-primary-hover);border-color:var(--caui-color-primary-hover)}.caui-button--secondary{color:var(--caui-color-primary-active);background:var(--caui-color-primary-soft);border-color:var(--caui-color-primary-muted)}.caui-button--secondary:hover{background:var(--caui-color-primary-100);border-color:var(--caui-color-primary)}.caui-button--tertiary{color:var(--caui-color-primary)}.caui-button--tertiary:hover{color:var(--caui-color-primary-hover);background:var(--caui-color-primary-soft)}.caui-button--danger{color:var(--caui-color-text-inverse);background:var(--caui-color-danger);border-color:var(--caui-color-danger)}.caui-button--danger:hover{background:var(--caui-color-danger-hover);border-color:var(--caui-color-danger-hover)}.caui-button--ghost{color:var(--caui-color-text-muted);border-color:var(--caui-color-border)}.caui-button--ghost:hover{color:var(--caui-color-text-strong);background:var(--caui-color-surface-muted)}.caui-button:active:not(:disabled),.caui-icon-button:active:not(:disabled){transform:translateY(var(--caui-distance-press))}.caui-button:disabled,.caui-icon-button:disabled{cursor:not-allowed;filter:var(--caui-effect-filter-disabled);opacity:var(--caui-effect-opacity-disabled)}.caui-icon-button{width:var(--caui-icon-button-size);height:var(--caui-icon-button-size);color:var(--caui-color-text-muted);border-radius:var(--caui-radius-badge);background:0 0;flex:none}.caui-icon-button:hover{color:var(--caui-color-primary);background:var(--caui-color-primary-soft)}.caui-icon-button--danger:hover{color:var(--caui-color-danger);background:var(--caui-color-danger-soft)}.caui-field{gap:var(--caui-gap-label);display:grid}.caui-field__label{color:var(--caui-color-text-strong);font:var(--caui-input-label-font)}.caui-field__control{min-height:var(--caui-filter-control-frame-height);align-items:center;display:flex}.caui-field__help,.caui-field__error{font:var(--caui-font-caption)}.caui-field__help{color:var(--caui-color-text-muted)}.caui-field__error{color:var(--caui-color-danger)}.caui-input,.caui-select,.caui-textarea{width:100%;color:var(--caui-color-text);font:var(--caui-input-font);background:var(--caui-color-surface);border:var(--caui-control-border-width) var(--caui-control-border-style) var(--caui-color-border-strong);border-radius:var(--caui-component-control-radius);transition:var(--caui-control-transition);outline:none}.caui-input,.caui-select{height:var(--caui-component-control-height);min-height:var(--caui-component-control-height);padding-inline:var(--caui-space-3);line-height:var(--caui-line-height-normal)}.caui-textarea{min-height:var(--caui-size-28);padding:var(--caui-space-3);resize:vertical}.caui-input::placeholder,.caui-textarea::placeholder{color:var(--caui-color-text-soft)}.caui-input:hover,.caui-select:hover,.caui-textarea:hover{border-color:var(--caui-color-primary-muted)}.caui-input:focus,.caui-select:focus,.caui-textarea:focus{border-color:var(--caui-color-primary);box-shadow:0 0 0 var(--caui-border-width-strong) var(--caui-color-focus-ring)}.caui-field.is-invalid .caui-input,.caui-field.is-invalid .caui-select,.caui-field.is-invalid .caui-textarea{border-color:var(--caui-color-danger)}.caui-input-shell{align-items:center;display:flex;position:relative}.caui-input-shell>svg{left:var(--caui-space-3);z-index:var(--caui-layer-content);color:var(--caui-color-text-muted);pointer-events:none;position:absolute}.caui-input-shell>.caui-input{padding-left:var(--caui-space-10)}.caui-input-shell--search{min-width:min(var(--caui-size-80), 100%)}.caui-check,.caui-radio,.caui-switch{min-height:var(--caui-control-height-compact);align-items:center;gap:var(--caui-space-3);color:var(--caui-color-text);font:var(--caui-font-body-small);cursor:pointer;display:inline-flex}.caui-check+.caui-check,.caui-radio+.caui-radio,.caui-switch+.caui-switch{margin-top:0}.caui-check input,.caui-radio input{width:var(--caui-checkbox-size);height:var(--caui-checkbox-size);accent-color:var(--caui-color-primary);flex:none;margin:0}.caui-radio input{width:var(--caui-radio-size);height:var(--caui-radio-size)}:is(.caui-check:has(input:disabled),.caui-radio:has(input:disabled)){cursor:not-allowed;opacity:var(--caui-effect-opacity-disabled)}.caui-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.caui-switch__track{width:var(--caui-size-11);height:var(--caui-size-6);padding:var(--caui-space-1);background:var(--caui-color-disabled-background);border:var(--caui-control-border-width) var(--caui-control-border-style) var(--caui-color-border-strong);border-radius:var(--caui-radius-pill);transition:var(--caui-switch-transition);flex:none;align-items:center;display:flex}.caui-switch__track>span{width:var(--caui-size-4);height:var(--caui-size-4);background:var(--caui-color-surface);border-radius:var(--caui-radius-pill);box-shadow:var(--caui-shadow-xs);transition:var(--caui-switch-thumb-transition)}.caui-switch input:checked+.caui-switch__track{background:var(--caui-color-primary);border-color:var(--caui-color-primary)}.caui-switch input:checked+.caui-switch__track>span{transform:translateX(var(--caui-size-5))}.caui-switch input:focus-visible+.caui-switch__track{box-shadow:0 0 0 var(--caui-border-width-strong) var(--caui-color-focus-ring)}@media (width<=48rem){.caui-input-shell--search{min-width:100%}}.caui-field--auto{width:max-content;min-width:var(--caui-size-32);max-width:100%}.caui-select--auto{width:clamp(var(--caui-size-32), var(--caui-select-content-width,var(--caui-size-48)), 100%);min-width:var(--caui-size-32);field-sizing:content;max-width:100%}@supports not (field-sizing:content){.caui-select--auto{min-width:var(--caui-size-48)}}.caui-badge,.caui-status{align-items:center;gap:var(--caui-space-2);width:fit-content;padding-block:var(--caui-space-1);padding-inline:var(--caui-space-2);font:var(--caui-font-label-small);border-radius:var(--caui-radius-badge);display:inline-flex}.caui-badge{color:var(--caui-color-text-muted);background:var(--caui-color-surface-muted)}.caui-badge--info{color:var(--caui-color-info);background:var(--caui-color-info-soft)}.caui-badge--success{color:var(--caui-color-success);background:var(--caui-color-success-soft)}.caui-badge--warning{color:var(--caui-color-warning);background:var(--caui-color-warning-soft)}.caui-badge--danger{color:var(--caui-color-danger);background:var(--caui-color-danger-soft)}.caui-status{color:var(--caui-color-text-muted);background:0 0}.caui-status>span{width:var(--caui-status-dot-size);height:var(--caui-status-dot-size);border-radius:var(--caui-radius-pill);background:currentColor}.caui-status--success{color:var(--caui-color-success)}.caui-status--warning{color:var(--caui-color-warning)}.caui-badge--public{color:var(--caui-color-category-public);background:var(--caui-color-category-public-soft)}.caui-badge--private{color:var(--caui-color-category-private);background:var(--caui-color-category-private-soft)}.caui-badge--muted{color:var(--caui-color-text-muted);background:var(--caui-color-surface-muted);border:var(--caui-divider-width) solid var(--caui-color-divider)}.caui-badge--info{border:var(--caui-divider-width) solid var(--caui-color-info-border)}.caui-badge--warning{border:var(--caui-divider-width) solid var(--caui-color-warning-border)}.caui-badge--danger{border:var(--caui-divider-width) solid var(--caui-color-danger-border)}.caui-badge--public{border:var(--caui-divider-width) solid color-mix(in srgb, var(--caui-color-category-public) 28%, transparent)}.caui-badge--private{border:var(--caui-divider-width) solid color-mix(in srgb, var(--caui-color-category-private) 28%, transparent)}.caui-card{min-height:var(--caui-size-40);gap:var(--caui-gap-content);padding:var(--caui-component-card-padding);color:inherit;background:var(--caui-component-card-background);border:var(--caui-component-card-border-width) var(--caui-component-card-border-style) var(--caui-component-card-border-color);border-radius:var(--caui-component-card-radius);box-shadow:var(--caui-component-card-elevation);flex-direction:column;display:flex}.caui-card--interactive{transition:var(--caui-component-card-transition);justify-content:space-between}.caui-card--interactive:hover{border-color:var(--caui-color-primary-muted);box-shadow:var(--caui-component-card-hover-elevation);transform:var(--caui-card-hover-transform)}.caui-card--accent{background:linear-gradient(135deg, var(--caui-color-surface), var(--caui-color-primary-soft))}.caui-card__top{justify-content:space-between;align-items:center;display:flex}.caui-card__top>svg{color:var(--caui-color-primary)}.caui-tabs{--caui-tabs-indicator-left:var(--caui-size-0);--caui-tabs-indicator-width:var(--caui-size-0);gap:var(--caui-space-1);display:flex;position:relative;overflow-x:auto}.caui-tab{z-index:1;min-height:var(--caui-control-height-compact);align-items:center;gap:var(--caui-space-2);padding-inline:var(--caui-space-3);color:var(--caui-app-tab-text);font:var(--caui-font-label);border-radius:var(--caui-tabs-item-radius);cursor:pointer;transition:var(--caui-tab-transition);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.caui-tab:hover{color:var(--caui-app-tab-hover-text);background:var(--caui-app-tab-hover-background)}.caui-tab__count{min-width:var(--caui-size-5);height:var(--caui-size-5);padding-inline:var(--caui-space-1);color:var(--caui-app-tab-count-text);font:var(--caui-font-caption);background:var(--caui-app-tab-count-background);border-radius:var(--caui-radius-pill);transition:var(--caui-tab-transition);place-items:center;display:inline-grid}.caui-tabs--segmented{padding:var(--caui-space-1);background:var(--caui-app-tabs-background);border:var(--caui-control-border-width) var(--caui-control-border-style) var(--caui-app-tabs-border-color);border-radius:var(--caui-tabs-container-radius)}.caui-tabs--segmented:before{content:"";top:var(--caui-space-1);bottom:var(--caui-space-1);width:var(--caui-tabs-indicator-width);background:var(--caui-app-tab-active-background);border-radius:var(--caui-tabs-item-radius);box-shadow:var(--caui-tabs-indicator-elevation);transform:translateX(var(--caui-tabs-indicator-left));transition:var(--caui-tab-indicator-transition);pointer-events:none;position:absolute;left:0}.caui-tabs--segmented .caui-tab[aria-selected=true]{color:var(--caui-app-tab-active-text);background:0 0}.caui-tabs--segmented .caui-tab[aria-selected=true] .caui-tab__count{color:var(--caui-app-tab-active-count-text);background:var(--caui-app-tab-active-count-background)}.caui-tabs--navigation{gap:var(--caui-space-5);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider)}.caui-tabs--navigation .caui-tab{min-height:var(--caui-control-height-standard);border-radius:0;padding-inline:0}.caui-tabs--navigation .caui-tab:hover{background:0 0}.caui-tabs--navigation .caui-tab[aria-selected=true]{color:var(--caui-color-primary)}.caui-tabs--navigation:after{content:"";width:var(--caui-tabs-indicator-width);height:var(--caui-border-width-strong);background:var(--caui-color-primary);border-radius:var(--caui-radius-pill) var(--caui-radius-pill) 0 0;transform:translateX(var(--caui-tabs-indicator-left));transition:var(--caui-tab-indicator-transition);pointer-events:none;position:absolute;bottom:0;left:0}.caui-tabs--sub{gap:var(--caui-space-2)}.caui-tabs--sub .caui-tab{min-height:var(--caui-control-height-compact);color:var(--caui-color-text-muted);background:var(--caui-app-sub-tab-background);border:var(--caui-control-border-width) var(--caui-control-border-style) transparent}.caui-tabs--sub .caui-tab:hover{color:var(--caui-color-primary-active);border-color:var(--caui-color-primary-muted)}.caui-tabs--sub .caui-tab[aria-selected=true]{color:var(--caui-color-primary-active);background:var(--caui-app-sub-tab-active-background);border-color:var(--caui-color-primary-muted)}.caui-tabs.is-initializing:before,.caui-tabs.is-initializing:after{transition:none}.caui-tab__accent{width:var(--caui-border-width-strong);height:var(--caui-size-4);background:var(--caui-tab-accent,var(--caui-color-border-strong));border-radius:var(--caui-radius-pill);flex:none}.caui-tab--accent-neutral{--caui-tab-accent:var(--caui-color-text-soft)}.caui-tab--accent-info{--caui-tab-accent:var(--caui-color-info)}.caui-tab--accent-warning{--caui-tab-accent:var(--caui-color-warning)}.caui-tab--accent-danger{--caui-tab-accent:var(--caui-color-danger)}.caui-tab--accent-private{--caui-tab-accent:var(--caui-color-category-private)}.caui-tab--group-start{margin-inline-start:var(--caui-space-12)}.caui-tab--group-start:before{content:"";width:var(--caui-tabs-group-divider-width);height:var(--caui-size-5);background:var(--caui-color-text-soft);transform:translateY(var(--caui-translate-center));pointer-events:none;position:absolute;inset-block-start:var(--caui-position-center);inset-inline-start:calc(var(--caui-space-6) * var(--caui-direction-negative))}.caui-tab--accent-public{--caui-tab-accent:var(--caui-color-category-public)}[data-caui-presentation=compact] .caui-tab--group-start{margin-inline-start:var(--caui-space-5)}[data-caui-presentation=compact] .caui-tab--group-start:before{display:none}.caui-backlink{color:var(--caui-color-link);font:var(--caui-font-label);align-items:center;display:inline-flex}.caui-backlink:hover{color:var(--caui-color-link-hover)}.caui-pagination{gap:var(--caui-space-1);display:flex}.caui-pagination button{width:var(--caui-control-height-compact);height:var(--caui-control-height-compact);color:var(--caui-color-text-muted);font:var(--caui-font-label);background:var(--caui-color-surface);border:var(--caui-control-border-width) var(--caui-control-border-style) var(--caui-color-border);border-radius:var(--caui-radius-input);cursor:pointer;place-items:center;display:grid}.caui-pagination button:hover,.caui-pagination button.is-active{color:var(--caui-color-text-inverse);background:var(--caui-color-primary);border-color:var(--caui-color-primary)}.caui-toolbar{justify-content:space-between;align-items:center;gap:var(--caui-toolbar-gap);padding:var(--caui-space-3);background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);display:flex}.caui-toolbar__primary,.caui-toolbar__actions{align-items:center;gap:var(--caui-filter-gap);display:flex}.caui-filter-summary{align-items:center;gap:var(--caui-space-2);margin-top:var(--caui-space-3);color:var(--caui-color-text-muted);font:var(--caui-font-caption);flex-wrap:wrap;display:flex}.caui-filter-summary button{align-items:center;gap:var(--caui-space-1);padding-block:var(--caui-space-1);padding-inline:var(--caui-space-2);color:var(--caui-color-primary-active);font:inherit;background:var(--caui-color-primary-soft);border-radius:var(--caui-radius-pill);cursor:pointer;border:0;display:inline-flex}.caui-filter-summary svg{width:var(--caui-control-icon-size-small);height:var(--caui-control-icon-size-small)}@media (width<=48rem){.caui-toolbar,.caui-toolbar__primary,.caui-toolbar__actions{flex-direction:column;align-items:stretch}}.caui-list-pattern{gap:var(--caui-space-3);min-width:0;display:grid}.caui-list-controls{background:var(--caui-app-surface-panel);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);min-width:0;box-shadow:var(--caui-card-elevation);overflow:hidden}.caui-list-controls__toolbar{align-items:center;gap:var(--caui-space-3);min-width:0;padding:var(--caui-space-3);background:var(--caui-app-surface-control);display:flex}.caui-list-controls__search{width:min(var(--caui-list-search-width),var(--caui-size-full));min-width:min(var(--caui-list-search-min-width),var(--caui-size-full));flex:1 1 var(--caui-list-search-flex-basis)}.caui-list-controls__toolbar-actions{align-items:center;gap:var(--caui-space-2);flex:none;display:flex}.caui-list-controls__collapse{white-space:nowrap}.caui-list-controls__chevron{transition:transform var(--caui-motion-expand);display:inline-flex}.caui-list-controls.is-collapsed .caui-list-controls__chevron{transform:rotate(180deg)}.caui-list-controls__active-count{min-width:var(--caui-size-5);height:var(--caui-size-5);padding-inline:var(--caui-space-1);color:var(--caui-color-text-inverse);font:var(--caui-font-caption);background:var(--caui-color-primary);border-radius:var(--caui-radius-pill);place-items:center;display:none}.caui-list-controls__active-count.is-visible{display:inline-grid}.caui-list-controls__filters{align-items:end;gap:var(--caui-space-4);padding:var(--caui-space-3);background:var(--caui-app-surface-filter);border-top:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-primary-muted);max-height:var(--caui-list-filter-expanded-height);opacity:1;transition:max-height var(--caui-motion-expand), padding var(--caui-motion-expand), opacity var(--caui-motion-expand), border-color var(--caui-motion-expand);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.caui-list-controls.is-collapsed .caui-list-controls__filters{opacity:0;border-top-color:#0000;max-height:0;padding-block:0}.caui-list-controls.is-collapsed .caui-list-controls__filter-grid,.caui-list-controls.is-collapsed .caui-list-controls__filter-meta{min-height:0;overflow:hidden}.caui-list-controls__filter-grid{align-items:end;gap:var(--caui-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.caui-list-controls__filter-meta{justify-content:flex-end;align-items:center;gap:var(--caui-space-3);padding-bottom:var(--caui-space-1);flex:none;display:flex}.caui-list-controls__result{color:var(--caui-color-text-muted);font:var(--caui-font-caption);white-space:nowrap}.caui-list-controls__reset{white-space:nowrap}.caui-list-controls [data-list-selection-toggle].is-active{color:var(--caui-color-primary-active);background:var(--caui-color-primary-soft);border-color:var(--caui-color-primary-muted)}.caui-field--switch-filter{min-width:max-content}.caui-field--switch-filter .caui-field__control{justify-content:flex-start}.caui-list-data{min-width:0}.caui-selection-bar{justify-content:space-between;align-items:center;gap:var(--caui-space-4);padding:var(--caui-space-3) var(--caui-space-4);color:var(--caui-color-primary-active);background:var(--caui-app-surface-selection);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-primary-muted);border-top-width:var(--caui-border-width-strong);box-shadow:inset 0 var(--caui-border-width-strong) 0 var(--caui-color-primary);border-radius:var(--caui-card-radius) var(--caui-card-radius) 0 0;animation:caui-selection-enter var(--caui-motion-expand);display:flex}.caui-selection-bar__actions{justify-content:flex-end;align-items:center;gap:var(--caui-space-1);flex-wrap:wrap;display:flex}.caui-list-data .caui-selection-bar+[data-events-list] .caui-table-wrap{border-radius:0 0 var(--caui-card-radius) var(--caui-card-radius);border-top:0}.caui-list-table-wrap{max-width:var(--caui-size-full);overflow:visible;container:caui-list-table/inline-size}.caui-list-table{--caui-list-utility-width:var(--caui-size-0);width:var(--caui-size-full)}.caui-list-table.is-selection-mode{--caui-list-utility-width:var(--caui-list-selection-utility-width)}.caui-list-table tbody tr.is-selected{background:var(--caui-color-primary-soft)}.caui-list-table tbody tr.is-selected:hover{background:var(--caui-color-primary-100)}.caui-list-table__utility{width:var(--caui-list-utility-width);min-width:var(--caui-list-utility-width);max-width:var(--caui-list-utility-width);text-align:center;transition:width var(--caui-motion-expand), min-width var(--caui-motion-expand), max-width var(--caui-motion-expand), padding var(--caui-motion-expand);padding-inline:0;overflow:hidden}.caui-list-table.is-selection-mode .caui-list-table__utility{padding-inline:var(--caui-space-2)}.caui-list-table__check{opacity:1;transition:opacity var(--caui-motion-expand), transform var(--caui-motion-expand);justify-content:center;transform:translate(0)}.caui-list-table__check.is-hidden{opacity:0;transform:translateX(calc(var(--caui-space-3) * -1));pointer-events:none}.caui-list-table__group-row th{padding-block:var(--caui-space-2);color:var(--caui-color-primary-active);background:var(--caui-app-surface-group);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-primary-muted);text-align:start}.caui-list-table__group-title{font:var(--caui-font-label);letter-spacing:var(--caui-letter-spacing-wide);text-transform:uppercase}.caui-list-table__group-count{color:var(--caui-color-text-muted);font:var(--caui-font-caption);letter-spacing:0;text-transform:none;margin-inline-start:var(--caui-space-1)}.caui-row-actions{justify-content:flex-end;align-items:center;gap:var(--caui-space-1);white-space:nowrap;display:inline-flex}.caui-row-actions>.caui-row-actions__overflow{display:none}.caui-list-pattern__empty{min-height:var(--caui-size-56)}@keyframes caui-selection-enter{0%{opacity:0;transform:translateY(calc(var(--caui-space-1) * -1))}to{opacity:1;transform:translateY(0)}}[data-caui-presentation=standard] .caui-list-controls__filters,[data-caui-presentation=compact] .caui-list-controls__filters,[data-caui-presentation=minimal] .caui-list-controls__filters{grid-template-columns:minmax(var(--caui-size-0),var(--caui-size-full));align-items:stretch}[data-caui-presentation=standard] .caui-list-controls__filter-meta,[data-caui-presentation=compact] .caui-list-controls__filter-meta{padding-bottom:var(--caui-size-0);justify-content:space-between}[data-caui-presentation=compact] .caui-list-controls__toolbar{flex-wrap:wrap;align-items:stretch}[data-caui-presentation=compact] .caui-list-controls__search{width:var(--caui-size-full);min-width:var(--caui-size-0);flex-basis:var(--caui-size-full)}[data-caui-presentation=compact] .caui-list-controls__toolbar-actions{width:var(--caui-size-full);justify-content:space-between}[data-caui-presentation=compact] .caui-list-controls__filter-grid{grid-template-columns:minmax(var(--caui-size-0),var(--caui-size-full));display:grid}[data-caui-presentation=compact] .caui-field--auto,[data-caui-presentation=compact] .caui-select--auto{width:var(--caui-size-full);max-width:none}[data-caui-presentation=compact] .caui-field--switch-filter{min-width:var(--caui-size-0)}[data-caui-presentation=compact] .caui-list-controls__filter-meta,[data-caui-presentation=compact] .caui-selection-bar{flex-direction:column;align-items:stretch}[data-caui-presentation=compact] .caui-list-controls__result{align-self:flex-start}[data-caui-presentation=compact] .caui-list-controls__reset{width:var(--caui-size-full)}[data-caui-presentation=compact] .caui-selection-bar__actions{justify-content:flex-start}[data-caui-presentation=minimal] .caui-list-controls__toolbar{flex-wrap:wrap;align-items:stretch}[data-caui-presentation=minimal] .caui-list-controls__search{width:var(--caui-size-full);min-width:var(--caui-size-0);flex-basis:var(--caui-size-full)}[data-caui-presentation=minimal] .caui-list-controls__toolbar-actions{width:var(--caui-size-full);justify-content:space-between}[data-caui-presentation=minimal] .caui-list-controls__filter-grid{grid-template-columns:minmax(var(--caui-size-0),var(--caui-size-full));display:grid}[data-caui-presentation=minimal] .caui-field--auto,[data-caui-presentation=minimal] .caui-select--auto{width:var(--caui-size-full);max-width:none}[data-caui-presentation=minimal] .caui-list-controls__filter-meta,[data-caui-presentation=minimal] .caui-selection-bar{flex-direction:column;align-items:stretch}[data-caui-presentation=minimal] .caui-list-controls__reset{width:var(--caui-size-full)}.caui-field--picker{width:max-content;min-width:max-content;max-width:none;position:relative}.caui-field--picker .caui-field__control{width:max-content}.caui-picker__trigger{width:max-content;min-height:var(--caui-component-control-height);justify-content:space-between;align-items:center;gap:var(--caui-space-3);min-width:max-content;padding-inline:var(--caui-space-3);color:var(--caui-color-text);font:var(--caui-input-font);background:var(--caui-color-surface);border:var(--caui-control-border-width) var(--caui-control-border-style) var(--caui-color-border-strong);border-radius:var(--caui-component-control-radius);cursor:pointer;transition:var(--caui-control-transition);display:flex}.caui-picker__trigger:hover{border-color:var(--caui-color-primary-muted)}.caui-picker__trigger:focus-visible,.caui-field--picker.is-open .caui-picker__trigger{outline:var(--caui-size-0);border-color:var(--caui-color-primary);box-shadow:var(--caui-control-focus-ring)}.caui-picker__trigger svg{transition:transform var(--caui-motion-expand);flex:none}.caui-picker__content{width:max-content;min-width:max-content;display:grid}.caui-picker__sizer,.caui-picker__value{white-space:nowrap;grid-area:1/1;width:max-content}.caui-picker__sizer{visibility:hidden;pointer-events:none}.caui-field--picker.is-open .caui-picker__trigger svg{transform:var(--caui-icon-rotation-open)}.caui-picker__popover{z-index:var(--caui-layer-popover);padding:var(--caui-space-1);background:var(--caui-color-surface);border:var(--caui-control-border-width) solid var(--caui-color-border-strong);border-radius:var(--caui-component-control-radius);box-shadow:var(--caui-shadow-lg);position:fixed;overflow:hidden}.caui-picker__list{max-height:var(--caui-picker-menu-max-height);overscroll-behavior:contain;outline:none;display:grid;overflow:auto}.caui-picker__popover[style] .caui-picker__list{max-height:inherit}.caui-picker__option{width:var(--caui-size-full);min-width:max-content;padding:var(--caui-space-2) var(--caui-space-3);color:var(--caui-color-text);font:var(--caui-font-body-small);text-align:left;white-space:nowrap;border:var(--caui-size-0);border-radius:var(--caui-radius-sm);cursor:pointer;background:0 0}.caui-picker__option:hover,.caui-picker__option:focus-visible{outline:var(--caui-size-0);background:var(--caui-color-primary-soft)}.caui-picker__option[aria-selected=true]{color:var(--caui-color-text-inverse);background:var(--caui-color-primary)}.caui-data-view{min-width:var(--caui-size-0);container:caui-data-view/inline-size}.caui-data-view__renderer{min-width:var(--caui-size-0)}.caui-data-view__selection:empty{display:none}.caui-data-view__toolbar{margin-bottom:var(--caui-space-2);justify-content:flex-end;display:flex}.caui-data-view__selection:not(:empty){margin-bottom:var(--caui-space-2)}.caui-view-switcher{padding:var(--caui-space-1);background:var(--caui-app-tabs-background);border:var(--caui-control-border-width) solid var(--caui-app-tabs-border-color);border-radius:var(--caui-tabs-container-radius);display:inline-flex}.caui-view-switcher__button{min-height:var(--caui-control-height-compact);justify-content:center;align-items:center;gap:var(--caui-space-2);padding-inline:var(--caui-space-3);color:var(--caui-app-tab-text);font:var(--caui-font-label);border:var(--caui-size-0);border-radius:var(--caui-tabs-item-radius);cursor:pointer;transition:var(--caui-tab-transition);background:0 0;display:inline-flex}.caui-view-switcher__button:hover{color:var(--caui-app-tab-hover-text);background:var(--caui-app-tab-hover-background)}.caui-view-switcher__button[aria-pressed=true]{color:var(--caui-app-tab-active-text);background:var(--caui-app-tab-active-background);box-shadow:var(--caui-tabs-indicator-elevation)}.caui-view-switcher__button:focus-visible{outline:var(--caui-size-0);box-shadow:var(--caui-control-focus-ring)}[data-caui-presentation=compact] .caui-responsive-label,[data-caui-presentation=minimal] .caui-responsive-label{display:none}[data-caui-presentation=compact] .caui-view-switcher__button,[data-caui-presentation=minimal] .caui-view-switcher__button{width:var(--caui-control-height-compact);padding-inline:var(--caui-size-0)}.caui-data-view[data-caui-data-mode=standard] .caui-row-actions__secondary,.caui-data-view[data-caui-data-mode=compact] .caui-row-actions__secondary,.caui-data-view[data-caui-data-mode=mobile] .caui-row-actions__secondary{display:none}.caui-data-view[data-caui-data-mode=standard] .caui-row-actions__overflow,.caui-data-view[data-caui-data-mode=compact] .caui-row-actions__overflow,.caui-data-view[data-caui-data-mode=mobile] .caui-row-actions__overflow{display:inline-flex}.caui-data-view__card-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--caui-size-full),var(--caui-data-card-min-width)),1fr));gap:var(--caui-space-3);display:grid}.caui-data-card{min-width:var(--caui-size-0);gap:var(--caui-space-3);padding:var(--caui-space-4);color:var(--caui-color-text);background:var(--caui-app-surface-panel);border:var(--caui-card-border-width) solid var(--caui-color-border);border-radius:var(--caui-card-radius);box-shadow:var(--caui-card-elevation);display:grid;position:relative}.caui-data-card__header{min-width:var(--caui-size-0);justify-content:space-between;align-items:flex-start;gap:var(--caui-space-3);display:flex}.caui-data-card__header-main{min-width:var(--caui-size-0);gap:var(--caui-space-1);display:grid}.caui-data-card__actions{flex:none;align-self:flex-start;display:inline-flex}.caui-data-card__title{margin:var(--caui-size-0);color:var(--caui-color-text);font:var(--caui-font-label)}.caui-data-card__meta{min-width:var(--caui-size-0);gap:var(--caui-space-1);color:var(--caui-color-text-muted);font:var(--caui-font-caption);display:grid}.caui-data-card__footer{justify-content:space-between;align-items:center;gap:var(--caui-space-3);display:flex}.caui-text-ellipsis{min-width:var(--caui-size-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caui-text-clamp{min-width:var(--caui-size-0);-webkit-line-clamp:var(--caui-text-lines-standard);overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caui-text-clamp--compact{-webkit-line-clamp:var(--caui-text-lines-compact)}.caui-row-actions__label{margin-inline-start:var(--caui-space-2)}.caui-row-actions .is-overflow-only,.caui-row-actions .is-hidden-by-presentation,[data-caui-presentation=compact] .caui-row-actions__secondary,[data-caui-presentation=minimal] .caui-row-actions__primary,[data-caui-presentation=minimal] .caui-row-actions__secondary{display:none}[data-caui-presentation=compact] .caui-row-actions__overflow,[data-caui-presentation=minimal] .caui-row-actions__overflow{display:inline-flex}.caui-table-wrap{background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);overflow-x:auto}.caui-table{border-collapse:collapse;width:100%;color:var(--caui-color-text);font:var(--caui-table-body-font)}.caui-table th,.caui-table td{padding-block:var(--caui-table-cell-padding-block);padding-inline:var(--caui-table-cell-padding-inline);text-align:left;vertical-align:middle;border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider)}.caui-table th{color:var(--caui-color-text-muted);font:var(--caui-table-header-font);background:var(--caui-app-table-header-background)}.caui-table tbody tr{transition:background-color var(--caui-motion-color)}.caui-table tbody tr:hover{background:var(--caui-app-table-hover-background)}.caui-table tbody tr:last-child td{border-bottom:0}.caui-table td strong,.caui-table td>span:not(.caui-status){display:block}.caui-table td>span:not(.caui-status){margin-top:var(--caui-space-1);color:var(--caui-color-text-muted);font:var(--caui-font-caption)}.caui-table__selection{width:var(--caui-size-12)}.caui-table__selection input{accent-color:var(--caui-color-primary)}.caui-table__actions{width:var(--caui-size-24);white-space:nowrap;text-align:right!important}.caui-table__actions .caui-icon-button{display:inline-flex}.caui-table tr.is-muted{opacity:var(--caui-effect-opacity-muted)}.caui-page-header{align-items:start;gap:var(--caui-gap-component);grid-template-columns:minmax(0,1fr) auto;display:grid}.caui-page-header__content{min-width:0}.caui-page-header__eyebrow{margin:var(--caui-size-0) var(--caui-size-0) var(--caui-space-2);color:var(--caui-color-primary-hover);font:var(--caui-font-section-label);letter-spacing:var(--caui-letter-spacing-wide);text-transform:uppercase}.caui-page-header__meta{align-items:center;gap:var(--caui-space-2);margin-bottom:var(--caui-space-3);flex-wrap:wrap;display:flex}.caui-page-header__title{max-width:none;margin:var(--caui-size-0);overflow-wrap:anywhere}.caui-page-header__subtitle{margin:var(--caui-space-1) var(--caui-size-0) var(--caui-size-0)}.caui-page-header__actions{align-items:center;gap:var(--caui-gap-control-group);flex:none;display:flex}.caui-page-header--with-eyebrow .caui-page-header__actions{margin-top:var(--caui-page-header-action-offset-with-eyebrow)}[data-caui-presentation=compact] .caui-button__responsive-label{display:none}.caui-status-accent{--caui-status-accent-color:var(--caui-color-primary)}.caui-status-accent--success{--caui-status-accent-color:var(--caui-color-success)}.caui-status-accent--warning{--caui-status-accent-color:var(--caui-color-warning)}.caui-status-accent--danger{--caui-status-accent-color:var(--caui-color-danger)}.caui-status-accent--neutral{--caui-status-accent-color:var(--caui-color-text-soft)}.caui-card.caui-status-accent{position:relative;overflow:hidden}.caui-card.caui-status-accent:before{content:"";width:var(--caui-border-width-strong);background:var(--caui-status-accent-color);border-radius:var(--caui-component-card-radius) 0 0 var(--caui-component-card-radius);position:absolute;inset-block:0;inset-inline-start:0}tr.caui-status-accent>:first-child{box-shadow:inset var(--caui-border-width-strong) 0 0 var(--caui-status-accent-color);padding-inline-start:calc(var(--caui-table-cell-padding-inline) + var(--caui-space-2))}.caui-status-accent--info{--caui-status-accent-color:var(--caui-color-info)}.caui-spinner{width:var(--caui-size-5);height:var(--caui-size-5);border:var(--caui-border-width-medium) solid currentColor;border-radius:var(--caui-radius-pill);animation:caui-spin var(--caui-duration-slow) var(--caui-easing-linear) infinite;border-right-color:#0000}.caui-loading{min-height:var(--caui-size-20);justify-content:center;align-items:center;gap:var(--caui-space-3);color:var(--caui-color-text-muted);font:var(--caui-font-body-small);display:flex}.caui-empty-state{min-height:var(--caui-size-48);align-content:center;place-items:center;gap:var(--caui-space-3);padding:var(--caui-padding-panel);text-align:center;background:var(--caui-color-surface);border:var(--caui-dropzone-border-width) var(--caui-dropzone-border-style) var(--caui-color-border-strong);border-radius:var(--caui-panel-radius);display:grid}.caui-empty-state__icon{width:var(--caui-size-12);height:var(--caui-size-12);color:var(--caui-color-primary);background:var(--caui-color-primary-soft);border-radius:var(--caui-radius-pill);place-items:center;display:grid}.caui-empty-state h3,.caui-alert strong,.caui-toast strong{color:var(--caui-color-text-strong);font:var(--caui-font-card-title)}.caui-empty-state p,.caui-alert p,.caui-toast p{color:var(--caui-color-text-muted);font:var(--caui-font-body-small)}.caui-alert{padding:var(--caui-padding-card);background:var(--caui-color-surface);border-left:var(--caui-border-width-strong) var(--caui-border-style-solid) var(--caui-color-info);border-radius:var(--caui-card-radius)}.caui-alert--danger{background:var(--caui-color-danger-soft);border-left-color:var(--caui-color-danger)}.caui-alert p{margin-top:var(--caui-space-2)}.caui-dialog{width:min(var(--caui-size-dialog-standard), calc(100% - var(--caui-space-8)));max-height:calc(100% - var(--caui-space-8));background:0 0;border:0;padding:0}.caui-dialog::backdrop{background:var(--caui-app-overlay-background);-webkit-backdrop-filter:var(--caui-effect-backdrop-overlay);backdrop-filter:var(--caui-effect-backdrop-overlay)}.caui-dialog__surface{background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-radius-dialog);box-shadow:var(--caui-dialog-elevation);overflow:hidden}.caui-dialog__header,.caui-dialog__footer{justify-content:space-between;align-items:center;gap:var(--caui-space-4);padding:var(--caui-dialog-padding);display:flex}.caui-dialog__header{border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider)}.caui-dialog__header h3{margin-top:var(--caui-space-2);color:var(--caui-color-text-strong);font:var(--caui-font-section-title)}.caui-dialog__body{padding:var(--caui-dialog-padding);color:var(--caui-color-text);font:var(--caui-font-body)}.caui-dialog__footer{background:var(--caui-color-surface-muted);border-top:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider);justify-content:flex-end}.caui-toast{right:var(--caui-space-6);bottom:var(--caui-space-6);z-index:var(--caui-layer-toast);align-items:center;gap:var(--caui-space-3);width:min(var(--caui-size-96), calc(100% - var(--caui-space-8)));padding:var(--caui-space-4);visibility:hidden;opacity:0;background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);box-shadow:var(--caui-elevation-floating);transform:translateY(var(--caui-distance-slide-small));transition:var(--caui-toast-transition);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.caui-toast.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.caui-toast__icon{width:var(--caui-size-10);height:var(--caui-size-10);color:var(--caui-color-success);background:var(--caui-color-success-soft);border-radius:var(--caui-radius-pill);place-items:center;display:grid}@keyframes caui-spin{to{transform:rotate(1turn)}}@media (width<=48rem){.caui-dialog__header,.caui-dialog__body,.caui-dialog__footer{padding:var(--caui-dialog-padding-mobile)}.caui-toast{right:var(--caui-space-4);bottom:var(--caui-space-4)}}@media (prefers-reduced-motion:reduce){.caui-spinner{animation-duration:var(--caui-duration-deliberate)}}.caui-dialog--compact{width:min(var(--caui-size-112), calc(100% - var(--caui-space-8)))}.caui-dialog--wide{width:min(var(--caui-size-192), calc(100% - var(--caui-space-8)))}.caui-dialog__heading{min-width:0}.caui-dialog__eyebrow{color:var(--caui-color-primary-hover);font:var(--caui-font-section-label);letter-spacing:var(--caui-letter-spacing-wide);text-transform:uppercase}.caui-navigation{z-index:var(--caui-layer-navigation);width:var(--caui-app-navigation-width);color:var(--caui-app-navigation-text);background:linear-gradient(180deg, var(--caui-app-navigation-background-start), var(--caui-app-navigation-background-end));box-shadow:var(--caui-navigation-elevation);transition:var(--caui-navigation-transition);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.caui-navigation__brand{min-height:var(--caui-app-header-height);align-items:center;gap:var(--caui-navigation-brand-gap);padding-inline:var(--caui-navigation-brand-padding-inline);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-app-navigation-divider);display:flex}.caui-navigation__logo{width:var(--caui-size-navigation-logo);height:var(--caui-size-navigation-logo);color:var(--caui-app-navigation-active-text);font:var(--caui-navigation-user-role-font);background:var(--caui-app-navigation-avatar-background);border-radius:var(--caui-navigation-logo-radius);flex:none;place-items:center;display:grid}.caui-navigation__title,.caui-navigation__user strong{color:var(--caui-color-text-inverse);font:var(--caui-navigation-user-name-font)}.caui-navigation__subtitle,.caui-navigation__user span{color:var(--caui-app-navigation-text-muted);font:var(--caui-navigation-user-role-font)}.caui-navigation__menu{padding-block:var(--caui-navigation-menu-padding-block);padding-inline:var(--caui-navigation-menu-padding-inline);flex:1;overflow-y:auto}.caui-navigation__group{margin-top:var(--caui-navigation-group-margin-top)}.caui-navigation__group-toggle{width:100%;min-height:var(--caui-navigation-group-header-height);justify-content:space-between;align-items:center;gap:var(--caui-navigation-group-header-gap);padding-inline:var(--caui-navigation-group-header-padding-inline);color:var(--caui-app-navigation-section-text);font:var(--caui-navigation-section-font);letter-spacing:var(--caui-letter-spacing-wide);text-align:left;text-transform:uppercase;appearance:none;cursor:pointer;border:var(--caui-border-width-none) var(--caui-border-style-none) transparent;border-radius:var(--caui-navigation-group-header-radius);transition:var(--caui-navigation-group-header-transition);background:0 0;display:flex}.caui-navigation__group-toggle:hover,.caui-navigation__group.has-active-item>.caui-navigation__group-toggle{color:var(--caui-app-navigation-group-header-hover-text);background:var(--caui-app-navigation-group-header-hover-background)}.caui-navigation__chevron{--caui-icon-size:var(--caui-navigation-chevron-size);width:var(--caui-navigation-chevron-size);height:var(--caui-navigation-chevron-size);transition:var(--caui-disclosure-icon-transition);flex:none;place-items:center;display:grid;transform:rotate(0)}.caui-navigation__group.is-collapsed .caui-navigation__chevron{transform:rotate(-90deg)}.caui-navigation__group-disclosure{opacity:var(--caui-effect-opacity-visible);transition:var(--caui-disclosure-transition);grid-template-rows:1fr;display:grid}.caui-navigation__group.is-collapsed .caui-navigation__group-disclosure{opacity:var(--caui-effect-opacity-hidden);grid-template-rows:0fr}.caui-navigation__group-content{min-height:0;padding-top:var(--caui-navigation-group-content-padding-top);overflow:hidden}.caui-navigation__link{min-height:var(--caui-navigation-item-height);align-items:center;gap:var(--caui-navigation-link-gap);padding-inline:var(--caui-navigation-link-padding-inline);color:var(--caui-app-navigation-text);font:var(--caui-navigation-link-font);border-radius:var(--caui-component-control-radius);transition:var(--caui-navigation-link-transition);display:flex}.caui-navigation__link:hover{color:var(--caui-color-text-inverse);background:var(--caui-app-navigation-hover-background)}.caui-navigation__link.is-active{color:var(--caui-app-navigation-active-text);background:var(--caui-app-navigation-active-background);box-shadow:var(--caui-dashboard-card-elevation)}.caui-navigation__icon{--caui-icon-size:var(--caui-navigation-icon-size);width:var(--caui-navigation-icon-size);height:var(--caui-navigation-icon-size);flex:none;place-items:center;display:grid}.caui-navigation__footer{align-items:center;gap:var(--caui-navigation-footer-gap);padding-block:var(--caui-navigation-footer-padding-block);padding-inline:var(--caui-navigation-footer-padding-inline);border-top:var(--caui-divider-width) var(--caui-divider-style) var(--caui-app-navigation-divider);display:flex}.caui-navigation__user-avatar{width:var(--caui-size-avatar-standard);height:var(--caui-size-avatar-standard);color:var(--caui-app-navigation-avatar-text);font:var(--caui-navigation-user-role-font);background:var(--caui-app-navigation-avatar-background);border-radius:var(--caui-navigation-avatar-radius);flex:none;place-items:center;display:grid}.caui-navigation__user{flex-direction:column;min-width:0;display:flex}.caui-navigation__user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=64rem){.caui-navigation{transform:translate(-100%)}.app-shell.is-navigation-open .caui-navigation{transform:translate(0)}}.app-shell{min-height:var(--caui-app-viewport-height)}.app-shell__content{min-height:var(--caui-app-viewport-height);margin-left:var(--caui-app-navigation-width)}.app-header{z-index:var(--caui-layer-header);min-height:var(--caui-app-header-height);align-items:center;gap:var(--caui-app-header-gap);padding-inline:var(--caui-app-header-padding-inline);background:var(--caui-app-header-background);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-app-header-border-color);box-shadow:var(--caui-app-header-elevation);-webkit-backdrop-filter:var(--caui-effect-backdrop-glass);backdrop-filter:var(--caui-effect-backdrop-glass);transition:var(--caui-app-header-transition);display:flex;position:sticky;top:0}.app-header__menu-button{width:var(--caui-icon-button-size);height:var(--caui-icon-button-size);justify-content:center;align-items:center;gap:var(--caui-space-1);border-radius:var(--caui-component-control-radius);transition:var(--caui-icon-button-transition);background:0 0;flex-direction:column;display:none}.app-header__menu-button span{width:var(--caui-size-icon-standard);height:var(--caui-border-width-medium);border-radius:var(--caui-radius-pill);background:currentColor}.app-header__context{flex-direction:column;display:flex}.app-header__eyebrow{color:var(--caui-color-text-muted);font:var(--caui-app-header-eyebrow-font)}.app-header__title{color:var(--caui-color-text-strong);font:var(--caui-app-header-title-font)}.app-header__actions{align-items:center;gap:var(--caui-app-header-actions-gap);margin-left:auto;display:flex}.app-header__action,.app-header__profile{width:var(--caui-icon-button-size);height:var(--caui-icon-button-size)}.app-header__action{border-radius:var(--caui-header-action-radius);transition:var(--caui-icon-button-transition);background:0 0;place-items:center;display:grid}.app-header__action:hover{background:var(--caui-app-header-action-hover-background)}.app-header__profile{color:var(--caui-app-header-profile-text);background:var(--caui-app-header-profile-background)}.app-main{width:100%;min-width:0;max-width:none;padding:var(--caui-app-main-padding);margin-inline:0}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:var(--caui-dashboard-hero-gap);padding:var(--caui-dashboard-hero-padding);background:radial-gradient(circle at 90% 10%, var(--caui-dashboard-hero-accent), transparent 34%), var(--caui-dashboard-hero-background);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-dashboard-hero-border-color);border-radius:var(--caui-dashboard-hero-radius);box-shadow:var(--caui-dashboard-hero-elevation);display:flex}.dashboard-hero h1{font:var(--caui-dashboard-title-font)}.dashboard-hero__eyebrow{margin-bottom:var(--caui-space-2);color:var(--caui-dashboard-eyebrow-text);font:var(--caui-dashboard-card-label-font)}.dashboard-hero__description{max-width:var(--caui-app-content-width-narrow);margin-top:var(--caui-dashboard-description-margin-top);color:var(--caui-dashboard-description-text);font:var(--caui-dashboard-description-font)}.dashboard-hero__status{align-items:center;gap:var(--caui-dashboard-status-gap);padding-block:var(--caui-dashboard-status-padding-block);padding-inline:var(--caui-dashboard-status-padding-inline);color:var(--caui-dashboard-status-text);font:var(--caui-dashboard-status-font);background:var(--caui-dashboard-status-background);border-radius:var(--caui-dashboard-status-radius);flex:none;display:inline-flex}.dashboard-hero__status-dot{width:var(--caui-status-dot-size);height:var(--caui-status-dot-size);border-radius:var(--caui-radius-pill);box-shadow:0 0 0 var(--caui-space-1) var(--caui-dashboard-status-ring);background:currentColor}.dashboard-grid{gap:var(--caui-dashboard-grid-gap);margin-top:var(--caui-dashboard-grid-margin-top);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-card{min-height:var(--caui-size-64);padding:var(--caui-module-card-padding);background:var(--caui-dashboard-card-background);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-dashboard-card-border-color);border-radius:var(--caui-dashboard-card-radius);box-shadow:var(--caui-dashboard-card-elevation);transition:var(--caui-card-transition);flex-direction:column;justify-content:space-between;display:flex}.module-card:hover{border-color:var(--caui-dashboard-card-border-hover-color);box-shadow:var(--caui-dashboard-card-hover-elevation);transform:var(--caui-card-hover-transform)}.module-card__top{justify-content:space-between;align-items:center;gap:var(--caui-module-card-top-gap);display:flex}.module-card__label{padding-block:var(--caui-module-card-label-padding-block);padding-inline:var(--caui-module-card-label-padding-inline);color:var(--caui-dashboard-card-label-text);font:var(--caui-dashboard-card-label-font);background:var(--caui-dashboard-card-label-background);border-radius:var(--caui-radius-badge)}.module-card__arrow{color:var(--caui-dashboard-card-arrow-text);font-size:var(--caui-font-size-xl);transition:transform var(--caui-motion-hover)}.module-card:hover .module-card__arrow{transform:translateX(var(--caui-distance-icon-shift))}.module-card h2{margin-bottom:var(--caui-module-card-title-margin-bottom);font:var(--caui-dashboard-card-title-font)}.module-card p{color:var(--caui-dashboard-card-body-text);font:var(--caui-dashboard-card-body-font)}.app-shell__overlay{display:none}@media (width<=64rem){.app-shell__content{margin-left:0}.app-header__menu-button{display:flex}.app-shell__overlay{z-index:var(--caui-layer-overlay);visibility:hidden;background:var(--caui-app-overlay-background);opacity:var(--caui-effect-opacity-hidden);transition:var(--caui-overlay-transition), visibility var(--caui-motion-fade-out);display:block;position:fixed;inset:0}.app-shell.is-navigation-open .app-shell__overlay{visibility:visible;opacity:var(--caui-effect-opacity-visible)}}@media (width<=48rem){.app-header{padding-inline:var(--caui-app-header-padding-inline-mobile)}.app-main{padding:var(--caui-app-main-padding-mobile)}.dashboard-hero{padding:var(--caui-dashboard-hero-padding-mobile);flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.module-card{padding:var(--caui-module-card-padding-mobile)}}.auth-layout{min-height:var(--caui-app-viewport-height);padding:var(--caui-space-6);background:radial-gradient(circle at 15% 10%, var(--caui-color-primary-soft), transparent 34rem), var(--caui-color-background);place-items:center;display:grid}.auth-card{gap:var(--caui-space-6);width:min(100%,30rem);padding:var(--caui-space-8);background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-radius-dialog);box-shadow:var(--caui-dialog-elevation);display:grid}.auth-card--loading{text-align:center;justify-items:center}.auth-card__header{align-items:start;gap:var(--caui-space-4);grid-template-columns:auto 1fr;display:grid}.auth-brand{width:var(--caui-size-12);height:var(--caui-size-12);color:var(--caui-color-text-inverse);background:var(--caui-color-primary);border-radius:var(--caui-radius-card);box-shadow:var(--caui-shadow-sm);place-items:center;font-weight:700;display:grid}.auth-card h1{color:var(--caui-color-text-strong);font:var(--caui-font-heading-2)}.auth-card__eyebrow{margin-bottom:var(--caui-space-1);color:var(--caui-color-primary);font:var(--caui-font-caption-strong)}.auth-card__description,.auth-card--loading p{margin-top:var(--caui-space-2);color:var(--caui-color-text-muted);font:var(--caui-font-body-small)}.auth-form{gap:var(--caui-space-5);display:grid}.auth-form__submit{width:100%;margin-top:var(--caui-space-1)}@media (width<=36rem){.auth-layout{padding:var(--caui-space-4)}.auth-card{padding:var(--caui-space-6)}.auth-card__header{grid-template-columns:1fr}}.playground-page{gap:var(--caui-gap-section);display:grid}.playground-intro{width:min(100%, var(--caui-app-content-width-wide))}.playground-index{top:calc(var(--caui-app-header-height) + var(--caui-space-3));z-index:var(--caui-layer-sticky);gap:var(--caui-space-2);padding:var(--caui-space-2);background:var(--caui-color-surface);border:var(--caui-card-border-width) var(--caui-card-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);box-shadow:var(--caui-elevation-surface);display:flex;position:sticky;overflow-x:auto}.playground-index a{padding-block:var(--caui-space-2);padding-inline:var(--caui-space-3);color:var(--caui-color-text-muted);font:var(--caui-font-label);border-radius:var(--caui-radius-pill);transition:var(--caui-motion-hover);flex:none}.playground-index a:hover{color:var(--caui-color-primary);background:var(--caui-color-primary-soft)}.playground-sections{gap:var(--caui-gap-section);display:grid}.playground-section{scroll-margin-top:calc(var(--caui-app-header-height) + var(--caui-space-16));gap:0;padding:0;display:grid;overflow:hidden}.playground-section__header{justify-content:space-between;align-items:flex-start;gap:var(--caui-gap-content);padding:var(--caui-padding-card);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider);display:flex}.playground-section__number{margin-bottom:var(--caui-space-2);color:var(--caui-color-primary);letter-spacing:var(--caui-letter-spacing-wide);text-transform:uppercase}.playground-section__header .caui-type-body-small{margin-top:var(--caui-space-2)}.playground-section__canvas{gap:var(--caui-gap-component);padding:var(--caui-padding-card);background:var(--caui-color-background);display:grid}.playground-grid{gap:var(--caui-gap-component);display:grid}.playground-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.playground-row{align-items:center;gap:var(--caui-space-3);flex-wrap:wrap;display:flex}.playground-row--spread{justify-content:space-between}.playground-specimen{align-content:start;gap:var(--caui-space-4);display:grid}.playground-specimen__header{gap:var(--caui-space-1);display:grid}.playground-type-stack{gap:var(--caui-space-5);display:grid}.playground-type-stack>div{grid-template-columns:var(--caui-size-32) minmax(0, 1fr);align-items:baseline;gap:var(--caui-space-4);padding-bottom:var(--caui-space-4);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-divider);display:grid}.playground-type-stack>div:last-child{border-bottom:0;padding-bottom:0}.playground-type-stack>div>span{color:var(--caui-color-text-muted);font:var(--caui-font-caption)}.playground-form{gap:var(--caui-form-section-gap);display:grid}.playground-icon-grid{grid-template-columns:repeat(auto-fill, minmax(var(--caui-size-32), 1fr));gap:var(--caui-gap-component);display:grid}.playground-icon-item{min-height:var(--caui-size-28);align-content:center;place-items:center;gap:var(--caui-space-3);text-align:center;display:grid}.playground-icon-item .caui-icon{color:var(--caui-color-primary)}@media (width<=64rem){.playground-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.playground-section__header{flex-direction:column}.playground-grid--two,.playground-grid--three{grid-template-columns:1fr}.playground-type-stack>div{gap:var(--caui-space-2);grid-template-columns:1fr}.playground-row--spread{flex-direction:column;align-items:flex-start}}.showcase-page{gap:var(--caui-gap-page-section);width:min(100%, var(--caui-app-content-width-wide));margin-inline:auto;display:grid}.showcase-page-header,.showcase-scenario__header,.showcase-list-footer,.showcase-form-actions{justify-content:space-between;align-items:center;gap:var(--caui-gap-component);display:flex}.showcase-page-header__eyebrow,.showcase-scenario__eyebrow{margin-bottom:var(--caui-space-2);color:var(--caui-color-primary-hover);font:var(--caui-font-section-label);letter-spacing:var(--caui-letter-spacing-wide);text-transform:uppercase}.showcase-page-header .caui-type-page-subtitle{max-width:var(--caui-size-content-narrow);margin-top:var(--caui-space-3)}.showcase-summary{gap:var(--caui-gap-component);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcase-summary-card{gap:var(--caui-gap-content);display:grid}.showcase-summary-card__top,.showcase-info-card>header,.showcase-form-section>header,.showcase-activity{justify-content:space-between;align-items:flex-start;gap:var(--caui-gap-content);display:flex}.showcase-summary-card__icon{width:var(--caui-size-10);height:var(--caui-size-10);color:var(--caui-color-primary-hover);background:var(--caui-color-primary-soft);border-radius:var(--caui-radius-button);place-items:center;display:grid}.showcase-summary-card__value{margin-block:var(--caui-space-1);color:var(--caui-color-text-strong);font:var(--caui-font-page-title);display:block}.showcase-scenario{gap:var(--caui-gap-component);padding:var(--caui-panel-padding);background:var(--caui-app-section-background);border:var(--caui-panel-border-width) var(--caui-panel-border-style) var(--caui-color-border);border-radius:var(--caui-panel-radius);box-shadow:var(--caui-panel-elevation);display:grid}.showcase-toolbar{margin-top:calc(var(--caui-space-2) * -1)}.showcase-list-footer{padding-top:var(--caui-space-2)}.showcase-switches,.showcase-form-actions>div{align-items:center;gap:var(--caui-gap-control-group);display:flex}.showcase-detail-grid{gap:var(--caui-gap-component);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-info-card{align-content:start;gap:var(--caui-gap-component);display:grid}.showcase-info-card--wide{grid-column:1/-1}.showcase-data-list{gap:var(--caui-space-4);margin:0;display:grid}.showcase-data-list>div{grid-template-columns:minmax(var(--caui-size-32), .42fr) 1fr;gap:var(--caui-gap-content);padding-bottom:var(--caui-space-3);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-border);display:grid}.showcase-data-list>div:last-child{border-bottom:0;padding-bottom:0}.showcase-data-list dt{color:var(--caui-color-text-muted);font:var(--caui-font-label-small)}.showcase-data-list dd{color:var(--caui-color-text-strong);font:var(--caui-font-body-small);margin:0}.showcase-activity-list{display:grid}.showcase-activity{padding-block:var(--caui-list-item-padding-block);border-bottom:var(--caui-divider-width) var(--caui-divider-style) var(--caui-color-border);align-items:center}.showcase-activity:last-child{border-bottom:0}.showcase-activity strong,.showcase-activity span{display:block}.showcase-activity strong{color:var(--caui-color-text-strong);font:var(--caui-font-label)}.showcase-activity>div>span{margin-top:var(--caui-space-1);color:var(--caui-color-text-muted);font:var(--caui-font-caption)}.showcase-form{gap:var(--caui-form-section-gap);display:grid}.showcase-form-section{gap:var(--caui-form-group-gap);display:grid}.showcase-form-grid{align-items:start;gap:var(--caui-form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-field--wide{grid-column:1/-1}.showcase-choice-group{gap:var(--caui-gap-label);border:0;padding:0;display:grid}.showcase-choice-group>div{align-items:center;gap:var(--caui-gap-control-group);flex-wrap:wrap;display:flex}.showcase-switches{padding-top:var(--caui-space-2);flex-wrap:wrap;align-items:center}.showcase-form-actions{bottom:var(--caui-space-4);z-index:var(--caui-layer-sticky);padding:var(--caui-space-4);background:color-mix(in srgb, var(--caui-color-surface) 92%, transparent);border:var(--caui-panel-border-width) var(--caui-panel-border-style) var(--caui-color-border);border-radius:var(--caui-card-radius);box-shadow:var(--caui-popover-elevation);-webkit-backdrop-filter:var(--caui-effect-backdrop-sticky);backdrop-filter:var(--caui-effect-backdrop-sticky);position:sticky}@media (width<=80rem){.showcase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.showcase-page-header,.showcase-scenario__header,.showcase-detail-header{flex-direction:column;align-items:flex-start}.showcase-detail-grid{grid-template-columns:1fr}.showcase-info-card--wide{grid-column:auto}}@media (width<=48rem){.showcase-page{gap:var(--caui-gap-section)}.showcase-summary,.showcase-form-grid{grid-template-columns:1fr}.showcase-scenario{padding:var(--caui-panel-padding-mobile)}.showcase-field--wide{grid-column:auto}.showcase-detail-header__identity,.showcase-detail-header__actions,.showcase-form-actions{flex-direction:column;align-items:stretch}.showcase-detail-header__actions,.showcase-form-actions>div{width:100%}.showcase-detail-header__actions .caui-button,.showcase-form-actions .caui-button{flex:1}.showcase-data-list>div{gap:var(--caui-space-1);grid-template-columns:1fr}}.events-page{min-width:var(--caui-size-0);gap:var(--caui-space-4);display:grid}.events-page__content{min-width:var(--caui-size-0);gap:var(--caui-space-3);display:grid}.events-page__state{min-height:var(--caui-size-40);place-items:center;display:grid}.events-page__tabs{min-width:var(--caui-size-0)}.events-table--expanded{--events-table-grid:var(--caui-list-utility-width) var(--caui-data-table-date-width) minmax(var(--caui-data-table-primary-min-width),var(--caui-data-table-primary-grow)) var(--caui-data-table-location-width) var(--caui-data-table-project-width) var(--caui-data-table-marker-width) var(--caui-data-table-publication-width) var(--caui-action-rail-full-width)}.events-table--standard{--events-table-grid:var(--caui-list-utility-width) var(--caui-data-table-date-width) minmax(var(--caui-data-table-primary-min-width),var(--caui-data-table-primary-grow)) var(--caui-data-table-location-width) var(--caui-data-table-project-width) var(--caui-data-table-marker-width) var(--caui-action-rail-reduced-width)}.events-table--compact{--events-table-grid:var(--caui-list-utility-width) var(--caui-data-table-date-width) minmax(var(--caui-data-table-primary-min-width),var(--caui-data-table-primary-grow)) var(--caui-data-table-marker-width) var(--caui-action-rail-compact-width)}.events-table--mobile{--events-table-grid:var(--caui-list-utility-width) var(--caui-data-table-date-width) minmax(var(--caui-data-table-primary-min-width),var(--caui-data-table-primary-grow)) var(--caui-action-rail-compact-width)}.events-table{width:var(--caui-size-full);min-width:var(--caui-size-0);table-layout:auto;border-collapse:separate;border-spacing:var(--caui-size-0);display:block}.events-table colgroup{display:none}.events-table thead,.events-table tbody{min-width:var(--caui-size-0);display:block}.events-table tr:not(.caui-list-table__group-row){min-width:var(--caui-size-0);grid-template-columns:var(--events-table-grid);display:grid}.events-table .caui-list-table__group-row{display:block}.events-table .caui-list-table__group-row th{width:var(--caui-size-full);display:block}.events-table th,.events-table td{min-width:var(--caui-size-0);overflow:hidden}.events-table tbody tr:not(.caui-list-table__group-row)>td{flex-direction:column;justify-content:center;display:flex}.events-table tbody tr:not(.caui-list-table__group-row)>.caui-table__actions{flex-direction:row;align-items:center}.events-table tbody tr:not(.caui-list-table__group-row){min-height:var(--caui-data-table-row-min-height)}.events-table__date strong,.events-table td>strong{display:block}.events-table__date span,.events-table td>span:not(.caui-badge),.events-table__event-meta{margin-top:var(--caui-space-1);color:var(--caui-color-text-muted);font:var(--caui-font-caption);display:block}.events-table__event-meta{display:none}.events-table--compact .events-table__event-meta,.events-table--mobile .events-table__event-meta{display:-webkit-box}.events-table__markers{vertical-align:middle}.events-table__marker-list{min-width:var(--caui-size-0);align-items:center;gap:var(--caui-space-1);flex-wrap:wrap;display:flex}.events-table .caui-table__actions{width:auto;min-width:var(--caui-size-0);text-align:end;overflow:hidden}.events-table .caui-table__actions .caui-row-actions{width:var(--caui-size-full);justify-content:flex-end;display:flex}.events-table__date,.events-table__markers,.events-table .caui-table__actions{white-space:nowrap}.events-data-card__date{margin:var(--caui-size-0);color:var(--caui-color-text-muted);font:var(--caui-font-caption)}.events-data-card.is-selected{background:var(--caui-color-primary-soft);border-color:var(--caui-color-primary-muted)}
