*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}:root{--size-0:0;--size-0-25:0.0625rem;--size-0-5:0.125rem;--size-0-75:0.1875rem;--size-1:0.25rem;--size-1-5:0.375rem;--size-2:0.5rem;--size-2-5:0.625rem;--size-3:0.75rem;--size-3-5:0.875rem;--size-4:1rem;--size-4-5:1.125rem;--size-5:1.5rem;--size-6:2rem;--size-6-5:2.5rem;--size-7:3rem;--size-8:4rem;--size-9:5rem;--size-10:6rem;--size-11:2.75rem;--size-12:3rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-3xs:0.125rem;--size-2xs:0.25rem;--size-xs:0.5rem;--size-sm:0.75rem;--size-md:1rem;--size-lg:1.5rem;--size-xl:2rem;--size-2xl:3rem;--size-3xl:4rem;--font-size:1rem;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:4.5rem;--text-9xl:6rem;--text-hero:clamp(2.5rem,5vw + 1rem,3.5rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-tight:1.2;--line-snug:1.375;--line-normal:1.5;--line-relaxed:1.7;--line-loose:2;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.01em;--tracking-wider:0.05em;--tracking-widest:0.08em;--radius:var(--radius-base);--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-base:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:999rem;--border-width-hairline:var(--size-0-25);--border-width-thin:var(--size-0-5);--focus-outline-width:var(--size-0-5);--focus-outline-offset:var(--size-0-5);--focus-ring-glow:var(--size-0-75);--visually-hidden-size:var(--size-0-25);--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-primary-sm:0 2px 8px 0 color-mix(in srgb,var(--color-primary) 20%,transparent);--shadow-primary-md:0 4px 14px 0 color-mix(in srgb,var(--color-primary) 25%,transparent);--shadow-primary-lg:0 8px 24px 0 color-mix(in srgb,var(--color-primary) 30%,transparent);--shadow-glow-sm:0 0 12px 0 color-mix(in srgb,var(--color-primary) 12%,transparent);--shadow-glow-md:0 0 20px 0 color-mix(in srgb,var(--color-primary) 15%,transparent);--shadow-glow-lg:0 0 32px 0 color-mix(in srgb,var(--color-primary) 20%,transparent);--duration-instant:100ms;--duration-fast:150ms;--duration-normal:200ms;--duration-smooth:300ms;--duration-slow:500ms;--easing-linear:linear;--easing-ease:ease;--easing-ease-in:ease-in;--easing-ease-out:ease-out;--easing-ease-in-out:ease-in-out;--easing-smooth:cubic-bezier(0.4,0,0.2,1);--easing-out-expo:cubic-bezier(0.16,1,0.3,1);--easing-out-back:cubic-bezier(0.34,1.56,0.64,1);--easing-in-out-circ:cubic-bezier(0.85,0,0.15,1);--easing-spring:cubic-bezier(0.68,-0.6,0.32,1.6);--transition-instant:100ms ease;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-normal:200ms ease;--transition-smooth:300ms ease;--transition-slow:500ms ease;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1100;--z-popover:1150;--z-tooltip:1180;--z-toast:1200;--z-toast-container:999999;--container-max-width:60rem;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1280px;--border-width-default:var(--border-width-hairline);--border-width-focus:var(--border-width-thin);--border-width-emphasis:3px;--border-width-strong:4px;--transform-lift-sm:translateY(-1px);--transform-lift-md:translateY(-4px);--transform-lift-lg:translateY(-8px);--filter-brightness-hover:brightness(1.05);--filter-brightness-active:brightness(0.98);--filter-grayscale-disabled:grayscale(30%);--blur-sm:blur(2px);--blur-md:blur(4px);--blur-lg:blur(8px);--backdrop-blur-sm:blur(2px);--backdrop-blur-md:blur(4px);--backdrop-blur-lg:blur(8px);--opacity-disabled:0.4;--opacity-disabled-soft:0.5;--opacity-subtle:0.7;--opacity-soft:0.85;--opacity-faded:0.3;--opacity-subtle:0.5;--opacity-muted:0.6;--opacity-soft:0.7;--opacity-hover:0.8;--opacity-full:1;--toast-success-bg:#ecfdf5;--toast-success-border:#6ee7b7;--toast-success-accent:#10b981;--toast-success-text:#065f46;--toast-error-bg:#fef2f2;--toast-error-border:#fca5a5;--toast-error-accent:#ef4444;--toast-error-text:#991b1b;--toast-warning-bg:#fffbeb;--toast-warning-border:#fcd34d;--toast-warning-accent:#f59e0b;--toast-warning-text:#92400e;--toast-info-bg:#eff6ff;--toast-info-border:#93c5fd;--toast-info-accent:#3b82f6;--toast-info-text:#1e40af;--toast-neutral-bg:#f9fafb;--toast-neutral-border:#d1d5db;--toast-neutral-accent:#6b7280;--toast-neutral-text:#374151;--color-disabled-bg:var(--color-muted);--color-disabled-text:var(--color-muted-foreground);--color-disabled-border:var(--color-border);--cursor-disabled:not-allowed;--color-overlay:hsl(0 0% 0%/0.5);--color-overlay-light:hsl(0 0% 100%/0.5);--modal-backdrop-blur:8px;--modal-backdrop-saturate:150%;--modal-max-height:90vh;--modal-max-height-mobile:95vh;--modal-width-sm:400px;--modal-width-md:560px;--modal-width-lg:720px;--modal-width-xl:1200px;--modal-close-size:32px}:root :root[data-theme=light],:root[data-theme=light],:root[data-theme=light] :root[data-theme=light]{--color-background:#f5f7fc;--background:#f5f7fc;--color-foreground:#181a2f;--foreground:#181a2f;--color-text:#181a2f;--text:#181a2f;--color-bg:#f5f7fc;--bg:#f5f7fc;--color-border:rgba(8,13,33,0.08);--border:rgba(8,13,33,0.08);--card:#ffffff;--card-foreground:#181a2f;--popover:#ffffff;--popover-foreground:#181a2f;--primary:#05021d;--primary-foreground:#ffffff;--secondary:#e4e8f8;--secondary-foreground:#05021d;--muted:#e8ebf5;--muted-foreground:#5c5e72;--accent:#eef2fb;--accent-foreground:#05021d;--destructive:#d4183d;--destructive-foreground:#ffffff;--destructive-surface:color-mix(in srgb,var(--destructive) 12%,var(--background) 88%);--success:oklch(72.3% 0.219 149.579deg);--success-foreground:#ffffff;--success-surface:color-mix(in srgb,var(--success) 12%,var(--background) 88%);--warning:oklch(82.8% 0.189 84.429deg);--warning-foreground:#05021d;--warning-surface:color-mix(in srgb,var(--warning) 14%,var(--background) 86%);--info:oklch(70% 0.12 230deg);--info-foreground:#05021d;--info-surface:color-mix(in srgb,var(--info) 16%,var(--background) 84%);--input:transparent;--input-background:#f3f5fc;--switch-background:#d3d8e7;--ring:rgba(20,28,70,0.24);--highlight:oklch(90.5% 0.182 98.111deg);--highlight-foreground:#05021d;--link:oklch(62.3% 0.214 259.815deg);--link-hover:oklch(54.6% 0.245 262.881deg);--surface-primary:rgba(255,255,255,0.8);--surface-secondary:rgba(0,0,0,0.02);--surface-tertiary:rgba(0,0,0,0.04);--surface-input:rgba(255,255,255,0.9);--border-subtle:rgba(0,0,0,0.08);--border-input:rgba(0,0,0,0.12);--border-container:rgba(0,0,0,0.1);--sidebar-foreground:#181a2f;--sidebar-primary:#05021d;--sidebar-primary-foreground:#f5f7fc;--sidebar-accent:#e4e8f8;--sidebar-accent-foreground:#222643;--sidebar-border:rgba(8,13,33,0.08);--sidebar-ring:rgba(20,28,70,0.24);--color-primary-hover:color-mix(in srgb,var(--primary) 30%,transparent);--color-primary-active:color-mix(in srgb,var(--primary) 40%,transparent);--color-secondary-hover:color-mix(in srgb,var(--secondary) 90%,black);--color-primary-surface-light:color-mix(in srgb,var(--primary) 8%,transparent);--color-primary-surface-medium:color-mix(in srgb,var(--primary) 20%,transparent);--color-primary-border-light:color-mix(in srgb,var(--primary) 20%,transparent);--color-primary-border-medium:color-mix(in srgb,var(--primary) 40%,transparent);--color-destructive-hover:color-mix(in srgb,var(--destructive) 30%,transparent);--color-destructive-border:color-mix(in srgb,var(--destructive) 30%,transparent);--color-focus-shadow-sm:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent);--color-focus-shadow-md:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);--color-muted-hover:color-mix(in srgb,var(--muted) 30%,transparent);--color-card-overlay:color-mix(in srgb,var(--card) 85%,transparent);--bg:var(--background);--color-bg:var(--background);--fg:var(--foreground);--color-fg:var(--foreground);--surface:var(--card);--color-surface:var(--card);--surface-alt:var(--accent);--color-surface-alt:var(--accent);--primary-soft:color-mix(in srgb,var(--primary) 15%,transparent);--color-primary-soft:color-mix(in srgb,var(--primary) 15%,transparent);--primary-contrast:var(--primary-foreground);--color-primary-contrast:var(--primary-foreground);--danger:var(--destructive);--color-danger:var(--destructive);--danger-contrast:var(--destructive-foreground);--color-danger-contrast:var(--destructive-foreground);--focus-ring:color-mix(in srgb,var(--ring) 45%,transparent);--color-focus-ring:color-mix(in srgb,var(--ring) 45%,transparent);--overlay:rgba(15,23,42,0.45);--color-overlay:rgba(15,23,42,0.45);--chart-1:oklch(64.6% 0.222 41.116deg);--chart-2:oklch(60% 0.118 184.704deg);--chart-3:oklch(39.8% 0.07 227.392deg);--chart-4:oklch(82.8% 0.189 84.429deg);--chart-5:oklch(76.9% 0.188 70.08deg);color-scheme:light}:root[data-theme=cream]{--color-background:#e8e4df;--background:#e8e4df;--color-foreground:#2c2825;--foreground:#2c2825;--color-text:#2c2825;--text:#2c2825;--color-bg:#e8e4df;--bg:#e8e4df;--color-border:rgba(44,40,37,0.15);--border:rgba(44,40,37,0.15);--card:#f5f2ed;--card-foreground:#2c2825;--popover:#f5f2ed;--popover-foreground:#2c2825;--primary:#6b5b47;--primary-foreground:#ffffff;--secondary:#d5cfc8;--secondary-foreground:#2c2825;--muted:#d8d3cc;--muted-foreground:#5a524a;--accent:#e0dbd5;--accent-foreground:#2c2825;--destructive:#b54040;--destructive-foreground:#ffffff;--destructive-surface:color-mix(in srgb,var(--destructive) 12%,var(--background) 88%);--success:#4a7c59;--success-foreground:#ffffff;--success-surface:color-mix(in srgb,var(--success) 12%,var(--background) 88%);--warning:#b8860b;--warning-foreground:#2c2825;--warning-surface:color-mix(in srgb,var(--warning) 14%,var(--background) 86%);--info:#4a6b8a;--info-foreground:#ffffff;--info-surface:color-mix(in srgb,var(--info) 16%,var(--background) 84%);--input:rgba(44,40,37,0.1);--input-background:#f0ece6;--switch-background:#c5bdb3;--ring:rgba(107,91,71,0.35);--highlight:#c9a961;--highlight-foreground:#2c2825;--link:#5a7a94;--link-hover:#4a6b8a;--surface-primary:rgba(245,242,237,0.9);--surface-secondary:rgba(44,40,37,0.03);--surface-tertiary:rgba(44,40,37,0.06);--surface-input:rgba(245,242,237,0.95);--border-subtle:rgba(44,40,37,0.1);--border-input:rgba(44,40,37,0.15);--border-container:rgba(44,40,37,0.12);--sidebar-foreground:#2c2825;--sidebar-primary:#6b5b47;--sidebar-primary-foreground:#f5f2ed;--sidebar-accent:#d5cfc8;--sidebar-accent-foreground:#3d3835;--sidebar-border:rgba(44,40,37,0.12);--sidebar-ring:rgba(107,91,71,0.35);--color-primary-hover:color-mix(in srgb,var(--primary) 35%,transparent);--color-primary-active:color-mix(in srgb,var(--primary) 45%,transparent);--color-secondary-hover:color-mix(in srgb,var(--secondary) 85%,#2c2825);--color-primary-surface-light:color-mix(in srgb,var(--primary) 10%,transparent);--color-primary-surface-medium:color-mix(in srgb,var(--primary) 22%,transparent);--color-primary-border-light:color-mix(in srgb,var(--primary) 22%,transparent);--color-primary-border-medium:color-mix(in srgb,var(--primary) 42%,transparent);--color-destructive-hover:color-mix(in srgb,var(--destructive) 32%,transparent);--color-destructive-border:color-mix(in srgb,var(--destructive) 32%,transparent);--color-focus-shadow-sm:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent);--color-focus-shadow-md:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);--color-muted-hover:color-mix(in srgb,var(--muted) 35%,transparent);--color-card-overlay:color-mix(in srgb,var(--card) 88%,transparent);--bg:var(--background);--color-bg:var(--background);--fg:var(--foreground);--color-fg:var(--foreground);--surface:var(--card);--color-surface:var(--card);--surface-alt:var(--accent);--color-surface-alt:var(--accent);--primary-soft:color-mix(in srgb,var(--primary) 18%,transparent);--color-primary-soft:color-mix(in srgb,var(--primary) 18%,transparent);--primary-contrast:var(--primary-foreground);--color-primary-contrast:var(--primary-foreground);--danger:var(--destructive);--color-danger:var(--destructive);--danger-contrast:var(--destructive-foreground);--color-danger-contrast:var(--destructive-foreground);--focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--color-focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--overlay:rgba(44,40,37,0.45);--color-overlay:rgba(44,40,37,0.45);--chart-1:#8b7355;--chart-2:#4a7c59;--chart-3:#4a6b8a;--chart-4:#b8860b;--chart-5:#9a7b6b;color-scheme:cream}:root[data-theme=dark]{--color-background:#1a1a1a;--background:#1a1a1a;--color-foreground:#f0f0f0;--foreground:#f0f0f0;--color-text:#f0f0f0;--text:#f0f0f0;--color-bg:#1a1a1a;--bg:#1a1a1a;--color-border:#333333;--border:#333333;--card:#2c2c2c;--card-foreground:#f0f0f0;--popover:#2c2c2c;--popover-foreground:#f0f0f0;--primary:#d9a441;--primary-foreground:#1a1a1a;--secondary:#0f2c3e;--secondary-foreground:#f0f0f0;--muted:#3a3a3a;--muted-foreground:#b0b0b0;--accent:#3a3a3a;--accent-foreground:#f0f0f0;--destructive:#ef4444;--destructive-foreground:#ffffff;--destructive-surface:color-mix(in srgb,var(--destructive) 20%,var(--background) 80%);--success:#22c55e;--success-foreground:#ffffff;--success-surface:color-mix(in srgb,var(--success) 20%,var(--background) 80%);--warning:#f59e0b;--warning-foreground:#ffffff;--warning-surface:color-mix(in srgb,var(--warning) 20%,var(--background) 80%);--info:#60a5fa;--info-foreground:#ffffff;--info-surface:color-mix(in srgb,var(--info) 20%,var(--background) 80%);--input:#333333;--input-background:#252525;--switch-background:#404040;--ring:rgba(217,164,65,0.4);--highlight:#f0c05a;--highlight-foreground:#1a1a1a;--link:#f0c05a;--link-hover:#d9a441;--surface-primary:rgba(0,0,0,0.2);--surface-secondary:rgba(255,255,255,0.03);--surface-tertiary:rgba(255,255,255,0.05);--surface-input:rgba(0,0,0,0.15);--border-subtle:rgba(255,255,255,0.1);--border-input:rgba(255,255,255,0.12);--border-container:rgba(255,255,255,0.15);--sidebar-foreground:#f0f0f0;--sidebar-primary:#d9a441;--sidebar-primary-foreground:#1a1a1a;--sidebar-accent:#2c2c2c;--sidebar-accent-foreground:#f0f0f0;--sidebar-border:#333333;--sidebar-ring:rgba(217,164,65,0.4);--color-primary-hover:#c89638;--color-primary-active:#b8872e;--color-secondary-hover:rgba(255,255,255,0.1);--color-primary-surface-light:rgba(217,164,65,0.1);--color-primary-surface-medium:rgba(217,164,65,0.2);--color-primary-border-light:rgba(217,164,65,0.2);--color-primary-border-medium:rgba(217,164,65,0.4);--color-destructive-hover:#dc2626;--color-destructive-border:rgba(239,68,68,0.5);--color-focus-shadow-sm:0 0 0 2px rgba(217,164,65,0.2);--color-focus-shadow-md:0 0 0 4px rgba(217,164,65,0.2);--color-muted-hover:rgba(255,255,255,0.1);--color-card-overlay:rgba(255,255,255,0.05);--bg:var(--background);--color-bg:var(--background);--fg:var(--foreground);--color-fg:var(--foreground);--surface:var(--card);--color-surface:var(--card);--surface-alt:var(--accent);--color-surface-alt:var(--accent);--primary-soft:rgba(217,164,65,0.15);--color-primary-soft:rgba(217,164,65,0.15);--primary-contrast:var(--primary-foreground);--color-primary-contrast:var(--primary-foreground);--danger:var(--destructive);--color-danger:var(--destructive);--danger-contrast:var(--destructive-foreground);--color-danger-contrast:var(--destructive-foreground);--focus-ring:rgba(217,164,65,0.5);--color-focus-ring:rgba(217,164,65,0.5);--overlay:rgba(0,0,0,0.7);--color-overlay:rgba(0,0,0,0.7);--chart-1:#d9a441;--chart-2:#15803d;--chart-3:#1d4ed8;--chart-4:#c2410c;--chart-5:#64748b;color-scheme:dark}:root[data-theme=steel]{--color-background:#121212;--background:#121212;--color-foreground:#f5f5f7;--foreground:#f5f5f7;--color-text:#f5f5f7;--text:#f5f5f7;--color-bg:#121212;--bg:#121212;--color-border:#333333;--border:#333333;--card:#1e1e1e;--card-foreground:#f5f5f7;--popover:#1e1e1e;--popover-foreground:#f5f5f7;--primary:#d9a441;--primary-foreground:#121212;--secondary:#1e1e1e;--secondary-foreground:#f5f5f7;--muted:#333333;--muted-foreground:#a1a1aa;--accent:#1e1e1e;--accent-foreground:#f5f5f7;--destructive:#f87171;--destructive-foreground:#ffffff;--destructive-surface:color-mix(in srgb,var(--destructive) 18%,var(--background) 82%);--success:#34d399;--success-foreground:#121212;--success-surface:color-mix(in srgb,var(--success) 18%,var(--background) 82%);--warning:#fbbf24;--warning-foreground:#121212;--warning-surface:color-mix(in srgb,var(--warning) 20%,var(--background) 80%);--info:#93c5fd;--info-foreground:#121212;--info-surface:color-mix(in srgb,var(--info) 18%,var(--background) 82%);--input:#333333;--input-background:#1e1e1e;--switch-background:#333333;--ring:rgba(217,164,65,0.3);--highlight:#d9a441;--highlight-foreground:#121212;--link:#e8b85c;--link-hover:#d9a441;--surface-primary:rgba(0,0,0,0.2);--surface-secondary:rgba(255,255,255,0.03);--surface-tertiary:rgba(255,255,255,0.05);--surface-input:rgba(0,0,0,0.15);--border-subtle:rgba(255,255,255,0.1);--border-input:rgba(255,255,255,0.12);--border-container:rgba(255,255,255,0.15);--sidebar-foreground:#f5f5f7;--sidebar-primary:#d9a441;--sidebar-primary-foreground:#121212;--sidebar-accent:#1e1e1e;--sidebar-accent-foreground:#f5f5f7;--sidebar-border:#333333;--sidebar-ring:rgba(217,164,65,0.3);--color-primary-hover:#e8b85c;--color-primary-active:#c89638;--color-secondary-hover:#2c2c2c;--color-primary-surface-light:color-mix(in srgb,var(--primary) 8%,transparent);--color-primary-surface-medium:color-mix(in srgb,var(--primary) 20%,transparent);--color-primary-border-light:color-mix(in srgb,var(--primary) 20%,transparent);--color-primary-border-medium:color-mix(in srgb,var(--primary) 40%,transparent);--color-destructive-hover:color-mix(in srgb,var(--destructive) 25%,transparent);--color-destructive-border:color-mix(in srgb,var(--destructive) 30%,transparent);--color-focus-shadow-sm:0 0 0 2px color-mix(in srgb,var(--ring) 40%,transparent);--color-focus-shadow-md:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent);--color-muted-hover:color-mix(in srgb,var(--muted) 30%,transparent);--color-card-overlay:color-mix(in srgb,var(--card) 90%,transparent);--bg:var(--background);--color-bg:var(--background);--fg:var(--foreground);--color-fg:var(--foreground);--surface:var(--card);--color-surface:var(--card);--surface-alt:var(--accent);--color-surface-alt:var(--accent);--primary-soft:color-mix(in srgb,var(--primary) 15%,transparent);--color-primary-soft:color-mix(in srgb,var(--primary) 15%,transparent);--primary-contrast:var(--primary-foreground);--color-primary-contrast:var(--primary-foreground);--danger:var(--destructive);--color-danger:var(--destructive);--danger-contrast:var(--destructive-foreground);--color-danger-contrast:var(--destructive-foreground);--focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--color-focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--overlay:rgba(0,0,0,0.7);--color-overlay:rgba(0,0,0,0.7);--chart-1:#d9a441;--chart-2:#34d399;--chart-3:#93c5fd;--chart-4:#f87171;--chart-5:#a78bfa;color-scheme:steel}:root[data-theme=carbon]{--color-background:#0d0d0d;--background:#0d0d0d;--color-foreground:#e5e5e5;--foreground:#e5e5e5;--color-text:#e5e5e5;--text:#e5e5e5;--color-bg:#0d0d0d;--bg:#0d0d0d;--color-border:#3a3a3a;--border:#3a3a3a;--card:#1a1a1a;--card-foreground:#e5e5e5;--popover:#2d2d2d;--popover-foreground:#e5e5e5;--primary:#ffffff;--primary-foreground:#0d0d0d;--secondary:#2d2d2d;--secondary-foreground:#e5e5e5;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#404040;--accent-foreground:#e5e5e5;--destructive:#f87171;--destructive-foreground:#0d0d0d;--destructive-surface:color-mix(in srgb,var(--destructive) 18%,var(--background) 82%);--success:#34d399;--success-foreground:#0d0d0d;--success-surface:color-mix(in srgb,var(--success) 18%,var(--background) 82%);--warning:#fbbf24;--warning-foreground:#0d0d0d;--warning-surface:color-mix(in srgb,var(--warning) 20%,var(--background) 80%);--info:#60a5fa;--info-foreground:#0d0d0d;--info-surface:color-mix(in srgb,var(--info) 18%,var(--background) 82%);--input:#2d2d2d;--input-background:#1a1a1a;--switch-background:#525252;--ring:rgba(212,175,55,0.5);--highlight:#d4af37;--highlight-foreground:#0d0d0d;--link:#60a5fa;--link-hover:#93c5fd;--sidebar-foreground:#e5e5e5;--sidebar-primary:#d4af37;--sidebar-primary-foreground:#0d0d0d;--sidebar-accent:#2d2d2d;--sidebar-accent-foreground:#e5e5e5;--sidebar-border:#3a3a3a;--sidebar-ring:rgba(212,175,55,0.5);--color-primary-hover:color-mix(in srgb,var(--primary) 20%,transparent);--color-primary-active:color-mix(in srgb,var(--primary) 30%,transparent);--color-secondary-hover:color-mix(in srgb,var(--secondary) 90%,white);--color-primary-surface-light:color-mix(in srgb,var(--primary) 5%,transparent);--color-primary-surface-medium:color-mix(in srgb,var(--primary) 12%,transparent);--color-primary-border-light:color-mix(in srgb,var(--primary) 15%,transparent);--color-primary-border-medium:color-mix(in srgb,var(--primary) 30%,transparent);--color-destructive-hover:color-mix(in srgb,var(--destructive) 25%,transparent);--color-destructive-border:color-mix(in srgb,var(--destructive) 30%,transparent);--color-focus-shadow-sm:0 0 0 2px color-mix(in srgb,var(--ring) 40%,transparent);--color-focus-shadow-md:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent);--color-muted-hover:color-mix(in srgb,var(--muted) 30%,transparent);--color-card-overlay:color-mix(in srgb,var(--card) 90%,transparent);--bg:var(--background);--color-bg:var(--background);--fg:var(--foreground);--color-fg:var(--foreground);--surface:var(--card);--color-surface:var(--card);--surface-alt:var(--accent);--color-surface-alt:var(--accent);--primary-soft:color-mix(in srgb,var(--primary) 10%,transparent);--color-primary-soft:color-mix(in srgb,var(--primary) 10%,transparent);--primary-contrast:var(--primary-foreground);--color-primary-contrast:var(--primary-foreground);--danger:var(--destructive);--color-danger:var(--destructive);--danger-contrast:var(--destructive-foreground);--color-danger-contrast:var(--destructive-foreground);--focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--color-focus-ring:color-mix(in srgb,var(--ring) 50%,transparent);--overlay:rgba(0,0,0,0.7);--color-overlay:rgba(0,0,0,0.7);--chart-1:#d4af37;--chart-2:#34d399;--chart-3:#60a5fa;--chart-4:#f87171;--chart-5:#a78bfa;color-scheme:carbon}:root[data-theme=steel]{--brand-500:var(--primary);--brand-600:var(--color-primary-hover);--color-bg-brand:var(--primary);--color-bg-brand-hover:var(--color-primary-hover);--color-bg-brand-pressed:var(--color-primary-active);--color-text-onbrand:var(--primary-foreground);--color-icon-onbrand:var(--primary-foreground);--color-icon:var(--foreground);--color-icon-secondary:var(--muted-foreground);--color-bg-secondary:var(--accent);--shadow-color:0,0,0;--transition-luxury:all 0.3 ease-out;--transition-luxury-fast:all 0.2s ease-out;--transition-luxury-slow:all 0.4s ease-out;--shadow-golden-sm:0 2px 8px rgba(217,164,65,0.2);--shadow-golden-md:0 4px 16px rgba(217,164,65,0.3);--shadow-golden-lg:0 6px 24px rgba(217,164,65,0.4);--backdrop-blur-glass:blur(12px);--opacity-glass:0.85}:root{--form-control-padding-block:var(--size-1);--form-control-padding-inline:var(--size-3);--form-control-radius:var(--radius-sm);--form-control-border-width:var(--border-width-thin);--form-control-border-color:color-mix(in srgb,var(--color-border) 50%,var(--color-muted-foreground) 10%);--form-control-border-color-hover:color-mix(in srgb,var(--color-primary) 35%,var(--color-border) 65%);--form-control-border-color-focus:var(--color-primary);--form-control-background:color-mix(in srgb,var(--color-input-background) 95%,var(--color-card) 5%);--form-control-foreground:var(--color-foreground);--form-control-placeholder:color-mix(in srgb,var(--color-muted-foreground) 60%,transparent);--form-control-shadow-focus:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent),0 1px 2px rgb(0 0 0/0.05);--form-control-shadow-error:0 0 0 3px color-mix(in srgb,var(--color-destructive) 20%,transparent),0 1px 2px rgb(0 0 0/0.05);--form-control-disabled-background:var(--color-disabled-bg);--form-control-disabled-foreground:var(--color-disabled-text);--form-control-disabled-border:var(--color-disabled-border)}:where([data-form-control]){display:block;width:100%;border-radius:var(--form-control-radius);border:var(--form-control-border-width) solid var(--form-control-border-color);background-color:var(--form-control-background);color:var(--form-control-foreground);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline);padding-inline-start:var(--form-control-padding-inline-start,var(--form-control-padding-inline));padding-inline-end:var(--form-control-padding-inline-end,var(--form-control-padding-inline));transition:border-color var(--duration-fast,.15s) var(--easing-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow var(--duration-fast,.15s) var(--easing-out-expo,cubic-bezier(.16,1,.3,1)),background-color var(--duration-fast,.15s) ease,transform var(--duration-fast,.15s) var(--easing-out-expo,cubic-bezier(.16,1,.3,1));font:inherit;line-height:inherit}:where([data-form-control])::placeholder{color:var(--form-control-placeholder);transition:color var(--duration-fast,.15s) ease}:where([data-form-control]:hover:not(:disabled)){border-color:var(--form-control-border-color-hover)}:where([data-form-control]:focus-visible){border-color:var(--form-control-border-color-focus);box-shadow:var(--form-control-shadow-focus);outline:none}:where([data-form-control][data-error=true]){border-color:var(--color-destructive);border-width:2px;box-shadow:var(--form-control-shadow-error)}:where([data-form-control][data-error=true]:focus-visible){border-color:var(--color-destructive);border-width:2px;box-shadow:var(--form-control-shadow-error)}:where([data-form-control][data-shake=true]){animation:shake .4s var(--easing-out-expo,cubic-bezier(.16,1,.3,1))}:where([data-form-control]:disabled){background-color:var(--form-control-disabled-background);color:var(--form-control-disabled-foreground);border-color:var(--form-control-disabled-border);cursor:var(--cursor-disabled);opacity:1}:where([data-form-control][data-success=true]){border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 15%,transparent),0 1px 2px rgba(0,0,0,.05)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{min-height:var(--size-4);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline);border-radius:var(--form-control-radius);border:var(--form-control-border-width) solid var(--form-control-border-color);background-color:var(--form-control-background);color:var(--form-control-foreground);font:inherit;transition:border-color var(--duration-fast,.15s) var(--easing-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow var(--duration-fast,.15s) var(--easing-out-expo,cubic-bezier(.16,1,.3,1))}input[type=date]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=month]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=week]:hover:not(:disabled){border-color:var(--form-control-border-color-hover)}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=time]:focus-visible,input[type=week]:focus-visible{border-color:var(--form-control-border-color-focus);box-shadow:var(--form-control-shadow-focus);outline:none}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=time]:disabled,input[type=week]:disabled{background-color:var(--form-control-disabled-background);color:var(--form-control-disabled-foreground);border-color:var(--form-control-disabled-border);cursor:var(--cursor-disabled)}.tableActionButtons{display:inline-flex;align-items:stretch;gap:var(--size-2)}.tableActionButtons button{flex-direction:column;gap:var(--button-table-action-gap);padding:var(--button-table-action-padding);min-width:var(--button-table-action-min-width);height:auto}.tableActionButtons button>span:last-child{display:flex;flex-direction:column;align-items:center;gap:var(--button-table-action-gap);font-size:var(--button-table-action-font-size)}:root{--checkbox-size:var(--size-5);--checkbox-size-sm:16px;--checkbox-size-lg:24px;--checkbox-radius:2px;--radio-radius:50%;--checkbox-border-width:var(--border-width-thin);--checkbox-border-color:var(--color-input);--checkbox-border-hover:var(--color-primary);--checkbox-border-checked:var(--color-primary);--checkbox-background:var(--color-input-background);--checkbox-background-light:hsl(0,0%,100%);--checkbox-background-dark:hsl(222,47%,11%);--checkbox-checked-background:var(--color-primary);--checkbox-checked-foreground:var(--color-primary-foreground);--checkbox-hover-background:color-mix(in srgb,var(--color-primary) 10%,var(--checkbox-background) 90%);--checkbox-checked-hover-background:var(--color-primary-hover);--checkbox-focus-ring:0 0 0 2px var(--color-ring);--checkbox-focus-ring-offset:2px;--checkbox-disabled-opacity:var(--opacity-disabled-soft);--checkbox-disabled-cursor:var(--cursor-disabled);--checkbox-disabled-background:var(--color-muted);--checkbox-checkmark-size:60%;--checkbox-checkmark-stroke-width:2px;--checkbox-checkmark-color:var(--checkbox-checked-foreground);--checkbox-transition-duration:var(--transition-fast);--checkbox-transition-timing:cubic-bezier(0.4,0,0.2,1);--checkbox-checkmark-enter-scale:0.8;--checkbox-checkmark-enter-opacity:0;--checkbox-label-gap:var(--size-2);--checkbox-label-align:center;--checkbox-indeterminate-background:var(--color-primary);--checkbox-indeterminate-foreground:var(--color-primary-foreground);--checkbox-flex-shrink:0}[data-sonner-toaster]{z-index:var(--z-toast-container)!important;pointer-events:none}[data-sonner-toaster] [data-sonner-toast]{pointer-events:auto}[data-sonner-toast]{display:flex;align-items:flex-start;gap:var(--size-3);padding:var(--size-4);padding-left:var(--size-4);border-radius:var(--radius-lg);min-width:320px;max-width:420px;position:relative;overflow:hidden;border-left:4px solid rgba(0,0,0,0);box-shadow:var(--shadow-lg),inset 0 1px 0 0 hsla(0,0%,100%,.05);animation:toastEnter .3s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,box-shadow .2s ease}[data-sonner-toast]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 20px -4px rgba(0,0,0,.15),0 6px 8px -2px rgba(0,0,0,.1),inset 0 1px 0 0 hsla(0,0%,100%,.08)}[data-sonner-toast]:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:currentColor;opacity:.15;transform-origin:left;animation:toastProgress var(--toast-duration,4s) linear forwards}[data-sonner-toast]:hover:after{animation-play-state:paused}@keyframes toastEnter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-sonner-toast] [data-content]{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}[data-sonner-toast] [data-title]{font-size:.875rem;font-weight:600;line-height:1.375;margin:0}[data-sonner-toast] [data-description]{font-size:.75rem;font-weight:400;line-height:1.625;margin:0;opacity:.85}[data-sonner-toast] [data-icon]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px}[data-sonner-toast] [data-icon] svg{width:18px;height:18px}[data-sonner-toast] [data-close-button]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:.25rem;cursor:pointer;opacity:var(--opacity-muted);transition:opacity .15s ease,background-color .15s ease;background:rgba(0,0,0,0)}[data-sonner-toast] [data-close-button]:hover{opacity:1;background:rgba(0,0,0,.1)}[data-sonner-toast] [data-close-button] svg{width:14px;height:14px}[data-sonner-toast] [data-button]{font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}[data-sonner-toast] [data-button]:hover{transform:translateY(-1px)}[data-sonner-toast] [data-button]:active{transform:translateY(0)}[data-sonner-toast] [data-cancel]{background:rgba(0,0,0,.08);color:inherit}[data-sonner-toast] [data-cancel]:hover{background:rgba(0,0,0,.12)}[data-sonner-toast][data-type=success]{background:var(--toast-success-bg);border:1px solid var(--toast-success-border);border-left:4px solid var(--toast-success-accent);color:var(--toast-success-text)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--toast-success-accent)}[data-sonner-toast][data-type=success] [data-title]{color:var(--toast-success-text)}[data-sonner-toast][data-type=success] [data-description]{color:#047857}[data-sonner-toast][data-type=success] [data-close-button]{color:var(--toast-success-text)}[data-sonner-toast][data-type=success] [data-close-button]:hover{background:rgba(16,185,129,.15)}[data-sonner-toast][data-type=success] [data-button]:not([data-cancel]){background:var(--toast-success-accent);color:#fff}[data-sonner-toast][data-type=success] [data-button]:not([data-cancel]):hover{background:#059669}[data-sonner-toast][data-type=error]{background:var(--toast-error-bg);border:1px solid var(--toast-error-border);border-left:4px solid var(--toast-error-accent);color:var(--toast-error-text)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--toast-error-accent)}[data-sonner-toast][data-type=error] [data-title]{color:var(--toast-error-text)}[data-sonner-toast][data-type=error] [data-description]{color:#b91c1c}[data-sonner-toast][data-type=error] [data-close-button]{color:var(--toast-error-text)}[data-sonner-toast][data-type=error] [data-close-button]:hover{background:rgba(239,68,68,.15)}[data-sonner-toast][data-type=error] [data-button]:not([data-cancel]){background:var(--toast-error-accent);color:#fff}[data-sonner-toast][data-type=error] [data-button]:not([data-cancel]):hover{background:#dc2626}[data-sonner-toast][data-type=warning]{background:var(--toast-warning-bg);border:1px solid var(--toast-warning-border);border-left:4px solid var(--toast-warning-accent);color:var(--toast-warning-text)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--toast-warning-accent)}[data-sonner-toast][data-type=warning] [data-title]{color:var(--toast-warning-text)}[data-sonner-toast][data-type=warning] [data-description]{color:#b45309}[data-sonner-toast][data-type=warning] [data-close-button]{color:var(--toast-warning-text)}[data-sonner-toast][data-type=warning] [data-close-button]:hover{background:rgba(245,158,11,.15)}[data-sonner-toast][data-type=warning] [data-button]:not([data-cancel]){background:var(--toast-warning-accent);color:#fff}[data-sonner-toast][data-type=warning] [data-button]:not([data-cancel]):hover{background:#d97706}[data-sonner-toast][data-type=info]{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);border-left:4px solid var(--toast-info-accent);color:var(--toast-info-text)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--toast-info-accent)}[data-sonner-toast][data-type=info] [data-title]{color:var(--toast-info-text)}[data-sonner-toast][data-type=info] [data-description]{color:#1d4ed8}[data-sonner-toast][data-type=info] [data-close-button]{color:var(--toast-info-text)}[data-sonner-toast][data-type=info] [data-close-button]:hover{background:rgba(59,130,246,.15)}[data-sonner-toast][data-type=info] [data-button]:not([data-cancel]){background:var(--toast-info-accent);color:#fff}[data-sonner-toast][data-type=info] [data-button]:not([data-cancel]):hover{background:#2563eb}[data-sonner-toast]:not([data-type]),[data-sonner-toast][data-type=default]{background:var(--toast-neutral-bg);border:1px solid var(--toast-neutral-border);border-left:4px solid var(--toast-neutral-accent);color:var(--toast-neutral-text)}[data-sonner-toast]:not([data-type]) [data-icon],[data-sonner-toast][data-type=default] [data-icon]{color:var(--toast-neutral-accent)}[data-sonner-toast]:not([data-type]) [data-title],[data-sonner-toast][data-type=default] [data-title]{color:#111827}[data-sonner-toast]:not([data-type]) [data-description],[data-sonner-toast][data-type=default] [data-description]{color:#4b5563}[data-sonner-toast]:not([data-type]) [data-close-button],[data-sonner-toast][data-type=default] [data-close-button]{color:var(--toast-neutral-text)}[data-sonner-toast]:not([data-type]) [data-close-button]:hover,[data-sonner-toast][data-type=default] [data-close-button]:hover{background:rgba(107,114,128,.15)}[data-sonner-toast]:not([data-type]) [data-button]:not([data-cancel]),[data-sonner-toast][data-type=default] [data-button]:not([data-cancel]){background:var(--toast-neutral-text);color:#fff}[data-sonner-toast]:not([data-type]) [data-button]:not([data-cancel]):hover,[data-sonner-toast][data-type=default] [data-button]:not([data-cancel]):hover{background:#1f2937}[data-theme=dark] [data-sonner-toast][data-type=success]{background:#064e3b;border-color:#059669;color:#d1fae5}[data-theme=dark] [data-sonner-toast][data-type=success] [data-icon]{color:#34d399}[data-theme=dark] [data-sonner-toast][data-type=success] [data-title]{color:#ecfdf5}[data-theme=dark] [data-sonner-toast][data-type=success] [data-description]{color:#a7f3d0}[data-theme=dark] [data-sonner-toast][data-type=success] [data-close-button]{color:#d1fae5}[data-theme=dark] [data-sonner-toast][data-type=success] [data-close-button]:hover{background:rgba(52,211,153,.2)}[data-theme=dark] [data-sonner-toast][data-type=success] [data-button]:not([data-cancel]){background:#10b981;color:#064e3b}[data-theme=dark] [data-sonner-toast][data-type=success] [data-button]:not([data-cancel]):hover{background:#34d399}[data-theme=dark] [data-sonner-toast][data-type=success] [data-cancel]{background:hsla(0,0%,100%,.1);color:#d1fae5}[data-theme=dark] [data-sonner-toast][data-type=success] [data-cancel]:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] [data-sonner-toast][data-type=error]{background:#7f1d1d;border-color:#dc2626;color:#fee2e2}[data-theme=dark] [data-sonner-toast][data-type=error] [data-icon]{color:#f87171}[data-theme=dark] [data-sonner-toast][data-type=error] [data-title]{color:#fef2f2}[data-theme=dark] [data-sonner-toast][data-type=error] [data-description]{color:#fecaca}[data-theme=dark] [data-sonner-toast][data-type=error] [data-close-button]{color:#fee2e2}[data-theme=dark] [data-sonner-toast][data-type=error] [data-close-button]:hover{background:rgba(248,113,113,.2)}[data-theme=dark] [data-sonner-toast][data-type=error] [data-button]:not([data-cancel]){background:#ef4444;color:#7f1d1d}[data-theme=dark] [data-sonner-toast][data-type=error] [data-button]:not([data-cancel]):hover{background:#f87171}[data-theme=dark] [data-sonner-toast][data-type=error] [data-cancel]{background:hsla(0,0%,100%,.1);color:#fee2e2}[data-theme=dark] [data-sonner-toast][data-type=error] [data-cancel]:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] [data-sonner-toast][data-type=warning]{background:#78350f;border-color:#d97706;color:#fef3c7}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-icon]{color:#fbbf24}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-title]{color:#fffbeb}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-description]{color:#fde68a}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-close-button]{color:#fef3c7}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-close-button]:hover{background:rgba(251,191,36,.2)}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-button]:not([data-cancel]){background:#f59e0b;color:#78350f}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-button]:not([data-cancel]):hover{background:#fbbf24}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-cancel]{background:hsla(0,0%,100%,.1);color:#fef3c7}[data-theme=dark] [data-sonner-toast][data-type=warning] [data-cancel]:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] [data-sonner-toast][data-type=info]{background:#1e3a8a;border-color:#2563eb;color:#dbeafe}[data-theme=dark] [data-sonner-toast][data-type=info] [data-icon]{color:#60a5fa}[data-theme=dark] [data-sonner-toast][data-type=info] [data-title]{color:#eff6ff}[data-theme=dark] [data-sonner-toast][data-type=info] [data-description]{color:#bfdbfe}[data-theme=dark] [data-sonner-toast][data-type=info] [data-close-button]{color:#dbeafe}[data-theme=dark] [data-sonner-toast][data-type=info] [data-close-button]:hover{background:rgba(96,165,250,.2)}[data-theme=dark] [data-sonner-toast][data-type=info] [data-button]:not([data-cancel]){background:#3b82f6;color:#1e3a8a}[data-theme=dark] [data-sonner-toast][data-type=info] [data-button]:not([data-cancel]):hover{background:#60a5fa}[data-theme=dark] [data-sonner-toast][data-type=info] [data-cancel]{background:hsla(0,0%,100%,.1);color:#dbeafe}[data-theme=dark] [data-sonner-toast][data-type=info] [data-cancel]:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] [data-sonner-toast]:not([data-type]),[data-theme=dark] [data-sonner-toast][data-type=default]{background:#1f2937;border-color:#4b5563;color:#e5e7eb}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-icon],[data-theme=dark] [data-sonner-toast][data-type=default] [data-icon]{color:#9ca3af}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-title],[data-theme=dark] [data-sonner-toast][data-type=default] [data-title]{color:#f9fafb}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-description],[data-theme=dark] [data-sonner-toast][data-type=default] [data-description]{color:#d1d5db}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-close-button],[data-theme=dark] [data-sonner-toast][data-type=default] [data-close-button]{color:#e5e7eb}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-close-button]:hover,[data-theme=dark] [data-sonner-toast][data-type=default] [data-close-button]:hover{background:rgba(156,163,175,.2)}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-button]:not([data-cancel]),[data-theme=dark] [data-sonner-toast][data-type=default] [data-button]:not([data-cancel]){background:#6b7280;color:#fff}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-button]:not([data-cancel]):hover,[data-theme=dark] [data-sonner-toast][data-type=default] [data-button]:not([data-cancel]):hover{background:#9ca3af}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-cancel],[data-theme=dark] [data-sonner-toast][data-type=default] [data-cancel]{background:hsla(0,0%,100%,.1);color:#e5e7eb}[data-theme=dark] [data-sonner-toast]:not([data-type]) [data-cancel]:hover,[data-theme=dark] [data-sonner-toast][data-type=default] [data-cancel]:hover{background:hsla(0,0%,100%,.15)}[data-sonner-toast][data-type=loading]{background:#f9fafb;border:1px solid #e5e7eb;color:#374151}[data-sonner-toast][data-type=loading] [data-icon]{color:#6b7280}[data-sonner-toast][data-type=loading] [data-icon] svg{animation:toast-spin 1s linear infinite}[data-sonner-toast][data-type=loading] [data-title]{color:#111827}[data-sonner-toast][data-type=loading] [data-description]{color:#6b7280}[data-theme=dark] [data-sonner-toast][data-type=loading]{background:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] [data-sonner-toast][data-type=loading] [data-icon]{color:#9ca3af}[data-theme=dark] [data-sonner-toast][data-type=loading] [data-title]{color:#f9fafb}[data-theme=dark] [data-sonner-toast][data-type=loading] [data-description]{color:#9ca3af}@keyframes toast-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){[data-sonner-toast]{min-width:280px;max-width:calc(100vw - 32px);padding:.75rem}[data-sonner-toast] [data-title]{font-size:.875rem}[data-sonner-toast] [data-description]{font-size:.75rem}}@media(prefers-reduced-motion:reduce){[data-sonner-toast]{transition:none;animation:none}[data-sonner-toast]:after{animation:none;display:none}[data-sonner-toast] [data-icon] svg{animation:none}}@media(prefers-contrast:high){[data-sonner-toast]{border-width:2px}[data-sonner-toast] [data-title]{font-weight:700}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.7}}@keyframes scaleBounce{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes backdropFade{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#filebrowser-loading-page{opacity:1;transition:opacity .2s ease-in-out}#loading-content-pane{opacity:1;transition:opacity .4s ease-in-out}#filebrowser-loading-page.fadeOut{opacity:0}#filebrowser-loading-page.hidden{display:none;opacity:0}#filebrowser-loading-progress-bar{position:absolute;left:0;height:5px;z-index:6;background:var(--color-bg-brand,var(--primary,#0d99ff));animation:filebrowserloadingProgressBar 10s cubic-bezier(.08,.8,.1,1) forwards}@keyframes filebrowserloadingProgressBar{0%{width:0}to{width:100%}}.fb-page-layout{background-color:var(--color-bg,var(--background,white))}.fb-flex-row{height:100vh;flex-direction:row;align-items:center;justify-content:flex-start}.fb-flex-row,.fb-sidebar{display:flex;gap:var(--size-2)}.fb-sidebar{width:264px;padding-block:var(--size-2);flex-direction:column;align-items:flex-start}.fb-sidebar>:nth-last-child(2){opacity:var(--opacity-muted)}.fb-sidebar>:last-child{opacity:var(--opacity-faded)}.fb-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-2);flex-grow:1;border-left:1px solid var(--color-border,var(--border,#e5e5e5))}.fb-page-content-columns{overflow:hidden;flex-grow:1;display:flex;flex-direction:row}.fb-page-content{flex-grow:1;overflow:hidden;position:relative;margin-right:var(--size-6)}.fb-fading-content{margin-left:var(--size-6)}.fb-fading-content:after{position:absolute;bottom:0;height:100%;width:100%;content:"";background:linear-gradient(to bottom,transparent 50%,var(--color-bg,var(--background,white)) 100%);pointer-events:none}.fb-sidebar-account-and-notifications{padding:var(--size-2-5) var(--size-4);display:flex;align-items:center;gap:var(--size-3)}.fb-sidebar-searchbar{padding:0 var(--size-3);margin-top:var(--size-2);margin-bottom:var(--size-3)}.fb-sidebar-row{padding:var(--size-2-5) var(--size-4);display:flex;align-items:center;gap:var(--size-3);border-radius:var(--radius-xs);transition:background-color .15s ease}.fb-sidebar-row:hover{background-color:var(--color-bg-hover,rgba(0,0,0,.05))}.fb-divider{height:1px;background-color:var(--color-border,var(--border,rgba(0,0,0,.1)));width:100%;margin:var(--size-3) 0}@media(max-width:645px){.fb-sidebar{display:none}}.fb-shrink-0{flex-shrink:0}.fb-circle-16,.fb-circle-24,.fb-file-thumbnail,.fb-rectangle-16,.fb-rectangle-32{background-color:var(--color-bg-secondary,var(--accent,#0f1c2e))}.fb-circle-16{flex-shrink:0;height:16px;width:16px}.fb-circle-16,.fb-circle-24{border-radius:var(--radius-full)}.fb-circle-24{height:24px;width:24px}.fb-rectangle-16{height:16px;border-radius:var(--radius-xs)}.fb-rectangle-32{height:32px;border-radius:var(--radius-xs)}.fb-file-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-xs)}.fb-width-16{width:16px}.fb-width-60{width:60px}.fb-width-70{width:70px}.fb-width-80{width:80px}.fb-width-88{width:88px}.fb-width-100{width:100px}.fb-width-105{width:105px}.fb-width-115{width:115px}.fb-width-120{width:120px}.fb-width-full{width:100%}.fb-toolbar-48{border-bottom:1px solid var(--color-border,var(--border,#e5e5e5));height:3rem;display:flex;align-items:center;padding-left:var(--size-6);gap:var(--size-3)}.fb-tile-grid{display:grid;gap:var(--size-5);justify-items:stretch;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.fb-tile-grid-top-padding{margin-top:var(--size-6)}.fb-card{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface,var(--card));transition:box-shadow .2s ease,transform .2s ease}.fb-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fb-file-card-footer{border-top:1px solid var(--color-border,var(--border));padding:var(--size-3-5,14px) var(--size-4);display:flex;align-items:center;gap:var(--size-3)}.fb-file-card-footer-text-container{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.fb-file-card-footer-text-container>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:645px){.fb-tile-grid{grid-template-columns:100%}}.btn-primary{background:var(--color-bg-brand,var(--primary));color:var(--color-text-onbrand,var(--primary-foreground));border:none;border-radius:var(--radius-sm);padding:var(--size-4) var(--size-6);font-weight:600;font-size:var(--text-base);line-height:1.5;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:var(--size-2-5);display:inline-flex;text-decoration:none;-webkit-user-select:none;user-select:none;min-height:52px}.btn-primary:hover{background:var(--color-bg-brand-hover,var(--color-primary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background:var(--color-bg-brand-pressed,var(--color-primary-active));transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-primary:focus-visible{outline:2px solid var(--color-bg-brand,var(--primary));outline-offset:2px}.btn-primary:disabled{opacity:var(--opacity-disabled-soft);cursor:var(--cursor-disabled);transform:none;box-shadow:none}.btn-secondary{background:var(--color-bg-secondary,var(--card));color:var(--color-text,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-xs);padding:var(--size-2-5) var(--size-4);font-weight:500;font-size:.9375rem;line-height:1.5;cursor:pointer;box-shadow:var(--shadow-xs);transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:var(--size-2);display:inline-flex;text-decoration:none;-webkit-user-select:none;user-select:none;min-height:40px}.btn-secondary:hover{background:var(--color-bg-hover,var(--muted));border-color:var(--color-border,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);box-shadow:color-mix(in srgb,var(--shadow-xs) 75%,transparent)}.btn-secondary:focus-visible{outline:2px solid var(--color-border,var(--border));outline-offset:2px}.btn-secondary:disabled{opacity:var(--opacity-disabled-soft);cursor:var(--cursor-disabled);transform:none;box-shadow:none}.btn-sm{padding:var(--size-2) var(--size-3);font-size:.875rem;border-radius:var(--radius-xs);min-height:32px;gap:var(--size-1-5,6px)}.btn-lg{padding:var(--size-3) var(--size-5);font-size:var(--text-base);border-radius:var(--radius-sm);min-height:48px;gap:var(--size-2-5)}.btn-destructive{background:var(--color-bg-danger,var(--destructive));color:var(--color-text-ondanger,var(--destructive-foreground));border:1px solid rgba(0,0,0,0)}.btn-destructive:hover{background:var(--color-bg-danger-hover,color-mix(in srgb,var(--destructive) 85%,black))}.btn-success{background:var(--color-bg-success,var(--success));color:var(--color-text-onsuccess,var(--success-foreground,white));border:1px solid rgba(0,0,0,0)}.btn-success:hover{background:var(--color-bg-success-hover,color-mix(in srgb,var(--success) 85%,black))}.btn-block{width:100%;display:flex}*{border-color:var(--color-border);outline-color:color-mix(in srgb,var(--color-ring) 50%,transparent)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{font-size:var(--font-size);font-family:var(--font-sans);line-height:var(--line-normal)}body,html{background-color:var(--color-background);color:var(--color-foreground)}body{min-height:100vh;margin:0;font-weight:var(--font-weight-normal)}a,button{color:inherit}.disabled,:disabled,[aria-disabled=true],[disabled]{cursor:not-allowed!important;pointer-events:auto}.disabled *,.disabled:hover,:disabled *,:disabled:hover,[aria-disabled=true] *,[aria-disabled=true]:hover,[disabled] *,[disabled]:hover{cursor:not-allowed!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--focus-outline-width) solid rgba(0,0,0,0);outline-offset:var(--focus-outline-offset);box-shadow:0 0 0 var(--focus-ring-glow) var(--color-focus-ring)}:root{transition:color var(--transition-fast),background-color var(--transition-fast);--button-height:var(--size-7);--button-min-height:var(--size-7);--button-padding-block:var(--size-1);--button-padding-inline:var(--size-3);--button-font-size:var(--text-sm);--button-font-weight:var(--font-weight-semibold);--button-line-height:1.3;--button-letter-spacing:0.01em;--button-radius:var(--radius-sm);--button-border-width:var(--border-width-thin);--button-icon-gap:var(--size-2);--button-icon-size:16px;--button-transition-duration:var(--transition-fast);--button-transition-timing:cubic-bezier(0.4,0,0.2,1);--button-icon-hover-scale:1.1;--button-primary-background:var(--color-primary);--button-primary-foreground:var(--color-primary-foreground);--button-primary-hover:var(--color-primary-hover);--button-primary-active:var(--color-primary-active);--button-secondary-background:var(--color-secondary);--button-secondary-foreground:var(--color-secondary-foreground);--button-secondary-hover:var(--color-secondary-hover);--button-ghost-background:transparent;--button-ghost-foreground:var(--text-primary);--button-ghost-hover:var(--color-accent);--button-destructive-background:var(--color-destructive);--button-destructive-foreground:var(--color-destructive-foreground);--button-destructive-hover:var(--color-destructive-hover);--button-tertiary-background:transparent;--button-tertiary-foreground:var(--color-muted-foreground);--button-tertiary-hover-background:var(--color-secondary);--button-tertiary-hover-foreground:var(--color-foreground);--button-disabled-opacity:1;--button-disabled-cursor:var(--cursor-disabled);--button-disabled-background:var(--color-disabled-bg);--button-disabled-foreground:var(--color-disabled-text);--button-disabled-border:var(--color-disabled-border);--button-focus-ring:0 0 0 2px var(--color-ring);--button-focus-ring-offset:2px;--button-height-sm:var(--size-6);--button-padding-block-sm:var(--size-0-5);--button-padding-inline-sm:var(--size-2);--button-font-size-sm:var(--text-xs);--button-height-md:var(--size-8);--button-padding-block-md:var(--size-1-5);--button-padding-inline-md:var(--size-3);--button-font-size-md:var(--text-sm);--button-height-lg:var(--size-9);--button-padding-block-lg:var(--size-2);--button-padding-inline-lg:var(--size-4);--button-font-size-lg:var(--text-base);--button-table-action-min-width:60px;--button-table-action-padding:var(--size-2) var(--size-3);--button-table-action-gap:var(--size-1);--button-table-action-font-size:var(--text-xs);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-surface:var(--surface);--color-surface-alt:var(--surface-alt);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-soft:var(--primary-soft);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-destructive-surface:var(--destructive-surface);--color-success:var(--success);--color-success-surface:var(--success-surface);--color-warning:var(--warning);--color-warning-surface:var(--warning-surface);--color-info:var(--info);--color-info-foreground:var(--info-foreground);--color-info-surface:var(--info-surface);--color-border:var(--border);--color-input:var(--input);--color-input-background:var(--input-background);--color-switch-background:var(--switch-background);--color-ring:var(--ring);--color-focus-ring:var(--focus-ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--color-overlay:var(--overlay);--color-primary-hover:var(--primary-hover);--color-primary-active:var(--primary-active);--color-primary-surface-light:var(--primary-surface-light);--color-primary-surface-medium:var(--primary-surface-medium);--color-primary-border-light:var(--primary-border-light);--color-primary-border-medium:var(--primary-border-medium);--color-destructive-hover:var(--destructive-hover);--color-destructive-border:var(--destructive-border);--color-warning-hover:color-mix(in srgb,var(--color-warning) 85%,var(--color-foreground) 15%);--color-warning-active:color-mix(in srgb,var(--color-warning) 70%,var(--color-foreground) 30%);--text-primary:var(--foreground);--color-text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--color-text-secondary:var(--muted-foreground);--text-tertiary:var(--muted-foreground);--color-text-tertiary:var(--muted-foreground);--text-danger:var(--destructive);--color-text-danger:var(--destructive);--color-error:var(--destructive);--border-default:var(--border);--color-surface-hover:color-mix(in srgb,var(--color-background) 92%,var(--color-muted) 8%);--color-border-light:color-mix(in srgb,var(--color-border) 60%,transparent);--ui-dropdown-header-bg:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%),var(--color-surface));--ui-dropdown-header-text:var(--text-secondary);--ui-dropdown-header-divider:var(--border-subtle,var(--color-border-light));--ui-dropdown-header-badge-bg:color-mix(in srgb,var(--color-primary) 14%,transparent);--ui-dropdown-header-badge-border:color-mix(in srgb,var(--border-default) 70%,transparent);--ui-dropdown-header-badge-text:var(--text-primary)}.sr-only{position:absolute;width:var(--visually-hidden-size);height:var(--visually-hidden-size);padding:0;margin:calc(-1*var(--visually-hidden-size));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sertifai-disabled-hover-wrapper{display:inline-flex}.sertifai-disabled-hover-wrapper[data-disabled=true]{cursor:var(--cursor-disabled)}.sertifai-disabled-hover-wrapper[data-disabled=true] :where(button,[role=button],a){cursor:var(--cursor-disabled)}.container{width:min(var(--container-max-width),100% - 2*var(--size-6));margin:0 auto;padding:0 var(--size-4)}.loading-container{display:flex;justify-content:center;align-items:center;padding:var(--size-8);min-height:calc(var(--size-6)*10)}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}:where(:not([class^=text-],[class*=" text-"])) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-tight)}:where(:not([class^=text-],[class*=" text-"])) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-tight)}:where(:not([class^=text-],[class*=" text-"])) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-normal)}:where(:not([class^=text-],[class*=" text-"])) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-normal)}:where(:not([class^=text-],[class*=" text-"])) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:var(--tracking-normal)}:where(:not([class^=text-],[class*=" text-"])) label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-normal)}:where(:not([class^=text-],[class*=" text-"])) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:var(--tracking-normal)}:where(:not([class^=text-],[class*=" text-"])) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:var(--tracking-normal)}.sertifai-slide-in{animation:slide-in-from-right .5s ease-in-out forwards}.sertifai-fade-in{animation:fade-in .4s ease-in-out forwards}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(calc(var(--size-4) + var(--size-1)))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sertifai-scroll-left,.sertifai-scroll-right{scrollbar-width:thin}.sertifai-scroll-left{scrollbar-color:var(--color-primary) color-mix(in srgb,var(--color-muted) 85%,transparent)}.sertifai-scroll-left::-webkit-scrollbar{width:var(--size-3)}.sertifai-scroll-left::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-background) 90%,var(--color-muted) 10%);border-radius:var(--radius-md);border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:inset 0 var(--size-0-5) var(--size-1) color-mix(in srgb,var(--color-ring) 30%,transparent)}.sertifai-scroll-left::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 75%,transparent);border-radius:var(--radius-md);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 var(--size-0-5) var(--size-2) color-mix(in srgb,var(--color-primary) 28%,transparent);-webkit-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sertifai-scroll-left::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 85%,transparent);box-shadow:0 var(--size-1) var(--size-3) color-mix(in srgb,var(--color-primary) 35%,transparent);transform:scale(1.05)}.sertifai-scroll-left::-webkit-scrollbar-corner{background:color-mix(in srgb,var(--color-background) 92%,var(--color-muted) 8%);border-radius:var(--radius-md)}.sertifai-scroll-right{scrollbar-color:var(--color-success,var(--chart-2)) color-mix(in srgb,var(--color-muted) 85%,transparent)}.sertifai-scroll-right::-webkit-scrollbar{width:calc(var(--size-3) + var(--size-0-5))}.sertifai-scroll-right::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-background) 88%,var(--color-muted) 12%);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:inset 0 var(--size-0-75) calc(var(--size-1) + var(--size-0-5)) color-mix(in srgb,var(--color-ring) 30%,transparent);margin:var(--size-0-5)}.sertifai-scroll-right::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-success,var(--chart-2)) 70%,transparent);border-radius:var(--radius-lg);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 var(--size-0-75) calc(var(--size-2) + var(--size-0-5)) color-mix(in srgb,var(--color-success,var(--chart-2)) 32%,transparent);-webkit-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sertifai-scroll-right::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-success,var(--chart-2)) 85%,transparent);box-shadow:0 calc(var(--size-1) + var(--size-0-5)) var(--size-4) color-mix(in srgb,var(--color-success,var(--chart-2)) 42%,transparent);transform:scale(1.06)}.sertifai-scroll-right::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-success,var(--chart-2)) 95%,transparent);box-shadow:inset 0 var(--size-0-5) var(--size-1) color-mix(in srgb,var(--color-success,var(--chart-2)) 35%,transparent)}.sertifai-scroll-right::-webkit-scrollbar-corner{background:color-mix(in srgb,var(--color-background) 90%,var(--color-muted) 10%);border-radius:var(--radius-lg)}.ErrorBoundary_fallback__0tBqC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem;padding:var(--size-6);text-align:center}.ErrorBoundary_fallbackTitle__58jA5{font-size:var(--text-2xl);margin-bottom:var(--size-4);color:var(--color-destructive)}.ErrorBoundary_fallbackDescription__buL9D{margin-bottom:var(--size-5);color:var(--color-text-secondary)}.ErrorBoundary_details__Q3G5U{margin-bottom:var(--size-5);text-align:left}.ErrorBoundary_detailsSummary__ecPQf{cursor:pointer;margin-bottom:var(--size-2)}.ErrorBoundary_detailsCode__E315S{padding:var(--size-4);background-color:var(--color-surface);border-radius:var(--radius-md);overflow:auto;font-size:var(--text-sm)}.ErrorBoundary_retryButton__XmZxr{padding:var(--size-3) var(--size-5);background-color:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);transition:background-color var(--transition-fast)}.ErrorBoundary_retryButton__XmZxr:hover{opacity:var(--opacity-hover)}.ErrorBoundary_retryButton__XmZxr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}