@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--os-palette-neutral-0:#fff;--os-palette-neutral-50:#f8fafc;--os-palette-neutral-100:#f1f5f9;--os-palette-neutral-200:#e2e8f0;--os-palette-neutral-300:#cbd5e1;--os-palette-neutral-400:#94a3b8;--os-palette-neutral-500:#64748b;--os-palette-neutral-600:#475569;--os-palette-neutral-700:#334155;--os-palette-neutral-800:#1e293b;--os-palette-neutral-900:#0f172a;--os-palette-neutral-950:#020617;--os-palette-brand-50:#eff6ff;--os-palette-brand-100:#dbeafe;--os-palette-brand-200:#bfdbfe;--os-palette-brand-300:#93c5fd;--os-palette-brand-400:#60a5fa;--os-palette-brand-500:#3b82f6;--os-palette-brand-600:#2563eb;--os-palette-brand-700:#1d4ed8;--os-palette-brand-800:#1e40af;--os-palette-brand-900:#1e3a8a;--os-palette-brand-950:#172554;--os-palette-success-50:#f0fdf4;--os-palette-success-100:#dcfce7;--os-palette-success-200:#bbf7d0;--os-palette-success-300:#86efac;--os-palette-success-400:#4ade80;--os-palette-success-500:#22c55e;--os-palette-success-600:#16a34a;--os-palette-success-700:#15803d;--os-palette-success-800:#166534;--os-palette-success-900:#14532d;--os-palette-success-950:#052e16;--os-palette-warning-50:#fffbeb;--os-palette-warning-100:#fef3c7;--os-palette-warning-200:#fde68a;--os-palette-warning-300:#fcd34d;--os-palette-warning-400:#fbbf24;--os-palette-warning-500:#f59e0b;--os-palette-warning-600:#d97706;--os-palette-warning-700:#b45309;--os-palette-warning-800:#92400e;--os-palette-warning-900:#78350f;--os-palette-warning-950:#451a03;--os-palette-danger-50:#fef2f2;--os-palette-danger-100:#fee2e2;--os-palette-danger-200:#fecaca;--os-palette-danger-300:#fca5a5;--os-palette-danger-400:#f87171;--os-palette-danger-500:#ef4444;--os-palette-danger-600:#dc2626;--os-palette-danger-700:#b91c1c;--os-palette-danger-800:#991b1b;--os-palette-danger-900:#7f1d1d;--os-palette-danger-950:#450a0a;--os-palette-info-50:#ecfeff;--os-palette-info-100:#cffafe;--os-palette-info-200:#a5f3fc;--os-palette-info-300:#67e8f9;--os-palette-info-400:#22d3ee;--os-palette-info-500:#06b6d4;--os-palette-info-600:#0891b2;--os-palette-info-700:#0e7490;--os-palette-info-800:#155e75;--os-palette-info-900:#164e63;--os-palette-info-950:#083344;--os-palette-black:#000;--os-palette-white:#fff;--os-font-family-sans:"Inter Variable", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", "Helvetica Neue", arial, sans-serif;--os-font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", menlo, consolas, monospace;--os-font-size-2xs:.6875rem;--os-font-size-xs:.75rem;--os-font-size-sm:.8125rem;--os-font-size-base:.875rem;--os-font-size-md:1rem;--os-font-size-lg:1.125rem;--os-font-size-xl:1.25rem;--os-font-size-2xl:1.5rem;--os-font-size-3xl:1.875rem;--os-font-size-4xl:2.25rem;--os-font-weight-regular:400;--os-font-weight-medium:500;--os-font-weight-semibold:600;--os-font-weight-bold:700;--os-line-height-none:1;--os-line-height-tight:1.25;--os-line-height-snug:1.375;--os-line-height-normal:1.5;--os-line-height-relaxed:1.625;--os-letter-spacing-tighter:-.02em;--os-letter-spacing-tight:-.01em;--os-letter-spacing-normal:0em;--os-letter-spacing-wide:.025em;--os-letter-spacing-wider:.05em;--os-space-0:0;--os-space-px:.0625rem;--os-space-0-5:.125rem;--os-space-1:.25rem;--os-space-1-5:.375rem;--os-space-2:.5rem;--os-space-2-5:.625rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-space-20:5rem;--os-space-24:6rem;--os-size-control-xs:1.5rem;--os-size-control-sm:1.75rem;--os-size-control-md:2.25rem;--os-size-control-lg:2.75rem;--os-size-icon-xs:.75rem;--os-size-icon-sm:1rem;--os-size-icon-md:1.25rem;--os-size-icon-lg:1.5rem;--os-size-icon-xl:2rem;--os-icon-stroke-width:2;--os-size-touch-target-min:2.75rem;--os-border-width-none:0;--os-border-width-thin:.0625rem;--os-border-width-thick:.125rem;--os-size-measure-narrow:45ch;--os-size-measure-base:65ch;--os-size-measure-wide:75ch;--os-size-container-sm:40rem;--os-size-container-md:56rem;--os-size-container-lg:72rem;--os-size-container-xl:90rem;--os-radius-none:0;--os-radius-xs:.125rem;--os-radius-sm:.25rem;--os-radius-md:.375rem;--os-radius-lg:.5rem;--os-radius-xl:.75rem;--os-radius-2xl:1rem;--os-radius-full:9999px;--os-shadow-none:none;--os-shadow-xs:0 1px 2px 0 #0f172a0d;--os-shadow-sm:0 1px 2px 0 #0f172a0f, 0 1px 3px 0 #0f172a1a;--os-shadow-md:0 2px 4px -1px #0f172a0f, 0 4px 6px -1px #0f172a1a;--os-shadow-lg:0 4px 6px -2px #0f172a0d, 0 10px 15px -3px #0f172a1a;--os-shadow-xl:0 10px 10px -5px #0f172a0a, 0 20px 25px -5px #0f172a1a;--os-shadow-2xl:0 25px 50px -12px #0f172a40;--os-shadow-inner:inset 0 2px 4px 0 #0f172a0f;--os-duration-instant:0s;--os-duration-fast:.1s;--os-duration-base:.15s;--os-duration-moderate:.2s;--os-duration-slow:.3s;--os-duration-deliberate:.5s;--os-ease-linear:linear;--os-ease-standard:cubic-bezier(.2, 0, 0, 1);--os-ease-decelerate:cubic-bezier(0, 0, 0, 1);--os-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--os-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--os-breakpoint-xs:20rem;--os-breakpoint-sm:40rem;--os-breakpoint-md:48rem;--os-breakpoint-lg:64rem;--os-breakpoint-xl:80rem;--os-breakpoint-2xl:96rem;--os-container-sm:24rem;--os-container-md:32rem;--os-container-lg:48rem;--os-z-below:-1;--os-z-base:0;--os-z-raised:100;--os-z-sticky:200;--os-z-shell-nav:300;--os-z-shell-header:400;--os-z-drawer-backdrop:450;--os-z-drawer:500;--os-z-overlay:600;--os-z-modal:700;--os-z-popover:800;--os-z-tooltip:900;--os-z-toast:1000;--os-z-skip-link:1050;--os-z-max:1100;--os-color-surface-page:var(--os-palette-neutral-50);--os-color-surface-default:var(--os-palette-neutral-0);--os-color-surface-subtle:var(--os-palette-neutral-100);--os-color-surface-muted:var(--os-palette-neutral-200);--os-color-surface-raised:var(--os-palette-neutral-0);--os-color-surface-overlay:var(--os-palette-neutral-0);--os-color-surface-inverse:var(--os-palette-neutral-900);--os-color-surface-scrim:#0f172a80;--os-color-surface-header:var(--os-palette-neutral-0);--os-color-surface-navigation:var(--os-palette-neutral-0);--os-color-surface-drawer:var(--os-palette-neutral-0);--os-color-surface-sunken:var(--os-palette-neutral-100);--os-color-scrollbar-track:var(--os-palette-neutral-100);--os-color-scrollbar-thumb:var(--os-palette-neutral-400);--os-color-scrollbar-thumb-hover:var(--os-palette-neutral-500);--os-color-skeleton:var(--os-palette-neutral-200);--os-color-skeleton-highlight:var(--os-palette-neutral-100);--os-color-backdrop:#0f172a80;--os-color-surface-hover:var(--os-palette-neutral-100);--os-color-surface-active:var(--os-palette-neutral-200);--os-color-surface-selected:var(--os-palette-brand-50);--os-color-surface-disabled:var(--os-palette-neutral-100);--os-color-text-primary:var(--os-palette-neutral-900);--os-color-text-secondary:var(--os-palette-neutral-600);--os-color-text-tertiary:var(--os-palette-neutral-500);--os-color-text-placeholder:var(--os-palette-neutral-500);--os-color-text-disabled:var(--os-palette-neutral-400);--os-color-text-inverse:var(--os-palette-neutral-0);--os-color-text-on-backdrop:var(--os-palette-neutral-0);--os-color-text-link:var(--os-palette-brand-700);--os-color-text-link-hover:var(--os-palette-brand-800);--os-color-text-on-brand:var(--os-palette-neutral-0);--os-color-border-subtle:var(--os-palette-neutral-200);--os-color-border-default:var(--os-palette-neutral-300);--os-color-border-strong:var(--os-palette-neutral-400);--os-color-border-inverse:var(--os-palette-neutral-700);--os-color-border-disabled:var(--os-palette-neutral-200);--os-color-brand-default:var(--os-palette-brand-600);--os-color-brand-hover:var(--os-palette-brand-700);--os-color-brand-active:var(--os-palette-brand-800);--os-color-brand-subtle:var(--os-palette-brand-50);--os-color-brand-subtle-hover:var(--os-palette-brand-100);--os-color-brand-border:var(--os-palette-brand-600);--os-color-brand-text:var(--os-palette-brand-700);--os-color-avatar-secondary-background:var(--os-palette-brand-100);--os-color-avatar-secondary-foreground:var(--os-palette-brand-800);--os-color-avatar-secondary-border:var(--os-palette-brand-200);--os-color-success-default:var(--os-palette-success-600);--os-color-success-subtle:var(--os-palette-success-50);--os-color-success-border:var(--os-palette-success-200);--os-color-success-text:var(--os-palette-success-800);--os-color-warning-default:var(--os-palette-warning-500);--os-color-warning-subtle:var(--os-palette-warning-50);--os-color-warning-border:var(--os-palette-warning-200);--os-color-warning-text:var(--os-palette-warning-800);--os-color-danger-default:var(--os-palette-danger-600);--os-color-danger-hover:var(--os-palette-danger-700);--os-color-danger-active:var(--os-palette-danger-800);--os-color-danger-subtle:var(--os-palette-danger-50);--os-color-danger-border:var(--os-palette-danger-200);--os-color-danger-text:var(--os-palette-danger-700);--os-color-info-default:var(--os-palette-info-600);--os-color-info-subtle:var(--os-palette-info-50);--os-color-info-border:var(--os-palette-info-200);--os-color-info-text:var(--os-palette-info-800);--os-color-focus-ring:var(--os-palette-brand-500);--os-color-focus-halo:var(--os-palette-brand-100);--os-color-focus-ring-offset:var(--os-palette-neutral-0);--os-focus-ring-width:var(--os-border-width-thick);--os-focus-ring-offset:var(--os-border-width-thick);--os-color-icon-default:var(--os-palette-neutral-600);--os-color-icon-subtle:var(--os-palette-neutral-400);--os-color-icon-inverse:var(--os-palette-neutral-0);--os-text-display-size:var(--os-font-size-4xl);--os-text-display-weight:var(--os-font-weight-bold);--os-text-display-line-height:var(--os-line-height-tight);--os-text-display-tracking:var(--os-letter-spacing-tighter);--os-text-page-title-size:var(--os-font-size-2xl);--os-text-page-title-weight:var(--os-font-weight-semibold);--os-text-page-title-line-height:var(--os-line-height-tight);--os-text-page-title-tracking:var(--os-letter-spacing-tight);--os-text-section-title-size:var(--os-font-size-xl);--os-text-section-title-weight:var(--os-font-weight-semibold);--os-text-section-title-line-height:var(--os-line-height-snug);--os-text-section-title-tracking:var(--os-letter-spacing-tight);--os-text-subsection-title-size:var(--os-font-size-lg);--os-text-subsection-title-weight:var(--os-font-weight-semibold);--os-text-subsection-title-line-height:var(--os-line-height-snug);--os-text-subsection-title-tracking:var(--os-letter-spacing-normal);--os-text-card-title-size:var(--os-font-size-md);--os-text-card-title-weight:var(--os-font-weight-semibold);--os-text-card-title-line-height:var(--os-line-height-snug);--os-text-card-title-tracking:var(--os-letter-spacing-normal);--os-text-body-size:var(--os-font-size-base);--os-text-body-weight:var(--os-font-weight-regular);--os-text-body-line-height:var(--os-line-height-normal);--os-text-body-tracking:var(--os-letter-spacing-normal);--os-text-body-strong-size:var(--os-font-size-base);--os-text-body-strong-weight:var(--os-font-weight-semibold);--os-text-body-strong-line-height:var(--os-line-height-normal);--os-text-body-strong-tracking:var(--os-letter-spacing-normal);--os-text-label-size:var(--os-font-size-sm);--os-text-label-weight:var(--os-font-weight-medium);--os-text-label-line-height:var(--os-line-height-snug);--os-text-label-tracking:var(--os-letter-spacing-normal);--os-text-caption-size:var(--os-font-size-xs);--os-text-caption-weight:var(--os-font-weight-regular);--os-text-caption-line-height:var(--os-line-height-snug);--os-text-caption-tracking:var(--os-letter-spacing-normal);--os-text-overline-size:var(--os-font-size-2xs);--os-text-overline-weight:var(--os-font-weight-semibold);--os-text-overline-line-height:var(--os-line-height-none);--os-text-overline-tracking:var(--os-letter-spacing-wider);--os-text-code-size:var(--os-font-size-sm);--os-text-code-weight:var(--os-font-weight-regular);--os-text-code-line-height:var(--os-line-height-normal);--os-text-code-tracking:var(--os-letter-spacing-normal);--os-space-component-xs:var(--os-space-1);--os-space-component-sm:var(--os-space-2);--os-space-component-md:var(--os-space-3);--os-space-component-lg:var(--os-space-4);--os-space-control-inline:var(--os-space-3);--os-space-control-inline-sm:var(--os-space-2);--os-space-control-inline-lg:var(--os-space-4);--os-space-control-block:var(--os-space-2);--os-space-icon-gap:var(--os-space-2);--os-space-field-gap:var(--os-space-1-5);--os-space-field-stack:var(--os-space-4);--os-space-fieldset-stack:var(--os-space-6);--os-space-page-inline:var(--os-space-6);--os-space-page-block:var(--os-space-6);--os-space-section-stack:var(--os-space-8);--os-space-card-padding:var(--os-space-4);--os-space-panel-padding:var(--os-space-6);--os-space-table-cell-inline:var(--os-space-3);--os-space-table-cell-block:var(--os-space-2);--os-space-list-item-block:var(--os-space-2);--os-space-page-inline-compact:var(--os-space-4);--os-space-page-block-compact:var(--os-space-4);--os-elevation-flat:var(--os-shadow-none);--os-elevation-card:var(--os-shadow-none);--os-elevation-card-hover:var(--os-shadow-xs);--os-elevation-raised:var(--os-shadow-md);--os-elevation-dropdown:var(--os-shadow-lg);--os-elevation-popover:var(--os-shadow-lg);--os-elevation-tooltip:var(--os-shadow-md);--os-elevation-drawer:var(--os-shadow-xl);--os-elevation-modal:var(--os-shadow-2xl);--os-elevation-toast:var(--os-shadow-lg);--os-elevation-sticky:var(--os-shadow-sm);--os-elevation-pressed:var(--os-shadow-inner);--os-elevation-focus:0 0 0 var(--os-focus-ring-width) var(--os-color-focus-halo);--os-motion-hover:var(--os-duration-fast) var(--os-ease-standard);--os-motion-focus:var(--os-duration-fast) var(--os-ease-standard);--os-motion-press:var(--os-duration-fast) var(--os-ease-standard);--os-motion-toggle:var(--os-duration-base) var(--os-ease-standard);--os-motion-expand:var(--os-duration-moderate) var(--os-ease-decelerate);--os-motion-collapse:var(--os-duration-fast) var(--os-ease-accelerate);--os-motion-popover-enter:var(--os-duration-moderate) var(--os-ease-decelerate);--os-motion-popover-exit:var(--os-duration-fast) var(--os-ease-accelerate);--os-motion-modal-enter:var(--os-duration-slow) var(--os-ease-decelerate);--os-motion-modal-exit:var(--os-duration-moderate) var(--os-ease-accelerate);--os-motion-drawer-enter:var(--os-duration-slow) var(--os-ease-decelerate);--os-motion-drawer-exit:var(--os-duration-moderate) var(--os-ease-accelerate);--os-motion-toast-enter:var(--os-duration-moderate) var(--os-ease-decelerate);--os-motion-toast-exit:var(--os-duration-fast) var(--os-ease-accelerate);--os-motion-spinner-duration:.8s;--os-motion-skeleton-duration:1.4s;--os-shell-header-height:3.5rem;--os-shell-header-height-compact:3rem;--os-shell-nav-width:15rem;--os-shell-nav-width-collapsed:4rem;--os-breakpoint-navigation-wide:var(--os-breakpoint-lg);--os-breakpoint-shell-compact:var(--os-breakpoint-lg);--os-shell-sidebar-width:20rem;--os-shell-drawer-width-narrow:18rem;--os-shell-drawer-width:28rem;--os-shell-drawer-width-wide:40rem;--os-shell-drawer-width-workspace:70%;--os-shell-content-max-width:90rem;--os-shell-scroll-padding:calc(var(--os-shell-header-height) + var(--os-space-4));--os-shell-toast-inset:var(--os-space-4);--os-shell-toast-width:24rem}}@layer themes{:root,[data-os-theme=light]{color-scheme:light;--os-color-surface-page:var(--os-palette-neutral-50);--os-color-surface-default:var(--os-palette-neutral-0);--os-color-surface-subtle:var(--os-palette-neutral-100);--os-color-surface-muted:var(--os-palette-neutral-200);--os-color-surface-raised:var(--os-palette-neutral-0);--os-color-surface-overlay:var(--os-palette-neutral-0);--os-color-surface-inverse:var(--os-palette-neutral-900);--os-color-surface-scrim:#0f172a80;--os-color-surface-header:var(--os-palette-neutral-0);--os-color-surface-navigation:var(--os-palette-neutral-0);--os-color-surface-drawer:var(--os-palette-neutral-0);--os-color-surface-sunken:var(--os-palette-neutral-100);--os-color-scrollbar-track:var(--os-palette-neutral-100);--os-color-scrollbar-thumb:var(--os-palette-neutral-400);--os-color-scrollbar-thumb-hover:var(--os-palette-neutral-500);--os-color-skeleton:var(--os-palette-neutral-200);--os-color-skeleton-highlight:var(--os-palette-neutral-100);--os-color-backdrop:#0f172a80;--os-color-surface-hover:var(--os-palette-neutral-100);--os-color-surface-active:var(--os-palette-neutral-200);--os-color-surface-selected:var(--os-palette-brand-50);--os-color-surface-disabled:var(--os-palette-neutral-100);--os-color-text-primary:var(--os-palette-neutral-900);--os-color-text-secondary:var(--os-palette-neutral-600);--os-color-text-tertiary:var(--os-palette-neutral-500);--os-color-text-placeholder:var(--os-palette-neutral-500);--os-color-text-disabled:var(--os-palette-neutral-500);--os-color-text-inverse:var(--os-palette-neutral-0);--os-color-text-link:var(--os-palette-brand-700);--os-color-text-link-hover:var(--os-palette-brand-800);--os-color-text-on-brand:var(--os-palette-neutral-0);--os-color-border-subtle:var(--os-palette-neutral-200);--os-color-border-default:var(--os-palette-neutral-300);--os-color-border-strong:var(--os-palette-neutral-400);--os-color-border-inverse:var(--os-palette-neutral-700);--os-color-border-disabled:var(--os-palette-neutral-200);--os-color-brand-default:var(--os-palette-brand-600);--os-color-brand-hover:var(--os-palette-brand-700);--os-color-brand-active:var(--os-palette-brand-800);--os-color-brand-subtle:var(--os-palette-brand-50);--os-color-brand-subtle-hover:var(--os-palette-brand-100);--os-color-brand-border:var(--os-palette-brand-600);--os-color-brand-text:var(--os-palette-brand-700);--os-color-avatar-secondary-background:var(--os-palette-brand-100);--os-color-avatar-secondary-foreground:var(--os-palette-brand-800);--os-color-avatar-secondary-border:var(--os-palette-brand-200);--os-color-success-default:var(--os-palette-success-600);--os-color-success-subtle:var(--os-palette-success-50);--os-color-success-border:var(--os-palette-success-200);--os-color-success-text:var(--os-palette-success-800);--os-color-warning-default:var(--os-palette-warning-500);--os-color-warning-subtle:var(--os-palette-warning-50);--os-color-warning-border:var(--os-palette-warning-200);--os-color-warning-text:var(--os-palette-warning-800);--os-color-danger-default:var(--os-palette-danger-600);--os-color-danger-hover:var(--os-palette-danger-700);--os-color-danger-active:var(--os-palette-danger-800);--os-color-danger-subtle:var(--os-palette-danger-50);--os-color-danger-border:var(--os-palette-danger-200);--os-color-danger-text:var(--os-palette-danger-700);--os-color-info-default:var(--os-palette-info-600);--os-color-info-subtle:var(--os-palette-info-50);--os-color-info-border:var(--os-palette-info-200);--os-color-info-text:var(--os-palette-info-800);--os-color-focus-ring:var(--os-palette-brand-500);--os-color-focus-halo:#dbeafec7;--os-color-focus-ring-offset:var(--os-palette-neutral-0);--os-color-icon-default:var(--os-palette-neutral-600);--os-color-icon-subtle:var(--os-palette-neutral-400);--os-color-icon-inverse:var(--os-palette-neutral-0);--os-elevation-card:var(--os-shadow-sm);--os-elevation-card-hover:var(--os-shadow-md);--os-elevation-dropdown:var(--os-shadow-lg);--os-elevation-modal:var(--os-shadow-2xl)}[data-os-theme=dark]{color-scheme:dark;--os-color-surface-page:var(--os-palette-neutral-950);--os-color-surface-default:var(--os-palette-neutral-900);--os-color-surface-subtle:var(--os-palette-neutral-800);--os-color-surface-muted:var(--os-palette-neutral-700);--os-color-surface-raised:var(--os-palette-neutral-800);--os-color-surface-overlay:var(--os-palette-neutral-800);--os-color-surface-inverse:var(--os-palette-neutral-50);--os-color-surface-scrim:#020617b3;--os-color-surface-header:var(--os-palette-neutral-900);--os-color-surface-navigation:var(--os-palette-neutral-900);--os-color-surface-drawer:var(--os-palette-neutral-800);--os-color-surface-sunken:var(--os-palette-neutral-950);--os-color-scrollbar-track:var(--os-palette-neutral-900);--os-color-scrollbar-thumb:var(--os-palette-neutral-600);--os-color-scrollbar-thumb-hover:var(--os-palette-neutral-500);--os-color-skeleton:var(--os-palette-neutral-700);--os-color-skeleton-highlight:var(--os-palette-neutral-600);--os-color-backdrop:#020617b3;--os-color-surface-hover:var(--os-palette-neutral-800);--os-color-surface-active:var(--os-palette-neutral-700);--os-color-surface-selected:var(--os-palette-brand-950);--os-color-surface-disabled:var(--os-palette-neutral-800);--os-color-text-primary:var(--os-palette-neutral-100);--os-color-text-secondary:var(--os-palette-neutral-300);--os-color-text-tertiary:var(--os-palette-neutral-400);--os-color-text-placeholder:var(--os-palette-neutral-400);--os-color-text-disabled:var(--os-palette-neutral-500);--os-color-text-inverse:var(--os-palette-neutral-900);--os-color-text-on-backdrop:var(--os-palette-neutral-100);--os-color-text-link:var(--os-palette-brand-300);--os-color-text-link-hover:var(--os-palette-brand-200);--os-color-text-on-brand:var(--os-palette-neutral-0);--os-color-border-subtle:var(--os-palette-neutral-800);--os-color-border-default:var(--os-palette-neutral-700);--os-color-border-strong:var(--os-palette-neutral-600);--os-color-border-inverse:var(--os-palette-neutral-300);--os-color-border-disabled:var(--os-palette-neutral-800);--os-color-brand-default:var(--os-palette-brand-600);--os-color-brand-hover:var(--os-palette-brand-700);--os-color-brand-active:var(--os-palette-brand-800);--os-color-brand-subtle:var(--os-palette-brand-950);--os-color-brand-subtle-hover:var(--os-palette-brand-900);--os-color-brand-border:var(--os-palette-brand-600);--os-color-brand-text:var(--os-palette-brand-300);--os-color-avatar-secondary-background:var(--os-palette-brand-700);--os-color-avatar-secondary-foreground:var(--os-palette-brand-100);--os-color-avatar-secondary-border:var(--os-palette-brand-500);--os-color-success-default:var(--os-palette-success-500);--os-color-success-subtle:var(--os-palette-success-950);--os-color-success-border:var(--os-palette-success-800);--os-color-success-text:var(--os-palette-success-300);--os-color-warning-default:var(--os-palette-warning-400);--os-color-warning-subtle:var(--os-palette-warning-950);--os-color-warning-border:var(--os-palette-warning-800);--os-color-warning-text:var(--os-palette-warning-300);--os-color-danger-default:var(--os-palette-danger-500);--os-color-danger-hover:var(--os-palette-danger-400);--os-color-danger-active:var(--os-palette-danger-300);--os-color-danger-subtle:var(--os-palette-danger-950);--os-color-danger-border:var(--os-palette-danger-800);--os-color-danger-text:var(--os-palette-danger-300);--os-color-info-default:var(--os-palette-info-500);--os-color-info-subtle:var(--os-palette-info-950);--os-color-info-border:var(--os-palette-info-800);--os-color-info-text:var(--os-palette-info-300);--os-color-focus-ring:var(--os-palette-brand-400);--os-color-focus-halo:#60a5fa59;--os-color-focus-ring-offset:var(--os-palette-neutral-900);--os-color-icon-default:var(--os-palette-neutral-400);--os-color-icon-subtle:var(--os-palette-neutral-500);--os-color-icon-inverse:var(--os-palette-neutral-900);--os-shadow-xs:0 1px 2px 0 #0000004d;--os-shadow-sm:0 1px 2px 0 #0006, 0 1px 3px 0 #00000080;--os-shadow-md:0 2px 4px -1px #0006, 0 4px 6px -1px #00000080;--os-shadow-lg:0 4px 6px -2px #0006, 0 10px 15px -3px #0000008c;--os-shadow-xl:0 10px 10px -5px #0006, 0 20px 25px -5px #0000008c;--os-shadow-2xl:0 25px 50px -12px #000000b3;--os-shadow-inner:inset 0 2px 4px 0 #0000004d}@media (prefers-color-scheme:dark){:root:not([data-os-theme]){color-scheme:dark;--os-color-surface-page:var(--os-palette-neutral-950);--os-color-surface-default:var(--os-palette-neutral-900);--os-color-surface-subtle:var(--os-palette-neutral-800);--os-color-surface-muted:var(--os-palette-neutral-700);--os-color-surface-raised:var(--os-palette-neutral-800);--os-color-surface-overlay:var(--os-palette-neutral-800);--os-color-surface-inverse:var(--os-palette-neutral-50);--os-color-surface-scrim:#020617b3;--os-color-surface-header:var(--os-palette-neutral-900);--os-color-surface-navigation:var(--os-palette-neutral-900);--os-color-surface-drawer:var(--os-palette-neutral-800);--os-color-surface-sunken:var(--os-palette-neutral-950);--os-color-scrollbar-track:var(--os-palette-neutral-900);--os-color-scrollbar-thumb:var(--os-palette-neutral-600);--os-color-scrollbar-thumb-hover:var(--os-palette-neutral-500);--os-color-skeleton:var(--os-palette-neutral-700);--os-color-skeleton-highlight:var(--os-palette-neutral-600);--os-color-backdrop:#020617b3;--os-color-surface-hover:var(--os-palette-neutral-800);--os-color-surface-active:var(--os-palette-neutral-700);--os-color-surface-selected:var(--os-palette-brand-950);--os-color-surface-disabled:var(--os-palette-neutral-800);--os-color-text-primary:var(--os-palette-neutral-100);--os-color-text-secondary:var(--os-palette-neutral-300);--os-color-text-tertiary:var(--os-palette-neutral-400);--os-color-text-placeholder:var(--os-palette-neutral-500);--os-color-text-disabled:var(--os-palette-neutral-600);--os-color-text-inverse:var(--os-palette-neutral-900);--os-color-text-link:var(--os-palette-brand-300);--os-color-text-link-hover:var(--os-palette-brand-200);--os-color-text-on-brand:var(--os-palette-neutral-0);--os-color-border-subtle:var(--os-palette-neutral-800);--os-color-border-default:var(--os-palette-neutral-700);--os-color-border-strong:var(--os-palette-neutral-600);--os-color-border-inverse:var(--os-palette-neutral-300);--os-color-border-disabled:var(--os-palette-neutral-800);--os-color-brand-default:var(--os-palette-brand-600);--os-color-brand-hover:var(--os-palette-brand-700);--os-color-brand-active:var(--os-palette-brand-800);--os-color-brand-subtle:var(--os-palette-brand-950);--os-color-brand-subtle-hover:var(--os-palette-brand-900);--os-color-brand-border:var(--os-palette-brand-600);--os-color-brand-text:var(--os-palette-brand-300);--os-color-success-default:var(--os-palette-success-500);--os-color-success-subtle:var(--os-palette-success-950);--os-color-success-border:var(--os-palette-success-800);--os-color-success-text:var(--os-palette-success-300);--os-color-warning-default:var(--os-palette-warning-400);--os-color-warning-subtle:var(--os-palette-warning-950);--os-color-warning-border:var(--os-palette-warning-800);--os-color-warning-text:var(--os-palette-warning-300);--os-color-danger-default:var(--os-palette-danger-500);--os-color-danger-hover:var(--os-palette-danger-400);--os-color-danger-active:var(--os-palette-danger-300);--os-color-danger-subtle:var(--os-palette-danger-950);--os-color-danger-border:var(--os-palette-danger-800);--os-color-danger-text:var(--os-palette-danger-300);--os-color-info-default:var(--os-palette-info-500);--os-color-info-subtle:var(--os-palette-info-950);--os-color-info-border:var(--os-palette-info-800);--os-color-info-text:var(--os-palette-info-300);--os-color-focus-ring:var(--os-palette-brand-400);--os-color-focus-halo:#60a5fa59;--os-color-focus-ring-offset:var(--os-palette-neutral-900);--os-color-icon-default:var(--os-palette-neutral-400);--os-color-icon-subtle:var(--os-palette-neutral-500);--os-color-icon-inverse:var(--os-palette-neutral-900);--os-shadow-xs:0 1px 2px 0 #0000004d;--os-shadow-sm:0 1px 2px 0 #0006, 0 1px 3px 0 #00000080;--os-shadow-md:0 2px 4px -1px #0006, 0 4px 6px -1px #00000080;--os-shadow-lg:0 4px 6px -2px #0006, 0 10px 15px -3px #0000008c;--os-shadow-xl:0 10px 10px -5px #0006, 0 20px 25px -5px #0000008c;--os-shadow-2xl:0 25px 50px -12px #000000b3;--os-shadow-inner:inset 0 2px 4px 0 #0000004d}}}@layer foundation{@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{scroll-behavior:smooth;color-scheme:light dark;scroll-padding-block-start:var(--os-shell-header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--os-color-surface-page);color:var(--os-color-text-primary);font-family:var(--os-font-family-sans);font-size:var(--os-text-body-size);font-weight:var(--os-text-body-weight);line-height:var(--os-text-body-line-height);letter-spacing:var(--os-text-body-tracking);text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-variant-ligatures:contextual;margin:0}a{color:inherit;text-decoration:none}.os-link{color:var(--os-color-text-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.os-link:hover{color:var(--os-color-text-link-hover);text-decoration-thickness:1.5px}::selection{background-color:var(--os-color-surface-selected);color:var(--os-color-text-primary)}hr{border:0;border-block-start:1px solid var(--os-color-border-subtle);margin-block:var(--os-space-6)}*{scrollbar-color:var(--os-color-border-strong) transparent;scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-weight:var(--os-font-weight-semibold);font-size:inherit;line-height:var(--os-line-height-snug);margin:0}p{margin:0}.os-text-display{font-size:var(--os-text-display-size);font-weight:var(--os-text-display-weight);line-height:var(--os-text-display-line-height);letter-spacing:var(--os-text-display-tracking)}.os-text-page-title{font-size:var(--os-text-page-title-size);font-weight:var(--os-text-page-title-weight);line-height:var(--os-text-page-title-line-height);letter-spacing:var(--os-text-page-title-tracking)}.os-text-section-title{font-size:var(--os-text-section-title-size);font-weight:var(--os-text-section-title-weight);line-height:var(--os-text-section-title-line-height);letter-spacing:var(--os-text-section-title-tracking)}.os-text-subsection-title{font-size:var(--os-text-subsection-title-size);font-weight:var(--os-text-subsection-title-weight);line-height:var(--os-text-subsection-title-line-height);letter-spacing:var(--os-text-subsection-title-tracking)}.os-text-card-title{font-size:var(--os-text-card-title-size);font-weight:var(--os-text-card-title-weight);line-height:var(--os-text-card-title-line-height);letter-spacing:var(--os-text-card-title-tracking);color:var(--os-color-text-primary)}.os-text-body{font-size:var(--os-text-body-size);font-weight:var(--os-text-body-weight);line-height:var(--os-text-body-line-height);letter-spacing:var(--os-text-body-tracking);color:var(--os-color-text-primary)}.os-text-body-strong{font-size:var(--os-text-body-strong-size);font-weight:var(--os-text-body-strong-weight);line-height:var(--os-text-body-strong-line-height);letter-spacing:var(--os-text-body-strong-tracking)}.os-text-label{font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height);letter-spacing:var(--os-text-label-tracking);color:var(--os-color-text-primary)}.os-text-caption{font-size:var(--os-text-caption-size);font-weight:var(--os-text-caption-weight);line-height:var(--os-text-caption-line-height);letter-spacing:var(--os-text-caption-tracking);color:var(--os-color-text-primary)}.os-text-overline{font-size:var(--os-text-overline-size);font-weight:var(--os-text-overline-weight);line-height:var(--os-text-overline-line-height);letter-spacing:var(--os-text-overline-tracking);text-transform:uppercase}.os-text-code,code,kbd,samp,pre{font-family:var(--os-font-family-mono);font-size:var(--os-text-code-size);line-height:var(--os-text-code-line-height);font-variant-ligatures:none}.os-text-secondary{color:var(--os-color-text-secondary)}.os-text-tertiary{color:var(--os-color-text-tertiary)}.os-text-danger{color:var(--os-color-danger-text)}.os-text-success{color:var(--os-color-success-text)}.os-text-warning{color:var(--os-color-warning-text)}.os-text-numeric{font-variant-numeric:tabular-nums slashed-zero}.os-text-measure{max-inline-size:var(--os-size-measure-base)}:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}:focus:not(:focus-visible){outline:none}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.os-skip-link{z-index:var(--os-z-skip-link);padding:var(--os-space-2) var(--os-space-4);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-modal);color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);transform:translateY(calc(-100% - var(--os-space-4)));transition:transform var(--os-duration-fast) var(--os-ease-standard);position:absolute;inset-block-start:var(--os-space-2);inset-inline-start:var(--os-space-2)}.os-skip-link:focus-visible{transform:translateY(0)}input,textarea,select,button{font:inherit;color:var(--os-color-text-primary);letter-spacing:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){min-block-size:var(--os-size-control-md);padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);appearance:none;opacity:1;transition:border-color var(--os-duration-fast) var(--os-ease-standard);font-size:max(var(--os-font-size-base), var(--os-font-size-md))}:where(input,textarea,select):hover:not(:disabled,[readonly]){border-color:var(--os-color-border-strong)}:where(input,textarea,select):disabled{border-color:var(--os-color-border-disabled);background-color:var(--os-color-surface-disabled);color:var(--os-color-text-disabled);opacity:1;cursor:not-allowed}:where(input,textarea,select)[readonly]{color:var(--os-color-text-primary)}::placeholder{color:var(--os-color-text-placeholder);opacity:1}textarea{resize:vertical;min-block-size:calc(var(--os-size-control-md) * 2)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--os-color-brand-default);inline-size:var(--os-size-icon-sm);block-size:var(--os-size-icon-sm);cursor:pointer}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}fieldset{border:0;margin:0;padding:0}legend{font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);padding:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}@media (pointer:coarse){:where(input,textarea,select,button){min-block-size:var(--os-size-control-lg)}}:where(img,svg,video,canvas,audio,iframe,embed,object){max-inline-size:100%;display:block}:where(img,svg,video){block-size:auto}img{object-fit:cover}svg{fill:currentColor}.os-media-inline{vertical-align:middle;display:inline-block}figure{margin:0}figcaption{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);line-height:var(--os-text-caption-line-height)}}@layer layout{.os-container{--os-container-max:var(--os-size-container-lg);max-inline-size:var(--os-container-max);padding-inline:var(--os-space-4);min-inline-size:0;margin-inline:auto}.os-container--sm{--os-container-max:var(--os-size-container-sm)}.os-container--md{--os-container-max:var(--os-size-container-md)}.os-container--lg{--os-container-max:var(--os-size-container-lg)}.os-container--xl{--os-container-max:var(--os-size-container-xl)}.os-container--shell{--os-container-max:var(--os-shell-content-max-width)}.os-container--fluid{--os-container-max:none}.os-container--prose{--os-container-max:var(--os-size-measure-base)}@media (width>=48rem){.os-container{padding-inline:var(--os-space-6)}}.os-stack{--os-stack-gap:var(--os-space-4);gap:var(--os-stack-gap);flex-direction:column;display:flex}.os-stack--row{flex-flow:wrap;align-items:center}.os-stack--nowrap{flex-wrap:nowrap;min-inline-size:0}.os-stack--gap-0{--os-stack-gap:0}.os-stack--gap-1{--os-stack-gap:var(--os-space-1)}.os-stack--gap-2{--os-stack-gap:var(--os-space-2)}.os-stack--gap-1-5{--os-stack-gap:var(--os-space-1-5)}.os-stack--gap-3{--os-stack-gap:var(--os-space-3)}.os-stack--gap-4{--os-stack-gap:var(--os-space-4)}.os-stack--gap-6{--os-stack-gap:var(--os-space-6)}.os-stack--gap-8{--os-stack-gap:var(--os-space-8)}.os-stack--start{align-items:flex-start}.os-stack--center{align-items:center}.os-stack--end{align-items:flex-end}.os-stack--stretch{align-items:stretch}.os-stack--equal>*{flex:20rem;min-inline-size:0}.os-stack--between{justify-content:space-between}.os-stack--main-center{justify-content:center}.os-stack--main-end{justify-content:flex-end}.os-stack__spacer{margin-inline-start:auto}.os-page-layout{min-inline-size:0;margin-inline:auto}.os-page-layout--constrained{max-inline-size:var(--os-shell-content-max-width)}.os-page-layout--wide{max-inline-size:var(--os-shell-content-wide-max-width,var(--os-shell-content-max-width))}.os-page-layout--fullwidth{inline-size:100%}.os-card-grid{align-items:start;gap:var(--os-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.os-card-grid>*{min-inline-size:0}.os-scheduling-page-layout{align-items:start;gap:var(--os-space-6);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}.os-scheduling-page-layout>.os-secondary-navigation{min-inline-size:0;position:sticky;inset-block-start:var(--os-space-4)}.os-scheduling-page-content{min-inline-size:0}@media (width<=60rem){.os-scheduling-page-layout{grid-template-columns:1fr}.os-scheduling-page-layout>.os-secondary-navigation{position:static}}.os-report-filters{gap:var(--os-space-4);min-inline-size:0;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card);display:grid}.os-report-filters__header{justify-content:space-between;align-items:flex-start;gap:var(--os-space-4);display:flex}.os-report-filters__title{color:var(--os-color-text-primary);font-size:var(--os-text-card-title-size);font-weight:var(--os-text-card-title-weight);line-height:var(--os-text-card-title-line-height)}.os-report-filters__description{max-inline-size:60rem;color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);margin-block-start:var(--os-space-1)}.os-report-filters__header-content{flex:none}.os-report-filters__body{gap:var(--os-space-4);min-inline-size:0;display:grid}.os-report-filters__section{gap:var(--os-space-3);min-inline-size:0;border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);padding-block-start:var(--os-space-5);display:grid}.os-report-filters__section:first-child{border-block-start:0;padding-block-start:0}.os-report-filters__section-title{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);margin:0}@media (width<=40rem){.os-report-filters{padding:var(--os-space-4)}.os-report-filters__header{display:grid}.os-report-filters__header-content{inline-size:100%}}}@layer components{.os-icon{--os-icon-size:1em;inline-size:var(--os-icon-size);block-size:var(--os-icon-size);stroke-width:var(--os-icon-stroke-width);color:inherit;vertical-align:-.125em;flex:none;display:inline-block}.os-icon--xs{--os-icon-size:var(--os-size-icon-xs)}.os-icon--sm{--os-icon-size:var(--os-size-icon-sm)}.os-icon--md{--os-icon-size:var(--os-size-icon-md)}.os-icon--lg{--os-icon-size:var(--os-size-icon-lg)}.os-icon--xl{--os-icon-size:var(--os-size-icon-xl)}.os-icon--background{box-sizing:content-box;padding:var(--os-space-2);border-radius:var(--os-icon-background-radius,var(--os-radius-md));background-color:var(--os-icon-background)}.os-icon--background-circle{border-radius:var(--os-radius-full)}.os-icon--subtle{color:var(--os-color-icon-subtle)}.os-icon--success{color:var(--os-color-success-default)}.os-icon--warning{color:var(--os-color-warning-default)}.os-icon--danger{color:var(--os-color-danger-default)}.os-icon--info{color:var(--os-color-info-default)}@keyframes os-icon-spin{to{transform:rotate(360deg)}}.os-icon--spin{animation:os-icon-spin var(--os-motion-spinner-duration) linear infinite}@media (prefers-reduced-motion:reduce){.os-icon--spin{animation-duration:3s}}@media (forced-colors:active){.os-icon{color:canvastext}}.os-button{--os-button-background:var(--os-color-brand-default);--os-button-background-hover:var(--os-color-brand-hover);--os-button-background-active:var(--os-color-brand-active);--os-button-border-hover:var(--os-color-brand-border);--os-button-border-active:var(--os-color-brand-border);--os-button-background-disabled:var(--os-color-surface-disabled);--os-button-foreground:var(--os-color-text-on-brand);--os-button-foreground-disabled:var(--os-color-text-disabled);--os-button-border:var(--os-color-brand-border);--os-button-border-disabled:var(--os-color-border-disabled);--os-button-min-block-size:var(--os-size-control-md);--os-button-padding-inline:var(--os-space-4);--os-button-gap:var(--os-space-2);--os-button-border-width:var(--os-border-width-thin);--os-button-radius:var(--os-radius-md);--os-button-min-inline-size:2.5rem;--os-button-text:var(--os-text-body-strong-size);--os-button-weight:var(--os-text-body-strong-weight);--os-button-line-height:var(--os-text-body-strong-line-height);--os-button-focus-ring:var(--os-color-focus-ring);--os-button-focus-ring-offset:var(--os-color-focus-ring-offset);--os-button-motion:var(--os-motion-hover);justify-content:center;align-items:center;gap:var(--os-button-gap);inline-size:fit-content;min-inline-size:var(--os-button-min-inline-size);max-inline-size:100%;block-size:var(--os-button-min-block-size);padding-inline:var(--os-button-padding-inline);border:var(--os-button-border-width) solid var(--os-button-border);border-radius:var(--os-button-radius);background-color:var(--os-button-background);color:var(--os-button-foreground);font-size:var(--os-button-text);font-weight:var(--os-button-weight);line-height:var(--os-button-line-height);appearance:none;cursor:pointer;transition:background-color var(--os-button-motion), border-color var(--os-button-motion), color var(--os-button-motion), box-shadow var(--os-button-motion);text-decoration:none;display:inline-flex}.os-button--width-full{inline-size:100%}.os-button--width-fitcontent{white-space:nowrap;inline-size:max-content;max-inline-size:max-content}.os-button--loading{cursor:progress}.os-button--secondary{--os-button-background:var(--os-color-brand-subtle);--os-button-background-hover:var(--os-color-brand-subtle-hover);--os-button-background-active:var(--os-color-brand-subtle-hover);--os-button-foreground:var(--os-color-brand-text);--os-button-border:var(--os-color-border-default);--os-button-border-hover:var(--os-color-brand-default);--os-button-border-active:var(--os-color-brand-active)}.os-button--tertiary{--os-button-background:transparent;--os-button-background-hover:var(--os-color-surface-subtle);--os-button-background-active:var(--os-color-surface-subtle);--os-button-foreground:var(--os-color-brand-default);--os-button-border:transparent;--os-button-border-hover:transparent;--os-button-border-active:transparent}.os-button:hover:where(:not(:disabled)){border-color:var(--os-button-border-hover);background-color:var(--os-button-background-hover);box-shadow:var(--os-elevation-card);transform:translateY(-1px)}:where(a.os-button:hover:where(:not(:disabled)),a.os-button:focus-visible){color:var(--os-button-foreground);text-decoration:none}.os-button:active:where(:not(:disabled)){border-color:var(--os-button-border-active);background-color:var(--os-button-background-active);box-shadow:none;transform:translateY(0)}.os-button:focus-visible{outline:var(--os-border-width-thick) solid var(--os-button-focus-ring);outline-offset:var(--os-space-1)}.os-button:disabled{border-color:var(--os-button-border-disabled);background-color:var(--os-button-background-disabled);color:var(--os-button-foreground-disabled);cursor:default}.os-button:where(:not(:disabled)){-webkit-tap-highlight-color:transparent}.os-button__leading,.os-button__trailing,.os-button__loading{flex:none;justify-content:center;align-items:center;display:inline-flex}.os-button__loading{pointer-events:none}.os-icon-button{--os-icon-button-size:var(--os-size-touch-target-min);--os-icon-button-padding:var(--os-space-2);--os-icon-button-color:var(--os-color-text-secondary);--os-icon-button-color-hover:var(--os-color-brand-text);--os-icon-button-background-hover:var(--os-color-brand-subtle);--os-icon-button-radius:var(--os-radius-md);--os-icon-button-motion:var(--os-motion-hover);inline-size:var(--os-icon-button-size);block-size:var(--os-icon-button-size);padding:var(--os-icon-button-padding);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-icon-button-radius);color:var(--os-icon-button-color);cursor:pointer;transition:background-color var(--os-icon-button-motion), color var(--os-icon-button-motion);background-color:#0000;place-items:center;display:inline-grid}.os-icon-button:hover:where(:not(:disabled)){background-color:var(--os-icon-button-background-hover);color:var(--os-icon-button-color-hover)}.os-icon-button:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-button-group{--os-button-group-gap:var(--os-space-2);align-items:center;gap:var(--os-button-group-gap);flex-wrap:wrap;display:inline-flex}.os-access-control__actions{margin-block:var(--os-space-4);justify-content:flex-end;display:flex}.os-page-header{justify-content:space-between;align-items:center;gap:var(--os-space-4);flex-wrap:wrap;margin-block-end:var(--os-space-5);padding-block-start:var(--os-space-2);display:flex}.os-page-header__content{min-inline-size:0}.os-page-header__heading{color:var(--os-color-text-primary);font-size:var(--os-text-page-title-size);font-weight:var(--os-text-page-title-weight);line-height:var(--os-text-page-title-line-height);margin:0}.os-page-header__subheading{margin-block:var(--os-space-2) 0;color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height)}.os-page-header__actions{gap:var(--os-space-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.os-page-header{flex-direction:column;align-items:flex-start}.os-page-header__actions{inline-size:100%}}.os-menu-button{--os-menu-button-background:var(--os-color-surface-default);--os-menu-button-border:var(--os-color-border-default);--os-menu-button-radius:var(--os-radius-md);--os-menu-button-shadow:var(--os-shadow-md);--os-menu-button-motion:var(--os-motion-hover);display:inline-block;position:relative}.os-menu-button__trigger{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-menu-button-border);border-radius:var(--os-menu-button-radius);background-color:var(--os-menu-button-background);color:var(--os-color-text-primary);cursor:pointer;transition:border-color var(--os-menu-button-motion), background-color var(--os-menu-button-motion);display:inline-flex}.os-menu-button__trigger:hover:where(:not(:disabled)),.os-menu-button__trigger[aria-expanded=true]{border-color:var(--os-color-brand-border);background-color:var(--os-color-brand-subtle)}.os-menu-button__menu{z-index:var(--os-z-popover);border:var(--os-border-width-thin) solid var(--os-menu-button-border);border-radius:var(--os-menu-button-radius);background-color:var(--os-menu-button-background);min-inline-size:11rem;box-shadow:var(--os-menu-button-shadow);margin:0;padding:.25rem}.os-menu-button__menu,.os-dropdown-surface{font-size:var(--os-text-caption-size)}.os-menu-button__item{text-align:start;cursor:pointer;justify-content:flex-start;inline-size:100%;display:flex}.os-menu-button__item:where(:disabled,[aria-disabled=true]){cursor:not-allowed}.os-ellipsis .os-menu-button__trigger{width:32px;height:32px;inline-size:var(--os-size-control-sm);min-block-size:var(--os-size-control-sm);color:var(--os-color-text-tertiary);opacity:.7;background-color:#0000;border-color:#0000;place-items:center;padding:0;display:inline-grid}.os-ellipsis .os-menu-button__trigger:where(:hover,[aria-expanded=true]){border-color:var(--os-color-brand-border);background-color:var(--os-color-brand-subtle);color:var(--os-color-text-link);opacity:1}.os-ellipsis .os-menu-button__trigger:where(:focus-visible){outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-ellipsis--start .os-menu-button__menu{inset-inline:0 auto}.os-ellipsis--end .os-menu-button__menu{inset-inline:auto 0}.os-ellipsis__menu-header{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);margin-block-end:2px;padding:5px 8px 6px}.os-ellipsis__menu-heading{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.os-ellipsis__menu-title{color:var(--os-color-text-primary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-block-start:3px;line-height:1.25;overflow:hidden}.os-ellipsis__menu [role=menuitem]{border-radius:var(--os-radius-sm);cursor:pointer;text-align:start;min-block-size:0}.os-ellipsis-menu-item--without-icon{grid-template-columns:minmax(0,1fr)}.os-ellipsis__menu:where(:has(.os-ellipsis-menu-item:not(.os-ellipsis-menu-item--without-icon))) .os-ellipsis-menu-item--without-icon{grid-template-columns:20px minmax(0,1fr)}.os-ellipsis__menu:where(:has(.os-ellipsis-menu-item:not(.os-ellipsis-menu-item--without-icon))) .os-ellipsis-menu-item--without-icon :where(.os-ellipsis-menu-item__content){grid-column:2}.os-ellipsis__menu [role=menuitem]:where(:focus-visible,:hover){background-color:var(--os-color-surface-hover);outline:none}.os-ellipsis__menu [role=menuitem]:where(:disabled,[aria-disabled=true]){cursor:not-allowed}.os-ellipsis-menu-item{border-radius:var(--os-radius-sm);min-block-size:36px;inline-size:100%;color:var(--os-color-text-primary);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;display:grid}.os-ellipsis-menu-item__icon{color:var(--os-color-text-secondary);place-items:center;display:grid}.os-ellipsis-menu-item__content{gap:2px;min-inline-size:0;display:grid}.os-ellipsis-menu-item__label{font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-medium);line-height:1.25}.os-ellipsis-menu-item__description{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);overflow-wrap:anywhere;line-height:1.25;display:block}.os-ellipsis-menu-item--danger{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);color:var(--os-color-danger-text);border-radius:0;margin-block-start:4px;padding-block-start:10px}.os-ellipsis-menu-item--danger .os-ellipsis-menu-item__icon,.os-ellipsis-menu-item--danger .os-ellipsis-menu-item__description{color:var(--os-color-danger-text)}.os-ellipsis-menu-item:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:-1px}.os-tabs--underline{--os-tabs-border:var(--os-color-border-subtle);--os-tabs-color:var(--os-color-text-secondary);--os-tabs-color-active:var(--os-color-brand-text);--os-tabs-indicator:var(--os-color-brand-default)}.os-tabs--underline.os-tabs--width-fitcontent{inline-size:fit-content;max-inline-size:100%}.os-tabs--width-full{inline-size:100%}.os-tabs--underline .os-tabs__list{gap:var(--os-space-1);border-block-end:var(--os-border-width-thin) solid var(--os-tabs-border);inline-size:fit-content;display:flex}:where(.os-tabs--underline.os-tabs--width-full .os-tabs__list),:where(.os-tabs--connected.os-tabs--width-full .os-tabs__list){inline-size:100%}:where(.os-tabs--underline.os-tabs--width-full .os-tabs__tab){text-align:center;flex:1 1 0}.os-tabs--underline .os-tabs__tab{min-block-size:var(--os-size-control-md);padding:var(--os-space-2) var(--os-space-3);border:0;border-block-end:var(--os-border-width-thick) solid transparent;color:var(--os-tabs-color);cursor:pointer;background-color:#0000}.os-tabs__tab-content{align-items:center;gap:var(--os-space-2);display:inline-flex}:where(.os-tabs--underline .os-tabs__tab:hover.os-tabs__tab--inactive),:where(.os-tabs--underline .os-tabs__tab--active){color:var(--os-tabs-color-active)}.os-tabs--underline .os-tabs__tab--active{border-block-end-color:var(--os-tabs-indicator);font-weight:var(--os-font-weight-semibold)}.os-tabs--connected{--os-tabs-border:var(--os-color-border-subtle);--os-tabs-color:var(--os-color-text-secondary);--os-tabs-color-active:var(--os-color-brand-text);--os-tabs-indicator:var(--os-color-brand-default);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card);overflow:hidden}.os-tabs--connected .os-tabs__list{border-block-end:var(--os-border-width-thin) solid var(--os-tabs-border);background-color:var(--os-color-surface-raised);scrollbar-width:thin;gap:0;padding:0;display:flex;overflow-x:auto}:where(.os-tabs--connected .os-tabs__tab){min-block-size:var(--os-size-control-lg);padding:var(--os-space-2) var(--os-space-3);border:0;border-inline-end:var(--os-border-width-thin) solid var(--os-tabs-border);background-color:var(--os-color-surface-subtle);color:var(--os-tabs-color);cursor:pointer;border-radius:0;flex:1 1 0}:where(.os-tabs--connected .os-tabs__tab:last-child){border-inline-end:0}:where(.os-tabs--connected .os-tabs__tab:hover.os-tabs__tab--inactive){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}:where(.os-tabs--connected .os-tabs__tab--active){z-index:var(--os-z-base);border-inline-end-color:var(--os-color-brand-border);background-color:var(--os-color-brand-default);color:var(--os-color-text-on-brand);font-weight:var(--os-font-weight-semibold);position:relative}:where(.os-tabs--connected .os-tabs__tab--active):after{block-size:var(--os-border-width-thick);background-color:var(--os-color-brand-active);content:"";position:absolute;inset-block-end:0;inset-inline:0}.os-tabs--connected .os-tabs__panel{padding:var(--os-space-6);background-color:var(--os-color-surface-raised)}:where(.os-tabs--connected.os-tabs--width-fitcontent){inline-size:100%}:where(.os-tabs--connected.os-tabs--width-fitcontent .os-tabs__tab){white-space:nowrap;flex:none}:where(.os-tabs--underline .os-tabs__tab:focus-visible),:where(.os-tabs--connected .os-tabs__tab:focus-visible){z-index:var(--os-z-raised);position:relative}.os-link{align-items:center;gap:var(--os-space-2);max-inline-size:100%;display:inline-flex}.os-link:focus-visible{border-radius:var(--os-radius-sm);outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-link__leading,.os-link__trailing{flex:none;align-items:center;display:inline-flex}.os-link__content{min-inline-size:0}.os-pagination{justify-content:center;align-items:center;gap:var(--os-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.os-pagination__list{gap:var(--os-space-0-5);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.os-pagination__ellipsis{min-inline-size:var(--os-size-control-sm);min-block-size:var(--os-size-control-sm);color:var(--os-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.os-pagination__button{justify-content:center;align-items:center;gap:var(--os-space-1);min-inline-size:var(--os-size-control-sm);min-block-size:var(--os-size-control-sm);padding-inline:var(--os-space-1-5);font-size:var(--os-text-caption-size);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);cursor:pointer;transition:border-color var(--os-motion-hover), background-color var(--os-motion-hover), box-shadow var(--os-motion-hover);display:inline-flex}.os-pagination__button:hover,.os-pagination__button--current{border-color:var(--os-color-brand-border);background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);box-shadow:var(--os-shadow-xs)}.os-pagination__button:disabled{border-color:var(--os-color-border-disabled);background-color:var(--os-color-surface-disabled);color:var(--os-color-text-disabled);cursor:not-allowed;opacity:.55;box-shadow:none}.os-breadcrumbs{color:var(--os-color-text-secondary)}.os-breadcrumbs__list{gap:var(--os-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.os-breadcrumbs__item:not(:last-child)):after{color:var(--os-color-text-tertiary);content:"/";margin-inline-start:var(--os-space-2)}.os-breadcrumbs__link{color:var(--os-color-text-link);text-transform:capitalize}.os-breadcrumbs__link:hover{color:var(--os-color-text-link-hover);text-decoration:underline}.os-breadcrumbs__legacy-link{color:var(--os-color-text-link);text-transform:capitalize}.os-breadcrumbs__current{text-transform:capitalize}.os-breadcrumbs__legacy-link:hover{color:var(--os-color-text-link-hover);text-underline-offset:3px;text-decoration:underline}.os-card{--os-card-background:var(--os-color-surface-raised);--os-card-background-hover:var(--os-color-surface-overlay);--os-card-foreground:var(--os-color-text-primary);--os-card-border:var(--os-color-border-subtle);--os-card-border-hover:var(--os-color-border-default);--os-card-shadow:var(--os-elevation-card);--os-card-shadow-hover:var(--os-elevation-card-hover);--os-card-padding:var(--os-space-5);--os-card-border-width:var(--os-border-width-thin);--os-card-radius:var(--os-radius-lg);--os-card-title-size:var(--os-text-card-title-size);--os-card-title-weight:var(--os-text-card-title-weight);--os-card-title-line-height:var(--os-text-card-title-line-height);--os-card-focus-ring:var(--os-color-focus-ring);--os-card-motion:var(--os-motion-hover);gap:var(--os-space-4);padding:var(--os-card-padding);border:var(--os-card-border-width) solid var(--os-card-border);border-radius:var(--os-card-radius);background-color:var(--os-card-background);box-shadow:var(--os-card-shadow);color:var(--os-card-foreground);transition:background-color var(--os-card-motion), border-color var(--os-card-motion), box-shadow var(--os-card-motion);display:grid}.os-card--interactive:hover{border-color:var(--os-card-border-hover);background-color:var(--os-card-background-hover);box-shadow:var(--os-card-shadow-hover)}.os-card__header,.os-card__actions,.os-card__footer{gap:var(--os-space-2);display:grid}.os-card__header{font-size:var(--os-card-title-size);font-weight:var(--os-card-title-weight);line-height:var(--os-card-title-line-height)}.os-card__content{min-inline-size:0}.os-card__actions{align-items:start}.os-card-navigation__actions{align-items:center;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.os-card-placement-showcase{gap:var(--os-space-4);display:grid}.os-card__footer{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);padding-block-start:var(--os-space-3)}.os-card__skeleton.os-skeleton{background:0 0;border:0;border-radius:0;min-block-size:0;padding:0}:where(.os-card__skeleton.os-skeleton) .os-skeleton__title{display:none}:where(.os-card__skeleton.os-skeleton) .os-skeleton__line{block-size:var(--os-space-3)}.os-card-group{gap:var(--os-space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}@media (width<48rem){.os-card-group{grid-template-columns:1fr}}.os-card-header{align-items:center;gap:var(--os-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main trailing";min-inline-size:0;display:grid}.os-card-header__icon,.os-card-header__main,.os-card-header__trailing{min-inline-size:0}.os-card-header__icon{flex:none;grid-area:icon}.os-card-header__main{gap:var(--os-space-1);grid-area:main;display:grid}.os-card-header__title{font-size:var(--os-text-card-title-size);font-weight:var(--os-text-card-title-weight);line-height:var(--os-text-card-title-line-height)}.os-card-header__description{color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);font-weight:var(--os-font-weight-regular)}.os-card-header__trailing{grid-area:trailing;justify-content:end;align-items:center;display:flex}.os-card-header:not(:has(.os-card-header__icon)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main trailing"}.os-card-header--icon-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon trailing""main main";align-items:start}.os-card-header--icon-top .os-card-header__trailing{padding-block-start:var(--os-space-2)}.os-card-header--icon-trailing{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main icon trailing"}.os-bar-chart__bar--0,.os-bar-chart__swatch--0,.os-pie-chart__slice--0,.os-pie-chart__swatch--0{--os-chart-color:var(--os-color-brand-default)}.os-bar-chart__bar--1,.os-bar-chart__swatch--1,.os-pie-chart__slice--1,.os-pie-chart__swatch--1{--os-chart-color:var(--os-color-info-default)}.os-bar-chart__bar--2,.os-bar-chart__swatch--2,.os-pie-chart__slice--2,.os-pie-chart__swatch--2{--os-chart-color:var(--os-color-success-default)}.os-bar-chart__bar--3,.os-bar-chart__swatch--3,.os-pie-chart__slice--3,.os-pie-chart__swatch--3{--os-chart-color:var(--os-color-brand-active)}.os-bar-chart__bar--4,.os-bar-chart__swatch--4,.os-pie-chart__slice--4,.os-pie-chart__swatch--4{--os-chart-color:var(--os-color-info-text)}.os-bar-chart__bar--5,.os-bar-chart__swatch--5,.os-pie-chart__slice--5,.os-pie-chart__swatch--5{--os-chart-color:var(--os-color-warning-default)}.os-bar-chart__bar--6,.os-bar-chart__swatch--6,.os-pie-chart__slice--6,.os-pie-chart__swatch--6{--os-chart-color:var(--os-color-danger-default)}.os-bar-chart__bar--7,.os-bar-chart__swatch--7,.os-pie-chart__slice--7,.os-pie-chart__swatch--7{--os-chart-color:color-mix(in srgb, var(--os-color-brand-default) 55%, var(--os-color-success-default))}.os-bar-chart__bar--8,.os-bar-chart__swatch--8,.os-pie-chart__slice--8,.os-pie-chart__swatch--8{--os-chart-color:color-mix(in srgb, var(--os-color-brand-default) 50%, var(--os-color-danger-default))}.os-bar-chart__bar--9,.os-bar-chart__swatch--9,.os-pie-chart__slice--9,.os-pie-chart__swatch--9{--os-chart-color:color-mix(in srgb, var(--os-color-success-default) 60%, var(--os-color-warning-default))}.os-bar-chart__bar--10,.os-bar-chart__swatch--10,.os-pie-chart__slice--10,.os-pie-chart__swatch--10{--os-chart-color:color-mix(in srgb, var(--os-color-info-default) 50%, var(--os-color-warning-default))}.os-bar-chart__bar--11,.os-bar-chart__swatch--11,.os-pie-chart__slice--11,.os-pie-chart__swatch--11{--os-chart-color:color-mix(in srgb, var(--os-color-danger-default) 55%, var(--os-color-warning-default))}.os-bar-chart__bar--12,.os-bar-chart__swatch--12,.os-pie-chart__slice--12,.os-pie-chart__swatch--12{--os-chart-color:color-mix(in srgb, var(--os-color-info-text) 70%, var(--os-color-danger-default))}.os-bar-chart__bar--13,.os-bar-chart__swatch--13,.os-pie-chart__slice--13,.os-pie-chart__swatch--13{--os-chart-color:color-mix(in srgb, var(--os-color-success-default) 45%, var(--os-color-danger-default))}.os-bar-chart__bar--14,.os-bar-chart__swatch--14,.os-pie-chart__slice--14,.os-pie-chart__swatch--14{--os-chart-color:color-mix(in srgb, var(--os-color-brand-active) 60%, var(--os-color-warning-default))}.os-bar-chart__bar--15,.os-bar-chart__swatch--15,.os-pie-chart__slice--15,.os-pie-chart__swatch--15{--os-chart-color:color-mix(in srgb, var(--os-color-info-text) 55%, var(--os-color-success-default))}.os-bar-chart__bar--16,.os-bar-chart__swatch--16,.os-pie-chart__slice--16,.os-pie-chart__swatch--16{--os-chart-color:color-mix(in srgb, var(--os-color-danger-default) 45%, var(--os-color-brand-default))}.os-bar-chart__bar--17,.os-bar-chart__swatch--17,.os-pie-chart__slice--17,.os-pie-chart__swatch--17{--os-chart-color:color-mix(in srgb, var(--os-color-warning-default) 55%, var(--os-color-success-default))}.os-bar-chart__bar--18,.os-bar-chart__swatch--18,.os-pie-chart__slice--18,.os-pie-chart__swatch--18{--os-chart-color:color-mix(in srgb, var(--os-color-brand-default) 40%, var(--os-color-warning-default))}.os-bar-chart__bar--19,.os-bar-chart__swatch--19,.os-pie-chart__slice--19,.os-pie-chart__swatch--19{--os-chart-color:color-mix(in srgb, var(--os-color-info-default) 45%, var(--os-color-danger-default))}.os-navigation-card{align-items:center;gap:var(--os-space-4);min-inline-size:0;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-raised);color:var(--os-color-text-primary);text-align:start;transition:background-color var(--os-motion-hover), border-color var(--os-motion-hover), box-shadow var(--os-motion-hover), transform var(--os-motion-hover);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}button.os-navigation-card{inline-size:100%;font:inherit}.os-navigation-card:hover,.os-navigation-card:focus-visible{border-color:var(--os-color-border-default);background-color:var(--os-color-surface-overlay);box-shadow:var(--os-elevation-card-hover);color:var(--os-color-text-primary);text-decoration:none;transform:translateY(-1px)}.os-navigation-card:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-navigation-card__icon{inline-size:var(--os-space-10);block-size:var(--os-space-10);border-radius:var(--os-radius-md);background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-default);place-items:center;display:grid}.os-navigation-card__copy{gap:var(--os-space-1);min-inline-size:0;display:grid}.os-navigation-card__heading,.os-navigation-card__description{display:block}.os-navigation-card__heading{color:var(--os-color-text-primary)}.os-navigation-card__description,.os-navigation-card__arrow{color:var(--os-color-text-secondary)}.os-navigation-card--icon-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow""copy copy";align-items:start}.os-navigation-card--icon-top .os-navigation-card__icon{grid-area:icon}.os-navigation-card--icon-top .os-navigation-card__copy{grid-area:copy}.os-navigation-card--icon-top .os-navigation-card__arrow{grid-area:arrow;margin-block-start:var(--os-space-2)}.os-navigation-card--icon-trailing{grid-template-columns:minmax(0,1fr) auto auto}@media (width<30rem){.os-navigation-card{gap:var(--os-space-3)}}.os-description-list{gap:var(--os-space-4) var(--os-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.os-description-list>div{gap:var(--os-space-1);min-inline-size:0;display:grid}.os-description-list dt{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-text-caption-weight)}.os-description-list dd{color:var(--os-color-text-primary);overflow-wrap:anywhere;margin:0}.os-description-list__empty{color:var(--os-color-text-secondary)}@media (width<40rem){.os-description-list{grid-template-columns:1fr}}.os-avatar{--os-avatar-size:var(--os-size-control-md);--os-avatar-background:var(--os-color-brand-default);--os-avatar-foreground:var(--os-color-text-on-brand);--os-avatar-border:var(--os-color-brand-active);--os-avatar-font-size:var(--os-text-label-size);--os-avatar-font-weight:var(--os-text-label-weight);inline-size:var(--os-avatar-size);block-size:var(--os-avatar-size);flex:0 0 var(--os-avatar-size);border:var(--os-border-width-thin) solid var(--os-avatar-border);background-color:var(--os-avatar-background);color:var(--os-avatar-foreground);font-size:var(--os-avatar-font-size);font-weight:var(--os-avatar-font-weight);text-transform:uppercase;border-radius:50%;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.os-avatar--sm{--os-avatar-size:2rem;--os-avatar-font-size:var(--os-text-caption-size)}.os-avatar--lg{--os-avatar-size:4rem;--os-avatar-font-size:var(--os-text-section-title-size)}.os-avatar--xl{--os-avatar-size:6rem;--os-avatar-font-size:var(--os-text-page-title-size)}.os-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.os-avatar:has(img){--os-avatar-background:var(--os-color-surface-default)}.os-avatar--neutral-0{--os-avatar-background:#e0f2fe;--os-avatar-foreground:#075985;--os-avatar-border:#bae6fd}.os-avatar--neutral-1{--os-avatar-background:#dcfce7;--os-avatar-foreground:#166534;--os-avatar-border:#bbf7d0}.os-avatar--neutral-2{--os-avatar-background:#fef3c7;--os-avatar-foreground:#92400e;--os-avatar-border:#fde68a}.os-avatar--neutral-3{--os-avatar-background:#fce7f3;--os-avatar-foreground:#9d174d;--os-avatar-border:#fbcfe8}.os-avatar--neutral-4{--os-avatar-background:#ede9fe;--os-avatar-foreground:#5b21b6;--os-avatar-border:#ddd6fe}.os-avatar--neutral-5{--os-avatar-background:#ffedd5;--os-avatar-foreground:#9a3412;--os-avatar-border:#fed7aa}.os-avatar--neutral-6{--os-avatar-background:#ccfbf1;--os-avatar-foreground:#115e59;--os-avatar-border:#99f6e4}.os-avatar--neutral-7{--os-avatar-background:#f1f5f9;--os-avatar-foreground:#334155;--os-avatar-border:#e2e8f0}.os-profile-photo-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.os-profile-photo-trigger:focus-visible{outline:3px solid var(--os-color-brand-active);outline-offset:4px}.os-drawer{z-index:var(--os-z-drawer);pointer-events:none;position:fixed;inset:0}.os-drawer__backdrop{z-index:var(--os-z-drawer-backdrop);pointer-events:auto;background-color:var(--os-color-backdrop);cursor:default;opacity:0;block-size:100%;inline-size:100%;animation:os-drawer-backdrop-enter var(--os-motion-drawer-enter) forwards;position:absolute;inset:0}.os-drawer__panel{z-index:var(--os-z-drawer);pointer-events:auto;inline-size:min(var(--os-shell-drawer-width), calc(100% - var(--os-space-8)));border-inline-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-drawer);max-inline-size:100%;box-shadow:var(--os-elevation-drawer);color:var(--os-color-text-primary);animation:os-drawer-end-enter var(--os-motion-drawer-enter) forwards;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block:0}.os-drawer--start .os-drawer__panel{border-inline-start:0;border-inline-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);animation-name:os-drawer-start-enter;inset-inline-start:0}.os-drawer--end .os-drawer__panel{inset-inline-end:0}.os-drawer--narrow .os-drawer__panel{inline-size:min(var(--os-shell-drawer-width-narrow), calc(100% - var(--os-space-8)))}.os-drawer--default .os-drawer__panel{inline-size:min(var(--os-shell-drawer-width), calc(100% - var(--os-space-8)))}.os-drawer--wide .os-drawer__panel{inline-size:min(var(--os-shell-drawer-width-wide), calc(100% - var(--os-space-8)))}.os-drawer--workspace .os-drawer__panel{inline-size:min(var(--os-shell-drawer-width-workspace), calc(100% - var(--os-space-8)))}.os-drawer__header,.os-drawer__footer{align-items:center;gap:var(--os-space-3);padding:var(--os-space-4) var(--os-space-5);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);display:flex}.os-drawer__header{min-inline-size:0}.os-drawer__header-actions{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;flex:none;min-inline-size:0;display:flex}.os-drawer__footer{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-block-end:0;justify-content:flex-end}.os-drawer__heading{align-items:center;gap:var(--os-space-3);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.os-drawer__title{color:var(--os-color-text-primary);font-size:var(--os-text-section-title-size);font-weight:var(--os-text-section-title-weight);line-height:var(--os-text-section-title-line-height)}.os-drawer__subtitle{color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height);flex-basis:100%;margin-block-start:calc(var(--os-space-2) * -1)}.os-drawer__close{inline-size:var(--os-size-control-md);block-size:var(--os-size-control-md);border-radius:var(--os-radius-md);color:var(--os-color-text-secondary);font-size:var(--os-text-section-title-size);flex:none;place-items:center;display:grid}.os-drawer__close:hover{background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-drawer__close:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-drawer__body{min-block-size:0;min-inline-size:0;padding:var(--os-space-5);overflow:hidden auto}.os-drawer__body .os-form{gap:var(--os-space-4);display:grid}.os-drawer__body .os-form-actions{gap:var(--os-space-3);flex-wrap:wrap;margin-block-start:0;display:flex}@keyframes os-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes os-drawer-end-enter{0%{inset-inline-end:-100%}to{inset-inline-end:0}}@keyframes os-drawer-start-enter{0%{inset-inline-start:-100%}to{inset-inline-start:0}}@media (width<=48rem){.os-drawer__panel{inline-size:min(100%, var(--os-shell-drawer-width-wide))}.os-drawer--workspace .os-drawer__panel{inline-size:100%}}@media (prefers-reduced-motion:reduce){.os-drawer__backdrop,.os-drawer__panel{animation:none}}.os-confirm-dialog{z-index:var(--os-z-modal);padding:var(--os-space-4);place-items:center;display:grid;position:fixed;inset:0}.os-confirm-dialog__backdrop{background-color:var(--os-color-backdrop);cursor:default;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.os-confirm-dialog__panel{gap:var(--os-space-5);inline-size:min(100%,32rem);padding:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-modal);color:var(--os-color-text-primary);outline:none;display:grid;position:relative}.os-confirm-dialog__content{gap:var(--os-space-2);display:grid}.os-confirm-dialog__title{color:var(--os-color-text-primary);font-size:var(--os-text-section-title-size);font-weight:var(--os-text-section-title-weight);line-height:var(--os-text-section-title-line-height)}.os-confirm-dialog__message{color:var(--os-color-text-secondary)}.os-confirm-dialog__actions{justify-content:flex-end;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.os-confirm-dialog__cancel{background-color:var(--os-color-surface-raised);color:var(--os-color-text-primary)}.os-confirm-dialog__confirm{--os-button-background:var(--os-color-danger-default);--os-button-background-hover:var(--os-color-danger-hover);--os-button-background-active:var(--os-color-danger-active);--os-button-border:var(--os-color-danger-border);--os-button-foreground:var(--os-color-text-on-brand)}@media (width<=30rem){.os-confirm-dialog__panel{padding:var(--os-space-5)}.os-confirm-dialog__actions{flex-direction:column-reverse}.os-confirm-dialog__actions .os-button{inline-size:100%}}.os-dirty-navigation-guard .os-confirm-dialog__panel{border-color:var(--os-color-border-default);gap:0;inline-size:min(100%,42.75rem);padding:0}.os-dirty-navigation-guard__icon{background-color:var(--os-color-warning-subtle);block-size:3rem;inline-size:3rem;color:var(--os-color-warning-text);font-size:var(--os-font-size-2xl);border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.os-dirty-navigation-guard__icon .os-icon{block-size:1.5rem;inline-size:1.5rem}.os-dirty-navigation-guard .os-confirm-dialog__content{padding:var(--os-space-6) var(--os-space-10) var(--os-space-5)}.os-dirty-navigation-guard .os-confirm-dialog__heading{align-items:flex-start;gap:var(--os-space-5);display:flex}.os-dirty-navigation-guard .os-confirm-dialog__heading-text{gap:var(--os-space-2);padding-block-start:var(--os-space-1);display:grid}.os-dirty-navigation-guard .os-confirm-dialog__title{letter-spacing:-.01em}.os-dirty-navigation-guard .os-confirm-dialog__message{max-inline-size:31rem;line-height:1.55}.os-dirty-navigation-guard .os-confirm-dialog__actions{padding:var(--os-space-5) var(--os-space-10);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-subtle);justify-content:flex-end}.os-dirty-navigation-guard .os-confirm-dialog__cancel{--os-button-background:var(--os-color-brand-default);--os-button-background-hover:var(--os-color-brand-hover);--os-button-background-active:var(--os-color-brand-active);--os-button-foreground:var(--os-color-text-on-brand);--os-button-border:var(--os-color-brand-border);--os-button-border-hover:var(--os-color-brand-border);--os-button-border-active:var(--os-color-brand-active);background-color:var(--os-color-brand-default);border-color:var(--os-color-brand-border);color:var(--os-color-text-on-brand);order:2}.os-dirty-navigation-guard .os-confirm-dialog__confirm{--os-button-background:transparent;--os-button-background-hover:var(--os-color-danger-subtle);--os-button-background-active:var(--os-color-danger-subtle);--os-button-foreground:var(--os-color-danger-default);--os-button-border:var(--os-color-danger-border);--os-button-border-hover:var(--os-color-danger-default);--os-button-border-active:var(--os-color-danger-active);order:1}@media (width<=30rem){.os-dirty-navigation-guard .os-confirm-dialog__content{padding:var(--os-space-5)}.os-dirty-navigation-guard .os-confirm-dialog__heading{gap:var(--os-space-3)}.os-dirty-navigation-guard .os-confirm-dialog__actions{padding:var(--os-space-4) var(--os-space-5);flex-flow:wrap}.os-dirty-navigation-guard :where(.os-confirm-dialog__actions) .os-button{flex:auto}}@media (width<=22rem){.os-dirty-navigation-guard .os-confirm-dialog__actions{flex-direction:column}.os-dirty-navigation-guard :where(.os-confirm-dialog__actions) .os-button{inline-size:100%}}.os-dirty-navigation-guard .os-dirty-navigation-guard__icon{flex:none}.os-info-dialog{z-index:var(--os-z-modal);padding:var(--os-space-4);place-items:center;display:grid;position:fixed;inset:0}.os-info-dialog__backdrop{background-color:var(--os-color-backdrop);cursor:default;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.os-info-dialog__panel{gap:var(--os-space-5);inline-size:min(100%,34rem);padding:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-danger-border);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-modal);color:var(--os-color-text-primary);outline:none;display:grid;position:relative}.os-info-dialog__content{gap:var(--os-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.os-info-dialog__icon{border-radius:var(--os-radius-full);block-size:2.75rem;inline-size:2.75rem;color:var(--os-color-danger-text);background-color:var(--os-color-danger-subtle);place-items:center;display:inline-grid}.os-info-dialog__copy{gap:var(--os-space-2);display:grid}.os-info-dialog__title{color:var(--os-color-text-primary);font-size:var(--os-text-section-title-size);font-weight:var(--os-text-section-title-weight);line-height:var(--os-text-section-title-line-height);margin:0}.os-info-dialog__message{color:var(--os-color-text-secondary);line-height:var(--os-line-height-relaxed);margin:0}.os-info-dialog__actions{justify-content:flex-end;display:flex}@media (width<=30rem){.os-info-dialog__panel{padding:var(--os-space-5)}.os-info-dialog__actions .os-button{inline-size:100%}}.os-table{gap:var(--os-space-4);display:grid}.os-table__loading-row{pointer-events:none}.os-table__empty{color:var(--os-color-text-secondary)}.os-table__skeleton.os-skeleton{background:0 0;border:0;border-radius:0;min-block-size:0;padding:0}:where(.os-table__skeleton.os-skeleton) .os-skeleton__title{display:none}:where(.os-table__skeleton.os-skeleton) .os-skeleton__line{block-size:var(--os-space-3)}.os-table__skeleton--icon{inline-size:var(--os-size-control-sm);block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);background:var(--os-color-skeleton);display:block}.os-table__filter-input.os-text-filter{align-items:center;gap:var(--os-space-3);flex:20rem;inline-size:min(100%,40rem);min-inline-size:min(100%,12rem);display:flex}.os-table__controls{align-items:center;gap:var(--os-space-3);flex-wrap:wrap;padding-block-start:var(--os-space-1);display:flex}.os-table__controls--reserved{min-block-size:var(--os-size-control-md)}.os-table__selected-filters{align-items:center;gap:var(--os-space-2) var(--os-space-4);flex-wrap:wrap;flex-basis:100%;padding-block-start:var(--os-space-1);display:flex}.os-table__pagination-placeholder{min-block-size:var(--os-size-control-md)}.os-table__selected-filter{align-items:center;gap:var(--os-space-2);min-inline-size:0;display:inline-flex}.os-table__selected-filter-label{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);white-space:nowrap}.os-table__filter-input{flex:20rem;inline-size:min(100%,40rem);min-inline-size:min(100%,12rem)}.os-table__filter-input:focus-visible,.os-table__sort:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-table__wrapper{border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);min-block-size:0;overflow-x:auto}.os-table__table{border-collapse:collapse;inline-size:100%;min-inline-size:44rem}.os-table--compact .os-table__table{min-inline-size:100%}.os-table__header-cell,.os-table__cell{padding-block:var(--os-space-table-cell-block);padding-inline:var(--os-space-table-cell-inline);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);text-align:start;vertical-align:middle}.os-table__cell a{color:var(--os-color-text-link);font-weight:var(--os-text-body-weight);text-underline-offset:.18em;transition:color var(--os-duration-fast) var(--os-ease-standard), text-decoration-thickness var(--os-duration-fast) var(--os-ease-standard);text-decoration:none;text-decoration-thickness:1px}:where(.os-table__cell) a:is(:hover,:focus-visible){color:var(--os-color-text-link-hover);text-decoration:underline;text-decoration-thickness:2px}:where(.os-table__cell a:focus-visible){outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-table__header-cell{background-color:var(--os-color-surface-subtle);color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-table__header-cell--utility,.os-table__cell--utility{inline-size:3rem;padding-inline:var(--os-space-2)}.os-table__expand-button{--os-icon-button-size:var(--os-size-control-sm);--os-icon-button-padding:var(--os-space-1);--os-icon-button-radius:var(--os-radius-sm)}.os-table__detail-row{background-color:var(--os-color-surface-subtle)}.os-table__detail-cell{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);padding:0}.os-table__header-content{align-items:center;gap:var(--os-space-2);display:flex}.os-table__sort{color:inherit;font:inherit;text-align:start}.os-table__filter-button{inline-size:var(--os-size-control-sm);block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);color:var(--os-color-text-tertiary);flex:none;place-items:center;display:inline-grid}.os-table__filter-button:hover,.os-table__filter-button--active{background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-table__filter-button:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-table__column-filter{align-items:center;gap:var(--os-space-3);padding:var(--os-space-3) var(--os-space-4);background-color:var(--os-color-surface-subtle);font-weight:var(--os-text-body-weight);animation:os-table-filter-slide-down var(--os-motion-drawer-enter) both;display:flex}.os-table__filter-row{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle)}.os-table__filter-cell{border-block-end:0;padding:0}.os-table__wrapper>.os-empty-state{min-block-size:13rem;padding-block:var(--os-space-8);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-default)}.os-table__column-filter-input{align-items:center;gap:var(--os-space-3);flex:1;min-inline-size:0;display:flex}.os-table__column-filter-input.os-text-filter{flex:1}:where(.os-table__column-filter-input.os-text-filter) .os-text-filter__control{min-block-size:var(--os-size-control-sm);padding-inline:var(--os-space-2);border-radius:var(--os-radius-sm)}@keyframes os-table-filter-slide-down{0%{opacity:0;transform:translateY(calc(var(--os-space-2) * -1))}to{opacity:1;transform:translateY(0)}}.os-table__row:hover{background-color:var(--os-color-surface-hover)}.os-table__row>.os-table__cell{transition:background-color var(--os-duration-fast) var(--os-ease-standard)}:where(.os-table__row:hover)>.os-table__cell{background-color:var(--os-color-surface-hover)}.os-table__pagination{justify-content:space-between;align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding-block:var(--os-space-0-5);flex-wrap:wrap;display:flex}.os-table__pagination-actions{justify-content:flex-end;align-items:center;gap:var(--os-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.os-table__page-size{align-items:center;gap:var(--os-space-1);border-inline-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);padding-inline-end:var(--os-space-1);display:flex}.os-table__page-size .os-select{inline-size:5rem;min-inline-size:0}.os-table__page-size .os-select__control{block-size:var(--os-size-control-sm);inline-size:5rem;min-block-size:var(--os-size-control-sm);padding-block:0;padding-inline:var(--os-space-2) var(--os-space-6);border-color:var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default)}.os-table__page-size .os-select__options{min-inline-size:7rem;padding-block:var(--os-space-1)}.os-table__page-size .os-dropdown-surface__option{min-block-size:var(--os-size-control-sm,var(--os-size-control-md));gap:var(--os-space-1);padding-block:var(--os-space-0-5);padding-inline:var(--os-space-2);font-size:var(--os-text-caption-size);line-height:var(--os-text-caption-line-height)}.os-table__page-size .os-select__option--selected{background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);font-weight:var(--os-font-weight-semibold)}.os-table__page-size .os-select__indicator{inset-inline-end:var(--os-space-2)}.os-table__page-size-label{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-normal);white-space:nowrap;line-height:1.25}.os-table__summary{min-inline-size:0;color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.25;overflow:hidden}.os-table__page{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size)}@media (width<=48rem){.os-table__wrapper{min-block-size:0}.os-table__pagination{flex-direction:column;align-items:stretch}.os-table__summary{inline-size:100%}.os-table__pagination-actions{justify-content:space-between;inline-size:100%}.os-table__page-size{border-inline-end:0;padding-inline-end:0}}@media (width<=36rem){.os-table__page-size-label{font-size:var(--os-text-caption-size)}.os-table__pagination-actions{flex-direction:column;align-items:stretch}.os-table__page-size,.os-table__pagination-actions .os-pagination{justify-content:space-between;inline-size:100%}}.os-assignment-editor{gap:var(--os-space-3);display:grid}.os-assignment-editor__heading{justify-content:space-between;align-items:center;gap:var(--os-space-3);display:flex}.os-assignment-editor__heading h3{color:var(--os-color-text-primary);font-size:var(--os-text-heading-sm-size);margin:0}.os-assignment-editor__project{padding:var(--os-space-3);border-radius:var(--os-radius-md);background:var(--os-color-surface-muted);color:var(--os-color-text-secondary);font-size:var(--os-text-body-size)}.os-assignment-editor__project strong{color:var(--os-color-text-primary)}.os-assignment-card{gap:var(--os-space-3);padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background:var(--os-color-surface-default);display:grid}.os-assignment-card__header{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);align-items:flex-start;padding-block-end:var(--os-space-2)}.os-assignment-card__header-actions{justify-content:flex-end}.os-assignment-card--deleted{background:var(--os-color-surface-muted)}.os-assignment-editor__validation-list,.os-assignment-card__validation-list{margin:0;padding-inline-start:var(--os-space-5)}.os-assignment-editor__add{color:var(--os-color-brand-default);justify-self:start;padding-inline:0}@media (width<=36rem){.os-assignment-editor__heading{flex-direction:column;align-items:flex-start}}.os-assignment-card__header,.os-assignment-card__header-actions{justify-content:space-between;align-items:center;gap:var(--os-space-3);display:flex}.os-assignment-card__title{color:var(--os-color-text-primary);font-size:var(--os-text-heading-sm-size);margin:0}.os-assignment-card__fields{gap:var(--os-space-4);display:grid}.os-assignment-card__field-group{gap:var(--os-space-2);display:grid}.os-assignment-card__deleted-values{gap:var(--os-space-2) var(--os-space-4);color:var(--os-color-text-secondary);flex-wrap:wrap;text-decoration:line-through;display:flex}.os-timesheet-grid{--os-timesheet-entry-control-width:5rem;min-inline-size:0}.os-timesheet-grid__entry-status{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);justify-content:center;align-items:center;margin-block-start:var(--os-space-1);line-height:1;display:inline-flex}.os-timesheet-grid__entry-status--approved{color:var(--os-color-success-text)}.os-timesheet-grid__entry-status--pending{color:var(--os-color-warning-text)}.os-timesheet-grid__entry-status--rejected{color:var(--os-color-danger-text);font-weight:var(--os-text-label-weight)}.os-timesheet-grid__entry-status--no-allocation{color:var(--os-color-danger-text)}.os-timesheet-grid__entry-status--locked{color:var(--os-color-text-tertiary)}.os-timesheet-grid__entry-status--no-approval{color:var(--os-color-text-secondary)}.os-timesheet-grid__actions-header,.os-timesheet-grid__row-actions{inline-size:3.5rem}.os-timesheet-grid__row-actions{z-index:var(--os-z-sticky);padding-block:var(--os-space-2);background-color:var(--os-color-surface-default);box-shadow:var(--os-elevation-sticky);position:sticky;inset-inline-end:0}.os-timesheet-grid__actions-header{z-index:var(--os-z-sticky);background-color:var(--os-color-surface-subtle);box-shadow:var(--os-elevation-sticky);position:sticky;inset-inline-end:0}.os-timesheet-grid__row-actions .os-ellipsis{justify-content:flex-end;display:flex}.os-timesheet-grid__notes-badge{background:var(--os-color-action-primary);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.15rem}.os-timesheet-grid__notes-button{padding:var(--os-space-1);color:var(--os-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.os-timesheet-grid__notes-button:hover,.os-timesheet-grid__notes-button:focus-visible,.os-timesheet-grid__notes-button--has-notes{color:var(--os-color-action-primary)}.os-timesheet-grid__notes-row th,.os-timesheet-grid__notes-row td{vertical-align:top;background:0 0;border-block:0;padding-block-start:0;padding-block-end:var(--os-space-1)}.os-timesheet-grid__notes-row>:first-child{border-inline-start:0}.os-timesheet-grid__notes-input{box-sizing:border-box;resize:vertical;border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);block-size:100%;min-block-size:2.5rem;inline-size:100%;max-inline-size:100%;padding-block:var(--os-space-1);padding-inline:var(--os-space-2);color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);line-height:var(--os-line-height-tight);background:0 0;margin-inline:0;display:block}.os-timesheet-grid__notes-input::placeholder{color:var(--os-color-text-placeholder);opacity:.8}.os-timesheet-grid__notes-input:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-timesheet-grid__viewport{overscroll-behavior-inline:contain;border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);overflow-x:auto}.os-timesheet-grid__table{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:72rem}.os-timesheet-grid__activity-column{inline-size:14rem}.os-timesheet-grid__date-column{inline-size:7rem}.os-timesheet-grid__total-column{inline-size:5.5rem}.os-timesheet-grid__actions-column{inline-size:3.5rem}.os-timesheet-grid__table th,.os-timesheet-grid__table td{padding:var(--os-space-3) var(--os-space-2);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);text-align:center;vertical-align:middle}.os-timesheet-grid__table tbody th,.os-timesheet-grid__table tbody td{background-color:var(--os-color-surface-default)}.os-timesheet-grid__table :where(tr:nth-child(2n))>*{background-color:color-mix(in srgb, var(--os-color-brand-subtle) 18%, var(--os-color-surface-default))}.os-timesheet-grid__notes-row>*{vertical-align:top}.os-timesheet-grid__table thead th{background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}.os-timesheet-grid__table .os-timesheet-grid__activity-header,.os-timesheet-grid__table .os-timesheet-grid__activity,.os-timesheet-grid__table tfoot th{text-align:start;min-inline-size:14rem}.os-timesheet-grid__activity{color:var(--os-color-text-primary);font-weight:var(--os-font-weight-medium)}.os-timesheet-grid__day-header{gap:var(--os-space-0-5);color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height);justify-items:center;display:grid}.os-timesheet-grid__day-header>:first-child{color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-timesheet-grid__day-header strong{color:var(--os-color-text-primary);font-size:var(--os-text-body-strong-size);font-weight:var(--os-text-body-strong-weight);line-height:var(--os-text-body-strong-line-height)}.os-timesheet-grid__day-status{justify-content:flex-start;align-items:center;gap:var(--os-space-0-5);min-block-size:var(--os-size-icon-sm);color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-medium);display:inline-flex}.os-timesheet-grid__entry-control{display:block}.os-timesheet-grid__legend{align-items:center;gap:var(--os-space-3);padding-block:0 var(--os-space-3);color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);flex-wrap:wrap;display:flex}.os-timesheet-grid__legend-title{color:var(--os-color-text-primary);font-weight:var(--os-font-weight-semibold)}.os-timesheet-grid__legend-item{align-items:center;gap:var(--os-space-0-5);white-space:nowrap;display:inline-flex}.os-timesheet-grid__table .os-timesheet-grid__activity-row--has-notes>*{border-block-end:0;padding-block-end:0}.os-timesheet-grid__entry .os-number-input{inline-size:100%;min-inline-size:0;margin-inline:0}.os-timesheet-grid__total{color:var(--os-color-brand-text);font-weight:var(--os-font-weight-semibold)}@media (width<=48rem){.os-timesheet-grid__table{min-inline-size:72rem}.os-timesheet-grid__table th,.os-timesheet-grid__table td{padding:var(--os-space-2) var(--os-space-1-5)}.os-timesheet-grid__table .os-timesheet-grid__activity-header,.os-timesheet-grid__table .os-timesheet-grid__activity,.os-timesheet-grid__table tfoot th{min-inline-size:14rem}}@media (width<=30rem){.os-timesheet-grid__table{min-inline-size:72rem}.os-timesheet-grid__viewport{margin-inline:calc(var(--os-space-2) * -1);border-inline:0;border-radius:0}}.os-timesheet-grid__table tfoot th,.os-timesheet-grid__table tfoot td{background-color:var(--os-color-surface-subtle);font-weight:var(--os-font-weight-semibold);border-block-end:0}.os-form-field{--os-form-field-label:var(--os-color-text-primary);--os-form-field-helper:var(--os-color-text-secondary);--os-form-field-control-background:var(--os-color-surface-default);--os-form-field-control-foreground:var(--os-color-text-primary);--os-form-field-control-border:var(--os-color-border-default);--os-form-field-control-border-hover:var(--os-color-border-strong);--os-form-field-control-border-focus:var(--os-color-focus-ring);--os-form-field-control-background-disabled:var(--os-color-surface-disabled);--os-form-field-control-foreground-disabled:var(--os-color-text-disabled);--os-form-field-gap:var(--os-space-field-gap);--os-form-field-control-min-block-size:var(--os-size-control-md);--os-form-field-control-padding-block:var(--os-space-2);--os-form-field-control-padding-inline:var(--os-space-3);--os-form-field-control-border-width:var(--os-border-width-thin);--os-form-field-control-radius:var(--os-radius-md);--os-form-field-label-size:var(--os-text-label-size);--os-form-field-label-weight:var(--os-text-label-weight);--os-form-field-label-line-height:var(--os-text-label-line-height);--os-form-field-helper-size:var(--os-text-caption-size);--os-form-field-helper-line-height:var(--os-text-caption-line-height);--os-form-field-focus-ring:var(--os-color-focus-ring);--os-form-field-motion:var(--os-motion-focus);gap:var(--os-form-field-gap);display:grid}.os-form-field__label{color:var(--os-form-field-label);font-size:var(--os-form-field-label-size);font-weight:var(--os-form-field-label-weight);line-height:var(--os-form-field-label-line-height)}.os-form-field__required,.os-form-field__optional{font-weight:var(--os-font-weight-regular);white-space:nowrap;color:var(--os-color-text-secondary)}.os-form-field__control{gap:var(--os-space-component-sm);display:grid}.os-form-field__control>:where(input,textarea,select){inline-size:100%}.os-form-field__helper{color:var(--os-form-field-helper);font-size:var(--os-form-field-helper-size);line-height:var(--os-form-field-helper-line-height)}.os-form{gap:var(--os-space-6);display:grid}.os-form__fieldset{gap:var(--os-space-field-stack);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.os-form-field-group{gap:var(--os-space-4);min-inline-size:0;display:grid}.os-form-field-group--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-form-field-group--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-form-section{gap:var(--os-space-6);padding:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);display:grid}.os-form-section__legend{padding-inline:var(--os-space-2);color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-form-actions{justify-content:flex-end;gap:var(--os-space-3);flex-wrap:wrap;margin-block-start:var(--os-space-2);display:flex}.os-radio-group--segmented :where(.os-radio-group__options){gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-radio-group--segmented :where(.os-radio-group__option){padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background:var(--os-color-surface-default);color:var(--os-color-text-secondary);cursor:pointer;position:relative}.os-radio-group--segmented :where(.os-radio-group__option:has(input:checked)){border-color:var(--os-color-focus-ring);background:var(--os-color-surface-subtle);color:var(--os-color-text-primary);font-weight:var(--os-text-label-weight)}.os-radio-group--segmented :where(.os-radio-group__option:has(input:focus-visible)){box-shadow:var(--os-elevation-focus);outline:none}.os-radio-group--segmented :where(.os-radio-group__option input){margin-inline-end:var(--os-space-2)}.os-form+.os-status-message{margin-block-start:var(--os-space-5)}@media (width<40rem){.os-form-field-group--columns-2,.os-form-field-group--columns-3{grid-template-columns:1fr}}.os-text-input{gap:var(--os-space-field-gap);display:grid}.os-text-input__label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}.os-text-input__control{inline-size:100%}.os-text-input__control[aria-invalid=true]{border-color:var(--os-color-danger-default)}.os-text-input__feedback{min-block-size:16px}.os-text-input__helper,.os-text-input__error{font-size:var(--os-text-caption-size);line-height:var(--os-text-caption-line-height)}.os-text-input__helper{color:var(--os-color-text-secondary)}.os-text-input__error{color:var(--os-color-danger-text);margin:0}.os-text-filter{gap:var(--os-space-2);min-inline-size:0;display:grid}.os-text-filter__control{inline-size:100%}.os-text-area{gap:var(--os-space-field-gap);max-inline-size:100%;display:grid}.os-text-area__label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}.os-text-area__control{inline-size:100%;padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);line-height:var(--os-line-height-normal);resize:vertical}.os-text-area__control:where(:hover:not(:disabled,[readonly])){border-color:var(--os-color-border-strong)}.os-text-area__control:focus-visible{border-color:var(--os-color-focus-ring);outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}.os-text-area[data-state=disabled] :where(.os-text-area__label,.os-text-area__helper){color:var(--os-color-text-disabled)}.os-text-area__control:disabled{border-color:var(--os-color-border-disabled);background-color:var(--os-color-surface-disabled);color:var(--os-color-text-disabled);cursor:not-allowed}.os-text-area__control[readonly]{color:var(--os-color-text-primary)}.os-text-area__helper,.os-text-area__error{font-size:var(--os-font-size-2xs);line-height:var(--os-line-height-normal);margin:0}.os-text-area__helper{color:var(--os-color-text-secondary)}.os-text-area__error{color:var(--os-color-danger)}.os-checkbox{grid-template-columns:var(--os-size-icon-sm) minmax(0, 1fr);align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);inline-size:fit-content;max-inline-size:100%;display:grid}.os-checkbox:has(:where(input:indeterminate)) :where(input){accent-color:var(--os-color-brand-default)}.os-checkbox__supporting,.os-checkbox__error{margin:calc(var(--os-space-2) * -1) 0 0;transform:translateY(calc(var(--os-space-1) * -1));font-size:var(--os-font-size-2xs);line-height:var(--os-line-height-normal);grid-column:2}.os-checkbox__supporting{color:var(--os-color-text-secondary)}.os-checkbox__error{color:var(--os-color-danger)}.os-checkbox--error input{outline:var(--os-border-width-thin) solid var(--os-color-danger);outline-offset:var(--os-border-width-thin)}.os-checkbox-group{gap:var(--os-space-2);border:0;margin:0;padding:0;display:grid}.os-checkbox-group__legend{color:var(--os-color-text-primary);font-size:var(--os-font-size-200);font-weight:var(--os-font-weight-semibold);padding:0}.os-checkbox-group__options{gap:var(--os-space-2);flex-direction:column;display:flex}.os-checkbox-group--horizontal .os-checkbox-group__options{align-items:center;column-gap:var(--os-space-4);row-gap:var(--os-space-2);flex-flow:wrap}.os-checkbox :where(label){align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);cursor:pointer;line-height:var(--os-form-field-label-line-height,var(--os-text-label-line-height));overflow-wrap:anywhere;display:inline-flex}.os-checkbox:has(:where(input:disabled)) :where(label){color:var(--os-color-text-disabled);cursor:not-allowed}.os-checkbox input{flex:none;margin:0}@media (pointer:coarse){.os-checkbox,.os-checkbox label{min-block-size:var(--os-size-touch-target-min)}}.os-radio-group{gap:var(--os-space-1);display:grid}.os-radio-group__legend{padding-inline:var(--os-space-2);color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-radio-group__options{gap:var(--os-space-1) var(--os-space-2);flex-wrap:wrap;display:flex}.os-radio-group--vertical .os-radio-group__options{flex-flow:column;align-items:flex-start}.os-radio-group__option{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding:var(--os-space-1) var(--os-space-2);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-md);cursor:pointer;transition:background-color var(--os-motion-hover), border-color var(--os-motion-hover);display:inline-flex}.os-radio-group--horizontal .os-radio-group__options{padding-block:var(--os-space-1);flex-flow:row;overflow-x:visible}.os-radio-group__option:hover{border-color:var(--os-color-border-subtle);background-color:var(--os-color-surface-muted)}.os-radio-group__option:focus-within{border-color:var(--os-color-focus-ring);outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset)}@media (pointer:coarse){.os-radio-group__option{min-block-size:var(--os-size-touch-target-min)}}@media (width<40rem){.os-radio-group--horizontal .os-radio-group__options{flex-wrap:wrap;overflow-x:visible}}.os-validation-message{background-color:var(--os-color-danger-subtle);border:var(--os-border-width-thin) solid var(--os-color-danger-border);border-inline-start:var(--os-border-width-thick) solid var(--os-color-danger-default);border-radius:var(--os-radius-sm);font-weight:var(--os-font-weight-semibold);inline-size:100%;max-inline-size:100%;padding-block:var(--os-space-2);padding-inline:var(--os-space-3);color:var(--os-color-danger-text);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height);margin-block-start:var(--os-space-2);display:block}:where([class$=__error]){color:var(--os-color-danger-text);font-weight:var(--os-font-weight-medium)}.os-validation-message:empty{display:none}:where(input,textarea,select)[class~=invalid],:where(input,textarea,select)[aria-invalid=true]{border-color:var(--os-color-danger-default)}.os-validation-summary__list ul{margin:0;padding-inline-start:var(--os-space-5)}.os-validation-summary__list li+li{margin-block-start:var(--os-space-1)}.os-error-state{align-items:flex-start;gap:var(--os-space-3);padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-danger-border);border-inline-start:var(--os-border-width-thick) solid var(--os-color-danger-default);border-radius:var(--os-radius-lg);background-color:var(--os-color-danger-subtle);color:var(--os-color-danger-text);display:flex}.os-error-state__icon{color:var(--os-color-danger-default);flex:none;place-items:center;display:grid}.os-error-state__content{gap:var(--os-space-1);min-inline-size:0;display:grid}.os-error-state__title{color:inherit;font-size:var(--os-text-card-title-size);font-weight:var(--os-text-card-title-weight)}.os-error-state__message{color:inherit}.os-date-picker,.os-date-range-picker{--os-date-picker-control-inline-size:14rem;gap:var(--os-space-field-gap);max-inline-size:36rem;display:grid}.os-date-selection-summary{max-inline-size:36rem;margin-block-start:var(--os-space-2)}.os-date-range-input-row{align-items:end;gap:var(--os-space-4);max-inline-size:36rem;display:flex}.os-date-range-input-actions{flex:none;margin-block-end:var(--os-space-1);display:flex}.os-date-range-input-alert{align-items:center;gap:var(--os-space-2);max-inline-size:36rem;color:var(--os-color-danger-text);margin-block-start:var(--os-space-3);display:flex}.os-date-range-navigation-notes{max-inline-size:36rem;margin-block-end:var(--os-space-2)}.os-date-picker__label,.os-date-range-picker__legend,.os-date-range-picker__preset label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}.os-date-picker__input{appearance:none;color-scheme:inherit;inline-size:100%;padding-inline:var(--os-space-3) var(--os-space-8)}.os-date-picker__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.os-date-picker__control{gap:var(--os-space-component-sm);inline-size:min(100%, var(--os-date-picker-control-inline-size));display:grid;position:relative}.os-date-picker{position:relative}.os-date-picker>.os-calendar-popup{inset-block-start:calc(100% + var(--os-space-2));inset-inline-start:0}.os-date-picker__calendar-button{inline-size:var(--os-size-icon-md);block-size:var(--os-size-icon-md);border-radius:var(--os-radius-sm);color:var(--os-color-icon-default);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--os-space-3);transform:translateY(-50%)}.os-date-picker__calendar-button:where(:hover):not(:disabled){background:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-date-picker__calendar-button:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-date-picker--open .os-date-picker__input{border-color:var(--os-color-focus-ring);outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-date-picker__calendar-button:disabled{color:var(--os-color-icon-subtle);cursor:not-allowed}.os-date-picker__input:focus-visible,.os-date-range-picker__preset :where(select:focus-visible){border-color:var(--os-color-focus-ring);outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-date-picker__input[aria-invalid=true]{border-color:var(--os-color-danger)}.os-date-picker__error,.os-date-range-picker__error{color:var(--os-color-danger);font-size:var(--os-text-caption-size);line-height:var(--os-text-caption-line-height);margin:0}.os-date-range-picker__fieldset{gap:var(--os-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.os-date-range-picker__legend{margin-block-end:var(--os-space-1)}.os-date-range-picker__dates{gap:var(--os-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-date-range-picker__preset{gap:var(--os-space-2);max-inline-size:20rem;display:grid}@media (width<=42rem){.os-date-range-input-row{align-items:stretch;gap:var(--os-space-3);flex-direction:column}.os-date-range-picker__dates{grid-template-columns:1fr}}.os-date-navigator{gap:var(--os-space-2);inline-size:min(100%,18rem);min-inline-size:0;display:grid;position:relative}.os-date-navigator__label{color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-date-navigator__toolbar{align-items:center;gap:var(--os-space-1);inline-size:100%;display:inline-flex}.os-date-navigator--single-date{inline-size:min(100%,18rem)}.os-date-navigator--single-date .os-date-navigator__toolbar{inline-size:fit-content}.os-date-navigator--labeled,.os-date-navigator--labeled .os-date-navigator__toolbar{inline-size:fit-content;max-inline-size:100%}.os-date-navigator__navigation-button,.os-date-navigator__range,.os-date-navigator__today,.os-date-navigator__close{min-block-size:var(--os-size-control-sm);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary)}.os-date-navigator__navigation-button{justify-content:center;align-items:center;gap:var(--os-space-1);padding-inline:var(--os-space-1);flex:none;display:inline-flex}.os-date-navigator--labeled .os-date-navigator__navigation-button{padding-inline:var(--os-space-2)}.os-date-navigator__range{padding-inline:var(--os-space-2);color:var(--os-color-text-primary);font-weight:var(--os-font-weight-semibold);white-space:nowrap;text-align:center;flex:0 auto}.os-date-navigator__navigation-button:where(:hover),.os-date-navigator__range:where(:hover),.os-date-navigator__today:where(:hover),.os-date-navigator__close:where(:hover){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-date-navigator__navigation-button:focus-visible,.os-date-navigator__range:focus-visible,.os-date-navigator__today:focus-visible,.os-date-navigator__close:focus-visible,.os-date-navigator__calendar :where(select):focus-visible,.os-date-navigator__day:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-date-navigator__navigation-button:disabled,.os-date-navigator__range:disabled,.os-date-navigator__today:disabled,.os-date-navigator__close:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-date-navigator>.os-calendar-popup{inset-block-start:calc(100% + var(--os-space-2));inset-inline-start:0}.os-date-navigator__calendar-toolbar{grid-template-columns:var(--os-size-control-sm) minmax(0, 1fr) var(--os-size-control-sm);gap:var(--os-space-2);margin-block-end:var(--os-space-3);display:grid}.os-date-navigator__calendar-month-selects{gap:var(--os-space-2);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.os-date-navigator__calendar-month-button{min-block-size:var(--os-size-control-sm);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary);place-items:center;padding:0;display:grid}.os-date-navigator__calendar-month-button:where(:hover):not(:disabled){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-date-navigator__calendar-month-button:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-date-navigator__selection-status{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);margin-block-end:var(--os-space-2)}.os-date-navigator__calendar select{min-block-size:var(--os-size-control-sm);min-inline-size:0;padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-border-strong);border-radius:var(--os-radius-sm);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary)}.os-date-navigator__weekdays,.os-date-navigator__days{gap:var(--os-space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.os-date-navigator__weekdays{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);text-align:center;margin-block-end:var(--os-space-1)}.os-date-navigator__day{min-block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);color:var(--os-color-text-primary);font-size:var(--os-text-caption-size)}.os-date-navigator__day:where(:hover):not(:disabled){background-color:var(--os-color-surface-hover)}.os-date-navigator__day--outside{color:var(--os-color-text-disabled)}.os-date-navigator__day--in-range{background-color:var(--os-color-surface-selected);border-radius:0}.os-date-navigator__day--preview-range{background-color:var(--os-color-surface-selected);border-block-start:var(--os-border-width-thick) solid var(--os-color-action-primary);border-radius:0}.os-date-navigator__day--preview-selected{background-color:var(--os-color-action-primary);color:var(--os-color-text-on-action);font-weight:var(--os-font-weight-semibold)}.os-date-navigator__day--selected{background-color:var(--os-color-brand-default);color:var(--os-color-text-on-brand);font-weight:var(--os-font-weight-semibold)}.os-date-navigator__actions{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);justify-content:space-between;margin-block-start:var(--os-space-3);padding-block-start:var(--os-space-2);display:flex}.os-date-navigator__today,.os-date-navigator__close{padding-inline:var(--os-space-2)}.os-date-navigator__close{color:var(--os-color-text-secondary)}.os-calendar-popup{box-sizing:border-box;z-index:var(--os-z-popover);inline-size:min(22rem, calc(100% - 2 * var(--os-space-4)));min-inline-size:20rem;padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-overlay);box-shadow:var(--os-elevation-popover);position:absolute}.os-calendar-popup__toolbar{grid-template-columns:var(--os-size-control-sm) minmax(0, 1fr) var(--os-size-control-sm);gap:var(--os-space-2);margin-block-end:var(--os-space-3);display:grid}.os-calendar-popup__month-selects{gap:var(--os-space-2);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.os-calendar-popup__month-button{min-block-size:var(--os-size-control-sm);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary);place-items:center;padding:0;display:grid}.os-calendar-popup__month-button:where(:hover):not(:disabled){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-calendar-popup__month-button:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-calendar-popup__month-selects select{min-block-size:var(--os-size-control-sm);min-inline-size:0;padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-border-strong);border-radius:var(--os-radius-sm);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary)}.os-calendar-popup__weekdays,.os-calendar-popup__days{gap:var(--os-space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.os-calendar-popup__days{will-change:transform;overflow:hidden}.os-calendar-popup__days--slide-next{animation:.18s ease-out os-calendar-popup-slide-next}.os-calendar-popup__days--slide-previous{animation:.18s ease-out os-calendar-popup-slide-previous}.os-calendar-popup__weekdays{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);text-align:center;margin-block-end:var(--os-space-1)}.os-calendar-popup__day{min-block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);color:var(--os-color-text-primary);font-size:var(--os-text-caption-size)}.os-calendar-popup__day:where(:hover):not(:disabled){background-color:var(--os-color-surface-hover)}.os-calendar-popup__selection-status{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);margin-block-end:var(--os-space-2)}.os-calendar-popup__actions{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);justify-content:space-between;margin-block-start:var(--os-space-3);padding-block-start:var(--os-space-2);display:flex}.os-calendar-popup__today,.os-calendar-popup__close{min-block-size:var(--os-size-control-sm);padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary)}.os-calendar-popup__today:where(:hover),.os-calendar-popup__close:where(:hover){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-calendar-popup :where(select,button):focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-calendar-popup .os-date-navigator__day--outside{color:var(--os-color-text-disabled)}.os-calendar-popup .os-date-navigator__day--in-range,.os-calendar-popup .os-date-navigator__day--preview-range{background-color:var(--os-color-surface-selected);border-radius:0}.os-calendar-popup .os-date-navigator__day--preview-range{border-block-start:var(--os-border-width-thick) solid var(--os-color-action-primary)}.os-calendar-popup .os-date-navigator__day--preview-selected{background-color:var(--os-color-action-primary);color:var(--os-color-text-on-action);font-weight:var(--os-font-weight-semibold)}@keyframes os-calendar-popup-slide-next{0%{opacity:.72;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes os-calendar-popup-slide-previous{0%{opacity:.72;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.os-calendar-popup__days--slide-next,.os-calendar-popup__days--slide-previous{animation:none}}.os-calendar-popup .os-date-navigator__day--selected{background-color:var(--os-color-brand-default);color:var(--os-color-text-on-brand);font-weight:var(--os-font-weight-semibold)}.os-number-input{gap:var(--os-space-field-gap);display:grid}.os-number-input__label{color:var(--os-text-label-color,var(--os-color-text-primary));font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-number-input__control{display:grid;position:relative}.os-number-input__error-indicator{z-index:var(--os-z-base);inline-size:var(--os-size-control-xs);block-size:var(--os-size-control-xs);border-radius:var(--os-radius-full);color:var(--os-color-danger-default);cursor:help;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--os-space-2);transform:translateY(-50%)}.os-number-input__error-tooltip{z-index:var(--os-z-tooltip);inline-size:max-content;max-inline-size:var(--os-shell-toast-width);padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-danger-border);border-radius:var(--os-radius-md);background-color:var(--os-color-danger-subtle);box-shadow:var(--os-shadow-sm);color:var(--os-color-danger-text);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-medium);opacity:0;pointer-events:none;transform:translateY(var(--os-space-1));transition:opacity var(--os-motion-duration-fast) var(--os-motion-easing-standard), transform var(--os-motion-duration-fast) var(--os-motion-easing-standard), visibility var(--os-motion-duration-fast) var(--os-motion-easing-standard);visibility:hidden;line-height:1.3;position:absolute;inset-block-end:calc(100% + var(--os-space-2));inset-inline-end:0}.os-number-input__error-indicator:where(:hover,:focus-visible) .os-number-input__error-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.os-number-input__error-indicator:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-number-input__input{appearance:textfield;padding-block:var(--os-space-2);padding-inline:var(--os-space-3) var(--os-space-8)}.os-number-input__input::-webkit-inner-spin-button{appearance:none;margin:0}.os-number-input__input::-webkit-outer-spin-button{appearance:none;margin:0}.os-number-input--native :where(.os-number-input__input){appearance:auto;padding-inline-end:var(--os-space-3)}.os-number-input--native :where(),.os-number-input--native :where(){appearance:auto}.os-number-input--fit-content{inline-size:fit-content;max-inline-size:100%}.os-number-input--fit-content .os-number-input__input{inline-size:7ch}.os-number-input__stepper{border-radius:0 var(--os-radius-md) var(--os-radius-md) 0;grid-template-rows:1fr 1fr;display:grid;position:absolute;inset-block:1px;inset-inline-end:1px;overflow:hidden}.os-number-input__step-button{min-inline-size:var(--os-size-control-sm);border-inline-start:var(--os-border-width-thin) solid var(--os-color-border-default);color:var(--os-color-text-secondary);place-items:center;padding:0;display:grid}.os-number-input__step-button:hover:where(:not(:disabled)){background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-number-input__step-button:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-number-input__step-button:focus-visible,.os-number-input__input:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-number-input[data-state=error] :where(.os-number-input__input){border-color:var(--os-color-danger-default);background-color:var(--os-color-danger-subtle);color:var(--os-color-danger-default);padding-inline-end:var(--os-space-8)}.os-number-input[data-state=error] :where(.os-number-input__control){border-radius:var(--os-radius-md)}.os-number-input[data-state=error] :where(.os-number-input__input:focus-visible){outline-color:var(--os-color-danger-default)}.os-number-input[data-state=disabled]{color:var(--os-color-text-disabled)}.os-number-input__error{color:var(--os-color-danger);font-size:var(--os-font-size-200);margin:0}.os-number-input__helper{color:var(--os-form-field-helper);font-size:var(--os-form-field-helper-size);line-height:var(--os-form-field-helper-line-height);margin:0}.os-number-input--compact{gap:0}.os-number-input--compact .os-number-input__input{block-size:var(--os-size-control-sm);padding-block:var(--os-space-1);padding-inline:var(--os-space-2) var(--os-space-8)}.os-number-input--compact .os-number-input__step-button{min-inline-size:var(--os-size-control-xs)}.os-control-surface{block-size:var(--os-size-control-md);padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-brand-border);border-radius:var(--os-radius-md);background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);box-shadow:none;cursor:pointer;font-weight:var(--os-font-weight-semibold);transition:background-color var(--os-motion-hover), border-color var(--os-motion-hover), color var(--os-motion-hover), transform var(--os-motion-hover)}.os-control-surface:focus-visible,.os-control-surface:focus-within{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-control-surface:where(:hover):not(:disabled),.os-control-surface:focus-visible,.os-control-surface:focus-within{background:linear-gradient(135deg, var(--os-color-brand-subtle), var(--os-color-brand-subtle-hover));border-color:var(--os-color-brand-border);color:var(--os-color-text-link-hover);transform:translateY(-1px)}.os-control-surface:where(:active):not(:disabled){transform:translateY(0)}.os-control-surface:disabled{background-color:var(--os-color-surface-disabled);border-color:var(--os-color-border-disabled);color:var(--os-color-text-disabled);cursor:not-allowed}.os-control{box-sizing:border-box;inline-size:100%;block-size:var(--os-size-control-md);min-inline-size:0;padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);transition:border-color var(--os-motion-hover), box-shadow var(--os-motion-hover)}.os-control:where(:hover:not(:disabled,[readonly])){border-color:var(--os-color-border-strong)}.os-control:focus-visible{border-color:var(--os-color-focus-ring);box-shadow:var(--os-elevation-focus);outline:none}.os-control:disabled{background-color:var(--os-color-surface-disabled);color:var(--os-color-text-disabled);cursor:default}.os-control[aria-invalid=true]{border-color:var(--os-color-danger-default)}@media (forced-colors:active){.os-control:focus-visible{outline:var(--os-focus-ring-width) solid Highlight;outline-offset:var(--os-focus-ring-offset);box-shadow:none}}.os-select{gap:var(--os-space-2);min-inline-size:12rem;display:grid;position:relative}:where(.os-select[data-state=loading]) .os-select__control,:where(.os-searchable-select[data-state=loading]) .os-searchable-select__control{color:var(--os-color-text-secondary);cursor:wait}.os-select__control-wrapper{display:grid;position:relative}.os-select__label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight)}.os-select__control,.os-multi-select__trigger{appearance:none;color-scheme:inherit;inline-size:100%;min-block-size:var(--os-size-control-md);padding-block:var(--os-space-2);padding-inline:var(--os-space-3) var(--os-space-8);border-radius:var(--os-radius-md);text-align:start;cursor:pointer}.os-select__indicator,.os-multi-select__indicator{color:var(--os-color-brand-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--os-space-3);transform:translateY(-50%)}.os-select__options{min-inline-size:0}.os-select__selected-chip,.os-multi-select__summary-chip{max-inline-size:100%;padding-block:var(--os-space-0-5);padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-brand-border);border-radius:var(--os-radius-full);background-color:var(--os-color-surface-selected);color:var(--os-color-text-link);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;justify-self:start;align-items:center;line-height:1.35;display:inline-flex;overflow:hidden}.os-select__selected-chip{justify-self:start}.os-select__option{min-block-size:var(--os-size-control-md)}.os-select__option-content,.os-searchable-select__option-content{align-items:center;gap:var(--os-space-3);min-inline-size:0;display:flex}.os-select__option-text,.os-searchable-select__option-text{gap:var(--os-space-0-5);min-inline-size:0;display:grid}.os-select__option-label,.os-searchable-select__option-label,.os-select__option-supporting-text,.os-searchable-select__option-supporting-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-select__option-supporting-text,.os-searchable-select__option-supporting-text{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size)}.os-select__empty{padding-block:var(--os-space-3);padding-inline:var(--os-space-3);color:var(--os-color-text-secondary);font-size:var(--os-font-size-200)}:where([data-os-theme=light] .os-select__control),:where([data-os-theme=light] .os-multi-select__trigger){color-scheme:light}:where(.os-select__control:disabled+.os-select__indicator),:where(.os-multi-select__trigger:disabled .os-multi-select__indicator){color:var(--os-color-text-disabled)}:where(.os-select__control:disabled),:where(.os-multi-select__trigger:disabled){background-color:var(--os-color-surface-disabled);border-color:var(--os-color-border-disabled);color:var(--os-color-text-disabled);cursor:not-allowed}:where([data-os-theme=dark] .os-select__control),:where([data-os-theme=dark] .os-multi-select__trigger){color-scheme:dark}.os-select[data-state=error] :where(.os-select__control){border-color:var(--os-color-danger)}.os-select__error{color:var(--os-color-danger);font-size:var(--os-font-size-200);margin:0}.os-select__supporting-text{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);margin:0}.os-searchable-select{gap:var(--os-space-2);inline-size:100%;display:grid;position:relative}.os-searchable-select__control-wrapper{inline-size:100%;min-block-size:var(--os-size-control-md);display:grid;position:relative}.os-searchable-select__control{inline-size:100%;min-block-size:var(--os-size-control-md);box-sizing:border-box;padding-block:var(--os-space-2);padding-inline:var(--os-space-3) var(--os-space-8);display:block}.os-searchable-select__indicator{color:var(--os-color-brand-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--os-space-3);transform:translateY(-50%)}.os-searchable-select__list{min-inline-size:0}.os-searchable-select__option{width:100%;padding-block:var(--os-space-2);padding-inline:var(--os-space-3);color:var(--os-color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.os-searchable-select__option:hover,.os-searchable-select__option:focus-visible{background:var(--os-color-surface-hover)}.os-searchable-select__option--selected{background:var(--os-color-surface-selected)}.os-searchable-select__option:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-searchable-select__empty{padding-block:var(--os-space-3);padding-inline:var(--os-space-3);color:var(--os-color-text-secondary);font-size:var(--os-font-size-200)}.os-searchable-select[data-state=error] :where(.os-searchable-select__control){border-color:var(--os-color-danger)}.os-searchable-select[data-state=loading] :where(.os-searchable-select__control){color:var(--os-color-text-secondary);cursor:wait}.os-searchable-select__error{color:var(--os-color-danger);font-size:var(--os-font-size-200);margin:0}.os-multi-select{gap:var(--os-space-2);min-inline-size:12rem;display:grid;position:relative}:where(.os-multi-select[data-state=loading]) .os-multi-select__trigger{color:var(--os-color-text-secondary);cursor:wait}.os-multi-select__trigger{align-items:center;gap:var(--os-space-2);text-align:start;grid-template-columns:auto 1fr auto;inline-size:100%;display:grid;position:relative}.os-multi-select__chip:focus-visible,.os-multi-select__option:focus-within{outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:var(--os-focus-ring-offset)}.os-multi-select__label{font-weight:var(--os-font-weight-semibold)}.os-multi-select__summary{min-inline-size:0;color:var(--os-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-multi-select__indicator{color:var(--os-color-text-secondary)}.os-multi-select__options{border-color:var(--os-color-border-strong);background-color:var(--os-color-surface-default);box-shadow:var(--os-elevation-dropdown);min-inline-size:0}.os-multi-select__actions{justify-content:flex-end;gap:var(--os-space-2);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);flex-wrap:wrap;display:flex}:where(.os-multi-select__actions) .os-multi-select__action:first-child{margin-inline-end:auto}.os-multi-select__action{padding-block:var(--os-space-1);padding-inline:var(--os-space-1);color:var(--os-color-text-link);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold)}.os-multi-select__action:where(:hover):not(:disabled){color:var(--os-color-text-link-hover);text-decoration:underline}.os-multi-select__action:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-multi-select__option{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);color:var(--os-color-text-primary);cursor:pointer;display:flex}.os-multi-select__option:hover{background-color:var(--os-color-surface-hover)}.os-multi-select__search{padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle)}.os-multi-select__search-input{inline-size:100%;min-block-size:var(--os-size-control-sm,2rem);padding-block:var(--os-space-1)}.os-multi-select__option input{block-size:1rem;inline-size:1rem;accent-color:var(--os-color-brand);margin:0}.os-multi-select__chips{gap:var(--os-space-1);flex-wrap:wrap;display:flex}.os-multi-select__chip{align-items:center;gap:var(--os-space-1);padding-block:var(--os-space-1);padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-full);background-color:var(--os-color-surface-selected);color:var(--os-color-text-primary);cursor:pointer;font-size:var(--os-text-caption-size);display:inline-flex}.os-multi-select__chip:hover{background-color:var(--os-color-surface-hover)}.os-select-option-content{align-items:center;gap:var(--os-space-2);text-align:start;min-inline-size:0;display:inline-flex}.os-select-option-content__avatar{--os-avatar-background:var(--os-color-surface-subtle);--os-avatar-foreground:var(--os-color-text-secondary);--os-avatar-border:var(--os-color-border-subtle)}.os-select-option-content__text{gap:var(--os-space-0-5);min-inline-size:0;display:grid}.os-select-option-content__label,.os-select-option-content__secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-select-option-content__secondary{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size)}.os-lookup-multi-select{gap:var(--os-space-2);inline-size:min(100%,36rem);min-inline-size:0;display:grid;position:relative}:where(.os-lookup-multi-select[data-state=loading]) .os-lookup-multi-select__control{color:var(--os-color-text-secondary);cursor:wait}.os-lookup-multi-select__control-wrapper{inline-size:100%;min-inline-size:0;display:grid;position:relative}.os-lookup-multi-select__control{align-items:center;gap:var(--os-space-1);min-inline-size:0;width:100%;min-block-size:var(--os-size-control-md);padding-block:var(--os-space-1);padding-inline:var(--os-space-2) var(--os-space-8);display:flex;overflow:hidden}.os-lookup-multi-select__input{inline-size:0;min-inline-size:4rem;color:var(--os-color-text-primary);background:0 0;border:0;outline:0;flex:8rem;padding:0}.os-lookup-multi-select__summary{max-inline-size:10rem;color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.os-lookup-multi-select__indicator{color:var(--os-color-brand-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--os-space-3);transform:translateY(-50%)}.os-lookup-multi-select__list{min-inline-size:0}.os-lookup-multi-select__actions{justify-content:space-between;gap:var(--os-space-2);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);display:flex}.os-lookup-multi-select__action{padding-block:var(--os-space-1);padding-inline:var(--os-space-1);color:var(--os-color-text-link);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold)}:where(.os-lookup-multi-select__action:hover:not(:disabled)){color:var(--os-color-text-link-hover);text-decoration:underline}.os-lookup-multi-select__action:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-lookup-multi-select__option{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);color:var(--os-color-text-primary);cursor:pointer;display:flex}.os-lookup-multi-select__option:hover,.os-lookup-multi-select__option:focus-within{background-color:var(--os-color-surface-hover)}.os-lookup-multi-select__option input{block-size:1rem;inline-size:1rem;accent-color:var(--os-color-brand);margin:0}.os-lookup-multi-select__chips{display:contents}.os-lookup-multi-select__chip{align-items:center;gap:var(--os-space-1);padding-block:var(--os-space-1);padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-full);background-color:var(--os-color-surface-selected);color:var(--os-color-text-primary);cursor:pointer;font-size:var(--os-text-caption-size);text-overflow:ellipsis;white-space:nowrap;flex:none;max-inline-size:12rem;display:inline-flex;overflow:hidden}.os-lookup-multi-select__chip:hover,.os-lookup-multi-select__chip:focus-visible{background-color:var(--os-color-surface-hover)}.os-lookup-multi-select__empty{padding-block:var(--os-space-3);padding-inline:var(--os-space-3);color:var(--os-color-text-secondary);font-size:var(--os-font-size-200)}.os-lookup-multi-select[data-state=error] :where(.os-lookup-multi-select__control){border-color:var(--os-color-danger)}.os-lookup-multi-select__error{color:var(--os-color-danger);font-size:var(--os-font-size-200);margin:0}.os-dropdown-surface{z-index:var(--os-z-popover);max-block-size:18rem;min-inline-size:0;padding-block:var(--os-space-2);border:var(--os-border-width-thin) solid var(--os-color-border-strong);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);box-shadow:none;color:var(--os-color-text-primary);margin:0;display:grid;position:fixed;overflow-y:auto}.os-dropdown-surface[data-placement=up]{transform-origin:bottom}.os-dropdown-surface[data-placement=down]{transform-origin:top}.os-dropdown-surface__actions{justify-content:space-between;gap:var(--os-space-2);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);display:flex}.os-dropdown-surface__action{min-block-size:var(--os-size-control-sm,var(--os-size-control-md));padding-inline:var(--os-space-1);color:var(--os-color-text-link);cursor:pointer;font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold)}.os-dropdown-surface__action:where(:hover:not(:disabled)){color:var(--os-color-text-link-hover);text-decoration:underline}.os-dropdown-surface__action:disabled{color:var(--os-color-text-disabled);cursor:not-allowed}.os-dropdown-surface__option{inline-size:100%;min-block-size:var(--os-size-control-md);align-items:center;gap:var(--os-space-2);padding-block:var(--os-space-1);padding-inline:var(--os-space-3);color:var(--os-color-text-primary);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.os-dropdown-surface__option:hover,.os-dropdown-surface__option:focus-within{background-color:var(--os-color-surface-selected);color:var(--os-color-text-link-hover)}.os-dropdown-surface__option[aria-selected=true]{background-color:var(--os-color-surface-selected)}.os-dropdown-surface__option[data-active=true]{background-color:var(--os-color-surface-selected);color:var(--os-color-text-link-hover)}.os-dropdown-surface__option:focus-visible,.os-dropdown-surface__option:has(:focus-visible){outline:var(--os-focus-ring-width) solid var(--os-focus-ring-color);outline-offset:calc(var(--os-focus-ring-offset) * -1)}.os-dropdown-surface__option>:where(input[type=checkbox],input[type=radio]){flex:none;margin:0}.os-dropdown-surface__option:has(:disabled){color:var(--os-color-text-disabled);cursor:not-allowed}@media (pointer:coarse){.os-dropdown-surface__option{min-block-size:var(--os-size-touch-target-min)}}.os-password-input{--os-password-input-control-border:var(--os-color-border-default);--os-password-input-control-background:var(--os-color-surface-default);--os-password-input-control-radius:var(--os-radius-md);gap:var(--os-space-1);display:grid}.os-password-input__label{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-label-line-height)}.os-password-input__control{inline-size:100%;min-block-size:var(--os-size-control-md);border:var(--os-border-width-thin) solid var(--os-password-input-control-border);border-radius:var(--os-password-input-control-radius);background:var(--os-password-input-control-background);align-items:center;display:flex}.os-password-input__input{min-inline-size:0;block-size:var(--os-size-control-md);padding-inline:var(--os-space-3);background:0 0;border:0;outline:0;flex:1}.os-password-input__input:focus-visible{outline:var(--os-border-width-focus) solid var(--os-color-focus-ring);outline-offset:calc(-1 * var(--os-border-width-focus))}.os-password-input__toggle{flex:none;margin-inline-end:var(--os-space-1)}.os-password-input--disabled{opacity:var(--os-opacity-disabled)}.os-password-input__error{color:var(--os-color-danger-text);font-size:var(--os-font-size-sm);margin:0}.os-status-message{align-items:flex-start;gap:var(--os-space-3);padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-status-border);border-inline-start:var(--os-border-width-thick) solid var(--os-status-accent);border-radius:var(--os-radius-md);background-color:var(--os-status-surface);color:var(--os-status-text);display:flex}.os-status-message--success{--os-status-accent:var(--os-color-success-default);--os-status-border:var(--os-color-success-border);--os-status-surface:var(--os-color-success-subtle);--os-status-text:var(--os-color-success-text)}.os-status-message--warning{--os-status-accent:var(--os-color-warning-default);--os-status-border:var(--os-color-warning-border);--os-status-surface:var(--os-color-warning-subtle);--os-status-text:var(--os-color-warning-text)}.os-status-message--error{--os-status-accent:var(--os-color-danger-default);--os-status-border:var(--os-color-danger-border);--os-status-surface:var(--os-color-danger-subtle);--os-status-text:var(--os-color-danger-text)}.os-status-message--info{--os-status-accent:var(--os-color-brand-default);--os-status-border:var(--os-color-border-subtle);--os-status-surface:var(--os-color-surface-muted);--os-status-text:var(--os-color-text-primary)}.os-status-message__icon{color:var(--os-status-accent);flex:none;place-items:center;display:grid}.os-status-message__content{gap:var(--os-space-1);min-inline-size:0;display:grid}.os-status-message__title,.os-status-message__message{color:inherit}.os-status-indicator{color:var(--os-status-indicator-color);place-items:center;display:inline-grid}.os-status-indicator--success{--os-status-indicator-color:var(--os-color-success-text)}.os-status-indicator--warning{--os-status-indicator-color:var(--os-color-warning-text)}.os-status-indicator--error{--os-status-indicator-color:var(--os-color-danger-text)}.os-status-indicator--info{--os-status-indicator-color:var(--os-color-text-secondary)}.os-status-chip{align-items:center;gap:var(--os-space-1);min-block-size:1.75rem;inline-size:fit-content;padding-block:var(--os-space-1);padding-inline:var(--os-space-2-5);border:var(--os-border-width-thin) solid var(--os-status-chip-border);border-radius:var(--os-radius-full);background-color:var(--os-status-chip-surface);color:var(--os-status-chip-text);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);letter-spacing:.01em;line-height:var(--os-text-caption-line-height);white-space:nowrap;display:inline-flex}.os-status-chip--success{--os-status-chip-border:var(--os-color-success-border);--os-status-chip-surface:var(--os-color-success-subtle);--os-status-chip-text:var(--os-color-success-text)}.os-status-chip--warning{--os-status-chip-border:var(--os-color-warning-border);--os-status-chip-surface:var(--os-color-warning-subtle);--os-status-chip-text:var(--os-color-warning-text)}.os-status-chip--error{--os-status-chip-border:var(--os-color-danger-border);--os-status-chip-surface:var(--os-color-danger-subtle);--os-status-chip-text:var(--os-color-danger-text)}.os-status-chip--info{--os-status-chip-border:var(--os-color-brand-border);--os-status-chip-surface:var(--os-color-brand-subtle);--os-status-chip-text:var(--os-color-brand-text)}.os-status-chip__icon{opacity:.9;flex:none;display:inline-flex}.os-status-chip__dismiss{block-size:1.125rem;inline-size:1.125rem;border-radius:var(--os-radius-full);color:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--os-space-1) * -1);display:inline-flex}.os-status-chip__dismiss:hover{background-color:color-mix(in srgb, currentcolor 12%, transparent)}.os-status-chip__dismiss:focus-visible{outline:var(--os-focus-ring-width) solid currentcolor;outline-offset:var(--os-focus-ring-offset)}@media (forced-colors:active){.os-status-chip{color:canvastext;background-color:canvas;border-color:canvastext}.os-status-chip__dismiss:hover{color:highlighttext;background-color:highlight}}.os-empty-state{justify-items:center;gap:var(--os-space-2);padding:var(--os-space-8) var(--os-space-4);color:var(--os-color-text-secondary);text-align:center;display:grid}.os-empty-state__icon{inline-size:var(--os-size-control-lg);block-size:var(--os-size-control-lg);border-radius:var(--os-radius-full);background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);justify-content:center;align-items:center;display:inline-flex}.os-empty-state__title{color:var(--os-color-text-primary);font-size:var(--os-text-subsection-title-size);font-weight:var(--os-text-subsection-title-weight);line-height:var(--os-text-subsection-title-line-height)}.os-empty-state__message,.os-empty-state__content{max-inline-size:42rem;margin:0}.os-empty-state__actions{justify-content:center;gap:var(--os-space-2);flex-wrap:wrap;margin-block-start:var(--os-space-2);display:flex}.os-skeleton{box-sizing:border-box}.os-skeleton--block{gap:var(--os-space-3);min-block-size:12rem;padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);display:grid}.os-skeleton--inline{border-radius:var(--os-radius-sm);vertical-align:middle;background:0 0;border:0;gap:0;min-block-size:0;inline-size:100%;padding:0;display:inline-block}.os-skeleton--inline .os-skeleton__title{display:none}.os-skeleton--inline .os-skeleton__line{block-size:var(--os-space-3)}.os-skeleton__title,.os-skeleton__line{border-radius:var(--os-radius-sm);background:linear-gradient(90deg, var(--os-color-skeleton), var(--os-color-skeleton-highlight), var(--os-color-skeleton));animation:os-skeleton-shimmer var(--os-motion-skeleton-duration) linear infinite;background-size:200% 100%;display:block}.os-skeleton__title{inline-size:55%;block-size:var(--os-space-4)}.os-skeleton__line{inline-size:100%;block-size:var(--os-space-3)}.os-skeleton__line--short{inline-size:75%}@keyframes os-skeleton-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.os-skeleton__title,.os-skeleton__line{animation:none}}.os-stepper{--os-stepper-color:var(--os-color-text-secondary);--os-stepper-color-active:var(--os-color-brand-text);--os-stepper-color-complete:var(--os-color-success-text);--os-stepper-marker-background:var(--os-color-surface-muted);--os-stepper-marker-background-active:var(--os-color-brand-default);--os-stepper-marker-background-complete:var(--os-color-success-default);--os-stepper-marker-foreground:var(--os-color-text-primary);--os-stepper-marker-foreground-emphasis:var(--os-color-text-on-brand);--os-stepper-connector-complete:var(--os-color-success-default);--os-stepper-connector:var(--os-color-border-default);--os-stepper-gap:var(--os-space-2);--os-stepper-marker-size:var(--os-size-control-sm);--os-stepper-completion-stroke-width:3;--os-stepper-mobile-item-size:calc(var(--os-size-control-lg) + var(--os-space-2));--os-stepper-motion:var(--os-motion-hover);padding:var(--os-space-2) var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-stepper-color);container-type:inline-size}.os-stepper__list{justify-content:flex-start;align-items:start;gap:var(--os-stepper-track-gap);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--os-size-control-sm);margin:0;padding:0;list-style:none;display:flex}.os-stepper__item{min-inline-size:0;min-block-size:var(--os-size-touch-target-min);flex:0 0 12rem;position:relative}.os-stepper--align-center .os-stepper__list{margin-inline:auto}.os-stepper--align-right .os-stepper__list{margin-inline-start:auto}.os-stepper--gap-small{--os-stepper-track-gap:var(--os-space-2)}.os-stepper--gap-medium{--os-stepper-track-gap:var(--os-space-4)}.os-stepper--gap-large{--os-stepper-track-gap:var(--os-space-10)}:where(.os-stepper__item:not(:last-child)):after{border-block-start:var(--os-border-width-thin) solid var(--os-stepper-connector);content:"";inline-size:100%;position:absolute;inset-block-start:calc(var(--os-stepper-marker-size) / 2);inset-inline-start:50%}.os-stepper__item--complete:where(:not(:last-child)):after{border-block-start-color:var(--os-stepper-connector-complete)}.os-stepper__step{z-index:var(--os-z-raised);justify-items:center;gap:var(--os-space-1);inline-size:100%;min-block-size:var(--os-size-control-md);color:inherit;text-align:center;cursor:pointer;padding:0;display:grid;position:relative}.os-stepper__step:disabled{cursor:not-allowed}.os-stepper__step:disabled :where(.os-stepper__marker){background-color:var(--os-color-surface-disabled);color:var(--os-color-text-disabled)}.os-stepper__marker{inline-size:var(--os-stepper-marker-size);block-size:var(--os-stepper-marker-size);border-radius:var(--os-radius-full);background-color:var(--os-stepper-marker-background);color:var(--os-stepper-marker-foreground);font-size:var(--os-font-size-sm);font-weight:var(--os-font-weight-semibold);transition:background-color var(--os-stepper-motion), color var(--os-stepper-motion);place-items:center;display:grid}.os-stepper__label{overflow-wrap:break-word;white-space:normal;color:inherit;font-size:var(--os-text-caption-size);font-weight:var(--os-text-label-weight);line-height:var(--os-text-caption-line-height)}.os-stepper--vertical .os-stepper__list{min-block-size:auto;inline-size:auto;margin-inline:0;display:block}.os-stepper--vertical .os-stepper__item{grid-template-columns:var(--os-stepper-marker-size) 1fr;min-block-size:var(--os-stepper-mobile-item-size);display:grid}.os-stepper--vertical :where(.os-stepper__item:not(:last-child)):after{inline-size:0;block-size:calc(100% - var(--os-stepper-marker-size) + var(--os-space-2));border-block-start:0;border-inline-start:var(--os-border-width-thin) solid var(--os-stepper-connector);inset-block-start:var(--os-stepper-marker-size);inset-inline-start:calc(var(--os-stepper-marker-size) / 2 - var(--os-border-width-thin) / 2)}.os-stepper--vertical .os-stepper__step{grid-template-columns:var(--os-stepper-marker-size) 1fr;place-items:center start;gap:var(--os-space-3);min-block-size:var(--os-stepper-mobile-item-size);text-align:start}.os-stepper__step:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset);border-radius:var(--os-radius-md)}.os-stepper__item--active .os-stepper__step{color:var(--os-stepper-color-active)}.os-stepper__item--active :where(.os-stepper__marker){background-color:var(--os-stepper-marker-background-active);color:var(--os-stepper-marker-foreground-emphasis)}.os-stepper__item--complete .os-stepper__step{color:var(--os-stepper-color-complete)}.os-stepper__item--complete :where(.os-stepper__marker){background-color:var(--os-stepper-marker-background-complete);color:var(--os-stepper-marker-foreground-emphasis)}.os-stepper__completion-icon{--os-icon-stroke-width:var(--os-stepper-completion-stroke-width)}@container (inline-size<48rem){.os-stepper__list{gap:0;min-block-size:auto;inline-size:auto;margin-inline:0;display:block}.os-stepper__item{grid-template-columns:var(--os-stepper-marker-size) 1fr;min-block-size:var(--os-stepper-mobile-item-size);flex:none}:where(.os-stepper__item:not(:last-child)):after{inline-size:0;block-size:calc(100% - var(--os-stepper-marker-size) + var(--os-space-2));border-block-start:0;border-inline-start:var(--os-border-width-thin) solid var(--os-stepper-connector);inset-block-start:var(--os-stepper-marker-size);inset-inline-start:calc(var(--os-stepper-marker-size) / 2 - var(--os-border-width-thin) / 2)}.os-stepper__step{grid-template-columns:var(--os-stepper-marker-size) 1fr;place-items:center start;gap:var(--os-space-3);min-block-size:var(--os-stepper-mobile-item-size);text-align:start}.os-stepper__label{align-self:center}}.os-vertical-stepper{--os-vertical-stepper-marker-size:var(--os-size-control-xs);--os-vertical-stepper-rail-width:var(--os-space-8);--os-vertical-stepper-connector:var(--os-color-border-default);--os-vertical-stepper-connector-complete:var(--os-color-success-default);--os-vertical-stepper-marker-background:var(--os-color-surface-muted);--os-vertical-stepper-marker-background-active:var(--os-color-brand-default);--os-vertical-stepper-marker-background-complete:var(--os-color-success-default);--os-vertical-stepper-marker-foreground:var(--os-color-text-primary);--os-vertical-stepper-marker-foreground-emphasis:var(--os-color-text-on-brand);--os-vertical-stepper-title-color:var(--os-color-text-primary);--os-vertical-stepper-active-color:var(--os-color-brand-text);--os-vertical-stepper-complete-color:var(--os-color-success-text);--os-vertical-stepper-content-gap:var(--os-space-3);grid-template-columns:var(--os-vertical-stepper-rail-width) minmax(0, 1fr);align-items:start;row-gap:var(--os-space-3);color:var(--os-vertical-stepper-title-color);display:grid}.os-vertical-stepper__content :where(.os-form-section){border:0;margin:0;padding:0}.os-vertical-stepper__content :where(.os-form-section__legend){clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.os-vertical-stepper__list{grid-column:1/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.os-vertical-stepper__item{grid-template-columns:var(--os-vertical-stepper-rail-width) minmax(0, 1fr);min-block-size:var(--os-size-control-md);display:grid;position:relative}.os-vertical-stepper__item:where(:not(:last-child)):after{block-size:calc(100% - var(--os-vertical-stepper-marker-size));border-inline-start:var(--os-border-width-thin) solid var(--os-vertical-stepper-connector);content:"";position:absolute;inset-block-start:var(--os-vertical-stepper-marker-size);inset-inline-start:calc(var(--os-vertical-stepper-rail-width) / 2 - var(--os-border-width-thin) / 2)}.os-vertical-stepper__item--complete:where(:not(:last-child)):after{border-inline-start-color:var(--os-vertical-stepper-connector-complete)}.os-vertical-stepper__step{z-index:var(--os-z-raised);grid-column:1/-1;grid-template-columns:var(--os-vertical-stepper-rail-width) minmax(0, 1fr);inline-size:100%;min-block-size:var(--os-size-control-md);color:var(--os-vertical-stepper-title-color);text-align:start;cursor:pointer;align-items:center;padding:0;display:grid;position:relative}.os-vertical-stepper__step:disabled{cursor:not-allowed}.os-vertical-stepper__step:focus-visible{outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:var(--os-focus-ring-offset);border-radius:var(--os-radius-md)}.os-vertical-stepper__marker{inline-size:var(--os-vertical-stepper-marker-size);block-size:var(--os-vertical-stepper-marker-size);border-radius:var(--os-radius-full);background:var(--os-vertical-stepper-marker-background);color:var(--os-vertical-stepper-marker-foreground);font-size:var(--os-font-size-sm);font-weight:var(--os-font-weight-semibold);place-items:center;margin-inline:auto;display:grid}.os-vertical-stepper__label{font-size:var(--os-text-body-strong-size);font-weight:var(--os-text-body-strong-weight);line-height:var(--os-text-body-strong-line-height);padding-inline-start:var(--os-space-1)}.os-vertical-stepper__item--active .os-vertical-stepper__marker{background:var(--os-vertical-stepper-marker-background-active);color:var(--os-vertical-stepper-marker-foreground-emphasis)}.os-vertical-stepper__item--active .os-vertical-stepper__label{color:var(--os-vertical-stepper-active-color)}.os-vertical-stepper__item--complete .os-vertical-stepper__marker{background:var(--os-vertical-stepper-marker-background-complete);color:var(--os-vertical-stepper-marker-foreground-emphasis)}.os-vertical-stepper__item--complete .os-vertical-stepper__label{color:var(--os-vertical-stepper-complete-color)}.os-vertical-stepper__summary{padding-block:var(--os-space-1) var(--os-space-3);color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height);grid-column:2;padding-inline-start:var(--os-space-1)}.os-vertical-stepper__step-content{min-inline-size:0;padding-block:var(--os-space-2) var(--os-space-5);grid-column:2;padding-inline-start:var(--os-space-1)}.os-vertical-stepper__content{min-inline-size:0;grid-column:2;padding-block-start:var(--os-space-1)}.os-vertical-stepper__navigation{gap:var(--os-space-3);flex-wrap:wrap;grid-column:2;padding-block-start:var(--os-space-3);display:flex}@media (width<=36rem){.os-vertical-stepper{--os-vertical-stepper-rail-width:var(--os-space-7)}.os-vertical-stepper__label{font-size:var(--os-text-body-size)}}@media (prefers-reduced-motion:reduce){.os-vertical-stepper *{transition:none}}.os-access-control{display:block}.os-access-control__card{border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card);display:grid;overflow:hidden}.os-access-control__header{min-block-size:auto;padding:var(--os-space-1) var(--os-space-5);justify-content:flex-end;align-items:center;display:flex}.os-access-control__stepper{padding:var(--os-space-2) var(--os-space-5) var(--os-space-3)}.os-access-control__stepper :where(.os-stepper){box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.os-access-control__section{gap:var(--os-space-4);padding:var(--os-space-5);background-color:var(--os-color-surface-raised);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);display:grid}.os-access-control__section>p{margin:0}.os-access-control__table{margin-block:var(--os-space-1) var(--os-space-2)}.os-access-control__role-table{border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);overflow:hidden}.os-access-control__role-table :where(.os-access-control__table){margin:0}.os-access-control__card :where(.os-access-control__actions){align-items:center;gap:var(--os-space-2);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--os-space-2);padding-block-start:var(--os-space-4);display:flex}.os-access-control__selection-controls{align-items:flex-end;gap:var(--os-space-2);padding-block:var(--os-space-1) var(--os-space-2);flex-wrap:wrap;display:flex}.os-access-control__role-row{cursor:pointer}.os-access-control__role-row:where(:hover),.os-access-control__role-row:has(:where(input:focus-visible)),.os-access-control__role-row--selected{background-color:var(--os-color-surface-selected)}.os-access-control__role-row:has(:where(input:focus-visible)){outline:var(--os-focus-ring-width) solid var(--os-color-focus-ring);outline-offset:calc(var(--os-focus-ring-offset) * -1)}.os-access-control__role-option{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-touch-target-min);cursor:pointer;display:flex}.os-access-control__role-option :where(input){accent-color:var(--os-color-brand-default);flex:none}.os-access-control__role-option :where(span){font-weight:var(--os-font-weight-semibold)}.os-wizard{--os-wizard-gap:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card);display:grid;overflow:hidden}.os-wizard__header{padding:var(--os-space-1) var(--os-space-5) 0;justify-content:flex-end;align-items:center;display:flex}.os-wizard__stepper{padding:var(--os-space-2) var(--os-space-5) var(--os-space-4)}.os-wizard__stepper .os-stepper{box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.os-wizard__content{padding:var(--os-space-6) var(--os-space-5);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-raised)}.os-wizard__title{color:var(--os-color-text-primary);font-size:var(--os-text-section-title-size);font-weight:var(--os-text-section-title-weight);line-height:var(--os-text-section-title-line-height);margin-block-end:var(--os-space-3)}.os-wizard__actions{justify-content:flex-start;gap:var(--os-space-2);padding:var(--os-space-4) var(--os-space-5);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);flex-wrap:wrap;display:flex}.os-sidebar__theme-toggle{gap:var(--os-space-1);inline-size:100%;min-inline-size:0;padding:var(--os-space-1);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);display:flex}.os-sidebar__theme-button{justify-content:center;align-items:center;gap:var(--os-space-2);min-inline-size:0;min-block-size:var(--os-size-control-sm);padding-inline:var(--os-space-2);border-radius:var(--os-radius-md);color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);white-space:nowrap;transition:background-color var(--os-duration-fast) var(--os-ease-standard), color var(--os-duration-fast) var(--os-ease-standard);flex:1 1 0;display:flex}.os-sidebar__theme-button:hover{color:var(--os-color-text-primary)}.os-sidebar__theme-button[aria-pressed=true]{background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card);color:var(--os-color-text-primary)}.os-sidebar-shell{block-size:100%;min-block-size:0;min-inline-size:0;display:block}.os-navigation-shell{background-color:var(--os-color-surface-page);grid-template-columns:1fr;min-block-size:100dvh;display:grid}.os-navigation-shell__primary,.os-navigation-shell__secondary,.os-navigation-shell__main{min-inline-size:0}@media (width<64rem){.os-navigation-shell{display:block}}@media (width>=64rem){.os-navigation-shell{grid-template-columns:var(--os-shell-nav-width) minmax(0, 1fr);grid-template-rows:var(--os-shell-header-height) minmax(0, 1fr);block-size:100dvh;inline-size:100%;transition:grid-template-columns var(--os-duration-base) var(--os-ease-standard);position:fixed;inset:0;overflow:hidden}.os-navigation-shell__header{grid-area:1/1/auto/-1}.os-navigation-shell__primary{grid-area:2/1;min-block-size:0}.os-navigation-shell__secondary,.os-navigation-shell__main{grid-area:2/2;min-block-size:0;overflow:auto}.os-navigation-shell--has-secondary{grid-template-columns:var(--os-shell-nav-width) var(--os-shell-nav-width) minmax(0, 1fr)}.os-navigation-shell--has-secondary .os-navigation-shell__main{grid-column:3}.os-navigation-shell--collapsed{grid-template-columns:var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}.os-navigation-shell--collapsed.os-navigation-shell--has-secondary{grid-template-columns:var(--os-shell-nav-width-collapsed) var(--os-shell-nav-width) minmax(0, 1fr)}:where(.os-navigation-shell--has-secondary:has(.os-secondary-navigation--collapsed)){grid-template-columns:var(--os-shell-nav-width) var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}:where(.os-navigation-shell--collapsed.os-navigation-shell--has-secondary:has(.os-secondary-navigation--collapsed)){grid-template-columns:var(--os-shell-nav-width-collapsed) var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.os-navigation-shell{transition:none}}@media (width<64rem){.os-sidebar-shell--top-owned .os-sidebar__mobile-header{display:none}}.os-sidebar{gap:var(--os-space-4);min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--os-space-4) var(--os-space-3) var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-default);flex-direction:column;display:flex}.os-sidebar__mobile-close,.os-sidebar__mobile-header,.os-sidebar__mobile-backdrop{display:none}@media (width<64rem){.os-sidebar__mobile-header{z-index:var(--os-z-shell-header);min-block-size:var(--os-size-control-lg);padding:var(--os-space-3) var(--os-space-4);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-default);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.os-sidebar__mobile-title{color:var(--os-color-text-primary);font-size:var(--os-text-label-size);font-weight:var(--os-font-weight-semibold)}.os-sidebar__mobile-menu{inline-size:var(--os-size-control-md);block-size:var(--os-size-control-md);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);color:var(--os-color-text-primary);place-items:center;display:grid}.os-sidebar-shell--mobile-open .os-sidebar__mobile-backdrop{z-index:var(--os-z-drawer-backdrop);background-color:var(--os-color-backdrop);cursor:default;block-size:100%;inline-size:100%;display:block;position:fixed;inset:0}.os-sidebar{z-index:var(--os-z-drawer);inline-size:min(20rem, calc(100% - var(--os-space-8)));border-inline-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);block-size:100dvh;transition:transform var(--os-duration-base) var(--os-ease-standard);border-block-end:none;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden;transform:translate(-100%)}.os-sidebar--mobile-open{transform:translate(0)}.os-sidebar__mobile-close{inline-size:var(--os-size-control-md);block-size:var(--os-size-control-md);border-radius:var(--os-radius-md);color:var(--os-color-text-secondary);flex:none;place-items:center;margin-inline-start:auto;display:grid}.os-sidebar__brand-actions{gap:var(--os-space-3);flex-direction:column;margin-inline-start:0}.os-sidebar--rail{inline-size:var(--os-shell-nav-width-collapsed)}}@media (prefers-reduced-motion:reduce){.os-sidebar{transition:none}}@media (width>=64rem){.os-sidebar__mobile-header,.os-sidebar__mobile-backdrop{display:none}.os-sidebar{border-block-end:none;border-inline-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);block-size:100%;min-block-size:0;padding-block-start:0;position:sticky;inset-block-start:0;overflow:hidden}.os-sidebar__nav{overflow:hidden}.os-sidebar__brand{min-block-size:var(--os-shell-header-height);padding-inline:var(--os-space-3);padding-block-start:var(--os-space-3);padding-block-end:0}}.os-sidebar__brand{align-items:center;gap:var(--os-space-3);min-block-size:var(--os-size-control-md);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);flex:none;padding-block-end:var(--os-space-4);display:flex}.os-sidebar__brand-actions{align-items:center;gap:var(--os-space-2);flex:none;margin-inline-start:auto;display:flex}.os-sidebar__mark{inline-size:var(--os-size-control-md);block-size:var(--os-size-control-md);flex:none;place-items:center;display:grid}.os-sidebar__brand-logo{block-size:100%;inline-size:100%;display:block}.os-sidebar__brand-eyebrow{color:var(--os-color-text-tertiary);font-size:var(--os-text-overline-size);font-weight:var(--os-font-weight-semibold);letter-spacing:var(--os-text-overline-tracking);line-height:var(--os-text-overline-line-height)}.os-sidebar__icon{flex:0 0 var(--os-size-icon-sm);inline-size:var(--os-size-icon-sm);block-size:var(--os-size-icon-sm);visibility:visible;opacity:1;max-block-size:none;max-inline-size:none;display:block}.os-sidebar__brand-text{min-inline-size:0;opacity:var(--os-sidebar-nav-label-opacity,1);transition:opacity var(--os-duration-fast) var(--os-ease-standard);flex:1}.os-sidebar__collapse-control{inline-size:var(--os-size-control-md);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-md);color:var(--os-color-text-tertiary);cursor:pointer;background-color:#0000;margin-inline-start:auto;padding:0}.os-sidebar__collapse{block-size:var(--os-size-control-md);transition:background-color var(--os-duration-fast) var(--os-ease-standard), color var(--os-duration-fast) var(--os-ease-standard);flex:none;place-items:center;display:grid}.os-sidebar__collapse:hover{border-color:var(--os-color-border-subtle);background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-sidebar__nav{gap:var(--os-space-5);flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;overflow-y:auto}.os-sidebar__nav-caption{color:var(--os-color-text-tertiary);font-size:var(--os-text-overline-size);font-weight:var(--os-text-overline-weight);letter-spacing:var(--os-text-overline-tracking);line-height:var(--os-text-overline-line-height);padding-inline:0;display:block}.os-sidebar__nav>div,.os-sidebar__list,.os-sidebar__link{inline-size:100%;min-inline-size:0;max-inline-size:100%}.os-sidebar__group-title{align-items:center;gap:var(--os-space-2);margin-block:0 var(--os-space-2);padding-inline:var(--os-space-2);border:var(--os-border-width-thin) solid transparent;border-radius:var(--os-radius-md);color:var(--os-color-text-tertiary);font-size:var(--os-text-label-size);font-weight:var(--os-text-label-weight);letter-spacing:var(--os-text-label-tracking);line-height:var(--os-text-label-line-height);display:flex}.os-sidebar__group-title:hover,.os-sidebar__group-title:focus-visible{border-color:var(--os-color-border-subtle);background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-sidebar__group-icon{flex:none;display:block}.os-sidebar__group-tile{inline-size:var(--os-size-control-sm);block-size:var(--os-size-control-sm);border-radius:var(--os-radius-md);background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);flex:none;place-items:center;display:grid}.os-sidebar__group-label{min-inline-size:0}.os-primary-navigation-group__toggle{inline-size:100%;min-block-size:var(--os-size-control-sm);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;display:flex}.os-primary-navigation-group__icon{inline-size:var(--os-size-icon-sm);block-size:var(--os-size-icon-sm);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);color:var(--os-color-text-tertiary);transition:border-color var(--os-duration-fast) var(--os-ease-standard), background-color var(--os-duration-fast) var(--os-ease-standard), color var(--os-duration-fast) var(--os-ease-standard);flex:none;place-items:center;margin-inline-start:auto;display:grid}:where(.os-primary-navigation-group__toggle:hover) .os-primary-navigation-group__icon,:where(.os-primary-navigation-group__toggle:focus-visible) .os-primary-navigation-group__icon{border-color:var(--os-color-border-default);background-color:var(--os-color-surface-raised);color:var(--os-color-text-primary)}.os-sidebar__list{gap:var(--os-space-px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.os-sidebar:not(.os-sidebar--rail)) .os-primary-navigation-group>.os-sidebar__list{border-inline-start:0;gap:0;margin-inline-start:var(--os-space-3);padding-inline-start:0}.os-sidebar__link{align-items:center;gap:var(--os-space-3);min-block-size:var(--os-size-control-md);padding-inline:var(--os-space-2);border-inline-start:var(--os-space-1) solid transparent;color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);white-space:nowrap;transition:background-color var(--os-duration-fast) var(--os-ease-standard), color var(--os-duration-fast) var(--os-ease-standard);border-radius:0;text-decoration:none;display:flex;position:relative}:where(.os-sidebar:not(.os-sidebar--rail) .os-primary-navigation-group>.os-sidebar__list) .os-sidebar__link{border-inline-start-width:3px;border-inline-start-color:var(--os-color-border-subtle);margin-inline-start:0}.os-sidebar__link:hover{border-inline-start-color:var(--os-color-border-subtle);background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-sidebar__link[aria-current=page]{background-color:var(--os-color-brand-subtle);color:var(--os-color-brand-text);font-weight:var(--os-font-weight-semibold);border-inline-start-color:var(--os-color-brand-default)}.os-sidebar__link:where([aria-current=page])>.os-sidebar__icon{color:var(--os-color-brand-default)}.os-sidebar__footer{gap:var(--os-space-3);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);flex-direction:column;flex:none;margin-block-start:auto;padding-block-start:var(--os-space-4);display:flex}.os-sidebar__footer-content{flex:none}.os-sidebar__brand-collapse-row,.os-sidebar__footer-collapse-row{block-size:var(--os-size-control-md);min-block-size:var(--os-size-control-md);flex:none;align-items:center;padding-block:0;display:flex;overflow:hidden}.os-sidebar__brand-collapse-row{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle)}.os-sidebar__footer-collapse-row{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle)}.os-sidebar__footer-collapse{min-block-size:var(--os-size-control-md);justify-content:center;align-items:center;display:flex}.os-sidebar__footer-collapse:hover,.os-sidebar__footer-collapse:focus-visible{border-color:var(--os-color-border-subtle);box-shadow:none;color:var(--os-color-text-primary);background-color:#0000}.os-sidebar--rail{--os-sidebar-nav-label-opacity:0}.os-sidebar--rail .os-sidebar__brand-text{display:none}.os-sidebar--rail .os-sidebar__brand{align-items:center;gap:var(--os-space-2);flex-direction:column;padding-block-end:var(--os-space-3)}:where(.os-sidebar--design-system.os-sidebar--rail) .os-sidebar__brand{display:none}.os-sidebar--rail .os-sidebar__brand-actions{flex-direction:column;margin-inline-start:0}.os-sidebar--rail .os-sidebar__collapse{margin-inline-start:0}.os-sidebar--rail .os-sidebar__group-title{block-size:var(--os-size-control-md);margin-block:var(--os-space-2);border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-inline-start-color:var(--os-color-border-subtle);color:#0000;white-space:nowrap;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.os-sidebar--rail .os-sidebar__group-icon{color:var(--os-color-brand-default)}.os-sidebar--rail .os-sidebar__group-tile{inline-size:var(--os-size-control-md);block-size:var(--os-size-control-md)}.os-sidebar--rail .os-sidebar__group-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.os-sidebar--rail .os-primary-navigation-group__icon{inline-size:var(--os-size-icon-sm);block-size:var(--os-size-icon-sm);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-full);background-color:var(--os-color-surface-default);color:var(--os-color-brand-text);place-items:center;margin:0;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.os-sidebar--rail .os-sidebar__nav{align-items:stretch;gap:var(--os-space-3)}:where(.os-sidebar--rail .os-primary-navigation-group>.os-sidebar__list){gap:0;position:relative}:where(.os-sidebar--rail .os-primary-navigation-group>.os-sidebar__list):before{inline-size:var(--os-border-width-thin);background-color:var(--os-color-border-subtle);content:"";pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.os-sidebar--rail .os-sidebar__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.os-sidebar--rail .os-sidebar__link{inline-size:var(--os-size-control-md);border-radius:var(--os-radius-md);border-inline-start:0;justify-content:center;margin-inline:auto;padding-inline:0}:where(.os-sidebar--rail) .os-sidebar__link:hover{border-inline-start-color:#0000}:where(.os-sidebar--rail) .os-sidebar__link[aria-current=page]{background-color:var(--os-color-brand-subtle);border-inline-start-color:#0000}.os-sidebar__brand-collapse-row .os-sidebar__icon,.os-sidebar__footer-collapse-row .os-sidebar__icon{flex:0 0 var(--os-size-icon-md);inline-size:var(--os-size-icon-md);block-size:var(--os-size-icon-md)}.os-sidebar--rail .os-sidebar__theme-toggle{flex-direction:column}.os-sidebar--rail .os-sidebar__footer-collapse{padding-inline:0}.os-sidebar--rail .os-sidebar__theme-button{inline-size:100%;min-block-size:var(--os-size-control-md);justify-content:center;padding-inline:0}.os-sidebar--rail .os-sidebar__theme-button:where([aria-pressed=true]){box-shadow:none;background-color:#0000}.os-sidebar--rail .os-sidebar__nav-caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.os-week-navigator{align-items:center;gap:var(--os-space-3);display:flex}.os-week-navigator__range{min-inline-size:14rem;color:var(--os-color-text-primary);font-weight:var(--os-font-weight-semibold);text-align:center}.os-secondary-navigation{min-inline-size:0}.os-secondary-navigation__mobile-trigger{display:none}.os-secondary-navigation__content{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-navigation);align-self:stretch}.os-secondary-navigation__header{align-items:center;gap:var(--os-space-2);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);color:var(--os-color-text-primary);padding-block-end:var(--os-space-4);display:flex}.os-secondary-navigation__header h2{font-size:var(--os-text-card-title-size);font-weight:var(--os-text-card-title-weight);line-height:var(--os-text-card-title-line-height);flex:1}.os-secondary-navigation__collapse{display:none}.os-secondary-navigation__content nav{padding-block-start:var(--os-space-4)}.os-secondary-navigation__list{gap:var(--os-space-px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-secondary-navigation-item{min-inline-size:0}.os-secondary-navigation-item__link{align-items:center;gap:var(--os-space-3);min-block-size:var(--os-size-control-md);padding-inline:var(--os-space-2);border-inline-start:var(--os-space-1) solid transparent;border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);line-height:var(--os-text-body-line-height);transition:background-color var(--os-duration-fast) var(--os-ease-standard), color var(--os-duration-fast) var(--os-ease-standard), border-color var(--os-duration-fast) var(--os-ease-standard);text-decoration:none;display:flex;position:relative}.os-secondary-navigation-item__link:hover,.os-secondary-navigation-item__link:focus-visible{border-inline-start-color:var(--os-color-border-subtle);background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-secondary-navigation-item__link[aria-current=page]{border-inline-start-color:var(--os-color-brand-default);background-color:var(--os-color-surface-selected);color:var(--os-color-text-primary);font-weight:var(--os-font-weight-semibold)}.os-secondary-navigation-item__icon{color:currentColor;flex:none}.os-secondary-navigation-item__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (width>=64rem){.os-secondary-navigation{inline-size:var(--os-shell-nav-width);align-self:stretch;block-size:100%;min-block-size:0}.os-secondary-navigation__collapse{inline-size:var(--os-size-control-sm);block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary);flex:none;place-items:center;display:grid}.os-secondary-navigation__collapse:hover,.os-secondary-navigation__collapse:focus-visible{background-color:var(--os-color-surface-hover);color:var(--os-color-text-primary)}.os-secondary-navigation--collapsed{inline-size:var(--os-shell-nav-width-collapsed)}.os-secondary-navigation--collapsed .os-secondary-navigation__content{padding-inline:var(--os-space-2)}.os-secondary-navigation--collapsed .os-secondary-navigation__header{justify-content:center;padding-block-end:var(--os-space-3)}:where(.os-secondary-navigation--collapsed .os-secondary-navigation__header) h2,:where(.os-secondary-navigation--collapsed .os-secondary-navigation__header)>.os-icon{display:none}:where(.os-secondary-navigation--collapsed .os-secondary-navigation__content) nav{padding-block-start:var(--os-space-3)}:where(.os-secondary-navigation--collapsed) .os-secondary-navigation-item__link{padding-inline:var(--os-space-1);border-inline-start:0;border-block-start:var(--os-space-1) solid transparent;justify-content:center}:where(.os-secondary-navigation--collapsed) .os-secondary-navigation-item__link:hover,:where(.os-secondary-navigation--collapsed) .os-secondary-navigation-item__link:focus-visible{border-block-start-color:var(--os-color-border-subtle)}:where(.os-secondary-navigation--collapsed) .os-secondary-navigation-item__link[aria-current=page]{border-block-start-color:var(--os-color-brand-default)}:where(.os-secondary-navigation--collapsed) .os-secondary-navigation-item__label{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<64rem){.os-secondary-navigation{inline-size:auto}.os-secondary-navigation__content{display:none}.os-secondary-navigation__content nav{padding-block-start:var(--os-space-3)}.os-secondary-navigation__mobile-trigger{inline-size:100%;margin-block-end:var(--os-space-5);display:block}}.os-scrollspy{z-index:var(--os-z-raised);margin-block:var(--os-space-4) var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background:var(--os-color-surface-subtle);box-shadow:var(--os-shadow-sm)}.os-scrollspy__body{align-items:center;display:flex}.os-scrollspy__step-button{block-size:3rem;inline-size:3rem;margin:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);color:var(--os-color-text-secondary);background:var(--os-color-surface-default);cursor:pointer;flex:none;place-items:center;display:grid}.os-scrollspy__step-button:hover:where(:not(:disabled)),.os-scrollspy__step-button:focus-visible{color:var(--os-color-text-link);border-color:var(--os-color-border-strong);outline:none}.os-scrollspy__step-button:disabled{cursor:not-allowed;opacity:.45}.os-scrollspy--top{position:sticky;inset-block-start:var(--os-space-4)}.os-scrollspy--right{z-index:var(--os-z-shell-nav);inline-size:13rem;max-block-size:calc(100dvh - var(--os-shell-header-height) - var(--os-space-8));margin:0;position:fixed;inset-block-start:calc(var(--os-shell-header-height) + var(--os-space-4));inset-inline-end:var(--os-space-6);overflow:auto}.os-scrollspy__header{padding:var(--os-space-3) var(--os-space-4) var(--os-space-2);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle)}.os-scrollspy__label{color:var(--os-color-text-primary);font-size:var(--os-text-body-sm-size);font-weight:700}.os-scrollspy__list{padding:var(--os-space-2) var(--os-space-2);gap:0;margin:0;list-style:none;display:grid;position:relative}.os-scrollspy__list:before{inset-block:calc(var(--os-space-2) + 1.075rem);z-index:var(--os-z-base);width:var(--os-space-0-5);background:var(--os-color-border-strong);content:"";border-radius:999px;position:absolute;inset-inline-start:calc(var(--os-space-2) + var(--os-space-2) + .3rem)}.os-scrollspy--horizontal .os-scrollspy__list{justify-content:flex-start;align-items:center;gap:var(--os-space-6);padding:var(--os-space-4) var(--os-space-2);flex:auto;display:flex;overflow-x:auto}:where(.os-scrollspy--horizontal) .os-scrollspy__list:before{display:none}.os-scrollspy--horizontal .os-scrollspy__link{min-block-size:auto;padding:var(--os-space-2);white-space:nowrap;align-items:center}:where(.os-scrollspy--horizontal) .os-scrollspy__item:where(:not(:last-child)):after{z-index:var(--os-z-base);inline-size:var(--os-space-6);block-size:var(--os-space-0-5);background:var(--os-color-border-strong);content:"";border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:100%;transform:translateY(-50%)}.os-scrollspy__item{position:relative}.os-scrollspy__link{z-index:var(--os-z-raised);align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);padding-block:var(--os-space-1);padding-inline:var(--os-space-2);border-radius:var(--os-radius-sm);color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size);text-decoration:none;transition:color .12s,background-color .12s;display:flex;position:relative}.os-scrollspy__link:hover,.os-scrollspy__link:focus-visible{color:var(--os-color-text-link);background:0 0;outline:none}.os-scrollspy__link--active{color:var(--os-color-text-primary);padding-inline:var(--os-space-2);background:var(--os-color-surface-selected);box-shadow:none;font-weight:var(--os-font-weight-bold)}.os-scrollspy__marker{border:var(--os-border-width-thick) solid var(--os-color-border-strong);background:var(--os-color-surface-subtle);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;display:block}.os-scrollspy__link--active .os-scrollspy__marker{border-color:var(--os-color-text-link);background:var(--os-color-text-link);box-shadow:var(--os-space-0) var(--os-space-0) var(--os-space-0) var(--os-space-0-5) var(--os-color-focus-halo)}@media (width<80rem){.os-scrollspy--right{max-block-size:none;inline-size:100%;margin-block:0 var(--os-space-6);position:static;overflow:visible}.os-scrollspy__list{gap:0;padding-block-end:var(--os-space-2);display:grid;overflow:visible}.os-scrollspy__link{white-space:normal}}}@layer showcase{.os-navigation-shell{--os-shell-nav-width-collapsed:4rem;background-color:var(--os-color-surface-page);grid-template-columns:1fr;min-block-size:100dvh;display:grid}.os-navigation-shell__sidebar,.os-navigation-shell__main{min-inline-size:0}@media (width<64rem){.os-navigation-shell{display:block}}@media (width>=64rem){.os-navigation-shell{grid-template-columns:var(--os-shell-nav-width) minmax(0, 1fr);grid-template-rows:var(--os-shell-header-height) minmax(0, 1fr);block-size:100dvh;inline-size:100%;transition:grid-template-columns var(--os-duration-base) var(--os-ease-standard);position:fixed;inset:0;overflow:hidden}.os-navigation-shell__sidebar{grid-area:2/1;min-block-size:0}.os-navigation-shell__secondary{grid-area:2/2;min-block-size:0;min-inline-size:0;overflow:auto}.os-navigation-shell__main{grid-area:2/2;min-block-size:0;overflow:auto}.os-navigation-shell--has-secondary{grid-template-columns:var(--os-shell-nav-width) var(--os-shell-nav-width) minmax(0, 1fr)}.os-navigation-shell--has-secondary .os-navigation-shell__main{grid-column:3}.os-navigation-shell--collapsed{grid-template-columns:var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}.os-navigation-shell--collapsed.os-navigation-shell--has-secondary{grid-template-columns:var(--os-shell-nav-width-collapsed) var(--os-shell-nav-width) minmax(0, 1fr)}.os-navigation-shell--has-secondary:has(.os-secondary-navigation--collapsed){grid-template-columns:var(--os-shell-nav-width) var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}:where(.os-navigation-shell--collapsed.os-navigation-shell--has-secondary:has(.os-secondary-navigation--collapsed)){grid-template-columns:var(--os-shell-nav-width-collapsed) var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}.os-navigation-shell--has-secondary.os-navigation-shell--secondary-closed{grid-template-columns:var(--os-shell-nav-width) minmax(0, 1fr)}:where(.os-navigation-shell--collapsed.os-navigation-shell--has-secondary.os-navigation-shell--secondary-closed){grid-template-columns:var(--os-shell-nav-width-collapsed) minmax(0, 1fr)}:where(.os-navigation-shell--has-secondary.os-navigation-shell--secondary-closed .os-navigation-shell__main){grid-column:2}.os-navigation-shell__header{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.os-navigation-shell{transition:none}}.os-showcase__parameter-reference{inline-size:100%;border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);margin-block-start:var(--os-space-8);overflow-x:auto}.os-showcase__parameter-table{border-collapse:collapse;inline-size:100%;min-inline-size:56rem;color:var(--os-color-text-primary);font-size:var(--os-text-body-size);table-layout:fixed;text-align:start}.os-showcase__parameter-table th,.os-showcase__parameter-table td{padding-block:var(--os-space-4);padding-inline:var(--os-space-5);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);line-height:var(--os-line-height-normal);vertical-align:top}:where(.os-showcase__parameter-table thead th){background-color:var(--os-color-surface-raised);color:var(--os-color-text-secondary);font-size:var(--os-text-label-size);font-weight:var(--os-font-weight-semibold);white-space:nowrap}:where(.os-showcase__parameter-table thead th:first-child){inline-size:18rem}:where(.os-showcase__parameter-table thead th:nth-child(2)){inline-size:32%}:where(.os-showcase__parameter-table thead th:nth-child(3)){inline-size:auto}.os-showcase__parameter-table tbody th{color:var(--os-color-text-primary);font-family:inherit;font-size:inherit;font-weight:var(--os-font-weight-regular);overflow-wrap:anywhere;white-space:normal;text-align:start}.os-showcase__parameter-table tbody th code{color:inherit;font-family:inherit;font-size:inherit}.os-showcase__notes{inline-size:100%;border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-inline-start:var(--os-space-0-5) solid var(--os-color-border-default);color:var(--os-color-text-secondary);font-size:var(--os-text-body-size);line-height:var(--os-line-height-normal);margin-block-start:var(--os-space-5);padding-block-start:var(--os-space-4);padding-inline-start:var(--os-space-4);display:block}.os-showcase__notes p{max-inline-size:var(--os-size-container-md);font-size:inherit;line-height:inherit;margin:0}:where(.os-showcase__parameter-table tbody tr:nth-child(2n)){background-color:var(--os-color-surface-subtle)}:where(.os-showcase__parameter-table tbody tr:hover){background-color:var(--os-color-surface-hover)}:where(.os-showcase__parameter-table tbody tr:last-child th),:where(.os-showcase__parameter-table tbody tr:last-child td){border-block-end:0}.os-showcase__parameter-table code{color:var(--os-color-text-secondary);font-family:var(--os-font-family-mono);font-size:var(--os-text-caption-size);overflow-wrap:anywhere}.os-showcase__option-group{gap:var(--os-space-3);inline-size:fit-content;max-inline-size:100%;margin-block-start:var(--os-space-6);display:grid}.os-showcase__option-group--full{inline-size:100%}.os-showcase__tabs-track{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);inline-size:100%}.os-showcase__tabs-track>.os-tabs{inline-size:fit-content;max-inline-size:100%}.os-showcase__option-group>.os-text-label{margin-block-end:0}.os-showcase-code__language{color:var(--os-color-text-secondary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);font-weight:var(--os-font-weight-regular);text-transform:lowercase}@media (width<64rem){.os-showcase{min-block-size:0;inline-size:100%;overflow:visible}.os-showcase__content{padding:var(--os-space-6) var(--os-space-4)}}@media (width>=64rem){.os-showcase__content{inline-size:100%;max-inline-size:var(--os-size-container-xl);padding:var(--os-space-8) var(--os-space-10);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.os-navigation-shell{transition:none}}.os-showcase__header{border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);margin-block-end:var(--os-space-8);padding-block-end:var(--os-space-6)}.os-showcase__section{margin-block-end:var(--os-space-12);scroll-margin-block-start:var(--os-shell-header-height,var(--os-space-8))}.os-showcase__section-header{margin-block-end:var(--os-space-4)}.os-showcase__specimen{padding:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default)}:where(.os-showcase__specimen .os-tabs__panel>.os-card,.os-showcase__specimen .os-tabs__panel>.os-navigation-card),.os-showcase-card-preview{inline-size:min(100%,42rem);margin-inline:auto}.os-showcase__section-after{margin-block-start:var(--os-space-3)}.os-showcase__selection-controls{gap:var(--os-space-10);display:grid}.os-showcase__selection-guidance{inline-size:100%;overflow-x:auto}.os-showcase__selection-guidance .os-showcase__parameter-table{min-inline-size:44rem}.os-showcase__subsection{gap:var(--os-space-4);min-inline-size:0;display:grid}.os-showcase__action-row{align-items:center;gap:var(--os-space-4);flex-wrap:wrap;display:flex}.os-showcase__subsection+.os-showcase__subsection{border-block-start:var(--os-border-width-thin) solid var(--os-color-border-subtle);padding-block-start:var(--os-space-8)}.os-showcase-code{inline-size:100%;border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);margin-block-start:var(--os-space-4);overflow:hidden}.os-showcase-code__header{justify-content:space-between;align-items:center;gap:var(--os-space-3);min-block-size:3rem;padding-block:var(--os-space-3);padding-inline:var(--os-space-4);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);background-color:var(--os-color-surface-subtle);display:flex}.os-showcase-code__copy{align-items:center;gap:var(--os-space-1);padding-block:var(--os-space-1);padding-inline:var(--os-space-2);border-radius:var(--os-radius-sm);color:var(--os-color-text-link);font-size:var(--os-text-caption-size);font-weight:var(--os-font-weight-semibold);display:inline-flex}.os-showcase-code__copy:hover,.os-showcase-code__copy:focus-visible{background-color:var(--os-color-surface-hover);color:var(--os-color-text-link-hover)}.os-showcase-code__content{background-color:var(--os-color-surface-default);max-block-size:24rem;color:var(--os-color-text-primary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-xs);white-space:pre;margin:0;padding:0;line-height:1.6;overflow:auto}.os-showcase-code__content pre{min-inline-size:max-content;padding:var(--os-space-6) var(--os-space-8);margin:0}.os-showcase__grid{gap:var(--os-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.os-showcase__swatch{border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);overflow:hidden}.os-showcase__swatch-color{block-size:var(--os-space-16);background-color:var(--os-showcase-swatch,var(--os-color-surface-muted))}.os-showcase__swatch-body{padding:var(--os-space-3);background-color:var(--os-color-surface-default)}.os-showcase__swatch-name{font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);word-break:break-all;display:block}.os-showcase__icon-grid{gap:var(--os-space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.os-showcase__icon-cell{align-items:center;gap:var(--os-space-2);padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);text-align:center;flex-direction:column;display:flex}.os-showcase__icon-name{color:var(--os-color-text-secondary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);word-break:break-all}.os-showcase__token-row{align-items:center;gap:var(--os-space-4);min-inline-size:0;padding-block:var(--os-space-3);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);grid-template-columns:minmax(9rem,14rem) 1fr auto;display:grid}.os-showcase__token-row:last-child{border-block-end:none}.os-showcase__token-name{color:var(--os-color-text-secondary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);word-break:break-all}.os-showcase__token-value{color:var(--os-color-text-tertiary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);white-space:nowrap}.os-showcase__space-bar{block-size:var(--os-space-4);inline-size:min(var(--os-showcase-size,var(--os-space-4)), 100%);border-radius:var(--os-radius-xs);background-color:var(--os-color-brand-default);min-inline-size:0;max-inline-size:100%}@media (width<=42rem){.os-showcase__token-row{grid-template-columns:1fr}.os-showcase__token-value{white-space:normal}}.os-showcase__tile{min-block-size:var(--os-space-20);padding:var(--os-space-4);border-radius:var(--os-showcase-radius,var(--os-radius-md));box-shadow:var(--os-showcase-elevation,none);background-color:var(--os-color-surface-raised);color:var(--os-color-text-secondary);font-family:var(--os-font-family-mono);font-size:var(--os-font-size-2xs);text-align:center;place-items:center;display:grid}.os-showcase__motion-examples,.os-showcase__surface-examples{gap:var(--os-space-4);display:grid}.os-showcase__motion-example{align-items:center;gap:var(--os-space-4);padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,14rem);display:grid}.os-showcase__motion-example h3,.os-showcase__motion-example p{margin:0}.os-showcase__motion-example h3{color:var(--os-color-text-primary)}.os-showcase__motion-button{min-block-size:var(--os-size-control-md);padding-inline:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);cursor:pointer;outline:var(--os-border-width-thick) solid transparent;outline-offset:0;transition:transform var(--os-motion-press), background-color var(--os-motion-hover), border-color var(--os-motion-hover), box-shadow var(--os-motion-focus)}.os-showcase__motion-button--hover:hover{transform:translateY(calc(var(--os-space-0-5) * -1));border-color:var(--os-color-brand-default);background-color:var(--os-color-surface-raised);box-shadow:var(--os-elevation-card-hover)}.os-showcase__motion-button--focus:focus{outline-color:var(--os-color-focus-ring);outline-offset:var(--os-space-1);transition:outline-offset var(--os-motion-focus), outline-color var(--os-motion-focus)}.os-showcase__motion-button--press:active,.os-showcase__motion-button:active{transform:scale(.97)}.os-showcase__motion-button--primary{border-color:var(--os-color-brand-default);background-color:var(--os-color-brand-default);color:var(--os-color-text-on-brand)}.os-showcase__motion-token{color:var(--os-color-text-secondary);font-size:var(--os-font-size-2xs);overflow-wrap:anywhere}.os-showcase__motion-switch{align-items:center;gap:var(--os-space-2);min-block-size:var(--os-size-control-md);color:var(--os-color-text-primary);cursor:pointer;background-color:#0000;border:0;padding:0;display:inline-flex}.os-showcase__motion-switch-track{inline-size:var(--os-size-control-lg);block-size:var(--os-size-control-sm);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-full);background-color:var(--os-color-surface-default);transition:background-color var(--os-motion-toggle), border-color var(--os-motion-toggle);display:block;position:relative}.os-showcase__motion-switch--on .os-showcase__motion-switch-track{border-color:var(--os-color-brand-default);background-color:var(--os-color-brand-default)}.os-showcase__motion-switch-thumb{inline-size:var(--os-size-icon-md);block-size:var(--os-size-icon-md);border-radius:var(--os-radius-full);background-color:var(--os-color-text-secondary);transition:transform var(--os-motion-toggle), background-color var(--os-motion-toggle);position:absolute;inset-block-start:50%;inset-inline-start:var(--os-space-1);transform:translateY(-50%)}.os-showcase__motion-switch-thumb--on{transform:translateX(calc(var(--os-size-control-lg) - var(--os-size-icon-md) - var(--os-space-2))) translateY(-50%);background-color:var(--os-color-surface-default)}.os-showcase__disclosure{border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);overflow:hidden}.os-showcase__disclosure-trigger{inline-size:100%;min-block-size:var(--os-size-control-lg);padding:var(--os-space-3) var(--os-space-4);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;display:flex}.os-showcase__disclosure-trigger:focus-visible{outline:var(--os-border-width-thick) solid var(--os-color-focus-ring);outline-offset:calc(var(--os-border-width-thick) * -1)}.os-showcase__disclosure-chevron{color:var(--os-color-text-secondary);transition:transform var(--os-motion-toggle)}.os-showcase__disclosure-chevron--open{transform:rotate(180deg)}.os-showcase__disclosure-content{opacity:0;max-block-size:0;transform:translateY(calc(var(--os-space-2) * -1));transition:max-block-size var(--os-motion-collapse), opacity var(--os-motion-collapse), transform var(--os-motion-collapse);overflow:hidden}.os-showcase__disclosure-content--open{max-block-size:var(--os-size-container-sm);opacity:1;transition:max-block-size var(--os-motion-expand), opacity var(--os-motion-expand), transform var(--os-motion-expand);transform:translateY(0)}.os-showcase__disclosure-content-inner{padding:var(--os-space-4);background-color:var(--os-color-surface-subtle);color:var(--os-color-text-secondary)}.os-showcase__popover-demo,.os-showcase__modal-demo{min-block-size:10rem;padding:var(--os-space-6);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);position:relative}.os-showcase__popover-demo{place-items:center;display:grid}.os-showcase__popover{z-index:var(--os-z-popover);gap:var(--os-space-1);min-inline-size:14rem;padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);box-shadow:var(--os-elevation-popover);background-color:var(--os-color-surface-raised);opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--os-space-2) * -1));visibility:hidden;transition:opacity var(--os-motion-popover-exit), transform var(--os-motion-popover-exit), visibility var(--os-motion-popover-exit);display:grid;position:absolute;inset-block-start:calc(100% - var(--os-space-3));inset-inline-start:50%}.os-showcase__popover--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--os-motion-popover-enter), transform var(--os-motion-popover-enter), visibility var(--os-motion-popover-enter);transform:translate(-50%)}.os-showcase__popover span{color:var(--os-color-text-secondary);font-size:var(--os-font-size-sm)}.os-showcase__modal{z-index:var(--os-z-modal);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--os-motion-modal-exit), visibility var(--os-motion-modal-exit);place-items:center;display:grid;position:fixed;inset:0}.os-showcase__modal--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--os-motion-modal-enter), visibility var(--os-motion-modal-enter)}.os-showcase__modal-backdrop{background-color:var(--os-color-surface-scrim);position:absolute;inset:0}.os-showcase__modal-panel{gap:var(--os-space-4);inline-size:min(32rem, calc(100% - var(--os-space-8)));padding:var(--os-space-6);border-radius:var(--os-radius-lg);box-shadow:var(--os-elevation-modal);background-color:var(--os-color-surface-raised);transform:translateY(var(--os-space-4));transition:transform var(--os-motion-modal-exit);display:grid;position:relative}.os-showcase__modal-panel--open{transition:transform var(--os-motion-modal-enter);transform:translateY(0)}.os-showcase__reduced-motion-card{align-items:flex-start;gap:var(--os-space-3);padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);display:flex}.os-showcase__reduced-motion-indicator{inline-size:var(--os-size-icon-sm);block-size:var(--os-size-icon-sm);border-radius:var(--os-radius-full);background-color:var(--os-color-info-default);flex:none;margin-block-start:var(--os-space-1)}@media (width<=48rem){.os-showcase__motion-example{grid-template-columns:1fr}.os-showcase__motion-token{order:3}}.os-showcase__contrast-row{justify-content:space-between;align-items:center;gap:var(--os-space-4);padding-block:var(--os-space-2);border-block-end:var(--os-border-width-thin) solid var(--os-color-border-subtle);display:flex}.os-showcase__contrast-sample{padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-sm)}.os-showcase__notes>*{inline-size:100%;max-inline-size:none}.os-showcase__card-grid{gap:var(--os-space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.os-showcase__card{gap:var(--os-space-2);padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);transition:border-color var(--os-duration-fast) var(--os-ease-standard), box-shadow var(--os-duration-fast) var(--os-ease-standard);flex-direction:column;text-decoration:none;display:flex}.os-showcase__card:hover{border-color:var(--os-color-border-strong);box-shadow:var(--os-elevation-card-hover)}.os-foundations-showcase__responsive-demo,.os-foundations-showcase__component-grid{gap:var(--os-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.os-foundations-showcase__component-action,.os-foundations-showcase__responsive-card{gap:var(--os-space-3);min-inline-size:0;padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);display:grid}.os-foundations-showcase__responsive-value{color:var(--os-color-brand-text)}.os-foundations-showcase__responsive-value--compact,.os-foundations-showcase__responsive-value--mobile{display:none}.os-foundations-showcase__container-demo{min-block-size:var(--os-size-control-lg);padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);background-color:var(--os-color-surface-sunken);container-type:inline-size}.os-foundations-showcase__container-item{color:var(--os-color-text-primary);display:block}@container (width<=24rem){.os-foundations-showcase__container-item{color:var(--os-color-text-secondary);font-size:var(--os-font-size-sm)}}.os-foundations-showcase__layers{border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-sunken);isolation:isolate;min-block-size:26rem;position:relative;overflow:hidden}.os-foundations-showcase__layer{align-content:center;justify-items:start;gap:var(--os-space-1);inline-size:min(22rem, calc(100% - var(--os-space-8)));min-block-size:5rem;padding:var(--os-space-3) var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);color:var(--os-color-text-primary);font-size:var(--os-font-size-sm);text-align:start;display:grid;position:absolute}.os-foundations-showcase__layer code{color:inherit;font-size:var(--os-font-size-2xs)}.os-foundations-showcase__layer--sticky{z-index:var(--os-z-sticky);background-color:var(--os-color-surface-default);inset-block-start:var(--os-space-4);inset-inline-start:var(--os-space-4)}.os-foundations-showcase__layer--navigation{z-index:var(--os-z-shell-nav);background-color:var(--os-color-surface-navigation);inset-block-start:var(--os-space-8);inset-inline-start:var(--os-space-12)}.os-foundations-showcase__layer--header{z-index:var(--os-z-shell-header);background-color:var(--os-color-surface-header);inset-block-start:var(--os-space-12);inset-inline-start:var(--os-space-20)}.os-foundations-showcase__layer--drawer{z-index:var(--os-z-drawer);background-color:var(--os-color-surface-drawer);inset-block-start:var(--os-space-16);inset-inline-start:36%}.os-foundations-showcase__layer--overlay{z-index:var(--os-z-overlay);background-color:var(--os-color-backdrop);color:var(--os-color-text-on-backdrop);inset-block-start:var(--os-space-20);inset-inline-start:48%}.os-foundations-showcase__layer--modal{z-index:var(--os-z-modal);background-color:var(--os-color-surface-overlay);inset-block-start:var(--os-space-24);inset-inline-start:60%}.os-foundations-showcase__code{padding:var(--os-space-4);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-sunken);color:var(--os-color-text-primary);margin:0;overflow-x:auto}.os-foundations-showcase__scroll-demo{gap:var(--os-space-2);max-block-size:12rem;padding:var(--os-space-3);border:var(--os-border-width-thin) solid var(--os-color-border-default);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-sunken);scrollbar-color:var(--os-color-scrollbar-thumb) var(--os-color-scrollbar-track);scrollbar-width:thin;display:grid;overflow:auto}.os-foundations-showcase__scroll-demo::-webkit-scrollbar{inline-size:var(--os-space-3)}.os-foundations-showcase__scroll-demo::-webkit-scrollbar-track{background-color:var(--os-color-scrollbar-track)}.os-foundations-showcase__scroll-demo::-webkit-scrollbar-thumb{border:var(--os-border-width-thin) solid var(--os-color-scrollbar-track);border-radius:var(--os-radius-full);background-color:var(--os-color-scrollbar-thumb)}@media (width>=48rem){.os-foundations-showcase__responsive-value--wide{display:block}}@media (width>=40rem) and (width<64rem){.os-foundations-showcase__responsive-value--wide{display:none}.os-foundations-showcase__responsive-value--compact{display:block}}@media (width<40rem){.os-foundations-showcase__responsive-value--wide{display:none}.os-foundations-showcase__responsive-value--mobile{display:block}}@media (width<48rem){.os-foundations-showcase__layers{min-block-size:30rem}.os-foundations-showcase__layer{inline-size:calc(100% - var(--os-space-8))}.os-foundations-showcase__layer--navigation{inset-inline-start:var(--os-space-8)}.os-foundations-showcase__layer--header{inset-inline-start:var(--os-space-12)}.os-foundations-showcase__layer--drawer{inset-inline-start:28%}.os-foundations-showcase__layer--overlay{inset-inline-start:36%}.os-foundations-showcase__layer--modal{inset-inline-start:44%}}.os-actions-showcase__menu-item{inline-size:100%;padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-sm);color:var(--os-color-text-primary);text-align:start;cursor:pointer;background-color:#0000;display:block}.os-actions-showcase__menu-item:hover,.os-actions-showcase__menu-item:focus-visible{background-color:var(--os-color-brand-subtle)}.os-navigation-showcase__panel{padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);margin-block-start:var(--os-space-4)}.os-navigation-showcase__secondary{gap:var(--os-space-4);inline-size:100%;display:grid}.os-navigation-showcase__secondary>.os-secondary-navigation{inline-size:var(--os-shell-nav-width)}.os-navigation-showcase__sidebar-preview{border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-subtle);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-block-size:28rem;display:grid;overflow:hidden}.os-navigation-showcase__sidebar-preview .os-sidebar-shell,.os-navigation-showcase__sidebar-preview .os-sidebar{block-size:100%}.os-navigation-showcase__brand{align-items:center;gap:var(--os-space-2);color:var(--os-color-text-primary);font-weight:var(--os-font-weight-semibold);display:flex}.os-navigation-showcase__brand-mark{inline-size:var(--os-size-control-sm);block-size:var(--os-size-control-sm);border-radius:var(--os-radius-sm);background-color:var(--os-color-surface-selected);color:var(--os-color-text-link);place-items:center;display:grid}.os-navigation-showcase__footer{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size)}.os-navigation-showcase__sidebar-content{padding:var(--os-space-6)}.os-navigation-showcase__composition-preview{max-inline-size:20rem;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-default)}@media (width<64rem){.os-navigation-showcase__sidebar-preview{grid-template-columns:1fr}.os-navigation-showcase__sidebar-content{display:none}}.os-navigation-showcase__tabs-variant--connected{gap:var(--os-space-3);margin-block-start:var(--os-space-6);display:grid}.os-navigation-showcase__tabs-variant--underline{gap:var(--os-space-3);display:grid}.os-navigation-showcase__scrollspy-demos{gap:var(--os-space-8);display:grid}.os-navigation-showcase__scrollspy-demo{gap:var(--os-space-3);min-block-size:32rem;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background:var(--os-color-surface-subtle);display:grid}.os-navigation-showcase__scrollspy-demo .os-scrollspy--top{margin-block:0;position:static}.os-navigation-showcase__scrollspy-demo .os-scrollspy--right{position:absolute;inset-block-start:var(--os-space-4);inset-inline-end:var(--os-space-4)}.os-navigation-showcase__scrollspy-demo:has(.os-scrollspy--right){padding-inline-end:15rem;position:relative}.os-navigation-showcase__scrollspy-targets{gap:var(--os-space-4);display:grid}.os-navigation-showcase__scrollspy-target{min-block-size:12rem;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-md);background:var(--os-color-surface-default);scroll-margin-block-start:var(--os-shell-header-height)}@media (width<80rem){.os-navigation-showcase__scrollspy-demo:has(.os-scrollspy--right){padding-inline-end:var(--os-space-4)}.os-navigation-showcase__scrollspy-demo .os-scrollspy--right{position:static}}.os-navigation-shell.os-navigation-showcase__shell-preview{grid-template-columns:var(--os-shell-nav-width) var(--os-shell-nav-width) minmax(0, 1fr);grid-template-rows:auto minmax(20rem,auto);block-size:auto;min-block-size:24rem;inline-size:100%;position:relative;inset:auto;overflow:hidden}.os-grid-showcase__cell-actions{align-items:center;gap:var(--os-space-2);display:flex}.os-grid-showcase__report-surface{align-items:center;min-block-size:18rem;display:grid}.os-grid-showcase__report-loading{justify-content:center;align-items:center;gap:var(--os-space-3);min-block-size:18rem;color:var(--os-color-text-secondary);display:flex}.os-grid-showcase__cell-actions--start{justify-content:flex-start}.os-grid-showcase__cell-actions--end{justify-content:flex-end}.os-grid-showcase__menu-item{inline-size:100%;padding-block:var(--os-space-2);padding-inline:var(--os-space-3);border-radius:var(--os-radius-sm);color:var(--os-color-text-primary);text-align:start;display:block}.os-grid-showcase__menu-item:hover{background-color:var(--os-color-surface-hover)}.os-grid-showcase__detail{gap:var(--os-space-2);padding:var(--os-space-4) var(--os-space-5);display:grid}.os-grid-showcase__detail-title{color:var(--os-color-text-primary)}.os-grid-showcase__detail-description{color:var(--os-color-text-secondary);margin:0}.os-grid-showcase__detail-list{gap:var(--os-space-3) var(--os-space-6);flex-wrap:wrap;margin:0;display:flex}.os-grid-showcase__detail-list div{gap:var(--os-space-0-5);display:grid}.os-grid-showcase__detail-list dt{color:var(--os-color-text-tertiary);font-size:var(--os-text-caption-size);font-weight:var(--os-text-label-weight)}.os-grid-showcase__detail-list dd{color:var(--os-color-text-primary);margin:0}.os-workflows-showcase__wizard-content{min-block-size:var(--os-space-16)}.os-workflows-showcase__mode-grid{gap:var(--os-space-6);grid-template-columns:minmax(0,1fr);display:grid}.os-workflows-showcase__mode{gap:var(--os-space-4);min-inline-size:0;padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);display:grid}.os-workflows-showcase__status{padding:var(--os-space-4);border-radius:var(--os-radius-md);border-inline-start:var(--os-border-width-thick) solid var(--os-color-brand-default);background-color:var(--os-color-surface-muted);margin-block-start:var(--os-space-4)}.os-media-showcase__figure{gap:var(--os-space-3);max-inline-size:var(--os-size-measure-wide);display:grid}.os-media-showcase__figure img{border-radius:var(--os-radius-lg);inline-size:100%}.os-media-showcase__avatar-grid{align-items:start;gap:var(--os-space-6);flex-wrap:wrap;display:flex}.os-media-showcase__avatar-specimen{justify-items:center;gap:var(--os-space-2);text-align:center;min-inline-size:7rem;display:grid}.os-media-showcase__avatar-background-grid{align-items:stretch}.os-media-showcase__avatar-background-grid .os-media-showcase__avatar-specimen{max-inline-size:14rem;padding:var(--os-space-4);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default)}.os-media-showcase__avatar-specimen code{color:var(--os-color-text-secondary);font-size:var(--os-text-caption-size)}.os-media-showcase__avatar--option{--os-avatar-background:var(--os-color-surface-subtle);--os-avatar-foreground:var(--os-color-text-secondary);--os-avatar-border:var(--os-color-border-subtle)}.os-media-showcase__avatar--surface{--os-avatar-background:var(--os-color-surface-default);--os-avatar-foreground:var(--os-color-text-primary);--os-avatar-border:var(--os-color-border-default)}.os-media-showcase__avatar--secondary{--os-avatar-background:var(--os-color-avatar-secondary-background);--os-avatar-foreground:var(--os-color-avatar-secondary-foreground);--os-avatar-border:var(--os-color-avatar-secondary-border)}.os-media-showcase__option-row{align-items:center;gap:var(--os-space-2);min-block-size:3rem;padding:var(--os-space-2);border-radius:var(--os-radius-md);background-color:var(--os-color-surface-hover);text-align:start;display:inline-flex}.os-media-showcase__option-row span{gap:var(--os-space-0-5);display:grid}.os-media-showcase__option-row small{color:var(--os-color-text-secondary)}.os-status-showcase__loading-grid{gap:var(--os-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.os-status-showcase__empty-grid{gap:var(--os-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.os-status-showcase__skeleton-card{gap:var(--os-space-3);min-inline-size:0;padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);display:grid}.os-status-showcase__skeleton{border-radius:var(--os-radius-sm);background:linear-gradient(90deg, var(--os-color-skeleton), var(--os-color-skeleton-highlight), var(--os-color-skeleton));animation:os-status-showcase-skeleton var(--os-motion-skeleton-duration) linear infinite;background-size:200% 100%;display:block}.os-status-showcase__skeleton--avatar{inline-size:var(--os-size-control-lg);block-size:var(--os-size-control-lg);border-radius:var(--os-radius-full)}.os-status-showcase__skeleton--title{inline-size:55%;block-size:var(--os-space-4)}.os-status-showcase__skeleton--line{inline-size:100%;block-size:var(--os-space-3)}.os-status-showcase__skeleton--short{inline-size:75%}.os-status-showcase__loading-status{align-items:center;gap:var(--os-space-3);min-block-size:var(--os-size-control-lg);color:var(--os-color-text-secondary);display:flex}.os-status-showcase__indicator-list{gap:var(--os-space-4);flex-wrap:wrap;display:flex}.os-status-showcase__indicator-list span{align-items:center;gap:var(--os-space-2);display:inline-flex}@keyframes os-status-showcase-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.os-status-showcase__skeleton{animation:none}}.os-overlays-showcase__backdrop-demo{gap:var(--os-space-3);min-inline-size:0;padding:var(--os-space-5);border:var(--os-border-width-thin) solid var(--os-color-border-subtle);border-radius:var(--os-radius-lg);background-color:var(--os-color-surface-default);display:grid}.os-overlays-showcase__backdrop{z-index:var(--os-z-overlay);padding:var(--os-space-4);background-color:var(--os-color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.os-overlays-showcase__backdrop-panel{gap:var(--os-space-4);inline-size:min(100%,28rem);padding:var(--os-space-6);border-radius:var(--os-radius-lg);box-shadow:var(--os-elevation-modal);background-color:var(--os-color-surface-drawer);display:grid}.os-overlays-showcase__drawer-nav{gap:var(--os-space-2);margin:0;padding:0;list-style:none;display:grid}.os-overlays-showcase__drawer-nav a{padding:var(--os-space-3);border-radius:var(--os-radius-md);color:var(--os-color-text-link);display:block}.os-overlays-showcase__drawer-nav :where(a:hover){background-color:var(--os-color-surface-hover);color:var(--os-color-text-link-hover)}.os-overlays-showcase__drawer-controls{gap:var(--os-space-4);display:grid}.os-overlays-showcase__drawer-control-group{align-items:center;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.os-overlays-showcase__drawer-form :where(.os-validation-summary:has(ul:empty)){display:none}}@layer features;@layer utilities{.os-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-visually-hidden--focusable:focus-visible{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.os-truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.os-line-clamp{--os-line-clamp:2;-webkit-line-clamp:var(--os-line-clamp);line-clamp:var(--os-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-line-clamp--2{--os-line-clamp:2}.os-line-clamp--3{--os-line-clamp:3}.os-line-clamp--4{--os-line-clamp:4}}