@layer components{:root{--brand-primary:#1ad697;--brand-accent:#2a6f97;--font-family:"Inter", "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, monospace;--border-radius-sm:.375rem;--border-radius-md:.625rem;--border-radius-lg:.875rem;--border-radius-xl:1.5rem;--border-radius-full:9999px;--aya:#9764f73d}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-accent-color:color(from var(--accent-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--accent-hover-color:color-mix(in oklch, var(--accent-color) 88%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-active-color:color-mix(in oklch, var(--accent-color) 78%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-subtle-color:color-mix(in oklch, var(--accent-color) 14%, var(--surface-color));--focus-color:var(--accent-text-color);--primary-color:var(--brand-primary);--on-primary-color:color(from var(--primary-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-hover-color:color-mix(in oklch, var(--primary-color) 88%, oklch(from var(--on-primary-color) calc(1 - l) 0 none));--primary-subtle-color:color-mix(in oklch, var(--primary-color) 16%, var(--surface-color));--bg-color:#f7f7f7;--surface-color:#fff;--surface-hover-color:#f1f1f1;--surface-sunken-color:#eaeaea;--text-color:#2e2e2e;--text-muted-color:#616161;--text-subtle-color:#6f6f6f;--border-color:#e2e2e2;--border-strong-color:#ccc;--control-border-color:#8a8a8a;--card-border-color:#f1f1f1;--box-shadow-card:0 1px 2px color-mix(in srgb, var(--text-color) 3%, transparent), 0 4px 20px color-mix(in srgb, var(--text-color) 4%, transparent);--accent-color:oklch(from var(--brand-accent) min(l, .6) calc(c * min(1, .6 / l)) h);--accent-text-color:oklch(from var(--accent-color) min(l, .52) calc(c * min(1, .52 / l)) h);--accent-text-hover-color:color-mix(in oklch, var(--accent-text-color) 80%, #000);--button-primary-color:#111;--button-primary-hover-color:color-mix(in oklch, var(--button-primary-color) 86%, #fff);--button-primary-active-color:color-mix(in oklch, var(--button-primary-color) 76%, #fff);--on-button-primary-color:#fff;--selected-subtle-color:#eaeaea;--primary-control-color:oklch(from var(--primary-color) min(l, .55) calc(c * min(1, .55 / l)) h);--on-primary-control-color:color(from var(--primary-control-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-text-color:oklch(from var(--primary-color) min(l, .5) calc(c * min(1, .5 / l)) h);--primary-text-hover-color:oklch(from var(--primary-color) min(l, .44) calc(c * min(1, .44 / l)) h);--control-focus-color:#6f6f6f;--box-shadow-md:0 8px 24px #0000001a, 0 2px 6px #00000012;--success-color:#15803d;--success-subtle-color:#dcfce7;--warning-color:#b45309;--warning-subtle-color:#fef3c7;--danger-color:#dc2626;--danger-subtle-color:#fee2e2;--glow-strength:40%;--success-text-color:#15803d;--warning-text-color:#b45309;--danger-text-color:#b91c1c;--info-text-color:#0369a1;--on-warning-color:#fff;--on-danger-color:#fff;--on-success-color:#fff;--info-color:#0369a1;--info-subtle-color:#e0f2fe;--chart-1-color:oklch(from var(--accent-color) clamp(.45, l, .55) max(c, .12) h);--calendar-1-color:#2563eb;--calendar-2-color:#15803d;--calendar-3-color:#b45309;--calendar-4-color:#dc2626;--calendar-5-color:#7c3aed;--calendar-6-color:#0f766e;--calendar-7-color:#db2777;--calendar-8-color:#475569}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-accent-color:color(from var(--accent-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--accent-hover-color:color-mix(in oklch, var(--accent-color) 88%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-active-color:color-mix(in oklch, var(--accent-color) 78%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-subtle-color:color-mix(in oklch, var(--accent-color) 14%, var(--surface-color));--focus-color:var(--accent-color);--primary-color:var(--brand-primary);--on-primary-color:color(from var(--primary-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-hover-color:color-mix(in oklch, var(--primary-color) 88%, oklch(from var(--on-primary-color) calc(1 - l) 0 none));--primary-subtle-color:color-mix(in oklch, var(--primary-color) 16%, var(--surface-color));--bg-color:#111;--surface-color:#181818;--surface-hover-color:#1f1f1f;--surface-sunken-color:#0b0b0b;--text-color:#f1f1f1;--text-muted-color:#a6a6a6;--text-subtle-color:#8a8a8a;--border-color:#2c2c2c;--border-strong-color:#3e3e3e;--control-border-color:#6a6a6a;--card-border-color:var(--surface-color);--box-shadow-card:none;--accent-color:oklch(from var(--brand-accent) clamp(.55, l + .04, .75) c h);--accent-text-color:color-mix(in oklch, var(--accent-color) 70%, #fff);--accent-text-hover-color:color-mix(in oklch, var(--accent-text-color) 80%, #fff);--button-primary-color:#fff;--button-primary-hover-color:color-mix(in oklch, var(--button-primary-color) 88%, #000);--button-primary-active-color:color-mix(in oklch, var(--button-primary-color) 78%, #000);--on-button-primary-color:#111;--selected-subtle-color:#2c2c2c;--primary-control-color:oklch(from var(--primary-color) max(l, .6) c h);--on-primary-control-color:color(from var(--primary-control-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-text-color:oklch(from var(--primary-color) max(l, .65) c h);--primary-text-hover-color:color-mix(in oklch, var(--primary-text-color) 85%, #fff);--control-focus-color:#a6a6a6;--box-shadow-md:0 8px 24px #00000080, 0 2px 6px #0000004d;--success-color:#4ade80;--success-subtle-color:#052e16;--warning-color:#fbbf24;--warning-subtle-color:#451a03;--danger-color:#f87171;--danger-subtle-color:#450a0a;--glow-strength:34%;--success-text-color:#4ade80;--warning-text-color:#fbbf24;--danger-text-color:#f87171;--info-text-color:#38bdf8;--on-warning-color:#0b0b0b;--on-danger-color:#0b0b0b;--on-success-color:#0b0b0b;--info-color:#38bdf8;--info-subtle-color:#082f49;--chart-1-color:oklch(from var(--accent-color) clamp(.58, l + .04, .7) max(c, .12) h);--calendar-1-color:#60a5fa;--calendar-2-color:#4ade80;--calendar-3-color:#fbbf24;--calendar-4-color:#f87171;--calendar-5-color:#a78bfa;--calendar-6-color:#2dd4bf;--calendar-7-color:#f472b6;--calendar-8-color:#94a3b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-accent-color:color(from var(--accent-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--accent-hover-color:color-mix(in oklch, var(--accent-color) 88%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-active-color:color-mix(in oklch, var(--accent-color) 78%, oklch(from var(--on-accent-color) calc(1 - l) 0 none));--accent-subtle-color:color-mix(in oklch, var(--accent-color) 14%, var(--surface-color));--focus-color:var(--accent-color);--primary-color:var(--brand-primary);--on-primary-color:color(from var(--primary-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-hover-color:color-mix(in oklch, var(--primary-color) 88%, oklch(from var(--on-primary-color) calc(1 - l) 0 none));--primary-subtle-color:color-mix(in oklch, var(--primary-color) 16%, var(--surface-color));--bg-color:#111;--surface-color:#181818;--surface-hover-color:#1f1f1f;--surface-sunken-color:#0b0b0b;--text-color:#f1f1f1;--text-muted-color:#a6a6a6;--text-subtle-color:#8a8a8a;--border-color:#2c2c2c;--border-strong-color:#3e3e3e;--control-border-color:#6a6a6a;--card-border-color:var(--surface-color);--box-shadow-card:none;--accent-color:oklch(from var(--brand-accent) clamp(.55, l + .04, .75) c h);--accent-text-color:color-mix(in oklch, var(--accent-color) 70%, #fff);--accent-text-hover-color:color-mix(in oklch, var(--accent-text-color) 80%, #fff);--button-primary-color:#fff;--button-primary-hover-color:color-mix(in oklch, var(--button-primary-color) 88%, #000);--button-primary-active-color:color-mix(in oklch, var(--button-primary-color) 78%, #000);--on-button-primary-color:#111;--selected-subtle-color:#2c2c2c;--primary-control-color:oklch(from var(--primary-color) max(l, .6) c h);--on-primary-control-color:color(from var(--primary-control-color) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) / 1);--primary-text-color:oklch(from var(--primary-color) max(l, .65) c h);--primary-text-hover-color:color-mix(in oklch, var(--primary-text-color) 85%, #fff);--control-focus-color:#a6a6a6;--box-shadow-md:0 8px 24px #00000080, 0 2px 6px #0000004d;--success-color:#4ade80;--success-subtle-color:#052e16;--warning-color:#fbbf24;--warning-subtle-color:#451a03;--danger-color:#f87171;--danger-subtle-color:#450a0a;--glow-strength:34%;--success-text-color:#4ade80;--warning-text-color:#fbbf24;--danger-text-color:#f87171;--info-text-color:#38bdf8;--on-warning-color:#0b0b0b;--on-danger-color:#0b0b0b;--on-success-color:#0b0b0b;--info-color:#38bdf8;--info-subtle-color:#082f49;--chart-1-color:oklch(from var(--accent-color) clamp(.58, l + .04, .7) max(c, .12) h);--calendar-1-color:#60a5fa;--calendar-2-color:#4ade80;--calendar-3-color:#fbbf24;--calendar-4-color:#f87171;--calendar-5-color:#a78bfa;--calendar-6-color:#2dd4bf;--calendar-7-color:#f472b6;--calendar-8-color:#94a3b8}}:root{scrollbar-color:var(--control-border-color) transparent}*{scrollbar-width:thin}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--control-border-color);background-clip:content-box;border:2px solid #0000;border-radius:9999px}}.cui-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cui-icon-spinner{animation:.8s linear infinite cui-spin}@media (prefers-reduced-motion:reduce){.cui-icon-spinner{animation-duration:2.4s}}@keyframes cui-spin{to{transform:rotate(360deg)}}::selection{background-color:var(--accent-hover-color);color:var(--on-accent-color)}.cui-animated-number{font-variant-numeric:tabular-nums}.cui-animated-number__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-avatar{border-radius:var(--border-radius-full);background-color:var(--border-strong-color);color:var(--text-color);font-family:var(--font-family);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.cui-avatar--sm{width:1.5rem;height:1.5rem;font-size:.625rem}.cui-avatar--md{width:2rem;height:2rem;font-size:.75rem}.cui-avatar--lg{width:2.5rem;height:2.5rem;font-size:.9375rem}.cui-avatar--xl{width:5rem;height:5rem;font-size:1.75rem}.cui-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.cui-badge{border-radius:var(--border-radius-full);min-width:1.25rem;height:1.25rem;font-family:var(--font-family);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}@media (forced-colors:active){.cui-badge{outline:1px solid canvastext}}.cui-badge--primary{background-color:var(--primary-color);color:var(--on-primary-color)}.cui-badge--neutral{background-color:var(--border-strong-color);color:var(--text-color)}.cui-badge--accent{background-color:var(--accent-color);color:var(--on-accent-color)}.cui-badge--success{background-color:var(--success-color);color:var(--on-success-color)}.cui-badge--warning{background-color:var(--warning-color);color:var(--on-warning-color)}.cui-badge--danger{background-color:var(--danger-color);color:var(--on-danger-color)}.cui-badge__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-button{border-radius:var(--border-radius-md);font-family:var(--font-family);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.cui-button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-button:disabled{opacity:.5;cursor:not-allowed}.cui-button--sm{height:2rem;padding:0 .75rem;font-size:.875rem}.cui-button--md{height:2.5rem;padding:0 1rem;font-size:1rem}.cui-button--primary{background-color:var(--button-primary-color);color:var(--on-button-primary-color)}.cui-button--primary:hover:not(:disabled){background-color:var(--button-primary-hover-color)}.cui-button--primary:active:not(:disabled){background-color:var(--button-primary-active-color)}.cui-button--secondary,.cui-button--round{background-color:var(--surface-color);border-color:var(--border-strong-color);color:var(--text-color)}.cui-button--secondary:hover:not(:disabled),.cui-button--round:hover:not(:disabled){background-color:var(--surface-hover-color)}.cui-button--secondary:active:not(:disabled),.cui-button--round:active:not(:disabled){background-color:var(--surface-sunken-color)}.cui-button--round{aspect-ratio:1;border-radius:var(--border-radius-full);padding:0}.cui-button--link,.cui-button--text,.cui-button--anchor{background-color:#0000;border-color:#0000}.cui-button--link,.cui-button--anchor{color:var(--primary-text-color)}.cui-button--link:hover:not(:disabled),.cui-button--link:active:not(:disabled),.cui-button--anchor:hover:not(:disabled),.cui-button--anchor:active:not(:disabled){color:var(--primary-text-hover-color)}.cui-button--anchor{text-underline-offset:.2em;text-decoration:none}.cui-button--anchor:hover:not(:disabled),.cui-button--anchor:focus-visible{text-decoration:underline}.cui-button--text{color:var(--text-color)}.cui-button--text:hover:not(:disabled){background-color:var(--surface-hover-color)}.cui-button--text:active:not(:disabled){background-color:var(--surface-sunken-color)}.cui-button--anchor{border-radius:var(--border-radius-sm);vertical-align:baseline;border:0;height:auto;padding:0}.cui-button--icon-only{aspect-ratio:1;padding:0}.cui-button__icon{flex-shrink:0;display:inline-flex}.cui-button__icon>svg{width:1.25em;height:1.25em;display:block}.cui-button__indicator{border-radius:var(--border-radius-full);background-color:var(--warning-color);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--surface-color);pointer-events:none;position:absolute;top:-.25rem;right:-.25rem}@media (forced-colors:active){.cui-button__indicator{background-color:canvastext}}.cui-button__badge{pointer-events:none;display:flex;position:absolute;top:-.5rem;right:-.5rem}.cui-button__badge>.cui-badge{min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--surface-color);padding:0 .3125rem;font-size:.6875rem}.cui-button--icon-only:not(.cui-button--round) .cui-button__badge{top:0;right:0}.cui-button--icon-only:not(.cui-button--round) .cui-button__indicator{top:.375rem;right:.375rem}.cui-button--round .cui-button__indicator{top:0;right:0}.cui-button--round .cui-button__badge{top:-.375rem;right:-.375rem}.cui-button--anchor .cui-button__indicator{top:-.125rem;right:-.75rem}.cui-button--anchor .cui-button__badge{top:-.5rem;left:calc(100% + .25rem);right:auto}.cui-choice-field{flex-direction:column;gap:.375rem;min-width:0;display:inline-flex}.cui-checkbox{font-family:var(--font-family);color:var(--text-color);flex-direction:row;align-items:flex-start;gap:.625rem;display:inline-flex}.cui-checkbox--label-left{flex-direction:row-reverse}.cui-checkbox--label-top{flex-direction:column-reverse;gap:.375rem}.cui-checkbox--label-bottom{flex-direction:column;gap:.375rem}.cui-checkbox--label-hidden{gap:0}.cui-checkbox .cui-checkbox__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cui-checkbox .cui-checkbox__label{cursor:pointer;font-size:.9375rem;line-height:1.5rem}.cui-checkbox .cui-checkbox__description{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.4}.cui-checkbox--disabled .cui-checkbox__label,.cui-checkbox--disabled .cui-checkbox__description{color:var(--text-muted-color);cursor:not-allowed}.cui-checkbox__box{flex-shrink:0;place-items:center;width:1.25rem;height:1.5rem;display:inline-grid;position:relative}.cui-checkbox__input{border:2px solid var(--control-border-color);background-color:var(--surface-color);appearance:none;cursor:pointer;border-radius:.3125rem;width:1.25rem;height:1.25rem;margin:0;transition:background-color .12s,border-color .12s}.cui-checkbox__input:hover:not(:disabled){border-color:var(--text-muted-color)}.cui-checkbox__input:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.cui-checkbox__input:checked,.cui-checkbox__input:indeterminate{border-color:var(--primary-control-color);background-color:var(--primary-control-color)}.cui-checkbox__input:checked:hover:not(:disabled),.cui-checkbox__input:indeterminate:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary-control-color) 88%, var(--text-color));background-color:color-mix(in oklch, var(--primary-control-color) 88%, var(--text-color))}.cui-checkbox__input:disabled{opacity:.5;cursor:not-allowed}.cui-checkbox--invalid .cui-checkbox__input:not(:checked,:indeterminate){border-color:var(--danger-color)}.cui-checkbox__check,.cui-checkbox__dash{width:.875rem;height:.875rem;color:var(--on-primary-control-color);pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cui-checkbox__input:checked:not(:indeterminate)~.cui-checkbox__check,.cui-checkbox__input:indeterminate~.cui-checkbox__dash{opacity:1}.cui-checkbox__input:disabled~.cui-checkbox__check,.cui-checkbox__input:disabled~.cui-checkbox__dash{opacity:.5}.cui-checkbox__input:disabled:not(:checked,:indeterminate)~.cui-checkbox__check,.cui-checkbox__input:disabled:not(:indeterminate)~.cui-checkbox__dash{opacity:0}@media (forced-colors:active){.cui-checkbox__input:checked,.cui-checkbox__input:indeterminate{background-color:highlight}.cui-checkbox__check,.cui-checkbox__dash{color:highlighttext}}.cui-choice-chip{border:1px solid var(--control-border-color);border-radius:var(--border-radius-full);background-color:var(--surface-color);min-height:2rem;color:var(--text-color);font-family:var(--font-family);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.cui-choice-chip:hover{background-color:var(--surface-hover-color)}.cui-choice-chip__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cui-choice-chip:has(.cui-choice-chip__input:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:2px}.cui-choice-chip__check{width:.875rem;height:.875rem;color:var(--primary-text-color);flex-shrink:0;margin-left:-.125rem;display:none}.cui-choice-chip:has(.cui-choice-chip__input:checked){border-color:var(--primary-control-color);background-color:var(--primary-subtle-color);font-weight:600}.cui-choice-chip__input:checked~.cui-choice-chip__check{display:block}.cui-choice-chip--disabled{opacity:.5;cursor:not-allowed}.cui-choice-chip--disabled:hover{background-color:var(--surface-color)}@media (forced-colors:active){.cui-choice-chip:has(.cui-choice-chip__input:checked){border-color:highlight}}.cui-field-error{color:var(--danger-text-color);font-family:var(--font-family);align-items:flex-start;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.cui-field-error>svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.cui-filter-chip{border-radius:var(--border-radius-sm);background-color:var(--primary-subtle-color);min-height:1.75rem;color:var(--text-color);font-family:var(--font-family);align-items:center;gap:.125rem;padding:0 .0625rem 0 .625rem;font-size:.8125rem;line-height:1.2;display:inline-flex}@media (forced-colors:active){.cui-filter-chip{outline:1px solid canvastext}}.cui-filter-chip__value{font-weight:600}.cui-filter-chip__remove{border-radius:var(--border-radius-full);width:1.5rem;height:1.5rem;color:var(--text-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0 0 0 .125rem;padding:0;display:inline-grid}.cui-filter-chip__remove:hover{background-color:var(--surface-hover-color)}.cui-filter-chip__remove:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-1px}.cui-filter-chip__remove>svg{width:.875rem;height:.875rem}.cui-radio{font-family:var(--font-family);color:var(--text-color);flex-direction:row;align-items:flex-start;gap:.625rem;display:inline-flex}.cui-radio--label-left{flex-direction:row-reverse}.cui-radio--label-top{flex-direction:column-reverse;gap:.375rem}.cui-radio--label-bottom{flex-direction:column;gap:.375rem}.cui-radio--label-hidden{gap:0}.cui-radio .cui-radio__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cui-radio .cui-radio__label{cursor:pointer;font-size:.9375rem;line-height:1.5rem}.cui-radio .cui-radio__description{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.4}.cui-radio--disabled .cui-radio__label,.cui-radio--disabled .cui-radio__description{color:var(--text-muted-color);cursor:not-allowed}.cui-radio__circle{flex-shrink:0;place-items:center;width:1.25rem;height:1.5rem;display:inline-grid}.cui-radio__input{border:2px solid var(--control-border-color);border-radius:var(--border-radius-full);background-color:var(--surface-color);appearance:none;cursor:pointer;place-items:center;width:1.25rem;height:1.25rem;margin:0;transition:border-color .12s;display:grid}.cui-radio__input:before{content:"";border-radius:var(--border-radius-full);background-color:var(--primary-control-color);width:.625rem;height:.625rem;transition:transform .12s;transform:scale(0)}.cui-radio__input:hover:not(:disabled){border-color:var(--text-muted-color)}.cui-radio__input:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.cui-radio__input:checked,.cui-radio__input:checked:hover:not(:disabled){border-color:var(--primary-control-color)}.cui-radio__input:checked:before{transform:scale(1)}.cui-radio__input:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cui-radio__input,.cui-radio__input:before{transition:none}}@media (forced-colors:active){.cui-radio__input:before{background-color:highlight}}.cui-radio--invalid .cui-radio__input:not(:checked){border-color:var(--danger-color)}.cui-segmented{border-radius:var(--border-radius-md);background-color:var(--surface-sunken-color);font-family:var(--font-family);flex-shrink:0;gap:.125rem;padding:.125rem;display:inline-flex}.cui-segmented__option{border-radius:calc(var(--border-radius-md) - 2px);color:var(--text-muted-color);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .625rem;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.cui-segmented__option{transition:none}}.cui-segmented__option:hover:not(.cui-segmented__option--selected){color:var(--text-color)}.cui-segmented__option--selected{border-color:var(--text-subtle-color);background-color:var(--surface-color);color:var(--text-color);font-weight:700;box-shadow:0 1px 2px #00000014}.cui-segmented__option:has(:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-segmented--sm .cui-segmented__option{height:1.75rem;font-size:.8125rem}.cui-segmented--md .cui-segmented__option{height:2rem;font-size:.875rem}.cui-segmented__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (forced-colors:active){.cui-segmented__option--selected{border-color:highlight}}.cui-skeleton{vertical-align:middle;border-radius:var(--border-radius-sm);background-color:var(--surface-sunken-color);background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--surface-color) 60%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;width:100%;height:.875rem;animation:1.4s ease-in-out infinite cui-skeleton-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.cui-skeleton{background-image:none;animation:none}}@media (forced-colors:active){.cui-skeleton{background-color:graytext}}.cui-skeleton--circle{border-radius:var(--border-radius-full);width:2rem;height:2rem}.cui-skeleton--rect{width:1.125rem;height:1.125rem}@keyframes cui-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cui-sparkline{--sparkline-color:var(--text-subtle-color);width:100%;height:3.5rem;display:block;overflow:visible}.cui-sparkline--positive{--sparkline-color:var(--success-color)}.cui-sparkline--negative{--sparkline-color:var(--danger-color)}@media (forced-colors:active){.cui-sparkline{--sparkline-color:CanvasText}}.cui-sparkline__line{fill:none;stroke:var(--sparkline-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cui-sparkline__current{fill:var(--sparkline-color);stroke:var(--surface-color);stroke-width:2px}.cui-sparkline--animate .cui-sparkline__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.33,1,.68,1) forwards cui-sparkline-draw}.cui-sparkline--animate .cui-sparkline__current{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.25s ease-out .85s forwards cui-sparkline-point;transform:scale(.4)}@media (prefers-reduced-motion:reduce){.cui-sparkline--animate .cui-sparkline__line,.cui-sparkline--animate .cui-sparkline__current{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}@keyframes cui-sparkline-draw{to{stroke-dashoffset:0}}@keyframes cui-sparkline-point{to{opacity:1;transform:scale(1)}}.cui-status-bar{min-width:8rem;font-family:var(--font-family);align-items:center;gap:.75rem;display:flex}.cui-status-bar__action{flex-shrink:0;display:inline-flex}.cui-status-bar__body{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cui-status-bar__label{color:var(--text-color);white-space:nowrap;font-size:.8125rem;line-height:1.2}.cui-status-bar__track{border-radius:var(--border-radius-full);background-color:var(--surface-sunken-color);height:.375rem;overflow:hidden}.cui-status-bar__fill{border-radius:inherit;background-color:var(--accent-color);height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.cui-status-bar__fill{transition:none}}@media (forced-colors:active){.cui-status-bar__fill{background-color:highlight}}.cui-status-bar--success .cui-status-bar__fill{background-color:var(--success-color)}.cui-status-bar--warning .cui-status-bar__fill{background-color:var(--warning-color)}.cui-status-bar--danger .cui-status-bar__fill{background-color:var(--danger-color)}.cui-status-chip{border-radius:var(--border-radius-full);height:1.75rem;font-family:var(--font-family);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.cui-status-chip:has(.cui-status-chip__icon){padding-left:.625rem}@media (forced-colors:active){.cui-status-chip{outline:1px solid canvastext}}.cui-status-chip__icon{flex-shrink:0;display:inline-flex}.cui-status-chip__icon>svg{width:.9375rem;height:.9375rem;display:block}.cui-status-chip--neutral{background-color:var(--surface-sunken-color);color:var(--text-color)}.cui-status-chip--primary{background-color:var(--primary-subtle-color);color:var(--primary-text-color)}.cui-status-chip--success{background-color:var(--success-subtle-color);color:var(--success-text-color)}.cui-status-chip--warning{background-color:var(--warning-subtle-color);color:var(--warning-text-color)}.cui-status-chip--danger{background-color:var(--danger-subtle-color);color:var(--danger-text-color)}.cui-status-chip--info{background-color:var(--info-subtle-color);color:var(--info-text-color)}.cui-status-pill{border-radius:var(--border-radius-full);height:1.625rem;font-family:var(--font-family);white-space:nowrap;vertical-align:middle;align-items:center;gap:.3125rem;padding:0 .6875rem 0 .5rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}@media (forced-colors:active){.cui-status-pill{outline:1px solid canvastext}}.cui-status-pill__icon{flex-shrink:0;display:inline-flex}.cui-status-pill__icon>svg{width:.9375rem;height:.9375rem;display:block}.cui-status-pill--neutral{background-color:var(--border-color);color:var(--text-muted-color)}.cui-status-pill--success{background-color:var(--success-subtle-color);color:var(--success-text-color)}.cui-status-pill--warning{background-color:var(--warning-subtle-color);color:var(--warning-text-color)}.cui-status-pill--danger{background-color:var(--danger-subtle-color);color:var(--danger-text-color)}.cui-status-pill--info{background-color:var(--info-subtle-color);color:var(--info-text-color)}.cui-toggle{font-family:var(--font-family);color:var(--text-color);flex-direction:row;align-items:flex-start;gap:.625rem;display:inline-flex}.cui-toggle--label-left{flex-direction:row-reverse}.cui-toggle--label-top{flex-direction:column-reverse;gap:.375rem}.cui-toggle--label-bottom{flex-direction:column;gap:.375rem}.cui-toggle--label-hidden{gap:0}.cui-toggle .cui-toggle__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cui-toggle .cui-toggle__label{cursor:pointer;font-size:.9375rem;line-height:1.5rem}.cui-toggle .cui-toggle__description{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.4}.cui-toggle--disabled .cui-toggle__label,.cui-toggle--disabled .cui-toggle__description{color:var(--text-muted-color);cursor:not-allowed}.cui-toggle__switch{flex-shrink:0;align-items:center;height:1.5rem;display:inline-flex;position:relative}.cui-toggle__input{border:2px solid var(--control-border-color);border-radius:var(--border-radius-full);background-color:var(--surface-color);appearance:none;cursor:pointer;width:2.75rem;height:1.5rem;margin:0;transition:background-color .15s,border-color .15s}.cui-toggle__input:hover:not(:disabled){border-color:var(--text-muted-color)}.cui-toggle__input:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.cui-toggle__input:checked{border-color:var(--primary-control-color);background-color:var(--primary-control-color)}.cui-toggle__input:checked:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary-control-color) 88%, var(--text-color));background-color:color-mix(in oklch, var(--primary-control-color) 88%, var(--text-color))}.cui-toggle__input:disabled{opacity:.5;cursor:not-allowed}.cui-toggle--invalid .cui-toggle__input:not(:checked){border-color:var(--danger-color)}.cui-toggle__thumb{border-radius:var(--border-radius-full);background-color:var(--control-border-color);width:1rem;height:1rem;color:var(--primary-control-color);pointer-events:none;place-items:center;transition:transform .15s,background-color .15s;display:grid;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.cui-toggle__thumb>svg{opacity:0;width:.75rem;height:.75rem}.cui-toggle__input:checked+.cui-toggle__thumb{background-color:var(--on-primary-control-color);transform:translate(1.25rem,-50%)}.cui-toggle__input:checked+.cui-toggle__thumb>svg{opacity:1}.cui-toggle__input:disabled+.cui-toggle__thumb{opacity:.5}@media (prefers-reduced-motion:reduce){.cui-toggle__input,.cui-toggle__thumb{transition:none}}@media (forced-colors:active){.cui-toggle__input:checked{background-color:highlight}.cui-toggle__thumb{background-color:canvastext}.cui-toggle__input:checked+.cui-toggle__thumb{background-color:highlighttext}}.cui-tooltip{z-index:1000;border-radius:var(--border-radius-sm);background-color:var(--text-color);max-width:min(20rem,100vw - 1rem);box-shadow:var(--box-shadow-md);color:var(--surface-color);font-family:var(--font-family);pointer-events:none;overflow-wrap:break-word;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.4;position:fixed;top:0;left:0}.cui-tooltip--open{animation:.12s cui-tooltip-in}.cui-tooltip[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cui-tooltip--open{animation:none}}@media (forced-colors:active){.cui-tooltip{border:1px solid canvastext}}@keyframes cui-tooltip-in{0%{opacity:0}}.cui-trend-badge{border-radius:var(--border-radius-full);height:1.375rem;font-family:var(--font-family);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;padding:0 .5rem 0 .375rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}@media (forced-colors:active){.cui-trend-badge{outline:1px solid canvastext}}.cui-trend-badge__arrow{flex-shrink:0;width:.875rem;height:.875rem;display:block}.cui-trend-badge__direction{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-trend-badge--positive{background-color:var(--success-subtle-color);color:var(--success-text-color)}.cui-trend-badge--negative{background-color:var(--danger-subtle-color);color:var(--danger-text-color)}.cui-trend-badge--neutral{background-color:var(--border-color);color:var(--text-muted-color)}.cui-accordion{--accordion-radius:var(--border-radius-lg);min-width:0;font-family:var(--font-family);flex-direction:column;gap:.5rem;display:flex}.cui-accordion__header{min-height:2rem;padding:0 var(--accordion-radius);align-items:center;gap:.75rem;display:flex}.cui-accordion__title{min-width:0;color:var(--text-color);flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.cui-accordion__action{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cui-accordion__items{flex-direction:column;gap:1rem;display:flex}.cui-accordion__empty{border:1px dashed var(--border-strong-color);border-radius:var(--accordion-radius);background-color:var(--surface-color);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}.cui-accordion__empty-text{color:var(--text-muted-color);margin:0;font-size:.875rem}.cui-accordion__empty-action{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cui-accordion-item{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);min-width:0;box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family)}.cui-accordion-item__header{border-radius:inherit;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1.25rem;display:flex;position:relative}.cui-accordion-item__header:hover{background-color:var(--surface-hover-color)}.cui-accordion-item__header:has(.cui-accordion-item__toggle:focus-visible){outline:2px solid var(--focus-color);outline-offset:-2px}.cui-accordion-item--open .cui-accordion-item__header{border-bottom-right-radius:0;border-bottom-left-radius:0}.cui-accordion-item__heading{min-width:0;font:inherit;flex:1;margin:0;display:flex}.cui-accordion-item__toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .75rem;margin:0;padding:0;display:flex}.cui-accordion-item__toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.cui-accordion-item__toggle:focus-visible{outline:none}.cui-accordion-item__title{flex:auto;min-width:0;font-size:1rem;font-weight:600;line-height:1.3}.cui-accordion-item__subtext{color:var(--text-muted-color);font-size:.875rem}.cui-accordion-item__status{display:inline-flex}.cui-accordion-item__action{z-index:1;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.cui-accordion-item__chevron{color:var(--text-muted-color);flex-shrink:0;transition:transform .15s;display:inline-flex}.cui-accordion-item__chevron>svg{width:1.25rem;height:1.25rem;display:block}@media (prefers-reduced-motion:reduce){.cui-accordion-item__chevron{transition:none}}.cui-accordion-item--open .cui-accordion-item__chevron{transform:rotate(180deg)}.cui-accordion-item__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.cui-accordion-item--open .cui-accordion-item__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility linear}@media (prefers-reduced-motion:reduce){.cui-accordion-item__panel,.cui-accordion-item--open .cui-accordion-item__panel{transition:none}}.cui-accordion-item__clip{min-height:0;overflow:hidden}.cui-accordion-item__content{padding:.5rem 1.25rem 1.25rem}.cui-action-list{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cui-action-list__item{display:flex}.cui-breadcrumbs{font-family:var(--font-family);font-size:1rem}.cui-breadcrumbs__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cui-breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.cui-breadcrumbs__separator{color:var(--text-subtle-color);flex-shrink:0;margin:0 .375rem;display:inline-flex}.cui-breadcrumbs__separator>svg{width:1rem;height:1rem;display:block}.cui-breadcrumbs__link{border-radius:var(--border-radius-sm);color:var(--accent-text-color);font-weight:600;text-decoration:none}.cui-breadcrumbs__link:hover{color:var(--accent-text-hover-color)}.cui-breadcrumbs__link:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-breadcrumbs__text,.cui-breadcrumbs__current{color:var(--text-muted-color)}.cui-breadcrumbs__current{font-size:1.125rem;font-weight:400}.cui-breadcrumbs .cui-breadcrumbs__more{height:1.5rem;color:var(--accent-text-color);padding:0 .375rem}.cui-breadcrumbs__compact{min-width:0;display:none}.cui-breadcrumbs .cui-breadcrumbs__compact-button{max-width:100%;padding:0 .5rem;font-size:1rem}.cui-breadcrumbs__compact-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=767px){.cui-breadcrumbs--has-trail .cui-breadcrumbs__list{display:none}.cui-breadcrumbs__compact{display:flex}}.cui-button-dropdown{vertical-align:middle;display:inline-flex;position:relative}.cui-button-dropdown .cui-button__icon--right>svg{width:1em;height:1em;transition:transform .15s}@media (prefers-reduced-motion:reduce){.cui-button-dropdown .cui-button__icon--right>svg{transition:none}}.cui-button-dropdown--icon .cui-button--icon-only{aspect-ratio:auto;gap:.25rem;padding:0 .625rem}.cui-button-dropdown--icon .cui-button--sm.cui-button--icon-only{padding:0 .5rem}.cui-button-dropdown--open .cui-button__icon--right>svg{transform:rotate(180deg)}.cui-calendar-list{min-width:0;font-family:var(--font-family);border:0;margin:0;padding:0}.cui-calendar-list__legend{color:var(--text-color);margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:600}.cui-calendar-list__items{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cui-calendar-list__item{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.cui-calendar-list__item .cui-checkbox__input{border-color:var(--cui-event-color)}.cui-calendar-list__item .cui-checkbox__input:checked,.cui-calendar-list__item .cui-checkbox__input:checked:hover:not(:disabled){border-color:var(--cui-event-color);background-color:var(--cui-event-color)}.cui-calendar-list__item .cui-checkbox__check{color:var(--surface-color)}.cui-calendar-list__actions{flex-shrink:0;display:inline-flex}.cui-calendar-list__empty{color:var(--text-muted-color);margin:0;font-size:.875rem}.cui-card{--card-radius:var(--border-radius-lg);min-width:0;font-family:var(--font-family);flex-direction:column;gap:.5rem;display:flex}.cui-card__header{min-height:2rem;padding:0 var(--card-radius);align-items:center;gap:.75rem;display:flex}.cui-card__heading{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cui-card__header--described{align-items:flex-start}.cui-card__title{min-width:0;color:var(--text-color);flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.cui-card__description{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.4}.cui-card__action{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cui-card__body{border:1px solid var(--card-border-color);border-radius:var(--card-radius);min-width:0;box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);flex:1;padding:1.25rem}.cui-card__body--flush{padding:0;overflow:hidden}.cui-glass-card{--glass-card-radius:var(--border-radius-xl);--glass-card-padding:1.5rem;--glass-card-tint:46%;border-radius:var(--glass-card-radius);background-color:color-mix(in srgb, var(--surface-color) var(--glass-card-tint), transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lightningcss-light,var(--surface-color))var(--lightningcss-dark,var(--text-color)) 22%, transparent), inset 0 0 1.5rem color-mix(in srgb, var(--lightningcss-light,var(--surface-color))var(--lightningcss-dark,var(--text-color)) 5%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-color) 55%, transparent), var(--box-shadow-md);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid #0000;position:relative}.cui-glass-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--lightningcss-light,var(--surface-color))var(--lightningcss-dark,var(--text-color)) 55%, transparent), color-mix(in srgb, var(--lightningcss-light,var(--surface-color))var(--lightningcss-dark,var(--text-color)) 8%, transparent) 35%, transparent 60%, color-mix(in srgb, var(--lightningcss-light,var(--surface-color))var(--lightningcss-dark,var(--text-color)) 22%, transparent));pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cui-glass-card__defs{width:0;height:0;position:absolute;overflow:hidden}.cui-glass-card__content{padding:var(--glass-card-padding);position:relative}.cui-chip-list{align-items:center;gap:.25rem .375rem;min-width:0;display:inline-flex}.cui-chip-list__more{border-radius:var(--border-radius-sm);color:var(--text-muted-color);font-family:var(--font-family);white-space:nowrap;text-underline-offset:3px;cursor:default;font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cui-chip-list__more:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-chip-list__empty{color:var(--text-muted-color)}.cui-color-swatches{min-width:0;font-family:var(--font-family);border:0;margin:0;padding:0}.cui-color-swatches__legend{color:var(--text-color);margin-bottom:.375rem;padding:0;font-size:.875rem;font-weight:500}.cui-color-swatches__options{flex-wrap:wrap;gap:.5rem;display:flex}.cui-color-swatches__option{cursor:pointer;display:inline-flex;position:relative}.cui-color-swatches__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cui-color-swatches__swatch{background-color:var(--cui-swatch-color);width:1.75rem;height:1.75rem;color:var(--surface-color);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cui-color-swatches__swatch>svg{visibility:hidden;width:1rem;height:1rem}@media (forced-colors:active){.cui-color-swatches__swatch{border:2px solid canvastext}}.cui-color-swatches__input:checked+.cui-color-swatches__swatch{box-shadow:0 0 0 2px var(--surface-color), 0 0 0 4px var(--text-color)}.cui-color-swatches__input:checked+.cui-color-swatches__swatch>svg{visibility:visible}.cui-color-swatches__input:focus-visible+.cui-color-swatches__swatch{outline:2px solid var(--focus-color);outline-offset:4px}.cui-color-swatches__option--unavailable,.cui-color-swatches__option--unavailable .cui-color-swatches__input{cursor:not-allowed}.cui-color-swatches__option--unavailable .cui-color-swatches__swatch{opacity:.35;position:relative}.cui-color-swatches__option--unavailable .cui-color-swatches__swatch:after{content:"";background-color:var(--text-color);width:2px;height:130%;position:absolute;transform:rotate(45deg)}.cui-copy-button--copied{color:var(--success-text-color)}.cui-calendar-popup{z-index:20;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);width:max-content;max-width:calc(100vw - 1rem);color:var(--text-color);font-family:var(--font-family);box-shadow:var(--box-shadow-md);overscroll-behavior:contain;padding:.75rem;position:fixed;overflow-y:auto}.cui-calendar{flex-direction:column;gap:.5rem;display:flex}.cui-calendar__header{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.cui-calendar__selects{gap:.375rem;display:flex}.cui-calendar__month-select{width:8.5rem}.cui-calendar__year-select{width:5.75rem}.cui-calendar__months{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.cui-calendar__month{flex:0 19rem;min-width:15.75rem}.cui-calendar__title{text-align:center;margin:.25rem 0;font-size:.875rem;font-weight:600}.cui-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:0 .125rem;width:100%}.cui-calendar__grid th{height:1.75rem;color:var(--text-muted-color);padding:0;font-size:.75rem;font-weight:600}.cui-calendar__grid td{padding:0}.cui-calendar__cell--in-range{background-color:var(--selected-subtle-color)}.cui-calendar__cell--range-start{background:linear-gradient(to right, transparent 50%, var(--selected-subtle-color) 50%)}.cui-calendar__cell--range-end{background:linear-gradient(to left, transparent 50%, var(--selected-subtle-color) 50%)}.cui-calendar__day{border-radius:var(--border-radius-md);width:100%;min-width:2.25rem;height:2.5rem;color:var(--text-color);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:.875rem;display:grid}.cui-calendar__day:hover:not([aria-disabled=true],.cui-calendar__day--selected){background-color:var(--surface-hover-color)}.cui-calendar__day:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-calendar__day--today{box-shadow:inset 0 0 0 1.5px var(--text-color);font-weight:700}.cui-calendar__day--selected{box-shadow:none;background-color:var(--button-primary-color);color:var(--on-button-primary-color);font-weight:700}.cui-calendar__day[aria-disabled=true]{color:var(--text-subtle-color);cursor:not-allowed;text-decoration:line-through}@media (forced-colors:active){.cui-calendar__day--selected{outline:2px solid highlight}}.cui-date-range-picker{min-width:0}.cui-date-range-picker__status{color:var(--text-muted-color);text-align:center;margin:.5rem 0 0;font-size:.8125rem}.cui-dropdown{z-index:20;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);min-width:10rem;box-shadow:var(--box-shadow-md);overscroll-behavior:contain;flex-direction:column;gap:.125rem;padding:.25rem;display:flex;position:fixed;overflow-y:auto}.cui-dropdown-divider{background-color:var(--border-color);flex-shrink:0;height:1px;margin:.25rem -.25rem}.cui-dropdown-item{border-radius:var(--border-radius-sm);color:var(--text-color);font-family:var(--font-family);white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.cui-dropdown-item:hover:not(.cui-dropdown-item--disabled),.cui-dropdown-item:focus:not(.cui-dropdown-item--disabled){background-color:var(--surface-hover-color)}.cui-dropdown-item:focus{outline:none}.cui-dropdown-item:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.cui-dropdown-item__icon{color:var(--text-muted-color);flex-shrink:0;display:inline-flex}.cui-dropdown-item__icon>svg{width:1rem;height:1rem;display:block}.cui-dropdown-item--selected,.cui-dropdown-item--selected:hover:not(.cui-dropdown-item--disabled),.cui-dropdown-item--selected:focus:not(.cui-dropdown-item--disabled){background-color:var(--selected-subtle-color);font-weight:600}.cui-dropdown-item__check{color:var(--primary-control-color);flex-shrink:0;margin-left:auto;padding-left:.75rem;display:inline-flex}.cui-dropdown-item__check>svg{width:1rem;height:1rem;display:block}.cui-dropdown-item--disabled{opacity:.5;cursor:not-allowed}.cui-empty-state{min-height:10rem;font-family:var(--font-family);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.cui-empty-state__icon{border-radius:var(--border-radius-full);background-color:var(--surface-hover-color);width:2.75rem;height:2.75rem;color:var(--text-muted-color);place-items:center;margin-bottom:.25rem;display:inline-grid}.cui-empty-state__icon>svg{width:1.375rem;height:1.375rem}.cui-empty-state__title{color:var(--text-color);margin:0;font-size:.9375rem;font-weight:600}.cui-empty-state__description{max-width:22rem;color:var(--text-muted-color);margin:0;font-size:.875rem}.cui-empty-state__action{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.cui-field{min-width:0;font-family:var(--font-family);flex-direction:column;gap:.375rem;display:flex}.cui-field__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cui-field__label{color:var(--text-color);font-size:.875rem;font-weight:600;line-height:1.4}.cui-field__required{color:var(--danger-text-color)}.cui-field--plain{gap:.125rem}.cui-field--plain .cui-field__label{color:var(--text-muted-color);font-size:.8125rem;font-weight:500}.cui-field__hint{color:var(--text-muted-color);margin:-.125rem 0 0;font-size:.875rem;line-height:1.4}.cui-field-grid{--column-gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(max(min(100%, 14rem), (100% - (var(--cui-field-grid-columns,12) - 1) * var(--column-gap)) / var(--cui-field-grid-columns,12)), 1fr));align-items:start;gap:1.25rem var(--column-gap);display:grid;container-type:inline-size}.cui-field-grid__note{color:var(--text-muted-color);font-family:var(--font-family);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.4}@container (width>=29.5rem){.cui-field-grid__wide{grid-column:span 2}}.cui-field-grid__row-start{grid-column-start:1}.cui-field-grid__required{color:var(--danger-text-color)}.cui-fieldset{min-width:0;font-family:var(--font-family);border:0;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.cui-fieldset__legend{color:var(--text-color);margin-bottom:.375rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.4}.cui-fieldset__required{color:var(--danger-text-color)}.cui-fieldset__hint{color:var(--text-muted-color);margin:-.5rem 0 .25rem;font-size:.875rem;line-height:1.4}.cui-fieldset__controls{gap:.625rem;display:flex}.cui-fieldset__controls--vertical{flex-direction:column;align-items:flex-start}.cui-fieldset__controls--horizontal{flex-wrap:wrap;column-gap:1.5rem}.cui-item-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);min-width:0;box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.cui-item-card__header{align-items:flex-start;gap:.75rem;display:flex}.cui-item-card__media{flex-shrink:0;display:flex}.cui-item-card__media>img{border-radius:var(--border-radius-md);object-fit:cover;width:2.5rem;height:2.5rem;display:block}.cui-item-card__heading{flex:1;min-width:0}.cui-item-card__title{color:var(--text-color);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.cui-item-card__subtitle{color:var(--text-muted-color);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.875rem;line-height:1.4}.cui-item-card__status{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.cui-item-card__action{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cui-item-card__body{-webkit-line-clamp:var(--cui-item-card-lines,3);line-clamp:var(--cui-item-card-lines,3);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cui-item-card__body>*{margin-top:0;margin-bottom:0}.cui-item-card__body ul,.cui-item-card__body ol{padding-left:1.25rem}.cui-kpi-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex;container:cui-kpi-card/inline-size}.cui-kpi-card__header{align-items:center;gap:.75rem;min-height:2rem;display:flex}.cui-kpi-card__icon{color:var(--text-muted-color);flex-shrink:0;margin-right:-.25rem;display:inline-flex}.cui-kpi-card__icon>svg{width:1.125rem;height:1.125rem;display:block}.cui-kpi-card__title{min-width:0;color:var(--text-muted-color);flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.cui-kpi-card__action{flex-shrink:0;margin-left:auto;display:flex}.cui-kpi-card__body{grid-template-columns:minmax(0,1fr) minmax(0,12rem);grid-template-areas:"value chart""description chart";align-items:center;gap:.5rem 1rem;margin-top:auto;display:grid}.cui-kpi-card__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;grid-area:value;align-items:baseline;gap:0 .375rem;font-size:2rem;font-weight:700;line-height:1.15;display:flex}.cui-kpi-card__out-of{color:var(--text-muted-color);font-size:1.25rem;font-weight:600}.cui-kpi-card__out-of-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-kpi-card__chart{grid-area:chart;align-self:center;min-width:0}.cui-kpi-card__description{color:var(--text-muted-color);flex-wrap:wrap;grid-area:description;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.4;display:flex}.cui-kpi-card--no-chart .cui-kpi-card__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"value""description"}.cui-kpi-card--compact .cui-kpi-card__body{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.cui-kpi-card--compact .cui-kpi-card__chart{align-self:stretch}@container cui-kpi-card (width<=22rem){.cui-kpi-card__body{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.cui-kpi-card__chart{align-self:stretch}}.cui-kpi-card-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cui-kpi-card-group__item{flex-direction:column;min-width:0;display:flex}.cui-kpi-card-group__item>*{flex:1}.cui-line-chart{min-width:0;font-family:var(--font-family);flex-direction:column;gap:.5rem;display:flex}.cui-line-chart__summary{color:var(--text-muted-color);text-align:center;margin:0;font-size:.875rem}.cui-line-chart__plot{min-width:0;position:relative}.cui-line-chart__plot>svg{border-radius:var(--border-radius-sm);display:block;position:absolute;top:0;left:0;overflow:visible}.cui-line-chart__plot>svg:focus{outline:none}.cui-line-chart__plot>svg:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.cui-line-chart__grid{stroke:var(--border-color);stroke-width:1px}.cui-line-chart__tick{fill:var(--text-muted-color);font-variant-numeric:tabular-nums;font-size:.6875rem}.cui-line-chart__target{stroke:var(--text-subtle-color);stroke-width:1px;stroke-dasharray:4 4}.cui-line-chart__target-label{fill:var(--text-muted-color);paint-order:stroke;stroke:var(--surface-color);stroke-width:4px;stroke-linejoin:round;font-size:.6875rem;font-weight:600}.cui-line-chart--fill{flex:1;min-height:0}.cui-line-chart--fill .cui-line-chart__plot{flex:1;min-height:12rem}.cui-line-chart__gradient-top{stop-color:var(--chart-1-color);stop-opacity:.28}.cui-line-chart__gradient-bottom{stop-color:var(--chart-1-color);stop-opacity:0}.cui-line-chart__line{fill:none;stroke:var(--chart-1-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cui-line-chart__dot{fill:var(--chart-1-color);stroke:var(--surface-color);stroke-width:2px}.cui-line-chart__end-label{fill:var(--text-color);font-size:.75rem;font-weight:600}.cui-line-chart__crosshair{stroke:var(--text-subtle-color);stroke-width:1px}.cui-line-chart__hit{fill:#0000;cursor:crosshair}.cui-line-chart__tooltip{z-index:2;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);box-shadow:var(--box-shadow-md);color:var(--text-color);white-space:nowrap;pointer-events:none;flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.cui-line-chart__tooltip-value{font-size:.9375rem;font-weight:700}.cui-line-chart__tooltip-label{color:var(--text-muted-color);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.cui-line-chart__key{background-color:var(--chart-1-color);border-radius:1px;width:.75rem;height:2px;display:inline-block}.cui-line-chart__footer{justify-content:flex-end;display:flex}.cui-line-chart__table-wrap{border:1px solid var(--border-color);border-radius:var(--border-radius-md);max-height:16rem;overflow-y:auto}.cui-line-chart__table{border-collapse:collapse;width:100%;font-size:.875rem}.cui-line-chart__table th,.cui-line-chart__table td{border-bottom:1px solid var(--border-color);text-align:left;padding:.375rem .75rem}.cui-line-chart__table thead th{background-color:var(--surface-color);color:var(--text-muted-color);font-weight:600;position:sticky;top:0}.cui-line-chart__table tbody th{font-weight:500}.cui-line-chart__table td{font-variant-numeric:tabular-nums;text-align:right}.cui-line-chart__table thead th:last-child{text-align:right}@media (forced-colors:active){.cui-line-chart__line{stroke:canvastext}.cui-line-chart__dot,.cui-line-chart__key{fill:canvastext;background-color:canvastext}}.cui-metric-list{font-family:var(--font-family);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.cui-metric-list__item{align-items:center;gap:.75rem;min-height:3rem;padding:.375rem 0;display:flex}.cui-metric-list__item+.cui-metric-list__item{border-top:1px solid var(--border-color)}.cui-metric-list__icon{border-radius:var(--border-radius-md);background-color:var(--surface-hover-color);width:2rem;height:2rem;color:var(--text-muted-color);flex-shrink:0;place-items:center;display:inline-grid}.cui-metric-list__icon>svg{width:1rem;height:1rem}.cui-metric-list__label{min-width:0;color:var(--text-color);flex:1;font-size:.9375rem;font-weight:500}.cui-metric-list__chart{flex:0 0 4.5rem;min-width:0}.cui-metric-list__value{min-width:3.5rem;color:var(--text-color);font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem;font-weight:700}.cui-metric-list__trend{flex-shrink:0;justify-content:flex-end;min-width:4.25rem;display:flex}@container (width<=24rem){.cui-metric-list__chart{display:none}}.cui-nav-tab__bar{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:0 1.5rem;display:flex}.cui-nav-tab__action{flex-shrink:0;align-items:center;display:flex}.cui-nav-tab__list{flex:1;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.cui-nav-tab--sticky>.cui-nav-tab__bar{top:var(--cui-sticky-top,0px);z-index:3;margin-top:var(--cui-sticky-top,0px);padding-top:calc(-1 * var(--cui-sticky-top,0px));background-color:var(--cui-nav-tab-sticky-background,var(--bg-color));position:sticky}.cui-nav-tab__panel:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--focus-color);outline-offset:2px}.cui-nav-tab--vertical{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.cui-nav-tab--vertical>.cui-nav-tab__bar{border-bottom:0;flex-direction:column;flex:0 0 12rem;align-items:stretch;padding:0}.cui-nav-tab--vertical .cui-nav-tab__list{flex-direction:column;gap:.125rem;overflow:visible}.cui-nav-tab--vertical>.cui-nav-tab__panel{flex:26rem;min-width:0}@media (width<=767px){.cui-nav-tab__list{scrollbar-width:none}.cui-nav-tab__list::-webkit-scrollbar{display:none}.cui-nav-tab--vertical{flex-flow:column;align-items:stretch}.cui-nav-tab--vertical>.cui-nav-tab__bar{flex-direction:row;flex:none;min-width:0}.cui-nav-tab--vertical .cui-nav-tab__list{scrollbar-width:none;flex-direction:row;gap:.25rem;overflow-x:auto}.cui-nav-tab--vertical .cui-nav-tab__list::-webkit-scrollbar{display:none}.cui-nav-tab--vertical>.cui-nav-tab__panel{flex:auto}}.cui-nav-tab-item{height:3rem;color:var(--text-muted-color);font-family:var(--font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;margin:0;padding:0 .75rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.cui-nav-tab-item:after{content:"";background-color:#0000;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.cui-nav-tab-item:hover:not(:disabled){color:var(--text-color)}.cui-nav-tab-item:hover:not(:disabled):after{background-color:var(--border-strong-color)}.cui-nav-tab-item:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--focus-color);outline-offset:-2px}.cui-nav-tab-item:disabled{opacity:.5;cursor:not-allowed}.cui-nav-tab-item__status{flex-shrink:0;margin-right:.375rem;display:inline-flex}.cui-nav-tab-item__status>svg{width:1rem;height:1rem;display:block}.cui-nav-tab-item__status--success{color:var(--success-color)}.cui-nav-tab-item__status--warning{color:var(--warning-color)}.cui-nav-tab-item__status--error{color:var(--danger-color)}.cui-nav-tab-item__status--info{color:var(--info-color)}.cui-nav-tab-item__status-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-nav-tab-item--active{color:var(--text-color);font-weight:700}.cui-nav-tab-item--active:after,.cui-nav-tab-item--active:hover:not(:disabled):after{background-color:var(--primary-color)}.cui-nav-tab--vertical .cui-nav-tab-item{border-radius:var(--border-radius-md);text-align:left;justify-content:flex-start;width:100%;height:2.5rem}.cui-nav-tab--vertical .cui-nav-tab-item:after{border-radius:0 3px 3px 0;width:3px;height:auto;top:.5rem;bottom:.5rem;right:auto}.cui-nav-tab--vertical .cui-nav-tab-item:hover:not(:disabled),.cui-nav-tab--vertical .cui-nav-tab-item--active,.cui-nav-tab--vertical .cui-nav-tab-item--active:hover:not(:disabled){background-color:var(--surface-hover-color)}@media (width<=767px){.cui-nav-tab--vertical .cui-nav-tab-item{width:auto}.cui-nav-tab--vertical .cui-nav-tab-item:after,.cui-nav-tab--vertical .cui-nav-tab-item--active:after,.cui-nav-tab--vertical .cui-nav-tab-item--active:hover:not(:disabled):after{display:none}.cui-nav-tab--vertical .cui-nav-tab-item--active,.cui-nav-tab--vertical .cui-nav-tab-item--active:hover:not(:disabled){color:var(--primary-text-color)}}.cui-notification-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);min-width:0;box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative;overflow:clip}.cui-notification-card__header{align-items:flex-start;gap:.5rem;display:flex}.cui-notification-card__icon{color:var(--cui-notification-status-color,currentColor);flex-shrink:0;margin-top:.15625rem;display:inline-flex}.cui-notification-card__icon>svg{width:1rem;height:1rem;display:block}.cui-notification-card__title{min-width:0;color:var(--cui-notification-status-color,var(--text-color));overflow-wrap:anywhere;flex:1;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.cui-notification-card__time{color:var(--text-muted-color);white-space:nowrap;flex-shrink:0;padding-top:.0625rem;font-size:.8125rem;line-height:1.4}.cui-notification-card__message{color:var(--text-muted-color);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.cui-notification-card__message>*{margin-top:0;margin-bottom:0}.cui-notification-card__actions{gap:.5rem;margin-top:.25rem;display:flex}.cui-notification-card__actions>*{flex:1 1 0;min-width:0}.cui-notification-card--success{--cui-notification-status-color:var(--success-text-color)}.cui-notification-card--warning{--cui-notification-status-color:var(--warning-text-color)}.cui-notification-card--danger{--cui-notification-status-color:var(--danger-text-color)}.cui-notification-card--info{--cui-notification-status-color:var(--info-text-color)}.cui-notification-card--unread:before{content:"";background-color:var(--primary-color);width:.25rem;position:absolute;top:0;bottom:0;left:0}@media (forced-colors:active){.cui-notification-card--unread:before{background-color:highlight}}.cui-notification-card--unread .cui-notification-card__title{font-weight:700}.cui-notification-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cui-notification-list__item{flex-direction:column;display:flex}.cui-notification-list__empty{color:var(--text-muted-color);font-family:var(--font-family);margin:0;font-size:.875rem}.cui-page-title{font-family:var(--font-family);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.cui-page-title__text{flex-direction:column;flex:16rem;align-items:flex-start;min-width:0;display:flex}.cui-page-title__heading{min-height:2.5rem;color:var(--text-color);overflow-wrap:anywhere;align-items:center;margin:0;font-size:2rem;font-weight:500;line-height:1.25;display:flex}.cui-page-title__description{max-width:48rem;color:var(--text-muted-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=767px){.cui-page-title__description{-webkit-line-clamp:3;line-clamp:3}}.cui-page-title__description--expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.cui-page-title__toggle{margin-top:.125rem}.cui-page-title__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cui-pagination{font-family:var(--font-family)}.cui-pagination__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cui-pagination__page{border-radius:var(--border-radius-md);min-width:2rem;height:2rem;color:var(--text-color);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin:0;padding:0 .5rem;font-size:.875rem}.cui-pagination__page:hover{background-color:var(--surface-hover-color)}.cui-pagination__page:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-pagination__page--current,.cui-pagination__page--current:hover{background-color:var(--button-primary-color);color:var(--on-button-primary-color);font-weight:700}@media (forced-colors:active){.cui-pagination__page--current{outline:2px solid highlight}}.cui-pagination__gap{min-width:1.5rem;color:var(--text-muted-color);text-align:center}.cui-profile-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);min-width:0;box-shadow:var(--box-shadow-card);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.cui-profile-card__text{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.cui-profile-card__name{overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.cui-profile-card__subtitle{color:var(--text-muted-color);margin:0;font-size:1rem}.cui-profile-card__status{margin-top:.375rem;display:flex}.cui-profile-card__action{flex-shrink:0;align-self:flex-start;gap:.5rem;display:flex}@media (width<=30rem){.cui-profile-card{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.25rem}.cui-profile-card__avatar{width:4rem;height:4rem;font-size:1.375rem}.cui-profile-card__action{order:1;margin-left:auto}.cui-profile-card__text{flex-basis:100%;order:2}.cui-profile-card__name{font-size:1.25rem}}.cui-search-input::-webkit-search-cancel-button{appearance:none;display:none}.cui-search-input::-webkit-search-decoration{appearance:none;display:none}.cui-section-nav{font-family:var(--font-family)}.cui-section-nav--card{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);padding:1rem .75rem}.cui-section-nav__tabs{margin:0;padding:0;list-style:none}.cui-section-nav__tabs>li{flex-shrink:0;display:flex}.cui-section-nav--tabs .cui-nav-tab-item{text-decoration:none}.cui-section-nav__title{color:var(--text-muted-color);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem .625rem;font-size:.75rem;font-weight:600}.cui-section-nav__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cui-section-nav__link{border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;color:var(--text-muted-color);border-left:2px solid #0000;padding:.25rem .5rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.cui-section-nav__link:hover{background-color:var(--surface-hover-color);color:var(--text-color)}.cui-section-nav__link:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.cui-section-nav__link[aria-current]{border-left-color:var(--primary-color);color:var(--text-color);font-weight:600}@media (forced-colors:active){.cui-section-nav__link[aria-current]{border-left-color:highlight}}:where([data-section-nav-target]):focus{outline:none}.cui-select{min-width:0;display:flex;position:relative}.cui-select__control{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);transition:border-color .12s,box-shadow .12s}.cui-select__control:hover:not(:has(:disabled),:disabled){border-color:var(--text-muted-color)}.cui-select__control{text-align:left;cursor:pointer;align-items:center;gap:.5rem;width:100%;margin:0;display:flex}.cui-select__control:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-select__control:disabled{background-color:var(--surface-sunken-color);color:var(--text-muted-color);cursor:not-allowed}.cui-select--sm .cui-select__control{height:2rem;padding:0 .625rem;font-size:.875rem}.cui-select--md .cui-select__control{height:2.5rem;padding:0 .75rem;font-size:1rem}.cui-select--invalid .cui-select__control{border-color:var(--danger-color)}.cui-select--invalid .cui-select__control:hover:not(:has(:disabled),:disabled){border-color:var(--danger-color)}.cui-select__control--chips{gap:.375rem;overflow:hidden}.cui-select__control--chips:has(.cui-select__trigger:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-select__control--disabled{background-color:var(--surface-sunken-color);color:var(--text-muted-color);cursor:not-allowed}.cui-select__trigger{min-width:3.5rem;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1 0 auto;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.cui-select__trigger:disabled{cursor:not-allowed}.cui-select__chip{border-radius:var(--border-radius-sm);background-color:var(--primary-subtle-color);min-width:3rem;max-width:10rem;height:1.75rem;color:var(--text-color);white-space:nowrap;flex:0 auto;align-items:center;padding:0 0 0 .625rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.cui-select--sm .cui-select__chip{height:1.625rem;padding-left:.5rem;font-size:.75rem}.cui-select__control--disabled .cui-select__chip{padding-right:.625rem}.cui-select__chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cui-select__chip-remove{border-radius:var(--border-radius-full);width:1.5rem;height:1.5rem;color:var(--text-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0 .0625rem 0 .125rem;padding:0;display:inline-grid}.cui-select__chip-remove:hover{background-color:var(--surface-hover-color)}.cui-select__chip-remove:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-1px}.cui-select__chip-remove>svg{width:.875rem;height:.875rem}.cui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cui-select__value--placeholder{color:var(--text-subtle-color)}.cui-select__icon,.cui-select__chevron{flex-shrink:0;display:inline-flex}.cui-select__icon>svg,.cui-select__chevron>svg{width:1.125rem;height:1.125rem;display:block}.cui-select__icon{color:var(--text-muted-color)}.cui-select__chevron>svg{transition:transform .15s}@media (prefers-reduced-motion:reduce){.cui-select__chevron>svg{transition:none}}.cui-select--open .cui-select__chevron>svg{transform:rotate(180deg)}.cui-select--disabled .cui-select__chevron{color:var(--text-muted-color)}.cui-select__panel{max-height:20rem}.cui-select__tools{z-index:1;border-bottom:1px solid var(--border-color);background-color:var(--surface-color);flex-direction:column;gap:.25rem;margin:-.25rem -.25rem .25rem;padding:.5rem .5rem .25rem;display:flex;position:sticky;top:-.25rem}.cui-select__search{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);transition:border-color .12s,box-shadow .12s}.cui-select__search:hover:not(:has(:disabled),:disabled){border-color:var(--text-muted-color)}.cui-select__search{align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;display:flex}.cui-select__search>svg{width:1rem;height:1rem;color:var(--text-muted-color);flex-shrink:0}.cui-select__search:has(input:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-select__search-input::placeholder{color:var(--text-subtle-color);opacity:1}.cui-select__search-input{min-width:0;height:100%;color:var(--text-color);font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:.875rem}.cui-select__bulk{justify-content:space-between;display:flex}.cui-select__bulk .cui-button{height:1.75rem;padding:0 .25rem}.cui-select__empty{color:var(--text-muted-color);font-family:var(--font-family);text-align:center;margin:0;padding:.75rem;font-size:.875rem}.cui-select__group+.cui-select__group,.cui-dropdown-item+.cui-select__group{border-top:1px solid var(--border-color);margin-top:.25rem;padding-top:.25rem}.cui-select__group-label{color:var(--text-muted-color);font-family:var(--font-family);letter-spacing:.04em;text-transform:uppercase;padding:.375rem .75rem .25rem;font-size:.75rem;font-weight:600}.cui-dropdown-item--active{background-color:var(--surface-hover-color)}.cui-dropdown-item--keyboard{outline:2px solid var(--control-focus-color);outline-offset:-2px}.cui-settings-row{font-family:var(--font-family);container-type:inline-size}.cui-settings-row+.cui-settings-row{border-top:1px solid var(--border-color)}.cui-settings-row:first-child>.cui-settings-row__inner{padding-top:0}.cui-settings-row:last-child>.cui-settings-row__inner{padding-bottom:0}.cui-settings-row__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 2rem;padding:1.25rem .5rem;display:grid}@container (width<=34rem){.cui-settings-row__inner{grid-template-columns:minmax(0,1fr);gap:.875rem}}.cui-settings-row__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cui-settings-row__title{color:var(--text-color);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.cui-settings-row__description{color:var(--text-muted-color);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.cui-settings-row__description--clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cui-settings-row__more{min-height:1.5rem;margin-top:.125rem;font-size:.8125rem}.cui-settings-row__controls{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.cui-settings-row__controls>*{width:100%;max-width:18rem}.cui-settings-row__controls>.cui-choice-field{width:auto}.cui-settings-row__controls>.cui-segmented{box-sizing:border-box;display:flex}.cui-settings-row__controls>.cui-segmented .cui-segmented__option{flex:1 1 0;min-width:0;height:2.25rem;padding:0 .375rem;font-size:.8125rem}@container (width<=34rem){.cui-settings-row__controls{align-items:flex-start}}.cui-status-breakdown{--status-color:var(--text-subtle-color);min-width:0;font-family:var(--font-family);flex-direction:column;gap:1rem;display:flex}.cui-status-breakdown__hero{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0;display:flex}.cui-status-breakdown__total{color:var(--text-color);letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.cui-status-breakdown__total-label{color:var(--text-muted-color);font-size:.9375rem;font-weight:500}.cui-status-breakdown__bar{gap:.5rem;height:.75rem;display:flex}.cui-status-breakdown__segment{border-radius:var(--border-radius-full);background-color:var(--status-color);flex-basis:0;min-width:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.cui-status-breakdown__segment{transition:none}}.cui-status-breakdown__segment--success,.cui-status-breakdown__tile--success{--status-color:var(--success-color)}.cui-status-breakdown__segment--warning,.cui-status-breakdown__tile--warning{--status-color:var(--warning-color)}.cui-status-breakdown__segment--danger,.cui-status-breakdown__tile--danger{--status-color:var(--danger-color)}.cui-status-breakdown__segment--info,.cui-status-breakdown__tile--info{--status-color:var(--info-color)}.cui-status-breakdown__segment--neutral,.cui-status-breakdown__tile--neutral{--status-color:var(--text-subtle-color)}.cui-status-breakdown__tiles{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.cui-status-breakdown__tile{border-radius:var(--border-radius-md);background-color:color-mix(in oklch, var(--status-color) 8%, var(--surface-color));flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex;container-type:inline-size}.cui-status-breakdown__name{min-width:0;color:var(--text-muted-color);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}@container (width<=8.5rem){.cui-status-breakdown__name{flex-direction:column;align-items:flex-start;gap:.25rem}}.cui-status-breakdown__figures{flex-direction:column;gap:.125rem;margin-top:auto;display:flex}.cui-status-breakdown__icon{color:var(--status-color);flex-shrink:0;display:inline-flex}.cui-status-breakdown__icon>svg{width:1rem;height:1rem}.cui-status-breakdown__swatch{border-radius:var(--border-radius-full);background-color:var(--status-color);flex-shrink:0;width:.625rem;height:.625rem}.cui-status-breakdown__count{color:var(--text-color);font-size:1.75rem;font-weight:700;line-height:1.1}.cui-status-breakdown__share{color:var(--text-muted-color);font-size:.75rem}.cui-status-breakdown__footnote{color:var(--text-muted-color);margin:0;font-size:.8125rem}@media (forced-colors:active){.cui-status-breakdown__segment{background-color:canvastext}.cui-status-breakdown__tile{border:1px solid canvastext}}.cui-textarea{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);transition:border-color .12s,box-shadow .12s}.cui-textarea:hover:not(:has(:disabled),:disabled){border-color:var(--text-muted-color)}.cui-textarea::placeholder{color:var(--text-subtle-color);opacity:1}.cui-textarea{resize:vertical;width:100%;min-height:4.5rem;margin:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;display:block}.cui-textarea:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-textarea--invalid{border-color:var(--danger-color)}.cui-textarea--invalid:hover:not(:has(:disabled),:disabled){border-color:var(--danger-color)}.cui-textarea:disabled{background-color:var(--surface-sunken-color);color:var(--text-muted-color);cursor:not-allowed;resize:none}.cui-textarea:read-only:not(:disabled){background-color:var(--surface-sunken-color)}.cui-textarea--auto-resize{field-sizing:content;max-height:20rem}.cui-textarea__count{color:var(--text-muted-color);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}.cui-input{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);transition:border-color .12s,box-shadow .12s}.cui-input:hover:not(:has(:disabled),:disabled){border-color:var(--text-muted-color)}.cui-input{align-items:center;gap:.5rem;min-width:0;display:flex}.cui-input--sm{height:2rem;padding:0 .625rem;font-size:.875rem}.cui-input--md{height:2.5rem;padding:0 .75rem;font-size:1rem}.cui-input:has(.cui-input__control:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:1px}.cui-input--invalid{border-color:var(--danger-color)}.cui-input--invalid:hover:not(:has(:disabled),:disabled){border-color:var(--danger-color)}.cui-input--disabled{background-color:var(--surface-sunken-color);color:var(--text-muted-color);cursor:not-allowed}.cui-input--readonly{background-color:var(--surface-sunken-color)}.cui-input--plain{background-color:#0000;border-color:#0000;height:2rem;padding:0;font-size:1rem;font-weight:500}.cui-input--plain:hover:not(:has(:disabled),:disabled){background-color:#0000;border-color:#0000;height:2rem;padding:0;font-size:1rem;font-weight:500}@supports (field-sizing:content){.cui-input--plain .cui-input__control{field-sizing:content;flex:0 auto;min-width:1ch}}.cui-input--plain:has(.cui-input__control:focus-visible){outline-offset:3px}.cui-input--plain .cui-input__action{margin-left:.25rem;margin-right:0}.cui-input__control::placeholder{color:var(--text-subtle-color);opacity:1}.cui-input__control{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.cui-input__control:disabled{cursor:not-allowed}.cui-input__icon{color:var(--text-muted-color);flex-shrink:0;display:inline-flex}.cui-input__icon>svg{width:1.125em;height:1.125em;display:block}.cui-input__action{flex-shrink:0;gap:.25rem;margin-right:-.375rem;display:inline-flex}.cui-input--sm .cui-input__action{margin-right:-.5rem}.cui-input__action .cui-button{width:2rem;height:2rem}.cui-input--sm .cui-input__action .cui-button{width:1.5rem;height:1.5rem}.cui-user-identity{min-width:0;font-family:var(--font-family);align-items:center;gap:.75rem;display:flex}.cui-user-identity--sm{gap:.5rem}.cui-user-identity__text{flex-direction:column;min-width:0;display:flex}.cui-user-identity__name,.cui-user-identity__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cui-user-identity__name{color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.3}.cui-user-identity__detail{color:var(--text-muted-color);font-size:.8125rem;line-height:1.3}.cui-app-header{height:var(--app-header-height,3.75rem);background-color:var(--surface-color);font-family:var(--font-family);align-items:center;gap:.75rem;padding:0 1rem 0 1.5rem;display:flex}@media (width<=767px){.cui-app-header{gap:.5rem;padding:0 .75rem}}.cui-app-header__menu{display:none}@media (width<=767px){.cui-app-header__menu{display:inline-flex}}.cui-app-header__logo{flex-shrink:0;align-items:center;display:none}@media (width<=767px){.cui-app-header--small-logo .cui-app-header__logo{display:flex}.cui-app-header--small-logo .cui-app-header__page{display:none}}.cui-app-header__page{flex:1;align-items:center;min-width:0;display:flex}.cui-app-header__tools{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=767px){.cui-app-header__tools{gap:.25rem}}.cui-app-header__tools .cui-button--icon-only:not(.cui-button--secondary,.cui-button--primary){border-radius:var(--border-radius-full)}.cui-app-header__page .cui-breadcrumbs{min-width:0}.cui-app-header__page .cui-breadcrumbs__list{flex-wrap:nowrap}.cui-app-header__page .cui-breadcrumbs__item{flex-shrink:0}.cui-app-header__page .cui-breadcrumbs__item--current{flex-shrink:1}.cui-app-header__page .cui-breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cui-data-grid{min-width:0;font-family:var(--font-family);grid-template-columns:0 minmax(0,1fr);align-items:start;column-gap:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1),column-gap .22s cubic-bezier(.4,0,.2,1);display:grid}@media (prefers-reduced-motion:reduce){.cui-data-grid{transition:none}}.cui-data-grid--filters-open{grid-template-columns:17rem minmax(0,1fr);column-gap:1rem}.cui-data-grid__main{flex-direction:column;grid-column:2;gap:.75rem;min-width:0;display:flex}.cui-data-grid__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cui-data-grid__search{flex:12rem;min-width:10rem;max-width:20rem}.cui-data-grid__toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cui-data-grid__toolbar-divider{background-color:var(--border-color);align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.cui-data-grid__chips{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cui-data-grid__chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cui-data-grid__filters{overflow-clip-margin:.75rem;visibility:hidden;grid-column:1;min-width:0;transition:visibility 0s linear .22s;overflow:clip}.cui-data-grid--filters-open .cui-data-grid__filters{visibility:visible;transition:none}.cui-data-grid__filters-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);width:17rem;box-shadow:var(--box-shadow-card)}.cui-data-grid__filters-header{justify-content:space-between;align-items:center;padding:.75rem .75rem .5rem 1rem;display:flex}.cui-data-grid__filters-title{color:var(--text-color);margin:0;font-size:1rem;font-weight:700}.cui-data-grid__filters-body{flex-direction:column;gap:1.25rem;padding:.5rem 1rem 1rem;display:flex}.cui-data-grid__chip-choices .cui-fieldset__controls--horizontal{gap:.5rem}.cui-data-grid__filter-toggle .cui-toggle{justify-content:space-between;width:100%}.cui-data-grid__filter-toggle{display:flex}.cui-data-grid__filters-footer{border-top:1px solid var(--border-color);padding:.75rem 1rem}@media (width<=767px){.cui-data-grid,.cui-data-grid--filters-open{grid-template-columns:minmax(0,1fr);row-gap:1rem}.cui-data-grid__main,.cui-data-grid__filters{grid-column:1}.cui-data-grid__filters{display:none}.cui-data-grid--filters-open .cui-data-grid__filters{display:block}.cui-data-grid__filters-card{width:auto}}.cui-data-grid__table-card{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);min-width:0;box-shadow:var(--box-shadow-card);overflow:hidden}.cui-data-grid--embedded{padding-top:1rem}.cui-data-grid--embedded .cui-data-grid__toolbar,.cui-data-grid--embedded .cui-data-grid__chips{padding:0 1.25rem}.cui-data-grid--embedded .cui-data-grid__filters{padding:0 0 1.25rem 1.25rem}@media (width>=768px){.cui-data-grid--embedded.cui-data-grid--filters-open{grid-template-columns:18.25rem minmax(0,1fr)}}.cui-data-grid--embedded .cui-data-grid__table-card{border:0;border-top:1px solid var(--border-color);box-shadow:none;background-color:#0000;border-radius:0}.cui-data-grid--fill-height{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.cui-data-grid--fill-height .cui-data-grid__main{height:100%;min-height:0}.cui-data-grid--fill-height .cui-data-grid__table-card{flex-direction:column;flex:1;min-height:0;display:flex}.cui-data-grid--fill-height .cui-data-grid__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.cui-data-grid--fill-height thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--border-color);position:sticky;top:0}.cui-data-grid--fill-height thead .cui-data-grid__select-cell,.cui-data-grid--fill-height thead .cui-data-grid__actions-cell{z-index:4}.cui-data-grid--embedded.cui-data-grid--no-toolbar{padding-top:0}.cui-data-grid--embedded.cui-data-grid--no-toolbar .cui-data-grid__table-card{border-top:0}@media (width<=767px){.cui-data-grid--embedded .cui-data-grid__filters{padding-right:1.25rem}}.cui-data-grid__scroll{position:relative;overflow-x:auto}.cui-data-grid__scroll:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-data-grid__table{border-collapse:collapse;width:100%;color:var(--text-color);font-size:.9375rem}.cui-data-grid__table th,.cui-data-grid__table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:.75rem 1rem}.cui-data-grid__table thead th{background-color:var(--surface-color);color:var(--text-muted-color);white-space:nowrap;padding-top:.625rem;padding-bottom:.625rem;font-size:.8125rem;font-weight:600}.cui-data-grid__table tbody th{font-weight:inherit}.cui-data-grid__table tbody td,.cui-data-grid__table tbody th{white-space:nowrap}.cui-data-grid__table tbody tr:last-child>*{border-bottom:0}.cui-data-grid__table tbody tr:hover>*{background-color:var(--surface-hover-color)}.cui-data-grid__table tbody .cui-data-grid__skeleton-row>*{height:3.5rem}.cui-data-grid__table tbody .cui-data-grid__skeleton-row:hover>*{background-color:var(--surface-color)}.cui-data-grid__table .cui-data-grid__cell--center{text-align:center}.cui-data-grid__table .cui-data-grid__cell--end{text-align:right}.cui-data-grid__table .cui-data-grid__select-cell{z-index:1;background-color:var(--surface-color);text-align:center;width:3.25rem;min-width:3.25rem;padding-left:0;padding-right:0;position:sticky;left:0}.cui-data-grid__table .cui-data-grid__actions-cell{z-index:1;background-color:var(--surface-color);text-align:right;white-space:nowrap;width:1px;position:sticky;right:0}.cui-data-grid__table .cui-data-grid__copy-wrap{align-items:center;gap:.25rem;margin-block:-.25rem;display:flex}.cui-data-grid__table .cui-data-grid__copy-content{flex:1;min-width:0}.cui-data-grid__table .cui-data-grid__copy{opacity:0;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.cui-data-grid__table .cui-data-grid__copy{transition:none}}@media (hover:none){.cui-data-grid__table .cui-data-grid__copy{opacity:1}}.cui-data-grid__table .cui-data-grid__copy-cell:hover .cui-data-grid__copy,.cui-data-grid__table .cui-data-grid__copy:focus-visible,.cui-data-grid__table .cui-data-grid__copy.cui-copy-button--copied{opacity:1}.cui-data-grid__table .cui-data-grid__actions-cell:has(.cui-button-dropdown--open){z-index:3}.cui-data-grid__table .cui-data-grid__empty{color:var(--text-muted-color);text-align:center;padding:2.5rem 1rem}.cui-data-grid__table .cui-data-grid__empty p{margin:0 0 .5rem}.cui-data-grid__table .cui-data-grid__row--selected>*,.cui-data-grid__table .cui-data-grid__row--selected:hover>*{background-color:var(--selected-subtle-color)}.cui-data-grid__sort{border-radius:var(--border-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.25rem -.375rem;padding:.25rem .375rem;display:inline-flex}.cui-data-grid__sort:hover{background-color:var(--surface-hover-color);color:var(--text-color)}.cui-data-grid__sort:focus-visible{outline:2px solid var(--focus-color);outline-offset:0}.cui-data-grid__sort--active{color:var(--text-color)}.cui-data-grid__sort-icon{width:1rem;height:1rem}.cui-data-grid__scroll--more-left .cui-data-grid__select-cell{box-shadow:inset -1px 0 0 var(--border-color), 8px 0 12px -8px #0000002e}.cui-data-grid__scroll--more-right .cui-data-grid__actions-cell{box-shadow:inset 1px 0 0 var(--border-color), -8px 0 12px -8px #0000002e}.cui-data-grid__footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.625rem 1rem;display:flex}.cui-data-grid__footer-start{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.cui-data-grid__page-size{flex-direction:row;align-items:center;gap:.5rem}.cui-data-grid__page-size .cui-field__label{color:var(--text-muted-color);white-space:nowrap;font-weight:400}.cui-data-grid__page-size .cui-select{width:4.75rem}.cui-data-grid__range{color:var(--text-muted-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.cui-data-grid__row-menu{display:inline-flex}.cui-login-form{font-family:var(--font-family);flex-direction:column;gap:2rem;display:flex}.cui-login-form__header{flex-direction:column;gap:.625rem;display:flex}.cui-login-form__title{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.cui-login-form__description{color:var(--text-muted-color);margin:0;font-size:.9375rem;line-height:1.55}.cui-login-form__error{box-shadow:none}.cui-login-form__fields{flex-direction:column;gap:1.25rem;display:flex}.cui-login-form__forgot{margin-left:auto;font-size:.8125rem;font-weight:500}.cui-login-form__forgot a{color:var(--accent-text-color);text-underline-offset:.2em}.cui-login-form__forgot a:hover{color:var(--accent-text-hover-color)}.cui-login-form__actions{flex-direction:column;gap:1rem;display:flex}.cui-login-form__submit{width:100%}.cui-login-form__divider{color:var(--text-muted-color);align-items:center;gap:.875rem;font-size:.75rem;display:flex}.cui-login-form__divider:before,.cui-login-form__divider:after{content:"";background-color:var(--border-color);flex:1;height:1px}.cui-login-form__footer{color:var(--text-muted-color);text-align:center;margin:0;font-size:.875rem}.cui-login-form__footer a{color:var(--accent-text-color);text-underline-offset:.2em;font-weight:500}.cui-login-form__footer a:hover{color:var(--accent-text-hover-color)}.cui-drawer{border:0;border-left:1px solid var(--border-color);background-color:var(--bg-color);width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--text-color);font-family:var(--font-family);box-shadow:var(--box-shadow-md);margin:0;padding:0;inset:0 0 0 auto}.cui-drawer:focus{outline:none}.cui-drawer[open]{animation:.2s cui-drawer-in}.cui-drawer[open]::backdrop{animation:.2s cui-drawer-backdrop-in}.cui-drawer--closing[open]{animation:.2s forwards cui-drawer-out}.cui-drawer--closing[open]::backdrop{animation:.2s forwards cui-drawer-backdrop-out}@media (prefers-reduced-motion:reduce){.cui-drawer[open],.cui-drawer[open]::backdrop{animation:none}}.cui-drawer::backdrop{background:#0006}.cui-drawer__panel{flex-direction:column;height:100%;display:flex}.cui-drawer__header{min-height:var(--app-header-height,3.75rem);flex-shrink:0;align-items:center;gap:.75rem;padding:0 .75rem 0 1.25rem;display:flex}.cui-drawer__title{flex:1;margin:0;font-size:1.125rem;font-weight:700}.cui-drawer__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.cui-drawer__body>*{flex-shrink:0}.cui-drawer__footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}@keyframes cui-drawer-in{0%{transform:translate(100%)}}@keyframes cui-drawer-out{to{transform:translate(100%)}}@keyframes cui-drawer-backdrop-in{0%{opacity:0}}@keyframes cui-drawer-backdrop-out{to{opacity:0}}.cui-event-calendar{--cui-event-row:1.5rem;--cui-gutter:3.5rem;--cui-hour:3rem;border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);height:100%;min-height:30rem;box-shadow:var(--box-shadow-card);color:var(--text-color);font-family:var(--font-family);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.cui-event-calendar__toolbar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.cui-event-calendar__nav,.cui-event-calendar__tools{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.cui-event-calendar__nav{gap:.25rem}.cui-event-calendar__heading{letter-spacing:-.01em;margin:0 0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.cui-event-calendar__body{flex-direction:column;flex:1;min-height:0;transition:opacity .15s;display:flex}.cui-event-calendar--loading .cui-event-calendar__body{opacity:.55}.cui-event-calendar__event{min-width:0;height:calc(var(--cui-event-row) - .125rem);color:var(--text-color);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;margin:0 .1875rem;padding:0 .375rem;font-size:.75rem;line-height:1;display:flex;overflow:hidden}.cui-event-calendar__event:hover{background-color:var(--surface-hover-color)}.cui-event-calendar__event:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.cui-event-calendar__event--bar{background-color:color-mix(in oklch, var(--cui-event-color) 14%, var(--surface-color));font-weight:500}.cui-event-calendar__event--bar:hover{background-color:color-mix(in oklch, var(--cui-event-color) 24%, var(--surface-color))}.cui-event-calendar__event--continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cui-event-calendar__event--continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cui-event-calendar__time{color:var(--text-muted-color);flex-shrink:0}.cui-event-calendar__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cui-event-calendar__event--timed .cui-event-calendar__title{font-weight:500}.cui-event-calendar__dots{flex-shrink:0;display:inline-flex}.cui-event-calendar__dots>*+*{margin-left:-.1875rem}.cui-event-calendar__dot{background-color:var(--cui-event-color);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px var(--surface-color);border-radius:50%;flex-shrink:0;display:inline-block}@media (forced-colors:active){.cui-event-calendar__dot{background-color:canvastext}}.cui-event-calendar__month{flex-direction:column;flex:1;min-height:0;display:flex}.cui-event-calendar__weekdays{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cui-event-calendar__weekday{color:var(--text-muted-color);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:.5rem;font-size:.75rem;font-weight:600}.cui-event-calendar__weekday-short{display:none}.cui-event-calendar__weeks{flex:1;grid-auto-rows:minmax(min-content,1fr);min-height:0;display:grid;overflow-y:auto}.cui-event-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:.25rem;display:grid;position:relative}.cui-event-calendar__week+.cui-event-calendar__week{border-top:1px solid var(--border-color)}.cui-event-calendar__cell{border-left:1px solid var(--border-color);grid-row:1/-1}.cui-event-calendar__cell--outside{background-color:color-mix(in oklch, var(--surface-sunken-color) 55%, var(--surface-color))}.cui-event-calendar__cell--today{background-color:color-mix(in oklch, var(--text-color) 4%, var(--surface-color))}.cui-event-calendar__week>.cui-event-calendar__cell:first-child{border-left:0}.cui-event-calendar__cell-head{z-index:1;flex-direction:column;grid-row:1;align-items:flex-start;gap:.125rem;padding:.375rem .375rem .25rem;display:flex}.cui-event-calendar__date{min-width:1.75rem;height:1.75rem;color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cui-event-calendar__date:hover{background-color:var(--surface-hover-color)}.cui-event-calendar__date:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.cui-event-calendar__date[aria-current=date]{background-color:var(--button-primary-color);color:var(--on-button-primary-color)}.cui-event-calendar__day-dots{gap:.1875rem;padding-left:.5rem;display:none}.cui-event-calendar__more{min-height:var(--cui-event-row);color:var(--text-muted-color);font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:.375rem;place-self:start;margin:0 .1875rem;padding:0 .375rem;font-size:.75rem;font-weight:600}.cui-event-calendar__more:hover{background-color:var(--surface-hover-color);color:var(--text-color)}.cui-event-calendar__more:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.cui-event-calendar__time-grid{flex-direction:column;flex:1;min-height:0;display:flex}.cui-event-calendar__columns-head{border-bottom:1px solid var(--border-color);display:grid}.cui-event-calendar__column-head{color:var(--text-color);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}.cui-event-calendar__column-head:is(button){cursor:pointer}.cui-event-calendar__column-head:is(button):hover .cui-event-calendar__column-date{background-color:var(--surface-hover-color)}.cui-event-calendar__column-head:is(button):focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-event-calendar__column-weekday{color:var(--text-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.cui-event-calendar__column-date{border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:1.125rem;font-weight:600;display:inline-flex}.cui-event-calendar__column-head--today .cui-event-calendar__column-date{background-color:var(--button-primary-color);color:var(--on-button-primary-color)}.cui-event-calendar__all-day{border-bottom:1px solid var(--border-color);align-content:start;padding:.25rem 0;display:grid}.cui-event-calendar__gutter-label{color:var(--text-muted-color);text-align:right;grid-column:1;align-self:center;padding-right:.5rem;font-size:.6875rem}.cui-event-calendar__hours-scroll{flex:1;min-height:0;overflow-y:auto}.cui-event-calendar__hours-scroll:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-event-calendar__hours{padding-top:.5rem;display:grid}.cui-event-calendar__gutter{flex-direction:column;display:flex}.cui-event-calendar__hour-label{height:var(--cui-hour);color:var(--text-muted-color);text-align:right;padding-right:.5rem;font-size:.6875rem;line-height:1;transform:translateY(-.35rem)}.cui-event-calendar__day-column{height:calc(var(--cui-hour) * 24);border-left:1px solid var(--border-color);background-image:linear-gradient(to bottom, var(--border-color) 1px, transparent 1px);background-size:100% var(--cui-hour);position:relative}.cui-event-calendar__day-column--today{background-color:color-mix(in oklch, var(--text-color) 4%, var(--surface-color))}.cui-event-calendar__block{border:1px solid var(--surface-color);background-color:color-mix(in oklch, var(--cui-event-color) 16%, var(--surface-color));min-width:0;box-shadow:inset 3px 0 0 var(--cui-event-color);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:.375rem;flex-direction:column;gap:.125rem;padding:.25rem .375rem .25rem .5rem;font-size:.75rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cui-event-calendar__block:hover{background-color:color-mix(in oklch, var(--cui-event-color) 26%, var(--surface-color))}.cui-event-calendar__block:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;z-index:2}.cui-event-calendar__block--short{white-space:nowrap;flex-direction:row;align-items:center;gap:.375rem;padding-block:0}.cui-event-calendar__block-title{text-overflow:ellipsis;align-items:center;gap:.375rem;min-width:0;font-weight:600;display:flex;overflow:hidden}.cui-event-calendar__block-time{color:var(--text-muted-color);white-space:nowrap}.cui-event-calendar__now{--cui-now-color:var(--lightningcss-light,color-mix(in srgb, var(--primary-color) 70%, #000))var(--lightningcss-dark,var(--primary-color));background-color:var(--cui-now-color);pointer-events:none;z-index:3;height:2px;position:absolute;left:0;right:0}.cui-event-calendar__now:before{content:"";background-color:var(--cui-now-color);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cui-event-calendar__list,.cui-event-calendar__list-empty{flex:1;min-height:0;padding:.5rem 1rem 1rem;overflow-y:auto}.cui-event-calendar__list-empty{color:var(--text-muted-color);justify-content:center;align-items:center;display:flex}.cui-event-calendar__list-day{grid-template-columns:4rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.cui-event-calendar__list-day+.cui-event-calendar__list-day{border-top:1px solid var(--border-color)}.cui-event-calendar__list-date{flex-direction:column;align-items:flex-start;margin:0;padding-top:.375rem;font-size:1rem;font-weight:400;display:flex}.cui-event-calendar__list-number{font-size:1.5rem;font-weight:600;line-height:1.1}.cui-event-calendar__list-date--today .cui-event-calendar__list-number{color:var(--text-color)}.cui-event-calendar__list-weekday{color:var(--text-muted-color);flex-direction:column;font-size:.8125rem;display:flex}.cui-event-calendar__list-today{color:var(--text-color);font-weight:600}.cui-event-calendar__list-events{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cui-event-calendar__list-event{width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:9rem minmax(0,1fr);gap:.25rem 1rem;padding:.5rem .75rem;display:grid}.cui-event-calendar__list-event:hover{background-color:var(--surface-hover-color)}.cui-event-calendar__list-event:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-event-calendar__list-time{color:var(--text-muted-color);padding-top:.0625rem;font-size:.875rem}.cui-event-calendar__list-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cui-event-calendar__list-title{font-size:.9375rem;font-weight:600}.cui-event-calendar__list-calendars{color:var(--text-muted-color);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cui-event-calendar__details{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem 1rem;margin:0;display:grid}.cui-event-calendar__details dt{color:var(--text-muted-color);font-size:.875rem}.cui-event-calendar__details dd{margin:0}.cui-event-calendar__details-calendars{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.cui-event-calendar__details-calendars li{align-items:center;gap:.5rem;display:flex}@container (width<=40rem){.cui-event-calendar__toolbar{padding:.75rem}.cui-event-calendar__heading{font-size:1.0625rem}.cui-event-calendar__weekday-long{display:none}.cui-event-calendar__weekday-short{display:inline}.cui-event-calendar__month .cui-event-calendar__event,.cui-event-calendar__more{display:none}.cui-event-calendar__day-dots{padding-left:0;display:flex}.cui-event-calendar__weeks{grid-auto-rows:minmax(3.5rem,1fr)}.cui-event-calendar__cell-head{align-items:center;padding:.25rem 0}.cui-event-calendar__date{min-width:2.25rem;height:2.25rem;font-size:.875rem}.cui-event-calendar--week .cui-event-calendar__body{overflow-x:auto}.cui-event-calendar--week .cui-event-calendar__time-grid{min-width:40rem}.cui-event-calendar__list{padding-inline:.75rem}.cui-event-calendar__list-day{grid-template-columns:3rem minmax(0,1fr)}.cui-event-calendar__list-event{grid-template-columns:minmax(0,1fr);padding-inline:.5rem}.cui-event-calendar__list-time{order:1}}.cui-event-calendar__cell--outside+.cui-event-calendar__cell-head .cui-event-calendar__date:not([aria-current]){color:var(--text-muted-color)}.cui-modal{--modal-edge:1rem;box-sizing:border-box;width:min(var(--modal-width,37.5rem), 100vw - 2 * var(--modal-edge));max-width:none;max-height:calc(100dvh - 2 * var(--modal-edge));border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);color:var(--text-color);font-family:var(--font-family);box-shadow:var(--box-shadow-md);padding:0;overflow:hidden}.cui-modal:focus{outline:none}.cui-modal::backdrop{background:#0006}.cui-modal--message{--modal-width:25rem}.cui-modal--base{--modal-width:37.5rem}.cui-modal--form{--modal-width:45rem}.cui-modal--grid{--modal-width:68.75rem}.cui-modal--full{--modal-edge:2.25rem;width:calc(100vw - 2 * var(--modal-edge));height:calc(100dvh - 2 * var(--modal-edge))}.cui-modal--drawer{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;border-width:1px 0 0;width:100vw;max-height:90dvh;margin:0;inset:auto 0 0}.cui-modal[open]{animation:.2s cui-modal-in}.cui-modal[open]::backdrop{animation:.2s cui-modal-backdrop-in}.cui-modal--closing[open]{animation:.2s forwards cui-modal-out}.cui-modal--closing[open]::backdrop{animation:.2s forwards cui-modal-backdrop-out}.cui-modal--drawer[open]{animation-name:cui-modal-drawer-in}.cui-modal--drawer.cui-modal--closing[open]{animation-name:cui-modal-drawer-out}@media (prefers-reduced-motion:reduce){.cui-modal[open],.cui-modal[open]::backdrop{animation:none}}.cui-modal[open]{flex-direction:column;display:flex}.cui-modal__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.cui-modal__header{flex-shrink:0;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem .5rem 1.25rem;display:flex}.cui-modal__title{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.cui-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.25rem 1.25rem 1.25rem;overflow-y:auto}.cui-modal__body>:first-child{margin-top:0}.cui-modal__body>:last-child{margin-bottom:0}.cui-modal__body:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-modal__footer{border-top:1px solid #0000;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.cui-modal--scrolls .cui-modal__header{border-bottom:1px solid var(--border-color)}.cui-modal--scrolls .cui-modal__body{padding-top:1rem}.cui-modal--scrolls .cui-modal__footer{border-top-color:var(--border-color)}@keyframes cui-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes cui-modal-out{to{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes cui-modal-drawer-in{0%{transform:translateY(100%)}}@keyframes cui-modal-drawer-out{to{transform:translateY(100%)}}@keyframes cui-modal-backdrop-in{0%{opacity:0}}@keyframes cui-modal-backdrop-out{to{opacity:0}}.cui-page-footer{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);background-color:var(--surface-color);font-family:var(--font-family);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 24px 12px;padding:.75rem 1.5rem;display:flex}.cui-page-footer--end{justify-content:flex-end}.cui-page-footer--between{justify-content:space-between}.cui-page-header{background-color:var(--bg-color);font-family:var(--font-family);flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.cui-settings-table{width:100%;max-width:42.8125rem;scroll-margin-top:1.5rem}.cui-side-nav{background-color:var(--surface-color);width:16rem;height:100%;font-family:var(--font-family);flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.cui-side-nav{transition:none}}.cui-side-nav__brand{height:var(--app-header-height,3.75rem);flex-shrink:0;align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:relative;overflow:hidden}.cui-side-nav__logo{border-radius:var(--border-radius-sm);min-width:0;color:var(--text-color);align-items:center;display:flex}.cui-side-nav__logo:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-side-nav__logo svg{width:auto;height:1.5rem;display:block}.cui-side-nav__logo-full{transition:opacity .15s 80ms;display:flex}@media (prefers-reduced-motion:reduce){.cui-side-nav__logo-full{transition:none}}.cui-side-nav__logo-mark{opacity:0;transition:opacity .15s;display:flex;position:absolute;left:2.125rem;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cui-side-nav__logo-mark{transition:none}}.cui-side-nav__close{margin-left:auto;display:none}.cui-side-nav__scroll{flex-direction:column;flex:1;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.cui-side-nav__section--end{padding-top:1rem}.cui-side-nav__section+.cui-side-nav__section.cui-side-nav__section--end{margin-top:auto}.cui-side-nav__section+.cui-side-nav__section{margin-top:1rem;transition:margin-top .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cui-side-nav__section+.cui-side-nav__section{transition:none}}.cui-side-nav__heading{height:1.125rem;margin:0 0 .375rem;padding:0 .75rem;line-height:1.125rem;transition:height .22s cubic-bezier(.4,0,.2,1),margin-bottom .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.cui-side-nav__heading{transition:none}}.cui-side-nav__heading{color:var(--text-subtle-color);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.cui-side-nav__heading:before{content:"";border-top:1px solid var(--border-color);opacity:0;transition:opacity .15s;position:absolute;top:50%;left:.5rem;right:.5rem}.cui-side-nav__heading-text{transition:opacity .15s 80ms}@media (prefers-reduced-motion:reduce){.cui-side-nav__heading-text{transition:none}}.cui-side-nav__list,.cui-side-nav__children{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cui-side-nav__group{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;display:grid}.cui-side-nav__group--open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cui-side-nav__group,.cui-side-nav__group--open{transition:none}}.cui-side-nav__children{min-height:0;padding-top:.125rem;overflow:hidden}.cui-side-nav__link,.cui-side-nav__child{border-radius:var(--border-radius-md);width:100%;color:var(--text-muted-color);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:0 .75rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.cui-side-nav__link:hover,.cui-side-nav__child:hover{background-color:var(--surface-hover-color);color:var(--text-color)}.cui-side-nav__link:focus-visible,.cui-side-nav__child:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.cui-side-nav__link{height:2.5rem}.cui-side-nav__link--active{background-color:var(--selected-subtle-color);color:var(--text-color);font-weight:700}.cui-side-nav__link--accent{background-image:radial-gradient(ellipse at 50% 134%, color-mix(in oklch, var(--cui-side-nav-glow,var(--primary-color)) var(--glow-strength), transparent) 0%, color-mix(in oklch, var(--cui-side-nav-glow,var(--primary-color)) calc(var(--glow-strength) * .55), transparent) 45%, transparent 72%);color:var(--text-color);background-position:50% 100%;background-repeat:no-repeat;background-size:80% 90%;transition:background-size .3s cubic-bezier(.4,0,.2,1)}.cui-side-nav__link--accent:hover,.cui-side-nav__link--accent:focus-visible{background-size:360% 320%}@media (prefers-reduced-motion:reduce){.cui-side-nav__link--accent{transition:none}}@media (forced-colors:active){.cui-side-nav__link--accent{background-image:none}}.cui-side-nav__link--accent.cui-side-nav__link--active{background-color:color-mix(in oklch, var(--cui-side-nav-glow,var(--primary-color)) var(--glow-strength), var(--surface-color));background-image:none}.cui-side-nav__link--has-active{color:var(--text-color);font-weight:600}.cui-side-nav__child{height:2.25rem;padding-left:2.75rem;font-size:.875rem}.cui-side-nav__child--active{background-color:var(--selected-subtle-color);color:var(--text-color);font-weight:700}.cui-side-nav__icon{flex-shrink:0;display:inline-flex}.cui-side-nav__icon>svg{width:1.25rem;height:1.25rem;display:block}.cui-side-nav__label,.cui-side-nav__child-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cui-side-nav__label{transition:opacity .15s 80ms}@media (prefers-reduced-motion:reduce){.cui-side-nav__label{transition:none}}.cui-side-nav__badge{flex-shrink:0;transition:opacity .15s 80ms;display:inline-flex}@media (prefers-reduced-motion:reduce){.cui-side-nav__badge{transition:none}}.cui-side-nav__caret{flex-shrink:0;margin-left:-.25rem;transition:transform .15s,opacity .15s 80ms;display:inline-flex}.cui-side-nav__caret>svg{width:1rem;height:1rem;display:block}@media (prefers-reduced-motion:reduce){.cui-side-nav__caret{transition:none}}.cui-side-nav__link--open .cui-side-nav__caret{transform:rotate(180deg)}.cui-side-nav__footer{flex-shrink:0;justify-content:flex-end;padding:.5rem .875rem;display:flex}.cui-side-nav__collapse svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cui-side-nav__collapse svg{transition:none}}.cui-side-nav--collapsed{width:4.25rem}.cui-side-nav--collapsed .cui-side-nav__logo-full,.cui-side-nav--collapsed .cui-side-nav__heading-text,.cui-side-nav--collapsed .cui-side-nav__label,.cui-side-nav--collapsed .cui-side-nav__badge,.cui-side-nav--collapsed .cui-side-nav__caret{opacity:0;transition-duration:.1s;transition-delay:0s}.cui-side-nav--collapsed .cui-side-nav__logo-mark{opacity:1}.cui-side-nav--collapsed .cui-side-nav__section+.cui-side-nav__section{margin-top:.25rem}.cui-side-nav--collapsed .cui-side-nav__section+.cui-side-nav__section.cui-side-nav__section--end{margin-top:auto}.cui-side-nav--collapsed .cui-side-nav__heading{height:.5rem;margin-bottom:.25rem}.cui-side-nav--collapsed .cui-side-nav__heading:before{opacity:1}.cui-side-nav--collapsed .cui-side-nav__link--active,.cui-side-nav--collapsed .cui-side-nav__link--active:hover{background-color:var(--button-primary-color);color:var(--on-button-primary-color);background-image:none}.cui-side-nav--collapsed .cui-side-nav__link--active:hover{background-color:var(--button-primary-hover-color)}@media (forced-colors:active){.cui-side-nav--collapsed .cui-side-nav__link--active{outline:2px solid highlight}}.cui-side-nav--collapsed .cui-side-nav__collapse svg{transform:rotate(180deg)}.cui-side-nav--rail .cui-side-nav__brand{justify-content:center;padding:0}.cui-side-nav--rail .cui-side-nav__logo-full{display:none}.cui-side-nav--rail .cui-side-nav__logo-mark{position:static;transform:none}.cui-side-nav--rail .cui-side-nav__scroll{overflow:visible}.cui-side-nav--rail .cui-side-nav__label{z-index:30;border-radius:var(--border-radius-sm);background-color:var(--text-color);color:var(--surface-color);pointer-events:none;background-clip:padding-box;border-left:.5rem solid #0000;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;position:absolute;top:50%;left:100%;overflow:visible;transform:translateY(-50%)}.cui-side-nav--rail .cui-side-nav__link:hover .cui-side-nav__label,.cui-side-nav--rail .cui-side-nav__link:focus-visible .cui-side-nav__label{opacity:1;pointer-events:auto}.cui-side-nav--rail.cui-side-nav--tooltips-dismissed .cui-side-nav__link .cui-side-nav__label{opacity:0;pointer-events:none}.cui-side-nav--rail .cui-side-nav__link .cui-side-nav__badge{opacity:1;position:absolute;top:0;left:1.375rem;right:auto}.cui-side-nav--rail .cui-side-nav__link .cui-side-nav__badge>.cui-badge{min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--surface-color);padding:0 .3125rem;font-size:.6875rem}@media (width<=767px){.cui-side-nav{z-index:40;width:min(18rem,85vw);box-shadow:var(--box-shadow-md);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cui-side-nav--mobile-open{visibility:visible;transition:transform .2s;transform:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.cui-side-nav,.cui-side-nav--mobile-open{transition:none}}@media (width<=767px){.cui-side-nav__close{display:inline-flex}.cui-side-nav__footer{display:none}}.cui-side-nav__scrim{display:none}@media (width<=767px){.cui-side-nav__scrim{z-index:35;background:#0006;display:block;position:fixed;inset:0}}.cui-toast-region{z-index:1000;width:min(28rem,100% - 2rem);max-height:calc(100% - 2rem);color:inherit;pointer-events:none;background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:1rem 0 auto;overflow:visible}.cui-toast-region__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cui-toast-region__item{pointer-events:auto;animation:.2s cui-toast-in}.cui-toast-region__item[data-leaving]{pointer-events:none;animation:.2s forwards cui-toast-out}@media (prefers-reduced-motion:reduce){.cui-toast-region__item{animation-name:cui-toast-fade-in}.cui-toast-region__item[data-leaving]{animation-name:cui-toast-fade-out}}.cui-toast{border:1px solid var(--cui-toast-border,var(--card-border-color));border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);background-color:var(--cui-toast-bg,var(--surface-color));color:var(--text-color);font-family:var(--font-family);align-items:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:relative}.cui-toast:not(.cui-toast--neutral){--cui-toast-border:color-mix(in oklch, var(--cui-toast-color) 25%, var(--cui-toast-bg))}.cui-toast__icon{color:var(--cui-toast-color,var(--text-muted-color));flex-shrink:0;margin-top:.375rem;display:inline-flex}.cui-toast__icon>svg{width:1.25rem;height:1.25rem;display:block}.cui-toast__text{flex:1;min-width:0;padding-block:.34375rem}.cui-toast__title{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.cui-toast__message{color:var(--text-muted-color);overflow-wrap:anywhere;margin-top:.125rem;font-size:.875rem;line-height:1.5}.cui-toast__message>*{margin-top:0;margin-bottom:0}.cui-toast__action,.cui-toast__close{flex-shrink:0}.cui-toast__action.cui-button{color:var(--text-color);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.cui-toast__action.cui-button:hover{text-decoration-thickness:2px}.cui-toast:not(.cui-toast--neutral) .cui-toast__close.cui-button:hover{background-color:color-mix(in srgb, var(--text-color) 8%, transparent)}.cui-toast__action+.cui-toast__close{margin-left:-.5rem}.cui-toast--success{--cui-toast-color:var(--success-text-color);--cui-toast-bg:var(--success-subtle-color)}.cui-toast--warning{--cui-toast-color:var(--warning-text-color);--cui-toast-bg:var(--warning-subtle-color)}.cui-toast--danger{--cui-toast-color:var(--danger-text-color);--cui-toast-bg:var(--danger-subtle-color)}.cui-toast--info{--cui-toast-color:var(--info-text-color);--cui-toast-bg:var(--info-subtle-color)}@keyframes cui-toast-in{0%{opacity:0;transform:translateY(-.75rem)scale(.98)}}@keyframes cui-toast-out{to{opacity:0;transform:translateY(-.5rem)scale(.98)}}@keyframes cui-toast-fade-in{0%{opacity:0}}@keyframes cui-toast-fade-out{to{opacity:0}}.cui-user-menu{display:inline-flex}.cui-user-menu__panel{z-index:20;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);width:17.5rem;max-width:calc(100vw - 1rem);box-shadow:var(--box-shadow-md);font-family:var(--font-family);overscroll-behavior:contain;flex-direction:column;gap:.375rem;padding:.375rem;display:flex;position:fixed;overflow-y:auto}.cui-user-menu__card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--bg-color);padding:.75rem}.cui-user-menu__list{flex-direction:column;gap:.125rem;display:flex}.cui-user-menu__divider{background-color:var(--border-color);border:0;flex-shrink:0;height:1px;margin:.25rem -.375rem}.cui-user-menu-theme .cui-button svg{width:1rem;height:1rem}.cui-user-menu-item{box-sizing:border-box;border-radius:var(--border-radius-md);width:100%;min-height:2.5rem;color:var(--text-color);font-family:var(--font-family);text-align:left;background-color:#0000;border:0;align-items:center;gap:.75rem;margin:0;padding:.25rem .625rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.cui-user-menu-item--action{cursor:pointer}.cui-user-menu-item--action:hover{background-color:var(--surface-hover-color)}.cui-user-menu-item--action:active{background-color:var(--surface-sunken-color)}.cui-user-menu-item--action:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.cui-user-menu-item--danger,.cui-user-menu-item--danger .cui-user-menu-item__icon{color:var(--danger-text-color)}.cui-user-menu-item__icon{color:var(--text-muted-color);flex-shrink:0;display:inline-flex}.cui-user-menu-item__icon>svg{width:1.125rem;height:1.125rem;display:block}.cui-user-menu-item__label{flex:1;min-width:0}.cui-user-menu-item__control{flex-shrink:0;align-items:center;display:flex}.cui-user-menu-item__control .cui-button--anchor{min-height:2rem;margin-inline-end:-.25rem;padding-inline:.25rem;font-size:.9375rem}.cui-app-layout{--app-header-height:3.75rem;background-color:var(--surface-color);height:100dvh;color:var(--text-color);font-family:var(--font-family);grid-template:"nav header""nav main"minmax(0,1fr)/auto minmax(0,1fr);display:grid;overflow:hidden}@media (width<=767px){.cui-app-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main"}}.cui-app-layout__header{z-index:20;grid-area:header}.cui-app-layout__header>.cui-app-header{background-color:#0000}.cui-app-layout__nav{grid-area:nav;min-height:0}@media (width<=767px){.cui-app-layout__nav{grid-area:auto}}.cui-app-layout__main{background-color:var(--bg-color);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}@media (width>=768px){.cui-app-layout__main{border-top:1px solid var(--card-border-color);border-left:1px solid var(--card-border-color);border-top-left-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-card);overflow:hidden}}.cui-app-layout__skip-link{z-index:100;border-radius:var(--border-radius-md);background-color:var(--accent-color);color:var(--on-accent-color);padding:.5rem .875rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.cui-app-layout__skip-link:focus{outline:2px solid var(--focus-color);outline-offset:2px;transform:none}.cui-auth-layout{isolation:isolate;background-color:var(--bg-color);min-height:100dvh;color:var(--text-color);font-family:var(--font-family);display:flex;position:relative;overflow:hidden}.cui-auth-layout__background{z-index:-1;position:absolute;inset:0}.cui-auth-layout__column{pointer-events:none;flex-direction:column;flex:auto;min-width:0;padding:2rem clamp(1rem,5vw,4rem);display:flex}.cui-auth-layout__logo{align-items:center;display:flex}.cui-auth-layout__logo a{border-radius:var(--border-radius-sm);color:var(--text-color);pointer-events:auto;align-items:center;display:flex}.cui-auth-layout__logo a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cui-auth-layout__logo svg{width:auto;height:1.75rem;display:block}.cui-auth-layout__main{flex:auto;justify-content:center;align-items:center;padding-block:2.5rem;display:flex}.cui-auth-layout__card{--glass-card-padding:2.5rem 2.25rem;pointer-events:auto;width:100%;max-width:28.5rem}@media (width<=30rem){.cui-auth-layout__card{--glass-card-padding:2rem 1.5rem}}.cui-auth-layout__footer{color:var(--text-muted-color);pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.cui-auth-layout__footer a{color:inherit;text-underline-offset:.2em}.cui-auth-layout__footer a:hover{color:var(--text-color)}.cui-hover-grid{width:100%;height:100%;position:relative;overflow:hidden}.cui-hover-grid__squares{flex-wrap:wrap;place-content:center;gap:.25rem;display:flex;position:absolute;inset:-2.25rem}.cui-hover-grid__square{box-sizing:border-box;border:1px solid var(--border-color);background-color:color-mix(in srgb, var(--surface-color) 22%, transparent);opacity:.4;border-radius:.125rem;flex:none;width:2rem;height:2rem;transition:opacity .2s linear 1.5s,border-color .2s linear 1.5s,background-color .2s linear 1.5s}.cui-hover-grid__square:hover{border-color:var(--border-strong-color);background-color:color-mix(in srgb, var(--text-color) 9%, transparent);opacity:1;transition-duration:.1s;transition-delay:0s}.cui-hover-grid__fade{background-image:linear-gradient(color-mix(in srgb, var(--bg-color) 85%, transparent), color-mix(in srgb, var(--bg-color) 35%, transparent) 86%);pointer-events:none;position:absolute;inset:0}@media (forced-colors:active){.cui-hover-grid{display:none}}.cui-route-map{--rmap-land:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#17171c);--rmap-block:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#27282f);--rmap-block-edge:var(--lightningcss-light,#cbd4de)var(--lightningcss-dark,#2f3038);--rmap-park:var(--lightningcss-light,#d3e9dc)var(--lightningcss-dark,#1b2a23);--rmap-park-edge:var(--lightningcss-light,#bfdccb)var(--lightningcss-dark,#24372d);--rmap-lot-alt:var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#1f2026);--rmap-lot:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#1c1d22);--rmap-lot-edge:var(--lightningcss-light,#cfd8e1)var(--lightningcss-dark,#27282e);--rmap-car:var(--lightningcss-light,#c4ceda)var(--lightningcss-dark,#2c2d35);--rmap-drive:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#25262d);--rmap-casing:var(--lightningcss-light,#d3dbe4)var(--lightningcss-dark,#131317);--rmap-road:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24252c);--rmap-collector:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2b33);--rmap-arterial:var(--lightningcss-light,#fff)var(--lightningcss-dark,#30313a);--rmap-highway:var(--lightningcss-light,#fff)var(--lightningcss-dark,#33343e);--rmap-highway-line:var(--lightningcss-light,#c3cdd8)var(--lightningcss-dark,#44454f);--rmap-ink:var(--lightningcss-light,#4f6378)var(--lightningcss-dark,#e6e7eb);--rmap-orbit:var(--lightningcss-light,#152f4a14)var(--lightningcss-dark,#ffffff0b);--rmap-orbit-dash:var(--lightningcss-light,#152f4a24)var(--lightningcss-dark,#ffffff12);--rmap-route-1:var(--lightningcss-light,color-mix(in oklch, var(--primary-color) 72%, #000))var(--lightningcss-dark,var(--primary-color));--rmap-route-2:var(--lightningcss-light,#2a7fc0)var(--lightningcss-dark,#5ba4d6);--rmap-route-3:var(--lightningcss-light,#7a5fd1)var(--lightningcss-dark,#b8a4f0);--rmap-route-4:var(--lightningcss-light,#c77a12)var(--lightningcss-dark,#f2b36b);--rmap-route-5:var(--lightningcss-light,#c64f7f)var(--lightningcss-dark,#e88fb0);--rmap-shadow:var(--lightningcss-light,#152f4a59)var(--lightningcss-dark,#000000b3);background-color:var(--rmap-land);width:100%;height:100%;position:relative}.cui-route-map__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cui-route-map__toggle{position:absolute;top:1rem;right:1rem}.cui-route-map--paused *{animation-play-state:paused!important}.cui-page-layout{flex-direction:column;flex:1;min-height:0;display:flex}.cui-page-layout__hidden-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cui-page-layout__content{--cui-sticky-top:-1.5rem;overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.cui-page-layout__content:focus{outline:none}.cui-page-layout__viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cui-page-layout__fade{--fade-dir:to bottom;z-index:5;pointer-events:none;height:1.5rem;position:absolute;left:0;right:0}.cui-page-layout__fade>span{position:absolute;left:0;right:0}.cui-page-layout__fade>span:first-child{-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px);height:100%}.cui-page-layout__fade>span:nth-child(2){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);height:80%}.cui-page-layout__fade>span:nth-child(3){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);height:60%}.cui-page-layout__fade>span:nth-child(4){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);height:42%}.cui-page-layout__fade>span:nth-child(5){-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);height:26%}.cui-page-layout__fade>span:nth-child(6){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:12%}.cui-page-layout__fade:after{content:"";background:linear-gradient(var(--fade-dir), var(--bg-color), transparent);position:absolute;inset:0}.cui-page-layout__fade--top,.cui-page-layout__fade--top>span{top:0}.cui-page-layout__fade--bottom{--fade-dir:to top;bottom:0}.cui-page-layout__fade--bottom>span{bottom:0}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}code,pre{font-family:var(--font-family-mono)}:not(pre)>code{border-radius:var(--border-radius-sm);background:var(--surface-sunken-color);padding:.1em .35em;font-size:.875em}a:not([class]){color:var(--accent-text-color)}.site{min-height:100vh}.site-header{z-index:10;background:var(--surface-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:3.5rem;padding:.625rem 1.5rem;display:flex;position:sticky;top:0}.site-header__logo{color:var(--text-color);align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header__logo-image{width:auto;height:2rem;display:block}.site-header__product{border-left:1px solid var(--border-strong-color);color:var(--text-muted-color);padding-left:.75rem;font-weight:500}.site-header__controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-left:auto;display:flex}.brand-switcher{align-items:center;gap:.5rem;display:flex}.brand-switcher__label{color:var(--text-muted-color);font-size:.875rem}.brand-switcher__select{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background:var(--surface-color);height:2rem;color:var(--text-color);font:inherit;padding:0 .5rem;font-size:.875rem}.brand-switcher__color{border:1px solid var(--control-border-color);border-radius:var(--border-radius-md);background:var(--surface-color);cursor:pointer;width:2rem;height:2rem;padding:2px}.site__body{grid-template-columns:15rem minmax(0,1fr);display:grid}@media (width>=1200px){.site__body{grid-template-columns:15rem minmax(0,1fr) 15rem}}@media (width<=800px){.site__body{grid-template-columns:minmax(0,1fr)}}.site__aside{display:none}@media (width>=1200px){.site__aside{padding:2.5rem 1.5rem 0 0;display:block}}.site__aside .cui-section-nav{position:sticky;top:5rem}.section__title{scroll-margin-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.code-block{position:relative}.code-block__copy{opacity:0;transition:opacity .12s;position:absolute;top:.5rem;right:.5rem}.code-block:hover .code-block__copy,.code-block:focus-within .code-block__copy{opacity:1}@media (hover:none){.code-block__copy{opacity:1}}.code-block__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{border-right:1px solid var(--border-color);align-self:start;max-height:calc(100vh - 3.5rem);padding:1.5rem 1rem;position:sticky;top:3.5rem;overflow-y:auto}@media (width<=800px){.site-nav{border-right:0;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.25rem 1rem;max-height:none;padding:.75rem 1rem;display:flex;position:static}}.site-nav__group{margin-bottom:1.25rem}@media (width<=800px){.site-nav__group{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}}.site-nav__heading{color:var(--text-subtle-color);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .375rem .625rem;font-size:.75rem;font-weight:400}@media (width<=800px){.site-nav__heading{display:none}}.site-nav__link{border-radius:var(--border-radius-md);color:var(--text-muted-color);padding:.375rem .625rem;font-size:.9375rem;text-decoration:none;display:block}.site-nav__link:hover{background:var(--surface-hover-color);color:var(--text-color)}.site-nav__link[aria-current=page]{background:var(--accent-subtle-color);color:var(--text-color);font-weight:600}.site-nav__toggle{border-radius:var(--border-radius-md);width:100%;color:var(--text-muted-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.375rem .625rem;font-size:.9375rem;display:flex}.site-nav__toggle:hover{background:var(--surface-hover-color);color:var(--text-color)}.site-nav__toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.site-nav__toggle--has-current{color:var(--text-color);font-weight:600}.site-nav__chevron{flex-shrink:0;width:1rem;height:1rem;transition:transform .15s}[aria-expanded=true]>.site-nav__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.site-nav__chevron{transition:none}}.site-nav__sublist{border-left:1px solid var(--border-color);margin:.125rem 0 .25rem 1rem;padding-left:.5rem}@media (width<=800px){.site-nav__subgroup{position:relative}.site-nav__toggle{gap:.25rem;width:auto}.site-nav__sublist{border-left:0;flex-wrap:wrap;margin:0;padding-left:0;display:flex}.site-nav__sublist[hidden]{display:none}}.page{max-width:60rem;padding:2.5rem 2.5rem 5rem}@media (width<=800px){.page{padding:1.5rem 1rem 4rem}}.page__eyebrow{color:var(--accent-text-color);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.page__title{letter-spacing:-.02em;margin:0;font-size:2.25rem;line-height:1.2}.page__lead{max-width:42rem;color:var(--text-muted-color);margin:.75rem 0 0;font-size:1.125rem}.page__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.section{margin-top:3rem}.section__title{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.25rem}.preview{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-color);flex-wrap:wrap;align-items:center;gap:1rem;padding:2rem;display:flex}.preview+.preview{margin-top:.75rem}.code{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-sunken-color);margin:.75rem 0 0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.overview-card-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.overview-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-color);color:var(--text-color);flex-direction:column;gap:.25rem;padding:1.25rem;text-decoration:none;transition:border-color .12s;display:flex}.overview-card:hover{border-color:var(--accent-color)}.overview-card__title{font-weight:600}.overview-card__body{color:var(--text-muted-color);font-size:.9375rem}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.logo-tile{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-color);margin:0;overflow:hidden}.logo-tile__preview{justify-content:center;align-items:center;height:8rem;padding:1.5rem;display:flex}.logo-tile__preview--light{background:#fff}.logo-tile__preview--dark{background:#111}.logo-tile__logo{width:100%;max-width:11rem;height:auto}.logo-tile__mark{width:auto;height:3.5rem}.logo-tile__caption{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.logo-tile__name{font-weight:600;display:block}.logo-tile__meta{color:var(--text-muted-color);display:block}.logo-tile__download{color:var(--accent-text-color);font-weight:500}.logo-tile__download:hover{color:var(--accent-text-hover-color)}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.swatch{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-color);overflow:hidden}.swatch__color{border-bottom:1px solid var(--border-color);height:4.5rem}.swatch__meta{flex-direction:column;gap:.125rem;padding:.75rem;display:flex}.swatch__name{overflow-wrap:anywhere;background:0 0;padding:0;font-size:.75rem}.swatch__description{color:var(--text-muted-color);font-size:.8125rem}.table{border-collapse:collapse;width:100%;font-size:.875rem;display:block;overflow-x:auto}.table th,.table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:.625rem .75rem}.table th{color:var(--text-muted-color);font-weight:600}.tab-demo-panel{padding:1rem 1.5rem 0}kbd{border:1px solid var(--control-border-color);border-radius:var(--border-radius-sm);background:var(--surface-color);font-family:var(--font-family-mono);padding:.1em .4em;font-size:.8125em}.preview--spread{justify-content:space-between}.badge-demo{color:var(--text-muted-color);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.layout-demo{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-color);width:100%;height:40rem;display:block}.layout-demo--phone{width:min(375px,100%);height:36rem}.app-header-demo{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.kpi-demo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.kpi-demo-grid--narrow{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.kpi-demo-grid+.code-block{margin-top:.75rem}.preview--column{flex-direction:column;align-items:stretch;gap:1.5rem}.notification-demo{background:var(--bg-color);gap:1rem;max-width:26rem;padding:1.25rem}.page-title-demo--narrow{max-width:22rem}.card-demo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.5rem 1rem;display:grid}.card-demo-grid+.code-block{margin-top:1rem}.card-demo-text{color:var(--text-muted-color);margin:0}.card-demo-list{margin:0;padding:0;list-style:none}.card-demo-list li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.card-demo-list li:last-child{border-bottom:0}.card-demo-list strong,.card-demo-list span span{display:block}.card-demo-list span span,.card-demo-list li>span:last-child{color:var(--text-muted-color);font-size:.875rem}.form-demo{max-width:28rem}.choice-positions{align-items:flex-start;gap:2rem}.choice-indent{margin-left:1.875rem}.search-demo__results{color:var(--text-color);flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;display:flex}.search-demo__count{color:var(--text-muted-color);margin:0;font-size:.875rem}.page--wide{max-width:80rem}.status-bar-demo{flex-direction:column;gap:1rem;max-width:20rem;display:flex}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.chip-choices-demo .cui-fieldset__controls--horizontal{gap:.5rem}.tooltip-demo-area{border:1px dashed var(--border-strong-color);border-radius:var(--border-radius-lg);background:var(--surface-color);height:14rem;color:var(--text-muted-color);place-items:center;display:grid}.tooltip-demo-area:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.icon-search{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.icon-search .cui-field{flex:18rem;max-width:26rem}.icon-search__count{color:var(--text-muted-color);margin:0;font-size:.875rem}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.icon-grid__item{border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);background-color:var(--surface-color);min-width:0;box-shadow:var(--box-shadow-card);align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.icon-grid__item[hidden]{display:none}.icon-grid__icon{border-radius:var(--border-radius-md);background-color:var(--surface-hover-color);width:2.75rem;height:2.75rem;color:var(--text-color);flex-shrink:0;place-items:center;display:inline-grid}.icon-grid__icon>svg{width:1.5rem;height:1.5rem}.icon-grid__text{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.icon-grid__heading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.icon-grid__name{font-weight:600;line-height:1.3}.icon-grid__class{color:var(--text-muted-color);font-family:var(--font-family-mono);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.icon-grid__uses{flex-direction:column;gap:.5rem;display:flex}.icon-grid__use{color:var(--text-muted-color);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.45;display:flex}.icon-grid__use-app{color:var(--text-color);font-size:.75rem;font-weight:600}.icon-grid__copy{flex-shrink:0;margin-top:.375rem}.icon-section-title{margin-top:2.5rem}.icon-grid__icon--file{border:1px solid var(--border-color);background-color:#fff}.icon-grid__icon--file>img{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.icon-grid__apps{flex-wrap:wrap;gap:.25rem;display:flex}.icon-generated{color:var(--text-muted-color);font-size:.875rem}.toast-demo{border-radius:var(--border-radius-lg);background:var(--bg-color);flex-direction:column;gap:.5rem;max-width:28rem;margin:1rem 0;padding:1.25rem;display:flex}.layout-demo--tall{height:48rem}.login-demo{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-color);max-width:28rem;margin:1rem 0;padding:2rem}.event-calendar-demo{grid-template-columns:19.5rem minmax(0,1fr);gap:1rem;height:46rem;margin:1rem 0;display:grid}@media (width<=64rem){.event-calendar-demo{grid-template-columns:minmax(0,1fr);height:auto}.event-calendar-demo .cui-event-calendar{height:40rem}}.event-calendar-demo__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.overview-tiers{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;display:flex}.overview-tier{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-color);gap:1rem;padding:1rem 1.25rem;display:flex}.overview-tier__step{background:var(--accent-subtle-color);width:2rem;height:2rem;color:var(--accent-text-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.overview-tier__title{margin:.25rem 0;font-size:1rem;font-weight:600}.overview-tier__what,.overview-tier__example{margin:0;line-height:1.55}.overview-tier__example{color:var(--text-muted-color);margin-top:.25rem;font-size:.9375rem}.overview-tier__label{font-weight:600}.overview-list{flex-direction:column;gap:.625rem;padding-left:1.25rem;line-height:1.55;display:flex}.glass-demo{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--bg-color);place-items:center;min-height:22rem;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.glass-demo>.cui-hover-grid{position:absolute;inset:0}.glass-demo__card{width:100%;max-width:22rem}.glass-demo__title{color:var(--text-color);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.glass-demo__text{color:var(--text-muted-color);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}
