:root{--sf-wine:#a3122d;--sf-wine-deep:#6f0a1d;--sf-wine-rgb:163,18,45;--sf-ink:#0b0b0f;--sf-text:#4a4f6a;--sf-muted:#5b6175;--sf-line:#e6e9f0;--sf-gradient:linear-gradient(165deg,#ae062d,#7a0121 55%,#5f0118);--sf-ease:cubic-bezier(0.2,0.7,0.2,1);--sf-spring:cubic-bezier(0.34,1.56,0.64,1)}.sf-panel{color:var(--sf-ink);font-size:15px}:root:has(.sf-panel){--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.03125rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem}.sf-panel main :is(h1,h2,h3,h4):not(.sf-hero *){letter-spacing:-.02em}.sf-eyebrow{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--sf-wine)}.sf-head{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;color:#fff;background:linear-gradient(135deg,#9a0c28,#6f0a1d 55%,#3d0210);box-shadow:0 40px 80px -48px rgba(111,10,29,.85)}.sf-head-art path:first-of-type{animation:sf-head-sweep 14s ease-in-out infinite alternate}.sf-head-art circle{animation:sf-head-orb 10s ease-in-out infinite alternate}@keyframes sf-head-sweep{to{translate:-60px 18px}}@keyframes sf-head-orb{to{translate:-40px -24px;scale:1.15}}.sf-head-actions [data-slot=button][data-variant=default]{background-image:none;background-color:#fff;color:var(--sf-wine);box-shadow:0 14px 28px -12px rgba(0,0,0,.45)}.sf-head-actions [data-slot=button][data-variant=default]:hover{box-shadow:0 18px 32px -10px rgba(0,0,0,.5)}.sf-head-actions [data-slot=button]:is([data-variant=outline],[data-variant=secondary],[data-variant=glass]){background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.4);color:#fff;box-shadow:none}.sf-head-actions [data-slot=button]:is([data-variant=outline],[data-variant=secondary],[data-variant=glass]):hover{background:rgba(255,255,255,.16);border-color:#fff;color:#fff}.sf-head-actions [data-slot=button][data-variant=ghost]{color:#fff}.sf-head-actions [data-slot=button][data-variant=ghost]:hover{background:rgba(255,255,255,.12);color:#fff}@keyframes sf-fade{0%{opacity:0}}@keyframes sf-rise{0%{opacity:0;translate:0 14px}}@keyframes sf-swap{0%{opacity:0;translate:0 14px;scale:.985;filter:blur(5px)}}@keyframes sf-drop{0%{opacity:0;translate:0 -6px;scale:.97}}@keyframes sf-slide{0%{opacity:0;translate:-8px 0}}@keyframes sf-pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.12}to{scale:1}}.sf-page:not([data-full])>*{max-width:none;margin-inline:0}.sf-page[data-full]{animation:sf-fade .35s ease-out backwards}.sf-page:not([data-full])>*>.grid>*,.sf-page:not([data-full])>*>:not(.grid),.sf-section>:not([class*=space-y-]),.sf-section>[class*=space-y-]>.grid>*,.sf-section>[class*=space-y-]>:not(.grid){animation:sf-rise .55s var(--sf-ease) backwards}.sf-page>*>:nth-child(2),.sf-section>[class*=space-y-]>:nth-child(2){animation-delay:70ms}.sf-page>*>:nth-child(3),.sf-section>[class*=space-y-]>:nth-child(3){animation-delay:.14s}.sf-page>*>:nth-child(4),.sf-section>[class*=space-y-]>:nth-child(4){animation-delay:.21s}.sf-page>*>:nth-child(n+5),.sf-section>[class*=space-y-]>:nth-child(n+5){animation-delay:.28s}.sf-page>*>.grid>:first-child,.sf-section>[class*=space-y-]>.grid>:first-child{animation-delay:90ms}.sf-page>*>.grid>:nth-child(2),.sf-section>[class*=space-y-]>.grid>:nth-child(2){animation-delay:.16s}.sf-page>*>.grid>:nth-child(3),.sf-section>[class*=space-y-]>.grid>:nth-child(3){animation-delay:.23s}.sf-page>*>.grid>:nth-child(4),.sf-section>[class*=space-y-]>.grid>:nth-child(4){animation-delay:.3s}.sf-page>*>.grid>:nth-child(n+5),.sf-section>[class*=space-y-]>.grid>:nth-child(n+5){animation-delay:.37s}.sf-page-header .sf-brand-icon,.sf-panel h1>.sf-brand-icon:first-child{animation:sf-pop .5s var(--sf-ease) .08s backwards}.sf-page-header [role=tablist]{animation:sf-rise .5s var(--sf-ease) .12s backwards}.sf-swap,[data-slot=tabs-content][data-state=active]{animation:sf-swap .5s var(--sf-ease) backwards}.sf-crumb{animation:sf-slide .35s var(--sf-ease) backwards}.sf-flyout{animation:sf-slide .22s var(--sf-ease) backwards}.sf-bell{transform-origin:50% 2px;animation:sf-bell .7s var(--sf-ease)}@keyframes sf-bell{0%,to{rotate:0deg}20%{rotate:14deg}40%{rotate:-10deg}60%{rotate:6deg}80%{rotate:-3deg}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.sf-panel [data-slot=button],.sf-panel [role=button],.sf-panel a[class*=rounded],.sf-panel button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .25s var(--sf-ease),opacity .2s ease,scale .2s var(--sf-ease),translate .2s var(--sf-ease),rotate .25s var(--sf-ease)}.sf-panel [role=button]:active,.sf-panel a[class*=rounded]:active,.sf-panel button:not(:disabled):active{scale:.975}.sf-panel a[class*=rounded]:hover>svg:last-child:not(:first-child){translate:4px 0;transition:translate .25s var(--sf-ease)}.sf-shine{background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%),var(--sf-gradient);background-size:260% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;transition:background-position .8s var(--sf-ease),translate .2s var(--sf-ease),box-shadow .25s var(--sf-ease),scale .2s var(--sf-ease)}.sf-shine:not(:disabled):hover{background-position:-30% 0,0 0}.sf-ripple-host{position:fixed;z-index:9999;overflow:hidden;pointer-events:none}.sf-ripple{position:absolute;border-radius:9999px;background:currentColor;opacity:.22;scale:0;animation:sf-ripple .65s ease-out forwards}@keyframes sf-ripple{to{scale:1;opacity:0}}.sf-panel main :is([data-slot=card],.sa-card,.sf-tile,[class*="rounded-[12px]"][class*=border][class*=bg-white],[class*="rounded-[14px]"][class*=border][class*=bg-white],[class*="rounded-[10px]"][class*=border][class*=bg-white]){transition:translate .3s var(--sf-ease),box-shadow .3s var(--sf-ease),border-color .2s ease}.sf-panel main :is([data-slot=card],.sa-card,.sf-tile,[class*="rounded-[12px]"][class*=border][class*=bg-white],[class*="rounded-[14px]"][class*=border][class*=bg-white],[class*="rounded-[10px]"][class*=border][class*=bg-white]):hover{border-color:rgba(var(--sf-wine-rgb),.22);box-shadow:0 30px 60px -36px rgba(60,0,15,.45),0 4px 12px -8px rgba(15,23,42,.12)}.sf-tile:hover{translate:0 -3px}.sf-tile .sf-brand-icon{transition:scale .35s var(--sf-spring),rotate .35s var(--sf-spring)}.sf-tile:hover .sf-brand-icon{scale:1.12;rotate:-6deg}.sf-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:14.5px;color:var(--sf-text)}.sf-table thead th{position:sticky;top:0;z-index:1;padding:13px 18px;background:#fbfbfd;border-bottom:1px solid var(--sf-line);white-space:nowrap}.sf-table tbody td{padding:14px 18px;border-bottom:1px solid #f1f3f8;vertical-align:middle}.sf-table tbody tr:last-child td{border-bottom:0}.sf-panel main thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--sf-muted)}.sf-panel main tbody tr{transition:background-color .16s ease}.sf-panel main tbody tr:hover{background-color:#fdf3f5}.sf-panel main tbody tr>td:first-child{transition:box-shadow .18s ease}.sf-panel main tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--sf-wine)}.sf-panel :is(input,textarea,select){transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease}.sf-panel main :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):hover:not(:disabled,:focus){border-color:rgba(var(--sf-wine-rgb),.35)}.sf-panel :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus-visible{border-color:rgba(var(--sf-wine-rgb),.55);box-shadow:0 0 0 4px rgba(var(--sf-wine-rgb),.12);outline:none}.sf-panel [data-slot=switch-thumb]{transition:transform .3s var(--sf-spring)}.sf-shimmer{background-color:#eceef3;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:sf-shimmer 1.5s ease-in-out infinite}@keyframes sf-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@layer base{.sf-live{position:relative;display:inline-block;border-radius:9999px}}.sf-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:sf-live 1.8s ease-out infinite}@keyframes sf-live{0%{scale:1;opacity:.55}to{scale:2.6;opacity:0}}.sf-halo{animation:sf-halo 2.6s ease-out infinite}@keyframes sf-halo{0%{scale:1;opacity:.9}to{scale:1.7;opacity:0}}.sf-grow{transform-origin:left;animation:sf-grow .9s var(--sf-ease) .2s backwards}@keyframes sf-grow{0%{transform:scaleX(0)}}.sf-gauge{animation:sf-gauge 1.6s var(--sf-ease) .4s backwards}@keyframes sf-gauge{0%{stroke-dashoffset:var(--sf-gauge-length)}}.sf-accordion{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s var(--sf-ease),opacity .25s ease}.sf-accordion[data-open=false]{grid-template-rows:0fr;opacity:0}.sf-accordion>div{min-height:0;overflow:hidden}.sf-accordion[data-open=true] .sf-sublink{animation:sf-slide .35s var(--sf-ease) backwards}.sf-accordion[data-open=true] li:nth-child(2)>.sf-sublink{animation-delay:30ms}.sf-accordion[data-open=true] li:nth-child(3)>.sf-sublink{animation-delay:60ms}.sf-accordion[data-open=true] li:nth-child(4)>.sf-sublink{animation-delay:90ms}.sf-accordion[data-open=true] li:nth-child(5)>.sf-sublink{animation-delay:.12s}.sf-accordion[data-open=true] li:nth-child(n+6)>.sf-sublink{animation-delay:.15s}.sf-nav-link{position:relative;z-index:1;transition:color .3s ease,background-color .2s ease,translate .25s var(--sf-ease)}.sf-nav-link:not([data-active=true]):hover{translate:3px 0}.sf-nav-link svg{transition:scale .3s var(--sf-ease)}.sf-nav-link[data-active=true] svg{scale:1.1}.sf-link{position:relative;transition:color .2s ease}.sf-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--sf-wine);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--sf-ease)}.sf-link:hover{color:var(--sf-wine)}.sf-link:hover:after{transform:scaleX(1)}.sf-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sf-ambient:before{content:"";position:absolute;top:-180px;right:-160px;width:560px;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,rgba(var(--sf-wine-rgb),.1),transparent 65%);animation:sf-drift 28s ease-in-out infinite alternate}@keyframes sf-drift{to{translate:-12vw 10vh}}.sf-hero{position:relative;overflow:hidden;isolation:isolate;color:#ffffff;border-radius:28px;background:linear-gradient(135deg,#9a0c28,#6f0a1d 52%,#3d0210);box-shadow:0 50px 90px -50px rgba(111,10,29,.85)}.sf-glass-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:12px;font-size:13px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);transition:background-color .2s ease,translate .25s var(--sf-ease)}.sf-glass-chip:hover{background:rgba(255,255,255,.15);translate:0 -2px}.sf-scene [data-scene=ring]{transform-box:fill-box;transform-origin:center;animation:sf-scene-ring 3.6s ease-out infinite}.sf-scene [data-scene=ring]:nth-of-type(2){animation-delay:1.2s}.sf-scene [data-scene=ring]:nth-of-type(3){animation-delay:2.4s}@keyframes sf-scene-ring{0%{transform:scale(.25);opacity:0}20%{opacity:.8}to{transform:scale(1);opacity:0}}.sf-scene [data-scene=packet]{offset-rotate:0deg;animation:sf-scene-packet 3.2s cubic-bezier(.45,.05,.55,.95) var(--d,0s) infinite}@keyframes sf-scene-packet{0%{offset-distance:0;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.sf-scene [data-scene=node]{transform-box:fill-box;transform-origin:center;animation:sf-scene-node 3.2s ease-in-out var(--d,0s) infinite}@keyframes sf-scene-node{0%,74%,to{transform:scale(1)}84%{transform:scale(1.1)}}.sf-scene [data-scene=bubble]{transform-box:fill-box;transform-origin:bottom left;animation:sf-scene-bubble 6.4s var(--sf-ease) var(--d,0s) infinite}@keyframes sf-scene-bubble{0%,6%{transform:scale(0);opacity:0}14%,54%{transform:scale(1);opacity:1}62%,to{transform:scale(.9) translateY(-6px);opacity:0}}@media (prefers-reduced-motion:reduce){.sf-ambient:before,.sf-panel *,.sf-panel :after,.sf-panel :before{animation:none!important;transition-duration:.01ms!important}.sf-ripple-host{display:none}}.sf-msg{animation:sf-rise .35s var(--sf-ease) backwards}.sf-typing{animation:sf-typing 1s ease-in-out infinite}@keyframes sf-typing{0%,60%,to{translate:0 0;opacity:.45}30%{translate:0 -3px;opacity:1}}.sf-panel main [data-slot=card-title]{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--sf-ink)}.sf-panel main [data-slot=card-description]{font-size:14.5px;color:var(--sf-text)}.sf-float{animation:sf-float 4.5s ease-in-out infinite}.sf-float-slow{animation:sf-float 6s ease-in-out infinite}@keyframes sf-float{0%,to{translate:0 0}50%{translate:0 -8px}}.sf-wave{animation:sf-wave 2.8s ease-out infinite}@keyframes sf-wave{0%{scale:.55;opacity:.7}to{scale:1.45;opacity:0}}.sf-scan-line{animation:sf-scan 7s ease-in-out infinite}@keyframes sf-scan{0%{translate:0 0;opacity:0}6%{opacity:1}22%{translate:0 88px}38%{translate:0 0}50%{translate:0 88px;opacity:1}54%,to{opacity:0}}.sf-qr-stage{animation:sf-qr-stage 7s ease-in-out infinite}@keyframes sf-qr-stage{0%,52%{opacity:1;scale:1}58%,94%{opacity:0;scale:.9}to{opacity:1;scale:1}}.sf-ok-stage{animation:sf-ok-stage 7s ease-in-out infinite}@keyframes sf-ok-stage{0%,54%{opacity:0;scale:.6}62%{opacity:1;scale:1.08}66%,92%{opacity:1;scale:1}98%,to{opacity:0;scale:.9}}.sf-ok-chip{animation:sf-ok-chip 7s var(--sf-ease) infinite}@keyframes sf-ok-chip{0%,58%{opacity:0;translate:0 10px}64%,92%{opacity:1;translate:0 0}98%,to{opacity:0;translate:0 -6px}}.sf-link-dash{stroke-dasharray:4 7;animation:sf-link-dash 1.1s linear infinite}@keyframes sf-link-dash{to{stroke-dashoffset:-22}}.sf-packet{offset-rotate:0deg;animation:sf-packet 2.6s cubic-bezier(.45,.05,.55,.95) var(--d,0s) infinite}@keyframes sf-packet{0%{offset-distance:0;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.sf-head-dot{position:absolute;border-radius:9999px;background:rgba(255,255,255,.5);animation:sf-head-dot 9s ease-in-out infinite;pointer-events:none}@keyframes sf-head-dot{0%,to{translate:0 0;opacity:.15}50%{translate:-18px -22px;opacity:.7}}.sf-orbit{animation:sf-orbit 8s linear infinite}@keyframes sf-orbit{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.sf-float,.sf-float-slow,.sf-head-dot,.sf-link-dash,.sf-ok-chip,.sf-ok-stage,.sf-orbit,.sf-packet,.sf-qr-stage,.sf-scan-line,.sf-wave{animation:none!important}.sf-ok-chip,.sf-ok-stage{opacity:0}}.sf-scan-qr{animation:sf-scan-qr 3.2s ease-in-out infinite}@keyframes sf-scan-qr{0%,to{translate:0 0}50%{translate:0 253px}}@media (prefers-reduced-motion:reduce){.sf-scan-qr{animation:none!important;opacity:0}}.sf-head-scene{animation:sf-rise .7s var(--sf-ease) .2s backwards}.sf-hs-bar{transform-origin:bottom;animation:sf-hs-bar 6s var(--sf-ease) infinite}@keyframes sf-hs-bar{0%{scale:1 0}14%,82%{scale:1 1}94%,to{scale:1 0}}.sf-hs-draw{stroke-dasharray:100;animation:sf-hs-draw 6s ease-in-out infinite}@keyframes sf-hs-draw{0%,16%{stroke-dashoffset:100;opacity:1}50%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.sf-hs-step1,.sf-hs-step2,.sf-hs-step3{transform-origin:bottom left;animation:7s var(--sf-ease) infinite}.sf-hs-step1{animation-name:sf-hs-step1}.sf-hs-step2{animation-name:sf-hs-step2;transform-origin:bottom right}.sf-hs-step3{animation-name:sf-hs-step3}@keyframes sf-hs-step1{0%,4%{opacity:0;scale:.6;translate:0 8px}10%,86%{opacity:1;scale:1;translate:0 0}94%,to{opacity:0;scale:.96;translate:0 -6px}}@keyframes sf-hs-step2{0%,20%{opacity:0;scale:.6;translate:0 8px}26%,86%{opacity:1;scale:1;translate:0 0}94%,to{opacity:0;scale:.96;translate:0 -6px}}@keyframes sf-hs-step3{0%,38%{opacity:0;scale:.6;translate:0 8px}44%,86%{opacity:1;scale:1;translate:0 0}94%,to{opacity:0;scale:.96;translate:0 -6px}}.sf-orbit-rev{animation:sf-orbit 12s linear infinite reverse}.sf-hs-glow{animation:sf-hs-glow 2.4s ease-out infinite}@keyframes sf-hs-glow{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55),0 18px 36px -16px rgba(0,0,0,.6)}to{box-shadow:0 0 0 18px rgba(255,255,255,0),0 18px 36px -16px rgba(0,0,0,.6)}}.sf-hs-twinkle{animation:sf-hs-twinkle 2.8s ease-in-out infinite}@keyframes sf-hs-twinkle{0%,to{opacity:.2;scale:.5;rotate:0deg}50%{opacity:1;scale:1;rotate:45deg}}.sf-hs-node{animation:sf-hs-node 3.2s ease-in-out infinite}@keyframes sf-hs-node{0%,to{translate:0 0}50%{translate:0 -5px}}.sf-hs-swap-a{animation:sf-hs-swap-a 6s ease-in-out infinite}.sf-hs-swap-b{animation:sf-hs-swap-b 6s var(--sf-spring) infinite}@keyframes sf-hs-swap-a{0%,48%{opacity:1;scale:1}54%,96%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes sf-hs-swap-b{0%,50%{opacity:0;scale:.6}58%,94%{opacity:1;scale:1}to{opacity:0;scale:.8}}.sf-hs-fill{transform-origin:left;animation:sf-hs-fill 6s var(--sf-ease) infinite}@keyframes sf-hs-fill{0%{scale:.08 1}50%,94%{scale:1 1}to{scale:.08 1}}.sf-hs-wrench svg{animation:sf-hs-wrench 1.6s ease-in-out infinite alternate}@keyframes sf-hs-wrench{0%{rotate:-22deg}to{rotate:22deg}}.sf-hs-stamp{animation:sf-hs-stamp 6s var(--sf-ease) infinite}@keyframes sf-hs-stamp{0%,30%{opacity:0;scale:2.2}38%{opacity:1;scale:.9}42%,90%{opacity:1;scale:1}96%,to{opacity:0;scale:1}}.sf-hs-coin{animation:sf-hs-coin 2.7s ease-out infinite}@keyframes sf-hs-coin{0%{opacity:0;scale:.6;translate:0 10px}20%{opacity:1;scale:1}to{opacity:0;scale:.9;translate:0 -96px}}.sf-hs-spin{animation:sf-orbit 10s linear infinite}.sf-hs-spin-rev{animation:sf-orbit 6.8s linear infinite reverse}.sf-hs-toggle{animation:sf-hs-toggle 3.6s var(--sf-spring) infinite}@keyframes sf-hs-toggle{0%,38%{translate:0 0;background:#fff}50%,88%{translate:14px 0;background:#4ade80}to{translate:0 0;background:#fff}}.sf-hs-led{animation:sf-hs-led 1.4s ease-in-out infinite}@keyframes sf-hs-led{0%,to{opacity:1}50%{opacity:.25}}.sf-hs-beat{stroke-dasharray:100;animation:sf-hs-beat 2.4s linear infinite}@keyframes sf-hs-beat{0%{stroke-dashoffset:100;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.sf-ambient{background-image:linear-gradient(180deg,rgba(244,246,250,0) 0,rgba(244,246,250,.6) 380px,#f4f6fa 900px),radial-gradient(rgba(11,11,15,.06) 1px,transparent 1.3px);background-size:100% 100%,24px 24px}.sf-ambient:after{content:"";position:absolute;bottom:-260px;left:-200px;width:620px;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,rgba(255,107,138,.1),transparent 65%);animation:sf-drift 34s ease-in-out -8s infinite alternate-reverse}.sf-panel main :is(.sf-tile,[data-slot=card]):not([class*="bg-[linear"],[class*="bg-[radial"],[class*=bg-gradient]):hover{background-image:radial-gradient(480px circle at var(--mx,50%) var(--my,0),rgba(var(--sf-wine-rgb),.06),transparent 45%)}.sf-stat:before{top:-56px;right:-56px;width:150px;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,rgba(var(--sf-wine-rgb),.09),transparent 70%);transition:scale .6s var(--sf-ease)}.sf-stat:after,.sf-stat:before{content:"";position:absolute;pointer-events:none}.sf-stat:after{inset:auto 0 0 0;height:3px;background:var(--sf-gradient);scale:0 1;transform-origin:left;transition:scale .5s var(--sf-ease)}.sf-stat:hover:before{scale:1.8}.sf-stat:hover:after{scale:1 1}@keyframes sf-row{0%{opacity:0;translate:0 6px}}.sf-panel main tbody tr{animation:sf-row .45s var(--sf-ease) backwards}.sf-panel main tbody tr:nth-child(2){animation-delay:30ms}.sf-panel main tbody tr:nth-child(3){animation-delay:60ms}.sf-panel main tbody tr:nth-child(4){animation-delay:90ms}.sf-panel main tbody tr:nth-child(5){animation-delay:.12s}.sf-panel main tbody tr:nth-child(6){animation-delay:.15s}.sf-panel main tbody tr:nth-child(7){animation-delay:.18s}.sf-panel main tbody tr:nth-child(8){animation-delay:.21s}.sf-panel main tbody tr:nth-child(n+9){animation-delay:.24s}.sf-nav-link svg,.sf-panel [data-slot=button] svg{transition:rotate .4s var(--sf-spring),translate .25s var(--sf-ease),scale .3s var(--sf-spring)}.sf-panel [data-slot=button]:hover svg.lucide-plus{rotate:90deg}.sf-panel [data-slot=button]:hover svg:is(.lucide-refresh-cw,.lucide-refresh-ccw,.lucide-rotate-cw,.lucide-rotate-ccw){rotate:180deg}.sf-panel [data-slot=button]:hover svg:is(.lucide-arrow-right,.lucide-chevron-right){translate:3px 0}.sf-panel [data-slot=button]:hover svg:is(.lucide-arrow-left,.lucide-chevron-left){translate:-3px 0}.sf-panel [data-slot=button]:hover svg.lucide-download{translate:0 2px}.sf-panel [data-slot=button]:hover svg:is(.lucide-upload,.lucide-send){translate:2px -2px}.sf-panel [data-slot=button]:hover svg:is(.lucide-trash,.lucide-trash-2){animation:sf-wiggle .45s ease-in-out}.sf-panel [data-slot=button]:hover svg:is(.lucide-search,.lucide-pencil,.lucide-save,.lucide-copy,.lucide-eye,.lucide-filter,.lucide-qr-code,.lucide-sparkles){scale:1.16}.sf-panel [data-slot=button]:hover svg.lucide-settings{rotate:60deg}.sf-nav-link:not([data-active=true]):hover svg{scale:1.12;rotate:-6deg}@keyframes sf-wiggle{0%,to{rotate:0deg}25%{rotate:-12deg}75%{rotate:12deg}}@keyframes sf-dialog-in{0%{opacity:0;scale:.9;filter:blur(6px)}60%{filter:blur(0)}}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-state=open]{animation:sf-dialog-in .5s var(--sf-spring) backwards}[data-slot=checkbox-indicator] svg{animation:sf-pop .35s var(--sf-ease) backwards}.sf-progress{position:relative;overflow:hidden}.sf-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);translate:-100% 0;animation:sf-progress-shine 2.4s ease-in-out infinite}@keyframes sf-progress-shine{60%,to{translate:100% 0}}@media (prefers-reduced-motion:reduce){.sf-ambient:after,.sf-head-scene,.sf-head-scene *,.sf-panel main tbody tr,.sf-progress:after,[data-slot=alert-dialog-content],[data-slot=dialog-content]{animation:none!important}}.sf-auth-form>*,.sf-auth-in{animation:sf-rise .7s var(--sf-ease) backwards}.sf-auth-form>:nth-child(2){animation-delay:70ms}.sf-auth-form>:nth-child(3){animation-delay:.14s}.sf-auth-form>:nth-child(4){animation-delay:.21s}.sf-auth-form>:nth-child(n+5){animation-delay:.28s}.sf-auth-error{animation:sf-shake .45s ease-in-out}@keyframes sf-shake{0%,to{translate:0 0}20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.sf-pop-in{animation:sf-pop .6s var(--sf-ease) backwards}@media (prefers-reduced-motion:reduce){.sf-auth-error,.sf-auth-form>*,.sf-auth-in,.sf-hero .sf-head-scene *,.sf-pop-in{animation:none!important}}.sf-page-header h1+p :is(span,strong,b,em,a,code){color:#ffd1da}.sf-help-fab{transition:scale .35s var(--sf-spring)}.sf-help-fab:hover{scale:1.08}.sf-help-fab:active{scale:.94}.sf-help-fab:before{content:"";position:absolute;inset:0;border-radius:9999px;background:rgba(var(--sf-wine-rgb),.3);opacity:0;pointer-events:none}.sf-help-fab[data-unread=true][data-open=false]:before{opacity:1;animation:sf-wave 2.6s ease-out infinite}.sf-help-ring{inset:-4px;background:conic-gradient(from 0deg,#ff6b8a,#a3122d,#ffd1da,#ff4d6a,#6f0a1d,#ff6b8a);animation:sf-orbit 4s linear infinite}.sf-help-core,.sf-help-ring{position:absolute;border-radius:9999px}.sf-help-core{inset:0;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.28),transparent 46%),var(--sf-gradient);box-shadow:0 20px 40px -14px rgba(110,4,28,.75),inset 0 1px 0 rgba(255,255,255,.3)}.sf-help-icon{transition:opacity .25s ease,scale .4s var(--sf-spring),rotate .4s var(--sf-spring)}.sf-help-icon-x{position:absolute;opacity:0;scale:.4;rotate:-90deg}.sf-help-icon-bot{box-shadow:0 2px 8px -2px rgba(0,0,0,.35)}.sf-help-fab:hover .sf-help-icon-bot{rotate:-10deg}.sf-help-fab[data-open=true] .sf-help-icon-bot{opacity:0;scale:.4;rotate:90deg}.sf-help-fab[data-open=true] .sf-help-icon-x{opacity:1;scale:1;rotate:0deg}@keyframes sf-help-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.sf-help-panel{transform-origin:bottom right;transition:opacity .25s ease,scale .45s var(--sf-spring),translate .45s var(--sf-spring),visibility 0s linear 0s}.sf-help-panel[data-open=false]{opacity:0;scale:.85;translate:0 24px;visibility:hidden;pointer-events:none;transition:opacity .2s ease,scale .25s var(--sf-ease),translate .25s var(--sf-ease),visibility 0s linear .25s}.sf-help-teaser{transform-origin:bottom right;animation:sf-help-teaser .6s var(--sf-spring) backwards}@keyframes sf-help-teaser{0%{opacity:0;scale:.6;translate:12px 8px}}@media (prefers-reduced-motion:reduce){.sf-help-fab:before,.sf-help-ring,.sf-help-teaser{animation:none!important}}.sf-panel .sf-help-panel input:focus-visible,.sf-panel .sf-help-panel textarea:focus-visible{border-color:transparent;box-shadow:none}.sf-rec-dot{animation:sf-rec 1.1s ease-in-out infinite}@keyframes sf-rec{50%{opacity:.35}}[data-sf-page-header],[data-sf-target]{scroll-margin-top:96px;scroll-margin-bottom:120px}.sf-target-flash{position:relative;border-radius:14px;outline:3px solid rgba(var(--sf-wine-rgb),.85);outline-offset:4px;animation:sf-target-flash 3.2s var(--sf-ease) both}@keyframes sf-target-flash{0%{outline-color:rgba(var(--sf-wine-rgb),0);box-shadow:0 0 0 0 rgba(var(--sf-wine-rgb),0)}12%{outline-color:rgba(var(--sf-wine-rgb),.9);box-shadow:0 0 0 10px rgba(var(--sf-wine-rgb),.14)}70%{outline-color:rgba(var(--sf-wine-rgb),.75);box-shadow:0 0 0 6px rgba(var(--sf-wine-rgb),.08)}to{outline-color:rgba(var(--sf-wine-rgb),0);box-shadow:0 0 0 0 rgba(var(--sf-wine-rgb),0)}}@media (prefers-reduced-motion:reduce){.sf-rec-dot,.sf-target-flash{animation:none}}