:root{--portal-hue:250;--portal-ease-out:cubic-bezier(0.23,1,0.32,1);--portal-ease-in-out:cubic-bezier(0.77,0,0.175,1);--portal-ease:cubic-bezier(0.4,0,0.2,1)}[data-portal] h1,[data-portal] h2,[data-portal] h3{font-family:var(--font-inter),var(--font-geist-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}[data-portal]{background-color:oklch(.97 .008 var(--portal-hue));--radius:0.75rem;--muted:220 14% 94%;--muted-foreground:220 10% 42%;--border:220 13% 89%;--input:220 13% 89%;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}[data-portal] [role=button],[data-portal] button{transition:transform .16s var(--portal-ease-out),background-color .15s var(--portal-ease),border-color .15s var(--portal-ease),box-shadow .2s var(--portal-ease)}[data-portal] [role=button]:active,[data-portal] button:active{transform:scale(.97)}[data-portal] input:focus,[data-portal] select:focus,[data-portal] textarea:focus{border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px oklch(.92 .04 var(--portal-hue))!important;outline:none!important}[data-portal] table tbody tr{transition:background-color .15s var(--portal-ease)}[data-portal] table tbody tr:hover{background-color:oklch(.97 .01 var(--portal-hue))}[data-portal] table thead th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(.58 .008 var(--portal-hue))}@keyframes portal-fade-up{to{opacity:1;transform:translateY(0)}}.portal-fade-up{opacity:0;transform:translateY(8px);animation:portal-fade-up .35s var(--portal-ease-out) forwards}.portal-stagger-1{animation-delay:50ms}.portal-stagger-2{animation-delay:.1s}.portal-stagger-3{animation-delay:.15s}.portal-stagger-4{animation-delay:.2s}.portal-stagger-5{animation-delay:.25s}.portal-stagger-6{animation-delay:.3s}.portal-stagger-7{animation-delay:.35s}.portal-stagger-8{animation-delay:.4s}.portal-press{transition:transform .16s var(--portal-ease-out)}.portal-press:active{transform:scale(.97)}.portal-card-press{transition:transform .16s var(--portal-ease-out),box-shadow .2s var(--portal-ease-out)}.portal-card-press:active{transform:scale(.995)}@keyframes portal-dropdown-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.portal-dropdown-in{animation:portal-dropdown-in .2s var(--portal-ease-out) forwards}@keyframes portal-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-card-in{animation:portal-card-in .4s var(--portal-ease-out) forwards}@keyframes tabLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.portal-hover-lift{transition:transform .2s var(--portal-ease-out),box-shadow .2s var(--portal-ease-out)}.portal-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.portal-tabular,[data-portal] .tabular-nums{font-variant-numeric:tabular-nums}.portal-input:focus{border-color:var(--portal-primary-oklch,var(--portal-primary));box-shadow:0 0 0 3px oklch(.92 .04 var(--portal-hue));outline:none}.portal-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(.92 .04 var(--portal-hue))}@media (prefers-reduced-motion:reduce){.portal-card-in,.portal-dropdown-in,.portal-fade-up{animation:none;opacity:1;transform:none}.portal-card-press:active,.portal-hover-lift:hover,.portal-press:active,[data-portal] [role=button]:active,[data-portal] button:active{transform:none}}