@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root[data-package=talos-ui],[data-package=talos-ui],html[data-package=talos-ui],body[data-package=talos-ui]{--talos-primary: #2563eb;--talos-primary-hover: #1d4ed8;--talos-primary-active: #1e40af;--talos-primary-subtle-bg: #eff6ff;--talos-primary-subtle-bg-hover: #dbeafe;--talos-primary-subtle-border: #bfdbfe;--talos-primary-text: #1d4ed8;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-border-focus: #2563eb;--talos-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18)}:root[data-package=talos-ui][data-theme=dark],:root[data-package=talos-ui].dark,[data-package=talos-ui][data-theme=dark],[data-package=talos-ui].dark,html[data-package=talos-ui][data-theme=dark],html[data-package=talos-ui].dark,body[data-package=talos-ui][data-theme=dark],body[data-package=talos-ui].dark,[data-theme=dark] [data-package=talos-ui],.dark [data-package=talos-ui],[data-theme=dark][data-package=talos-ui],.dark[data-package=talos-ui]{--talos-primary: #3b82f6;--talos-primary-hover: #60a5fa;--talos-primary-active: #2563eb;--talos-primary-subtle-bg: rgba(59, 130, 246, .16);--talos-primary-subtle-bg-hover: rgba(59, 130, 246, .26);--talos-primary-subtle-border: rgba(59, 130, 246, .35);--talos-primary-text: #93c5fd;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-border-focus: #3b82f6;--talos-focus-ring: 0 0 0 3px rgba(59, 130, 246, .35)}:root[data-package=talos-calendar],[data-package=talos-calendar],html[data-package=talos-calendar],body[data-package=talos-calendar]{--talos-primary: #7c3aed;--talos-primary-hover: #6d28d9;--talos-primary-active: #5b21b6;--talos-primary-subtle-bg: #f5f3ff;--talos-primary-subtle-bg-hover: #ede9fe;--talos-primary-subtle-border: #ddd6fe;--talos-primary-text: #6d28d9;--talos-primary-solid-bg: #7c3aed;--talos-primary-solid-text: #ffffff;--talos-border-focus: #7c3aed;--talos-focus-ring: 0 0 0 3px rgba(124, 58, 237, .18);--talos-cal-primary: #7c3aed}:root[data-package=talos-calendar][data-theme=dark],:root[data-package=talos-calendar].dark,[data-package=talos-calendar][data-theme=dark],[data-package=talos-calendar].dark,html[data-package=talos-calendar][data-theme=dark],html[data-package=talos-calendar].dark,body[data-package=talos-calendar][data-theme=dark],body[data-package=talos-calendar].dark,[data-theme=dark] [data-package=talos-calendar],.dark [data-package=talos-calendar],[data-theme=dark][data-package=talos-calendar],.dark[data-package=talos-calendar]{--talos-primary: #8b5cf6;--talos-primary-hover: #a78bfa;--talos-primary-active: #7c3aed;--talos-primary-subtle-bg: rgba(139, 92, 246, .16);--talos-primary-subtle-bg-hover: rgba(139, 92, 246, .26);--talos-primary-subtle-border: rgba(139, 92, 246, .35);--talos-primary-text: #c4b5fd;--talos-primary-solid-bg: #7c3aed;--talos-primary-solid-text: #ffffff;--talos-border-focus: #8b5cf6;--talos-focus-ring: 0 0 0 3px rgba(139, 92, 246, .35);--talos-cal-primary: #8b5cf6}:root[data-package=philosophy],[data-package=philosophy],html[data-package=philosophy],body[data-package=philosophy]{--talos-primary: #2563eb;--talos-primary-hover: #1d4ed8;--talos-primary-active: #1e40af;--talos-primary-subtle-bg: #eff6ff;--talos-primary-subtle-bg-hover: #dbeafe;--talos-primary-subtle-border: #bfdbfe;--talos-primary-text: #1d4ed8;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-border-focus: #2563eb;--talos-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--talos-top-nav-brand-icon-bg: linear-gradient(135deg, rgba(37, 99, 235, .12), rgba(124, 58, 237, .12));--talos-top-nav-brand-icon-color: #2563eb;--talos-top-nav-brand-icon-border: rgba(99, 102, 241, .2);--talos-top-nav-brand-badge-bg: rgba(37, 99, 235, .1);--talos-top-nav-brand-badge-color: #2563eb;--talos-top-nav-brand-badge-border: rgba(37, 99, 235, .2)}:root[data-package=philosophy][data-theme=dark],:root[data-package=philosophy].dark,[data-package=philosophy][data-theme=dark],[data-package=philosophy].dark,html[data-package=philosophy][data-theme=dark],html[data-package=philosophy].dark,body[data-package=philosophy][data-theme=dark],body[data-package=philosophy].dark,[data-theme=dark] [data-package=philosophy],.dark [data-package=philosophy],[data-theme=dark][data-package=philosophy],.dark[data-package=philosophy]{--talos-primary: #3b82f6;--talos-primary-hover: #60a5fa;--talos-primary-active: #2563eb;--talos-primary-subtle-bg: rgba(59, 130, 246, .16);--talos-primary-subtle-bg-hover: rgba(59, 130, 246, .26);--talos-primary-subtle-border: rgba(59, 130, 246, .35);--talos-primary-text: #93c5fd;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-border-focus: #3b82f6;--talos-focus-ring: 0 0 0 3px rgba(59, 130, 246, .35);--talos-top-nav-brand-icon-bg: linear-gradient(135deg, rgba(59, 130, 246, .18), rgba(139, 92, 246, .18));--talos-top-nav-brand-icon-color: #60a5fa;--talos-top-nav-brand-icon-border: rgba(139, 92, 246, .3);--talos-top-nav-brand-badge-bg: rgba(59, 130, 246, .18);--talos-top-nav-brand-badge-color: #60a5fa;--talos-top-nav-brand-badge-border: rgba(139, 92, 246, .3)}:root[data-package=splash]{--talos-top-nav-brand-icon-bg: linear-gradient(135deg, rgba(37, 99, 235, .12), rgba(124, 58, 237, .12));--talos-top-nav-brand-icon-color: #2563eb;--talos-top-nav-brand-icon-border: rgba(99, 102, 241, .2);--talos-top-nav-brand-badge-bg: rgba(37, 99, 235, .1);--talos-top-nav-brand-badge-color: #2563eb;--talos-top-nav-brand-badge-border: rgba(37, 99, 235, .2)}:root[data-package=splash][data-theme=dark],:root[data-package=splash].dark,[data-package=splash][data-theme=dark],[data-package=splash].dark,html[data-package=splash][data-theme=dark],html[data-package=splash].dark,body[data-package=splash][data-theme=dark],body[data-package=splash].dark,[data-theme=dark] [data-package=splash],.dark [data-package=splash],[data-theme=dark][data-package=splash],.dark[data-package=splash]{--talos-top-nav-brand-icon-bg: linear-gradient(135deg, rgba(59, 130, 246, .18), rgba(139, 92, 246, .18));--talos-top-nav-brand-icon-color: #60a5fa;--talos-top-nav-brand-icon-border: rgba(139, 92, 246, .3);--talos-top-nav-brand-badge-bg: rgba(59, 130, 246, .18);--talos-top-nav-brand-badge-color: #60a5fa;--talos-top-nav-brand-badge-border: rgba(139, 92, 246, .3)}:root{--talos-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--talos-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--talos-font-display: var(--talos-font-sans);--talos-radius-none: 0px;--talos-radius-xs: .125rem;--talos-radius-sm: .25rem;--talos-radius-md: .375rem;--talos-radius-lg: .5rem;--talos-radius-xl: .75rem;--talos-radius-2xl: 1rem;--talos-radius-full: 9999px;--talos-height-sm: 2rem;--talos-height-md: 2.25rem;--talos-height-lg: 2.625rem;--talos-font-size-2xs: .6875rem;--talos-font-size-xs: .75rem;--talos-font-size-sm: .8125rem;--talos-font-size-base: .875rem;--talos-font-size-md: .875rem;--talos-font-size-lg: 1rem;--talos-font-size-xl: 1.125rem;--talos-font-size-2xl: 1.25rem;--talos-font-size-3xl: 1.5rem;--talos-font-size-4xl: 1.875rem;--talos-font-size-5xl: 2.25rem;--talos-font-weight-light: 300;--talos-font-weight-regular: 400;--talos-font-weight-medium: 500;--talos-font-weight-semibold: 600;--talos-font-weight-bold: 700;--talos-font-weight-extrabold: 800;--talos-line-height-none: 1;--talos-line-height-tight: 1.25;--talos-line-height-snug: 1.375;--talos-line-height-normal: 1.5;--talos-line-height-relaxed: 1.625;--talos-line-height-loose: 2;--talos-control-padding-x: .625rem;--talos-control-font-size: var(--talos-font-size-sm);--talos-control-height: var(--talos-height-md);--talos-border-radius: var(--talos-radius-md);--talos-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--talos-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .05);--talos-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--talos-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--talos-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--talos-shadow-dialog: var(--talos-shadow-xl);--talos-shadow-dropdown: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--talos-transition: .18s cubic-bezier(.4, 0, .2, 1);--talos-transition-slow: .28s cubic-bezier(.4, 0, .2, 1);--talos-bg-canvas: #f8fafc;--talos-bg-surface: #ffffff;--talos-bg-subtle: #f1f5f9;--talos-bg-overlay: rgba(15, 23, 42, .5);--talos-border-subtle: #f1f5f9;--talos-border-default: #cbd5e1;--talos-border-hover: #94a3b8;--talos-border-focus: #2563eb;--talos-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--talos-text-primary: #0f172a;--talos-text-secondary: #334155;--talos-text-muted: #64748b;--talos-text-inverse: #ffffff;--talos-bg-color: var(--talos-bg-canvas);--talos-card-bg: var(--talos-bg-surface);--talos-card-bg-subtle: var(--talos-bg-subtle);--talos-border-color: var(--talos-border-default);--talos-text-color: var(--talos-text-primary);--talos-error-color: #ef4444;--talos-warning-color: #d97706;--talos-success-color: #16a34a;--bg-color: var(--talos-bg-canvas);--bg-subtle: var(--talos-bg-subtle);--card-bg: var(--talos-bg-surface);--card-bg-subtle: var(--talos-bg-subtle);--border-color: var(--talos-border-default);--border-hover: var(--talos-border-hover);--border-focus: var(--talos-border-focus);--text-color: var(--talos-text-primary);--text-muted: var(--talos-text-muted);--primary-color: var(--talos-primary);--primary-hover: var(--talos-primary-hover);--primary-active: var(--talos-primary-active);--primary-light: var(--talos-primary-subtle-bg);--primary-light-hover: var(--talos-primary-subtle-bg-hover);--talos-primary: #2563eb;--talos-primary-hover: #1d4ed8;--talos-primary-active: #1e40af;--talos-primary-subtle-bg: #eff6ff;--talos-primary-subtle-bg-hover: #dbeafe;--talos-primary-subtle-border: #bfdbfe;--talos-primary-text: #1e40af;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-primary-color: var(--talos-primary);--talos-primary-light: var(--talos-primary-subtle-bg);--talos-primary-light-hover: var(--talos-primary-subtle-bg-hover);--talos-neutral: #475569;--talos-neutral-hover: #334155;--talos-neutral-active: #1e293b;--talos-neutral-subtle-bg: #f8fafc;--talos-neutral-subtle-bg-hover: #f1f5f9;--talos-neutral-subtle-border: #e2e8f0;--talos-neutral-text: #334155;--talos-neutral-solid-bg: #475569;--talos-neutral-solid-text: #ffffff;--talos-success: #16a34a;--talos-success-hover: #15803d;--talos-success-active: #166534;--talos-success-subtle-bg: #f0fdf4;--talos-success-subtle-bg-hover: #dcfce7;--talos-success-subtle-border: #bbf7d0;--talos-success-text: #166534;--talos-success-solid-bg: #16a34a;--talos-success-solid-text: #ffffff;--talos-warning: #d97706;--talos-warning-hover: #b45309;--talos-warning-active: #92400e;--talos-warning-subtle-bg: #fffbeb;--talos-warning-subtle-bg-hover: #fef3c7;--talos-warning-subtle-border: #fde68a;--talos-warning-text: #92400e;--talos-warning-solid-bg: #d97706;--talos-warning-solid-text: #ffffff;--talos-danger: #ef4444;--talos-danger-hover: #dc2626;--talos-danger-active: #b91c1c;--talos-danger-subtle-bg: #fef2f2;--talos-danger-subtle-bg-hover: #fee2e2;--talos-danger-subtle-border: #fecaca;--talos-danger-text: #991b1b;--talos-danger-solid-bg: #dc2626;--talos-danger-solid-text: #ffffff;--talos-info: #0284c7;--talos-info-hover: #0369a1;--talos-info-active: #075985;--talos-info-subtle-bg: #f0f9ff;--talos-info-subtle-bg-hover: #e0f2fe;--talos-info-subtle-border: #bae6fd;--talos-info-text: #0369a1;--talos-info-solid-bg: #0284c7;--talos-info-solid-text: #ffffff;--talos-purple: #7c3aed;--talos-purple-hover: #6d28d9;--talos-purple-active: #5b21b6;--talos-purple-subtle-bg: #f5f3ff;--talos-purple-subtle-bg-hover: #ede9fe;--talos-purple-subtle-border: #ddd6fe;--talos-purple-text: #6d28d9;--talos-purple-solid-bg: #7c3aed;--talos-purple-solid-text: #ffffff;--talos-input-bg: var(--talos-bg-surface);--talos-input-border: var(--talos-border-default);--talos-input-border-hover: var(--talos-border-hover);--talos-input-border-focus: var(--talos-border-focus);--talos-input-color: var(--talos-text-primary);--talos-input-placeholder-color: var(--talos-text-muted);--talos-input-disabled-bg: var(--talos-bg-subtle);--talos-input-disabled-border: var(--talos-border-default);--talos-input-disabled-color: var(--talos-text-muted);--talos-input-radius: var(--talos-radius-md);--talos-input-height: var(--talos-height-md);--talos-affix-btn-size-sm: 1.375rem;--talos-affix-btn-size-md: 1.5rem;--talos-affix-btn-size-lg: 1.75rem;--talos-affix-btn-radius: var(--talos-radius-sm, .25rem);--talos-affix-btn-icon-size-sm: .8125rem;--talos-affix-btn-icon-size-md: .875rem;--talos-affix-btn-icon-size-lg: 1rem;--talos-affix-btn-color: var(--talos-text-muted, #64748b);--talos-affix-btn-hover-color: var(--talos-text-color, #0f172a);--talos-affix-btn-hover-bg: var(--talos-btn-ghost-hover-bg, var(--talos-bg-subtle, rgba(148, 163, 184, .15)));--talos-affix-btn-active-bg: var(--talos-btn-ghost-active-bg, rgba(148, 163, 184, .25));--talos-sidebar-width: 260px;--talos-sidebar-collapsed-width: 68px;--talos-nav-bg: var(--talos-bg-surface);--talos-nav-border-color: var(--talos-border-subtle);--talos-active-nav-bg: var(--talos-primary-subtle-bg);--talos-active-nav-text: var(--talos-primary);--talos-nav-hover-bg: var(--talos-bg-subtle);--talos-nav-hover-text: var(--talos-text-primary);--talos-avatar-bg: var(--talos-primary-subtle-bg);--talos-avatar-text: var(--talos-primary-text);--talos-badge-bg: var(--talos-primary-subtle-bg);--talos-badge-text: var(--talos-primary-text);--talos-header-bg: var(--talos-bg-surface);--talos-header-border-color: var(--talos-border-subtle);--talos-right-panel-bg: var(--talos-bg-surface);--talos-right-panel-border: var(--talos-border-subtle);--talos-loading-overlay-bg: rgba(255, 255, 255, .75);--talos-dropdown-bg: var(--talos-bg-surface);--talos-dropdown-border: var(--talos-border-default);--talos-dropdown-shadow: var(--talos-shadow-dropdown);--talos-dropdown-hover-bg: var(--talos-bg-subtle);--talos-dropdown-selected-bg: var(--talos-primary-subtle-bg);--talos-btn-font-family: inherit;--talos-btn-border-radius: var(--talos-radius-md);--talos-btn-font-weight: 600;--talos-btn-transition: background-color var(--talos-transition), border-color var(--talos-transition), color var(--talos-transition), box-shadow var(--talos-transition), opacity var(--talos-transition);--talos-btn-ripple-color: rgba(255, 255, 255, .35);--talos-btn-primary-bg: var(--talos-primary-solid-bg);--talos-btn-primary-hover: var(--talos-primary-hover);--talos-btn-primary-active: var(--talos-primary-active);--talos-btn-primary-text: var(--talos-primary-solid-text);--talos-btn-secondary-bg: var(--talos-neutral-solid-bg);--talos-btn-secondary-hover: var(--talos-neutral-hover);--talos-btn-secondary-active: var(--talos-neutral-active);--talos-btn-secondary-text: var(--talos-neutral-solid-text);--talos-btn-outline-bg: transparent;--talos-btn-outline-border: var(--talos-border-default);--talos-btn-outline-hover-bg: var(--talos-bg-subtle);--talos-btn-outline-hover-border: var(--talos-border-hover);--talos-btn-outline-text: var(--talos-text-secondary);--talos-btn-ghost-bg: transparent;--talos-btn-ghost-text: var(--talos-text-muted);--talos-btn-ghost-hover-bg: var(--talos-bg-subtle);--talos-btn-ghost-hover-text: var(--talos-text-primary);--talos-btn-ghost-active-bg: var(--talos-neutral-subtle-bg-hover);--talos-btn-danger-bg: var(--talos-danger-solid-bg);--talos-btn-danger-hover: var(--talos-danger-hover);--talos-btn-danger-active: var(--talos-danger-active);--talos-btn-danger-text: var(--talos-danger-solid-text);--talos-btn-success-bg: var(--talos-success-solid-bg);--talos-btn-success-hover: var(--talos-success-hover);--talos-btn-success-active: var(--talos-success-active);--talos-btn-success-text: var(--talos-success-solid-text);--talos-btn-height-sm: var(--talos-height-sm);--talos-btn-height-md: var(--talos-height-md);--talos-btn-height-lg: var(--talos-height-lg);--talos-btn-padding-x-sm: .625rem;--talos-btn-padding-x-md: .875rem;--talos-btn-padding-x-lg: 1.125rem;--talos-btn-font-size-sm: var(--talos-font-size-xs);--talos-btn-font-size-md: var(--talos-font-size-sm);--talos-btn-font-size-lg: var(--talos-font-size-md);--talos-category-bar-gap: 2px;--talos-category-bar-track-bg: var(--talos-bg-subtle);--talos-category-bar-border-radius: var(--talos-radius-md);--talos-category-bar-height-xs: .25rem;--talos-category-bar-height-sm: .375rem;--talos-category-bar-height-md: .5rem;--talos-category-bar-height-lg: .75rem;--talos-category-bar-marker-ring: var(--talos-bg-surface);--talos-range-track-bg: var(--talos-border-default);--talos-range-track-fill: var(--talos-primary);--talos-range-track-disabled-bg: var(--talos-border-subtle);--talos-range-track-disabled-fill: var(--talos-text-muted);--talos-range-track-height-sm: .25rem;--talos-range-track-height-md: .375rem;--talos-range-track-height-lg: .5rem;--talos-range-thumb-size-sm: 1rem;--talos-range-thumb-size-md: 1.25rem;--talos-range-thumb-size-lg: 1.5rem;--talos-range-thumb-bg: var(--talos-bg-surface);--talos-range-thumb-border: var(--talos-primary);--talos-range-thumb-shadow: var(--talos-shadow-sm);--talos-range-thumb-hover-shadow: 0 0 0 4px rgba(37, 99, 235, .15);--talos-range-thumb-active-shadow: 0 0 0 6px rgba(37, 99, 235, .25);--talos-range-tick-color: var(--talos-text-muted);--talos-range-tick-active-color: #ffffff;--talos-range-tick-label-color: var(--talos-text-muted);--talos-range-tooltip-bg: #0f172a;--talos-range-tooltip-text: #ffffff;--talos-toggle-track-bg: var(--talos-border-default);--talos-toggle-track-bg-hover: var(--talos-border-hover);--talos-toggle-thumb-bg: var(--talos-bg-surface);--talos-snackbar-bg: var(--talos-bg-surface);--talos-snackbar-text: var(--talos-text-primary);--talos-snackbar-border: var(--talos-border-default);--talos-snackbar-border-radius: var(--talos-radius-lg);--talos-dialog-bg: var(--talos-bg-surface);--talos-dialog-border: var(--talos-border-default);--talos-dialog-radius: var(--talos-radius-xl);--talos-dialog-shadow: var(--talos-shadow-dialog);--talos-dialog-backdrop-bg: var(--talos-bg-overlay);--talos-dialog-backdrop-blur-bg: rgba(15, 23, 42, .35);--talos-dialog-title-color: var(--talos-text-primary);--talos-dialog-subtitle-color: var(--talos-text-muted);--talos-tooltip-bg: #0f172a;--talos-tooltip-text: #ffffff;--talos-dropzone-bg: var(--talos-bg-surface);--talos-dropzone-hover-bg: var(--talos-bg-subtle);--talos-dropzone-drag-bg: var(--talos-primary-subtle-bg);--talos-dropzone-border: var(--talos-border-default);--talos-dropzone-hover-border: var(--talos-border-hover);--talos-dropzone-drag-border: var(--talos-primary);--talos-dropzone-radius: var(--talos-radius-lg);--talos-dropzone-text: var(--talos-text-primary);--talos-dropzone-subtext: var(--talos-text-muted);--talos-dropzone-icon-color: var(--talos-primary);--talos-dropzone-file-bg: var(--talos-bg-surface);--talos-dropzone-file-border: var(--talos-border-default);--talos-rating-fill-warning: var(--talos-warning);--talos-rating-fill-primary: var(--talos-primary);--talos-rating-fill-danger: var(--talos-danger);--talos-rating-fill-success: var(--talos-success);--talos-rating-fill-purple: var(--talos-purple);--talos-rating-unfilled: var(--talos-border-default);--talos-rating-size-sm: 1.125rem;--talos-rating-size-md: 1.375rem;--talos-rating-size-lg: 1.75rem;--talos-rating-size-xl: 2.25rem}:root[data-theme=dark],:root.dark,[data-theme=dark],[data-mode=dark],.dark,.dark-theme{--talos-bg-canvas: #090d16;--talos-bg-surface: #0f172a;--talos-bg-subtle: #131d31;--talos-bg-overlay: rgba(3, 7, 18, .75);--talos-border-subtle: rgba(255, 255, 255, .06);--talos-border-default: rgba(255, 255, 255, .1);--talos-border-hover: rgba(255, 255, 255, .2);--talos-border-focus: #3b82f6;--talos-focus-ring: 0 0 0 3px rgba(59, 130, 246, .35);--talos-text-primary: #f8fafc;--talos-text-secondary: #e2e8f0;--talos-text-muted: #94a3b8;--talos-text-inverse: #090d16;--talos-shadow-dropdown: 0 16px 32px -4px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--talos-shadow-dialog: 0 25px 50px -12px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .1);--talos-primary: #3b82f6;--talos-primary-hover: #60a5fa;--talos-primary-active: #2563eb;--talos-primary-subtle-bg: rgba(59, 130, 246, .16);--talos-primary-subtle-bg-hover: rgba(59, 130, 246, .26);--talos-primary-subtle-border: rgba(59, 130, 246, .35);--talos-primary-text: #93c5fd;--talos-primary-solid-bg: #2563eb;--talos-primary-solid-text: #ffffff;--talos-neutral: #94a3b8;--talos-neutral-hover: #cbd5e1;--talos-neutral-active: #f1f5f9;--talos-neutral-subtle-bg: rgba(148, 163, 184, .12);--talos-neutral-subtle-bg-hover: rgba(148, 163, 184, .2);--talos-neutral-subtle-border: rgba(148, 163, 184, .25);--talos-neutral-text: #e2e8f0;--talos-neutral-solid-bg: #334155;--talos-neutral-solid-text: #f8fafc;--talos-success: #22c55e;--talos-success-hover: #4ade80;--talos-success-active: #16a34a;--talos-success-subtle-bg: rgba(34, 197, 94, .16);--talos-success-subtle-bg-hover: rgba(34, 197, 94, .26);--talos-success-subtle-border: rgba(34, 197, 94, .35);--talos-success-text: #86efac;--talos-success-solid-bg: #16a34a;--talos-success-solid-text: #ffffff;--talos-warning: #f59e0b;--talos-warning-hover: #fbbf24;--talos-warning-active: #d97706;--talos-warning-subtle-bg: rgba(245, 158, 11, .16);--talos-warning-subtle-bg-hover: rgba(245, 158, 11, .26);--talos-warning-subtle-border: rgba(245, 158, 11, .35);--talos-warning-text: #fde047;--talos-warning-solid-bg: #d97706;--talos-warning-solid-text: #ffffff;--talos-danger: #ef4444;--talos-danger-hover: #f87171;--talos-danger-active: #dc2626;--talos-danger-subtle-bg: rgba(239, 68, 68, .16);--talos-danger-subtle-bg-hover: rgba(239, 68, 68, .26);--talos-danger-subtle-border: rgba(239, 68, 68, .35);--talos-danger-text: #fca5a5;--talos-danger-solid-bg: #dc2626;--talos-danger-solid-text: #ffffff;--talos-info: #0ea5e9;--talos-info-hover: #38bdf8;--talos-info-active: #0284c7;--talos-info-subtle-bg: rgba(14, 165, 233, .16);--talos-info-subtle-bg-hover: rgba(14, 165, 233, .26);--talos-info-subtle-border: rgba(14, 165, 233, .35);--talos-info-text: #7dd3fc;--talos-info-solid-bg: #0284c7;--talos-info-solid-text: #ffffff;--talos-purple: #8b5cf6;--talos-purple-hover: #a78bfa;--talos-purple-active: #7c3aed;--talos-purple-subtle-bg: rgba(139, 92, 246, .16);--talos-purple-subtle-bg-hover: rgba(139, 92, 246, .26);--talos-purple-subtle-border: rgba(139, 92, 246, .35);--talos-purple-text: #c4b5fd;--talos-purple-solid-bg: #7c3aed;--talos-purple-solid-text: #ffffff;--talos-tooltip-bg: #1e293b;--talos-tooltip-text: #f8fafc;--talos-range-tooltip-bg: #1e293b;--talos-range-tooltip-text: #f8fafc;--talos-range-tick-active-color: #f8fafc;--talos-loading-overlay-bg: rgba(9, 13, 22, .8);--talos-range-thumb-shadow: 0 2px 4px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--talos-bg-canvas: #090d16;--talos-bg-surface: #0f172a;--talos-bg-subtle: #131d31;--talos-bg-overlay: rgba(3, 7, 18, .75);--talos-border-subtle: rgba(255, 255, 255, .06);--talos-border-default: rgba(255, 255, 255, .1);--talos-border-hover: rgba(255, 255, 255, .2);--talos-border-focus: #3b82f6;--talos-focus-ring: 0 0 0 3px rgba(59, 130, 246, .35);--talos-text-primary: #f8fafc;--talos-text-secondary: #e2e8f0;--talos-text-muted: #94a3b8;--talos-text-inverse: #090d16;--talos-primary: #3b82f6;--talos-primary-hover: #60a5fa;--talos-primary-active: #2563eb;--talos-primary-subtle-bg: rgba(59, 130, 246, .16);--talos-primary-subtle-bg-hover: rgba(59, 130, 246, .26);--talos-primary-subtle-border: rgba(59, 130, 246, .35);--talos-primary-text: #93c5fd;--talos-neutral: #94a3b8;--talos-neutral-hover: #cbd5e1;--talos-neutral-active: #f1f5f9;--talos-neutral-subtle-bg: rgba(148, 163, 184, .12);--talos-neutral-subtle-bg-hover: rgba(148, 163, 184, .2);--talos-neutral-subtle-border: rgba(148, 163, 184, .25);--talos-neutral-text: #e2e8f0;--talos-success: #22c55e;--talos-success-hover: #4ade80;--talos-success-active: #16a34a;--talos-success-subtle-bg: rgba(34, 197, 94, .16);--talos-success-subtle-bg-hover: rgba(34, 197, 94, .26);--talos-success-subtle-border: rgba(34, 197, 94, .35);--talos-success-text: #86efac;--talos-warning: #f59e0b;--talos-warning-hover: #fbbf24;--talos-warning-active: #d97706;--talos-warning-subtle-bg: rgba(245, 158, 11, .16);--talos-warning-subtle-bg-hover: rgba(245, 158, 11, .26);--talos-warning-subtle-border: rgba(245, 158, 11, .35);--talos-warning-text: #fde047;--talos-danger: #ef4444;--talos-danger-hover: #f87171;--talos-danger-active: #dc2626;--talos-danger-subtle-bg: rgba(239, 68, 68, .16);--talos-danger-subtle-bg-hover: rgba(239, 68, 68, .26);--talos-danger-subtle-border: rgba(239, 68, 68, .35);--talos-danger-text: #fca5a5;--talos-info: #0ea5e9;--talos-info-hover: #38bdf8;--talos-info-active: #0284c7;--talos-info-subtle-bg: rgba(14, 165, 233, .16);--talos-info-subtle-bg-hover: rgba(14, 165, 233, .26);--talos-info-subtle-border: rgba(14, 165, 233, .35);--talos-info-text: #7dd3fc;--talos-purple: #8b5cf6;--talos-purple-hover: #a78bfa;--talos-purple-active: #7c3aed;--talos-purple-subtle-bg: rgba(139, 92, 246, .16);--talos-purple-subtle-bg-hover: rgba(139, 92, 246, .26);--talos-purple-subtle-border: rgba(139, 92, 246, .35);--talos-purple-text: #c4b5fd;--talos-tooltip-bg: #1e293b;--talos-tooltip-text: #f8fafc;--talos-range-tooltip-bg: #1e293b;--talos-range-tooltip-text: #f8fafc;--talos-range-tick-active-color: #f8fafc}}:root{--talos-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--talos-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--talos-font-display: var(--talos-font-sans);--font-sans: var(--talos-font-sans);--font-mono: var(--talos-font-mono);--talos-font-weight-light: 300;--talos-font-weight-regular: 400;--talos-font-weight-medium: 500;--talos-font-weight-semibold: 600;--talos-font-weight-bold: 700;--talos-font-weight-extrabold: 800;--font-weight-light: var(--talos-font-weight-light);--font-weight-regular: var(--talos-font-weight-regular);--font-weight-medium: var(--talos-font-weight-medium);--font-weight-semibold: var(--talos-font-weight-semibold);--font-weight-bold: var(--talos-font-weight-bold);--font-weight-extrabold: var(--talos-font-weight-extrabold);--talos-font-size-2xs: .6875rem;--talos-font-size-xs: .75rem;--talos-font-size-sm: .8125rem;--talos-font-size-base: .875rem;--talos-font-size-md: .875rem;--talos-font-size-lg: 1rem;--talos-font-size-xl: 1.125rem;--talos-font-size-2xl: 1.25rem;--talos-font-size-3xl: 1.5rem;--talos-font-size-4xl: 1.875rem;--talos-font-size-5xl: 2.25rem;--font-size-2xs: var(--talos-font-size-2xs);--font-size-xs: var(--talos-font-size-xs);--font-size-sm: var(--talos-font-size-sm);--font-size-base: var(--talos-font-size-base);--font-size-md: var(--talos-font-size-md);--font-size-lg: var(--talos-font-size-lg);--font-size-xl: var(--talos-font-size-xl);--font-size-2xl: var(--talos-font-size-2xl);--font-size-3xl: var(--talos-font-size-3xl);--font-size-4xl: var(--talos-font-size-4xl);--font-size-5xl: var(--talos-font-size-5xl);--talos-line-height-none: 1;--talos-line-height-tight: 1.25;--talos-line-height-snug: 1.375;--talos-line-height-normal: 1.5;--talos-line-height-relaxed: 1.625;--talos-line-height-loose: 2;--line-height-none: var(--talos-line-height-none);--line-height-tight: var(--talos-line-height-tight);--line-height-snug: var(--talos-line-height-snug);--line-height-normal: var(--talos-line-height-normal);--line-height-relaxed: var(--talos-line-height-relaxed);--line-height-loose: var(--talos-line-height-loose);--talos-letter-spacing-tighter: -.04em;--talos-letter-spacing-tight: -.02em;--talos-letter-spacing-normal: 0em;--talos-letter-spacing-wide: .025em;--talos-letter-spacing-wider: .05em;--talos-letter-spacing-widest: .1em;--letter-spacing-tight: var(--talos-letter-spacing-tight);--letter-spacing-normal: var(--talos-letter-spacing-normal);--letter-spacing-wide: var(--talos-letter-spacing-wide);--talos-type-display-size: var(--talos-font-size-5xl);--talos-type-display-weight: var(--talos-font-weight-extrabold);--talos-type-display-line-height: var(--talos-line-height-tight);--talos-type-display-letter-spacing: var(--talos-letter-spacing-tight);--talos-type-h1-size: var(--talos-font-size-4xl);--talos-type-h1-weight: var(--talos-font-weight-bold);--talos-type-h1-line-height: var(--talos-line-height-tight);--talos-type-h1-letter-spacing: var(--talos-letter-spacing-tight);--talos-type-h2-size: var(--talos-font-size-3xl);--talos-type-h2-weight: var(--talos-font-weight-semibold);--talos-type-h2-line-height: var(--talos-line-height-tight);--talos-type-h2-letter-spacing: var(--talos-letter-spacing-tight);--talos-type-h3-size: var(--talos-font-size-2xl);--talos-type-h3-weight: var(--talos-font-weight-semibold);--talos-type-h3-line-height: var(--talos-line-height-snug);--talos-type-h3-letter-spacing: var(--talos-letter-spacing-normal);--talos-type-h4-size: var(--talos-font-size-xl);--talos-type-h4-weight: var(--talos-font-weight-semibold);--talos-type-h4-line-height: var(--talos-line-height-snug);--talos-type-h5-size: var(--talos-font-size-lg);--talos-type-h5-weight: var(--talos-font-weight-semibold);--talos-type-h5-line-height: var(--talos-line-height-snug);--talos-type-card-title-size: var(--talos-font-size-lg);--talos-type-card-title-weight: var(--talos-font-weight-semibold);--talos-type-card-title-line-height: var(--talos-line-height-snug);--talos-type-body-lg-size: var(--talos-font-size-lg);--talos-type-body-lg-line-height: var(--talos-line-height-normal);--talos-type-body-size: var(--talos-font-size-base);--talos-type-body-weight: var(--talos-font-weight-regular);--talos-type-body-line-height: var(--talos-line-height-normal);--talos-type-body-sm-size: var(--talos-font-size-sm);--talos-type-body-sm-weight: var(--talos-font-weight-regular);--talos-type-body-sm-line-height: var(--talos-line-height-snug);--talos-type-caption-size: var(--talos-font-size-xs);--talos-type-caption-weight: var(--talos-font-weight-regular);--talos-type-caption-line-height: var(--talos-line-height-normal);--talos-type-caption-color: var(--talos-text-muted);--talos-type-overline-size: var(--talos-font-size-2xs);--talos-type-overline-weight: var(--talos-font-weight-bold);--talos-type-overline-letter-spacing: var(--talos-letter-spacing-wider);--talos-type-overline-transform: uppercase;--talos-type-code-font: var(--talos-font-mono);--talos-type-code-size: .875em}html,body{font-family:var(--talos-font-sans);font-size:16px;line-height:var(--talos-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}code,pre,kbd,samp{font-family:var(--talos-type-code-font)}.talos-display{font-size:var(--talos-type-display-size);font-weight:var(--talos-type-display-weight);line-height:var(--talos-type-display-line-height);letter-spacing:var(--talos-type-display-letter-spacing)}.talos-h1{font-size:var(--talos-type-h1-size);font-weight:var(--talos-type-h1-weight);line-height:var(--talos-type-h1-line-height);letter-spacing:var(--talos-type-h1-letter-spacing)}.talos-h2{font-size:var(--talos-type-h2-size);font-weight:var(--talos-type-h2-weight);line-height:var(--talos-type-h2-line-height);letter-spacing:var(--talos-type-h2-letter-spacing)}.talos-h3{font-size:var(--talos-type-h3-size);font-weight:var(--talos-type-h3-weight);line-height:var(--talos-type-h3-line-height);letter-spacing:var(--talos-type-h3-letter-spacing)}.talos-h4{font-size:var(--talos-type-h4-size);font-weight:var(--talos-type-h4-weight);line-height:var(--talos-type-h4-line-height)}.talos-h5,.talos-card-title{font-size:var(--talos-type-card-title-size);font-weight:var(--talos-type-card-title-weight);line-height:var(--talos-type-card-title-line-height)}.talos-body-lg{font-size:var(--talos-type-body-lg-size);line-height:var(--talos-type-body-lg-line-height)}.talos-body{font-size:var(--talos-type-body-size);font-weight:var(--talos-type-body-weight);line-height:var(--talos-type-body-line-height)}.talos-body-sm{font-size:var(--talos-type-body-sm-size);font-weight:var(--talos-type-body-sm-weight);line-height:var(--talos-type-body-sm-line-height)}.talos-caption{font-size:var(--talos-type-caption-size);font-weight:var(--talos-type-caption-weight);line-height:var(--talos-type-caption-line-height);color:var(--talos-type-caption-color)}.talos-overline{font-size:var(--talos-type-overline-size);font-weight:var(--talos-type-overline-weight);letter-spacing:var(--talos-type-overline-letter-spacing);text-transform:var(--talos-type-overline-transform)}.talos-mono{font-family:var(--talos-font-mono)}.talos-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talos-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.talos-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.form-group{display:flex;flex-direction:column;margin-bottom:.875rem;position:relative}.form-group .form-label,.form-group .talos-field-label{display:inline-flex;align-items:center;font-size:var(--talos-control-font-size, .8125rem);font-weight:600;color:var(--talos-text-color, #0f172a);margin-bottom:.375rem}.form-group .form-label .required-star,.form-group .talos-field-label .required-star{color:var(--talos-error-color, #ef4444);margin-left:.125rem}.form-group .field-error{font-size:.75rem;color:var(--talos-error-color, #ef4444);margin-top:.25rem;font-weight:500}.form-group .field-help{font-size:.75rem;color:var(--talos-text-muted, #64748b);margin-top:.25rem}.talos-floating-field{position:relative;display:flex;flex-direction:column;width:100%}.talos-floating-field .talos-floating-label{position:absolute;left:var(--talos-control-padding-x, .625rem);top:50%;transform:translateY(-50%);font-size:var(--talos-control-font-size, .8125rem);font-weight:500;color:var(--talos-input-placeholder-color, #94a3b8);pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--talos-input-bg, var(--talos-card-bg, #ffffff));padding:0 .25rem;border-radius:.25rem;line-height:1;z-index:2;transition:transform .18s cubic-bezier(.4,0,.2,1),font-size .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),top .18s cubic-bezier(.4,0,.2,1)}.talos-floating-field .talos-floating-label .required-star{color:var(--talos-error-color, #ef4444);margin-left:.125rem}.talos-floating-field:has(textarea) .talos-floating-label:not(.is-floated){top:.5rem;transform:none}.talos-floating-field.is-floated .talos-floating-label,.talos-floating-field:focus-within .talos-floating-label{top:0!important;transform:translateY(-50%) scale(.85)!important;font-size:.75rem;font-weight:600;color:var(--talos-primary-color, #2563eb)}.talos-floating-field.is-invalid .talos-floating-label{color:var(--talos-error-color, #ef4444)}.talos-floating-field:not(.is-floated):not(:focus-within) .talos-input::placeholder,.talos-floating-field:not(.is-floated):not(:focus-within) input::placeholder,.talos-floating-field:not(.is-floated):not(:focus-within) textarea::placeholder,talos-form-field.is-floating:not(.is-floated) .talos-input::placeholder,talos-form-field.is-floating:not(.is-floated) input::placeholder,talos-form-field.is-floating:not(.is-floated) textarea::placeholder,.talos-form-field-host.is-floating:not(.is-floated) .talos-input::placeholder,.talos-form-field-host.is-floating:not(.is-floated) input::placeholder,.talos-form-field-host.is-floating:not(.is-floated) textarea::placeholder{color:transparent!important;opacity:0!important;-webkit-text-fill-color:transparent}.talos-floating-field.is-floated .talos-input::placeholder,.talos-floating-field.is-floated input::placeholder,.talos-floating-field.is-floated textarea::placeholder,.talos-floating-field:focus-within .talos-input::placeholder,.talos-floating-field:focus-within input::placeholder,.talos-floating-field:focus-within textarea::placeholder,talos-form-field.is-floating.is-floated .talos-input::placeholder,talos-form-field.is-floating.is-floated input::placeholder,talos-form-field.is-floating.is-floated textarea::placeholder,.talos-form-field-host.is-floating.is-floated .talos-input::placeholder,.talos-form-field-host.is-floating.is-floated input::placeholder,.talos-form-field-host.is-floating.is-floated textarea::placeholder{color:var(--talos-input-placeholder-color, #94a3b8);opacity:1;-webkit-text-fill-color:initial;transition:opacity .15s ease,color .15s ease}.form-control,.talos-input{--input-bg: var(--talos-input-bg, var(--talos-card-bg, #ffffff));--input-border: var(--talos-input-border, var(--talos-border-color, #cbd5e1));--input-border-hover: var(--talos-input-border-hover, var(--talos-border-hover, #64748b));--input-border-focus: var(--talos-input-border-focus, var(--talos-border-focus, #2563eb));--input-shadow-focus: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .15));--input-color: var(--talos-input-color, var(--talos-text-color, #0f172a));--input-placeholder-color: var(--talos-input-placeholder-color, #94a3b8);--input-radius: var(--talos-border-radius, .375rem);--input-height: var(--talos-control-height, 2.25rem);--input-padding-x: var(--talos-control-padding-x, .625rem);--input-font-size: var(--talos-control-font-size, .8125rem);display:block;width:100%;height:var(--input-height);padding:0 var(--input-padding-x);font-size:var(--input-font-size);font-family:inherit;line-height:1.25rem;color:var(--input-color);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control::placeholder,.talos-input::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:hover:not(:disabled):not([readonly]):not(.is-disabled),.talos-input:hover:not(:disabled):not([readonly]):not(.is-disabled){border-color:var(--input-border-hover)}.form-control:focus,.form-control:focus-visible,.talos-input:focus,.talos-input:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.form-control:disabled,.form-control.is-disabled,.form-control[disabled],.talos-input:disabled,.talos-input.is-disabled,.talos-input[disabled]{background-color:var(--talos-input-disabled-bg, var(--talos-bg-color, #f8fafc));border-color:var(--talos-input-disabled-border, #e2e8f0);color:var(--talos-input-disabled-color, #94a3b8);cursor:not-allowed;opacity:.6}.form-control.is-invalid,.form-control:invalid.ng-touched,.talos-input.is-invalid,.talos-input:invalid.ng-touched{border-color:var(--talos-error-color, #ef4444)}.form-control.is-invalid:focus,.form-control.is-invalid:focus-visible,.form-control:invalid.ng-touched:focus,.form-control:invalid.ng-touched:focus-visible,.talos-input.is-invalid:focus,.talos-input.is-invalid:focus-visible,.talos-input:invalid.ng-touched:focus,.talos-input:invalid.ng-touched:focus-visible{box-shadow:0 0 0 3px #ef444426}textarea.form-control,textarea.talos-input,textarea[talosInput],textarea[talosTextarea]{height:auto;min-height:5rem;padding:.5rem var(--input-padding-x);line-height:1.5;resize:vertical}.form-control-sm,.input-sm{--input-height: 2rem;--input-padding-x: .5rem;--input-font-size: .8125rem;--input-radius: .25rem}textarea.form-control-sm,textarea.input-sm,textarea[size=sm]{min-height:4rem;padding:.375rem .5rem}.form-control-md,.input-md{--input-height: 2.25rem;--input-padding-x: .625rem;--input-font-size: .8125rem;--input-radius: .375rem}textarea.form-control-md,textarea.input-md,textarea[size=md]{min-height:5rem;padding:.5rem .625rem}.form-control-lg,.input-lg{--input-height: 2.625rem;--input-padding-x: .75rem;--input-font-size: .875rem;--input-radius: .375rem}textarea.form-control-lg,textarea.input-lg,textarea[size=lg]{min-height:6.25rem;padding:.625rem .75rem}.talos-checkbox{--checkbox-size: 1.125rem;--checkbox-bg: var(--talos-input-bg, var(--talos-card-bg, #ffffff));--checkbox-border: var(--talos-input-border, var(--talos-border-color, #cbd5e1));--checkbox-border-hover: var(--talos-input-border-hover, var(--talos-border-hover, #64748b));--checkbox-color: var(--talos-primary-color, #2563eb);--checkbox-color-hover: var(--talos-primary-hover, #1d4ed8);--checkbox-mark-color: #ffffff;--checkbox-radius: .25rem;--checkbox-focus-ring: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .15));appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;width:var(--checkbox-size);height:var(--checkbox-size);margin:0;padding:0;background-color:var(--checkbox-bg);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);outline:none;cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.talos-checkbox:hover:not(:disabled){border-color:var(--checkbox-border-hover)}.talos-checkbox:focus-visible{box-shadow:var(--checkbox-focus-ring);border-color:var(--checkbox-color)}.talos-checkbox:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}.talos-checkbox:checked:hover:not(:disabled){background-color:var(--checkbox-color-hover);border-color:var(--checkbox-color-hover)}.talos-checkbox:indeterminate,.talos-checkbox.is-indeterminate{background-color:var(--checkbox-color);border-color:var(--checkbox-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M4 8a.75.75 0 01.75-.75h6.5a.75.75 0 010 1.5h-6.5A.75.75 0 014 8z' clip-rule='evenodd'/%3E%3C/svg%3E")}.talos-checkbox:indeterminate:hover:not(:disabled),.talos-checkbox.is-indeterminate:hover:not(:disabled){background-color:var(--checkbox-color-hover);border-color:var(--checkbox-color-hover)}.talos-checkbox.checkbox-sm{--checkbox-size: .9375rem;--checkbox-radius: .1875rem}.talos-checkbox.checkbox-md{--checkbox-size: 1.125rem;--checkbox-radius: .25rem}.talos-checkbox.checkbox-lg{--checkbox-size: 1.375rem;--checkbox-radius: .3125rem}.talos-checkbox.talos-checkbox-primary{--checkbox-color: var(--talos-primary-color, #2563eb);--checkbox-color-hover: var(--talos-primary-hover, #1d4ed8);--checkbox-focus-ring: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .15))}.talos-checkbox.talos-checkbox-secondary{--checkbox-color: #475569;--checkbox-color-hover: #334155;--checkbox-focus-ring: 0 0 0 3px rgba(71, 85, 105, .15)}.talos-checkbox.talos-checkbox-success{--checkbox-color: #16a34a;--checkbox-color-hover: #15803d;--checkbox-focus-ring: 0 0 0 3px rgba(22, 163, 74, .15)}.talos-checkbox.talos-checkbox-danger{--checkbox-color: var(--talos-error-color, #ef4444);--checkbox-color-hover: #dc2626;--checkbox-focus-ring: 0 0 0 3px rgba(239, 68, 68, .15)}.talos-checkbox:disabled,.talos-checkbox[disabled]{background-color:var(--talos-input-disabled-bg, #f1f5f9);border-color:var(--talos-input-disabled-border, #cbd5e1);cursor:not-allowed;opacity:.65}.talos-checkbox:disabled:checked,.talos-checkbox:disabled:indeterminate,.talos-checkbox:disabled.is-indeterminate,.talos-checkbox[disabled]:checked,.talos-checkbox[disabled]:indeterminate,.talos-checkbox[disabled].is-indeterminate{background-color:var(--talos-input-disabled-color, #94a3b8);border-color:var(--talos-input-disabled-color, #94a3b8)}.talos-checkbox.is-invalid{border-color:var(--talos-error-color, #ef4444)}.talos-checkbox.is-invalid:focus-visible{box-shadow:0 0 0 3px #ef444426}.talos-radio{--radio-size: 1.125rem;--radio-bg: var(--talos-input-bg, var(--talos-card-bg, #ffffff));--radio-border: var(--talos-input-border, var(--talos-border-color, #cbd5e1));--radio-border-hover: var(--talos-input-border-hover, var(--talos-border-hover, #64748b));--radio-color: var(--talos-primary-color, #2563eb);--radio-color-hover: var(--talos-primary-hover, #1d4ed8);--radio-focus-ring: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .15));appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;width:var(--radio-size);height:var(--radio-size);margin:0;padding:0;background-color:var(--radio-bg);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--radio-border);border-radius:50%;outline:none;cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.talos-radio:hover:not(:disabled){border-color:var(--radio-border-hover)}.talos-radio:focus-visible{box-shadow:var(--radio-focus-ring);border-color:var(--radio-color)}.talos-radio:checked{background-color:var(--radio-bg);border-color:var(--radio-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232563eb'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E")}.talos-radio:checked:hover:not(:disabled){border-color:var(--radio-color-hover)}.talos-radio.radio-sm{--radio-size: .9375rem}.talos-radio.radio-md{--radio-size: 1.125rem}.talos-radio.radio-lg{--radio-size: 1.375rem}.talos-radio.talos-radio-primary{--radio-color: var(--talos-primary-color, #2563eb);--radio-color-hover: var(--talos-primary-hover, #1d4ed8);--radio-focus-ring: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .15))}.talos-radio.talos-radio-primary:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232563eb'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E")}.talos-radio.talos-radio-secondary{--radio-color: #475569;--radio-color-hover: #334155;--radio-focus-ring: 0 0 0 3px rgba(71, 85, 105, .15)}.talos-radio.talos-radio-secondary:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23475569'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E")}.talos-radio.talos-radio-success{--radio-color: #16a34a;--radio-color-hover: #15803d;--radio-focus-ring: 0 0 0 3px rgba(22, 163, 74, .15)}.talos-radio.talos-radio-success:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2316a34a'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E")}.talos-radio.talos-radio-danger{--radio-color: var(--talos-error-color, #ef4444);--radio-color-hover: #dc2626;--radio-focus-ring: 0 0 0 3px rgba(239, 68, 68, .15)}.talos-radio.talos-radio-danger:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ef4444'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E")}.talos-radio:disabled,.talos-radio[disabled]{background-color:var(--talos-input-disabled-bg, #f1f5f9);border-color:var(--talos-input-disabled-border, #cbd5e1);cursor:not-allowed;opacity:.65}.talos-radio:disabled:checked,.talos-radio[disabled]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2394a3b8'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3C/svg%3E");border-color:var(--talos-input-disabled-color, #94a3b8)}.talos-radio.is-invalid{border-color:var(--talos-error-color, #ef4444)}.talos-radio.is-invalid:focus-visible{box-shadow:0 0 0 3px #ef444426}.talos-radio-group{display:flex}.talos-radio-group.direction-vertical{flex-direction:column;gap:.625rem}.talos-radio-group.direction-horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem}.talos-radio-host{display:inline-block}.talos-radio-wrapper{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--talos-control-font-size, .875rem);color:var(--talos-text-color, #0f172a);line-height:1.25}.talos-radio-wrapper.is-disabled{cursor:not-allowed;opacity:.65}.talos-radio-wrapper.is-disabled .talos-radio-label{color:var(--talos-text-muted, #64748b)}.talos-affix-element,.talos-input-prefix,.talos-input-suffix,[talosPrefix],[talosSuffix],[talosPostfix],[talosTextPrefix],[talosTextSuffix],[talosTextPostfix],[talosLead],[talosTrail],[talosStart],[talosEnd]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--talos-control-font-size, .8125rem);color:var(--talos-text-muted, #64748b);line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.talos-affix-element.affix-interactive,.talos-affix-element:is(button,a),.talos-affix-element button,.talos-affix-element a,.talos-input-prefix.affix-interactive,.talos-input-prefix:is(button,a),.talos-input-prefix button,.talos-input-prefix a,.talos-input-suffix.affix-interactive,.talos-input-suffix:is(button,a),.talos-input-suffix button,.talos-input-suffix a,[talosPrefix].affix-interactive,[talosPrefix]:is(button,a),[talosPrefix] button,[talosPrefix] a,[talosSuffix].affix-interactive,[talosSuffix]:is(button,a),[talosSuffix] button,[talosSuffix] a,[talosPostfix].affix-interactive,[talosPostfix]:is(button,a),[talosPostfix] button,[talosPostfix] a,[talosTextPrefix].affix-interactive,[talosTextPrefix]:is(button,a),[talosTextPrefix] button,[talosTextPrefix] a,[talosTextSuffix].affix-interactive,[talosTextSuffix]:is(button,a),[talosTextSuffix] button,[talosTextSuffix] a,[talosTextPostfix].affix-interactive,[talosTextPostfix]:is(button,a),[talosTextPostfix] button,[talosTextPostfix] a,[talosLead].affix-interactive,[talosLead]:is(button,a),[talosLead] button,[talosLead] a,[talosTrail].affix-interactive,[talosTrail]:is(button,a),[talosTrail] button,[talosTrail] a,[talosStart].affix-interactive,[talosStart]:is(button,a),[talosStart] button,[talosStart] a,[talosEnd].affix-interactive,[talosEnd]:is(button,a),[talosEnd] button,[talosEnd] a{pointer-events:auto}.talos-text-prefix,.talos-text-suffix{font-weight:500;color:var(--talos-text-muted, #64748b);letter-spacing:normal}.talos-affix-btn,[talosAffixButton],[talos-affix-button],button.talos-affix-element,button.talos-input-prefix,button.talos-input-suffix,button[talosPrefix],button[talosSuffix],button[talosPostfix],button[talosLead],button[talosTrail],button[talosStart],button[talosEnd],[talosPrefix] button,[talosSuffix] button,[talosPostfix] button,[talosLead] button,[talosTrail] button,[talosStart] button,[talosEnd] button,.talos-input-prefix button,.talos-input-suffix button,.talos-affix-element button,.affix-interactive:is(button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--talos-affix-btn-size, var(--talos-affix-btn-size-md, 1.5rem));height:var(--talos-affix-btn-size, var(--talos-affix-btn-size-md, 1.5rem));min-width:var(--talos-affix-btn-size, var(--talos-affix-btn-size-md, 1.5rem));padding:0;margin:0;background:transparent;border:none;outline:none;border-radius:var(--talos-affix-btn-radius, var(--talos-radius-sm, .25rem));color:var(--talos-affix-btn-color, var(--talos-text-muted, #64748b));cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0;text-decoration:none;font-size:var(--talos-affix-btn-icon-size, var(--talos-affix-btn-icon-size-md, .875rem));transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.talos-affix-btn svg,.talos-affix-btn i,.talos-affix-btn [lucideIcon],.talos-affix-btn .lucide,[talosAffixButton] svg,[talosAffixButton] i,[talosAffixButton] [lucideIcon],[talosAffixButton] .lucide,[talos-affix-button] svg,[talos-affix-button] i,[talos-affix-button] [lucideIcon],[talos-affix-button] .lucide,button.talos-affix-element svg,button.talos-affix-element i,button.talos-affix-element [lucideIcon],button.talos-affix-element .lucide,button.talos-input-prefix svg,button.talos-input-prefix i,button.talos-input-prefix [lucideIcon],button.talos-input-prefix .lucide,button.talos-input-suffix svg,button.talos-input-suffix i,button.talos-input-suffix [lucideIcon],button.talos-input-suffix .lucide,button[talosPrefix] svg,button[talosPrefix] i,button[talosPrefix] [lucideIcon],button[talosPrefix] .lucide,button[talosSuffix] svg,button[talosSuffix] i,button[talosSuffix] [lucideIcon],button[talosSuffix] .lucide,button[talosPostfix] svg,button[talosPostfix] i,button[talosPostfix] [lucideIcon],button[talosPostfix] .lucide,button[talosLead] svg,button[talosLead] i,button[talosLead] [lucideIcon],button[talosLead] .lucide,button[talosTrail] svg,button[talosTrail] i,button[talosTrail] [lucideIcon],button[talosTrail] .lucide,button[talosStart] svg,button[talosStart] i,button[talosStart] [lucideIcon],button[talosStart] .lucide,button[talosEnd] svg,button[talosEnd] i,button[talosEnd] [lucideIcon],button[talosEnd] .lucide,[talosPrefix] button svg,[talosPrefix] button i,[talosPrefix] button [lucideIcon],[talosPrefix] button .lucide,[talosSuffix] button svg,[talosSuffix] button i,[talosSuffix] button [lucideIcon],[talosSuffix] button .lucide,[talosPostfix] button svg,[talosPostfix] button i,[talosPostfix] button [lucideIcon],[talosPostfix] button .lucide,[talosLead] button svg,[talosLead] button i,[talosLead] button [lucideIcon],[talosLead] button .lucide,[talosTrail] button svg,[talosTrail] button i,[talosTrail] button [lucideIcon],[talosTrail] button .lucide,[talosStart] button svg,[talosStart] button i,[talosStart] button [lucideIcon],[talosStart] button .lucide,[talosEnd] button svg,[talosEnd] button i,[talosEnd] button [lucideIcon],[talosEnd] button .lucide,.talos-input-prefix button svg,.talos-input-prefix button i,.talos-input-prefix button [lucideIcon],.talos-input-prefix button .lucide,.talos-input-suffix button svg,.talos-input-suffix button i,.talos-input-suffix button [lucideIcon],.talos-input-suffix button .lucide,.talos-affix-element button svg,.talos-affix-element button i,.talos-affix-element button [lucideIcon],.talos-affix-element button .lucide,.affix-interactive:is(button) svg,.affix-interactive:is(button) i,.affix-interactive:is(button) [lucideIcon],.affix-interactive:is(button) .lucide{width:var(--talos-affix-btn-icon-size, var(--talos-affix-btn-icon-size-md, .875rem));height:var(--talos-affix-btn-icon-size, var(--talos-affix-btn-icon-size-md, .875rem));flex-shrink:0;stroke-width:2}.talos-affix-btn:hover:not(:disabled):not(.is-disabled),[talosAffixButton]:hover:not(:disabled):not(.is-disabled),[talos-affix-button]:hover:not(:disabled):not(.is-disabled),button.talos-affix-element:hover:not(:disabled):not(.is-disabled),button.talos-input-prefix:hover:not(:disabled):not(.is-disabled),button.talos-input-suffix:hover:not(:disabled):not(.is-disabled),button[talosPrefix]:hover:not(:disabled):not(.is-disabled),button[talosSuffix]:hover:not(:disabled):not(.is-disabled),button[talosPostfix]:hover:not(:disabled):not(.is-disabled),button[talosLead]:hover:not(:disabled):not(.is-disabled),button[talosTrail]:hover:not(:disabled):not(.is-disabled),button[talosStart]:hover:not(:disabled):not(.is-disabled),button[talosEnd]:hover:not(:disabled):not(.is-disabled),[talosPrefix] button:hover:not(:disabled):not(.is-disabled),[talosSuffix] button:hover:not(:disabled):not(.is-disabled),[talosPostfix] button:hover:not(:disabled):not(.is-disabled),[talosLead] button:hover:not(:disabled):not(.is-disabled),[talosTrail] button:hover:not(:disabled):not(.is-disabled),[talosStart] button:hover:not(:disabled):not(.is-disabled),[talosEnd] button:hover:not(:disabled):not(.is-disabled),.talos-input-prefix button:hover:not(:disabled):not(.is-disabled),.talos-input-suffix button:hover:not(:disabled):not(.is-disabled),.talos-affix-element button:hover:not(:disabled):not(.is-disabled),.affix-interactive:is(button):hover:not(:disabled):not(.is-disabled){color:var(--talos-affix-btn-hover-color, var(--talos-text-color, #0f172a));background-color:var(--talos-affix-btn-hover-bg, var(--talos-bg-subtle, rgba(148, 163, 184, .15)));box-shadow:none}.talos-affix-btn:active:not(:disabled):not(.is-disabled),[talosAffixButton]:active:not(:disabled):not(.is-disabled),[talos-affix-button]:active:not(:disabled):not(.is-disabled),button.talos-affix-element:active:not(:disabled):not(.is-disabled),button.talos-input-prefix:active:not(:disabled):not(.is-disabled),button.talos-input-suffix:active:not(:disabled):not(.is-disabled),button[talosPrefix]:active:not(:disabled):not(.is-disabled),button[talosSuffix]:active:not(:disabled):not(.is-disabled),button[talosPostfix]:active:not(:disabled):not(.is-disabled),button[talosLead]:active:not(:disabled):not(.is-disabled),button[talosTrail]:active:not(:disabled):not(.is-disabled),button[talosStart]:active:not(:disabled):not(.is-disabled),button[talosEnd]:active:not(:disabled):not(.is-disabled),[talosPrefix] button:active:not(:disabled):not(.is-disabled),[talosSuffix] button:active:not(:disabled):not(.is-disabled),[talosPostfix] button:active:not(:disabled):not(.is-disabled),[talosLead] button:active:not(:disabled):not(.is-disabled),[talosTrail] button:active:not(:disabled):not(.is-disabled),[talosStart] button:active:not(:disabled):not(.is-disabled),[talosEnd] button:active:not(:disabled):not(.is-disabled),.talos-input-prefix button:active:not(:disabled):not(.is-disabled),.talos-input-suffix button:active:not(:disabled):not(.is-disabled),.talos-affix-element button:active:not(:disabled):not(.is-disabled),.affix-interactive:is(button):active:not(:disabled):not(.is-disabled){background-color:var(--talos-affix-btn-active-bg, rgba(148, 163, 184, .25))}.talos-affix-btn:focus-visible:not(:disabled):not(.is-disabled),[talosAffixButton]:focus-visible:not(:disabled):not(.is-disabled),[talos-affix-button]:focus-visible:not(:disabled):not(.is-disabled),button.talos-affix-element:focus-visible:not(:disabled):not(.is-disabled),button.talos-input-prefix:focus-visible:not(:disabled):not(.is-disabled),button.talos-input-suffix:focus-visible:not(:disabled):not(.is-disabled),button[talosPrefix]:focus-visible:not(:disabled):not(.is-disabled),button[talosSuffix]:focus-visible:not(:disabled):not(.is-disabled),button[talosPostfix]:focus-visible:not(:disabled):not(.is-disabled),button[talosLead]:focus-visible:not(:disabled):not(.is-disabled),button[talosTrail]:focus-visible:not(:disabled):not(.is-disabled),button[talosStart]:focus-visible:not(:disabled):not(.is-disabled),button[talosEnd]:focus-visible:not(:disabled):not(.is-disabled),[talosPrefix] button:focus-visible:not(:disabled):not(.is-disabled),[talosSuffix] button:focus-visible:not(:disabled):not(.is-disabled),[talosPostfix] button:focus-visible:not(:disabled):not(.is-disabled),[talosLead] button:focus-visible:not(:disabled):not(.is-disabled),[talosTrail] button:focus-visible:not(:disabled):not(.is-disabled),[talosStart] button:focus-visible:not(:disabled):not(.is-disabled),[talosEnd] button:focus-visible:not(:disabled):not(.is-disabled),.talos-input-prefix button:focus-visible:not(:disabled):not(.is-disabled),.talos-input-suffix button:focus-visible:not(:disabled):not(.is-disabled),.talos-affix-element button:focus-visible:not(:disabled):not(.is-disabled),.affix-interactive:is(button):focus-visible:not(:disabled):not(.is-disabled){outline:none;box-shadow:var(--talos-focus-ring, 0 0 0 2px rgba(37, 99, 235, .25))}.talos-affix-btn:disabled,.talos-affix-btn.is-disabled,[talosAffixButton]:disabled,[talosAffixButton].is-disabled,[talos-affix-button]:disabled,[talos-affix-button].is-disabled,button.talos-affix-element:disabled,button.talos-affix-element.is-disabled,button.talos-input-prefix:disabled,button.talos-input-prefix.is-disabled,button.talos-input-suffix:disabled,button.talos-input-suffix.is-disabled,button[talosPrefix]:disabled,button[talosPrefix].is-disabled,button[talosSuffix]:disabled,button[talosSuffix].is-disabled,button[talosPostfix]:disabled,button[talosPostfix].is-disabled,button[talosLead]:disabled,button[talosLead].is-disabled,button[talosTrail]:disabled,button[talosTrail].is-disabled,button[talosStart]:disabled,button[talosStart].is-disabled,button[talosEnd]:disabled,button[talosEnd].is-disabled,[talosPrefix] button:disabled,[talosPrefix] button.is-disabled,[talosSuffix] button:disabled,[talosSuffix] button.is-disabled,[talosPostfix] button:disabled,[talosPostfix] button.is-disabled,[talosLead] button:disabled,[talosLead] button.is-disabled,[talosTrail] button:disabled,[talosTrail] button.is-disabled,[talosStart] button:disabled,[talosStart] button.is-disabled,[talosEnd] button:disabled,[talosEnd] button.is-disabled,.talos-input-prefix button:disabled,.talos-input-prefix button.is-disabled,.talos-input-suffix button:disabled,.talos-input-suffix button.is-disabled,.talos-affix-element button:disabled,.talos-affix-element button.is-disabled,.affix-interactive:is(button):disabled,.affix-interactive:is(button).is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes talos-ripple{0%{width:0px;height:0px;opacity:.6}to{width:300px;height:300px;opacity:0}}@keyframes talos-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.talos-btn,.btn{position:relative;overflow:hidden}.talos-btn.talos-badge-host,.btn.talos-badge-host{overflow:visible}.talos-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--talos-btn-font-family, inherit);font-weight:var(--talos-btn-font-weight, 600);line-height:1;white-space:nowrap;border-radius:var(--talos-btn-border-radius, .375rem);border:1px solid transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle;box-sizing:border-box;transition:var(--talos-btn-transition, all .18s cubic-bezier(.4, 0, .2, 1));height:var(--talos-btn-height-md, 2.25rem);padding:0 var(--talos-btn-padding-x-md, .875rem);font-size:var(--talos-btn-font-size-md, .8125rem);color:var(--talos-text-color, #0f172a);background-color:var(--talos-card-bg, #ffffff)}.talos-btn:after,.btn:after{content:"";position:absolute;top:var(--ripple-y, 50%);left:var(--ripple-x, 50%);width:0;height:0;border-radius:50%;background:var(--talos-btn-ripple-color, rgba(255, 255, 255, .35));transform:translate(-50%,-50%);pointer-events:none;opacity:0}.talos-btn:active:not(:disabled):not(.is-disabled):not(.is-loading):after,.talos-btn.is-rippling:after,.btn:active:not(:disabled):not(.is-disabled):not(.is-loading):after,.btn.is-rippling:after{animation:talos-ripple .5s ease-out}.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn:hover:not(:disabled):not(.is-disabled):not(.is-loading){transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.talos-btn:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn:active:not(:disabled):not(.is-disabled):not(.is-loading){transform:translateY(0);box-shadow:none}.talos-btn:focus-visible,.btn:focus-visible{outline:none;box-shadow:var(--talos-focus-ring, var(--focus-ring, 0 0 0 3px rgba(37, 99, 235, .2)))}.talos-btn:disabled,.talos-btn.is-disabled,.btn:disabled,.btn.is-disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.talos-btn.is-loading,.btn.is-loading{cursor:wait;pointer-events:none;opacity:.85}.talos-btn.is-loading:before,.btn.is-loading:before{content:"";display:inline-block;width:.875em;height:.875em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:talos-btn-spin .75s linear infinite;flex-shrink:0}.talos-btn-primary,.btn-primary{background-color:var(--talos-btn-primary-bg, var(--talos-primary-color, var(--primary-color, #2563eb)));color:var(--talos-btn-primary-text, #ffffff);border-color:transparent}.talos-btn-primary:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-primary:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-primary-hover, var(--talos-primary-hover, var(--primary-hover, #1d4ed8)))}.talos-btn-primary:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-primary:active:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-primary-active, var(--talos-primary-active, var(--primary-active, #1e40af)))}.talos-btn-secondary,.btn-secondary{background-color:var(--talos-btn-secondary-bg, #475569);color:var(--talos-btn-secondary-text, #ffffff);border-color:transparent}.talos-btn-secondary:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-secondary:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-secondary-hover, #334155)}.talos-btn-secondary:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-secondary:active:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-secondary-active, #1e293b)}.talos-btn-outline,.btn-outline{background-color:var(--talos-btn-outline-bg, var(--talos-card-bg, #ffffff));border-color:var(--talos-btn-outline-border, var(--talos-border-color, #cbd5e1));color:var(--talos-btn-outline-text, var(--talos-text-color, #334155));--talos-btn-ripple-color: var(--talos-primary-light-hover, rgba(37, 99, 235, .15))}.talos-btn-outline:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-outline:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-outline-hover-bg, var(--talos-bg-color, #f8fafc));border-color:var(--talos-btn-outline-hover-border, var(--talos-border-hover, #64748b));color:var(--talos-btn-outline-hover-text, var(--talos-text-color, #0f172a))}.talos-btn-ghost,.btn-ghost,.talos-btn-subtle,.btn-subtle{background-color:var(--talos-btn-ghost-bg, transparent);border-color:transparent;color:var(--talos-btn-ghost-text, var(--talos-text-muted, #64748b));--talos-btn-ripple-color: rgba(15, 23, 42, .12)}.talos-btn-ghost:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-ghost:hover:not(:disabled):not(.is-disabled):not(.is-loading),.talos-btn-subtle:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-subtle:hover:not(:disabled):not(.is-disabled):not(.is-loading){transform:none;box-shadow:none;background-color:var(--talos-btn-ghost-hover-bg, var(--talos-primary-light, var(--primary-light, #f1f5f9)));color:var(--talos-btn-ghost-hover-text, var(--talos-text-color, #0f172a))}.talos-btn-ghost:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-ghost:active:not(:disabled):not(.is-disabled):not(.is-loading),.talos-btn-subtle:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-subtle:active:not(:disabled):not(.is-disabled):not(.is-loading){transform:none;box-shadow:none;background-color:var(--talos-btn-ghost-active-bg, var(--talos-primary-light-hover, var(--primary-light-hover, #e2e8f0)))}.talos-btn-danger,.btn-danger{background-color:var(--talos-btn-danger-bg, var(--talos-error-color, #ef4444));color:var(--talos-btn-danger-text, #ffffff);border-color:transparent}.talos-btn-danger:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-danger:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-danger-hover, #dc2626)}.talos-btn-danger:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-danger:active:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-danger-active, #b91c1c)}.talos-btn-success,.btn-success{background-color:var(--talos-btn-success-bg, #16a34a);color:var(--talos-btn-success-text, #ffffff);border-color:transparent}.talos-btn-success:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-success:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-success-hover, #15803d)}.talos-btn-success:active:not(:disabled):not(.is-disabled):not(.is-loading),.btn-success:active:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--talos-btn-success-active, #166534)}.talos-btn-link,.btn-link{background:transparent;border:none;color:var(--talos-btn-link-text, var(--talos-primary-color, var(--primary-color, #2563eb)));padding:0;height:auto}.talos-btn-link:hover:not(:disabled):not(.is-disabled):not(.is-loading),.btn-link:hover:not(:disabled):not(.is-disabled):not(.is-loading){text-decoration:underline;transform:none;box-shadow:none}.talos-btn-sm,.btn-sm{height:var(--talos-btn-height-sm, 2rem);padding:0 var(--talos-btn-padding-x-sm, .625rem);font-size:var(--talos-btn-font-size-sm, .75rem)}.talos-btn-md,.btn-md{height:var(--talos-btn-height-md, 2.25rem);padding:0 var(--talos-btn-padding-x-md, .875rem);font-size:var(--talos-btn-font-size-md, .8125rem)}.talos-btn-lg,.btn-lg{height:var(--talos-btn-height-lg, 2.625rem);padding:0 var(--talos-btn-padding-x-lg, 1.125rem);font-size:var(--talos-btn-font-size-lg, .875rem)}.talos-btn-icon,.btn-icon{padding:0!important;width:var(--talos-btn-height-md, 2.25rem);height:var(--talos-btn-height-md, 2.25rem);min-width:var(--talos-btn-height-md, 2.25rem);justify-content:center;flex-shrink:0}.talos-btn-icon.talos-btn-sm,.talos-btn-icon.btn-sm,.btn-icon.talos-btn-sm,.btn-icon.btn-sm{width:var(--talos-btn-height-sm, 2rem);height:var(--talos-btn-height-sm, 2rem);min-width:var(--talos-btn-height-sm, 2rem)}.talos-btn-icon.talos-btn-md,.talos-btn-icon.btn-md,.btn-icon.talos-btn-md,.btn-icon.btn-md{width:var(--talos-btn-height-md, 2.25rem);height:var(--talos-btn-height-md, 2.25rem);min-width:var(--talos-btn-height-md, 2.25rem)}.talos-btn-icon.talos-btn-lg,.talos-btn-icon.btn-lg,.btn-icon.talos-btn-lg,.btn-icon.btn-lg{width:var(--talos-btn-height-lg, 2.625rem);height:var(--talos-btn-height-lg, 2.625rem);min-width:var(--talos-btn-height-lg, 2.625rem)}.talos-btn-pill,.btn-pill{border-radius:9999px}.talos-btn-full,.btn-block{display:flex;width:100%}@keyframes talos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes talos-spin-once{0%{transform:rotate(0) scale(.92)}60%{transform:rotate(380deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes talos-pop{0%{transform:scale(.85)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes talos-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes talos-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}@keyframes talos-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.talos-btn.talos-anim-spin svg,.talos-btn.talos-anim-spin [lucideIcon],.talos-btn.talos-anim-spin i,.talos-btn.talos-anim-spin .lucide,.talos-btn.affix-anim-spin svg,.talos-btn.affix-anim-spin [lucideIcon],.talos-btn.affix-anim-spin i,.talos-btn.affix-anim-spin .lucide,.btn.talos-anim-spin svg,.btn.talos-anim-spin [lucideIcon],.btn.talos-anim-spin i,.btn.talos-anim-spin .lucide,.btn.affix-anim-spin svg,.btn.affix-anim-spin [lucideIcon],.btn.affix-anim-spin i,.btn.affix-anim-spin .lucide,.talos-affix-btn.talos-anim-spin svg,.talos-affix-btn.talos-anim-spin [lucideIcon],.talos-affix-btn.talos-anim-spin i,.talos-affix-btn.talos-anim-spin .lucide,.talos-affix-btn.affix-anim-spin svg,.talos-affix-btn.affix-anim-spin [lucideIcon],.talos-affix-btn.affix-anim-spin i,.talos-affix-btn.affix-anim-spin .lucide,.talos-affix-element.talos-anim-spin svg,.talos-affix-element.talos-anim-spin [lucideIcon],.talos-affix-element.talos-anim-spin i,.talos-affix-element.talos-anim-spin .lucide,.talos-affix-element.affix-anim-spin svg,.talos-affix-element.affix-anim-spin [lucideIcon],.talos-affix-element.affix-anim-spin i,.talos-affix-element.affix-anim-spin .lucide{animation:talos-spin .8s linear infinite}.talos-btn.talos-anim-spin-once svg,.talos-btn.talos-anim-spin-once [lucideIcon],.talos-btn.talos-anim-spin-once i,.talos-btn.talos-anim-spin-once .lucide,.talos-btn.affix-anim-spin-once svg,.talos-btn.affix-anim-spin-once [lucideIcon],.talos-btn.affix-anim-spin-once i,.talos-btn.affix-anim-spin-once .lucide,.btn.talos-anim-spin-once svg,.btn.talos-anim-spin-once [lucideIcon],.btn.talos-anim-spin-once i,.btn.talos-anim-spin-once .lucide,.btn.affix-anim-spin-once svg,.btn.affix-anim-spin-once [lucideIcon],.btn.affix-anim-spin-once i,.btn.affix-anim-spin-once .lucide,.talos-affix-btn.talos-anim-spin-once svg,.talos-affix-btn.talos-anim-spin-once [lucideIcon],.talos-affix-btn.talos-anim-spin-once i,.talos-affix-btn.talos-anim-spin-once .lucide,.talos-affix-btn.affix-anim-spin-once svg,.talos-affix-btn.affix-anim-spin-once [lucideIcon],.talos-affix-btn.affix-anim-spin-once i,.talos-affix-btn.affix-anim-spin-once .lucide,.talos-affix-element.talos-anim-spin-once svg,.talos-affix-element.talos-anim-spin-once [lucideIcon],.talos-affix-element.talos-anim-spin-once i,.talos-affix-element.talos-anim-spin-once .lucide,.talos-affix-element.affix-anim-spin-once svg,.talos-affix-element.affix-anim-spin-once [lucideIcon],.talos-affix-element.affix-anim-spin-once i,.talos-affix-element.affix-anim-spin-once .lucide{animation:talos-spin-once .6s cubic-bezier(.34,1.56,.64,1)}.talos-btn.talos-anim-pop,.talos-btn.affix-anim-pop,.btn.talos-anim-pop,.btn.affix-anim-pop,.talos-affix-btn.talos-anim-pop,.talos-affix-btn.affix-anim-pop,.talos-affix-element.talos-anim-pop,.talos-affix-element.affix-anim-pop{animation:talos-pop .35s cubic-bezier(.175,.885,.32,1.275)}.talos-btn.talos-anim-shake,.talos-btn.affix-anim-shake,.btn.talos-anim-shake,.btn.affix-anim-shake,.talos-affix-btn.talos-anim-shake,.talos-affix-btn.affix-anim-shake,.talos-affix-element.talos-anim-shake,.talos-affix-element.affix-anim-shake{animation:talos-shake .4s ease-in-out}.talos-btn.talos-anim-pulse,.talos-btn.affix-anim-pulse,.btn.talos-anim-pulse,.btn.affix-anim-pulse,.talos-affix-btn.talos-anim-pulse,.talos-affix-btn.affix-anim-pulse,.talos-affix-element.talos-anim-pulse,.talos-affix-element.affix-anim-pulse{animation:talos-pulse 1.2s ease-in-out infinite}.talos-btn.talos-anim-bounce,.talos-btn.affix-anim-bounce,.btn.talos-anim-bounce,.btn.affix-anim-bounce,.talos-affix-btn.talos-anim-bounce,.talos-affix-btn.affix-anim-bounce,.talos-affix-element.talos-anim-bounce,.talos-affix-element.affix-anim-bounce{animation:talos-bounce .5s ease-out}.talos-btn.talos-feedback-success,.talos-btn.affix-feedback-success,.btn.talos-feedback-success,.btn.affix-feedback-success,.talos-affix-btn.talos-feedback-success,.talos-affix-btn.affix-feedback-success,.talos-affix-element.talos-feedback-success,.talos-affix-element.affix-feedback-success{color:var(--talos-success-color, #10b981)!important;animation:talos-pop .35s cubic-bezier(.175,.885,.32,1.275)}.talos-btn.talos-feedback-success svg,.talos-btn.talos-feedback-success [lucideIcon],.talos-btn.talos-feedback-success i,.talos-btn.talos-feedback-success .lucide,.talos-btn.affix-feedback-success svg,.talos-btn.affix-feedback-success [lucideIcon],.talos-btn.affix-feedback-success i,.talos-btn.affix-feedback-success .lucide,.btn.talos-feedback-success svg,.btn.talos-feedback-success [lucideIcon],.btn.talos-feedback-success i,.btn.talos-feedback-success .lucide,.btn.affix-feedback-success svg,.btn.affix-feedback-success [lucideIcon],.btn.affix-feedback-success i,.btn.affix-feedback-success .lucide,.talos-affix-btn.talos-feedback-success svg,.talos-affix-btn.talos-feedback-success [lucideIcon],.talos-affix-btn.talos-feedback-success i,.talos-affix-btn.talos-feedback-success .lucide,.talos-affix-btn.affix-feedback-success svg,.talos-affix-btn.affix-feedback-success [lucideIcon],.talos-affix-btn.affix-feedback-success i,.talos-affix-btn.affix-feedback-success .lucide,.talos-affix-element.talos-feedback-success svg,.talos-affix-element.talos-feedback-success [lucideIcon],.talos-affix-element.talos-feedback-success i,.talos-affix-element.talos-feedback-success .lucide,.talos-affix-element.affix-feedback-success svg,.talos-affix-element.affix-feedback-success [lucideIcon],.talos-affix-element.affix-feedback-success i,.talos-affix-element.affix-feedback-success .lucide{color:var(--talos-success-color, #10b981)!important}.talos-btn.talos-feedback-error,.talos-btn.affix-feedback-error,.btn.talos-feedback-error,.btn.affix-feedback-error,.talos-affix-btn.talos-feedback-error,.talos-affix-btn.affix-feedback-error,.talos-affix-element.talos-feedback-error,.talos-affix-element.affix-feedback-error{color:var(--talos-error-color, #ef4444)!important;animation:talos-shake .4s ease-in-out}.talos-btn.talos-feedback-error svg,.talos-btn.talos-feedback-error [lucideIcon],.talos-btn.talos-feedback-error i,.talos-btn.talos-feedback-error .lucide,.talos-btn.affix-feedback-error svg,.talos-btn.affix-feedback-error [lucideIcon],.talos-btn.affix-feedback-error i,.talos-btn.affix-feedback-error .lucide,.btn.talos-feedback-error svg,.btn.talos-feedback-error [lucideIcon],.btn.talos-feedback-error i,.btn.talos-feedback-error .lucide,.btn.affix-feedback-error svg,.btn.affix-feedback-error [lucideIcon],.btn.affix-feedback-error i,.btn.affix-feedback-error .lucide,.talos-affix-btn.talos-feedback-error svg,.talos-affix-btn.talos-feedback-error [lucideIcon],.talos-affix-btn.talos-feedback-error i,.talos-affix-btn.talos-feedback-error .lucide,.talos-affix-btn.affix-feedback-error svg,.talos-affix-btn.affix-feedback-error [lucideIcon],.talos-affix-btn.affix-feedback-error i,.talos-affix-btn.affix-feedback-error .lucide,.talos-affix-element.talos-feedback-error svg,.talos-affix-element.talos-feedback-error [lucideIcon],.talos-affix-element.talos-feedback-error i,.talos-affix-element.talos-feedback-error .lucide,.talos-affix-element.affix-feedback-error svg,.talos-affix-element.affix-feedback-error [lucideIcon],.talos-affix-element.affix-feedback-error i,.talos-affix-element.affix-feedback-error .lucide{color:var(--talos-error-color, #ef4444)!important}.talos-button-group{display:inline-flex;position:relative;vertical-align:middle}.talos-button-group.talos-button-group-sm>.talos-btn,.talos-button-group.talos-button-group-sm>button,.talos-button-group.talos-button-group-sm>a,.talos-button-group.talos-button-group-sm>.talos-button-group-item{height:var(--talos-btn-height-sm, 2rem);padding:0 var(--talos-btn-padding-x-sm, .625rem);font-size:var(--talos-btn-font-size-sm, .75rem)}.talos-button-group.talos-button-group-sm>.talos-btn.talos-btn-icon,.talos-button-group.talos-button-group-sm>button.talos-btn-icon,.talos-button-group.talos-button-group-sm>a.talos-btn-icon,.talos-button-group.talos-button-group-sm>.talos-button-group-item.talos-btn-icon{width:var(--talos-btn-height-sm, 2rem);padding:0}.talos-button-group.talos-button-group-md>.talos-btn,.talos-button-group.talos-button-group-md>button,.talos-button-group.talos-button-group-md>a,.talos-button-group.talos-button-group-md>.talos-button-group-item{height:var(--talos-btn-height-md, 2.25rem);padding:0 var(--talos-btn-padding-x-md, .875rem);font-size:var(--talos-btn-font-size-md, .8125rem)}.talos-button-group.talos-button-group-md>.talos-btn.talos-btn-icon,.talos-button-group.talos-button-group-md>button.talos-btn-icon,.talos-button-group.talos-button-group-md>a.talos-btn-icon,.talos-button-group.talos-button-group-md>.talos-button-group-item.talos-btn-icon{width:var(--talos-btn-height-md, 2.25rem);padding:0}.talos-button-group.talos-button-group-lg>.talos-btn,.talos-button-group.talos-button-group-lg>button,.talos-button-group.talos-button-group-lg>a,.talos-button-group.talos-button-group-lg>.talos-button-group-item{height:var(--talos-btn-height-lg, 2.625rem);padding:0 var(--talos-btn-padding-x-lg, 1.125rem);font-size:var(--talos-btn-font-size-lg, .875rem)}.talos-button-group.talos-button-group-lg>.talos-btn.talos-btn-icon,.talos-button-group.talos-button-group-lg>button.talos-btn-icon,.talos-button-group.talos-button-group-lg>a.talos-btn-icon,.talos-button-group.talos-button-group-lg>.talos-button-group-item.talos-btn-icon{width:var(--talos-btn-height-lg, 2.625rem);padding:0}.talos-button-group.talos-button-group-horizontal{flex-direction:row;align-items:center}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-btn,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>button,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>a,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-button-group-item,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-btn,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>button,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>a,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-button-group-item{border-radius:0}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-btn:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>button:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>a:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-button-group-item:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-btn:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>button:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>a:not(:first-child),.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-button-group-item:not(:first-child){margin-left:-1px}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-btn:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>button:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>a:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-button-group-item:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-btn:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>button:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>a:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-button-group-item:first-child{border-top-left-radius:var(--talos-btn-border-radius, .375rem);border-bottom-left-radius:var(--talos-btn-border-radius, .375rem)}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-btn:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>button:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>a:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached>.talos-button-group-item:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-btn:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>button:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>a:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline>.talos-button-group-item:last-child{border-top-right-radius:var(--talos-btn-border-radius, .375rem);border-bottom-right-radius:var(--talos-btn-border-radius, .375rem)}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>.talos-btn:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>button:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>a:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>.talos-button-group-item:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>.talos-btn:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>button:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>a:first-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>.talos-button-group-item:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding-left:1rem}.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>.talos-btn:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>button:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>a:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-attached.talos-button-group-pill>.talos-button-group-item:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>.talos-btn:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>button:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>a:last-child,.talos-button-group.talos-button-group-horizontal.talos-button-group-outline.talos-button-group-pill>.talos-button-group-item:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px;padding-right:1rem}.talos-button-group.talos-button-group-vertical{flex-direction:column;align-items:stretch}.talos-button-group.talos-button-group-vertical>.talos-btn,.talos-button-group.talos-button-group-vertical>button,.talos-button-group.talos-button-group-vertical>a,.talos-button-group.talos-button-group-vertical>.talos-button-group-item{width:100%;padding-left:var(--talos-btn-padding-x-md, .875rem);padding-right:var(--talos-btn-padding-x-md, .875rem);justify-content:center}.talos-button-group.talos-button-group-vertical>.talos-btn.talos-btn-sm,.talos-button-group.talos-button-group-vertical>button.talos-btn-sm,.talos-button-group.talos-button-group-vertical>a.talos-btn-sm,.talos-button-group.talos-button-group-vertical>.talos-button-group-item.talos-btn-sm{padding-left:var(--talos-btn-padding-x-sm, .625rem);padding-right:var(--talos-btn-padding-x-sm, .625rem)}.talos-button-group.talos-button-group-vertical>.talos-btn.talos-btn-lg,.talos-button-group.talos-button-group-vertical>button.talos-btn-lg,.talos-button-group.talos-button-group-vertical>a.talos-btn-lg,.talos-button-group.talos-button-group-vertical>.talos-button-group-item.talos-btn-lg{padding-left:var(--talos-btn-padding-x-lg, 1.125rem);padding-right:var(--talos-btn-padding-x-lg, 1.125rem)}.talos-button-group.talos-button-group-vertical>.talos-btn.talos-btn-icon,.talos-button-group.talos-button-group-vertical>button.talos-btn-icon,.talos-button-group.talos-button-group-vertical>a.talos-btn-icon,.talos-button-group.talos-button-group-vertical>.talos-button-group-item.talos-btn-icon{width:auto;min-width:var(--talos-btn-height-md, 2.25rem)}.talos-button-group.talos-button-group-vertical>.talos-btn.talos-btn-icon.talos-btn-sm,.talos-button-group.talos-button-group-vertical>button.talos-btn-icon.talos-btn-sm,.talos-button-group.talos-button-group-vertical>a.talos-btn-icon.talos-btn-sm,.talos-button-group.talos-button-group-vertical>.talos-button-group-item.talos-btn-icon.talos-btn-sm{min-width:var(--talos-btn-height-sm, 2rem)}.talos-button-group.talos-button-group-vertical>.talos-btn.talos-btn-icon.talos-btn-lg,.talos-button-group.talos-button-group-vertical>button.talos-btn-icon.talos-btn-lg,.talos-button-group.talos-button-group-vertical>a.talos-btn-icon.talos-btn-lg,.talos-button-group.talos-button-group-vertical>.talos-button-group-item.talos-btn-icon.talos-btn-lg{min-width:var(--talos-btn-height-lg, 2.625rem)}.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-btn,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>button,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>a,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-button-group-item,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-btn,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>button,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>a,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-button-group-item{border-radius:0}.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-btn:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-attached>button:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-attached>a:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-button-group-item:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-btn:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-outline>button:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-outline>a:not(:first-child),.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-button-group-item:not(:first-child){margin-top:-1px}.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-btn:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>button:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>a:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-button-group-item:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-btn:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>button:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>a:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-button-group-item:first-child{border-top-left-radius:var(--talos-btn-border-radius, .75rem);border-top-right-radius:var(--talos-btn-border-radius, .75rem);padding-top:.375rem;min-height:calc(var(--talos-btn-height-md, 2.25rem) + .375rem);height:auto}.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-btn:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>button:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>a:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached>.talos-button-group-item:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-btn:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>button:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>a:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline>.talos-button-group-item:last-child{border-bottom-left-radius:var(--talos-btn-border-radius, .75rem);border-bottom-right-radius:var(--talos-btn-border-radius, .75rem);padding-bottom:.375rem;min-height:calc(var(--talos-btn-height-md, 2.25rem) + .375rem);height:auto}.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>.talos-btn:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>button:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>a:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>.talos-button-group-item:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>.talos-btn:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>button:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>a:first-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>.talos-button-group-item:first-child{border-top-left-radius:9999px;border-top-right-radius:9999px;padding-top:.625rem;min-height:calc(var(--talos-btn-height-md, 2.25rem) + .5rem);height:auto}.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>.talos-btn:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>button:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>a:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-attached.talos-button-group-pill>.talos-button-group-item:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>.talos-btn:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>button:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>a:last-child,.talos-button-group.talos-button-group-vertical.talos-button-group-outline.talos-button-group-pill>.talos-button-group-item:last-child{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;padding-bottom:.625rem;min-height:calc(var(--talos-btn-height-md, 2.25rem) + .5rem);height:auto}.talos-button-group.talos-button-group-vertical.talos-button-group-segmented{flex-direction:column;align-items:stretch;padding:.25rem;gap:.25rem}.talos-button-group>.talos-btn,.talos-button-group>button,.talos-button-group>a,.talos-button-group>.talos-button-group-item{position:relative}.talos-button-group>.talos-btn:hover:not(:disabled):not(.is-disabled),.talos-button-group>button:hover:not(:disabled):not(.is-disabled),.talos-button-group>a:hover:not(:disabled):not(.is-disabled),.talos-button-group>.talos-button-group-item:hover:not(:disabled):not(.is-disabled){transform:none!important}.talos-button-group>.talos-btn:hover,.talos-button-group>.talos-btn:focus,.talos-button-group>.talos-btn:focus-visible,.talos-button-group>.talos-btn.is-active,.talos-button-group>.talos-btn.is-selected,.talos-button-group>button:hover,.talos-button-group>button:focus,.talos-button-group>button:focus-visible,.talos-button-group>button.is-active,.talos-button-group>button.is-selected,.talos-button-group>a:hover,.talos-button-group>a:focus,.talos-button-group>a:focus-visible,.talos-button-group>a.is-active,.talos-button-group>a.is-selected,.talos-button-group>.talos-button-group-item:hover,.talos-button-group>.talos-button-group-item:focus,.talos-button-group>.talos-button-group-item:focus-visible,.talos-button-group>.talos-button-group-item.is-active,.talos-button-group>.talos-button-group-item.is-selected{z-index:2}.talos-button-group.talos-button-group-segmented{background-color:var(--talos-bg-color, #f8fafc);border:1px solid var(--talos-border-color, #e2e8f0);padding:.25rem;border-radius:.5rem;gap:.25rem}.talos-button-group.talos-button-group-segmented.talos-button-group-pill{border-radius:9999px;padding:.25rem .375rem}.talos-button-group.talos-button-group-segmented.talos-button-group-pill>.talos-btn,.talos-button-group.talos-button-group-segmented.talos-button-group-pill>button,.talos-button-group.talos-button-group-segmented.talos-button-group-pill>a,.talos-button-group.talos-button-group-segmented.talos-button-group-pill>.talos-button-group-item{border-radius:9999px}.talos-button-group.talos-button-group-segmented>.talos-btn,.talos-button-group.talos-button-group-segmented>button,.talos-button-group.talos-button-group-segmented>a,.talos-button-group.talos-button-group-segmented>.talos-button-group-item{border:1px solid transparent;background-color:transparent;color:var(--talos-text-muted, #64748b);font-weight:500;box-shadow:none;border-radius:.375rem;transition:background-color .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,box-shadow .18s ease-in-out}.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button.talos-btn-primary,.talos-button-group.talos-button-group-segmented>button.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button.talos-btn-outline,.talos-button-group.talos-button-group-segmented>button.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a.talos-btn-primary,.talos-button-group.talos-button-group-segmented>a.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a.talos-btn-outline,.talos-button-group.talos-button-group-segmented>a.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-subtle{background-color:transparent;color:var(--talos-text-muted, #64748b);border-color:transparent;box-shadow:none}.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-btn.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>button.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>button.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>button.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>button.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>button.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>a.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>a.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>a.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>a.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>a.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.talos-btn-subtle svg{color:currentColor;stroke:currentColor}.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected){color:var(--talos-text-color, #0f172a);background-color:var(--talos-card-bg, rgba(255, 255, 255, .75));box-shadow:0 1px 3px #00000014}.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-primary,.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-outline,.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-primary,.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-outline,.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected).talos-btn-subtle{color:var(--talos-text-color, #0f172a);background-color:var(--talos-card-bg, rgba(255, 255, 255, .75));box-shadow:0 1px 3px #00000014}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected,.talos-button-group.talos-button-group-segmented>button.is-active,.talos-button-group.talos-button-group-segmented>button.is-selected,.talos-button-group.talos-button-group-segmented>a.is-active,.talos-button-group.talos-button-group-segmented>a.is-selected,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected{background-color:var(--talos-primary-color, #2563eb);color:#fff;font-weight:600;border-color:transparent;box-shadow:0 3px 10px #2563eb52,0 1px 3px #0000001a}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-primary,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-outline,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-primary,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-outline,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-primary,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-outline,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-primary,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-outline,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-subtle{background-color:var(--talos-primary-color, #2563eb);color:#fff;box-shadow:0 3px 10px #2563eb52,0 1px 3px #0000001a}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>button.is-active.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>button.is-selected.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>a.is-active.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>a.is-selected.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active.talos-btn-subtle svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-primary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-secondary svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-outline svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-ghost svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected.talos-btn-subtle svg{stroke:#fff;color:#fff}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled){background-color:var(--talos-primary-hover, #1d4ed8);box-shadow:0 4px 12px #1d4ed866,0 1px 3px #0000001f}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>button.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>a.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled).talos-btn-subtle,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-primary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-secondary,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-outline,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-ghost,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled).talos-btn-subtle{background-color:var(--talos-primary-hover, #1d4ed8)}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active svg,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected svg,.talos-button-group.talos-button-group-segmented>button.is-active svg,.talos-button-group.talos-button-group-segmented>button.is-selected svg,.talos-button-group.talos-button-group-segmented>a.is-active svg,.talos-button-group.talos-button-group-segmented>a.is-selected svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active svg,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected svg{stroke:#fff;color:#fff}.talos-button-group.talos-button-group-segmented>.talos-btn.is-active .talos-badge,.talos-button-group.talos-button-group-segmented>.talos-btn.is-selected .talos-badge,.talos-button-group.talos-button-group-segmented>button.is-active .talos-badge,.talos-button-group.talos-button-group-segmented>button.is-selected .talos-badge,.talos-button-group.talos-button-group-segmented>a.is-active .talos-badge,.talos-button-group.talos-button-group-segmented>a.is-selected .talos-badge,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-active .talos-badge,.talos-button-group.talos-button-group-segmented>.talos-button-group-item.is-selected .talos-badge{background-color:#ffffff40;color:#fff}.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-active,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-selected,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-active,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-selected,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-active,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-selected,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-active,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-selected{background-color:var(--talos-card-bg, #ffffff);color:var(--talos-primary-color, #2563eb);font-weight:700;border-color:#2563eb26;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled){background-color:var(--talos-primary-light, #eff6ff)}.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-active svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-btn.is-selected svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-active svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>button.is-selected svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-active svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>a.is-selected svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-active svg,.talos-button-group.talos-button-group-segmented.talos-button-group-subtle>.talos-button-group-item.is-selected svg{stroke:var(--talos-primary-color, #2563eb);color:var(--talos-primary-color, #2563eb)}.talos-button-group.talos-button-group-attached>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-attached>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-attached>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-attached>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-outline>.talos-btn:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-outline>button:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-outline>a:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected),.talos-button-group.talos-button-group-outline>.talos-button-group-item:hover:not(:disabled):not(.is-disabled):not(.is-active):not(.is-selected){background-color:var(--talos-btn-outline-hover-bg, #f8fafc);color:var(--talos-text-color, #0f172a);border-color:var(--talos-border-hover, #94a3b8);box-shadow:0 1px 3px #0000000f;z-index:2}.talos-button-group.talos-button-group-attached>.talos-btn.is-active,.talos-button-group.talos-button-group-attached>.talos-btn.is-selected,.talos-button-group.talos-button-group-attached>button.is-active,.talos-button-group.talos-button-group-attached>button.is-selected,.talos-button-group.talos-button-group-attached>a.is-active,.talos-button-group.talos-button-group-attached>a.is-selected,.talos-button-group.talos-button-group-attached>.talos-button-group-item.is-active,.talos-button-group.talos-button-group-attached>.talos-button-group-item.is-selected,.talos-button-group.talos-button-group-outline>.talos-btn.is-active,.talos-button-group.talos-button-group-outline>.talos-btn.is-selected,.talos-button-group.talos-button-group-outline>button.is-active,.talos-button-group.talos-button-group-outline>button.is-selected,.talos-button-group.talos-button-group-outline>a.is-active,.talos-button-group.talos-button-group-outline>a.is-selected,.talos-button-group.talos-button-group-outline>.talos-button-group-item.is-active,.talos-button-group.talos-button-group-outline>.talos-button-group-item.is-selected{background-color:var(--talos-primary-light, #eff6ff);color:var(--talos-primary-color, #2563eb);border-color:var(--talos-primary-color, #2563eb);font-weight:600;z-index:3}.talos-button-group.talos-button-group-attached>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>button.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>button.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>a.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>a.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-attached>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>.talos-btn.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>.talos-btn.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>button.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>button.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>a.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>a.is-selected:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>.talos-button-group-item.is-active:hover:not(:disabled):not(.is-disabled),.talos-button-group.talos-button-group-outline>.talos-button-group-item.is-selected:hover:not(:disabled):not(.is-disabled){background-color:var(--talos-primary-light-hover, #dbeafe);border-color:var(--talos-primary-hover, #1d4ed8);color:var(--talos-primary-hover, #1d4ed8)}.talos-btn-badge,.talos-btn .talos-btn-badge,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge){position:static!important;transform:none!important;box-shadow:none!important;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:.125rem .45rem;font-size:.725rem;font-weight:600;line-height:1;border-radius:9999px;background-color:var(--talos-primary-color, #2563eb);color:#fff;margin-left:.375rem}.talos-btn-badge.talos-badge-subtle,.talos-btn-badge.talos-btn-badge--subtle,.talos-btn .talos-btn-badge.talos-badge-subtle,.talos-btn .talos-btn-badge.talos-btn-badge--subtle,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-subtle,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--subtle{background-color:var(--talos-primary-light, #eff6ff);color:var(--talos-primary-color, #2563eb)}.talos-btn-badge.talos-badge-amber,.talos-btn-badge.talos-btn-badge--amber,.talos-btn .talos-btn-badge.talos-badge-amber,.talos-btn .talos-btn-badge.talos-btn-badge--amber,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-amber,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--amber{background-color:#ffedd5;color:#c2410c}.talos-btn-badge.talos-badge-blue,.talos-btn-badge.talos-btn-badge--blue,.talos-btn .talos-btn-badge.talos-badge-blue,.talos-btn .talos-btn-badge.talos-btn-badge--blue,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-blue,.talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--blue{background-color:#2563eb;color:#fff}[data-theme=dark] .talos-btn-badge.talos-badge-subtle,[data-theme=dark] .talos-btn-badge.talos-btn-badge--subtle,[data-theme=dark] .talos-btn .talos-btn-badge.talos-badge-subtle,[data-theme=dark] .talos-btn .talos-btn-badge.talos-btn-badge--subtle,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-subtle,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--subtle{background-color:#2563eb33;color:#60a5fa}[data-theme=dark] .talos-btn-badge.talos-badge-amber,[data-theme=dark] .talos-btn-badge.talos-btn-badge--amber,[data-theme=dark] .talos-btn .talos-btn-badge.talos-badge-amber,[data-theme=dark] .talos-btn .talos-btn-badge.talos-btn-badge--amber,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-amber,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--amber{background-color:#f59e0b33;color:#fbbf24}[data-theme=dark] .talos-btn-badge.talos-badge-blue,[data-theme=dark] .talos-btn-badge.talos-btn-badge--blue,[data-theme=dark] .talos-btn .talos-btn-badge.talos-badge-blue,[data-theme=dark] .talos-btn .talos-btn-badge.talos-btn-badge--blue,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-badge-blue,[data-theme=dark] .talos-btn>.talos-badge:not(.talos-badge-host>.talos-badge).talos-btn-badge--blue{background-color:#2563eb;color:#fff}@keyframes talos-tooltip-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.talos-tooltip-panel{pointer-events:none;z-index:1000;animation:talos-tooltip-appear .15s cubic-bezier(.16,1,.3,1)}.talos-tooltip-inner{background-color:var(--talos-tooltip-bg, #0f172a);color:var(--talos-tooltip-text, #ffffff);padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;border-radius:.375rem;box-shadow:0 4px 14px #0000002e,0 2px 4px #0000001a;white-space:nowrap;letter-spacing:.01em}.talos-slide-toggle-host{display:inline-block}.talos-slide-toggle-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--talos-control-font-size, .875rem);font-family:inherit;color:var(--talos-text-color, #0f172a);line-height:1.25}.talos-slide-toggle-wrapper.is-disabled{cursor:not-allowed;opacity:.6}.talos-slide-toggle-wrapper.is-disabled .talos-slide-toggle-label{color:var(--talos-text-muted, #64748b)}.talos-slide-toggle-wrapper.label-before{flex-direction:row-reverse}.talos-slide-toggle-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.talos-slide-toggle-switch input.talos-slide-toggle{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;z-index:1;cursor:pointer}.talos-slide-toggle-switch input.talos-slide-toggle:disabled{cursor:not-allowed}.talos-slide-toggle-track{--track-width: 2.5rem;--track-height: 1.375rem;--thumb-size: 1.125rem;--thumb-offset: .125rem;--thumb-translate-x: 1.125rem;--track-bg: var(--talos-toggle-track-bg, #cbd5e1);--track-bg-hover: var(--talos-toggle-track-bg-hover, #94a3b8);--track-active-bg: var(--talos-primary-color, #2563eb);--track-active-hover: var(--talos-primary-hover, #1d4ed8);--toggle-focus-ring: var(--talos-focus-ring, 0 0 0 3px rgba(37, 99, 235, .25));display:inline-block;position:relative;width:var(--track-width);height:var(--track-height);background-color:var(--track-bg);border-radius:9999px;box-sizing:border-box;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.talos-slide-toggle-track .talos-slide-toggle-thumb{position:absolute;top:var(--thumb-offset);left:var(--thumb-offset);width:var(--thumb-size);height:var(--thumb-size);background-color:var(--talos-toggle-thumb-bg, #ffffff);border-radius:50%;box-shadow:0 1px 3px #0f172a33,0 1px 2px #0f172a1f;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease}.talos-slide-toggle-switch:hover input.talos-slide-toggle:not(:disabled)~.talos-slide-toggle-track{background-color:var(--track-bg-hover)}.talos-slide-toggle-switch:hover input.talos-slide-toggle:checked:not(:disabled)~.talos-slide-toggle-track{background-color:var(--track-active-hover)}input.talos-slide-toggle:checked~.talos-slide-toggle-track{background-color:var(--track-active-bg)}input.talos-slide-toggle:checked~.talos-slide-toggle-track .talos-slide-toggle-thumb{transform:translate(var(--thumb-translate-x))}input.talos-slide-toggle:focus-visible~.talos-slide-toggle-track{box-shadow:var(--toggle-focus-ring)}input.talos-slide-toggle.slide-toggle-sm~.talos-slide-toggle-track{--track-width: 2rem;--track-height: 1.125rem;--thumb-size: .875rem;--thumb-offset: .125rem;--thumb-translate-x: .875rem}input.talos-slide-toggle.slide-toggle-md~.talos-slide-toggle-track{--track-width: 2.5rem;--track-height: 1.375rem;--thumb-size: 1.125rem;--thumb-offset: .125rem;--thumb-translate-x: 1.125rem}input.talos-slide-toggle.slide-toggle-lg~.talos-slide-toggle-track{--track-width: 3rem;--track-height: 1.625rem;--thumb-size: 1.375rem;--thumb-offset: .125rem;--thumb-translate-x: 1.375rem}input.talos-slide-toggle.talos-slide-toggle-primary~.talos-slide-toggle-track{--track-active-bg: var(--talos-primary-color, #2563eb);--track-active-hover: var(--talos-primary-hover, #1d4ed8);--toggle-focus-ring: 0 0 0 3px rgba(37, 99, 235, .25)}input.talos-slide-toggle.talos-slide-toggle-secondary~.talos-slide-toggle-track{--track-active-bg: #475569;--track-active-hover: #334155;--toggle-focus-ring: 0 0 0 3px rgba(71, 85, 105, .25)}input.talos-slide-toggle.talos-slide-toggle-success~.talos-slide-toggle-track{--track-active-bg: #16a34a;--track-active-hover: #15803d;--toggle-focus-ring: 0 0 0 3px rgba(22, 163, 74, .25)}input.talos-slide-toggle.talos-slide-toggle-danger~.talos-slide-toggle-track{--track-active-bg: var(--talos-error-color, #ef4444);--track-active-hover: #dc2626;--toggle-focus-ring: 0 0 0 3px rgba(239, 68, 68, .25)}input.talos-slide-toggle.is-invalid~.talos-slide-toggle-track{--track-bg: #fca5a5;--track-bg-hover: #f87171;--toggle-focus-ring: 0 0 0 3px rgba(239, 68, 68, .25)}input.talos-slide-toggle.is-invalid~.talos-slide-toggle-track:not(:checked){border:1px solid var(--talos-error-color, #ef4444)}:root{--talos-status-font-family: inherit;--talos-status-font-weight: 600;--talos-status-radius-rounded: var(--talos-radius-md);--talos-status-radius-pill: var(--talos-radius-full);--talos-status-radius-square: var(--talos-radius-sm);--talos-status-new-color: var(--talos-info-text);--talos-status-new-bg: var(--talos-info-subtle-bg);--talos-status-new-border: var(--talos-info-subtle-border);--talos-status-new-solid-bg: var(--talos-info-solid-bg);--talos-status-new-solid-text: var(--talos-info-solid-text);--talos-status-pending-color: var(--talos-warning-text);--talos-status-pending-bg: var(--talos-warning-subtle-bg);--talos-status-pending-border: var(--talos-warning-subtle-border);--talos-status-pending-solid-bg: var(--talos-warning-solid-bg);--talos-status-pending-solid-text: var(--talos-warning-solid-text);--talos-status-inprogress-color: var(--talos-primary-text);--talos-status-inprogress-bg: var(--talos-primary-subtle-bg);--talos-status-inprogress-border: var(--talos-primary-subtle-border);--talos-status-inprogress-solid-bg: var(--talos-primary-solid-bg);--talos-status-inprogress-solid-text: var(--talos-primary-solid-text);--talos-status-paused-color: #c2410c;--talos-status-paused-bg: #fff7ed;--talos-status-paused-border: #fed7aa;--talos-status-paused-solid-bg: #ea580c;--talos-status-paused-solid-text: #ffffff;--talos-status-retrying-color: #c2410c;--talos-status-retrying-bg: #fff7ed;--talos-status-retrying-border: #ffedd5;--talos-status-retrying-solid-bg: #ea580c;--talos-status-retrying-solid-text: #ffffff;--talos-status-skipped-color: var(--talos-neutral-text);--talos-status-skipped-bg: var(--talos-neutral-subtle-bg);--talos-status-skipped-border: var(--talos-neutral-subtle-border);--talos-status-skipped-solid-bg: var(--talos-neutral-solid-bg);--talos-status-skipped-solid-text: var(--talos-neutral-solid-text);--talos-status-success-color: var(--talos-success-text);--talos-status-success-bg: var(--talos-success-subtle-bg);--talos-status-success-border: var(--talos-success-subtle-border);--talos-status-success-solid-bg: var(--talos-success-solid-bg);--talos-status-success-solid-text: var(--talos-success-solid-text);--talos-status-completed-color: #0f766e;--talos-status-completed-bg: #f0fdfa;--talos-status-completed-border: #99f6e4;--talos-status-completed-solid-bg: #0d9488;--talos-status-completed-solid-text: #ffffff;--talos-status-error-color: var(--talos-danger-text);--talos-status-error-bg: var(--talos-danger-subtle-bg);--talos-status-error-border: var(--talos-danger-subtle-border);--talos-status-error-solid-bg: var(--talos-danger-solid-bg);--talos-status-error-solid-text: var(--talos-danger-solid-text);--talos-status-terminated-color: var(--talos-neutral-text);--talos-status-terminated-bg: var(--talos-neutral-subtle-bg);--talos-status-terminated-border: var(--talos-neutral-subtle-border);--talos-status-terminated-solid-bg: var(--talos-neutral-solid-bg);--talos-status-terminated-solid-text: var(--talos-neutral-solid-text);--talos-status-expired-color: var(--talos-purple-text);--talos-status-expired-bg: var(--talos-purple-subtle-bg);--talos-status-expired-border: var(--talos-purple-subtle-border);--talos-status-expired-solid-bg: var(--talos-purple-solid-bg);--talos-status-expired-solid-text: var(--talos-purple-solid-text)}:root[data-theme=dark],:root.dark,[data-theme=dark],[data-mode=dark],.dark,.dark-theme{--talos-status-paused-color: #fb923c;--talos-status-paused-bg: rgba(249, 115, 22, .15);--talos-status-paused-border: rgba(249, 115, 22, .35);--talos-status-retrying-color: #fb923c;--talos-status-retrying-bg: rgba(249, 115, 22, .15);--talos-status-retrying-border: rgba(249, 115, 22, .35);--talos-status-completed-color: #2dd4bf;--talos-status-completed-bg: rgba(20, 184, 166, .15);--talos-status-completed-border: rgba(20, 184, 166, .35)}:root{--talos-card-radius: var(--border-radius-lg, .75rem);--talos-card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px -1px rgba(0, 0, 0, .03);--talos-card-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--talos-card-header-border: var(--talos-border-subtle, #f1f5f9);--talos-card-footer-border: var(--talos-border-subtle, #f1f5f9)}[data-theme=dark],.dark-theme,.dark{--talos-card-shadow: 0 4px 20px -2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--talos-card-shadow-hover: 0 12px 28px -4px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .1);--talos-card-header-border: var(--talos-border-subtle, rgba(255, 255, 255, .06));--talos-card-footer-border: var(--talos-border-subtle, rgba(255, 255, 255, .06))}.cdk-overlay-pane:has(.talos-dialog-panel){display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.talos-dialog-panel{display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--talos-dialog-bg, var(--talos-card-bg, #ffffff));border:1px solid var(--talos-dialog-border, var(--talos-border-color, #e2e8f0));border-radius:var(--talos-dialog-radius, .75rem);box-shadow:var(--talos-dialog-shadow, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1));overflow:hidden;position:relative;outline:none;animation:talos-dialog-enter .22s cubic-bezier(.16,1,.3,1) forwards}.talos-dialog-panel.talos-dialog-size-auto{width:auto;min-width:20rem;max-width:min(90vw,1200px);max-height:calc(100vh - 3rem)}.talos-dialog-panel.talos-dialog-size-sm{width:100%;max-width:26.25rem;max-height:calc(100vh - 3rem)}.talos-dialog-panel.talos-dialog-size-md{width:100%;max-width:35rem;max-height:calc(100vh - 3rem)}.talos-dialog-panel.talos-dialog-size-lg{width:100%;max-width:48rem;max-height:calc(100vh - 3rem)}.talos-dialog-panel.talos-dialog-size-xl{width:100%;max-width:64rem;max-height:calc(100vh - 3rem)}.talos-dialog-panel.talos-dialog-size-fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;border:none!important}.cdk-overlay-pane:has(.talos-dialog-size-fullscreen){padding:0!important}.talos-dialog-backdrop{background-color:var(--talos-dialog-backdrop-bg, rgba(15, 23, 42, .45));transition:opacity .2s cubic-bezier(.16,1,.3,1),backdrop-filter .2s cubic-bezier(.16,1,.3,1)}.talos-dialog-backdrop.talos-dialog-backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:var(--talos-dialog-backdrop-blur-bg, rgba(15, 23, 42, .3))}.talos-dialog-backdrop.talos-dialog-backdrop-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--talos-dialog-backdrop-blur-bg, rgba(15, 23, 42, .35))}.talos-dialog-backdrop.talos-dialog-backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--talos-dialog-backdrop-blur-bg, rgba(15, 23, 42, .4))}@keyframes talos-dialog-enter{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes talos-dialog-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}.talos-drop-zone-host{display:block;width:100%;box-sizing:border-box}.talos-file-drop-target{transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.talos-file-drop-target.is-drag-over{border-color:var(--talos-dropzone-drag-border, var(--talos-primary-color))!important;background-color:var(--talos-dropzone-drag-bg, var(--talos-primary-light))!important;box-shadow:0 0 0 3px #2563eb2e}.talos-badge-host{position:relative;display:inline-flex;vertical-align:middle}.talos-badge-host,.talos-badge-host.talos-badge-host--has-badge,.talos-badge-host.talos-btn,.talos-badge-host.btn{overflow:visible}.talos-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;font-weight:600;text-align:center;white-space:nowrap;line-height:1;border-radius:var(--talos-radius-full);z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px var(--talos-badge-border-color, var(--talos-bg-surface));transition:transform var(--talos-transition),opacity var(--talos-transition),background-color var(--talos-transition),color var(--talos-transition)}.talos-badge--hidden{display:none!important}.talos-badge--xs{height:14px;min-width:14px;padding:0 3.5px;font-size:9px;letter-spacing:-.02em}.talos-badge--sm{height:18px;min-width:18px;padding:0 5px;font-size:10.5px;letter-spacing:-.01em}.talos-badge--md{height:22px;min-width:22px;padding:0 6.5px;font-size:12px}.talos-badge--lg{height:26px;min-width:26px;padding:0 8px;font-size:13.5px}.talos-badge--dot{padding:0!important;min-width:0!important;border-radius:50%!important}.talos-badge--dot.talos-badge--xs{width:6px;height:6px}.talos-badge--dot.talos-badge--sm{width:8px;height:8px}.talos-badge--dot.talos-badge--md{width:10px;height:10px}.talos-badge--dot.talos-badge--lg{width:12px;height:12px}.talos-badge--circle,.talos-badge--pill{border-radius:var(--talos-radius-full)}.talos-badge--square{border-radius:var(--talos-radius-sm)}.talos-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.talos-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.talos-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.talos-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.talos-badge--top{top:0;left:50%;transform:translate(-50%,-50%)}.talos-badge--bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.talos-badge--inline{position:static;transform:none;margin-left:.5rem;vertical-align:middle;box-shadow:none}.talos-badge:not(.talos-badge--overlap).talos-badge--top-right{top:0;right:0;transform:translate(0)}.talos-badge:not(.talos-badge--overlap).talos-badge--top-left{top:0;left:0;transform:translate(0)}.talos-badge:not(.talos-badge--overlap).talos-badge--bottom-right{bottom:0;right:0;transform:translate(0)}.talos-badge:not(.talos-badge--overlap).talos-badge--bottom-left{bottom:0;left:0;transform:translate(0)}.talos-badge--primary{background-color:var(--talos-primary-solid-bg);color:var(--talos-primary-solid-text)}.talos-badge--secondary,.talos-badge--neutral{background-color:var(--talos-neutral-solid-bg);color:var(--talos-neutral-solid-text)}.talos-badge--danger,.talos-badge--error{background-color:var(--talos-danger-solid-bg);color:var(--talos-danger-solid-text)}.talos-badge--success{background-color:var(--talos-success-solid-bg);color:var(--talos-success-solid-text)}.talos-badge--warning{background-color:var(--talos-warning-solid-bg);color:var(--talos-warning-solid-text)}.talos-badge--info{background-color:var(--talos-info-solid-bg);color:var(--talos-info-solid-text)}.talos-badge--subtle{background-color:var(--talos-primary-subtle-bg);color:var(--talos-primary-text);box-shadow:0 0 0 1px var(--talos-primary-subtle-border),0 0 0 2px var(--talos-badge-border-color, var(--talos-bg-surface))}.talos-badge--outline{background-color:var(--talos-bg-surface);color:var(--talos-primary);border:1px solid var(--talos-primary)}.talos-badge--pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:inherit;opacity:.75;animation:talos-badge-pulse-animation 1.8s cubic-bezier(.24,0,.38,1) infinite;z-index:-1;pointer-events:none}@keyframes talos-badge-pulse-animation{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.75);opacity:0}to{transform:scale(1.75);opacity:0}}[data-theme=dark] .talos-badge,.dark .talos-badge{--talos-badge-border-color: var(--talos-bg-surface)}[data-theme=dark] .talos-badge--subtle,.dark .talos-badge--subtle{background-color:var(--talos-primary-subtle-bg);color:var(--talos-primary-text);box-shadow:0 0 0 1px var(--talos-primary-subtle-border),0 0 0 2px var(--talos-badge-border-color, var(--talos-bg-surface))}[data-theme=dark] .talos-badge--outline,.dark .talos-badge--outline{background-color:var(--talos-bg-surface);color:var(--talos-primary);border-color:var(--talos-primary)}:root{--talos-alert-radius: var(--talos-radius-lg);--talos-alert-shadow: var(--talos-shadow-xs);--talos-alert-padding-sm: .5rem .75rem;--talos-alert-padding-md: .75rem 1rem;--talos-alert-padding-lg: 1rem 1.25rem;--talos-alert-gap: .75rem;--talos-alert-default-bg: var(--talos-neutral-subtle-bg);--talos-alert-default-border: var(--talos-neutral-subtle-border);--talos-alert-default-text: var(--talos-neutral-text);--talos-alert-default-icon: var(--talos-neutral);--talos-alert-info-bg: var(--talos-info-subtle-bg);--talos-alert-info-border: var(--talos-info-subtle-border);--talos-alert-info-text: var(--talos-info-text);--talos-alert-info-icon: var(--talos-info);--talos-alert-success-bg: var(--talos-success-subtle-bg);--talos-alert-success-border: var(--talos-success-subtle-border);--talos-alert-success-text: var(--talos-success-text);--talos-alert-success-icon: var(--talos-success);--talos-alert-warning-bg: var(--talos-warning-subtle-bg);--talos-alert-warning-border: var(--talos-warning-subtle-border);--talos-alert-warning-text: var(--talos-warning-text);--talos-alert-warning-icon: var(--talos-warning);--talos-alert-error-bg: var(--talos-danger-subtle-bg);--talos-alert-error-border: var(--talos-danger-subtle-border);--talos-alert-error-text: var(--talos-danger-text);--talos-alert-error-icon: var(--talos-danger);--talos-alert-critical-bg: var(--talos-danger-solid-bg);--talos-alert-critical-border: var(--talos-danger-hover);--talos-alert-critical-text: var(--talos-danger-solid-text);--talos-alert-critical-icon: var(--talos-danger-solid-text);--talos-alert-primary-bg: var(--talos-primary-subtle-bg);--talos-alert-primary-border: var(--talos-primary-subtle-border);--talos-alert-primary-text: var(--talos-primary-text);--talos-alert-primary-icon: var(--talos-primary)}:root{--talos-timeline-connector-color: var(--talos-border-color, #e2e8f0);--talos-timeline-connector-width: 2px;--talos-timeline-dot-size: 1.5rem;--talos-timeline-dot-bg: var(--talos-card-bg, #ffffff);--talos-timeline-dot-border: var(--talos-border-color, #cbd5e1);--talos-timeline-dot-color: var(--talos-text-muted, #64748b);--talos-timeline-title-color: var(--talos-text-color, #0f172a);--talos-timeline-desc-color: var(--talos-text-muted, #475569);--talos-timeline-time-color: var(--talos-text-muted, #64748b)}.talos-timeline{display:flex;box-sizing:border-box;width:100%}:root{--talos-cal-bg: var(--talos-bg-surface);--talos-cal-surface: var(--talos-bg-subtle);--talos-cal-border: var(--talos-border-default);--talos-cal-border-subtle: var(--talos-border-subtle);--talos-cal-text: var(--talos-text-primary);--talos-cal-text-muted: var(--talos-text-muted);--talos-cal-primary: var(--talos-purple);--talos-cal-primary-light: var(--talos-purple-subtle-bg);--talos-cal-today-bg: var(--talos-purple-subtle-bg);--talos-cal-hover-bg: var(--talos-purple-subtle-bg-hover);--talos-cal-shadow: var(--talos-shadow-md);--talos-cal-radius: var(--talos-radius-xl);--talos-cal-blue-bg: var(--talos-primary-subtle-bg, #dbeafe);--talos-cal-blue-text: var(--talos-primary-text, #1e40af);--talos-cal-blue-border: var(--talos-primary-subtle-border, #93c5fd);--talos-cal-indigo-bg: #e0e7ff;--talos-cal-indigo-text: #3730a3;--talos-cal-indigo-border: #a5b4fc;--talos-cal-purple-bg: var(--talos-purple-subtle-bg, #f3e8ff);--talos-cal-purple-text: var(--talos-purple-text, #6b21a8);--talos-cal-purple-border: var(--talos-purple-subtle-border, #d8b4fe);--talos-cal-pink-bg: #fce7f3;--talos-cal-pink-text: #9d174d;--talos-cal-pink-border: #f9a8d4;--talos-cal-rose-bg: #ffe4e6;--talos-cal-rose-text: #9f1239;--talos-cal-rose-border: #fca5a5;--talos-cal-red-bg: var(--talos-danger-subtle-bg, #fee2e2);--talos-cal-red-text: var(--talos-danger-text, #991b1b);--talos-cal-red-border: var(--talos-danger-subtle-border, #fca5a5);--talos-cal-orange-bg: #ffedd5;--talos-cal-orange-text: #9a3412;--talos-cal-orange-border: #fdba74;--talos-cal-amber-bg: var(--talos-warning-subtle-bg, #fef3c7);--talos-cal-amber-text: var(--talos-warning-text, #92400e);--talos-cal-amber-border: var(--talos-warning-subtle-border, #fcd34d);--talos-cal-emerald-bg: var(--talos-success-subtle-bg, #d1fae5);--talos-cal-emerald-text: var(--talos-success-text, #065f46);--talos-cal-emerald-border: var(--talos-success-subtle-border, #6ee7b7);--talos-cal-teal-bg: #ccfbf1;--talos-cal-teal-text: #115e59;--talos-cal-teal-border: #5eead4;--talos-cal-cyan-bg: var(--talos-info-subtle-bg, #cffafe);--talos-cal-cyan-text: var(--talos-info-text, #155e75);--talos-cal-cyan-border: var(--talos-info-subtle-border, #67e8f9)}:root[data-theme=dark],:root.dark,[data-theme=dark],[data-mode=dark],.dark,.dark-theme,:host-context([data-theme=dark]),:host-context(.dark){--talos-cal-indigo-bg: rgba(49, 46, 129, .55);--talos-cal-indigo-text: #a5b4fc;--talos-cal-indigo-border: rgba(165, 180, 252, .4);--talos-cal-pink-bg: rgba(131, 24, 67, .55);--talos-cal-pink-text: #f9a8d4;--talos-cal-pink-border: rgba(249, 168, 212, .4);--talos-cal-rose-bg: rgba(136, 19, 55, .55);--talos-cal-rose-text: #fca5a5;--talos-cal-rose-border: rgba(252, 165, 165, .4);--talos-cal-orange-bg: rgba(124, 45, 18, .55);--talos-cal-orange-text: #fdba74;--talos-cal-orange-border: rgba(253, 186, 116, .4);--talos-cal-teal-bg: rgba(19, 78, 74, .55);--talos-cal-teal-text: #5eead4;--talos-cal-teal-border: rgba(94, 234, 212, .4)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--talos-bg-color, var(--bg-color, #f8fafc));color:var(--talos-text-color, var(--text-color, #0f172a));transition:background-color .2s ease,color .2s ease}.demo-page-wrapper{width:100%;padding:1.5rem;box-sizing:border-box}.demo-page-content{width:100%}.page-header{max-width:1100px;margin:0 auto 2rem;text-align:center}.page-header .badge{display:inline-block;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--talos-primary-text, var(--talos-primary, #2563eb));background-color:var(--talos-primary-subtle-bg, rgba(37, 99, 235, .12));border:1px solid var(--talos-primary-subtle-border, rgba(37, 99, 235, .25));border-radius:9999px;margin-bottom:.75rem}.page-header h1{font-size:1.875rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.025em;color:var(--talos-text-primary, var(--talos-text-color, #0f172a))}.page-header .subtitle{font-size:.9375rem;color:var(--talos-text-muted, #64748b);margin:0 auto;max-width:600px;line-height:1.6}.demo-grid{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.card{background-color:var(--talos-card-bg, var(--card-bg, #ffffff));border:1px solid var(--talos-border-default, var(--border-color, #e2e8f0));border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #00000008;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.card .card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.875rem;margin-bottom:1.125rem;border-bottom:1px solid var(--talos-border-subtle, var(--border-color, #e2e8f0));flex-wrap:wrap;gap:.75rem}.card .card-header h2{font-size:1.125rem;font-weight:700;margin:0;color:var(--talos-text-primary, var(--talos-text-color, #0f172a))}.card .card-header .card-subtitle{font-size:.75rem;color:var(--talos-text-muted, #64748b);display:block;margin-top:.125rem}.card .card-header .actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.size-segmented-control{display:inline-flex;align-items:center;background:var(--talos-bg-subtle, var(--card-bg, #ffffff));border:1px solid var(--talos-border-default, var(--border-color, #e2e8f0));border-radius:.5rem;padding:.1875rem;gap:.125rem}.size-segmented-control .size-btn{position:relative;border:none;background:transparent;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;color:var(--talos-text-muted, #64748b);border-radius:.375rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;line-height:1;white-space:nowrap;letter-spacing:.01em}.size-segmented-control .size-btn:hover:not(.is-active){background:var(--talos-primary-subtle-bg, #eff6ff);color:var(--talos-text-primary, #0f172a)}.size-segmented-control .size-btn:focus-visible{outline:2px solid var(--talos-primary, #2563eb);outline-offset:1px}.size-segmented-control .size-btn.is-active{background:var(--talos-primary, #2563eb);color:#fff;box-shadow:0 1px 4px #2563eb59}.form-fields{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.8125rem;font-weight:600;color:var(--talos-text-color, var(--text-color, #334155))}.required-star{color:var(--error-color, #ef4444)}.field-error{font-size:.75rem;color:var(--error-color, #ef4444)}.button-demo-card .button-showcase-sections{display:flex;flex-direction:column;gap:1.25rem}.button-demo-card .showcase-group{display:flex;flex-direction:column;gap:.5rem}.button-demo-card .showcase-group .group-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--talos-text-muted, var(--text-muted, #64748b))}.button-demo-card .showcase-group .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.layout-controls-grid{display:flex;flex-wrap:wrap;gap:10px}:root:has(.is-fullscreen) talos-top-nav,:root:has(.is-fullscreen) .talos-top-nav-host,:root:has(.is-fullscreen) .top-nav-bar,body:has(.is-fullscreen) talos-top-nav,body:has(.is-fullscreen) .talos-top-nav-host,body:has(.is-fullscreen) .top-nav-bar,talos-main-layout:has(.is-fullscreen) talos-top-nav,talos-main-layout:has(.is-fullscreen) .talos-top-nav-host,talos-main-layout:has(.is-fullscreen) .top-nav-bar{z-index:1!important}:root:has(.is-fullscreen) talos-main-layout .layout-body-wrapper,:root:has(.is-fullscreen) .layout-body-wrapper,body:has(.is-fullscreen) talos-main-layout .layout-body-wrapper,body:has(.is-fullscreen) .layout-body-wrapper,talos-main-layout:has(.is-fullscreen) talos-main-layout .layout-body-wrapper,talos-main-layout:has(.is-fullscreen) .layout-body-wrapper{z-index:100000!important;overflow:visible!important}:root:has(.is-fullscreen) talos-code-preview,:root:has(.is-fullscreen) .talos-code-preview-host,body:has(.is-fullscreen) talos-code-preview,body:has(.is-fullscreen) .talos-code-preview-host,talos-main-layout:has(.is-fullscreen) talos-code-preview,talos-main-layout:has(.is-fullscreen) .talos-code-preview-host{z-index:100000!important;position:static!important}
