:root{--tz-font:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif;--tz-brand:#00b8d9;--tz-brand-strong:#007c94;--tz-brand-soft:#e7f9fc;--tz-brand-dark:#071D33;--tz-brand-deep:#041421;--tz-canvas:#f2f7fa;--tz-surface:#fff;--tz-surface-soft:#f7fafc;--tz-surface-raised:#fbfdfe;--tz-text:#102033;--tz-muted:#61748a;--tz-border:#d9e5ed;--tz-border-strong:#c6d6e2;--tz-success:#12805b;--tz-warning:#a96b14;--tz-danger:#be3e47;--tz-radius-xs:8px;--tz-radius-sm:12px;--tz-radius-md:18px;--tz-radius-lg:26px;--tz-space-1:4px;--tz-space-2:8px;--tz-space-3:12px;--tz-space-4:16px;--tz-space-5:20px;--tz-space-6:24px;--tz-space-8:32px;--tz-control-height:44px;--tz-control-height-lg:48px;--tz-touch-target:44px;--tz-shadow-xs:0 1px 3px rgba(7,29,51,.045),0 6px 18px rgba(7,29,51,.035);--tz-shadow-sm:0 8px 24px rgba(7,29,51,.075);--tz-shadow-md:0 18px 44px rgba(7,29,51,.11);--tz-focus:0 0 0 4px rgba(0,184,217,.22);--tz-container:1180px;--tz-ease:cubic-bezier(.2,.8,.2,1)}
html{font-family:var(--tz-font);text-rendering:optimizeLegibility}::selection{background:rgba(0,184,217,.22);color:var(--tz-brand-dark)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--tz-brand);outline-offset:3px;box-shadow:var(--tz-focus)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
@media(prefers-contrast:more){:root{--tz-muted:#45596f;--tz-border:#b5c7d4;--tz-border-strong:#8299aa;--tz-focus:0 0 0 5px rgba(0,124,148,.3)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-width:3px}}
@media(forced-colors:active){:root{--tz-brand:Highlight;--tz-brand-strong:Highlight;--tz-brand-dark:CanvasText;--tz-canvas:Canvas;--tz-surface:Canvas;--tz-text:CanvasText;--tz-muted:CanvasText;--tz-border:CanvasText;--tz-border-strong:CanvasText}:where(button,.btn,input,select,textarea,[role="button"],summary,.card,.ticket-card,.bundle-card,.panel-card,.metric-card,.auth-card,.scan-result){border:1px solid CanvasText!important;box-shadow:none!important}:where(.solid,.primary-btn,.card-cta,[aria-current="page"],.active){forced-color-adjust:auto}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important;box-shadow:none!important}}
