@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-\[\#6a3cda\]{background-color:#6a3cda}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#0078D4\]{background-color:#0078d4}.bg-\[\#107C10\]{background-color:#107c10}.bg-\[\#D13438\]{background-color:#d13438}.bg-\[\#FFB900\]{background-color:#ffb900}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#0078D4\]:hover{border-color:#0078d4}.hover\:bg-\[\#0a5c0a\]:hover{background-color:#0a5c0a}.hover\:bg-\[\#005a9e\]:hover{background-color:#005a9e}.hover\:bg-\[\#5832b5\]:hover{background-color:#5832b5}.hover\:bg-\[\#059669\]:hover{background-color:#059669}.hover\:bg-\[\#b91c1c\]:hover{background-color:#b91c1c}.hover\:bg-\[\#d97706\]:hover{background-color:#d97706}.hover\:text-\[\#0078D4\]:hover{color:#0078d4}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@layer base{:root{--bg-primary:248 250 252;--bg-secondary:241 245 249;--bg-tertiary:226 232 240;--glass-bg:255 255 255;--glass-border:226 232 240;--text-primary:15 23 42;--text-secondary:71 85 105;--text-tertiary:148 163 184;--text-disabled:203 213 225;--primary-50:230 244 255;--primary-100:204 235 255;--primary-200:153 217 255;--primary-300:77 195 255;--primary-400:0 168 243;--primary-500:0 120 212;--primary-600:0 99 177;--primary-700:0 78 140;--primary-800:0 59 107;--primary-900:0 42 76;--secondary-50:236 253 245;--secondary-100:209 250 229;--secondary-200:167 243 208;--secondary-300:110 231 183;--secondary-400:52 211 153;--secondary-500:16 185 129;--secondary-600:5 150 105;--secondary-700:4 120 87;--secondary-800:6 95 70;--secondary-900:6 78 59;--accent-50:245 242 253;--accent-100:235 229 251;--accent-200:215 203 247;--accent-300:184 162 240;--accent-400:145 111 229;--accent-500:106 60 218;--accent-600:88 50 181;--accent-700:70 40 144;--accent-800:53 30 108;--accent-900:35 20 72;--success:16 185 129;--success-light:110 231 183;--success-dark:4 120 87;--success-bg:236 253 245;--warning:245 158 11;--warning-light:251 191 36;--warning-dark:217 119 6;--warning-bg:255 251 235;--danger:239 68 68;--danger-light:252 165 165;--danger-dark:185 28 28;--danger-bg:254 242 242;--info:59 130 246;--info-light:147 197 253;--info-dark:29 78 216;--info-bg:239 246 255;--critical:220 38 38;--high:249 115 22;--medium:234 179 8;--low:34 197 94;--gradient-primary-from:59 130 246;--gradient-primary-to:37 99 235;--gradient-secondary-from:16 185 129;--gradient-secondary-to:5 150 105;--gradient-accent-from:139 92 246;--gradient-accent-to:124 58 237;--gradient-warm-from:251 146 60;--gradient-warm-to:245 158 11;--gradient-cool-from:14 165 233;--gradient-cool-to:59 130 246;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glass:0 8px 32px 0 #00000014,inset 0 1px 0 0 #ffffff26;--shadow-inner:inset 0 2px 4px 0 #0000000d;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace}.dark{--bg-primary:2 6 23;--bg-secondary:15 23 42;--bg-tertiary:30 41 59;--glass-bg:15 23 42;--glass-border:51 65 85;--text-primary:248 250 252;--text-secondary:203 213 225;--text-tertiary:100 116 139;--text-disabled:71 85 105;--success:52 211 153;--success-light:110 231 183;--success-dark:16 185 129;--success-bg:6 78 59;--warning:251 191 36;--warning-light:253 224 71;--warning-dark:245 158 11;--warning-bg:120 53 15;--danger:248 113 113;--danger-light:252 165 165;--danger-dark:220 38 38;--danger-bg:127 29 29;--info:96 165 250;--info-light:147 197 253;--info-dark:37 99 235;--info-bg:30 58 138;--critical:248 113 113;--high:251 146 60;--medium:250 204 21;--low:74 222 128;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #00000080,0 1px 2px -1px #00000080;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #0009,0 4px 6px -4px #0009;--shadow-xl:0 20px 25px -5px #000000b3,0 8px 10px -6px #000000b3;--shadow-2xl:0 25px 50px -12px #000c;--shadow-glass:0 8px 32px 0 #0006,inset 0 1px 0 0 #ffffff14;--shadow-inner:inset 0 2px 4px 0 #0000004d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom right,rgb(var(--bg-primary)),rgb(var(--bg-secondary)));color:rgb(var(--text-primary));font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh;transition:background-color .3s,color .3s}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.glass{background:rgba(var(--glass-bg),.8);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--glass-border),.15);box-shadow:var(--shadow-sm)}.glass-strong{background:rgba(var(--glass-bg),.95);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--glass-border),.2);box-shadow:var(--shadow-md)}.glass-subtle{background:rgba(var(--glass-bg),.6);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--glass-border),.1);box-shadow:var(--shadow-xs)}.gradient-text-primary{background:linear-gradient(135deg,rgb(var(--gradient-primary-from)),rgb(var(--gradient-primary-to)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-secondary{background:linear-gradient(135deg,rgb(var(--gradient-secondary-from)),rgb(var(--gradient-secondary-to)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,rgb(var(--gradient-accent-from)),rgb(var(--gradient-accent-to)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,rgb(var(--gradient-warm-from)),rgb(var(--gradient-warm-to)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-cool{background:linear-gradient(135deg,rgb(var(--gradient-cool-from)),rgb(var(--gradient-cool-to)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg-primary{background:linear-gradient(135deg,rgb(var(--gradient-primary-from)),rgb(var(--gradient-primary-to)))}.gradient-bg-secondary{background:linear-gradient(135deg,rgb(var(--gradient-secondary-from)),rgb(var(--gradient-secondary-to)))}.gradient-bg-accent{background:linear-gradient(135deg,rgb(var(--gradient-accent-from)),rgb(var(--gradient-accent-to)))}.gradient-bg-warm{background:linear-gradient(135deg,rgb(var(--gradient-warm-from)),rgb(var(--gradient-warm-to)))}.gradient-bg-cool{background:linear-gradient(135deg,rgb(var(--gradient-cool-from)),rgb(var(--gradient-cool-to)))}.gradient-bg-success{background:linear-gradient(135deg,rgb(var(--success)),rgb(var(--success-dark)))}.gradient-bg-warning{background:linear-gradient(135deg,rgb(var(--warning)),rgb(var(--warning-dark)))}.gradient-bg-danger{background:linear-gradient(135deg,rgb(var(--danger)),rgb(var(--danger-dark)))}.gradient-bg-info{background:linear-gradient(135deg,rgb(var(--info)),rgb(var(--info-dark)))}.gradient-bg-animated{background:linear-gradient(-45deg,rgb(var(--gradient-primary-from)),rgb(var(--gradient-accent-from)),rgb(var(--gradient-secondary-from)),rgb(var(--gradient-cool-from)));background-size:400% 400%;animation:15s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-mesh{background:radial-gradient(at 40% 20%,rgba(var(--gradient-primary-from),.15)0px,transparent 50%),radial-gradient(at 80% 0%,rgba(var(--gradient-accent-from),.12)0px,transparent 50%),radial-gradient(at 0% 50%,rgba(var(--gradient-secondary-from),.08)0px,transparent 50%),radial-gradient(at 80% 100%,rgba(var(--gradient-cool-from),.1)0px,transparent 50%),radial-gradient(at 0% 100%,rgba(var(--gradient-warm-from),.05)0px,transparent 50%)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-.125rem)}.card-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-.25rem)scale(1.01)}.card-glow{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card-glow:after{content:"";border-radius:inherit;opacity:0;box-shadow:0 0 40px rgba(var(--gradient-primary-from),.4);pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.card-glow:hover:after{opacity:1}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-glow:hover:before{left:100%}.pulse-ring{animation:2s cubic-bezier(.455,.03,.515,.955) infinite pulse-ring}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.shimmer{background:linear-gradient(90deg,rgba(var(--glass-bg),.5)25%,rgba(var(--glass-bg),.7),rgba(var(--glass-bg),.5)75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(40px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:.3s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:.2s ease-out scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.focus-ring:focus{--tw-outline-style:none;outline-style:none}.focus-ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:transparent;ring-color:rgb(var(--accent-from))}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(var(--glass-bg),.3);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--text-tertiary),.5);border-radius:4px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-secondary),.7)}}@layer utilities{.text-primary{color:rgb(var(--text-primary))}.text-secondary{color:rgb(var(--text-secondary))}.text-tertiary{color:rgb(var(--text-tertiary))}.bg-primary{background-color:rgb(var(--bg-primary))}.bg-secondary{background-color:rgb(var(--bg-secondary))}.text-critical{color:rgb(var(--critical))}.text-high{color:rgb(var(--high))}.text-medium{color:rgb(var(--medium))}.text-low{color:rgb(var(--low))}.bg-critical{background-color:rgb(var(--critical))}.bg-high{background-color:rgb(var(--high))}.bg-medium{background-color:rgb(var(--medium))}.bg-low{background-color:rgb(var(--low))}.border-critical{border-color:rgb(var(--critical))}.border-high{border-color:rgb(var(--high))}.border-medium{border-color:rgb(var(--medium))}.border-low{border-color:rgb(var(--low))}.shadow-glass{box-shadow:var(--shadow-glass)}.backdrop-blur-glass{-webkit-backdrop-filter:blur(16px)saturate(180%)}.border-gradient{background-clip:padding-box;border:1px solid #0000;position:relative}.border-gradient:before{content:"";border-radius:inherit;background:linear-gradient(135deg,rgba(var(--gradient-primary-from),.5),rgba(var(--gradient-accent-from),.5));pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-icon-bg{position:relative;overflow:hidden}.stat-icon-bg:before{content:"";background:radial-gradient(circle,rgba(var(--gradient-primary-from),.1)0%,transparent 70%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;right:-50%}.loading-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.progress-bar{position:relative;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;animation:2s infinite progress-shine;position:absolute;top:0;bottom:0;left:0}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dot-indicator{position:relative}.dot-indicator:after{content:"";background:rgb(var(--danger));border:2px solid rgb(var(--bg-primary));border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.dot-indicator.pulse:after{animation:2s cubic-bezier(.4,0,.6,1) infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.skeleton{background:linear-gradient(90deg,rgba(var(--text-tertiary),.1)25%,rgba(var(--text-tertiary),.2),rgba(var(--text-tertiary),.1)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.truncate-2-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3-lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.divider{text-align:center;align-items:center;gap:1rem;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid rgba(var(--text-tertiary),.2);flex:1}.badge-dot{align-items:center;gap:.5rem;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.text-display{letter-spacing:-.02em;font-size:3.75rem;font-weight:800;line-height:1}.text-h1{letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.1}.text-h2{letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.2}.text-h3{font-size:1.875rem;font-weight:600;line-height:1.3}.text-h4{font-size:1.5rem;font-weight:600;line-height:1.4}.text-h5{font-size:1.25rem;font-weight:600;line-height:1.5}.text-h6{font-size:1.125rem;font-weight:600;line-height:1.5}.text-body-lg{font-size:1.125rem;line-height:1.75}.text-body{font-size:1rem;line-height:1.5}.text-body-sm{font-size:.875rem;line-height:1.5}.text-caption{letter-spacing:.02em;font-size:.75rem;line-height:1.5}.text-overline{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}}.no-print{display:block}@media print{.no-print,.MuiDrawer-root,.MuiAppBar-root,nav,aside{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.pdf-header,.pdf-footer,.pdf-glossary{page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:15mm 10mm 25mm}.MuiCard-root,.MuiPaper-root{page-break-inside:avoid;break-inside:avoid}a[href]:after{content:none}}.pdf-report-container{color:#1e293b;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pdf-header{page-break-after:avoid}.pdf-footer{page-break-before:avoid}.pdf-glossary{page-break-before:always}.pdf-explanation{page-break-inside:avoid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
