:root{--ds-safe-top:env(safe-area-inset-top,0px);--ds-safe-right:env(safe-area-inset-right,0px);--ds-safe-bottom:env(safe-area-inset-bottom,0px);--ds-safe-left:env(safe-area-inset-left,0px);--ds-bottom-nav-height:56px;--ds-touch-min:44px;--ds-touch-comfy:48px;--ds-tap-highlight:color-mix(in srgb,var(--ds-primary,#2563eb) 12%,transparent)}@supports (height:100dvh){.min-h-screen{min-height:100dvh}}body,html{overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}[role=button],a,button,input,label[for],select,textarea{-webkit-tap-highlight-color:var(--ds-tap-highlight)}.ds-app-shell aside,.ds-app-shell header,.ds-app-shell nav{-webkit-touch-callout:none}.ds-app-shell main,.ds-app-shell main *{-webkit-touch-callout:default}@media (max-width:1023px){.ds-app-shell{min-height:100dvh}.ds-app-shell>.ds-app-shell__content>main{padding-bottom:calc(var(--ds-bottom-nav-height) + var(--ds-safe-bottom) + var(--ds-space-3, .75rem))!important;-webkit-overflow-scrolling:touch}.ds-app-shell header.sticky,.ds-premium-header{padding-top:calc(.625rem + var(--ds-safe-top))}.ds-container{padding-left:max(var(--ds-space-4,1rem),var(--ds-safe-left));padding-right:max(var(--ds-space-4,1rem),var(--ds-safe-right))}.ds-input,.ds-select,.ds-textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:max(16px,var(--ds-body))}.ds-input,.ds-select,.ds-textarea{min-height:var(--ds-touch-comfy);padding-top:.625rem;padding-bottom:.625rem}.ds-input.ds-input-compact{min-height:var(--ds-touch-min)}.ds-select{background-size:1.4rem;padding-right:2.75rem}.ds-floating .ds-input{padding-top:1.4rem}.ds-input:focus,.ds-select:focus,.ds-textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-primary) 80%,white 20%);outline-offset:2px}}input[autocomplete=username],input[name*=email i],input[name*=username i],input[type=email],input[type=url]{text-transform:none}input[data-money=true],input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:1023px){.ds-action-icon,.ds-btn,.ds-btn-icon,.ds-btn-toolbar,.ds-chip-btn,.ds-menu-item,.ds-nav-item,[role=menuitem],button[aria-controls],button[aria-haspopup]{min-height:var(--ds-touch-min)}.ds-btn-icon{min-width:var(--ds-touch-min)}.ds-btn:not(.ds-btn-xs,.ds-btn-sm,.ds-btn-toolbar){padding-left:var(--ds-space-4,1rem);padding-right:var(--ds-space-4,1rem)}.ds-mobile-action-bar{position:sticky;bottom:0;left:0;right:0;display:flex;gap:var(--ds-space-3,.75rem);padding:var(--ds-space-3,.75rem);padding-bottom:calc(var(--ds-space-3, .75rem) + var(--ds-safe-bottom));background:color-mix(in srgb,var(--ds-bg-surface) 92%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border-top:1px solid var(--ds-border);z-index:var(--z-sticky,200)}.ds-mobile-action-bar>.ds-btn{flex:1 1 auto}.ds-btn-icon:active,.ds-btn:active,.ds-chip-btn:active{transform:scale(.97)}}@media (hover:none){.ds-btn-icon:hover,.ds-btn:hover,.ds-card-hover:hover,.ds-chip-btn:hover,.ds-table tbody tr:hover{transform:none}}@media (max-width:1023px){.ds-hide-mobile{display:none!important}}@media (min-width:1024px){.ds-show-mobile-only{display:none!important}}@media (max-width:639px){.ds-hide-phone{display:none!important}}@media (max-width:767px){.ds-mobile-stack{display:flex;flex-direction:column!important;align-items:stretch!important;gap:var(--ds-space-3,.75rem)}.ds-mobile-stack>*{width:100%}.ds-mobile-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2,.5rem)}.ds-mobile-scroll-x{display:flex;gap:var(--ds-space-2,.5rem);overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.ds-mobile-scroll-x::-webkit-scrollbar{display:none}.ds-mobile-scroll-x>*{scroll-snap-align:start;flex:0 0 auto}}@media (max-width:639px){.card-enterprise,.ds-card,.metric-card,.ui-card,.ui-metric-card{border-radius:var(--ds-radius-lg,.75rem)}.ds-card-padded,.ui-card-padded{padding:.875rem!important}.ds-card-interactive,.ui-card-interactive{-webkit-tap-highlight-color:var(--ds-tap-highlight)}.ds-card-interactive:active,.ui-card-interactive:active{transform:scale(.995)}}@media (max-width:1023px){.ds-table-wrap{mask-image:linear-gradient(90deg,transparent 0,black 16px,black calc(100% - 16px),transparent);-webkit-overflow-scrolling:touch}.ds-table{font-size:.875rem}.ds-table td,.ds-table th{padding:.625rem .75rem;white-space:nowrap}}@media (max-width:639px){.ds-table-stack thead{display:none}.ds-table-stack,.ds-table-stack tbody,.ds-table-stack td,.ds-table-stack tr{display:block;width:100%}.ds-table-stack tr{background:var(--ds-bg-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg,.75rem);margin-bottom:.625rem;box-shadow:var(--ds-shadow-card,0 1px 3px rgb(0 0 0/.04));padding:.5rem .75rem}.ds-table-stack td{border-bottom:1px dashed color-mix(in srgb,var(--ds-border) 60%,transparent);padding:.5rem 0;white-space:normal;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--ds-text-primary)}.ds-table-stack td:last-child{border-bottom:none}.ds-table-stack td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--ds-caption,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-muted)}.ds-table-stack td:not([data-label]):before{content:""}.ds-table-stack td[data-label=Actions]{justify-content:flex-end}.ds-table-stack td[data-label=Actions]:before{display:none}.ds-modal-mobile-sheet{align-items:flex-end!important}.ds-modal-mobile-sheet>.ds-modal-panel,.ds-modal-mobile-sheet>[role=dialog]{width:100%!important;max-width:100%!important;margin:0!important;border-radius:1.25rem 1.25rem 0 0!important;max-height:calc(100dvh - var(--ds-safe-top) - 2.5rem);padding-bottom:max(1rem,var(--ds-safe-bottom));animation:ds-mobile-sheet-up .22s cubic-bezier(.32,.72,0,1) both}}@keyframes ds-mobile-sheet-up{0%{transform:translateY(100%);opacity:.85}to{transform:translateY(0);opacity:1}}.ds-mobile-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--ds-bg-surface);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.18);padding:1rem;padding-bottom:max(1rem,var(--ds-safe-bottom));max-height:calc(100dvh - var(--ds-safe-top) - 2rem);overflow-y:auto;z-index:var(--z-modal,500);animation:ds-mobile-sheet-up .22s cubic-bezier(.32,.72,0,1) both}.ds-mobile-sheet__handle{width:36px;height:4px;background:color-mix(in srgb,var(--ds-text-muted) 35%,transparent);border-radius:9999px;margin:0 auto .75rem}.ds-mobile-sheet__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-modal-backdrop,400)}@media (max-width:1023px){nav[aria-label="Quick navigation"]{--ds-bottom-nav-height:calc(56px + env(safe-area-inset-bottom, 0px))}nav[aria-label="Quick navigation"] a,nav[aria-label="Quick navigation"] button{min-height:52px;-webkit-tap-highlight-color:transparent}nav[aria-label="Quick navigation"] a:focus-visible,nav[aria-label="Quick navigation"] button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-3px;border-radius:.5rem}aside[aria-modal=true][role=dialog]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:var(--ds-safe-top)}}@media (max-width:639px){.ds-toast-stack,[data-ds-toast-stack]{left:0!important;right:0!important;bottom:calc(var(--ds-bottom-nav-height) + var(--ds-safe-bottom) + .5rem)!important;padding:0 .75rem!important;align-items:stretch!important}.ds-toast,[data-ds-toast]{max-width:100%!important}}@media (max-width:1023px){.ds-nav-item{padding-top:.625rem;padding-bottom:.625rem}.ds-nav-item.active{background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}:focus:not(:focus-visible){outline:none}}:root[data-a11y-focus=enhanced]{--ds-focus-ring-width:3px}:root[data-a11y-focus=enhanced] :focus-visible{outline:var(--ds-focus-ring-width,3px) solid var(--ds-primary)!important;outline-offset:2px!important}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{width:0;height:0}:focus-within::-webkit-scrollbar,:hover::-webkit-scrollbar{width:4px;height:4px}}@media (max-width:639px){.ds-heading-h1,h1{font-size:clamp(1.5rem,5.2vw,2rem);line-height:1.2;letter-spacing:-.01em}.ds-heading-h2,h2{font-size:clamp(1.25rem,4.4vw,1.5rem);line-height:1.25}.ds-heading-h3,h3{font-size:clamp(1.125rem,3.6vw,1.25rem);line-height:1.3}body{font-size:clamp(.9375rem,4vw,1rem)}}@media (max-width:639px){[data-landing-nav]:where(:not(.ds-btn)){min-height:var(--ds-touch-min)}.ds-landing-hero,[data-landing-hero]{padding-top:calc(2rem + var(--ds-safe-top))!important}}@media (max-width:1023px),(prefers-reduced-motion:reduce){[data-landing-particles]{opacity:.4!important}}@media print{.ds-mobile-action-bar,aside[aria-modal=true][role=dialog],nav[aria-label="Quick navigation"]{display:none!important}}@media (prefers-reduced-motion:reduce){.ds-mobile-sheet,.ds-modal-mobile-sheet>.ds-modal-panel{animation:none!important}nav[aria-label="Quick navigation"]{transition:none!important}}:root[data-a11y-motion=reduce] .ds-mobile-sheet,:root[data-a11y-motion=reduce] .ds-modal-mobile-sheet>.ds-modal-panel{animation:none!important}:root[data-a11y-contrast=high] .ds-card,:root[data-a11y-contrast=high] .ds-input,:root[data-a11y-contrast=high] .ds-select,:root[data-a11y-contrast=high] .ds-table td,:root[data-a11y-contrast=high] .ds-table th,:root[data-a11y-contrast=high] .ds-textarea,:root[data-a11y-contrast=high] .metric-card,:root[data-a11y-contrast=high] .ui-card{border-color:var(--ds-text-primary)!important}@media (max-height:540px) and (max-width:1023px){.ds-portal-canvas,.ds-portal-hero{padding:.625rem!important}nav[aria-label="Quick navigation"] a,nav[aria-label="Quick navigation"] button{min-height:44px!important}}.ds-row-actions{display:flex;align-items:flex-start;gap:var(--ds-space-3,.75rem)}@media (max-width:639px){.ds-row-actions{flex-direction:column;align-items:stretch}.ds-row-actions>.ds-row-actions__primary,.ds-row-actions>a:not(.ds-row-actions__inline),.ds-row-actions>button:not(.ds-row-actions__inline){width:100%;justify-content:center;text-align:center}}.ds-row-actions__body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@supports selector(:has(*)){@media (max-width:639px){div.flex.gap-3:has(>.flex-1.min-w-0):has(>a.shrink-0,>button.shrink-0,>.shrink-0>a,>.shrink-0>button),div.flex.gap-4:has(>.flex-1.min-w-0):has(>a.shrink-0,>button.shrink-0,>.shrink-0>a,>.shrink-0>button),li.flex.gap-3:has(.flex-1.min-w-0):has(>a.shrink-0,>button.shrink-0),li.flex.gap-4:has(.flex-1.min-w-0):has(>a.shrink-0,>button.shrink-0){flex-direction:column!important;align-items:stretch!important}div.flex.gap-3:has(>.flex-1.min-w-0)>a.shrink-0,div.flex.gap-3:has(>.flex-1.min-w-0)>button.shrink-0,div.flex.gap-4:has(>.flex-1.min-w-0)>a.shrink-0,div.flex.gap-4:has(>.flex-1.min-w-0)>button.shrink-0,li.flex.gap-3:has(.flex-1.min-w-0)>a.shrink-0,li.flex.gap-3:has(.flex-1.min-w-0)>button.shrink-0,li.flex.gap-4:has(.flex-1.min-w-0)>a.shrink-0,li.flex.gap-4:has(.flex-1.min-w-0)>button.shrink-0{width:100%!important;justify-content:center!important}.flex-1.min-w-0{overflow-wrap:anywhere}}}.ds-mobile-clamp-1,.ds-mobile-clamp-2,.ds-mobile-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:639px){.ds-mobile-clamp-1{-webkit-line-clamp:1;line-clamp:1}.ds-mobile-clamp-2{-webkit-line-clamp:2;line-clamp:2}.ds-mobile-clamp-3{-webkit-line-clamp:3;line-clamp:3}}