@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}:root{--primary-50:#EFF6FF;--primary-100:#DBEAFE;--primary-200:#BFDBFE;--primary-300:#93C5FD;--primary-400:#60A5FA;--primary-500:#3B82F6;--primary-600:#2563EB;--primary-700:#1D4ED8;--primary-800:#1E40AF;--primary-900:#1E3A8A;--primary-950:#172554;--neutral-50:#FAFAFA;--neutral-100:#F5F5F5;--neutral-200:#E5E5E5;--neutral-300:#D4D4D4;--neutral-400:#A3A3A3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0A0A0A;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--info:#3B82F6;--risk-low:#10B981;--risk-moderate:#F59E0B;--risk-high:#F97316;--risk-critical:#EF4444;--surface-background:#0A0A0A;--surface-primary:#1A1A1A;--surface-secondary:#2A2A2A;--surface-tertiary:#3A3A3A;--surface-overlay:rgba(0,0,0,0.8);--surface-glass:rgba(255,255,255,0.05);--text-primary:#FFFFFF;--text-secondary:#A0A0A0;--text-muted:#6B7280;--text-inverse:#0F172A;--font-display:"Inter","SF Pro Display",system-ui,sans-serif;--font-body:"Inter","SF Pro Text",system-ui,sans-serif;--font-mono:"JetBrains Mono","Menlo","Monaco",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--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:6rem;--text-9xl:8rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0px;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--component-padding-sm:var(--space-3);--component-padding-md:var(--space-4);--component-padding-lg:var(--space-6);--component-padding-xl:var(--space-8);--layout-gap-sm:var(--space-4);--layout-gap-md:var(--space-6);--layout-gap-lg:var(--space-8);--layout-gap-xl:var(--space-12);--duration-instant:0ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:750ms;--duration-slowest:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--ease-in-cubic:cubic-bezier(0.32,0,0.67,0);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--radius-none:0px;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-base: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-inner:inset 0 2px 4px 0 rgba(0,0,0,0.05);--shadow-clinical:0 4px 14px 0 rgba(59,130,246,0.25);--shadow-clinical-hover:0 6px 20px 0 rgba(59,130,246,0.35);--shadow-glass:0 8px 32px rgba(31,38,135,0.37);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--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;--gradient-primary:linear-gradient(135deg,var(--primary-500),var(--primary-600));--gradient-risk:linear-gradient(135deg,var(--risk-low),var(--risk-moderate),var(--risk-high),var(--risk-critical));--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05))}@media (prefers-contrast:high){:root{--primary-500:#0066CC;--text-primary:#FFFFFF;--surface-primary:#000000;--neutral-800:#000000;--neutral-700:#333333}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--duration-slower:0ms;--duration-slowest:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}.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}.focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.focus-visible,.skip-link{border-radius:var(--radius-base)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-500);color:var(--text-primary);padding:var(--space-2) var(--space-3);text-decoration:none;z-index:var(--z-toast);font-weight:var(--font-medium)}.skip-link:focus{top:6px}.clinical-focus:focus-visible{outline:3px solid var(--primary-500);outline-offset:2px;box-shadow:0 0 0 6px rgba(59,130,246,.2)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body,html{line-height:var(--leading-normal)}body{background-color:var(--surface-background);font-size:var(--text-base);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl);font-weight:var(--font-bold)}h3{font-size:var(--text-3xl)}h3,h4{font-weight:var(--font-semibold)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h5,h6{font-weight:var(--font-medium)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--primary-500);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--primary-400);text-decoration:underline}a:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-base)}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none;cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{background-color:var(--surface-secondary);border:1px solid var(--neutral-700);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--neutral-800)}th{font-weight:var(--font-semibold);color:var(--text-primary);background-color:var(--surface-secondary)}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;max-width:100%;height:auto}.container{width:100%;margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.clinical-card{background:var(--surface-primary);border:1px solid var(--neutral-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg);transition:all var(--duration-normal) var(--ease-out-quint)}.clinical-card:hover{border-color:var(--neutral-700);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.glass-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-glass)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-medium);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quint);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:32px}.btn-md{padding:var(--space-3) var(--space-4);font-size:var(--text-base);min-height:40px}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg);min-height:48px}.btn-xl{padding:var(--space-5) var(--space-8);font-size:var(--text-xl);min-height:56px}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);box-shadow:var(--shadow-clinical)}.btn-primary:hover{box-shadow:var(--shadow-clinical-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--neutral-700)}.btn-secondary:hover{background:var(--surface-tertiary);border-color:var(--neutral-600)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-secondary);color:var(--text-primary)}.progress-bar{width:100%;height:var(--space-2);background:var(--neutral-800);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{height:100%;background:var(--gradient-risk);transition:width var(--duration-slow) var(--ease-out-quint)}.nri-score{font-size:var(--text-6xl);font-weight:var(--font-black);font-family:var(--font-display);line-height:var(--leading-none);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.nri-category{font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-align:center;margin-top:var(--space-2)}.nri-category.low{color:var(--risk-low)}.nri-category.moderate{color:var(--risk-moderate)}.nri-category.high{color:var(--risk-high)}.nri-category.critical{color:var(--risk-critical)}.fade-in{animation:fadeIn var(--duration-normal) var(--ease-out-quint)}.slide-up{animation:slideUp var(--duration-normal) var(--ease-out-quint)}.scale-in{animation:scaleIn var(--duration-fast) var(--ease-spring)}.pulse{animation:pulse 2s var(--ease-in-out) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.hidden{display:none}@media (max-width:639px){.sm\\:hidden{display:none}}@media (max-width:767px){.md\\:hidden{display:none}}@media (max-width:1023px){.lg\\:hidden{display:none}}@media (max-width:1279px){.xl\\:hidden{display:none}}.touch-target{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media (prefers-contrast:high){.btn,.clinical-card{border-width:2px}.progress-bar{border:1px solid var(--text-primary)}}@keyframes nriScoreReveal{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{opacity:.7;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.nri-score-reveal{animation:nriScoreReveal 1.2s var(--ease-out-quint) forwards}@keyframes progressFill{0%{width:0}to{width:var(--progress-width,0)}}.progress-fill-animated{animation:progressFill var(--duration-slow) var(--ease-out-quint) forwards}@keyframes processingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.processing-pulse{animation:processingPulse 2s var(--ease-in-out) infinite}@keyframes processingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-spinner{animation:processingSpinner 1s linear infinite}@keyframes cardHover{0%{transform:translateY(0) scale(1);box-shadow:var(--shadow-lg)}to{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-xl)}}.card-hover:hover{animation:cardHover var(--duration-normal) var(--ease-out-quint) forwards}@keyframes buttonPress{0%{transform:translateY(0) scale(1)}50%{transform:translateY(1px) scale(.98)}to{transform:translateY(0) scale(1)}}.btn-press:active{animation:buttonPress var(--duration-fast) var(--ease-out)}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:staggerFadeIn var(--duration-normal) var(--ease-out-quint) forwards}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.2s}.stagger-item:nth-child(4){animation-delay:.3s}.stagger-item:nth-child(5){animation-delay:.4s}.stagger-item:nth-child(6){animation-delay:.5s}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{animation:modalBackdropFadeIn var(--duration-normal) var(--ease-out)}.modal-content{animation:modalSlideIn var(--duration-normal) var(--ease-out-quint)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-enter{animation:toastSlideIn var(--duration-normal) var(--ease-out-quint)}.toast-exit{animation:toastSlideOut var(--duration-normal) var(--ease-in-cubic)}@keyframes skeletonPulse{0%{background-color:var(--neutral-800)}50%{background-color:var(--neutral-700)}to{background-color:var(--neutral-800)}}.skeleton{animation:skeletonPulse 1.5s var(--ease-in-out) infinite;border-radius:var(--radius-base)}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width var(--duration-fast),height var(--duration-fast)}.ripple-effect:active:before{width:300px;height:300px;animation:ripple var(--duration-normal) var(--ease-out)}@keyframes fabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fab-float{animation:fabFloat 3s var(--ease-in-out) infinite}@keyframes stepTransition{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.step-enter{animation:stepTransition var(--duration-normal) var(--ease-out-quint)}@keyframes waveform{0%,to{height:20%}25%{height:80%}50%{height:40%}75%{height:60%}}.waveform-bar{animation:waveform 1.5s var(--ease-in-out) infinite}.waveform-bar:first-child{animation-delay:0s}.waveform-bar:nth-child(2){animation-delay:.1s}.waveform-bar:nth-child(3){animation-delay:.2s}.waveform-bar:nth-child(4){animation-delay:.3s}.waveform-bar:nth-child(5){animation-delay:.4s}@keyframes confidenceGlow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.3)}50%{box-shadow:0 0 20px rgba(59,130,246,.6)}}.confidence-glow{animation:confidenceGlow 2s var(--ease-in-out) infinite}@keyframes pageSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.page-enter{animation:pageSlideIn var(--duration-normal) var(--ease-out-quint)}.page-exit{animation:pageSlideOut var(--duration-normal) var(--ease-in-cubic)}@keyframes statusBlink{0%,50%{opacity:1}51%,to{opacity:.3}}.status-processing{animation:statusBlink 1s linear infinite}@keyframes statusSuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.status-complete{animation:statusSuccess var(--duration-normal) var(--ease-out-quint)}.animate-none{animation:none!important}.animate-pause{animation-play-state:paused!important}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}@media (hover:hover){.hover-lift:hover{transform:translateY(-2px)}.hover-lift:hover,.hover-scale:hover{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.4);transition:box-shadow var(--duration-fast) var(--ease-out)}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.gpu-accelerated{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.card-hover:hover,.confidence-glow,.fab-float,.modal-backdrop,.modal-content,.nri-score-reveal,.page-enter,.page-exit,.processing-pulse,.processing-spinner,.progress-fill-animated,.skeleton,.stagger-item,.status-complete,.status-processing,.step-enter,.toast-enter,.toast-exit,.waveform-bar{animation:none!important;transition:none!important}.hover-glow:hover,.hover-lift:hover,.hover-scale:hover{transform:none!important;box-shadow:none!important}}