@font-face{font-family:BrainCo Monument Grotesk;src:url(/_next/static/media/BrainCoMonumentGrotesk-Regular.8e5b8bc0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrainCo Monument Grotesk;src:url(/_next/static/media/BrainCoMonumentGrotesk-Medium.eef425ff.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BrainCo Monument Grotesk Semi Mono;src:url(/_next/static/media/BrainCoMonumentGroteskSemiMono-Regular.1be4d3d2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrainCo Monument Grotesk Semi Mono;src:url(/_next/static/media/BrainCoMonumentGroteskSemiMono-Medium.94e32bf9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Synapse Monument Fallback;src:local("Helvetica Neue"),local("Helvetica"),local("Arial");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Synapse Monument Semi Mono Fallback;src:local("Menlo"),local("SFMono-Regular"),local("Consolas"),local("monospace");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root,[data-bc-mode=light]{--bc-font-interface:"BrainCo Monument Grotesk","Synapse Monument Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--bc-font-machine:"BrainCo Monument Grotesk Semi Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-sans:"BrainCo Monument Grotesk","Synapse Monument Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"BrainCo Monument Grotesk Semi Mono","Synapse Monument Semi Mono Fallback","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bc-space-1:2px;--bc-space-2:4px;--bc-space-3:6px;--bc-space-4:8px;--bc-space-5:12px;--bc-space-6:16px;--bc-space-7:24px;--bc-radius-1:2px;--bc-radius-2:4px;--bc-radius-3:6px;--bc-radius-4:8px;--syn-radius:var(--bc-radius-2);--bc-icon-sm:16px;--bc-icon-lg:20px;--bc-motion-orientation-duration:200ms;--bc-motion-orientation-easing:cubic-bezier(0.2,0,0,1);--bc-layout-rail:240px;--bc-layout-rail-collapsed:48px;--hairline:1px;--z-overlay:30;--z-dialog-scrim:40;--z-dialog:50;--z-tooltip:70;--type-body:15px;--bc-background:#fcfcfa;--bc-card:#fcfcfa;--bc-popover:#fcfcfa;--bc-muted:#ebebe8;--bc-accent:#f5f4f1;--bc-secondary:#fcfcfa;--bc-foreground:#171613;--bc-muted-foreground:#67665f;--bc-border:#e3e3df;--bc-input:#cbcbc6;--bc-input-hover:#8c8c83;--bc-primary:#1b69bd;--bc-primary-foreground:#ffffff;--bc-primary-hover:#175aa2;--bc-ring:#1b69bd;--bc-destructive:#ae342d;--bc-destructive-foreground:#ffffff;--bc-status-success-fg:#2e6b45;--bc-status-success-bg:#e6f0e8;--bc-status-success-border:#c2d9c9;--bc-status-warning-fg:#8a5a14;--bc-status-warning-bg:#f5edda;--bc-status-warning-border:#e0d0a6;--bc-status-critical-fg:#a3352c;--bc-status-critical-bg:#f8e7e4;--bc-status-critical-border:#e7c6c0;--bc-machine:#bc3d09;--bc-machine-bg:#f8ebe1;--bc-machine-border:#eacbb4;--bc-chart-1:#0a7fa8;--bc-chart-2:#91720a;--bc-chart-3:#1b8378;--bc-chart-4:#c63871;--bc-chart-5:#654b85;--bc-alpha-5:rgba(23,22,19,0.05);--bc-alpha-10:rgba(23,22,19,0.1);--bc-alpha-20:rgba(23,22,19,0.2);--bc-alpha-30:rgba(23,22,19,0.3);--bc-alpha-40:rgba(23,22,19,0.4);--bc-alpha-50:rgba(23,22,19,0.5);--bc-alpha-60:rgba(23,22,19,0.6);--bc-alpha-80:rgba(23,22,19,0.8);--bc-alpha-90:rgba(23,22,19,0.9);--bc-card-foreground:var(--bc-foreground);--bc-popover-foreground:var(--bc-foreground);--bc-accent-foreground:var(--bc-foreground);--bc-secondary-foreground:var(--bc-foreground);--bc-surface-page:var(--bc-background);--bc-surface-raised:var(--bc-card);--bc-surface-muted:var(--bc-muted);--bc-surface-subtle:var(--bc-accent);--bc-text-primary:var(--bc-foreground);--bc-text-secondary:var(--bc-muted-foreground);--bc-text-inverted:var(--bc-background);--bc-border-subtle:var(--bc-border);--bc-border-control:var(--bc-input);--bc-action-primary:var(--bc-primary);--bc-action-primary-hover:var(--bc-primary-hover);--bc-action-primary-foreground:var(--bc-primary-foreground);--bc-action-destructive:var(--bc-destructive);--bc-state-success:var(--bc-status-success-fg);--bc-state-warning:var(--bc-status-warning-fg);--bc-focus-ring:color-mix(in srgb,var(--bc-primary) 32%,transparent);--bc-sidebar:var(--bc-secondary);--bc-sidebar-foreground:var(--bc-foreground);--bc-sidebar-primary:var(--bc-primary);--bc-sidebar-primary-foreground:var(--bc-primary-foreground);--bc-sidebar-accent:var(--bc-accent);--bc-sidebar-accent-foreground:var(--bc-foreground);--bc-sidebar-border:var(--bc-border);--bc-sidebar-ring:var(--bc-ring)}:root[data-theme=dark],[data-bc-mode=dark]{--bc-background:#141412;--bc-card:#1a1a18;--bc-popover:#20201e;--bc-muted:#10100e;--bc-accent:#1e1e1c;--bc-secondary:#141412;--bc-foreground:#f2f1ec;--bc-muted-foreground:#a6a49a;--bc-border:#2f2f2e;--bc-input:#3e3e3c;--bc-input-hover:#6e6e66;--bc-primary:#3f76b6;--bc-primary-foreground:#ffffff;--bc-primary-hover:#37679f;--bc-ring:#3f76b6;--bc-destructive:#c4453c;--bc-destructive-foreground:#ffffff;--bc-status-success-fg:#7cc495;--bc-status-success-bg:#16211a;--bc-status-success-border:#2a4433;--bc-status-warning-fg:#d8ac55;--bc-status-warning-bg:#241e12;--bc-status-warning-border:#4a3d1e;--bc-status-critical-fg:#e8968a;--bc-status-critical-bg:#351c18;--bc-status-critical-border:#633328;--bc-machine:#f97b48;--bc-machine-bg:#2c1b13;--bc-machine-border:#553019;--bc-chart-1:#62c6e8;--bc-chart-2:#f0d169;--bc-chart-3:#3dc2ae;--bc-chart-4:#d94778;--bc-chart-5:#a393b6;--bc-alpha-5:rgba(0,0,0,0.05);--bc-alpha-10:rgba(0,0,0,0.1);--bc-alpha-20:rgba(0,0,0,0.2);--bc-alpha-30:rgba(0,0,0,0.3);--bc-alpha-40:rgba(0,0,0,0.4);--bc-alpha-50:rgba(0,0,0,0.5);--bc-alpha-60:rgba(0,0,0,0.6);--bc-alpha-80:rgba(0,0,0,0.8);--bc-alpha-90:rgba(0,0,0,0.9);--bc-card-foreground:var(--bc-foreground);--bc-popover-foreground:var(--bc-foreground);--bc-accent-foreground:var(--bc-foreground);--bc-secondary-foreground:var(--bc-foreground);--bc-surface-page:var(--bc-background);--bc-surface-raised:var(--bc-card);--bc-surface-muted:var(--bc-muted);--bc-surface-subtle:var(--bc-accent);--bc-text-primary:var(--bc-foreground);--bc-text-secondary:var(--bc-muted-foreground);--bc-text-inverted:var(--bc-background);--bc-border-subtle:var(--bc-border);--bc-border-control:var(--bc-input);--bc-action-primary:var(--bc-primary);--bc-action-primary-hover:var(--bc-primary-hover);--bc-action-primary-foreground:var(--bc-primary-foreground);--bc-action-destructive:var(--bc-destructive);--bc-state-success:var(--bc-status-success-fg);--bc-state-warning:var(--bc-status-warning-fg);--bc-focus-ring:color-mix(in srgb,var(--bc-primary) 42%,transparent)}:root,[data-bc-mode=light]{--avatar-badge-radius:9999px;--avatar-badge-ring-width:2px;--avatar-badge-size-default:10px;--avatar-badge-size-lg:12px;--avatar-badge-size-sm:8px;--avatar-fallback-bg:var(--bc-muted);--avatar-fallback-fg:var(--bc-muted-foreground);--avatar-group-overlap:-8px;--avatar-group-ring-width:2px;--avatar-radius:9999px;--avatar-ring:var(--bc-background);--avatar-size-default:32px;--avatar-size-lg:40px;--avatar-size-sm:24px;--avatar-size-xs:20px;--badge-number-size:20px;--badge-outline-bg:rgba(230,230,230,0.2);--badge-outline-border:var(--bc-border);--badge-radius:9999px;--breadcrumb-ellipsis-size:16px;--breadcrumb-focus-ring:rgba(163,163,163,0.3);--breadcrumb-icon-size:var(--bc-icon-sm);--breadcrumb-item-gap:4px;--breadcrumb-item-radius:2px;--breadcrumb-link:var(--bc-muted-foreground);--breadcrumb-link-hover:var(--bc-foreground);--breadcrumb-list-gap:6px;--breadcrumb-page:var(--bc-foreground);--button-default-hover:var(--primary-hover);--button-focus-ring:rgba(163,163,163,0.3);--button-ghost-hover:var(--bc-accent);--button-group-input-bg:rgba(230,230,230,0.2);--button-group-input-border:var(--bc-input);--button-group-input-placeholder:var(--bc-muted-foreground);--button-group-radius:4px;--button-group-separator:var(--bc-input);--button-outline-border:var(--bc-border);--button-outline-hover:rgba(229,229,229,0.5);--button-secondary-hover:#e9e9e9;--calendar:var(--bc-card);--calendar-border:rgba(10,10,10,0.1);--calendar-caption-lh:16px;--calendar-caption-size:12px;--calendar-caption-weight:500;--calendar-cell-radius:4px;--calendar-cell-size:24px;--calendar-day-lh:16px;--calendar-day-size:12px;--calendar-disabled:var(--bc-muted-foreground);--calendar-focus-ring:rgba(163,163,163,0.3);--calendar-foreground:var(--bc-foreground);--calendar-gap:16px;--calendar-grid-gap:8px;--calendar-hover:var(--bc-accent);--calendar-month-gap:16px;--calendar-muted:var(--bc-muted-foreground);--calendar-padding:12px;--calendar-radius:6px;--calendar-range:var(--bc-accent);--calendar-selected:var(--bc-primary);--calendar-selected-fg:var(--bc-primary-foreground);--calendar-shadow:var(--popover-shadow);--calendar-today:var(--bc-accent);--calendar-weekday-lh:16px;--calendar-weekday-size:11px;--syn-card:var(--bc-card);--card-border:var(--bc-border);--card-border-width:1px;--card-description-lh:16px;--card-description-size:12px;--card-footer-bg:var(--bc-card);--syn-card-foreground:var(--bc-foreground);--card-header-gap:4px;--card-muted:var(--bc-muted-foreground);--card-padding:16px;--card-padding-sm:12px;--card-preview-min-block:168px;--card-radius:6px;--card-specimen-width:280px;--card-title-badge-gap:8px;--card-title-lh:20px;--card-title-size:14px;--checkbox-border:var(--bc-border);--checkbox-box-bg:rgba(23,23,23,0.05);--checkbox-box-padding:10px;--checkbox-box-radius:4px;--checkbox-checked-bg:var(--bc-primary);--checkbox-checked-hover:var(--bc-primary-hover);--checkbox-content-gap:4px;--checkbox-control-bg:rgba(230,230,230,0.2);--checkbox-control-border:var(--bc-input);--checkbox-control-hover:#dcdcd8;--checkbox-destructive:var(--bc-destructive);--checkbox-destructive-ring:rgba(220,40,40,0.4);--checkbox-focus-ring:rgba(163,163,163,0.3);--checkbox-foreground:var(--bc-foreground);--checkbox-gap:8px;--checkbox-group-gap:12px;--checkbox-indicator:var(--bc-primary-foreground);--checkbox-indicator-size:14px;--checkbox-label-size:12px;--checkbox-muted:var(--bc-muted-foreground);--checkbox-radius:4px;--checkbox-size:16px;--code-bg:#0b0b0b;--code-fg:#fbfbf8;--combobox-addon-opacity:0.5;--combobox-addon-size:var(--bc-icon-sm);--combobox-chevron-size:var(--bc-icon-sm);--combobox-chip-bg:rgba(113,113,122,0.1);--combobox-chip-gap:4px;--combobox-chip-height:20px;--combobox-chip-icon-size:var(--bc-icon-sm);--combobox-chip-pl:6px;--combobox-chip-radius:4px;--combobox-content-bg:var(--bc-popover);--combobox-content-bg-inverted:#20201e;--combobox-content-border:rgba(10,10,10,0.1);--combobox-content-border-inverted:rgba(250,250,250,0.1);--combobox-content-glass:rgba(255,255,255,0.7);--combobox-content-glass-inverted:rgba(38,38,38,0.7);--combobox-content-max-block-size:18rem;--combobox-content-min-width:128px;--combobox-content-radius:6px;--combobox-content-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--combobox-content-width:250px;--combobox-destructive-ring:rgba(220,40,40,0.4);--combobox-disabled-opacity:0.5;--combobox-focus-ring:rgba(163,163,163,0.3);--combobox-item-description:var(--bc-muted-foreground);--combobox-item-fg:var(--bc-foreground);--combobox-item-fg-inverted:#f2f1ec;--combobox-item-gap:8px;--combobox-item-hover:var(--bc-accent);--combobox-item-hover-inverted:rgba(255,255,255,0.05);--combobox-item-hover-translucent:rgba(10,10,10,0.1);--combobox-item-icon-size:var(--bc-icon-sm);--combobox-item-min-height:28px;--combobox-item-pl:8px;--combobox-item-pr:8px;--combobox-item-py:6px;--combobox-item-radius:4px;--combobox-label-fg:var(--bc-muted-foreground);--combobox-label-px:8px;--combobox-label-py:6px;--combobox-list-padding:4px;--combobox-open-gap:4px;--combobox-placeholder:var(--bc-muted-foreground);--combobox-search-bg:rgba(230,230,230,0.2);--combobox-search-bg-inverted:rgba(255,255,255,0.05);--combobox-search-input-margin-block-end:4px;--combobox-search-input-min-height:28px;--combobox-search-input-px:8px;--combobox-search-input-py:4px;--combobox-search-input-radius:4px;--combobox-search-margin:4px;--combobox-search-px:8px;--combobox-search-py:6px;--combobox-search-radius:4px;--combobox-separator:rgba(10,10,10,0.1);--combobox-separator-my:4px;--combobox-trigger-bg:rgba(230,230,230,0.2);--combobox-trigger-border:var(--bc-input);--combobox-trigger-border-focus:var(--bc-ring);--combobox-trigger-border-invalid:#e7000b;--combobox-trigger-gap:8px;--combobox-trigger-min-height:28px;--combobox-trigger-pl:8px;--combobox-trigger-pr:4px;--combobox-trigger-py:6px;--combobox-trigger-radius:4px;--combobox-trigger-width:228px;--combobox-value:var(--bc-foreground);--component-preview-gap:12px;--component-preview-min-block:112px;--component-preview-pad-block:28px;--component-preview-pad-inline:28px;--control-border-hover:var(--bc-input-hover);--syn-destructive:var(--bc-destructive);--destructive-bg:rgba(229,0,11,0.1);--dialog:var(--bc-card);--dialog-close-bg:transparent;--dialog-close-fg:var(--bc-foreground);--dialog-close-focus-ring:rgba(163,163,163,0.3);--dialog-close-opacity:0.7;--dialog-close-radius:2px;--dialog-close-size:16px;--dialog-description-lh:16px;--dialog-description-size:12px;--dialog-footer-bg:transparent;--dialog-footer-border-width:0;--dialog-footer-gap:8px;--dialog-footer-margin-block-start:16px;--dialog-foreground:var(--bc-foreground);--dialog-header-gap:4px;--dialog-max-width:384px;--dialog-muted:var(--bc-muted-foreground);--dialog-padding:16px;--dialog-placeholder-bg:var(--bc-muted);--dialog-placeholder-border:var(--bc-border);--dialog-placeholder-padding:16px;--dialog-placeholder-radius:4px;--dialog-radius:8px;--dialog-ring:rgba(10,10,10,0.1);--dialog-ring-width:1px;--dialog-title-lh:20px;--dialog-title-size:14px;--dropdown-menu-content-bg:var(--bc-popover);--dropdown-menu-content-bg-inverted:#20201e;--dropdown-menu-content-border:rgba(10,10,10,0.1);--dropdown-menu-content-border-inverted:rgba(250,250,250,0.1);--dropdown-menu-content-glass:rgba(255,255,255,0.7);--dropdown-menu-content-glass-inverted:rgba(38,38,38,0.7);--dropdown-menu-content-min-width:128px;--dropdown-menu-content-padding:4px;--dropdown-menu-content-radius:6px;--dropdown-menu-content-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--dropdown-menu-content-width:160px;--dropdown-menu-destructive:var(--bc-destructive);--dropdown-menu-destructive-hover:var(--destructive-bg);--dropdown-menu-item-disabled-opacity:0.5;--dropdown-menu-item-fg:var(--bc-foreground);--dropdown-menu-item-fg-inverted:#f2f1ec;--dropdown-menu-item-gap:8px;--dropdown-menu-item-hover:var(--bc-accent);--dropdown-menu-item-hover-inverted:rgba(255,255,255,0.05);--dropdown-menu-item-hover-translucent:rgba(10,10,10,0.1);--dropdown-menu-item-icon-size:14px;--dropdown-menu-item-min-height:28px;--dropdown-menu-item-pr-check:32px;--dropdown-menu-item-px:8px;--dropdown-menu-item-py:4px;--dropdown-menu-item-radius:4px;--dropdown-menu-label-fg:var(--bc-muted-foreground);--dropdown-menu-label-gap:8px;--dropdown-menu-label-px:8px;--dropdown-menu-label-py:6px;--dropdown-menu-open-gap:4px;--dropdown-menu-padding:4px;--dropdown-menu-separator:rgba(10,10,10,0.1);--dropdown-menu-separator-my:4px;--dropdown-menu-shortcut-fg:var(--bc-muted-foreground);--empty-content-gap:8px;--empty-description-fg:var(--bc-muted-foreground);--empty-description-lh:16px;--empty-description-size:12px;--empty-fg:var(--bc-foreground);--empty-gap:16px;--empty-header-gap:8px;--empty-media-fg:var(--bc-muted-foreground);--empty-media-icon-size:20px;--empty-media-size:32px;--empty-padding:24px;--empty-title-lh:20px;--empty-title-size:14px;--empty-title-weight:600;--empty-width:320px;--field-buttons-gap:12px;--field-content-gap:2px;--field-control-bg:rgba(230,230,230,0.2);--field-control-border:var(--bc-input);--field-control-border-hover:var(--control-border-hover);--field-control-gap:6px;--field-control-min-height:28px;--field-control-px:8px;--field-control-radius:4px;--field-description-size:12px;--field-destructive:var(--bc-destructive);--field-foreground:var(--bc-foreground);--field-gap:8px;--field-group-gap:16px;--field-kbd-bg:var(--bc-muted);--field-kbd-radius:2px;--field-legend-lh:16px;--field-legend-mb:8px;--field-legend-size:13px;--field-muted:var(--bc-muted-foreground);--field-separator-height:20px;--field-specimen-width:320px;--syn-foreground:var(--bc-foreground);--form-card-width:374px;--form-checkbox-bg:var(--bc-primary);--form-choice-gap:8px;--form-content-gap:16px;--form-switch-thumb:var(--bc-background);--form-switch-track:#e6e6e6;--input-bg:rgba(230,230,230,0.2);--input-border:var(--bc-input);--input-border-focus:var(--bc-ring);--input-border-hover:var(--control-border-hover);--input-border-invalid:#e7000b;--input-destructive-ring:rgba(220,40,40,0.4);--input-disabled-bg:rgba(229,229,229,0.8);--input-disabled-opacity:0.5;--input-file-gap:4px;--input-focus-ring:rgba(163,163,163,0.3);--input-foreground:var(--bc-foreground);--input-gap:4px;--input-group-addon-block-px:8px;--input-group-addon-block-py:8px;--input-group-addon-gap:4px;--input-group-addon-px:8px;--input-group-bg:rgba(230,230,230,0.2);--input-group-border:var(--bc-input);--input-group-border-focus:var(--bc-ring);--input-group-border-hover:var(--control-border-hover);--input-group-border-invalid:#e7000b;--input-group-destructive-ring:rgba(220,40,40,0.4);--input-group-disabled-bg:rgba(229,229,229,0.8);--input-group-disabled-opacity:0.5;--input-group-focus-ring:rgba(163,163,163,0.3);--input-group-foreground:var(--bc-foreground);--input-group-gap:6px;--input-group-kbd-bg:var(--bc-muted);--input-group-kbd-radius:2px;--input-group-min-height:28px;--input-group-muted:var(--bc-muted-foreground);--input-group-placeholder:var(--bc-muted-foreground);--input-group-px:8px;--input-group-py:2px;--input-group-radius:4px;--input-group-success-bg:var(--bc-foreground);--input-group-success-fg:var(--bc-background);--input-group-textarea-min-height:64px;--input-group-textarea-px:10px;--input-group-textarea-py:8px;--input-group-width:320px;--input-min-height:28px;--input-placeholder:var(--bc-muted-foreground);--input-px:8px;--input-py:2px;--input-radius:4px;--input-width:280px;--installation-code-bg:#f3f3ef;--item-actions-gap:8px;--item-bg:var(--bc-card);--item-border:var(--bc-border);--item-description-fg:var(--bc-muted-foreground);--item-description-lh:16px;--item-description-size:12px;--item-fg:var(--bc-foreground);--item-gap:12px;--item-media-fg:var(--bc-muted-foreground);--item-media-icon-size:20px;--item-media-size:32px;--item-padding:12px;--item-radius:4px;--item-title-lh:20px;--item-title-size:14px;--item-title-weight:600;--item-width:320px;--installation-code-border:#c9c9c0;--installation-code-control:#6b6b64;--installation-code-control-hover:#e7e7e1;--installation-code-fg:#171714;--kbd:var(--bc-muted);--kbd-foreground:var(--bc-muted-foreground);--kbd-gap:4px;--kbd-group-gap:4px;--kbd-min-size:20px;--kbd-overlay:rgba(255,255,255,0.2);--kbd-overlay-foreground:var(--bc-background);--kbd-overlay-surface:var(--bc-foreground);--kbd-px:4px;--kbd-radius:2px;--kbd-text-lh:16px;--kbd-text-size:11px;--marker-border:var(--bc-border);--marker-border-pb:8px;--marker-border-width:1px;--marker-foreground:var(--bc-muted-foreground);--marker-foreground-hover:var(--bc-foreground);--marker-gap:8px;--marker-icon-size:14px;--marker-min-height:16px;--marker-separator-gap:4px;--marker-text-lh:16px;--marker-text-size:12px;--syn-muted:var(--bc-muted-foreground);--pagination-bar-gap:var(--bc-space-6);--pagination-gap:var(--bc-space-1);--pagination-icon-gap:var(--bc-space-2);--pagination-item-hover:var(--bc-muted);--pagination-item-size:28px;--pagination-prev-next-px:var(--bc-space-4);--pagination-summary:var(--bc-muted-foreground);--syn-popover:var(--bc-popover);--popover-content-min-height:80px;--popover-description-lh:16px;--popover-description-size:12px;--syn-popover-foreground:var(--bc-foreground);--popover-gap:16px;--popover-header-gap:4px;--popover-muted:var(--bc-muted-foreground);--popover-open-gap:4px;--popover-padding:10px;--popover-radius:6px;--popover-ring:rgba(10,10,10,0.1);--popover-ring-width:1px;--popover-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--popover-title-lh:16px;--popover-title-size:12px;--popover-title-weight:500;--popover-width:288px;--syn-primary:var(--bc-primary);--syn-primary-foreground:var(--bc-primary-foreground);--primary-hover:var(--bc-primary-hover);--radio-border:var(--bc-border);--radio-box-bg:rgba(23,23,23,0.05);--radio-box-padding:8px;--radio-box-radius:4px;--radio-checked-bg:var(--bc-primary);--radio-checked-hover:var(--bc-primary-hover);--radio-content-gap:2px;--radio-control-bg:rgba(230,230,230,0.2);--radio-control-border:var(--bc-input);--radio-control-hover:#dcdcd8;--radio-destructive:var(--bc-destructive);--radio-destructive-ring:rgba(220,40,40,0.4);--radio-dot:var(--bc-primary-foreground);--radio-dot-size:8px;--radio-focus-ring:rgba(163,163,163,0.3);--radio-foreground:var(--bc-foreground);--radio-gap:8px;--radio-group-gap:12px;--radio-label-size:12px;--radio-muted:var(--bc-muted-foreground);--radio-size:16px;--revolve-duration:1s;--revolve-ease:cubic-bezier(0.5,0,0.15,1);--syn-secondary:var(--bc-accent);--syn-secondary-foreground:var(--bc-foreground);--select-chevron-size:var(--bc-icon-sm);--select-content-bg:var(--bc-popover);--select-content-bg-inverted:#20201e;--select-content-border:rgba(10,10,10,0.1);--select-content-border-inverted:rgba(250,250,250,0.1);--select-content-glass:rgba(255,255,255,0.7);--select-content-glass-inverted:rgba(38,38,38,0.7);--select-content-max-block-size:18rem;--select-content-min-width:128px;--select-content-padding:4px;--select-content-radius:6px;--select-content-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--select-content-width:250px;--select-destructive-ring:rgba(220,40,40,0.4);--select-disabled-opacity:0.5;--select-focus-ring:rgba(163,163,163,0.3);--select-item-fg:var(--bc-foreground);--select-item-fg-inverted:#f2f1ec;--select-item-gap:8px;--select-item-hover:var(--bc-accent);--select-item-hover-inverted:rgba(255,255,255,0.05);--select-item-hover-translucent:rgba(10,10,10,0.1);--select-item-icon-size:var(--bc-icon-sm);--select-item-min-height:28px;--select-item-min-height-sm:28px;--select-item-pl:8px;--select-item-pr:8px;--select-item-py:4px;--select-item-radius:4px;--select-label-fg:var(--bc-muted-foreground);--select-label-px:8px;--select-label-py:6px;--select-list-padding:4px;--select-open-gap:4px;--select-placeholder:var(--bc-muted-foreground);--select-separator:rgba(10,10,10,0.1);--select-separator-my:4px;--select-trigger-bg:rgba(230,230,230,0.2);--select-trigger-border:var(--bc-input);--select-trigger-border-focus:var(--bc-ring);--select-trigger-border-hover:var(--control-border-hover);--select-trigger-border-invalid:#e7000b;--select-trigger-gap:6px;--select-trigger-height:28px;--select-trigger-height-sm:24px;--select-trigger-pl:8px;--select-trigger-pr:8px;--select-trigger-py:6px;--select-trigger-py-sm:4px;--select-trigger-radius:4px;--select-trigger-radius-sm:4px;--select-trigger-width:200px;--select-value:var(--bc-foreground);--separator:var(--bc-border);--separator-radius:0;--separator-thickness:1px;--sidebar-accent:var(--bc-accent);--sidebar-accent-foreground:var(--bc-foreground);--sidebar-bg:var(--bc-secondary);--sidebar-border:var(--bc-border);--sidebar-focus-ring:rgba(163,163,163,0.3);--sidebar-foreground:var(--bc-foreground);--sidebar-frame-bg:var(--bc-background);--sidebar-frame-content:var(--bc-card);--sidebar-group-px:8px;--sidebar-group-py:4px;--sidebar-item-gap:8px;--sidebar-item-height:32px;--sidebar-item-icon:16px;--sidebar-item-px:8px;--sidebar-item-py:8px;--sidebar-item-radius:4px;--sidebar-label-lh:16px;--sidebar-label-size:11px;--sidebar-media-radius:6px;--sidebar-media-size:32px;--sidebar-menu-gap:2px;--sidebar-muted:var(--bc-muted-foreground);--sidebar-padding:8px;--sidebar-ring:var(--bc-ring);--sidebar-sub-gap:4px;--sidebar-sub-indent:16px;--sidebar-sub-item-height:28px;--sidebar-title-lh:16px;--sidebar-title-size:12px;--skeleton-bg:var(--bc-muted);--skeleton-bar-height:16px;--skeleton-duration:1.6s;--skeleton-easing:linear;--skeleton-field-height:32px;--skeleton-highlight:color-mix(in srgb,var(--bc-background) 70%,transparent);--skeleton-radius:var(--bc-radius-2);--slider-disabled-opacity:0.5;--slider-focus-ring:rgba(163,163,163,0.3);--slider-focus-ring-width:2px;--slider-radius:4px;--slider-range:var(--bc-primary);--slider-root-py:4px;--slider-thumb:var(--bc-background);--slider-thumb-border:var(--bc-primary);--slider-thumb-size:12px;--slider-track:var(--bc-muted);--slider-track-height:4px;--slider-width:400px;--spinner-duration:800ms;--spinner-foreground:var(--bc-foreground);--spinner-radius:999px;--spinner-ring-width:2px;--spinner-size-3:12px;--spinner-size-4:16px;--spinner-size-5:20px;--spinner-size-6:24px;--spinner-size-8:32px;--surface-subtle-warm:#f4f1e9;--switch-border:var(--bc-border);--switch-box-bg:rgba(23,23,23,0.05);--switch-box-bg-hover:rgba(23,23,23,0.08);--switch-box-destructive-bg:rgba(229,0,11,0.1);--switch-box-padding:8px;--switch-box-radius:4px;--switch-content-gap:2px;--switch-destructive:var(--bc-destructive);--switch-destructive-ring:rgba(220,40,40,0.4);--switch-focus-ring:rgba(163,163,163,0.3);--switch-foreground:var(--bc-foreground);--switch-gap:8px;--switch-group-gap:16px;--switch-hover-bg:rgba(23,23,23,0.04);--switch-label-size:12px;--switch-muted:var(--bc-muted-foreground);--switch-ring:var(--bc-ring);--switch-row-padding:8px;--switch-row-radius:6px;--switch-thumb:var(--bc-background);--switch-thumb-inset:1px;--switch-track:#e6e6e6;--switch-track-checked:var(--bc-primary);--switch-track-checked-hover:var(--bc-primary-hover);--switch-track-height:16px;--switch-track-height-sm:14px;--switch-track-hover:#dcdcd8;--switch-track-width:28px;--switch-track-width-sm:24px;--switch-transition:150ms cubic-bezier(0.25,0.46,0.45,0.94);--tabs-disabled-opacity:0.5;--tabs-focus-ring:rgba(163,163,163,0.3);--tabs-icon-size:14px;--tabs-line:var(--bc-foreground);--tabs-list-bg:var(--bc-muted);--tabs-list-gap:4px;--tabs-list-height:32px;--tabs-list-padding:3px;--tabs-list-radius:6px;--tabs-ring:var(--bc-ring);--tabs-text-tracking:0;--tabs-trigger-active-bg:var(--bc-background);--tabs-trigger-active-fg:var(--bc-foreground);--tabs-trigger-gap:6px;--tabs-trigger-inactive-fg:var(--bc-muted-foreground);--tabs-trigger-px:6px;--tabs-trigger-py:2px;--tabs-trigger-radius:4px;--textarea-bg:rgba(230,230,230,0.2);--textarea-border:var(--bc-input);--textarea-border-focus:var(--bc-ring);--textarea-border-hover:var(--control-border-hover);--textarea-border-invalid:#e7000b;--textarea-destructive-ring:rgba(220,40,40,0.4);--textarea-disabled-bg:rgba(229,229,229,0.8);--textarea-disabled-opacity:0.5;--textarea-focus-ring:rgba(163,163,163,0.3);--textarea-foreground:var(--bc-foreground);--textarea-min-height:64px;--textarea-placeholder:var(--bc-muted-foreground);--textarea-px:8px;--textarea-py:8px;--textarea-radius:4px;--textarea-width:380px;--toast:var(--bc-card);--toast-border:var(--bc-border);--toast-border-width:1px;--toast-description-lh:16px;--toast-description-size:12px;--toast-font-size:12px;--toast-foreground:var(--bc-foreground);--toast-line-height:16px;--toast-gap:8px;--toast-icon-size:16px;--toast-muted:var(--bc-muted-foreground);--toast-padding:12px;--toast-radius:6px;--toast-shadow:var(--popover-shadow);--toast-text-gap:2px;--toast-title-lh:16px;--toast-title-size:12px;--toast-title-weight:500;--toast-width:384px;--tooltip:var(--bc-foreground);--tooltip-arrow-offset:6px;--tooltip-arrow-radius:2px;--tooltip-arrow-size:10px;--tooltip-foreground:var(--bc-background);--tooltip-gap:6px;--tooltip-max-width:320px;--tooltip-px:12px;--tooltip-py:6px;--tooltip-radius:4px;--tooltip-shadow:0 4px 14px 0 rgba(0,0,0,0.14);--tooltip-text-lh:16px;--tooltip-text-size:11px}:root[data-theme=dark],[data-bc-mode=dark]{--avatar-fallback-bg:var(--bc-muted);--avatar-fallback-fg:var(--bc-muted-foreground);--avatar-ring:var(--bc-background);--badge-outline-bg:rgba(255,255,255,0.04);--badge-outline-border:var(--bc-border);--badge-radius:9999px;--breadcrumb-focus-ring:rgba(163,163,163,0.4);--breadcrumb-link:var(--bc-muted-foreground);--breadcrumb-link-hover:var(--bc-foreground);--breadcrumb-page:var(--bc-foreground);--button-default-hover:var(--primary-hover);--button-focus-ring:rgba(163,163,163,0.4);--button-ghost-hover:var(--bc-accent);--button-group-input-bg:rgba(255,255,255,0.04);--button-group-input-border:var(--bc-input);--button-group-input-placeholder:var(--bc-muted-foreground);--button-group-separator:var(--bc-input-hover);--button-outline-border:var(--bc-border);--button-outline-hover:rgba(255,255,255,0.06);--button-secondary-hover:#34342f;--calendar:var(--bc-card);--calendar-border:rgba(250,250,250,0.1);--calendar-disabled:var(--bc-input-hover);--calendar-focus-ring:rgba(163,163,163,0.4);--calendar-foreground:var(--bc-foreground);--calendar-hover:var(--bc-accent);--calendar-muted:var(--bc-muted-foreground);--calendar-range:var(--bc-accent);--calendar-selected:var(--bc-primary);--calendar-selected-fg:var(--bc-primary-foreground);--calendar-shadow:var(--popover-shadow);--calendar-today:var(--bc-accent);--syn-card:var(--bc-card);--card-border:var(--bc-border);--card-footer-bg:var(--bc-card);--syn-card-foreground:var(--bc-foreground);--card-muted:var(--bc-muted-foreground);--checkbox-border:var(--bc-border);--checkbox-box-bg:rgba(255,255,255,0.06);--checkbox-checked-bg:var(--bc-primary);--checkbox-checked-hover:var(--bc-primary-hover);--checkbox-control-bg:rgba(255,255,255,0.06);--checkbox-control-border:#5c5c56;--checkbox-control-hover:#4f4f47;--checkbox-destructive:var(--bc-destructive);--checkbox-destructive-ring:rgba(220,40,40,0.45);--checkbox-focus-ring:rgba(163,163,163,0.4);--checkbox-foreground:var(--bc-foreground);--checkbox-indicator:var(--bc-primary-foreground);--checkbox-muted:var(--bc-muted-foreground);--code-bg:#080808;--code-fg:#f7f7f2;--combobox-chip-bg:rgba(163,163,163,0.16);--combobox-content-bg:var(--bc-popover);--combobox-content-bg-inverted:#fcfcfa;--combobox-content-border:rgba(250,250,250,0.1);--combobox-content-border-inverted:rgba(10,10,10,0.1);--combobox-content-glass:rgba(38,38,38,0.7);--combobox-content-glass-inverted:rgba(255,255,255,0.7);--combobox-destructive-ring:rgba(220,40,40,0.45);--combobox-focus-ring:rgba(163,163,163,0.4);--combobox-item-description:var(--bc-muted-foreground);--combobox-item-fg:var(--bc-foreground);--combobox-item-fg-inverted:#171613;--combobox-item-hover:var(--bc-accent);--combobox-item-hover-inverted:rgba(230,230,230,0.2);--combobox-item-hover-translucent:rgba(250,250,250,0.1);--combobox-label-fg:var(--bc-muted-foreground);--combobox-placeholder:var(--bc-muted-foreground);--combobox-search-bg:rgba(255,255,255,0.05);--combobox-search-bg-inverted:rgba(230,230,230,0.2);--combobox-separator:rgba(250,250,250,0.1);--combobox-trigger-bg:rgba(255,255,255,0.04);--combobox-trigger-border:var(--bc-input);--combobox-trigger-border-focus:var(--bc-ring);--combobox-trigger-border-invalid:#e7000b;--combobox-value:var(--bc-foreground);--control-border-hover:var(--bc-input-hover);--syn-destructive:var(--bc-destructive);--destructive-bg:rgba(229,0,11,0.18);--dialog:var(--bc-card);--dialog-close-fg:var(--bc-foreground);--dialog-close-focus-ring:rgba(163,163,163,0.4);--dialog-foreground:var(--bc-foreground);--dialog-muted:var(--bc-muted-foreground);--dialog-placeholder-bg:var(--bc-muted);--dialog-placeholder-border:var(--bc-border);--dialog-ring:rgba(250,250,250,0.1);--dropdown-menu-content-bg:var(--bc-popover);--dropdown-menu-content-bg-inverted:#fcfcfa;--dropdown-menu-content-border:rgba(250,250,250,0.1);--dropdown-menu-content-border-inverted:rgba(10,10,10,0.1);--dropdown-menu-content-glass:rgba(38,38,38,0.7);--dropdown-menu-content-glass-inverted:rgba(255,255,255,0.7);--dropdown-menu-item-fg:var(--bc-foreground);--dropdown-menu-item-fg-inverted:#171613;--dropdown-menu-item-hover:var(--bc-accent);--dropdown-menu-item-hover-inverted:rgba(230,230,230,0.2);--dropdown-menu-item-hover-translucent:rgba(250,250,250,0.1);--dropdown-menu-label-fg:var(--bc-muted-foreground);--dropdown-menu-separator:rgba(250,250,250,0.1);--dropdown-menu-shortcut-fg:var(--bc-muted-foreground);--field-control-bg:rgba(255,255,255,0.04);--field-control-border:var(--bc-input);--field-control-border-hover:var(--control-border-hover);--field-destructive:var(--bc-destructive);--field-foreground:var(--bc-foreground);--field-kbd-bg:var(--bc-muted);--field-muted:var(--bc-muted-foreground);--syn-foreground:var(--bc-foreground);--form-switch-thumb:var(--bc-foreground);--form-switch-track:var(--bc-border);--input-bg:rgba(255,255,255,0.04);--input-border:var(--bc-input);--input-border-focus:var(--bc-ring);--input-border-hover:var(--control-border-hover);--input-border-invalid:#e7000b;--input-destructive-ring:rgba(220,40,40,0.45);--input-disabled-bg:rgba(255,255,255,0.06);--input-focus-ring:rgba(163,163,163,0.4);--input-foreground:var(--bc-foreground);--input-group-bg:rgba(255,255,255,0.04);--input-group-border:var(--bc-input);--input-group-border-focus:var(--bc-ring);--input-group-border-hover:var(--control-border-hover);--input-group-border-invalid:#e7000b;--input-group-destructive-ring:rgba(220,40,40,0.45);--input-group-disabled-bg:rgba(255,255,255,0.06);--input-group-focus-ring:rgba(163,163,163,0.4);--input-group-foreground:var(--bc-foreground);--input-group-kbd-bg:var(--bc-muted);--input-group-muted:var(--bc-muted-foreground);--input-group-placeholder:var(--bc-muted-foreground);--input-group-success-bg:var(--bc-foreground);--input-group-success-fg:var(--bc-background);--input-placeholder:var(--bc-muted-foreground);--installation-code-bg:#1d1d19;--installation-code-border:#41413a;--installation-code-control:#aaa9a1;--installation-code-control-hover:#292924;--installation-code-fg:#f3f3ed;--kbd:var(--bc-muted);--kbd-foreground:var(--bc-muted-foreground);--kbd-overlay:rgba(255,255,255,0.2);--kbd-overlay-foreground:var(--bc-foreground);--kbd-overlay-surface:var(--bc-background);--marker-border:var(--bc-border);--marker-foreground:var(--bc-muted-foreground);--marker-foreground-hover:var(--bc-foreground);--syn-muted:var(--bc-muted-foreground);--pagination-item-hover:var(--bc-accent);--pagination-summary:var(--bc-muted-foreground);--syn-popover:var(--bc-popover);--syn-popover-foreground:var(--bc-foreground);--popover-muted:var(--bc-muted-foreground);--popover-ring:rgba(250,250,250,0.1);--popover-shadow:0 4px 6px -1px rgba(0,0,0,0.35),0 2px 4px -2px rgba(0,0,0,0.35);--syn-primary:var(--bc-primary);--syn-primary-foreground:var(--bc-primary-foreground);--primary-hover:var(--bc-primary-hover);--radio-border:var(--bc-border);--radio-box-bg:rgba(255,255,255,0.06);--radio-checked-bg:var(--bc-primary);--radio-checked-hover:var(--bc-primary-hover);--radio-control-bg:rgba(255,255,255,0.06);--radio-control-border:#5c5c56;--radio-control-hover:#4f4f47;--radio-destructive:var(--bc-destructive);--radio-destructive-ring:rgba(220,40,40,0.45);--radio-dot:var(--bc-primary-foreground);--radio-focus-ring:rgba(163,163,163,0.4);--radio-foreground:var(--bc-foreground);--radio-muted:var(--bc-muted-foreground);--syn-secondary:var(--bc-accent);--syn-secondary-foreground:var(--bc-foreground);--select-content-bg:var(--bc-popover);--select-content-bg-inverted:#fcfcfa;--select-content-border:rgba(250,250,250,0.1);--select-content-border-inverted:rgba(10,10,10,0.1);--select-content-glass:rgba(38,38,38,0.7);--select-content-glass-inverted:rgba(255,255,255,0.7);--select-destructive-ring:rgba(220,40,40,0.45);--select-focus-ring:rgba(163,163,163,0.4);--select-item-fg:var(--bc-foreground);--select-item-fg-inverted:#171613;--select-item-hover:var(--bc-accent);--select-item-hover-inverted:rgba(230,230,230,0.2);--select-item-hover-translucent:rgba(250,250,250,0.1);--select-label-fg:var(--bc-muted-foreground);--select-placeholder:var(--bc-muted-foreground);--select-separator:rgba(250,250,250,0.1);--select-trigger-bg:rgba(255,255,255,0.04);--select-trigger-border:var(--bc-input);--select-trigger-border-focus:var(--bc-ring);--select-trigger-border-hover:var(--control-border-hover);--select-trigger-border-invalid:#e7000b;--select-value:var(--bc-foreground);--separator:var(--bc-border);--sidebar-accent:var(--bc-accent);--sidebar-accent-foreground:var(--bc-foreground);--sidebar-bg:var(--bc-secondary);--sidebar-border:var(--bc-border);--sidebar-focus-ring:rgba(163,163,163,0.4);--sidebar-foreground:var(--bc-foreground);--sidebar-frame-bg:var(--bc-background);--sidebar-frame-content:var(--bc-card);--sidebar-muted:var(--bc-muted-foreground);--sidebar-ring:var(--bc-ring);--skeleton-bg:var(--bc-accent);--skeleton-highlight:color-mix(in srgb,var(--bc-foreground) 12%,var(--bc-accent));--slider-focus-ring:rgba(163,163,163,0.4);--slider-range:var(--bc-primary);--slider-thumb:var(--bc-foreground);--slider-thumb-border:var(--bc-primary);--slider-track:var(--bc-muted);--spinner-foreground:var(--bc-foreground);--surface-subtle-warm:#1c1a16;--switch-border:var(--bc-border);--switch-box-bg:rgba(255,255,255,0.06);--switch-box-bg-hover:rgba(255,255,255,0.1);--switch-box-destructive-bg:rgba(229,0,11,0.18);--switch-destructive:var(--bc-destructive);--switch-destructive-ring:rgba(220,40,40,0.45);--switch-focus-ring:rgba(163,163,163,0.4);--switch-foreground:var(--bc-foreground);--switch-hover-bg:rgba(255,255,255,0.05);--switch-muted:var(--bc-muted-foreground);--switch-ring:var(--bc-ring);--switch-thumb:var(--bc-foreground);--switch-track:var(--bc-border);--switch-track-checked:var(--bc-primary);--switch-track-checked-hover:var(--bc-primary-hover);--switch-track-hover:#4f4f47;--tabs-focus-ring:rgba(163,163,163,0.4);--tabs-line:var(--bc-foreground);--tabs-list-bg:var(--bc-muted);--tabs-ring:var(--bc-ring);--tabs-trigger-active-bg:var(--bc-background);--tabs-trigger-active-fg:var(--bc-foreground);--tabs-trigger-inactive-fg:var(--bc-muted-foreground);--textarea-bg:rgba(255,255,255,0.04);--textarea-border:var(--bc-input);--textarea-border-focus:var(--bc-ring);--textarea-border-hover:var(--control-border-hover);--textarea-border-invalid:#e7000b;--textarea-destructive-ring:rgba(220,40,40,0.45);--textarea-disabled-bg:rgba(255,255,255,0.06);--textarea-focus-ring:rgba(163,163,163,0.4);--textarea-foreground:var(--bc-foreground);--textarea-placeholder:var(--bc-muted-foreground);--toast:var(--bc-card);--toast-border:var(--bc-border);--toast-foreground:var(--bc-foreground);--toast-muted:var(--bc-muted-foreground);--toast-shadow:var(--popover-shadow);--tooltip:var(--bc-foreground);--tooltip-foreground:var(--bc-background)}.syn-hdiv{display:flex;flex-direction:row}.syn-vdiv{display:flex;flex-direction:column}.syn-overlay-root{display:contents}.bc-icon{inline-size:var(--bc-icon-sm);block-size:var(--bc-icon-sm);fill:currentColor;flex:none}.bc-icon--lg{inline-size:var(--bc-icon-lg);block-size:var(--bc-icon-lg)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.syn-badge{min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border:var(--hairline) solid transparent;border-radius:var(--badge-radius);background:var(--syn-primary);color:var(--syn-primary-foreground);font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:16px;letter-spacing:0;white-space:nowrap;cursor:default}.syn-badge--secondary{background:var(--syn-secondary);color:var(--syn-secondary-foreground)}.syn-badge--outline{border-color:var(--badge-outline-border);background:var(--badge-outline-bg);color:var(--syn-foreground)}.syn-badge--ghost{background:transparent;color:var(--syn-foreground)}.syn-badge--destructive{background:var(--destructive-bg);color:var(--syn-destructive)}.syn-badge--link{background:transparent;color:var(--syn-primary)}.syn-badge--success{border-color:var(--bc-status-success-border);background:var(--bc-status-success-bg);color:var(--bc-status-success-fg)}.syn-badge--warning{border-color:var(--bc-status-warning-border);background:var(--bc-status-warning-bg);color:var(--bc-status-warning-fg)}.syn-badge--critical{border-color:var(--bc-status-critical-border);background:var(--bc-status-critical-bg);color:var(--bc-status-critical-fg);--glyph-bang-knock:var(--bc-status-critical-bg)}.syn-badge--system{border-color:var(--bc-machine-border);border-radius:var(--syn-radius);background:var(--bc-machine-bg);color:var(--bc-machine);font-family:var(--font-mono)}.syn-badge--number{box-sizing:border-box;flex:none;align-self:center;width:auto;min-width:var(--badge-number-size);height:var(--badge-number-size);min-height:var(--badge-number-size);padding-block:0;padding-inline:4px;overflow:hidden;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.syn-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.syn-badge .color-status-glyph,.syn-badge .glyph-bang{flex:none}.syn-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:var(--hairline) solid transparent;border-radius:4px;background:var(--syn-primary);color:var(--syn-primary-foreground);font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease}.syn-button.is-hover,.syn-button:hover{background:var(--button-default-hover);color:var(--syn-primary-foreground)}.syn-button.is-focus,.syn-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--button-focus-ring)}.syn-button.is-active{transform:translateY(1px)}.syn-button:disabled{opacity:.5;cursor:not-allowed}.syn-button--secondary{background:var(--syn-secondary);color:var(--syn-secondary-foreground)}.syn-button--secondary.is-hover,.syn-button--secondary:hover{background:var(--button-secondary-hover);color:var(--syn-secondary-foreground)}.syn-button--outline{border-color:var(--button-outline-border);background:transparent;color:var(--syn-foreground)}.syn-button--outline.is-hover,.syn-button--outline:hover{background:var(--button-outline-hover);color:var(--syn-foreground)}.syn-button--ghost{background:transparent;color:var(--syn-foreground)}.syn-button--ghost.is-hover,.syn-button--ghost:hover{background:var(--button-ghost-hover);color:var(--syn-foreground)}.syn-button--destructive{background:var(--destructive-bg);color:var(--syn-destructive)}.syn-button--destructive.is-hover,.syn-button--destructive:hover{background:var(--destructive-bg);color:var(--syn-destructive);opacity:.88}.syn-button--link{min-height:28px;padding:0 8px;background:transparent;color:var(--syn-primary);text-decoration:none}.syn-button--link.is-hover,.syn-button--link:hover{background:transparent;color:var(--primary-hover);text-decoration:underline;text-underline-offset:3px}.syn-button--xs{min-height:20px;padding:0 8px;border-radius:2px;font-size:11px;line-height:16px}.syn-button--sm{min-height:24px}.syn-button--lg,.syn-button--sm{padding:0 8px;border-radius:4px;font-size:12px;line-height:16px}.syn-button--lg{min-height:32px}.syn-button--icon,.syn-button--icon-lg,.syn-button--icon-sm,.syn-button--icon-xs{padding:0;aspect-ratio:1}.syn-button--icon{min-width:28px;min-height:28px;width:28px}.syn-button--icon-xs{min-width:20px;min-height:20px;width:20px;border-radius:2px}.syn-button--icon-sm{min-width:24px;min-height:24px;width:24px}.syn-button--icon-lg{min-width:32px;min-height:32px;width:32px}.syn-button .syn-spinner{color:currentColor}.syn-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--avatar-size-default);height:var(--avatar-size-default);max-width:var(--avatar-size-default);min-width:var(--avatar-size-default);overflow:hidden;border-radius:var(--avatar-radius);background:var(--avatar-fallback-bg);color:var(--avatar-fallback-fg);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.syn-avatar--lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg);max-width:var(--avatar-size-lg);min-width:var(--avatar-size-lg)}.syn-avatar--sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm);max-width:var(--avatar-size-sm);min-width:var(--avatar-size-sm);font-size:11px;line-height:12px}.syn-avatar--xs{width:var(--avatar-size-xs);height:var(--avatar-size-xs);max-width:var(--avatar-size-xs);min-width:var(--avatar-size-xs);font-size:11px;line-height:12px}.syn-avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.syn-avatar-fallback{width:100%;height:100%;text-align:center}.syn-avatar-fallback,.syn-avatar-icon{display:inline-flex;align-items:center;justify-content:center}.syn-avatar-icon{color:inherit}.syn-avatar--lg .syn-avatar-icon,.syn-avatar--lg .syn-avatar-icon svg{width:var(--bc-icon-lg);height:var(--bc-icon-lg)}.syn-avatar:not(.syn-avatar--lg) .syn-avatar-icon,.syn-avatar:not(.syn-avatar--lg) .syn-avatar-icon svg{width:var(--bc-icon-sm);height:var(--bc-icon-sm)}.syn-avatar-badge{position:absolute;right:0;bottom:0;z-index:1;box-sizing:border-box;width:var(--avatar-badge-size-default);height:var(--avatar-badge-size-default);max-width:var(--avatar-badge-size-default);min-width:var(--avatar-badge-size-default);border:var(--avatar-badge-ring-width) solid var(--avatar-ring);border-radius:var(--avatar-badge-radius);background:var(--syn-primary);color:var(--syn-primary-foreground);pointer-events:none}.syn-avatar--lg+.syn-avatar-badge,.syn-avatar-badge--lg,.syn-avatar-with-badge:has(.syn-avatar--lg) .syn-avatar-badge{width:var(--avatar-badge-size-lg);height:var(--avatar-badge-size-lg);max-width:var(--avatar-badge-size-lg);min-width:var(--avatar-badge-size-lg)}.syn-avatar--sm+.syn-avatar-badge,.syn-avatar--xs+.syn-avatar-badge,.syn-avatar-badge--sm,.syn-avatar-with-badge:has(.syn-avatar--sm) .syn-avatar-badge,.syn-avatar-with-badge:has(.syn-avatar--xs) .syn-avatar-badge{width:var(--avatar-badge-size-sm);height:var(--avatar-badge-size-sm);max-width:var(--avatar-badge-size-sm);min-width:var(--avatar-badge-size-sm)}.syn-avatar-badge--icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.syn-avatar-badge--icon svg{width:8px;height:8px}.syn-avatar-with-badge{position:relative;display:inline-flex;flex-shrink:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.syn-avatar-group{display:inline-flex;align-items:center}.syn-avatar-group>.syn-avatar,.syn-avatar-group>.syn-avatar-with-badge{margin-inline:var(--avatar-group-overlap);box-shadow:0 0 0 var(--avatar-group-ring-width) var(--avatar-ring);border-radius:var(--avatar-radius)}.syn-avatar-group>.syn-avatar-with-badge:first-child,.syn-avatar-group>.syn-avatar:first-child{-webkit-margin-start:0;margin-inline-start:0}.syn-avatar-group>.syn-avatar-with-badge:last-child,.syn-avatar-group>.syn-avatar:last-child{-webkit-margin-end:0;margin-inline-end:0}.syn-avatar-form-field{display:inline-flex;align-items:center;gap:16px}.syn-avatar-form-field-caption{margin:10px 0 0;color:var(--syn-muted);font-size:12px;line-height:16px}.syn-breadcrumb{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.syn-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--breadcrumb-list-gap);margin:0;padding:0;list-style:none}.syn-breadcrumb-item{display:inline-flex;align-items:center;min-height:16px}.syn-breadcrumb-dropdown,.syn-breadcrumb-ellipsis,.syn-breadcrumb-link,.syn-breadcrumb-page{display:inline-flex;align-items:center;justify-content:center;gap:var(--breadcrumb-item-gap);margin:0;padding:0;border:0;border-radius:var(--breadcrumb-item-radius);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:color .14s ease,box-shadow .14s ease}.syn-breadcrumb-dropdown,.syn-breadcrumb-ellipsis,.syn-breadcrumb-link{color:var(--breadcrumb-link);cursor:pointer}.syn-breadcrumb-dropdown.is-hover,.syn-breadcrumb-dropdown:hover,.syn-breadcrumb-ellipsis.is-hover,.syn-breadcrumb-ellipsis:hover,.syn-breadcrumb-link.is-hover,.syn-breadcrumb-link:hover{color:var(--breadcrumb-link-hover)}.syn-breadcrumb-dropdown.is-focus,.syn-breadcrumb-dropdown:focus-visible,.syn-breadcrumb-ellipsis.is-focus,.syn-breadcrumb-ellipsis:focus-visible,.syn-breadcrumb-link.is-focus,.syn-breadcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--breadcrumb-focus-ring)}.syn-breadcrumb-page{color:var(--breadcrumb-page);cursor:default}.syn-breadcrumb-page.is-focus,.syn-breadcrumb-page:focus-visible{outline:none;box-shadow:0 0 0 2px var(--breadcrumb-focus-ring)}.syn-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--breadcrumb-link)}.syn-breadcrumb-dropdown svg,.syn-breadcrumb-ellipsis svg,.syn-breadcrumb-separator,.syn-breadcrumb-separator svg{flex-shrink:0;width:var(--breadcrumb-icon-size);height:var(--breadcrumb-icon-size)}.syn-breadcrumb-ellipsis{width:var(--breadcrumb-ellipsis-size);height:var(--breadcrumb-ellipsis-size);min-width:var(--breadcrumb-ellipsis-size)}.syn-button-group{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:stretch;vertical-align:middle}.syn-button-group--vertical{flex-direction:column}.syn-button-group>.syn-button{position:relative;border-radius:0;z-index:0}.syn-button-group>.syn-button.is-focus,.syn-button-group>.syn-button.is-hover,.syn-button-group>.syn-button:focus-visible,.syn-button-group>.syn-button:hover{z-index:1}.syn-button-group--horizontal>.syn-button:first-child{border-top-left-radius:var(--button-group-radius);border-bottom-left-radius:var(--button-group-radius)}.syn-button-group--horizontal>.syn-button:last-child{border-top-right-radius:var(--button-group-radius);border-bottom-right-radius:var(--button-group-radius)}.syn-button-group--vertical>.syn-button:first-child{border-top-left-radius:var(--button-group-radius);border-top-right-radius:var(--button-group-radius)}.syn-button-group--vertical>.syn-button:last-child{border-bottom-left-radius:var(--button-group-radius);border-bottom-right-radius:var(--button-group-radius)}.syn-button-group--outline.syn-button-group--horizontal>.syn-button+.syn-button{margin-left:calc(var(--hairline) * -1)}.syn-button-group--outline.syn-button-group--vertical>.syn-button+.syn-button{margin-top:calc(var(--hairline) * -1)}.syn-button-group-separator{width:var(--hairline);align-self:stretch;flex-shrink:0;background:var(--button-group-separator)}.syn-button-group--vertical>.syn-button-group-separator{width:auto;height:var(--hairline);align-self:stretch}.syn-button-group-with-input{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:stretch}.syn-button-group-with-input .syn-button{border-radius:0}.syn-button-group-with-input .syn-button:first-child{border-top-left-radius:var(--button-group-radius);border-bottom-left-radius:var(--button-group-radius)}.syn-button-group-with-input .syn-button:last-child{border-top-right-radius:var(--button-group-radius);border-bottom-right-radius:var(--button-group-radius)}.syn-button-group-with-input .syn-button+.syn-button-group-input,.syn-button-group-with-input .syn-button-group-input+.syn-button{margin-left:calc(var(--hairline) * -1)}.syn-button-group-input{display:inline-flex;flex:1 1 auto;align-items:center;min-width:160px;min-height:28px;padding:2px 8px;border:var(--hairline) solid var(--button-group-input-border);border-radius:0;background:var(--button-group-input-bg);color:var(--syn-foreground);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.syn-button-group-input::placeholder{color:var(--button-group-input-placeholder)}.syn-button-group-with-input>.syn-button-group-input:first-child{border-top-left-radius:var(--button-group-radius);border-bottom-left-radius:var(--button-group-radius)}.syn-button-group-with-input>.syn-button-group-input:last-child{border-top-right-radius:var(--button-group-radius);border-bottom-right-radius:var(--button-group-radius)}.syn-button-group-with-input>.syn-button-group-input:only-child{border-radius:var(--button-group-radius)}.syn-card{display:flex;flex-direction:column;align-items:stretch;width:var(--card-specimen-width);max-width:100%;min-width:0;overflow:clip;background:var(--syn-card);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);color:var(--syn-card-foreground)}.syn-card--preview{min-height:var(--card-preview-min-block)}.syn-card-header{display:flex;gap:var(--card-header-gap);align-items:flex-start;width:100%;padding:var(--card-padding) var(--card-padding) 0}.syn-card--sm .syn-card-header{padding:var(--card-padding-sm) var(--card-padding-sm) 0}.syn-card-header-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--card-header-gap);align-items:flex-start;min-width:0}.syn-card-title-row{display:flex;gap:var(--card-title-badge-gap);align-items:center;width:100%;overflow:clip}.syn-card-title{flex:1 1 auto;margin:0;min-width:0;color:var(--syn-card-foreground);font-size:var(--card-title-size);font-weight:500;letter-spacing:0;line-height:var(--card-title-lh);overflow-wrap:anywhere}.syn-card-description{margin:0;width:100%;color:var(--card-muted);font-size:var(--card-description-size);font-weight:400;line-height:var(--card-description-lh);overflow-wrap:anywhere}.syn-card-action{display:flex;flex-shrink:0;align-items:center}.syn-card-content{flex:1 1 auto;width:100%;min-height:0;padding:var(--card-padding)}.syn-card--sm .syn-card-content{padding:var(--card-padding-sm)}.syn-card-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;width:100%;padding:var(--card-padding);background:var(--card-footer-bg);border-top:0 solid var(--card-border)}.syn-card--sm .syn-card-footer{padding:var(--card-padding-sm)}.syn-card-body{margin:0;color:var(--card-muted);font-size:var(--card-description-size);line-height:var(--card-description-lh)}.syn-empty{display:grid;place-items:center;grid-gap:var(--empty-gap);gap:var(--empty-gap);min-width:min(100%,var(--empty-width));padding:var(--empty-padding);color:var(--empty-fg);text-align:center}.syn-empty-header{display:grid;grid-gap:var(--empty-header-gap);gap:var(--empty-header-gap)}.syn-empty-media{display:inline-flex;align-items:center;justify-content:center;width:var(--empty-media-size);height:var(--empty-media-size);color:var(--empty-media-fg)}.syn-empty-media svg{display:block;width:var(--empty-media-icon-size);height:var(--empty-media-icon-size)}.syn-empty-title{margin:0;color:var(--empty-fg);font-size:var(--empty-title-size);font-weight:var(--empty-title-weight);line-height:var(--empty-title-lh);overflow-wrap:anywhere}.syn-empty-description{margin:0;color:var(--empty-description-fg);font-size:var(--empty-description-size);font-weight:400;line-height:var(--empty-description-lh);overflow-wrap:anywhere}.syn-empty-content{display:grid;grid-gap:var(--empty-content-gap);gap:var(--empty-content-gap)}.syn-item{display:flex;align-items:center;gap:var(--item-gap);min-width:min(100%,var(--item-width));padding:var(--item-padding);border:var(--hairline) solid var(--item-border);border-radius:var(--item-radius);background:var(--item-bg);color:var(--item-fg)}.syn-item-media{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--item-media-size);height:var(--item-media-size);color:var(--item-media-fg)}.syn-item-media svg{display:block;width:var(--item-media-icon-size);height:var(--item-media-icon-size)}.syn-item-content{flex:1 1;min-width:0}.syn-item-title{margin:0;color:var(--item-fg);font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-lh);overflow-wrap:anywhere}.syn-item-description{margin:0;color:var(--item-description-fg);font-size:var(--item-description-size);font-weight:400;line-height:var(--item-description-lh);overflow-wrap:anywhere}.syn-item-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--item-actions-gap)}.syn-field{position:relative;display:flex;flex-direction:column;gap:var(--field-gap);align-items:stretch;width:100%;max-width:var(--field-specimen-width);color:var(--field-foreground)}.syn-field .syn-input,.syn-field .syn-input-group,.syn-field .syn-textarea{width:100%}.syn-field--preview{max-width:373px}.syn-field--plain{max-width:none}.syn-field--responsive{flex-direction:row;align-items:flex-start;gap:var(--field-gap);max-width:none}.syn-field--responsive .syn-field-content{flex:0 1 200px}.syn-field--responsive .syn-field-control-slot{flex:1 1 240px}.syn-field.is-invalid .syn-field-label{color:var(--field-destructive)}.syn-field-label-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between;width:100%}.syn-field-label{margin:0;color:var(--field-foreground);font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;cursor:default}.syn-field-description{margin:0;color:var(--field-muted);font-size:var(--field-description-size);font-weight:400;line-height:16px}.syn-field-link{color:var(--field-foreground);font-size:12px;font-weight:400;line-height:16px;text-decoration:underline;text-underline-offset:2px}.syn-field-content{gap:var(--field-content-gap);align-items:flex-start}.syn-field-content,.syn-field-control-slot{display:flex;flex:1 1;flex-direction:column;min-width:0}.syn-field-control-slot{align-items:stretch}.syn-field-control{display:flex;gap:var(--field-control-gap);align-items:center;width:100%;min-height:var(--field-control-min-height);padding:2px var(--field-control-px);border:1px solid var(--field-control-border);border-radius:var(--field-control-radius);background:var(--field-control-bg);color:var(--field-muted);cursor:text;transition:border-color .14s ease}.syn-field-control:focus-within,.syn-field-control:hover{border-color:var(--field-control-border-hover)}.syn-field-control--textarea{align-items:flex-start;min-height:72px;padding-top:6px;padding-bottom:6px}.syn-field-control-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;color:var(--field-muted)}.syn-field-control-input{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--field-foreground);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;outline:none}.syn-field-control-input::placeholder{color:var(--field-muted)}.syn-field-control-placeholder{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--field-muted);font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.syn-field-kbd{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 4px;border-radius:var(--field-kbd-radius);background:var(--field-kbd-bg);color:var(--field-muted);font-size:11px;font-weight:500;line-height:16px}.syn-field-group{display:flex;gap:var(--field-group-gap);align-items:flex-start;width:100%}.syn-field-group--horizontal{flex-direction:row;align-items:center}.syn-field-group--horizontal>.syn-field{flex:1 1;min-width:0;max-width:none}.syn-field-group--vertical{flex-direction:column;align-items:stretch;max-width:320px}.syn-field-buttons{display:flex;gap:var(--field-buttons-gap);align-items:center;width:100%;max-width:374px}.syn-field-buttons--horizontal{flex-direction:row}.syn-field-buttons--vertical{flex-direction:column;align-items:stretch}.syn-field-buttons-items{display:flex;gap:var(--field-buttons-gap);align-items:center}.syn-field-buttons--vertical .syn-field-buttons-items{flex-direction:column;align-items:stretch;width:100%}.syn-field-buttons--stretch .syn-button,.syn-field-buttons--vertical .syn-button{width:100%}.syn-field-buttons-footnote{margin:0;width:100%;color:var(--field-foreground);font-size:12px;font-weight:400;line-height:16px;text-align:center}.syn-field-legend{display:flex;flex-direction:column;gap:var(--field-content-gap);align-items:flex-start;width:100%;padding-bottom:var(--field-legend-mb)}.syn-field-legend-title{margin:0;width:100%;color:var(--field-foreground);font-size:var(--field-legend-size);font-weight:500;letter-spacing:0;line-height:var(--field-legend-lh)}.syn-field-legend--label .syn-field-legend-title,.syn-field-legend-description{font-size:12px;line-height:16px}.syn-field-legend-description{margin:0;width:100%;color:var(--field-muted);font-weight:400}.syn-field-separator{display:flex;gap:8px;align-items:center;width:100%;max-width:382px;min-height:var(--field-separator-height)}.syn-field-separator-line{flex:1 1 auto;height:1px;background:var(--card-border)}.syn-field-separator-text{flex-shrink:0;color:var(--field-muted);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.syn-field--horizontal{flex-direction:row;align-items:flex-start}.syn-input{display:flex;gap:var(--input-gap);align-items:center;width:var(--input-width);max-width:100%;min-height:var(--input-min-height);padding:var(--input-py) var(--input-px);border:var(--hairline) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-foreground);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;overflow:clip;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.syn-input:hover:not(.is-disabled):not(.is-focus):not(.is-invalid):not(:focus-within){border-color:var(--input-border-hover)}.syn-input.is-focus,.syn-input:focus-within:not(.is-invalid){border-color:var(--input-border-focus);outline:none;box-shadow:0 0 0 2px var(--input-focus-ring)}.syn-input.is-invalid{border-color:var(--input-border-invalid);box-shadow:0 0 0 2px var(--input-destructive-ring)}.syn-input.is-disabled,.syn-input:has(input:disabled){background:var(--input-disabled-bg);opacity:var(--input-disabled-opacity);box-shadow:none;cursor:not-allowed}.syn-input-field{flex:1 1 auto;min-width:0;width:100%;min-height:var(--input-min-height);padding:0;border:0;border-radius:var(--input-radius);background:transparent;color:var(--input-foreground);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;outline:none}.syn-input-field:focus-visible{outline:none}.syn-input-field::placeholder{color:var(--input-placeholder)}.syn-input-field:disabled{cursor:not-allowed}.syn-input--file{gap:var(--input-file-gap)}.syn-input-file{display:flex;flex-direction:column;gap:6px;width:var(--input-width);max-width:100%}.syn-input-file .syn-input{width:100%}.syn-input-file-button{flex-shrink:0;color:var(--input-foreground);font-weight:500;white-space:nowrap}.syn-input-file-helper{margin:0;color:var(--input-placeholder)}.syn-input-file-helper,.syn-textarea{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.syn-textarea{display:flex;flex-direction:column;align-items:stretch;width:var(--textarea-width);max-width:100%;min-height:var(--textarea-min-height);padding:var(--textarea-py) var(--textarea-px);border:var(--hairline) solid var(--textarea-border);border-radius:var(--textarea-radius);background:var(--textarea-bg);color:var(--textarea-foreground);overflow:clip;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.syn-textarea:hover:not(.is-disabled):not(.is-focus):not(.is-invalid):not(:focus-within){border-color:var(--textarea-border-hover)}.syn-textarea.is-focus,.syn-textarea:focus-within:not(.is-invalid){border-color:var(--textarea-border-focus);outline:none;box-shadow:0 0 0 2px var(--textarea-focus-ring)}.syn-textarea.is-invalid{border-color:var(--textarea-border-invalid);box-shadow:0 0 0 2px var(--textarea-destructive-ring)}.syn-textarea.is-disabled,.syn-textarea:has(textarea:disabled){background:var(--textarea-disabled-bg);opacity:var(--textarea-disabled-opacity);box-shadow:none;cursor:not-allowed}.syn-textarea-field{flex:1 1 auto;min-width:0;min-height:0;width:100%;padding:0;border:0;border-radius:var(--textarea-radius);background:transparent;color:var(--textarea-foreground);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;resize:none}.syn-textarea-field:focus-visible{outline:none}.syn-textarea-field::placeholder{color:var(--textarea-placeholder)}.syn-textarea-field:disabled{cursor:not-allowed}.syn-input-group{display:flex;gap:var(--input-group-gap);align-items:center;width:var(--input-group-width);max-width:100%;min-height:var(--input-group-min-height);padding:var(--input-group-py) var(--input-group-px);border:var(--hairline) solid var(--input-group-border);border-radius:var(--input-group-radius);background:var(--input-group-bg);color:var(--input-group-foreground);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;overflow:clip;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.syn-input-group--textarea{flex-direction:column;align-items:stretch;padding:0;min-height:calc(var(--input-group-textarea-min-height) + 52px)}.syn-input-group:hover:not(.is-disabled):not(.is-focus):not(.is-invalid):not(:focus-within){border-color:var(--input-group-border-hover)}.syn-input-group.is-focus,.syn-input-group:focus-within:not(.is-invalid){border-color:var(--input-group-border-focus);outline:none;box-shadow:0 0 0 2px var(--input-group-focus-ring)}.syn-input-group.is-invalid{border-color:var(--input-group-border-invalid);box-shadow:0 0 0 2px var(--input-group-destructive-ring)}.syn-input-group.is-disabled{background:var(--input-group-disabled-bg);opacity:var(--input-group-disabled-opacity);box-shadow:none;cursor:not-allowed}.syn-input-group-control{flex:1 1 auto;min-width:0;width:100%;min-height:var(--input-group-min-height);padding:0;border:0;border-radius:var(--input-group-radius);background:transparent;color:var(--input-group-foreground);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;resize:none}.syn-input-group-control:focus-visible{outline:none}.syn-input-group-control::placeholder{color:var(--input-group-placeholder)}.syn-input-group-control:disabled{cursor:not-allowed}.syn-input-group--textarea .syn-input-group-control{min-height:var(--input-group-textarea-min-height);padding:var(--input-group-textarea-py) var(--input-group-textarea-px)}.syn-input-group-addon{display:flex;flex-shrink:0;gap:var(--input-group-addon-gap);align-items:center;padding:0 var(--input-group-addon-px);color:var(--input-group-muted)}.syn-input-group-addon--block{width:100%;justify-content:space-between;padding:var(--input-group-addon-block-py) var(--input-group-addon-block-px)}.syn-input-group-addon-cluster{display:flex;gap:var(--input-group-addon-gap);align-items:center}.syn-input-group-text{color:var(--input-group-muted);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.syn-input-group-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--input-group-muted)}.syn-input-group-icon,.syn-input-group-icon svg{width:14px;height:14px}.syn-input-group-kbd{min-width:20px;min-height:20px;padding:0 4px;border-radius:var(--input-group-kbd-radius);background:var(--input-group-kbd-bg);color:var(--input-group-muted);font-size:11px;font-weight:500;line-height:16px}.syn-input-group-kbd,.syn-input-group-success{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.syn-input-group-success{width:16px;height:16px;border-radius:9999px;background:var(--input-group-success-bg);color:var(--input-group-success-fg)}.syn-input-group-success svg{width:10px;height:10px}.syn-form-card{width:var(--form-card-width);max-width:100%;border-radius:8px}.syn-form-card .syn-card-header,.syn-form-card .syn-field-legend{padding-bottom:0}.syn-form-card-content{display:flex;flex-direction:column;gap:var(--form-content-gap);align-items:stretch;padding:12px 16px}.syn-form-card-content .syn-field{max-width:none}.syn-form-card-footer{justify-content:flex-end;padding:12px 16px;background:var(--card-footer-bg);border-top-width:0}.syn-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;width:100%}.syn-form-switch{display:flex;gap:var(--form-choice-gap);align-items:flex-start;width:100%}.syn-form-switch-track{display:inline-flex;flex-shrink:0;align-items:center;width:28px;height:16.6px;padding:1px;border:1px solid transparent;border-radius:9999px;background:var(--form-switch-track)}.syn-form-switch-thumb{width:14px;height:14px;border-radius:9999px;background:var(--form-switch-thumb)}.syn-form-choice{display:flex;gap:var(--form-choice-gap);align-items:flex-start;width:100%}.syn-form-choice--compact{align-items:center}.syn-form-checkbox{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border:1px solid var(--field-control-border);border-radius:3px;background:transparent;color:#ffffff}.syn-form-checkbox.is-checked{border-color:var(--form-checkbox-bg);background:var(--form-checkbox-bg)}.syn-slider{position:relative;display:flex;align-items:center;box-sizing:content-box;width:var(--slider-width);max-width:100%;padding-block:var(--slider-root-py);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.syn-slider.is-disabled{opacity:var(--slider-disabled-opacity);pointer-events:none}.syn-slider-track{position:relative;width:100%;height:var(--slider-track-height);border-radius:var(--slider-radius);background:var(--slider-track)}.syn-slider-range{position:absolute;inset-block:0;border-radius:var(--slider-radius);background:var(--slider-range)}.syn-slider-thumb{position:absolute;top:50%;box-sizing:border-box;width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin:0;-webkit-margin-start:calc(var(--slider-thumb-size) / -2);margin-inline-start:calc(var(--slider-thumb-size) / -2);padding:0;border:var(--hairline) solid var(--slider-thumb-border);border-radius:var(--slider-radius);background:var(--slider-thumb);transform:translateY(-50%);cursor:-webkit-grab;cursor:grab;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:0;overflow:clip}.syn-slider-thumb:disabled{cursor:not-allowed}.syn-slider-thumb:focus{outline:none}.syn-slider-thumb.is-focus,.syn-slider-thumb.is-hover,.syn-slider-thumb:focus-visible,.syn-slider-thumb:hover:not(:disabled){box-shadow:0 0 0 var(--slider-focus-ring-width) var(--slider-focus-ring)}.syn-slider-thumb:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.syn-switch{display:flex;gap:var(--switch-gap);align-items:flex-start;width:100%;max-width:none;box-sizing:border-box;padding:0;border:0;color:var(--switch-foreground);text-align:left;background:transparent}.syn-switch--box{padding:var(--switch-box-padding);border:1px solid var(--switch-border);border-radius:var(--switch-box-radius)}.syn-switch--box.is-checked{background:var(--switch-box-bg)}.syn-switch--box.is-checked.is-invalid{background:var(--switch-box-destructive-bg);border-color:var(--switch-destructive)}.syn-switch.is-disabled{opacity:.5}.syn-switch.is-invalid .syn-switch-label{color:var(--switch-destructive)}.syn-switch-track{position:relative;flex-shrink:0;box-sizing:border-box;width:var(--switch-track-width);height:var(--switch-track-height);padding:0;border:0;border-radius:9999px;background:var(--switch-track);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--switch-transition)}.syn-switch-track:disabled{cursor:not-allowed}.syn-switch-track:focus{outline:none}.syn-switch-track:not(:disabled):hover:not(.is-checked):not(.is-invalid){background:var(--switch-track-hover)}.syn-switch-track:not(:disabled):hover.is-checked:not(.is-invalid){background:var(--switch-track-checked-hover)}.syn-switch-track.is-checked{background:var(--switch-track-checked)}.syn-switch-track.is-focused,.syn-switch-track:focus-visible:not(.is-invalid){box-shadow:inset 0 0 0 1px var(--switch-ring),0 0 0 2px var(--switch-focus-ring)}.syn-switch-track.is-invalid{box-shadow:inset 0 0 0 1px var(--switch-destructive),0 0 0 2px var(--switch-destructive-ring)}.syn-switch-thumb{position:absolute;top:var(--switch-thumb-inset);left:var(--switch-thumb-inset);box-sizing:border-box;width:calc(var(--switch-track-height) - (var(--switch-thumb-inset) * 2));height:calc(var(--switch-track-height) - (var(--switch-thumb-inset) * 2));border-radius:9999px;background:var(--switch-thumb);transition:left var(--switch-transition)}.syn-switch-track.is-checked .syn-switch-thumb{left:calc(100% - (var(--switch-track-height) - (var(--switch-thumb-inset) * 2)) - var(--switch-thumb-inset))}.syn-switch--sm .syn-switch-track{width:var(--switch-track-width-sm);height:var(--switch-track-height-sm)}.syn-switch--sm .syn-switch-thumb{width:calc(var(--switch-track-height-sm) - (var(--switch-thumb-inset) * 2));height:calc(var(--switch-track-height-sm) - (var(--switch-thumb-inset) * 2))}.syn-switch--sm .syn-switch-track.is-checked .syn-switch-thumb{left:calc(100% - (var(--switch-track-height-sm) - (var(--switch-thumb-inset) * 2)) - var(--switch-thumb-inset))}.syn-switch-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--switch-content-gap);align-items:flex-start;min-width:0}.syn-switch-label{display:block;width:100%;margin:0;color:var(--switch-foreground);font-size:var(--switch-label-size);font-weight:500;line-height:16px;overflow-wrap:anywhere}.syn-switch--sm .syn-switch-label{line-height:1.625}.syn-switch-description{display:block;width:100%;margin:0;color:var(--switch-muted);font-size:12px;font-weight:400;line-height:16px;overflow-wrap:anywhere}.syn-switch-group{display:flex;flex-direction:column;gap:var(--switch-group-gap);align-items:stretch}.syn-radio,.syn-switch-group,.syn-switch-group .syn-switch{width:100%;max-width:none}.syn-radio{display:flex;gap:var(--radio-gap);align-items:flex-start;box-sizing:border-box;padding:0;border:0;color:var(--radio-foreground);text-align:start;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.syn-radio--box{padding:var(--radio-box-padding);border:1px solid var(--radio-border);border-radius:var(--radio-box-radius)}.syn-radio--box.is-checked{background:var(--radio-box-bg)}.syn-radio.is-disabled{opacity:.5;cursor:not-allowed}.syn-radio.is-invalid .syn-radio-label{color:var(--radio-destructive)}.syn-radio-control{display:grid;flex-shrink:0;place-items:center;box-sizing:border-box;width:var(--radio-size);height:var(--radio-size);-webkit-margin-before:0;margin-block-start:0;border:1px solid var(--radio-control-border);border-radius:9999px;background:var(--radio-control-bg)}.syn-radio-control:after{content:"";width:var(--radio-dot-size);height:var(--radio-dot-size);border-radius:9999px;background:var(--radio-dot);opacity:0}.syn-radio:focus{outline:none}.syn-radio.is-hover:not(.is-disabled):not(.is-invalid):not(.is-checked) .syn-radio-control,.syn-radio:not(.is-disabled):not(.is-invalid):not(.is-checked):hover .syn-radio-control{background:var(--radio-control-hover)}.syn-radio.is-checked .syn-radio-control{border-color:var(--radio-checked-bg);background:var(--radio-checked-bg)}.syn-radio.is-checked .syn-radio-control:after{opacity:1}.syn-radio.is-checked.is-hover:not(.is-disabled):not(.is-invalid) .syn-radio-control,.syn-radio.is-checked:not(.is-disabled):not(.is-invalid):hover .syn-radio-control{border-color:var(--radio-checked-hover);background:var(--radio-checked-hover)}.syn-radio.is-focused .syn-radio-control,.syn-radio:focus-visible:not(.is-invalid) .syn-radio-control{box-shadow:0 0 0 2px var(--radio-focus-ring)}.syn-radio.is-invalid .syn-radio-control{border-color:var(--radio-destructive);box-shadow:0 0 0 2px var(--radio-destructive-ring)}.syn-radio.is-checked.is-invalid .syn-radio-control{border-color:var(--radio-destructive);background:var(--radio-destructive)}.syn-radio-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--radio-content-gap);align-items:flex-start;min-width:0}.syn-radio-label{color:var(--radio-foreground);font-size:var(--radio-label-size);font-weight:500}.syn-radio-description,.syn-radio-label{display:block;width:100%;margin:0;line-height:16px;overflow-wrap:anywhere}.syn-radio-description{color:var(--radio-muted);font-size:12px;font-weight:400}.syn-radio-group{display:flex;flex-direction:column;gap:var(--radio-group-gap);align-items:stretch}.syn-checkbox,.syn-radio-group,.syn-radio-group .syn-radio{width:100%;max-width:none}.syn-checkbox{display:flex;gap:var(--checkbox-gap);align-items:flex-start;box-sizing:border-box;padding:0;border:0;color:var(--checkbox-foreground);text-align:start;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.syn-checkbox--box{padding:var(--checkbox-box-padding);border:1px solid var(--checkbox-border);border-radius:var(--checkbox-box-radius)}.syn-checkbox--box.is-checked{background:var(--checkbox-box-bg)}.syn-checkbox.is-disabled{opacity:.5;cursor:not-allowed}.syn-checkbox.is-invalid .syn-checkbox-label{color:var(--checkbox-destructive)}.syn-checkbox-control{display:grid;flex-shrink:0;place-items:center;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);overflow:clip;border:1px solid var(--checkbox-control-border);border-radius:var(--checkbox-radius);background:var(--checkbox-control-bg);color:var(--checkbox-indicator)}.syn-checkbox-control .bc-icon{width:var(--checkbox-indicator-size);height:var(--checkbox-indicator-size)}.syn-checkbox:focus{outline:none}.syn-checkbox.is-hover:not(.is-disabled):not(.is-invalid):not(.is-checked) .syn-checkbox-control,.syn-checkbox:not(.is-disabled):not(.is-invalid):not(.is-checked):active .syn-checkbox-control,.syn-checkbox:not(.is-disabled):not(.is-invalid):not(.is-checked):hover .syn-checkbox-control{background:var(--checkbox-control-hover)}.syn-checkbox.is-checked .syn-checkbox-control{border-color:var(--checkbox-checked-bg);background:var(--checkbox-checked-bg)}.syn-checkbox.is-checked.is-hover:not(.is-disabled):not(.is-invalid) .syn-checkbox-control,.syn-checkbox.is-checked:not(.is-disabled):not(.is-invalid):active .syn-checkbox-control,.syn-checkbox.is-checked:not(.is-disabled):not(.is-invalid):hover .syn-checkbox-control{border-color:var(--checkbox-checked-hover);background:var(--checkbox-checked-hover)}.syn-checkbox.is-focused .syn-checkbox-control,.syn-checkbox:focus-visible:not(.is-invalid) .syn-checkbox-control{box-shadow:0 0 0 2px var(--checkbox-focus-ring)}.syn-checkbox.is-invalid .syn-checkbox-control{border-color:var(--checkbox-destructive);box-shadow:0 0 0 2px var(--checkbox-destructive-ring)}.syn-checkbox.is-checked.is-invalid .syn-checkbox-control{border-color:var(--checkbox-destructive);background:var(--checkbox-destructive)}.syn-checkbox-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--checkbox-content-gap);align-items:flex-start;min-width:0}.syn-checkbox-label{color:var(--checkbox-foreground);font-size:var(--checkbox-label-size);font-weight:500}.syn-checkbox-description,.syn-checkbox-label{display:block;width:100%;margin:0;line-height:16px;overflow-wrap:anywhere}.syn-checkbox-description{color:var(--checkbox-muted);font-size:12px;font-weight:400}.syn-checkbox-group{display:flex;flex-direction:column;gap:var(--checkbox-group-gap);align-items:stretch}.syn-checkbox-group,.syn-checkbox-group .syn-checkbox{width:100%;max-width:none}.syn-tabs{display:flex;flex-direction:column;align-items:stretch;gap:8px}.syn-tabs--vertical{flex-direction:row;align-items:flex-start;gap:12px}.syn-tabs-list{display:flex;flex-direction:row;align-items:stretch;gap:var(--tabs-list-gap);height:var(--tabs-list-height);padding:var(--tabs-list-padding);border-radius:var(--tabs-list-radius);background:var(--tabs-list-bg)}.syn-tabs-list--vertical{flex-direction:column;height:auto;width:max-content;min-width:80px}.syn-tabs-list--line{height:auto;gap:var(--tabs-list-gap);border-radius:0;background:transparent}.syn-tabs-trigger{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--tabs-trigger-gap);height:100%;padding-block:var(--tabs-trigger-py);padding-inline:var(--tabs-trigger-px);border:var(--hairline) solid transparent;border-radius:var(--tabs-trigger-radius);background:transparent;color:var(--tabs-trigger-inactive-fg);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px;letter-spacing:var(--tabs-text-tracking);white-space:nowrap;cursor:pointer;min-height:20px}.syn-tabs-list--vertical .syn-tabs-trigger{width:100%;height:auto}.syn-tabs-list--line .syn-tabs-trigger,.syn-tabs-trigger--line{height:auto;border-radius:0}.syn-tabs-trigger.is-active{background:var(--tabs-trigger-active-bg);color:var(--tabs-trigger-active-fg)}.syn-tabs-list--line .syn-tabs-trigger.is-active,.syn-tabs-trigger--line.is-active{background:transparent}.syn-tabs-list--line .syn-tabs-trigger.is-active:after,.syn-tabs-trigger--line.is-active:after{position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:var(--tabs-line);content:""}.syn-tabs-trigger.is-hover:not(.is-active),.syn-tabs-trigger:not(:disabled):not(.is-disabled):not(.is-active):hover{color:var(--tabs-trigger-active-fg)}.syn-tabs-trigger:focus{outline:none}.syn-tabs-trigger.is-focus,.syn-tabs-trigger:focus-visible{outline:none;background:var(--tabs-trigger-active-bg);border-color:var(--tabs-ring);box-shadow:0 0 0 2px var(--tabs-focus-ring)}.syn-tabs-list--line .syn-tabs-trigger.is-active.is-focus,.syn-tabs-list--line .syn-tabs-trigger.is-active:focus-visible,.syn-tabs-trigger--line.is-active.is-focus,.syn-tabs-trigger--line.is-active:focus-visible{border-color:transparent}.syn-tabs-trigger.is-disabled,.syn-tabs-trigger:disabled{opacity:var(--tabs-disabled-opacity);cursor:not-allowed}.syn-tabs-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tabs-icon-size);height:var(--tabs-icon-size);color:inherit}.syn-tabs-icon>svg{display:block;width:100%!important;height:100%!important}.syn-tabs-content:not([hidden]){display:block}