:root{--sm-primary:#005dd9;--sm-primary-700:#004cc0;--sm-accent:#d17f33;--sm-ink:#111;--sm-ink-2:#1a1a1a;--sm-slate:#3a475c;--sm-muted:#5c6a7d;--sm-faint:#8590a3;--sm-line:#e7eaf1;--sm-bg:#f5f7fb;--sm-surface:#fff;--sm-success:#1f8a5b;--sm-danger:#c0392b;--sm-cyan:#0e7490;--sm-tint-success:#e7f5ee;--sm-tint-accent:#f7e9db;--sm-tint-blue:#e3edfb;--sm-tint-danger:#fce8e6;--sm-tint-neutral:#eef1f5;--sm-font-head:"Satoshi", "Montserrat", system-ui, sans-serif;--sm-font-body:"Montserrat", system-ui, sans-serif;--sm-font-mono:"Montserrat", ui-monospace, "SFMono-Regular", monospace;--sm-r-card:14px;--sm-r-ctl:9px;--sm-r-pill:20px;--sm-r-chip:6px;--sm-elev:0 1px 2px #1111110f;--sm-elev-modal:0 30px 80px -20px #00000073;--sm-button-radius:10px;--sm-button-padding-x:18px;--sm-button-padding-y:12px;--sm-button-font-size:14px;--sm-button-font-weight:800;--sm-button-border-width:1px;--sm-button-shadow-strength:26px;--sm-button-glow-strength:16px;--sm-button-blur:0px;--sm-button-gradient-angle:135deg;--sm-button-lift:2px;--sm-button-letter-spacing:0px;--sm-button-effect-intensity:58;--sm-button-hover-scale:1.03;--sm-button-press-depth:3px;--sm-button-sheen-opacity:.36;--sm-button-animation-speed:1.8s;--sm-button-outline-offset:3px;--sm-button-saturation:112%;--sm-button-contrast:104%;--sm-button-icon-gap:9px;--sm-button-min-width:116px;--sm-button-max-width:320px;--sm-button-shadow-x:0px;--sm-button-shadow-y:18px;--sm-button-border-opacity:100%;--sm-button-inner-glow:0px;--sm-button-texture-opacity:18%;--sm-button-hover-rotate:0deg;--sm-button-hover-skew:0deg;--sm-button-transition-ms:.18s;--sm-button-text-shadow:0px;--sm-button-stroke-inset:0px;--ink:var(--sm-ink);--muted:var(--sm-muted);--soft:var(--sm-tint-neutral);--paper:var(--sm-bg);--line:var(--sm-line);--teal:var(--sm-primary);--teal-2:var(--sm-cyan);--blue:var(--sm-primary);--green:var(--sm-success);--amber:var(--sm-accent);--rose:var(--sm-danger);--shadow:0 22px 60px #1111111f;font-family:var(--sm-font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.sm-landing-root .sm-primary,.sm-landing-root .sm-quiet,.sm-admin-root .sm-hov-blue,.sm-admin-root .sm-hov-soft,.sm-admin-root .sm-hov-card,.sm-provider-root .sm-hov-blue,.sm-provider-root .sm-hov-soft,.sm-provider-root .sm-primary,.sm-provider-root .sm-quiet{filter:saturate(var(--sm-button-saturation)) contrast(var(--sm-button-contrast));border-radius:var(--sm-button-radius)!important;font-size:var(--sm-button-font-size)!important;font-weight:var(--sm-button-font-weight)!important;letter-spacing:var(--sm-button-letter-spacing)!important;transition:transform var(--sm-button-transition-ms) ease, box-shadow var(--sm-button-transition-ms) ease, background var(--sm-button-transition-ms) ease, border-color var(--sm-button-transition-ms) ease, filter var(--sm-button-transition-ms) ease!important}.sm-landing-root .sm-primary,.sm-admin-root .sm-hov-blue,.sm-provider-root .sm-hov-blue,.sm-provider-root .sm-primary{min-width:var(--sm-button-min-width);max-width:min(100%, var(--sm-button-max-width));box-shadow:var(--sm-button-shadow-x) var(--sm-button-shadow-y) calc(var(--sm-button-shadow-strength) + 14px) calc(0px - var(--sm-button-shadow-strength)) color-mix(in srgb, var(--sm-primary) 52%, #000), 0 0 var(--sm-button-glow-strength) color-mix(in srgb, var(--sm-accent) 34%, transparent), inset 0 0 var(--sm-button-inner-glow) #ffffff47, inset 0 0 0 var(--sm-button-stroke-inset) #ffffff40!important}.sm-landing-root .sm-primary:hover,.sm-landing-root .sm-quiet:hover,.sm-admin-root .sm-hov-blue:hover,.sm-admin-root .sm-hov-soft:hover,.sm-admin-root .sm-hov-card:hover,.sm-provider-root .sm-hov-blue:hover,.sm-provider-root .sm-hov-soft:hover,.sm-provider-root .sm-primary:hover,.sm-provider-root .sm-quiet:hover{transform:translateY(calc(var(--sm-button-lift) * -1)) rotate(var(--sm-button-hover-rotate)) skewX(var(--sm-button-hover-skew)) scale(var(--sm-button-hover-scale))}a{color:inherit}#root{min-height:100svh}
