@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.tooltip__content{padding:4px 12px;border-radius:6px;font-size:12px;line-height:1.4;z-index:1000;box-shadow:0 4px 12px #00000026;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.tooltip__content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip__content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip__content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip__content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip__content--default{background-color:#000000e6;color:#fff;border:1px solid rgba(255,255,255,.1)}.tooltip__content--dark{background-color:#1a1a1a;color:#fff;border:1px solid #333}.tooltip__content--light{background-color:#fff;color:#333;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a}.tooltip__content--error{background-color:#dc3545;color:#fff;border:1px solid #b02a37}.tooltip__content--success{background-color:#28a745;color:#fff;border:1px solid #1e7e34}.tooltip__content--warning{background-color:#ffc107;color:#212529;border:1px solid #d39e00}.tooltip__content--primary{background-color:#551494;color:#fff;border:1px solid #551494}.tooltip__arrow{fill:#000000e6;width:8px;height:4px}.tooltip__arrow--default{fill:#000000e6}.tooltip__arrow--dark{fill:#1a1a1a}.tooltip__arrow--light{fill:#fff}.tooltip__arrow--error{fill:#dc3545}.tooltip__arrow--success{fill:#28a745}.tooltip__arrow--warning{fill:#ffc107}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.tooltip__content{max-width:250px;padding:6px 10px;font-size:11px}}@media (prefers-contrast: high){.tooltip__content--default,.tooltip__content--dark{border-width:2px;border-color:#fff}.tooltip__content--light{border-width:2px;border-color:#000}}@media (prefers-reduced-motion: reduce){.tooltip__content{animation-duration:0ms}}
