:root{--talos-navy: #0B1220;--talos-navy-900: #050912;--talos-navy-700: #1A2234;--talos-blue: #135BEC;--talos-blue-hover: #0F4BC4;--talos-blue-light: #E8F0FE;--primary: var(--talos-blue);--primary-dark: var(--talos-blue-hover);--talos-gray-50: #F6F6F8;--talos-gray-100: #EEF0F4;--talos-gray-200: #E1E5EC;--talos-gray-300: #CBD1DC;--talos-gray-400: #9AA3B2;--talos-gray-500: #6B7485;--talos-gray-600: #4A5262;--talos-gray-700: #343B48;--talos-gray-800: #222834;--talos-gray-900: #141924;--surface-app: #F6F6F8;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-sunken: #EEF0F4;--surface-overlay: rgba(11, 18, 32, .45);--border-subtle: #EEF0F4;--border-default: #E1E5EC;--border-strong: #CBD1DC;--border-focus: var(--talos-blue);--text-primary: #0B1220;--text-secondary: #4A5262;--text-tertiary: #6B7485;--text-disabled: #9AA3B2;--text-inverse: #FFFFFF;--text-link: var(--talos-blue);--semantic-success-bg: #DCFCE7;--semantic-success-text: #166534;--semantic-success-solid: #22C55E;--semantic-warning-bg: #FEF3C7;--semantic-warning-text: #92400E;--semantic-warning-solid: #F59E0B;--semantic-danger-bg: #FEE2E2;--semantic-danger-text: #991B1B;--semantic-danger-solid: #EF4444;--semantic-info-bg: #DBEAFE;--semantic-info-text: #1E40AF;--semantic-info-solid: #3B82F6;--semantic-special-bg: #EDE9FE;--semantic-special-text: #5B21B6;--semantic-special-solid: #8B5CF6;--semantic-neutral-bg: #F1F5F9;--semantic-neutral-text: #475569;--semantic-neutral-solid: #64748B;--shadow-xs: 0 1px 2px rgba(11, 18, 32, .04);--shadow-sm: 0 1px 3px rgba(11, 18, 32, .06), 0 1px 2px rgba(11, 18, 32, .04);--shadow-md: 0 4px 12px rgba(11, 18, 32, .08), 0 2px 4px rgba(11, 18, 32, .04);--shadow-lg: 0 12px 28px rgba(11, 18, 32, .12), 0 4px 8px rgba(11, 18, 32, .06);--shadow-xl: 0 24px 48px rgba(11, 18, 32, .18), 0 8px 16px rgba(11, 18, 32, .08);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-full: 9999px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1400;--z-toast: 1500;--z-tooltip: 1600}.dark{--surface-app: var(--talos-navy);--surface-card: var(--talos-navy-700);--surface-raised: #222C40;--surface-sunken: var(--talos-navy-900);--surface-overlay: rgba(0, 0, 0, .6);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-focus: var(--talos-blue);--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-disabled: #64748B;--text-inverse: #0B1220;--text-link: #60A5FA;--semantic-success-bg: rgba(34, 197, 94, .16);--semantic-success-text: #86EFAC;--semantic-success-solid: #22C55E;--semantic-warning-bg: rgba(245, 158, 11, .16);--semantic-warning-text: #FCD34D;--semantic-warning-solid: #F59E0B;--semantic-danger-bg: rgba(239, 68, 68, .16);--semantic-danger-text: #FCA5A5;--semantic-danger-solid: #EF4444;--semantic-info-bg: rgba(59, 130, 246, .16);--semantic-info-text: #93C5FD;--semantic-info-solid: #3B82F6;--semantic-special-bg: rgba(139, 92, 246, .18);--semantic-special-text: #C4B5FD;--semantic-special-solid: #8B5CF6;--semantic-neutral-bg: rgba(148, 163, 184, .16);--semantic-neutral-text: #CBD5E1;--semantic-neutral-solid: #94A3B8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .45), 0 4px 8px rgba(0, 0, 0, .3);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .55), 0 8px 16px rgba(0, 0, 0, .35)}:root{--ease-talos-out: cubic-bezier(.16, 1, .3, 1)}@keyframes talos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes talos-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes talos-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes talos-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes talos-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes talos-spin{to{transform:rotate(360deg)}}@keyframes talos-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes talos-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-talos-fade-in{animation:talos-fade-in .25s var(--ease-talos-out) both}.animate-talos-fade-in-up{animation:talos-fade-in-up .25s var(--ease-talos-out) both}.animate-talos-scale-in{animation:talos-scale-in .2s var(--ease-talos-out) both}.animate-talos-slide-in-right{animation:talos-slide-in-right .3s var(--ease-talos-out) both}.animate-talos-slide-in-up{animation:talos-slide-in-up .3s var(--ease-talos-out) both}.animate-talos-spin{animation:talos-spin 1s linear infinite}.animate-talos-pulse{animation:talos-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.talos-stagger>*{animation:talos-fade-in-up .25s var(--ease-talos-out) both}.talos-stagger>*:nth-child(1){animation-delay:0ms}.talos-stagger>*:nth-child(2){animation-delay:50ms}.talos-stagger>*:nth-child(3){animation-delay:.1s}.talos-stagger>*:nth-child(4){animation-delay:.15s}.talos-stagger>*:nth-child(5){animation-delay:.2s}.talos-stagger>*:nth-child(6){animation-delay:.25s}.talos-stagger>*:nth-child(n+7){animation-delay:.3s}.talos-shimmer{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:talos-shimmer 2s linear infinite}.dark .talos-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:talos-shimmer 2s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body,.dark{background:#fff!important;color:#000!important}body{font-family:Inter,system-ui,sans-serif!important;font-size:11pt;line-height:1.5;margin:0;padding:0}@page{size:A4;margin:1.5cm 1.5cm 2cm}.no-print,nav,aside,.sidebar,.toolbar,.topbar,.modal-backdrop,.toast-container,[role=status][aria-live]{display:none!important}button:not(.print-show),a[role=button]:not(.print-show){display:none!important}.print-only{display:block!important}body:has(.print-document)>*:not(.print-document):not(script):not(style){display:none!important}.page-break-before{page-break-before:always;break-before:page}.page-break-after{page-break-after:always;break-after:page}.page-break-avoid{page-break-inside:avoid;break-inside:avoid}table{page-break-inside:auto;break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666;word-break:break-all}a[href^="#"]:after,a[href^="javascript:"]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after,.print-no-href:after,a.print-no-href:after{content:""}.print-document h1{font-size:18pt;font-weight:700;margin:0 0 4pt}.print-document h2{font-size:14pt;font-weight:600;margin:8pt 0 4pt}.print-document h3{font-size:12pt;font-weight:600;margin:6pt 0 3pt}.print-document table{width:100%;border-collapse:collapse;font-size:10pt}.print-document th,.print-document td{text-align:left;padding:4pt 6pt;border-bottom:.5pt solid #ddd}.print-document th{background:#f3f4f6;font-weight:600;border-bottom:1pt solid #888}.print-document tfoot td{border-top:1pt solid #888;border-bottom:none;font-weight:600}.print-accent{color:#135bec!important}.print-muted{color:#6b7280!important}.print-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:100pt;color:#dc262614;font-weight:700;letter-spacing:.1em;pointer-events:none;z-index:9999}}.print-only{display:none}@media screen{.print-watermark{display:none}}.print-logo{height:96px;max-width:260px}@media(max-width:767.98px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):not(.text-base):not(.text-lg):not(.text-xl):not(.text-2xl):not(.text-3xl),select:not(.text-base):not(.text-lg):not(.text-xl):not(.text-2xl):not(.text-3xl),textarea:not(.text-base):not(.text-lg):not(.text-xl):not(.text-2xl):not(.text-3xl){font-size:max(16px,1em)!important}}
