:root{--color-brand-red: #D7192D;--color-brand-red-dark: #A6002E;--color-brand-red-darker: #780029;--color-brand-yellow: #FCD100;--color-brand-yellow-dark: #FBB800;--color-brand-orange: #FFA100;--color-brand-white: #FFFFFF;--color-neutral-50: #FFFFFF;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #6b7280;--color-neutral-500: #4b5563;--color-neutral-600: #374151;--color-neutral-700: #1f2937;--color-neutral-900: #111827;--color-success: #4BC59C;--color-success-dark: #339475;--color-warning: #FFA100;--color-error: #D7192D;--color-info: #97E1E1;--color-info-dark: #69D3E5;--color-success-text: #047857;--color-warning-text: #92400e;--color-error-text: #D7192D;--color-info-text: #1e40af;--color-bg-primary: #FFFFFF;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-disabled: #d1d5db;--color-text-inverse: #FFFFFF;--color-text-brand: #D7192D;--color-text-link: #D7192D;--color-text-link-hover: #A6002E;--color-text-body: #374151;--color-border-default: #e5e7eb;--color-border-light: #f3f4f6;--color-border-strong: #d1d5db;--color-border-focus: #D7192D;--surface-hover: #f5f5f5;--surface-selected: #FDECEF;--surface-active: #EBEBEB;--focus-ring: #D7192D;--state-disabled-text: #9ca3af;--state-disabled-surface: #f3f4f6;--table-header-bg: #f9fafb;--table-row-alt-bg: #f9fafb;--table-row-hover: #f5f5f5;--table-border: #e5e7eb;--table-border-light: #f3f4f6;--table-row-danger-bg: #fef2f2;--card-bg: #FFFFFF;--card-border: #e5e7eb;--badge-success-bg: #ecfdf5;--badge-success-text: #065f46;--badge-error-bg: #fef2f2;--badge-error-text: #991b1b;--badge-warning-bg: #fffbeb;--badge-warning-text: #92400e;--badge-info-bg: #eff6ff;--badge-info-text: #1e40af;--badge-neutral-bg: #f3f4f6;--badge-neutral-text: #374151;--badge-purple-bg: #f5f3ff;--badge-purple-text: #5b21b6;--badge-blue-bg: #eff6ff;--badge-blue-text: #1d4ed8;--skeleton-base: #f3f4f6;--skeleton-highlight: #e5e7eb;--btn-primary-bg: #D7192D;--btn-primary-text: #FFFFFF;--btn-primary-hover: #A6002E;--btn-secondary-bg: #FFFFFF;--btn-secondary-text: #374151;--btn-secondary-border: #d1d5db;--btn-secondary-hover: #f9fafb;--btn-outline-bg: #FFFFFF;--btn-outline-text: #374151;--btn-outline-border: #e5e7eb;--btn-outline-hover-bg: #f9fafb;--btn-outline-hover-border: #d1d5db;--btn-danger-bg: #dc2626;--btn-danger-text: #FFFFFF;--btn-danger-hover: #b91c1c;--input-bg: #FFFFFF;--input-border: #e5e7eb;--input-text: #111827;--input-placeholder: #6b7280;--input-focus-ring: #D7192D;--input-disabled-bg: #f3f4f6;--input-disabled-text: #6b7280;--dot-info: #3b82f6;--dot-warning: #f59e0b;--dot-success: #10b981;--dot-error: #D7192D;--scrollbar-thumb: #cccccc;--scrollbar-track: transparent;--sidebar-separator: #e5e5e5;--upload-border: #d1d5db;--upload-border-hover: #D7192D;--upload-text: #6b7280;--upload-text-hover: #D7192D;--tooltip-arrow-border: #FFFFFF;--drag-handle-border: #d1d5db;--link-badge-bg: #fafbff;--font-headline: "Iberia Headline", Arial, sans-serif;--font-body: "Iberia Text", Arial, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-fallback: Arial, Helvetica, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--line-height-tight: .95;--line-height-normal: 1.1;--line-height-relaxed: 1.5;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(123, 123, 198, .06);--shadow-md: 0 4px 8px -2px rgba(123, 123, 198, .1);--shadow-lg: 0 12px 8px rgba(123, 123, 198, .1);--shadow-xl: 0 20px 24px -4px rgba(123, 123, 198, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-brand: 3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--topbar-height: 64px;--content-max-width: 1440px;--content-padding: var(--space-6);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--ib-radius-input: 6px;--ib-radius-button: 6px;--ib-radius-card: 12px;--ib-space-form-gap: 16px;--ib-space-section-gap: 24px;--ib-color-input-border: #e5e7eb;--ib-color-input-focus: #D7192D;--ib-color-input-bg: #ffffff;--ib-color-radio-selected: #D7192D;--ib-shadow-card: 0 2px 8px rgba(0, 0, 0, .08)}[data-theme=dark]{--color-brand-red: #D50032;--color-brand-red-dark: #B0002A;--color-brand-red-darker: #8C0022;--color-brand-yellow: #FFD100;--color-brand-white: #F5F5F5;--color-success-text: #4ADE80;--color-warning-text: #FBBF24;--color-error-text: #F87171;--color-info-text: #60A5FA;--color-neutral-50: #121212;--color-neutral-100: #1E1E1E;--color-neutral-200: #2E2E2E;--color-neutral-300: #3A3A3A;--color-neutral-400: #8A8A8A;--color-neutral-500: #A3A3A3;--color-neutral-600: #B3B3B3;--color-neutral-700: #D4D4D4;--color-neutral-900: #F5F5F5;--color-bg-primary: #121212;--color-bg-secondary: #1A1A1A;--color-bg-tertiary: #1E1E1E;--color-surface: #1E1E1E;--color-surface-elevated: #2A2A2A;--color-text-primary: #F5F5F5;--color-text-secondary: #B3B3B3;--color-text-tertiary: #8A8A8A;--color-text-disabled: #7E7E7E;--color-text-inverse: #121212;--color-text-brand: #FF4D6D;--color-text-link: #FF4D6D;--color-text-link-hover: #FF7A90;--color-text-body: #D4D4D4;--color-border-default: #3A3A3A;--color-border-light: #2E2E2E;--color-border-strong: #4A4A4A;--color-border-focus: #FF4D6D;--surface-hover: #2E2E2E;--surface-selected: #3A2028;--surface-active: #383838;--focus-ring: #FF4D6D;--state-disabled-text: #7E7E7E;--state-disabled-surface: #1E1E1E;--table-header-bg: #1E1E1E;--table-row-alt-bg: #1A1A1A;--table-row-hover: #2E2E2E;--table-border: #3A3A3A;--table-border-light: #2E2E2E;--table-row-danger-bg: #2D1B1B;--card-bg: #1E1E1E;--card-border: #3A3A3A;--badge-success-bg: #1A2E22;--badge-success-text: #4ADE80;--badge-error-bg: #2D1B1B;--badge-error-text: #F87171;--badge-warning-bg: #2D2614;--badge-warning-text: #FBBF24;--badge-info-bg: #1B2332;--badge-info-text: #60A5FA;--badge-neutral-bg: #2A2A2A;--badge-neutral-text: #D4D4D4;--badge-purple-bg: #231B2E;--badge-purple-text: #C084FC;--badge-blue-bg: #1B2332;--badge-blue-text: #60A5FA;--skeleton-base: #2A2A2A;--skeleton-highlight: #383838;--btn-primary-bg: #D50032;--btn-primary-text: #FFFFFF;--btn-primary-hover: #FF4D6D;--btn-secondary-bg: #2A2A2A;--btn-secondary-text: #F5F5F5;--btn-secondary-border: #4A4A4A;--btn-secondary-hover: #383838;--btn-outline-bg: #1E1E1E;--btn-outline-text: #F5F5F5;--btn-outline-border: #3A3A3A;--btn-outline-hover-bg: #2E2E2E;--btn-outline-hover-border: #4A4A4A;--btn-danger-bg: #dc2626;--btn-danger-text: #FFFFFF;--btn-danger-hover: #F87171;--input-bg: #2A2A2A;--input-border: #3A3A3A;--input-text: #F5F5F5;--input-placeholder: #8A8A8A;--input-focus-ring: #FF4D6D;--input-disabled-bg: #1E1E1E;--input-disabled-text: #6E6E6E;--dot-info: #60A5FA;--dot-warning: #FBBF24;--dot-success: #4ADE80;--dot-error: #F87171;--scrollbar-thumb: #4A4A4A;--scrollbar-track: transparent;--sidebar-separator: #2E2E2E;--upload-border: #4A4A4A;--upload-border-hover: #FF4D6D;--upload-text: #8A8A8A;--upload-text-hover: #FF4D6D;--tooltip-arrow-border: #1E1E1E;--drag-handle-border: #4A4A4A;--link-badge-bg: #1E1E1E;--color-success: #4ADE80;--color-success-dark: #22C55E;--color-warning: #FFD100;--color-error: #F87171;--color-info: #69D3E5;--color-info-dark: #22D3EE;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--ib-shadow-card: none;--ib-color-input-border: #3A3A3A;--ib-color-input-focus: #FF4D6D;--ib-color-input-bg: #2A2A2A;--ib-color-radio-selected: #D50032}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline-Light.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline-LightItalic.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline-Italic.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline-Bold.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Iberia Headline;src:url(/assets/fonts/IberiaHeadline-BoldIt.woff2) format("woff2"),url(/assets/fonts/IberiaHeadline-BoldIt.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Iberia Text;src:local("Arial");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iberia Text;src:local("Arial Bold");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}html{font-size:16px}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}a{color:var(--color-text-link);text-decoration:underline;transition:color var(--transition-fast)}a:hover{color:var(--color-text-link-hover)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--font-size-sm)}.ib-skip-link{position:absolute;top:-100px;left:var(--space-2);z-index:calc(var(--z-toast) + 10);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text-link);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);text-decoration:underline}.ib-skip-link:focus{top:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background-color:var(--color-brand-red);color:var(--color-text-inverse)}.ib-scrollable::-webkit-scrollbar{width:8px;height:8px}.ib-scrollable::-webkit-scrollbar-track{background:var(--color-neutral-100)}.ib-scrollable::-webkit-scrollbar-thumb{background:var(--color-neutral-200);border-radius:var(--radius-full)}.ib-scrollable::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:root{--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm-: .8125rem;--font-size-sm: .875rem}.ib-text-page-title{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-text-primary)}.ib-text-section-title{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-text-primary)}.ib-text-card-title{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.ib-text-subtitle{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary)}.ib-text-body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.ib-text-body-sm{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm-);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.ib-text-caption{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ib-text-overline{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:var(--line-height-normal);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.ib-text-hint{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);color:var(--color-text-tertiary)}.ib-text--bold{font-weight:var(--font-weight-bold)}
