/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--ds-message-sweep:50%}}}@layer theme{:host,:root{--font-sans:var(--ds-font-role-body);--font-mono:var(--ds-font-role-code);--color-black:#000;--color-white:#fff;--container-2xl:var(--ds-container-2xl);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--ds-font-role-display);--color-brand-red:var(--ds-action-primary-bg)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--ds-space-0)}.inset-x-0{inset-inline:var(--ds-space-0)}.top-0{top:var(--ds-space-0)}.top-2{top:var(--ds-space-2)}.top-4{top:var(--ds-space-4)}.right-4{right:var(--ds-space-4)}.left-2{left:var(--ds-space-2)}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[210\]{z-index:210}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1/span 1}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.mx-auto{margin-inline:auto}.mt-6{margin-top:var(--ds-space-6)}.mt-auto{margin-top:auto}.mb-6{margin-bottom:var(--ds-space-6)}.mb-8{margin-bottom:var(--ds-space-8)}.mb-12{margin-bottom:var(--ds-space-12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-24{width:var(--ds-space-24);height:var(--ds-space-24)}.h-10{height:var(--ds-space-10)}.h-12{height:var(--ds-space-12)}.h-20{height:var(--ds-space-20)}.h-24{height:var(--ds-space-24)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%;width:var(--ds-container-full)}.max-w-2xl{max-width:var(--ds-container-2xl)}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[48rem\]{max-width:48rem}.max-w-sm{max-width:var(--ds-container-sm)}.min-w-0{min-width:var(--ds-space-0)}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:var(--ds-space-24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--ds-space-2)}.gap-3{gap:var(--ds-space-3)}.gap-4{gap:var(--ds-space-4)}.gap-5{gap:var(--ds-space-5)}.gap-6{gap:var(--ds-space-6)}.gap-8{gap:var(--ds-space-8)}.gap-12{gap:var(--ds-space-12)}.gap-\[16px\]{gap:16px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--ds-space-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--ds-space-4)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px;border-radius:var(--ds-radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-\[\#111111\]{background-color:#111}.bg-black{background-color:var(--color-black)}.bg-brand-red{background-color:var(--color-brand-red)}.bg-surface-canvas{background-color:var(--ds-surface-canvas)}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.object-contain{-o-object-fit:contain;object-fit:contain}.p-8{padding:var(--ds-space-8)}.px-6{padding-inline:var(--ds-space-6)}.px-\[48px\]{padding-inline:48px}.py-3{padding-block:var(--ds-space-3)}.py-4{padding-block:var(--ds-space-4)}.py-6{padding-block:var(--ds-space-6)}.py-10{padding-block:var(--ds-space-10)}.py-24{padding-block:var(--ds-space-24)}.pt-2{padding-top:var(--ds-space-2)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:var(--ds-font-line-none);line-height:1;line-height:var(--ds-font-line-none)}.leading-relaxed{--tw-leading:var(--ds-font-line-relaxed);line-height:var(--ds-font-line-relaxed)}.font-bold{--tw-font-weight:var(--ds-font-weight-bold);font-weight:var(--ds-font-weight-bold)}.font-light{--tw-font-weight:var(--ds-font-weight-light);font-weight:var(--ds-font-weight-light)}.tracking-tighter{--tw-tracking:var(--ds-font-tracking-tighter);letter-spacing:var(--ds-font-tracking-tighter)}.text-text-primary{color:var(--ds-text-primary)}.text-text-secondary{color:var(--ds-text-secondary)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[scrollbar-width\:none\]{scrollbar-width:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-black:hover{color:var(--color-black)}.hover\:opacity-70:hover{opacity:.7}}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:top-6{top:var(--ds-space-6)}.md\:right-6{right:var(--ds-space-6)}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-5{grid-column-start:5}.md\:mt-0{margin-top:var(--ds-space-0)}.md\:mb-0{margin-bottom:var(--ds-space-0)}.md\:h-12{height:var(--ds-space-12)}.md\:h-24{height:var(--ds-space-24)}.md\:h-\[15vw\]{height:15vw}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:gap-16{gap:var(--ds-space-16)}.md\:gap-\[var\(--ds-grid-gutter-md\)\]{gap:var(--ds-grid-gutter-md)}.md\:bg-surface-canvas{background-color:var(--ds-surface-canvas)}.md\:px-12{padding-inline:var(--ds-space-12)}.md\:text-left{text-align:left}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[8vw\]{font-size:8vw}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:hidden{display:none}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Prompt;src:url(/_next/static/media/prompt-light.0057364c.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Prompt;src:url(/_next/static/media/prompt-regular.74fa777c.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Prompt;src:url(/_next/static/media/prompt-medium.f3082694.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Prompt;src:url(/_next/static/media/prompt-semibold.a40c83c3.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Prompt;src:url(/_next/static/media/prompt-bold.94a29349.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Prompt Fallback;src:local(Arial);size-adjust:110.3%;ascent-override:98.82%;descent-override:38.08%;line-gap-override:0.0%}:root,[data-theme=light]{color-scheme:light;--ds-action-danger-bg:#d61527;--ds-action-danger-bg-subtle:#feebec;--ds-action-danger-fg:#d61527;--ds-action-danger-text:#fff;--ds-action-disabled-bg:#f4f4f5;--ds-action-disabled-text:#a1a1aa;--ds-action-ghost-active:8%;--ds-action-ghost-hover:5%;--ds-action-ghost-hover-band:5%;--ds-action-primary-active:#f4f4f5;--ds-action-primary-bg:#fff;--ds-action-primary-fg:#fff;--ds-action-primary-hover:#fff;--ds-action-primary-text:#000;--ds-action-secondary-bg:transparent;--ds-action-secondary-hover:#18181b;--ds-action-secondary-text:#18181b;--ds-avatar-bg:#e4e4e7;--ds-avatar-border:#a1a1aa;--ds-avatar-text:#27272a;--ds-border-active:#71717a;--ds-border-default:#d4d4d8;--ds-border-hover:#a1a1aa;--ds-border-strong:#a1a1aa;--ds-border-subtle:#e4e4e7;--ds-category-accent-bg:#e4e4e7;--ds-category-accent-solid-bg:#3f3f46;--ds-category-accent-solid-text:#fff;--ds-category-accent-text:#27272a;--ds-chart-diverging-midpoint:#a1a1aa;--ds-chart-diverging-negative-1:#52525b;--ds-chart-diverging-negative-2:#27272a;--ds-chart-diverging-positive-1:#d4d4d8;--ds-chart-diverging-positive-2:#e4e4e7;--ds-chart-group-1:#3f3f46;--ds-chart-group-2:#52525b;--ds-chart-group-3:#71717a;--ds-chart-label:#71717a;--ds-chart-on-dark:#fff;--ds-chart-on-light:#000;--ds-chart-sequential-1:#f4f4f5;--ds-chart-sequential-2:#e4e4e7;--ds-chart-sequential-3:#d4d4d8;--ds-chart-sequential-4:#a1a1aa;--ds-chart-sequential-5:#52525b;--ds-chart-series-1:#52525b;--ds-chart-track:#e4e4e7;--ds-code-added-bg:#d6f1e3;--ds-code-added-text:#007a55;--ds-code-bg:#e4e4e7;--ds-code-highlight-bg:#e4e4e7;--ds-code-muted:#52525b;--ds-code-removed-bg:#ffdbdc;--ds-code-removed-text:#d61527;--ds-code-syntax-comment:#52525b;--ds-code-syntax-function:#d61527;--ds-code-syntax-keyword:#006bdc;--ds-code-syntax-literal:#9d5b00;--ds-code-syntax-property:#006bdc;--ds-code-syntax-string:#007a55;--ds-code-text:#27272a;--ds-control-bg:#f4f4f5;--ds-control-bg-active:#d4d4d8;--ds-control-bg-hover:#e4e4e7;--ds-focus-offset:2px;--ds-focus-ring:#18181b;--ds-focus-width:2px;--ds-metadata-bg:#e4e4e7;--ds-metadata-text:#52525b;--ds-on-surface-active:#d4d4d8;--ds-on-surface-hover:#e4e4e7;--ds-on-surface-muted:#52525b;--ds-on-surface-primary:#18181b;--ds-on-surface-secondary:#3f3f46;--ds-radius-container:0px;--ds-radius-control:0px;--ds-radius-nested:0px;--ds-radius-small:4px;--ds-selection-bg:#e4e4e7;--ds-status-error-bg:#feebec;--ds-status-error-border:#d61527;--ds-status-error-fg:#d61527;--ds-status-error-solid-bg:#d61527;--ds-status-error-solid-text:#fff;--ds-status-error-text:#d61527;--ds-status-info-bg:#e6f4fe;--ds-status-info-solid-bg:#006bdc;--ds-status-info-solid-text:#fff;--ds-status-info-text:#006bdc;--ds-status-success-bg:#e6f7ed;--ds-status-success-solid-bg:#007a55;--ds-status-success-solid-text:#fff;--ds-status-success-text:#007a55;--ds-status-warning-bg:#fff7c2;--ds-status-warning-solid-bg:#ffc53d;--ds-status-warning-solid-text:#4f3422;--ds-status-warning-text:#9d5b00;--ds-surface-canvas:#fafafa;--ds-surface-overlay:#09090b90;--ds-surface-page:#fff;--ds-surface-panel:#fff;--ds-surface-raised:#fff;--ds-text-inverse:#fff;--ds-text-link:#18181b;--ds-text-muted:#a1a1aa;--ds-text-primary:#18181b;--ds-text-secondary:#71717a;--ds-bar-chart-bar-max-width:40px;--ds-bar-chart-horizontal-bar-height:34px;--ds-border-medium:2px;--ds-border-thin:1px;--ds-button-inverse-active-bg:#a1a1aa;--ds-button-inverse-active-text:#000;--ds-button-inverse-bg:#fff;--ds-button-inverse-hover-bg:#e4e4e7;--ds-button-inverse-hover-text:#000;--ds-button-inverse-text:#09090b;--ds-button-primary-active-bg:#a1a1aa;--ds-button-primary-active-text:#000;--ds-button-primary-hover-bg:#e4e4e7;--ds-button-primary-hover-text:#000;--ds-color-alpha-dark-100:#09090b0b;--ds-color-alpha-dark-200:#09090b1b;--ds-color-alpha-dark-25:#09090b02;--ds-color-alpha-dark-300:#09090b2b;--ds-color-alpha-dark-400:#09090b5f;--ds-color-alpha-dark-50:#09090b05;--ds-color-alpha-dark-500:#09090b90;--ds-color-alpha-dark-600:#09090bb1;--ds-color-alpha-dark-700:#09090bc5;--ds-color-alpha-dark-800:#09090bdf;--ds-color-alpha-dark-900:#09090bef;--ds-color-alpha-dark-950:#09090b;--ds-color-alpha-light-100:#fdfdfdf6;--ds-color-alpha-light-200:#fdfdfde7;--ds-color-alpha-light-25:#fdfdfd;--ds-color-alpha-light-300:#fdfdfdd7;--ds-color-alpha-light-400:#fdfdfda5;--ds-color-alpha-light-50:#fdfdfdfc;--ds-color-alpha-light-500:#fdfdfd75;--ds-color-alpha-light-600:#fdfdfd56;--ds-color-alpha-light-700:#fdfdfd42;--ds-color-alpha-light-800:#fdfdfd28;--ds-color-alpha-light-900:#fdfdfd19;--ds-color-alpha-light-950:#fdfdfd0a;--ds-color-black:#000;--ds-color-error-dark-1:#191111;--ds-color-error-dark-10:#ec5d5e;--ds-color-error-dark-11:#ff6b70;--ds-color-error-dark-12:#ffd2cf;--ds-color-error-dark-2:#201314;--ds-color-error-dark-3:#3b1219;--ds-color-error-dark-4:#500f1c;--ds-color-error-dark-5:#611623;--ds-color-error-dark-6:#72232d;--ds-color-error-dark-7:#8c333a;--ds-color-error-dark-8:#c52a39;--ds-color-error-dark-9:#e5484d;--ds-color-error-light-1:#fffcfc;--ds-color-error-light-10:#dc3e42;--ds-color-error-light-11:#d61527;--ds-color-error-light-12:#641723;--ds-color-error-light-2:#fff7f7;--ds-color-error-light-3:#feebec;--ds-color-error-light-4:#ffdbdc;--ds-color-error-light-5:#ffcdce;--ds-color-error-light-6:#fdbdbe;--ds-color-error-light-7:#f4a9aa;--ds-color-error-light-8:#eb8e90;--ds-color-error-light-9:#e5484d;--ds-color-info-dark-1:#0d1520;--ds-color-info-dark-10:#3b9eff;--ds-color-info-dark-11:#4aa8ff;--ds-color-info-dark-12:#c2e6ff;--ds-color-info-dark-2:#111927;--ds-color-info-dark-3:#0d2847;--ds-color-info-dark-4:#003362;--ds-color-info-dark-5:#004074;--ds-color-info-dark-6:#104d87;--ds-color-info-dark-7:#205d9e;--ds-color-info-dark-8:#006dcc;--ds-color-info-dark-9:#0090ff;--ds-color-info-light-1:#fbfdff;--ds-color-info-light-10:#0588f0;--ds-color-info-light-11:#006bdc;--ds-color-info-light-12:#113264;--ds-color-info-light-2:#f4faff;--ds-color-info-light-3:#e6f4fe;--ds-color-info-light-4:#d5efff;--ds-color-info-light-5:#c2e5ff;--ds-color-info-light-6:#acd8fc;--ds-color-info-light-7:#8ec8f6;--ds-color-info-light-8:#5eb1ef;--ds-color-info-light-9:#0090ff;--ds-color-neutral-100:#f4f4f5;--ds-color-neutral-200:#e4e4e7;--ds-color-neutral-25:#fdfdfd;--ds-color-neutral-300:#d4d4d8;--ds-color-neutral-400:#a1a1aa;--ds-color-neutral-50:#fafafa;--ds-color-neutral-500:#71717a;--ds-color-neutral-600:#52525b;--ds-color-neutral-700:#3f3f46;--ds-color-neutral-800:#27272a;--ds-color-neutral-900:#18181b;--ds-color-neutral-950:#09090b;--ds-color-success-dark-1:#0d1512;--ds-color-success-dark-10:#27b08b;--ds-color-success-dark-11:#00d99a;--ds-color-success-dark-12:#adf0d4;--ds-color-success-dark-2:#121c18;--ds-color-success-dark-3:#0f2e22;--ds-color-success-dark-4:#0b3b2c;--ds-color-success-dark-5:#114837;--ds-color-success-dark-6:#1b5745;--ds-color-success-dark-7:#246854;--ds-color-success-dark-8:#007a55;--ds-color-success-dark-9:#29a383;--ds-color-success-light-1:#fbfefd;--ds-color-success-light-10:#26997b;--ds-color-success-light-11:#007a55;--ds-color-success-light-12:#1d3b31;--ds-color-success-light-2:#f4fbf7;--ds-color-success-light-3:#e6f7ed;--ds-color-success-light-4:#d6f1e3;--ds-color-success-light-5:#c3e9d7;--ds-color-success-light-6:#acdec8;--ds-color-success-light-7:#8bceb6;--ds-color-success-light-8:#56ba9f;--ds-color-success-light-9:#29a383;--ds-color-warning-dark-1:#16120c;--ds-color-warning-dark-10:#d9a00f;--ds-color-warning-dark-11:#ffc53d;--ds-color-warning-dark-12:#ffe7b3;--ds-color-warning-dark-2:#1d180f;--ds-color-warning-dark-3:#302008;--ds-color-warning-dark-4:#3f2700;--ds-color-warning-dark-5:#4d3000;--ds-color-warning-dark-6:#5c3d05;--ds-color-warning-dark-7:#714f19;--ds-color-warning-dark-8:#8f6424;--ds-color-warning-dark-9:#d18a00;--ds-color-warning-light-1:#fefdfb;--ds-color-warning-light-10:#ffba18;--ds-color-warning-light-11:#9d5b00;--ds-color-warning-light-12:#4f3422;--ds-color-warning-light-2:#fefbe9;--ds-color-warning-light-3:#fff7c2;--ds-color-warning-light-4:#ffee9c;--ds-color-warning-light-5:#fbe577;--ds-color-warning-light-6:#f3d673;--ds-color-warning-light-7:#f4cf60;--ds-color-warning-light-8:#f8cc50;--ds-color-warning-light-9:#ffc53d;--ds-color-white:#fff;--ds-container-2xl:1320px;--ds-container-3xl:1920px;--ds-container-full:none;--ds-container-lg:1024px;--ds-container-md:768px;--ds-container-sm:640px;--ds-container-xl:1180px;--ds-font-family-display:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,sans-serif;--ds-font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ds-font-family-sans:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ds-font-line-loose:2;--ds-font-line-none:1;--ds-font-line-normal:1.5;--ds-font-line-relaxed:1.625;--ds-font-line-snug:1.375;--ds-font-line-tight:1.2;--ds-font-role-body:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ds-font-role-code:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ds-font-role-display:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,sans-serif;--ds-font-role-heading:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,sans-serif;--ds-font-role-ui:Prompt,"Prompt Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ds-font-size-button-lg:1rem;--ds-font-size-button-md:.875rem;--ds-font-size-button-sm:.875rem;--ds-font-size-caption:.75rem;--ds-font-size-chart-label:.625rem;--ds-font-size-copy-feature:clamp(2rem,1.25rem + 2.5vw,3rem);--ds-font-size-copy-lg:1.25rem;--ds-font-size-copy-md:1rem;--ds-font-size-copy-sm:.875rem;--ds-font-size-display:clamp(3.75rem,2.75rem + 3vw,6.5rem);--ds-font-size-eyebrow:.875rem;--ds-font-size-heading-2xl:2rem;--ds-font-size-heading-3xl:clamp(2.5rem,1.75rem + 3vw,5rem);--ds-font-size-heading-lg:1.25rem;--ds-font-size-heading-xl:1.5rem;--ds-font-size-label:.875rem;--ds-font-size-label-sm:.75rem;--ds-font-size-metadata:.625rem;--ds-font-size-scale-2xl:2rem;--ds-font-size-scale-2xs:.625rem;--ds-font-size-scale-3xl:2.5rem;--ds-font-size-scale-4xl:3rem;--ds-font-size-scale-lg:1.25rem;--ds-font-size-scale-md:1rem;--ds-font-size-scale-sm:.875rem;--ds-font-size-scale-xl:1.5rem;--ds-font-size-scale-xs:.75rem;--ds-font-tracking-normal:0em;--ds-font-tracking-tight:-.025em;--ds-font-tracking-tighter:-.05em;--ds-font-tracking-wide:.025em;--ds-font-tracking-wider:.075em;--ds-font-weight-bold:700;--ds-font-weight-button-lg:500;--ds-font-weight-button-md:500;--ds-font-weight-button-sm:500;--ds-font-weight-caption:400;--ds-font-weight-copy-feature:400;--ds-font-weight-copy-lg:400;--ds-font-weight-copy-md:400;--ds-font-weight-copy-sm:400;--ds-font-weight-display:600;--ds-font-weight-eyebrow:500;--ds-font-weight-heading-2xl:600;--ds-font-weight-heading-3xl:600;--ds-font-weight-heading-lg:600;--ds-font-weight-heading-xl:600;--ds-font-weight-label:500;--ds-font-weight-label-sm:500;--ds-font-weight-light:300;--ds-font-weight-medium:500;--ds-font-weight-metadata:400;--ds-font-weight-regular:400;--ds-font-weight-semibold:600;--ds-grid-columns-base:4;--ds-grid-columns-lg:12;--ds-grid-columns-md:8;--ds-grid-columns-sm:6;--ds-grid-gutter-base:16px;--ds-grid-gutter-lg:16px;--ds-grid-gutter-md:16px;--ds-grid-gutter-sm:16px;--ds-grid-margin-base:24px;--ds-grid-margin-lg:48px;--ds-grid-margin-md:32px;--ds-grid-margin-sm:24px;--ds-grid-max:1920px;--ds-grouped-bar-chart-bar-gap:4px;--ds-grouped-bar-chart-bar-size:28px;--ds-motion-duration-base:.18s;--ds-motion-duration-fast:.12s;--ds-motion-duration-reveal:.7s;--ds-motion-duration-slow:.26s;--ds-motion-easing-loop:cubic-bezier(.4,0,.6,1);--ds-motion-easing-standard:cubic-bezier(.2,0,0,1);--ds-page-cta-font-size:1rem;--ds-page-cta-height:48px;--ds-page-cta-padding-x:24px;--ds-popover-offset:4px;--ds-radius-full:999px;--ds-radius-lg:12px;--ds-radius-md:8px;--ds-radius-none:0px;--ds-radius-sm:4px;--ds-radius-xl:16px;--ds-scrollbar-radius:4px;--ds-shadow-high:none;--ds-shadow-low:none;--ds-shadow-medium:none;--ds-size-button-lg:40px;--ds-size-button-md:36px;--ds-size-button-sm:32px;--ds-size-control-lg:48px;--ds-size-control-md:40px;--ds-size-control-sm:32px;--ds-size-icon-lg:24px;--ds-size-icon-md:20px;--ds-size-icon-sm:16px;--ds-size-icon-xs:12px;--ds-size-interactive-lg:40px;--ds-size-interactive-md:36px;--ds-size-interactive-sm:32px;--ds-size-pill-icon-lg:16px;--ds-size-pill-icon-md:14px;--ds-size-pill-icon-sm:12px;--ds-space-0:0px;--ds-space-1:4px;--ds-space-1-5:6px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-2:8px;--ds-space-20:80px;--ds-space-24:96px;--ds-space-3:12px;--ds-space-32:128px;--ds-space-4:16px;--ds-space-40:160px;--ds-space-48:192px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-testimonial-card-hover-bg:#fff;--ds-testimonial-card-hover-text:#000;--ds-testimonial-card-rest-bg:transparent;--ds-testimonial-card-rest-border:#fdfdfd28;--ds-testimonial-card-rest-text:#fff;--ds-testimonial-rail-duration:48s;--ds-tooltip-max-width:240px;--ds-z-base:0;--ds-z-modal:1040;--ds-z-overlay:1030;--ds-z-popover:1000;--ds-z-sticky:1020;--ds-z-toast:1070;--ds-z-tooltip:1060}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ds-action-danger-bg:#c52a39;--ds-action-danger-bg-subtle:#3b1219;--ds-action-danger-fg:#ff6b70;--ds-action-danger-text:#fff;--ds-action-disabled-bg:#27272a;--ds-action-disabled-text:#52525b;--ds-action-ghost-active:12%;--ds-action-ghost-hover:8%;--ds-action-ghost-hover-band:4%;--ds-action-primary-active:#f4f4f5;--ds-action-primary-bg:#fff;--ds-action-primary-fg:#fff;--ds-action-primary-hover:#fff;--ds-action-primary-text:#000;--ds-action-secondary-bg:transparent;--ds-action-secondary-hover:#fafafa;--ds-action-secondary-text:#fafafa;--ds-avatar-bg:#3f3f46;--ds-avatar-border:#71717a;--ds-avatar-text:#f4f4f5;--ds-border-active:#71717a;--ds-border-default:#3f3f46;--ds-border-hover:#52525b;--ds-border-strong:#52525b;--ds-border-subtle:#27272a;--ds-category-accent-bg:#27272a;--ds-category-accent-solid-bg:#3f3f46;--ds-category-accent-solid-text:#fff;--ds-category-accent-text:#e4e4e7;--ds-chart-diverging-midpoint:#52525b;--ds-chart-diverging-negative-1:#3f3f46;--ds-chart-diverging-negative-2:#27272a;--ds-chart-diverging-positive-1:#71717a;--ds-chart-diverging-positive-2:#d4d4d8;--ds-chart-group-1:#71717a;--ds-chart-group-2:#a1a1aa;--ds-chart-group-3:#d4d4d8;--ds-chart-label:#a1a1aa;--ds-chart-on-dark:#fff;--ds-chart-on-light:#000;--ds-chart-sequential-1:#27272a;--ds-chart-sequential-2:#3f3f46;--ds-chart-sequential-3:#52525b;--ds-chart-sequential-4:#71717a;--ds-chart-sequential-5:#d4d4d8;--ds-chart-series-1:#a1a1aa;--ds-chart-track:#3f3f46;--ds-code-added-bg:#0b3b2c;--ds-code-added-text:#00d99a;--ds-code-bg:#27272a;--ds-code-highlight-bg:#3f3f46;--ds-code-muted:#a1a1aa;--ds-code-removed-bg:#500f1c;--ds-code-removed-text:#ff6b70;--ds-code-syntax-comment:#a1a1aa;--ds-code-syntax-function:#ff6b70;--ds-code-syntax-keyword:#4aa8ff;--ds-code-syntax-literal:#ffc53d;--ds-code-syntax-property:#4aa8ff;--ds-code-syntax-string:#00d99a;--ds-code-text:#e4e4e7;--ds-control-bg:#27272a;--ds-control-bg-active:#52525b;--ds-control-bg-hover:#3f3f46;--ds-focus-ring:#fafafa;--ds-metadata-bg:#27272a;--ds-metadata-text:#d4d4d8;--ds-on-surface-active:#3f3f46;--ds-on-surface-hover:#27272a;--ds-on-surface-muted:#d4d4d8;--ds-on-surface-primary:#fafafa;--ds-on-surface-secondary:#e4e4e7;--ds-selection-bg:#27272a;--ds-status-error-bg:#3b1219;--ds-status-error-border:#c52a39;--ds-status-error-fg:#ff6b70;--ds-status-error-solid-bg:#c52a39;--ds-status-error-solid-text:#fff;--ds-status-error-text:#ff6b70;--ds-status-info-bg:#0d2847;--ds-status-info-solid-bg:#006dcc;--ds-status-info-solid-text:#fff;--ds-status-info-text:#4aa8ff;--ds-status-success-bg:#0f2e22;--ds-status-success-solid-bg:#007a55;--ds-status-success-solid-text:#fff;--ds-status-success-text:#00d99a;--ds-status-warning-bg:#302008;--ds-status-warning-solid-bg:#ffc53d;--ds-status-warning-solid-text:#16120c;--ds-status-warning-text:#ffc53d;--ds-surface-canvas:#09090b;--ds-surface-overlay:#09090bc5;--ds-surface-page:transparent;--ds-surface-panel:#18181b;--ds-surface-raised:#27272a;--ds-text-inverse:#09090b;--ds-text-link:#fafafa;--ds-text-muted:#71717a;--ds-text-primary:#fafafa;--ds-text-secondary:#a1a1aa}}[data-theme=dark]{color-scheme:dark;--ds-action-danger-bg:#c52a39;--ds-action-danger-bg-subtle:#3b1219;--ds-action-danger-fg:#ff6b70;--ds-action-danger-text:#fff;--ds-action-disabled-bg:#27272a;--ds-action-disabled-text:#52525b;--ds-action-ghost-active:12%;--ds-action-ghost-hover:8%;--ds-action-ghost-hover-band:4%;--ds-action-primary-active:#f4f4f5;--ds-action-primary-bg:#fff;--ds-action-primary-fg:#fff;--ds-action-primary-hover:#fff;--ds-action-primary-text:#000;--ds-action-secondary-bg:transparent;--ds-action-secondary-hover:#fafafa;--ds-action-secondary-text:#fafafa;--ds-avatar-bg:#3f3f46;--ds-avatar-border:#71717a;--ds-avatar-text:#f4f4f5;--ds-border-active:#71717a;--ds-border-default:#3f3f46;--ds-border-hover:#52525b;--ds-border-strong:#52525b;--ds-border-subtle:#27272a;--ds-category-accent-bg:#27272a;--ds-category-accent-solid-bg:#3f3f46;--ds-category-accent-solid-text:#fff;--ds-category-accent-text:#e4e4e7;--ds-chart-diverging-midpoint:#52525b;--ds-chart-diverging-negative-1:#3f3f46;--ds-chart-diverging-negative-2:#27272a;--ds-chart-diverging-positive-1:#71717a;--ds-chart-diverging-positive-2:#d4d4d8;--ds-chart-group-1:#71717a;--ds-chart-group-2:#a1a1aa;--ds-chart-group-3:#d4d4d8;--ds-chart-label:#a1a1aa;--ds-chart-on-dark:#fff;--ds-chart-on-light:#000;--ds-chart-sequential-1:#27272a;--ds-chart-sequential-2:#3f3f46;--ds-chart-sequential-3:#52525b;--ds-chart-sequential-4:#71717a;--ds-chart-sequential-5:#d4d4d8;--ds-chart-series-1:#a1a1aa;--ds-chart-track:#3f3f46;--ds-code-added-bg:#0b3b2c;--ds-code-added-text:#00d99a;--ds-code-bg:#27272a;--ds-code-highlight-bg:#3f3f46;--ds-code-muted:#a1a1aa;--ds-code-removed-bg:#500f1c;--ds-code-removed-text:#ff6b70;--ds-code-syntax-comment:#a1a1aa;--ds-code-syntax-function:#ff6b70;--ds-code-syntax-keyword:#4aa8ff;--ds-code-syntax-literal:#ffc53d;--ds-code-syntax-property:#4aa8ff;--ds-code-syntax-string:#00d99a;--ds-code-text:#e4e4e7;--ds-control-bg:#27272a;--ds-control-bg-active:#52525b;--ds-control-bg-hover:#3f3f46;--ds-focus-ring:#fafafa;--ds-metadata-bg:#27272a;--ds-metadata-text:#d4d4d8;--ds-on-surface-active:#3f3f46;--ds-on-surface-hover:#27272a;--ds-on-surface-muted:#d4d4d8;--ds-on-surface-primary:#fafafa;--ds-on-surface-secondary:#e4e4e7;--ds-selection-bg:#27272a;--ds-status-error-bg:#3b1219;--ds-status-error-border:#c52a39;--ds-status-error-fg:#ff6b70;--ds-status-error-solid-bg:#c52a39;--ds-status-error-solid-text:#fff;--ds-status-error-text:#ff6b70;--ds-status-info-bg:#0d2847;--ds-status-info-solid-bg:#006dcc;--ds-status-info-solid-text:#fff;--ds-status-info-text:#4aa8ff;--ds-status-success-bg:#0f2e22;--ds-status-success-solid-bg:#007a55;--ds-status-success-solid-text:#fff;--ds-status-success-text:#00d99a;--ds-status-warning-bg:#302008;--ds-status-warning-solid-bg:#ffc53d;--ds-status-warning-solid-text:#16120c;--ds-status-warning-text:#ffc53d;--ds-surface-canvas:#09090b;--ds-surface-overlay:#09090bc5;--ds-surface-page:transparent;--ds-surface-panel:#18181b;--ds-surface-raised:#27272a;--ds-text-inverse:#09090b;--ds-text-link:#fafafa;--ds-text-muted:#71717a;--ds-text-primary:#fafafa;--ds-text-secondary:#a1a1aa}*{box-sizing:border-box}html{color:var(--ds-text-primary);font-family:var(--ds-font-role-body,var(--ds-font-family-sans,system-ui,sans-serif));font-weight:var(--ds-font-weight-copy-md,var(--ds-font-weight-regular,400));letter-spacing:0}body,html{background:var(--ds-surface-canvas)}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}*{scrollbar-color:var(--ds-border-strong)transparent}::-webkit-scrollbar{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--ds-scrollbar-radius)}[data-theme-switching],[data-theme-switching] *,[data-theme-switching] :after,[data-theme-switching] :before{transition:none!important}:root{--ds-page-gutter:var(--ds-grid-margin-base)}@media (min-width:640px){:root{--ds-page-gutter:var(--ds-grid-margin-sm)}}@media (min-width:768px){:root{--ds-page-gutter:var(--ds-grid-margin-md)}}@media (min-width:1024px){:root{--ds-page-gutter:var(--ds-grid-margin-lg)}}.ds-container{max-width:var(--ds-container-xl);padding-inline:var(--ds-space-4);margin-inline:auto}.ds-container--full{max-width:var(--ds-container-full)}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([hidden]){display:none!important}.ds-stack{gap:var(--ds-space-4);flex-direction:column;display:flex}.ds-stack--sm{gap:var(--ds-space-2)}.ds-stack--lg{gap:var(--ds-space-6)}.ds-inline{align-items:center;gap:var(--ds-space-4);flex-flow:wrap;display:flex}.ds-inline--sm{gap:var(--ds-space-2)}.ds-inline--lg{gap:var(--ds-space-6)}.ds-inline--nowrap{flex-wrap:nowrap}.ds-inline--start{align-items:flex-start}.ds-box{padding:var(--ds-space-4)}.ds-box--sm{padding:var(--ds-space-2)}.ds-box--lg{padding:var(--ds-space-6)}.ds-on-surface{color:var(--ds-on-surface-primary);--ds-context-text-primary:var(--ds-on-surface-primary);--ds-context-text-secondary:var(--ds-on-surface-secondary);--ds-context-text-muted:var(--ds-on-surface-muted);--ds-context-control-hover:var(--ds-on-surface-hover);--ds-context-control-active:var(--ds-on-surface-active);--ds-context-avatar-bg:var(--ds-on-surface-hover);--ds-context-avatar-text:var(--ds-on-surface-primary);--ds-context-avatar-border:var(--ds-on-surface-muted)}.ds-text-display{font-family:var(--ds-font-role-display);font-size:var(--ds-font-size-display);font-weight:var(--ds-font-weight-display)}.ds-text-display,.ds-text-heading-3xl{line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-tighter)}.ds-text-heading-3xl{font-family:var(--ds-font-role-heading);font-size:var(--ds-font-size-heading-3xl);font-weight:var(--ds-font-weight-heading-3xl)}.ds-text-heading-2xl{font-size:var(--ds-font-size-heading-2xl);font-weight:var(--ds-font-weight-heading-2xl)}.ds-text-heading-2xl,.ds-text-heading-xl{font-family:var(--ds-font-role-heading);line-height:var(--ds-font-line-tight);letter-spacing:var(--ds-font-tracking-tight)}.ds-text-heading-xl{font-size:var(--ds-font-size-heading-xl);font-weight:var(--ds-font-weight-heading-xl)}.ds-text-heading-lg{font-family:var(--ds-font-role-heading);font-size:var(--ds-font-size-heading-lg);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-heading-lg);letter-spacing:var(--ds-font-tracking-tight)}.ds-text-copy-lg{font-size:var(--ds-font-size-copy-lg);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-copy-lg)}.ds-text-copy-lg,.ds-text-copy-md{font-family:var(--ds-font-role-body);letter-spacing:var(--ds-font-tracking-normal)}.ds-text-copy-md{font-size:var(--ds-font-size-copy-md);line-height:var(--ds-font-line-normal);font-weight:var(--ds-font-weight-copy-md)}.ds-text-copy-sm{font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-copy-sm)}.ds-text-caption,.ds-text-copy-sm{font-family:var(--ds-font-role-body);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal)}.ds-text-caption{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-caption)}.ds-text-button-lg{font-size:var(--ds-font-size-button-lg);font-weight:var(--ds-font-weight-button-lg)}.ds-text-button-lg,.ds-text-button-md{font-family:var(--ds-font-role-ui);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal)}.ds-text-button-md{font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-button-md)}.ds-text-button-sm{font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-sm);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-button-sm);letter-spacing:var(--ds-font-tracking-normal)}.ds-text-label{font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label)}.ds-text-label,.ds-text-label-sm{font-family:var(--ds-font-role-ui);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-wide)}.ds-text-label-sm{font-size:var(--ds-font-size-label-sm);font-weight:var(--ds-font-weight-label-sm)}.ds-text-eyebrow{font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-eyebrow);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-eyebrow);letter-spacing:var(--ds-font-tracking-normal)}.ds-text-metadata{font-family:var(--ds-font-role-code);font-size:var(--ds-font-size-metadata);line-height:var(--ds-font-line-normal);font-weight:var(--ds-font-weight-metadata);letter-spacing:var(--ds-font-tracking-wider);text-transform:uppercase}.ds-text-display-caps{font-family:var(--ds-font-role-display);font-size:var(--ds-font-size-display);font-weight:var(--ds-font-weight-display)}.ds-text-display-caps,.ds-text-heading-3xl-caps{line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-tighter);text-transform:uppercase}.ds-text-heading-3xl-caps{font-family:var(--ds-font-role-heading);font-size:var(--ds-font-size-heading-3xl);font-weight:var(--ds-font-weight-heading-3xl)}.ds-brand-asset{color:inherit;vertical-align:middle;flex:none;display:inline-block;overflow:hidden;container:ds-brand-asset/inline-size}.ds-brand-asset,.ds-brand-asset__art{mask:var(--ds-brand-active-mask,var(--ds-brand-mask))center/contain no-repeat;-webkit-mask:var(--ds-brand-active-mask,var(--ds-brand-mask))center/contain no-repeat;background:currentColor}.ds-brand-asset__art{width:100%;height:100%;display:block}.ds-brand-asset:has(>.ds-brand-asset__art){background:0 0;-webkit-mask:none;mask:none}.ds-brand-asset--wordmark{--ds-brand-aspect-ratio:3.37931;--ds-brand-mask:url(/_next/static/media/wordmark.a95ec0bc.svg);width:calc(var(--ds-space-6)*3.37931);height:var(--ds-space-6);aspect-ratio:var(--ds-brand-aspect-ratio)}.ds-brand-asset--on-dark,[data-theme=dark] .ds-brand-asset:not(.ds-brand-asset--on-light){--ds-brand-active-mask:var(--ds-brand-mask-on-dark,var(--ds-brand-mask))}.ds-brand-asset--on-light{--ds-brand-active-mask:var(--ds-brand-mask)}.ds-grid{--ds-grid-cols:var(--ds-grid-columns-base);--ds-grid-gutter:var(--ds-grid-gutter-base);--ds-grid-margin:var(--ds-page-gutter);grid-template-columns:repeat(var(--ds-grid-cols),minmax(0,1fr));gap:var(--ds-grid-gutter);max-width:var(--ds-grid-max);padding-inline:var(--ds-grid-margin);margin-inline:auto;display:grid}@media (min-width:640px){.ds-grid{--ds-grid-cols:var(--ds-grid-columns-sm);--ds-grid-gutter:var(--ds-grid-gutter-sm)}}@media (min-width:768px){.ds-grid{--ds-grid-cols:var(--ds-grid-columns-md);--ds-grid-gutter:var(--ds-grid-gutter-md)}}@media (min-width:1024px){.ds-grid{--ds-grid-cols:var(--ds-grid-columns-lg);--ds-grid-gutter:var(--ds-grid-gutter-lg)}}[data-grid-root=main]{container:ds-main-grid/inline-size}[data-grid-root=main] .ds-grid{--ds-grid-cols:var(--ds-grid-columns-base);--ds-grid-gutter:var(--ds-grid-gutter-base);--ds-grid-margin:var(--ds-grid-margin-base)}@container ds-main-grid (min-width:640px){[data-grid-root=main] .ds-grid{--ds-grid-cols:var(--ds-grid-columns-sm);--ds-grid-gutter:var(--ds-grid-gutter-sm);--ds-grid-margin:var(--ds-grid-margin-sm)}}@container ds-main-grid (min-width:768px){[data-grid-root=main] .ds-grid{--ds-grid-cols:var(--ds-grid-columns-md);--ds-grid-gutter:var(--ds-grid-gutter-md);--ds-grid-margin:var(--ds-grid-margin-md)}}@container ds-main-grid (min-width:1024px){[data-grid-root=main] .ds-grid{--ds-grid-cols:var(--ds-grid-columns-lg);--ds-grid-gutter:var(--ds-grid-gutter-lg);--ds-grid-margin:var(--ds-grid-margin-lg)}}.ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md);flex:none}.ds-icon--xs{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-icon--sm{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-icon--lg{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-icon-label{align-items:flex-start;gap:var(--ds-space-2);display:flex}.ds-icon-label>.ds-icon{margin-block-start:calc((1lh - var(--ds-size-icon-sm))/2)}.demo-focus,:where(.ds-button,.ds-control,.ds-link,.ds-checkbox,.ds-radio,.ds-toggle,.ds-select__trigger,.ds-select__option,.ds-chip,.ds-chip__dismiss,.ds-tab,.ds-tabs__tab,.ds-menu__item,.ds-command__item,.ds-command__clear,.ds-list__row,.ds-pagination__page,.ds-crumbs__link,.ds-date-nav__step,.ds-card--interactive,.ds-sidebar-nav__link,.ds-topbar__link,.ds-sidenav a):focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}input.ds-control.demo-focus,input.ds-control:focus-visible,input.ds-input.demo-focus,input.ds-input:focus-visible,textarea.ds-control.demo-focus,textarea.ds-control:focus-visible{outline:var(--ds-focus-width)solid transparent;outline-offset:0;border-color:var(--ds-focus-ring)}input.ds-control[aria-invalid=true].demo-focus,input.ds-control[aria-invalid=true]:focus-visible,input.ds-input[aria-invalid=true].demo-focus,input.ds-input[aria-invalid=true]:focus-visible,textarea.ds-control[aria-invalid=true].demo-focus,textarea.ds-control[aria-invalid=true]:focus-visible{border-color:var(--ds-status-error-border)}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);height:var(--ds-size-interactive-md);padding:0 var(--ds-space-3);border:var(--ds-border-thin)solid transparent;border-radius:var(--ds-radius-control);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);cursor:pointer;transition:background-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);text-decoration:none;display:inline-flex}.ds-button--sm{height:var(--ds-size-interactive-sm);padding:0 var(--ds-space-2);font-size:var(--ds-font-size-button-sm)}.ds-button--lg{height:var(--ds-size-interactive-lg);padding:0 var(--ds-space-4);font-size:var(--ds-font-size-button-lg)}.ds-button--leading-icon{padding-left:var(--ds-space-2)}.ds-button--trailing-icon{padding-right:var(--ds-space-2)}.ds-button--sm.ds-button--leading-icon{padding-left:var(--ds-space-1-5)}.ds-button--sm.ds-button--trailing-icon{padding-right:var(--ds-space-1-5)}.ds-button--lg.ds-button--leading-icon{padding-left:var(--ds-space-3)}.ds-button--lg.ds-button--trailing-icon{padding-right:var(--ds-space-3)}.ds-button--primary{background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text)}.ds-button--primary.demo-hover,.ds-button--primary:hover{color:var(--ds-action-primary-fg);box-shadow:inset 0 0 0 var(--ds-border-thin)var(--ds-action-primary-fg);background:0 0}.ds-button--primary.demo-active,.ds-button--primary:active{background:var(--ds-action-primary-active);color:var(--ds-action-primary-text);box-shadow:none}.ds-button--secondary{background:var(--ds-action-secondary-bg);color:inherit;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-button--secondary{border-color:color-mix(in srgb,currentColor 45%,transparent)}}.ds-button--secondary.demo-hover,.ds-button--secondary:hover{border-color:currentColor}.ds-button--secondary.demo-active,.ds-button--secondary:active{background:var(--ds-action-secondary-bg);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-button--secondary.demo-active,.ds-button--secondary:active{border-color:color-mix(in srgb,currentColor 45%,transparent)}}.ds-button--secondary:focus-visible{outline:var(--ds-focus-width)solid currentColor}.ds-button--ghost{color:var(--ds-context-text-secondary,var(--ds-text-secondary));background:0 0}.ds-button--ghost.demo-hover,.ds-button--ghost:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-button--ghost.demo-hover,.ds-button--ghost:hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-button--ghost.demo-hover,.ds-button--ghost:hover{color:var(--ds-context-text-primary,var(--ds-text-primary))}.ds-button--ghost.demo-active,.ds-button--ghost:active{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-button--ghost.demo-active,.ds-button--ghost:active{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-button--ghost[aria-pressed=true]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-button--ghost[aria-pressed=true]{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-button--ghost[aria-pressed=true]{color:var(--ds-context-text-primary,var(--ds-text-primary))}.ds-button--danger{background:var(--ds-action-danger-bg);color:var(--ds-action-danger-text)}.ds-button--danger.demo-hover,.ds-button--danger:hover{color:var(--ds-action-danger-bg);box-shadow:inset 0 0 0 var(--ds-border-thin)var(--ds-action-danger-bg);background:0 0}.ds-button--danger.demo-active,.ds-button--danger:active{background:var(--ds-action-danger-bg);color:var(--ds-action-danger-text);box-shadow:none}.ds-button:disabled,.ds-button[aria-disabled=true]{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text);box-shadow:none;cursor:not-allowed;border-color:#0000}.ds-button--secondary:disabled,.ds-button--secondary[aria-disabled=true]{color:inherit;opacity:.45;background:0 0;border-color:currentColor}.ds-button--ghost:disabled,.ds-button--ghost[aria-disabled=true]{background:0 0}.ds-button--icon{width:var(--ds-size-interactive-md);padding:0}.ds-button--icon.ds-button--sm{width:var(--ds-size-interactive-sm)}.ds-button--icon.ds-button--lg{width:var(--ds-size-interactive-lg)}.ds-button--rounded{border-radius:var(--ds-radius-full)}.ds-button .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-button--icon .ds-icon,.ds-button--lg .ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-button--icon.ds-button--sm .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-button--icon.ds-button--lg .ds-icon{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-button[aria-busy=true]{cursor:progress}.ds-button[aria-busy=true] .ds-icon{display:none}.ds-button[aria-busy=true]:not(.ds-button--icon){padding:0 var(--ds-space-3)0 var(--ds-space-2)}.ds-button--sm[aria-busy=true]:not(.ds-button--icon){padding:0 var(--ds-space-2)0 var(--ds-space-1-5)}.ds-button--lg[aria-busy=true]:not(.ds-button--icon){padding:0 var(--ds-space-4)0 var(--ds-space-3)}.ds-button[aria-busy=true]:before{content:"";width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);border:var(--ds-border-medium)solid currentColor;border-radius:var(--ds-radius-full);animation:ds-spin calc(var(--ds-motion-duration-slow)*3)linear infinite;border-top-color:#0000;flex:none}.ds-button--lg[aria-busy=true]:before{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-split-button{align-items:stretch;display:inline-flex;position:relative}.ds-split-button,.ds-split-button--primary{gap:var(--ds-border-thin)}.ds-split-button>.ds-split-button__main{border-radius:var(--ds-radius-control)0 0 var(--ds-radius-control)}.ds-split-button>.ds-split-button__trigger{border-radius:0 var(--ds-radius-control)var(--ds-radius-control)0;flex:none}.ds-split-button--secondary{gap:0}.ds-split-button--secondary>.ds-split-button__trigger{margin-inline-start:calc(var(--ds-border-thin)*-1)}.ds-split-button>.ds-button:focus-visible{z-index:1;position:relative}.ds-split-button__trigger .ds-icon{transition:transform var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.ds-split-button__trigger[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-split-button__menu{inset-inline-start:0;top:calc(100% + var(--ds-popover-offset));position:absolute}.ds-split-button__menu[data-align=end]{inset-inline:auto 0}.ds-split-button__menu[data-side=top]{top:auto;bottom:calc(100% + var(--ds-popover-offset))}.ds-spinner{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md);box-sizing:border-box;vertical-align:text-bottom;flex:none;place-items:center;display:inline-grid}.ds-spinner:before{content:"";box-sizing:border-box;border:var(--ds-border-medium)solid currentColor;border-radius:var(--ds-radius-full);width:100%;height:100%;animation:ds-spin calc(var(--ds-motion-duration-slow)*3)linear infinite;border-top-color:#0000;display:block}.ds-spinner--sm{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-spinner--lg{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-loading-dots{--ds-loading-dot-size:calc(var(--ds-size-icon-md)/4);justify-content:center;align-items:center;gap:var(--ds-space-1);width:var(--ds-size-icon-md);height:var(--ds-size-icon-md);color:currentColor;vertical-align:middle;display:inline-flex}.ds-loading-dots--sm{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);--ds-loading-dot-size:calc(var(--ds-size-icon-sm)/4)}.ds-loading-dots--lg{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg);--ds-loading-dot-size:calc(var(--ds-size-icon-lg)/4)}.ds-loading-dots__dot{width:var(--ds-loading-dot-size);height:var(--ds-loading-dot-size);border-radius:var(--ds-radius-full);opacity:.32;animation-duration:calc(var(--ds-motion-duration-slow)*6);animation-timing-function:var(--ds-motion-easing-standard);background:currentColor;flex:none;animation-iteration-count:infinite;display:block}.ds-loading-dots__dot:first-child{animation-name:ds-dot-sweep-1}.ds-loading-dots__dot:nth-child(2){animation-name:ds-dot-sweep-2}.ds-loading-dots__dot:nth-child(3){animation-name:ds-dot-sweep-3}@keyframes ds-dot-sweep-1{0%,12%,64%,to{opacity:.32}24%{opacity:1}36%{opacity:.68}48%{opacity:.46}}@keyframes ds-dot-sweep-2{0%,12%,76%,to{opacity:.32}24%{opacity:.46}36%{opacity:1}48%{opacity:.68}60%{opacity:.46}}@keyframes ds-dot-sweep-3{0%,24%,88%,to{opacity:.32}36%{opacity:.46}48%{opacity:1}60%{opacity:.68}72%{opacity:.46}}.ds-progress{width:100%;height:var(--ds-space-1-5);background:var(--ds-control-bg);border-radius:var(--ds-radius-full);display:block;overflow:hidden}.ds-progress--sm{height:var(--ds-space-1)}.ds-progress--lg{height:var(--ds-space-2)}.ds-progress__fill{background:var(--ds-action-primary-bg);border-radius:var(--ds-radius-full);width:0;height:100%;transition:width var(--ds-motion-duration-base)var(--ds-motion-easing-standard);display:block}@media (prefers-reduced-motion:reduce){.ds-progress__fill{transition:none}}.ds-stepper{gap:var(--ds-space-3);min-width:0;display:grid;container:ds-stepper/inline-size}.ds-stepper__list{min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-stepper__step{gap:var(--ds-space-2);min-width:0;flex-direction:column;flex:1 1 0;padding-inline-end:var(--ds-space-2);display:flex;position:relative}.ds-stepper__step:last-child{flex:0 auto;padding-inline-end:0}.ds-stepper__step:not(:last-child):after{content:"";top:calc(var(--ds-size-icon-lg)/2);inset-inline:calc(var(--ds-size-icon-lg) + var(--ds-space-2))var(--ds-space-2);border-top:var(--ds-border-medium)solid var(--ds-border-subtle);position:absolute}.ds-stepper__step--complete:not(:last-child):after{border-top-color:var(--ds-action-primary-bg)}.ds-stepper__indicator{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-page);color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-stepper__indicator>.ds-icon{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-stepper__content{gap:var(--ds-space-1);min-width:0;display:grid}.ds-stepper__label{font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-medium)}.ds-stepper__description,.ds-stepper__label{color:var(--ds-text-secondary);overflow-wrap:break-word}.ds-stepper__description{font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal)}a.ds-stepper__label{border-radius:var(--ds-radius-small);text-decoration:none}a.ds-stepper__label.demo-hover,a.ds-stepper__label:hover{text-decoration:underline}.ds-stepper__step--complete .ds-stepper__indicator{border-color:var(--ds-action-primary-bg);background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text)}.ds-stepper__step--complete .ds-stepper__label{color:var(--ds-text-primary)}.ds-stepper__step[aria-current=step] .ds-stepper__indicator{border:var(--ds-border-medium)solid var(--ds-action-primary-bg);color:var(--ds-text-primary)}.ds-stepper__step[aria-current=step] .ds-stepper__label{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-semibold)}.ds-stepper__step--error .ds-stepper__indicator{border-color:var(--ds-status-error-border);background:var(--ds-status-error-bg);color:var(--ds-status-error-text)}.ds-stepper__step--error .ds-stepper__label{color:var(--ds-status-error-text)}.ds-stepper__step--disabled .ds-stepper__indicator,.ds-stepper__step--disabled .ds-stepper__label{color:var(--ds-action-disabled-text)}.ds-stepper__summary{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0;display:none}.ds-stepper--vertical .ds-stepper__list{flex-direction:column}.ds-stepper--vertical .ds-stepper__step{gap:var(--ds-space-3);flex-direction:row;padding-block-end:var(--ds-space-6);padding-inline-end:0}.ds-stepper--vertical .ds-stepper__step:last-child{padding-block-end:0}.ds-stepper--vertical .ds-stepper__step:not(:last-child):after{top:calc(var(--ds-size-icon-lg) + var(--ds-space-1));bottom:var(--ds-space-1);inset-inline:calc(var(--ds-size-icon-lg)/2 - var(--ds-border-medium)/2)auto;border-top:0;border-inline-start:var(--ds-border-medium)solid var(--ds-border-subtle)}.ds-stepper--vertical .ds-stepper__step--complete:not(:last-child):after{border-inline-start-color:var(--ds-action-primary-bg)}.ds-stepper--vertical .ds-stepper__content{padding-block-start:calc((var(--ds-size-icon-lg) - var(--ds-font-size-copy-sm)*var(--ds-font-line-snug))/2)}@container ds-stepper (max-width:36rem){.ds-stepper:not(.ds-stepper--vertical) .ds-stepper__content{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-stepper:not(.ds-stepper--vertical) .ds-stepper__summary{display:block}}.ds-link{color:var(--ds-link-color,inherit);text-underline-offset:.2em;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.ds-link{text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.ds-link{border-radius:var(--ds-radius-small)}.ds-link.demo-hover,.ds-link:hover{text-decoration:underline}.ds-control,.ds-input{height:var(--ds-size-interactive-md);padding:0 var(--ds-space-3);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);color:var(--ds-text-primary);font-size:var(--ds-font-size-button-md);line-height:var(--ds-font-line-none);width:100%;transition:border-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.ds-input.ds-input--sm{height:var(--ds-size-interactive-sm);font-size:var(--ds-font-size-button-sm)}.ds-input.ds-input--lg{height:var(--ds-size-interactive-lg);font-size:var(--ds-font-size-button-lg)}.ds-control.demo-hover,.ds-control:hover,.ds-input.demo-hover,.ds-input:hover{border-color:var(--ds-border-hover)}.ds-control.demo-active{border-color:var(--ds-border-active)}.ds-control::-moz-placeholder,.ds-input::-moz-placeholder{color:var(--ds-text-muted)}.ds-control::placeholder,.ds-input::placeholder{color:var(--ds-text-muted)}.ds-control:disabled,.ds-input:disabled{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-control[readonly],.ds-input[readonly]{background:var(--ds-surface-canvas)}.ds-control[aria-invalid=true],.ds-input[aria-invalid=true]{border-color:var(--ds-status-error-border);color:var(--ds-status-error-fg)}:is(input.ds-control:-webkit-autofill,textarea.ds-control:-webkit-autofill){box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}:is(input.ds-control:autofill,textarea.ds-control:autofill){box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}input.ds-input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}input.ds-control:-webkit-autofill,input.ds-input:-webkit-autofill,textarea.ds-control:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}input.ds-control:autofill,input.ds-input:autofill,textarea.ds-control:autofill{box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}textarea.ds-control{height:auto;min-height:calc(var(--ds-size-control-md)*3);padding:var(--ds-space-2)var(--ds-space-3);resize:vertical;line-height:var(--ds-font-line-normal)}.ds-checkbox,.ds-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ds-size-icon-md);height:var(--ds-size-icon-md);border:var(--ds-border-thin)solid var(--ds-border-strong);background:var(--ds-surface-page);vertical-align:middle;cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.ds-checkbox{border-radius:min(var(--ds-radius-small),25%)}.ds-checkbox--sm{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);font-size:var(--ds-font-size-copy-sm)}.ds-radio{border-radius:var(--ds-radius-full)}.ds-checkbox:checked,.ds-radio:checked{background:var(--ds-action-primary-bg);border-color:var(--ds-action-primary-bg)}.ds-checkbox:checked:after{content:"";border:solid var(--ds-action-primary-text);border-width:0 var(--ds-border-medium)var(--ds-border-medium)0;width:.35em;height:.6em;transform:translateY(-.1em)rotate(45deg)}.ds-radio:checked:after{content:"";border-radius:var(--ds-radius-full);background:var(--ds-action-primary-text);width:.55em;height:.55em}.ds-checkbox:checked:not(:indeterminate):not(:disabled):not([aria-invalid=true]):is(:hover,.demo-hover),.ds-field__row:hover .ds-checkbox:checked:not(:indeterminate):not(:disabled):not([aria-invalid=true]),.ds-field__row:hover .ds-radio:checked:not(:disabled):not([aria-invalid=true]),.ds-radio:checked:not(:disabled):not([aria-invalid=true]):is(:hover,.demo-hover){background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover)}.ds-checkbox:disabled,.ds-radio:disabled{background:var(--ds-action-disabled-bg);border-color:var(--ds-border-default);cursor:not-allowed}.ds-checkbox[aria-invalid=true],.ds-radio[aria-invalid=true]{border-color:var(--ds-status-error-border)}.ds-checkbox:not(:checked):not(:indeterminate):not(:disabled):not([aria-invalid=true]).demo-hover,.ds-checkbox:not(:checked):not(:indeterminate):not(:disabled):not([aria-invalid=true]):hover,.ds-field__row:hover .ds-checkbox:not(:checked):not(:indeterminate):not(:disabled):not([aria-invalid=true]),.ds-field__row:hover .ds-radio:not(:checked):not(:disabled):not([aria-invalid=true]),.ds-radio:not(:checked):not(:disabled):not([aria-invalid=true]).demo-hover,.ds-radio:not(:checked):not(:disabled):not([aria-invalid=true]):hover{background:var(--ds-surface-page);border-color:var(--ds-action-primary-bg)}.ds-checkbox:not(:checked):not(:indeterminate):not(:disabled):not([aria-invalid=true]):is(:hover,.demo-hover):after,.ds-field__row:hover .ds-checkbox:not(:checked):not(:indeterminate):not(:disabled):not([aria-invalid=true]):after{content:"";border:solid var(--ds-action-primary-bg);border-width:0 var(--ds-border-medium)var(--ds-border-medium)0;width:.35em;height:.6em;transform:translateY(-.1em)rotate(45deg)}.ds-field__row:hover .ds-radio:not(:checked):not(:disabled):not([aria-invalid=true]):after,.ds-radio:not(:checked):not(:disabled):not([aria-invalid=true]):is(:hover,.demo-hover):after{content:"";border-radius:var(--ds-radius-full);background:var(--ds-action-primary-bg);width:.55em;height:.55em}.ds-checkbox:indeterminate{background:var(--ds-action-primary-bg);border-color:var(--ds-action-primary-bg)}.ds-checkbox:indeterminate:after{content:"";width:.5em;height:var(--ds-border-medium);border-radius:var(--ds-radius-full);background:var(--ds-action-primary-text)}.ds-checkbox:indeterminate:not(:disabled):not([aria-invalid=true]):is(:hover,.demo-hover),.ds-field__row:hover .ds-checkbox:indeterminate:not(:disabled):not([aria-invalid=true]){background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover)}.ds-toggle{--_thumb:calc(var(--ds-size-icon-md) - var(--ds-border-medium)*2);--_travel:calc(var(--ds-size-icon-lg) + var(--ds-space-3) - var(--ds-size-icon-md));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--ds-size-icon-lg) + var(--ds-space-3));height:var(--ds-size-icon-md);border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;transition:background-color var(--ds-motion-duration-base)var(--ds-motion-easing-standard);border:none;flex:none;margin:0;position:relative}.ds-toggle:after{content:"";inset:var(--ds-border-medium);width:var(--_thumb);border-radius:var(--ds-radius-full);background:var(--ds-surface-page);transition:translate var(--ds-motion-duration-base)var(--ds-motion-easing-standard);position:absolute}.ds-toggle:checked{background:var(--ds-action-primary-bg)}.ds-toggle:checked:after{translate:var(--_travel)0}.ds-toggle:disabled{background:var(--ds-action-disabled-bg);cursor:not-allowed}.ds-toggle--sm{width:calc(var(--ds-size-icon-md) + var(--ds-space-2));height:var(--ds-size-icon-sm);--_thumb:calc(var(--ds-size-icon-sm) - var(--ds-border-medium)*2);--_travel:calc(var(--ds-size-icon-md) + var(--ds-space-2) - var(--ds-size-icon-sm))}.ds-toggle--lg{width:calc(var(--ds-size-control-md) + var(--ds-space-1));height:var(--ds-size-icon-lg);--_thumb:calc(var(--ds-size-icon-lg) - var(--ds-border-medium)*2);--_travel:calc(var(--ds-size-control-md) + var(--ds-space-1) - var(--ds-size-icon-lg))}.ds-segmented{height:var(--ds-size-interactive-md);padding:calc(var(--ds-space-1)/2);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:0 0;align-items:stretch;display:inline-flex}.ds-segmented--sm{height:var(--ds-size-interactive-sm)}.ds-segmented--lg{height:var(--ds-size-interactive-lg)}.ds-segmented__segment{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3);border:var(--ds-border-thin)solid transparent;border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);color:var(--ds-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard),background-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);display:inline-flex}.ds-segmented--sm .ds-segmented__segment{padding-inline:var(--ds-space-2);font-size:var(--ds-font-size-button-sm)}.ds-segmented--lg .ds-segmented__segment{padding-inline:var(--ds-space-4);font-size:var(--ds-font-size-button-lg)}.ds-segmented__segment input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ds-segmented__segment.demo-hover,.ds-segmented__segment:hover{color:var(--ds-text-primary)}.ds-segmented__segment:active:not(:has(:checked)):not(:has(:disabled)){background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-segmented__segment:active:not(:has(:checked)):not(:has(:disabled)){background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-segmented__segment:has(:checked){background:var(--ds-selection-bg);color:var(--ds-text-primary);border-color:var(--ds-selection-bg)}.ds-segmented__segment:has(:focus-visible){outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-segmented__segment:has(:disabled){color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-date-nav{height:var(--ds-size-interactive-md);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:0 0;align-items:stretch;display:inline-flex}.ds-date-nav--sm{height:var(--ds-size-interactive-sm)}.ds-date-nav--lg{height:var(--ds-size-interactive-lg)}.ds-date-nav__steps{align-items:stretch;height:100%;display:inline-flex}.ds-date-nav__step{isolation:isolate;aspect-ratio:1;height:100%;color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-date-nav__step:before{content:"";z-index:0;inset:calc(var(--ds-space-1)/2);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));transition:background-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;position:absolute}.ds-date-nav__step.demo-active,.ds-date-nav__step.demo-hover,.ds-date-nav__step:active,.ds-date-nav__step:hover{color:var(--ds-text-primary)}.ds-date-nav__step.demo-active:before,.ds-date-nav__step:active:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-date-nav__step.demo-active:before,.ds-date-nav__step:active:before{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-date-nav__step.demo-focus,.ds-date-nav__step:focus-visible{outline:none}.ds-date-nav__step.demo-focus:before,.ds-date-nav__step:focus-visible:before{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-date-nav__step:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-date-nav__step:disabled:before{background:0 0}.ds-date-nav__icon.ds-icon{z-index:1;width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);position:relative}.ds-date-nav__label{padding-inline:var(--ds-space-3);color:var(--ds-text-secondary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.ds-date-nav--sm .ds-date-nav__label{padding-inline:var(--ds-space-2);font-size:var(--ds-font-size-button-sm)}.ds-date-nav--lg .ds-date-nav__label{padding-inline:var(--ds-space-4);font-size:var(--ds-font-size-button-lg)}.ds-slider{--ds-slider-fill:0%;--ds-slider-rail:calc(var(--ds-border-thin)*2);--ds-slider-thumb:var(--ds-space-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--ds-size-icon-sm);cursor:pointer;background:0 0;margin:0;display:block}.ds-slider:disabled{cursor:not-allowed}.ds-slider::-webkit-slider-runnable-track{height:var(--ds-slider-rail);border-radius:var(--ds-radius-full);background:linear-gradient(to right,var(--ds-action-primary-bg)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}.ds-slider::-moz-range-track{height:var(--ds-slider-rail);border-radius:var(--ds-radius-full);background:linear-gradient(to right,var(--ds-action-primary-bg)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}.ds-slider--thin{--ds-slider-rail:var(--ds-border-thin)}.ds-slider--thick{--ds-slider-rail:var(--ds-size-control-sm);height:var(--ds-size-control-sm)}.ds-slider--thick::-webkit-slider-runnable-track{border-radius:var(--ds-radius-control)}.ds-slider--thick::-moz-range-track{border-radius:var(--ds-radius-control)}.ds-slider--thick::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ds-action-primary-bg)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}@supports (color:color-mix(in lab,red,red)){.ds-slider--thick::-webkit-slider-runnable-track{background:linear-gradient(to right,color-mix(in srgb,var(--ds-action-primary-bg)20%,var(--ds-control-bg))var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}}.ds-slider--thick::-moz-range-track{background:linear-gradient(to right,var(--ds-action-primary-bg)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}@supports (color:color-mix(in lab,red,red)){.ds-slider--thick::-moz-range-track{background:linear-gradient(to right,color-mix(in srgb,var(--ds-action-primary-bg)20%,var(--ds-control-bg))var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}}.ds-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--ds-slider-thumb);height:var(--ds-size-icon-sm);margin-top:calc((var(--ds-slider-rail) - var(--ds-size-icon-sm))/2);border-radius:var(--ds-radius-full);background:var(--ds-action-primary-bg)}.ds-slider::-moz-range-thumb{box-sizing:border-box;width:var(--ds-slider-thumb);height:var(--ds-size-icon-sm);border-radius:var(--ds-radius-full);background:var(--ds-action-primary-bg);border:none}.ds-slider:not(:disabled).demo-hover::-webkit-slider-thumb,.ds-slider:not(:disabled):hover::-webkit-slider-thumb{background:var(--ds-action-primary-hover)}.ds-slider:not(:disabled).demo-hover::-moz-range-thumb,.ds-slider:not(:disabled):hover::-moz-range-thumb{background:var(--ds-action-primary-hover)}.ds-slider:not(:disabled).demo-active::-webkit-slider-thumb,.ds-slider:not(:disabled):active::-webkit-slider-thumb{background:var(--ds-action-primary-active)}.ds-slider:not(:disabled).demo-active::-moz-range-thumb,.ds-slider:not(:disabled):active::-moz-range-thumb{background:var(--ds-action-primary-active)}.ds-slider.demo-focus,.ds-slider:focus-visible{outline:none}.ds-slider:focus-visible::-webkit-slider-thumb{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-slider.demo-focus::-webkit-slider-thumb{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-slider:focus-visible::-moz-range-thumb{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-slider.demo-focus::-moz-range-thumb{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-slider:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ds-border-strong)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}.ds-slider:disabled::-moz-range-track{background:linear-gradient(to right,var(--ds-border-strong)var(--ds-slider-fill),var(--ds-control-bg)var(--ds-slider-fill))}.ds-slider:disabled::-webkit-slider-thumb{background:var(--ds-border-strong)}.ds-slider:disabled::-moz-range-thumb{background:var(--ds-border-strong)}.ds-field{gap:var(--ds-space-2);display:grid}.ds-field-row{gap:var(--ds-space-5);display:grid}@media (min-width:768px){.ds-field-row{-moz-column-gap:var(--ds-space-5);column-gap:var(--ds-space-5);row-gap:var(--ds-space-2);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-field-row>.ds-field{grid-row:1/span 3;grid-template-rows:subgrid}}.ds-choice-group{box-sizing:border-box;min-inline-size:0;padding:var(--ds-space-4)var(--ds-space-5)var(--ds-space-5);gap:var(--ds-space-4);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:0 0;margin:0;display:grid}.ds-choice-group__legend{padding-inline:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);margin-inline-start:calc(-1*var(--ds-space-1))}.ds-choice-group__options{gap:var(--ds-space-3);display:grid}.ds-choice-group__options--nested{gap:var(--ds-space-2);padding-inline-start:var(--ds-space-6)}.ds-choice-group__error,.ds-choice-group__help{font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal)}.ds-choice-group__help{color:var(--ds-text-secondary)}.ds-choice-group__error{align-items:flex-start;gap:var(--ds-space-1);color:var(--ds-status-error-fg);display:inline-flex}.ds-choice-group[aria-invalid=true]{border-color:var(--ds-status-error-border)}.ds-choice-group[aria-invalid=true]>.ds-choice-group__legend{color:var(--ds-status-error-fg)}.ds-field__label{font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-secondary);line-height:var(--ds-font-line-none)}.ds-field__help{color:var(--ds-text-secondary)}.ds-field__error,.ds-field__help{font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal)}.ds-field__error{color:var(--ds-status-error-fg);align-items:flex-start;gap:var(--ds-space-1);display:inline-flex}.ds-choice-group__error>.ds-icon:first-child,.ds-field__error>.ds-icon:first-child{margin-block-start:var(--ds-border-thin)}.ds-field__error[hidden]{display:none}.ds-field:has([aria-invalid=true]) .ds-field__label,.ds-field__row:has([aria-invalid=true]){color:var(--ds-status-error-fg)}.ds-field__row,.ds-field__row+.ds-field__error{gap:var(--ds-space-2)}.ds-field__row{align-items:center;font-size:var(--ds-font-size-copy-sm);cursor:pointer;display:inline-flex}.ds-action-field{align-items:center;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-1);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:calc(var(--ds-radius-control) + var(--ds-space-1));background:var(--ds-surface-page);transition:border-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);flex-wrap:wrap;display:flex}.ds-action-field.demo-hover,.ds-action-field:hover{border-color:var(--ds-border-hover)}.ds-action-field.demo-focus,.ds-action-field:has(.ds-action-field__input:focus-visible){outline:var(--ds-focus-width)solid transparent;outline-offset:0;border-color:var(--ds-focus-ring)}.ds-action-field:has(.ds-action-field__input[aria-invalid=true]){border-color:var(--ds-status-error-border)}.ds-action-field:has(.ds-action-field__input:disabled){background:var(--ds-action-disabled-bg);cursor:not-allowed}.ds-action-field__input{flex:9999 1 var(--ds-action-field-input-basis,12rem);min-width:0;height:var(--ds-size-interactive-md);padding:0 calc(var(--ds-space-3) - var(--ds-space-1));color:var(--ds-text-primary);font:inherit;font-size:var(--ds-font-size-button-md);line-height:var(--ds-font-line-none);background:0 0;border:0;outline:none}.ds-action-field--sm .ds-action-field__input{height:var(--ds-size-interactive-sm);font-size:var(--ds-font-size-button-sm)}.ds-action-field--lg .ds-action-field__input{height:var(--ds-size-interactive-lg);font-size:var(--ds-font-size-button-lg)}.ds-action-field__input::-moz-placeholder{color:var(--ds-text-muted)}.ds-action-field__input::placeholder{color:var(--ds-text-muted)}.ds-action-field__input[aria-invalid=true]{color:var(--ds-status-error-fg)}.ds-action-field__input:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed}input.ds-action-field__input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}input.ds-action-field__input:autofill{box-shadow:inset 0 0 0 1000px var(--ds-surface-page);-webkit-text-fill-color:currentColor;caret-color:currentColor}.ds-action-field>.ds-action-field__action{flex:1 0 auto}.ds-action-field--rounded,.ds-action-field--rounded>.ds-action-field__action{border-radius:var(--ds-radius-full)}.ds-action-field--adjacent{gap:var(--ds-space-2);background:0 0;border:0;border-radius:0;padding:0}.ds-action-field--adjacent>.ds-action-field__input{box-sizing:border-box;padding:0 var(--ds-space-3);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);transition:border-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.ds-action-field--adjacent.demo-hover>.ds-action-field__input,.ds-action-field--adjacent>.ds-action-field__input:hover{border-color:var(--ds-border-hover)}.ds-action-field--adjacent.demo-focus>.ds-action-field__input,.ds-action-field--adjacent>.ds-action-field__input:focus-visible{outline:var(--ds-focus-width)solid transparent;outline-offset:0;border-color:var(--ds-focus-ring)}.ds-action-field--adjacent>.ds-action-field__input[aria-invalid=true]{border-color:var(--ds-status-error-border)}.ds-action-field--adjacent>.ds-action-field__input:disabled{background:var(--ds-action-disabled-bg)}.ds-action-field--adjacent.ds-action-field--rounded{border-radius:0}.ds-action-field--adjacent.ds-action-field--rounded>.ds-action-field__input{border-radius:var(--ds-radius-full)}.ds-choice-card__group{gap:var(--ds-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ds-choice-card__legend{margin-bottom:var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);padding:0}.ds-choice-card__options{gap:var(--ds-space-2);display:grid}.ds-choice-card__group--grid .ds-choice-card__options{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ds-choice-card-column-min,14rem)),1fr))}.ds-choice-card{align-items:flex-start;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);color:var(--ds-text-primary);cursor:pointer;display:flex}.ds-choice-card__group--compact .ds-choice-card{padding:var(--ds-space-3)}.ds-choice-card__leading{width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-nested);color:var(--ds-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-choice-card__leading>.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-choice-card__content{gap:var(--ds-space-1);flex:auto;min-width:0;display:grid}.ds-choice-card__title{color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-semibold);overflow-wrap:break-word}.ds-choice-card__description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal);overflow-wrap:break-word}.ds-choice-card__meta{color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ds-choice-card__control{flex-shrink:0;margin-block-start:calc((var(--ds-font-size-copy-sm)*var(--ds-font-line-snug) - var(--ds-size-icon-md))/2)}.ds-choice-card.demo-hover,.ds-choice-card:hover{border-color:var(--ds-border-hover)}.ds-choice-card:has(.ds-choice-card__control:checked){border-color:var(--ds-action-primary-bg);box-shadow:inset 0 0 0 var(--ds-border-thin)var(--ds-action-primary-bg)}.ds-choice-card.demo-focus,.ds-choice-card:has(.ds-choice-card__control:focus-visible){outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-choice-card__control:focus-visible{outline:none}.ds-choice-card:has(.ds-choice-card__control:disabled){border-color:var(--ds-border-subtle);color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-choice-card:has(.ds-choice-card__control:disabled) :is(.ds-choice-card__title,.ds-choice-card__description,.ds-choice-card__meta,.ds-choice-card__leading){color:inherit}.ds-choice-card__group[aria-invalid=true] .ds-choice-card:not(:has(:checked)){border-color:var(--ds-status-error-border)}.ds-choice-card__error,.ds-choice-card__group[aria-invalid=true]>.ds-choice-card__legend{color:var(--ds-status-error-fg)}.ds-choice-card__error{align-items:flex-start;gap:var(--ds-space-1);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal);display:inline-flex}.ds-color-picker{--ds-color-picker-hue:#50f;--ds-color-picker-hue-muted:gray;--ds-color-picker-value:#50f;--ds-color-picker-preset:transparent;gap:var(--ds-space-2);width:min(100%,calc(var(--ds-space-16)*4 + var(--ds-space-10) + var(--ds-space-1)));padding:var(--ds-space-2);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-medium);grid-template-columns:minmax(0,1fr);display:grid}.ds-color-picker__plane{height:calc(var(--ds-space-16)*2);border-radius:var(--ds-radius-small);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--ds-color-picker-hue));cursor:crosshair;touch-action:none;position:relative}.ds-color-picker[data-color-format=HSL] .ds-color-picker__plane{background:linear-gradient(to bottom,#fff,transparent 50%,#000),linear-gradient(to right,var(--ds-color-picker-hue-muted),var(--ds-color-picker-hue))}.ds-color-picker__plane:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-color-picker__cursor{width:var(--ds-space-3);height:var(--ds-space-3);margin:calc(var(--ds-space-3)/-2)0 0 calc(var(--ds-space-3)/-2);border-radius:var(--ds-radius-full);background:var(--ds-color-picker-value);box-shadow:0 0 0 var(--ds-border-thin)var(--ds-text-primary),inset 0 0 0 var(--ds-border-thin)var(--ds-text-inverse);pointer-events:none;position:absolute}.ds-color-picker__hue{--ds-slider-fill:0%}.ds-color-picker__hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ds-color-picker__hue::-moz-range-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ds-color-picker__hue::-webkit-slider-thumb,.ds-color-picker__hue:not(:disabled):hover::-webkit-slider-thumb{background:var(--ds-color-picker-value);box-shadow:0 0 0 var(--ds-border-thin)var(--ds-surface-panel),0 0 0 calc(var(--ds-border-thin)*2)var(--ds-text-primary)}.ds-color-picker__hue:not(:disabled):active::-webkit-slider-thumb{background:var(--ds-color-picker-value);box-shadow:0 0 0 var(--ds-border-thin)var(--ds-surface-panel),0 0 0 calc(var(--ds-border-thin)*2)var(--ds-text-primary)}.ds-color-picker__hue::-moz-range-thumb,.ds-color-picker__hue:not(:disabled):hover::-moz-range-thumb{background:var(--ds-color-picker-value);box-shadow:0 0 0 var(--ds-border-thin)var(--ds-surface-panel),0 0 0 calc(var(--ds-border-thin)*2)var(--ds-text-primary)}.ds-color-picker__hue:not(:disabled):active::-moz-range-thumb{background:var(--ds-color-picker-value);box-shadow:0 0 0 var(--ds-border-thin)var(--ds-surface-panel),0 0 0 calc(var(--ds-border-thin)*2)var(--ds-text-primary)}.ds-color-picker__channels{align-items:center;gap:var(--ds-space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-color-picker__input{height:var(--ds-size-control-sm);border:var(--ds-border-thin)solid transparent;border-radius:var(--ds-radius-small);background:var(--ds-control-bg);color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none)}.ds-color-picker .ds-color-picker__format{width:calc(var(--ds-space-16) + var(--ds-space-2));flex:none;position:relative}.ds-color-picker__format .ds-select__trigger{height:var(--ds-size-control-sm);border-radius:var(--ds-radius-small);background:var(--ds-control-bg);font-size:var(--ds-font-size-button-sm);border-color:#0000}.ds-color-picker__format .ds-select__listbox{width:calc(var(--ds-space-16) + var(--ds-space-10));min-width:0}.ds-color-picker__values{gap:var(--ds-space-1);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ds-color-picker__values[data-channel-count="1"]{grid-template-columns:minmax(0,1fr)}.ds-color-picker__input{width:100%;min-width:0;padding-inline:var(--ds-space-1);text-align:center}.ds-color-picker__values[data-channel-count="1"] .ds-color-picker__input{padding-inline:var(--ds-space-2);text-align:left}.ds-color-picker__input:hover{border-color:var(--ds-border-hover)}.ds-color-picker__input:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:0;border-color:#0000}.ds-color-picker__sample{border-radius:var(--ds-radius-small);background:var(--ds-control-bg);color:var(--ds-text-secondary);border-color:#0000}.ds-color-picker__sample:hover{background:var(--ds-control-bg-hover);color:var(--ds-text-primary)}.ds-color-picker__native{width:var(--ds-border-thin);height:var(--ds-border-thin);opacity:0;pointer-events:none;position:absolute}.ds-color-picker__presets{gap:var(--ds-space-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ds-color-picker__preset{aspect-ratio:1;border-radius:var(--ds-radius-small);background:var(--ds-color-picker-preset);width:100%;min-width:0;box-shadow:inset 0 0 0 var(--ds-border-thin)var(--ds-text-secondary);border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.ds-color-picker__preset{box-shadow:inset 0 0 0 var(--ds-border-thin)color-mix(in srgb,var(--ds-text-secondary)40%,transparent)}}.ds-color-picker__preset{cursor:pointer}.ds-color-picker__preset:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-calendar{width:calc(var(--ds-size-interactive-md)*7 + var(--ds-space-3)*2);max-width:100%;padding:var(--ds-space-3);color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal)}.ds-calendar__header{grid-template-columns:calc(var(--ds-space-6)*2 + var(--ds-space-1))minmax(0,1fr)calc(var(--ds-space-6)*2 + var(--ds-space-1));align-items:center;gap:var(--ds-space-1);padding-block:var(--ds-space-2);padding-inline:max(0px,calc(100%/14 - var(--ds-space-6)/2));margin-bottom:var(--ds-space-3);display:grid}.ds-calendar__heading{font:inherit;font-weight:var(--ds-font-weight-medium);text-align:center;grid-area:1/2;margin:0}.ds-calendar__steps{gap:var(--ds-space-1);grid-area:1/1;justify-self:start;display:flex}.ds-calendar__steps:last-child{grid-column:3;justify-self:end}.ds-calendar__day,.ds-calendar__step{width:var(--ds-size-interactive-md);height:var(--ds-size-interactive-md);border:var(--ds-border-thin)solid transparent;border-radius:var(--ds-radius-control);max-width:100%;color:var(--ds-text-primary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-calendar__step{isolation:isolate;width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-nested);color:var(--ds-text-secondary);border:0;position:relative}.ds-calendar__step:before{content:"";z-index:0;inset:calc(var(--ds-space-1)/2);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));background:0 0;position:absolute}.ds-calendar__step .ds-icon{z-index:1;position:relative}.ds-calendar__step:active,.ds-calendar__step:hover{color:var(--ds-text-primary)}.ds-calendar__step:active:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-calendar__step:active:before{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-calendar__step:focus-visible{outline:none}.ds-calendar__step:focus-visible:before{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-calendar__step:disabled:before{background:0 0}.ds-calendar__day.demo-hover,.ds-calendar__day:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-calendar__day.demo-hover,.ds-calendar__day:hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-calendar__day.demo-active,.ds-calendar__day:active{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-calendar__day.demo-active,.ds-calendar__day:active{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-calendar__day.demo-focus,.ds-calendar__day:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.ds-calendar__grid th{padding:var(--ds-space-1)0;color:var(--ds-text-secondary);font-weight:var(--ds-font-weight-regular);text-align:center}.ds-calendar__grid td{padding:calc(var(--ds-space-1)/2)0;text-align:center}.ds-calendar__day[data-outside]{color:var(--ds-text-muted)}.ds-calendar__day[aria-current=date]{border-color:var(--ds-border-active)}.ds-calendar__day[data-selected]{background:var(--ds-selection-bg);color:var(--ds-text-primary);font-weight:var(--ds-font-weight-medium);border-color:#0000}.ds-calendar__day:disabled,.ds-calendar__day[aria-disabled=true],.ds-calendar__step:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-calendar__day[data-selected]:active,.ds-calendar__day[data-selected]:disabled,.ds-calendar__day[data-selected]:hover,.ds-calendar__day[data-selected][aria-disabled=true]{background:var(--ds-selection-bg)}@media (forced-colors:active){.ds-calendar__day[data-selected]{border-color:highlight}.ds-calendar__day[aria-current=date]{text-decoration:underline}}.ds-date-field{gap:var(--ds-space-1-5);flex-direction:column;min-width:0;display:flex}.ds-date-field__label{color:var(--ds-text-secondary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal)}.ds-date-field__control{height:var(--ds-size-interactive-md);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);color:var(--ds-text-primary);align-items:center;display:flex}.ds-date-field__control.demo-hover,.ds-date-field__control:hover{border-color:var(--ds-border-hover)}.ds-date-field__control.demo-focus,.ds-date-field__control:has(.ds-date-field__input:focus-visible){border-color:var(--ds-focus-ring);outline:var(--ds-focus-width)solid transparent;outline-offset:0}.ds-date-field__control[data-invalid]{border-color:var(--ds-status-error-border)}.ds-date-field__control[data-readonly]{background:var(--ds-surface-canvas)}.ds-date-field__control[data-disabled]{border-color:var(--ds-border-default);background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text)}.ds-date-field__input{width:100%;min-width:0;height:100%;padding:0 var(--ds-space-3);color:inherit;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal);background:0 0;border:0;outline:none;flex:1}.ds-date-field__input:disabled{cursor:not-allowed}.ds-date-field--sm .ds-date-field__control{height:var(--ds-size-interactive-sm)}.ds-date-field--sm .ds-date-field__input{font-size:var(--ds-font-size-button-sm);padding-inline:var(--ds-space-2)}.ds-date-field--lg .ds-date-field__control{height:var(--ds-size-interactive-lg)}.ds-date-field--lg .ds-date-field__input{font-size:var(--ds-font-size-button-lg);padding-inline:var(--ds-space-4)}.ds-date-field__error,.ds-date-field__hint{font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal);color:var(--ds-text-secondary)}.ds-date-field__error{color:var(--ds-status-error-fg)}.ds-date-field__error[hidden]{display:none}.ds-date-picker{min-width:0;position:relative}.ds-date-picker__toggle{isolation:isolate;width:var(--ds-size-interactive-md);color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex;position:relative}.ds-date-picker__toggle:before{content:"";z-index:0;inset:calc(var(--ds-space-1)/2);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));background:0 0;position:absolute}.ds-date-picker__toggle.demo-hover,.ds-date-picker__toggle:hover{color:var(--ds-text-primary)}.ds-date-picker__toggle.demo-active:before,.ds-date-picker__toggle:active:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-date-picker__toggle.demo-active:before,.ds-date-picker__toggle:active:before{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-date-picker__toggle.demo-focus,.ds-date-picker__toggle:focus-visible{outline:none}.ds-date-picker__toggle.demo-focus:before,.ds-date-picker__toggle:focus-visible:before{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-date-picker__toggle:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-date-picker__toggle:disabled:before{background:0 0}.ds-date-picker__toggle .ds-icon{z-index:1;position:relative}.ds-date-field--sm .ds-date-picker__toggle{width:var(--ds-size-interactive-sm)}.ds-date-field--lg .ds-date-picker__toggle{width:var(--ds-size-interactive-lg)}.ds-date-picker__panel{left:0;top:calc(var(--ds-date-picker-top,100%) + var(--ds-popover-offset));width:100%;max-width:100%;max-height:var(--ds-date-picker-available-height,100vh);background:var(--ds-surface-panel);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);box-shadow:var(--ds-shadow-medium);z-index:var(--ds-z-popover);position:absolute;overflow-y:auto}.ds-date-picker__panel[data-side=top]{top:auto;bottom:calc(var(--ds-date-picker-bottom,100%) + var(--ds-popover-offset))}.ds-date-picker__panel[hidden]{display:none}.ds-date-picker__panel .ds-calendar{width:100%}.ds-combobox{width:100%;position:relative}.ds-combobox__control{height:var(--ds-size-interactive-md);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);color:var(--ds-text-primary);padding-inline:var(--ds-space-3)var(--ds-space-1);align-items:center;display:flex}.ds-combobox__control:hover{border-color:var(--ds-border-hover)}.ds-combobox__control:has([aria-expanded=true]){border-color:var(--ds-border-active)}.ds-combobox__control:has(input:focus-visible){border-color:var(--ds-focus-ring);outline:var(--ds-focus-width)solid transparent;outline-offset:0}.ds-combobox__control:has(input[aria-invalid=true]){border-color:var(--ds-status-error-border)}.ds-combobox__control:has(input:disabled){border-color:var(--ds-border-default);background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text)}.ds-combobox__control:has(input[readonly]){background:var(--ds-surface-canvas)}.ds-combobox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:100%;color:inherit;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal);background:0 0;border:0;outline:none;padding:0}.ds-combobox__input::-moz-placeholder{color:var(--ds-text-muted)}.ds-combobox__input::placeholder{color:var(--ds-text-muted)}.ds-combobox__input:disabled{cursor:not-allowed}.ds-combobox--sm .ds-combobox__control{height:var(--ds-size-interactive-sm)}.ds-combobox--sm .ds-combobox__input{font-size:var(--ds-font-size-button-sm)}.ds-combobox--lg .ds-combobox__control{height:var(--ds-size-interactive-lg)}.ds-combobox--lg .ds-combobox__input{font-size:var(--ds-font-size-button-lg)}.ds-combobox__clear,.ds-combobox__toggle{isolation:isolate;width:var(--ds-size-control-sm);height:100%;color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-combobox__clear:before,.ds-combobox__toggle:before{content:"";z-index:0;inset:calc(var(--ds-space-1)/2);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));transition:background-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;position:absolute}.ds-combobox__clear:active,.ds-combobox__clear:hover,.ds-combobox__toggle:active,.ds-combobox__toggle:hover{color:var(--ds-text-primary)}.ds-combobox__clear:active:before,.ds-combobox__toggle:active:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-combobox__clear:active:before,.ds-combobox__toggle:active:before{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-combobox__clear:focus-visible,.ds-combobox__toggle:focus-visible{outline:none}.ds-combobox__clear:focus-visible:before,.ds-combobox__toggle:focus-visible:before{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-combobox__clear:disabled,.ds-combobox__toggle:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-combobox__clear:disabled:before,.ds-combobox__toggle:disabled:before{background:0 0}.ds-combobox__control .ds-icon{z-index:1;width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);position:relative}.ds-combobox__toggle[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-combobox__panel{inset-inline:0;top:calc(100% + var(--ds-popover-offset));max-height:min(calc(var(--ds-size-control-sm)*8),var(--ds-combobox-available-height,100vh));background:var(--ds-surface-panel);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);box-shadow:var(--ds-shadow-medium);padding:var(--ds-space-1);z-index:var(--ds-z-popover);position:absolute;overflow-y:auto}.ds-combobox__panel[data-side=top]{top:auto;bottom:calc(100% + var(--ds-popover-offset))}.ds-combobox__listbox{margin:0;padding:0;list-style:none}.ds-combobox__option{min-height:var(--ds-size-control-sm);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1-5)calc(var(--ds-space-3) - var(--ds-space-1));border-radius:var(--ds-radius-nested);color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal);cursor:pointer;display:flex}.ds-combobox__option:hover,.ds-combobox__option[data-highlighted]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-combobox__option:hover,.ds-combobox__option[data-highlighted]{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-combobox__option[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-combobox__label{overflow-wrap:anywhere;flex:1;min-width:0}.ds-combobox__check{opacity:0;flex:none;display:flex}.ds-combobox__check .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-combobox__option[aria-selected=true] .ds-combobox__check{opacity:1}.ds-combobox__message{padding:var(--ds-space-2)calc(var(--ds-space-3) - var(--ds-space-1));color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal)}.ds-combobox__message[data-error]{color:var(--ds-status-error-fg)}.ds-combobox__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-multiselect{width:100%;min-width:0;position:relative}.ds-multiselect__control{height:var(--ds-size-interactive-md);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-page);color:var(--ds-text-primary);padding-inline:var(--ds-space-3)var(--ds-space-1);align-items:center;display:flex}.ds-multiselect__control:hover{border-color:var(--ds-border-hover)}.ds-multiselect__control:has([aria-expanded=true]){border-color:var(--ds-border-active)}.ds-multiselect__control:has(input:focus-visible){border-color:var(--ds-focus-ring);outline:var(--ds-focus-width)solid transparent;outline-offset:0}.ds-multiselect__control:has(input[aria-invalid=true]){border-color:var(--ds-status-error-border)}.ds-multiselect__control:has(input:disabled){border-color:var(--ds-border-default);background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text)}.ds-multiselect__control:has(input[readonly]){background:var(--ds-surface-canvas)}.ds-multiselect__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:var(--ds-size-control-sm);color:inherit;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal);background:0 0;border:0;outline:none;padding:0}.ds-multiselect__input::-moz-placeholder{color:var(--ds-text-muted)}.ds-multiselect__input::placeholder{color:var(--ds-text-muted)}.ds-multiselect__input:disabled{cursor:not-allowed}.ds-multiselect--sm .ds-multiselect__control{min-height:var(--ds-size-interactive-sm)}.ds-multiselect--sm .ds-multiselect__input{font-size:var(--ds-font-size-button-sm)}.ds-multiselect--lg .ds-multiselect__control{min-height:var(--ds-size-interactive-lg)}.ds-multiselect--lg .ds-multiselect__input{font-size:var(--ds-font-size-button-lg)}.ds-multiselect__clear,.ds-multiselect__overflow,.ds-multiselect__remove,.ds-multiselect__toggle{isolation:isolate;width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-multiselect__clear:before,.ds-multiselect__overflow:before,.ds-multiselect__remove:before,.ds-multiselect__toggle:before{content:"";z-index:0;inset:calc(var(--ds-space-1)/2);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1)/2));transition:background-color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);background:0 0;position:absolute}.ds-multiselect__clear:active,.ds-multiselect__clear:hover,.ds-multiselect__overflow:active,.ds-multiselect__overflow:hover,.ds-multiselect__remove:active,.ds-multiselect__remove:hover,.ds-multiselect__toggle:active,.ds-multiselect__toggle:hover{color:var(--ds-text-primary)}.ds-multiselect__clear:active:before,.ds-multiselect__overflow:active:before,.ds-multiselect__remove:active:before,.ds-multiselect__toggle:active:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-multiselect__clear:active:before,.ds-multiselect__overflow:active:before,.ds-multiselect__remove:active:before,.ds-multiselect__toggle:active:before{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-multiselect__clear:focus-visible,.ds-multiselect__overflow:focus-visible,.ds-multiselect__remove:focus-visible,.ds-multiselect__toggle:focus-visible{outline:none}.ds-multiselect__clear:focus-visible:before,.ds-multiselect__overflow:focus-visible:before,.ds-multiselect__remove:focus-visible:before,.ds-multiselect__toggle:focus-visible:before{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-multiselect__clear:disabled,.ds-multiselect__overflow:disabled,.ds-multiselect__remove:disabled,.ds-multiselect__toggle:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-multiselect__clear:disabled:before,.ds-multiselect__overflow:disabled:before,.ds-multiselect__remove:disabled:before,.ds-multiselect__toggle:disabled:before{background:0 0}.ds-multiselect__control .ds-icon{z-index:1;width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);position:relative}.ds-multiselect__toggle[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-multiselect__panel{inset-inline:0;top:calc(100% + var(--ds-popover-offset));max-height:min(calc(var(--ds-size-control-sm)*8),var(--ds-multiselect-available-height,100vh));background:var(--ds-surface-panel);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);box-shadow:var(--ds-shadow-medium);padding:var(--ds-space-1);z-index:var(--ds-z-popover);position:absolute;overflow-y:auto}.ds-multiselect__panel[data-side=top]{top:auto;bottom:calc(100% + var(--ds-popover-offset))}.ds-multiselect__listbox{margin:0;padding:0;list-style:none}.ds-multiselect__option{min-height:var(--ds-size-control-sm);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1-5)calc(var(--ds-space-3) - var(--ds-space-1));border-radius:var(--ds-radius-nested);color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal);cursor:pointer;display:flex}.ds-multiselect__option:hover,.ds-multiselect__option[data-highlighted]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-multiselect__option:hover,.ds-multiselect__option[data-highlighted]{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-multiselect__option[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-multiselect__label{overflow-wrap:anywhere;flex:1;min-width:0}.ds-multiselect__check{opacity:0;flex:none;display:flex}.ds-multiselect__check .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-multiselect__option[aria-selected=true] .ds-multiselect__check{opacity:1}.ds-multiselect__message{padding:var(--ds-space-2)calc(var(--ds-space-3) - var(--ds-space-1));color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal)}.ds-multiselect__message[data-error]{color:var(--ds-status-error-fg)}.ds-multiselect__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-multiselect__trigger{min-width:0;height:100%;color:inherit;font:inherit;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;padding:0;display:flex}.ds-multiselect__summary{align-items:baseline;gap:var(--ds-space-2);min-width:0;line-height:normal;display:flex}.ds-multiselect__summary-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:normal;overflow:hidden}.ds-multiselect__summary-count{white-space:nowrap;flex:none;line-height:normal}.ds-multiselect__summary[data-placeholder]{color:var(--ds-text-muted)}.ds-multiselect__control:has(.ds-multiselect__trigger:focus-visible){border-color:var(--ds-focus-ring);outline:var(--ds-focus-width)solid transparent;outline-offset:0}.ds-multiselect__control:has(.ds-multiselect__trigger[aria-invalid=true]){border-color:var(--ds-status-error-border)}.ds-multiselect__control:has(.ds-multiselect__trigger:disabled){border-color:var(--ds-border-default);background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text)}.ds-multiselect__control:has(.ds-multiselect__trigger[aria-readonly=true]){background:var(--ds-surface-canvas)}.ds-multiselect--sm .ds-multiselect__control{height:var(--ds-size-interactive-sm)}.ds-multiselect--lg .ds-multiselect__control{height:var(--ds-size-interactive-lg)}.ds-multiselect--sm .ds-multiselect__trigger{font-size:var(--ds-font-size-button-sm)}.ds-multiselect--lg .ds-multiselect__trigger{font-size:var(--ds-font-size-button-lg)}.ds-multiselect__panel>.ds-multiselect__input{width:100%;height:var(--ds-size-control-sm);padding-inline:calc(var(--ds-space-3) - var(--ds-space-1));border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);margin-bottom:var(--ds-space-1)}.ds-multiselect__panel>.ds-multiselect__input:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:calc(0px - var(--ds-focus-width));border-radius:var(--ds-radius-nested)}.ds-multiselect--tokenizer{--ds-multiselect-token-height:max(var(--ds-size-icon-lg),calc(var(--ds-size-interactive-md) - var(--ds-space-1)*2 - var(--ds-border-thin)*2))}.ds-multiselect--tokenizer.ds-multiselect--sm{--ds-multiselect-token-height:max(var(--ds-size-icon-lg),calc(var(--ds-size-interactive-sm) - var(--ds-space-1)*2 - var(--ds-border-thin)*2))}.ds-multiselect--tokenizer.ds-multiselect--lg{--ds-multiselect-token-height:max(var(--ds-size-icon-lg),calc(var(--ds-size-interactive-lg) - var(--ds-space-1)*2 - var(--ds-border-thin)*2))}.ds-multiselect--tokenizer .ds-multiselect__control{align-items:start;gap:var(--ds-space-1);height:auto;padding:var(--ds-space-1)}.ds-multiselect__values{align-items:center;gap:var(--ds-space-1);flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.ds-multiselect[data-tokens-expanded] .ds-multiselect__values{flex-wrap:wrap;overflow:visible}.ds-multiselect__values>.ds-multiselect__input{width:calc(var(--ds-size-control-sm)*2);min-width:0;height:var(--ds-multiselect-token-height);padding-inline:var(--ds-space-2);flex:none}.ds-multiselect[data-tokens-expanded] .ds-multiselect__values>.ds-multiselect__input{min-width:min(100%,calc(var(--ds-size-control-sm)*2));flex:1}.ds-multiselect[data-limit-reached].ds-multiselect--tokenizer .ds-multiselect__values>.ds-multiselect__input{flex:none;width:0;min-width:0;padding:0}.ds-multiselect__token{height:var(--ds-multiselect-token-height);background:var(--ds-control-bg);border-radius:max(0px,calc(var(--ds-radius-control) - var(--ds-space-1) - var(--ds-border-thin)));min-width:0;max-width:100%;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);flex:none;align-items:center;padding-inline-start:var(--ds-space-2);display:inline-flex}.ds-multiselect__token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.ds-multiselect--tokenizer .ds-multiselect__clear,.ds-multiselect--tokenizer .ds-multiselect__remove,.ds-multiselect--tokenizer .ds-multiselect__toggle,.ds-multiselect__overflow{height:var(--ds-multiselect-token-height)}.ds-multiselect__overflow{width:auto;padding-inline:var(--ds-space-2);white-space:nowrap;font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-normal)}.ds-multiselect__control:has(input:disabled) .ds-multiselect__token{color:var(--ds-action-disabled-text)}.ds-filter-picker[popover]{scroll-margin-top:var(--ds-space-4);scroll-margin-bottom:var(--ds-popover-offset);max-height:calc(100dvh - var(--ds-space-8));margin:0;position:fixed;inset:auto;overflow:auto}.ds-filter-picker[popover]:not(:popover-open){display:none}.ds-filter-picker{--ds-panel-inset:var(--ds-space-1);width:min(calc(var(--ds-container-sm)/2),calc(100vw - var(--ds-space-8)));padding:var(--ds-space-1);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-medium);z-index:var(--ds-z-popover)}.ds-filter-picker__header{align-items:center;gap:var(--ds-space-2);margin-block-end:var(--ds-space-1);display:flex}.ds-filter-picker__header>button:last-child{margin-inline-start:auto}.ds-filter-picker__values{margin-block-start:var(--ds-space-1);display:grid}.ds-filter-picker__option{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);padding:var(--ds-space-1-5)calc(var(--ds-space-3) - var(--ds-panel-inset));border-radius:var(--ds-radius-nested);cursor:pointer;display:flex}.ds-filter-picker__option:hover:not([aria-disabled=true]){background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-filter-picker__option:hover:not([aria-disabled=true]){background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-filter-picker__option:active:not([aria-disabled=true]){background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-filter-picker__option:active:not([aria-disabled=true]){background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-filter-picker__option[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:default}.ds-filter-picker__count{color:var(--ds-text-secondary);margin-inline-start:auto}.ds-filter-picker__empty{padding:var(--ds-space-2);color:var(--ds-text-secondary)}.ds-select{width:100%;position:relative}.ds-select__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:space-between;align-items:center;gap:var(--ds-space-2);height:var(--ds-size-interactive-md);padding:0 var(--ds-space-2)0 var(--ds-space-3);font-size:var(--ds-font-size-button-md);text-align:left;cursor:pointer;display:flex}.ds-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:normal;overflow:hidden}.ds-select__trigger>.ds-icon{flex-shrink:0}.ds-select--sm .ds-select__trigger{height:var(--ds-size-interactive-sm);font-size:var(--ds-font-size-button-sm)}.ds-select--lg .ds-select__trigger{height:var(--ds-size-interactive-lg);font-size:var(--ds-font-size-button-lg)}.ds-select__trigger[aria-expanded=true]{border-color:var(--ds-border-active)}.ds-select__trigger[data-placeholder]{color:var(--ds-text-muted)}.ds-select__trigger .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);transition:transform var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.ds-select--lg .ds-select__trigger .ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-select__trigger[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-select__listbox{top:calc(100% + var(--ds-popover-offset));width:100%;min-width:0;max-height:calc(var(--ds-size-control-sm)*8);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.ds-card{background:var(--ds-surface-panel);color:var(--ds-text-primary);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);padding:var(--ds-space-5);display:block}.ds-card--raised{background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-low)}.ds-card--interactive{cursor:pointer;text-decoration:none}.ds-card--interactive.demo-hover,.ds-card--interactive:hover{border-color:var(--ds-border-hover)}.ds-card--interactive.demo-active,.ds-card--interactive:active{border-color:var(--ds-border-active)}.ds-card__header{min-width:0}.ds-card__title{color:inherit;font-size:var(--ds-font-size-copy-md);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-card__body{min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-card__footer{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-metric{gap:var(--ds-space-2);min-width:0;display:grid}.ds-metric__label{color:var(--ds-text-secondary);font-size:var(--ds-font-size-label);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-medium);margin:0}.ds-metric__reading{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-metric__value{color:var(--ds-text-primary);font-size:var(--ds-font-size-heading-2xl);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-font-tracking-tight);font-variant-numeric:tabular-nums;margin:0}.ds-metric__change{align-items:center;gap:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.ds-metric__change--positive{color:var(--ds-status-success-text)}.ds-metric__change--negative{color:var(--ds-status-error-text)}.ds-metric__change .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-metric--compact{gap:var(--ds-space-1)}.ds-metric--compact .ds-metric__value{font-size:var(--ds-font-size-heading-lg)}.ds-metric[aria-busy=true] .ds-metric__value{color:#0000;position:relative}.ds-metric[aria-busy=true] .ds-metric__value:after{content:"";min-width:calc(var(--ds-space-16)*1.5);background:var(--ds-border-strong);border-radius:var(--ds-radius-small);animation:ds-pulse calc(var(--ds-motion-duration-slow)*6)var(--ds-motion-easing-loop)infinite;position:absolute;inset:.1em 0}.ds-metric[aria-busy=true] .ds-metric__change{visibility:hidden}@media (prefers-reduced-motion:reduce){.ds-metric[aria-busy=true] .ds-metric__value:after{animation:none}}.ds-metric__support{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal);margin:0}.ds-metric-card{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ds-description-list{grid-template-columns:fit-content(var(--ds-description-list-term-max,40%))minmax(0,1fr);gap:0 var(--ds-space-6);min-width:0;margin:0;display:grid;container:ds-description-list/inline-size}.ds-description-list:has(>.ds-description-list__item>.ds-description-list__actions){grid-template-columns:fit-content(var(--ds-description-list-term-max,40%))minmax(0,1fr)auto}.ds-description-list__item{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--ds-space-2)0;align-items:baseline;display:grid}.ds-description-list__actions,.ds-description-list__details,.ds-description-list__term{min-width:0;font-family:var(--ds-font-role-body);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-font-tracking-normal);margin:0}.ds-description-list__term{color:var(--ds-text-secondary);overflow-wrap:break-word;grid-area:1/1}.ds-description-list__details{color:var(--ds-text-primary);overflow-wrap:break-word;grid-column:2}.ds-description-list__actions{justify-content:flex-end;align-items:baseline;gap:var(--ds-space-3);white-space:nowrap;grid-area:1/3;display:flex}.ds-description-list--divided>.ds-description-list__item{padding:var(--ds-space-3)0;border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle)}.ds-description-list--numeric .ds-description-list__details{text-align:end;font-variant-numeric:tabular-nums}.ds-description-list__item--emphasis>.ds-description-list__term{color:var(--ds-text-primary);font-weight:var(--ds-font-weight-semibold)}.ds-description-list__item--emphasis>.ds-description-list__details{font-weight:var(--ds-font-weight-semibold)}.ds-description-list--stacked{grid-template-columns:minmax(0,1fr)}.ds-description-list--stacked:has(>.ds-description-list__item>.ds-description-list__actions){grid-template-columns:minmax(0,1fr) auto}.ds-description-list--stacked>.ds-description-list__item{gap:var(--ds-space-1)var(--ds-space-6)}.ds-description-list--stacked .ds-description-list__details{grid-column:1}.ds-description-list--stacked .ds-description-list__actions{grid-column:2}@container ds-description-list (max-width:30rem){.ds-description-list:not(.ds-description-list--numeric)>.ds-description-list__item{gap:var(--ds-space-1)var(--ds-space-6);grid-template-columns:minmax(0,1fr) auto}.ds-description-list:not(.ds-description-list--numeric) .ds-description-list__details{grid-column:1}.ds-description-list:not(.ds-description-list--numeric) .ds-description-list__actions{grid-column:2}}.ds-description-list--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ds-description-list-column-min,12rem)),1fr));gap:var(--ds-space-4)var(--ds-space-6)}.ds-description-list--grid:has(>.ds-description-list__item>.ds-description-list__actions){grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ds-description-list-column-min,12rem)),1fr))}.ds-description-list--grid>.ds-description-list__item{align-content:start;gap:var(--ds-space-1);grid-column:auto;grid-template-columns:minmax(0,1fr);padding:0}.ds-description-list--grid .ds-description-list__actions,.ds-description-list--grid .ds-description-list__details{grid-area:auto/1;justify-content:flex-start}.ds-badge{align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-2);height:var(--ds-size-icon-lg);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);background:var(--ds-metadata-bg);color:var(--ds-metadata-text);display:inline-flex}.ds-badge--sm{height:var(--ds-size-icon-md)}.ds-badge--lg{height:var(--ds-size-control-sm);padding:0 var(--ds-space-3);font-size:var(--ds-font-size-copy-sm)}.ds-badge--leading-icon{padding-left:var(--ds-space-1-5)}.ds-badge--trailing-icon{padding-right:var(--ds-space-1-5)}.ds-badge--lg.ds-badge--leading-icon{padding-left:var(--ds-space-2)}.ds-badge--lg.ds-badge--trailing-icon{padding-right:var(--ds-space-2)}.ds-badge .ds-icon,.ds-badge .ds-spinner{width:var(--ds-size-pill-icon-md);height:var(--ds-size-pill-icon-md)}.ds-badge--sm .ds-icon,.ds-badge--sm .ds-spinner{width:var(--ds-size-pill-icon-sm);height:var(--ds-size-pill-icon-sm)}.ds-badge--lg .ds-icon,.ds-badge--lg .ds-spinner{width:var(--ds-size-pill-icon-lg);height:var(--ds-size-pill-icon-lg)}.ds-badge--neutral{background:var(--ds-metadata-bg);color:var(--ds-metadata-text)}.ds-badge--success{background:var(--ds-status-success-bg);color:var(--ds-status-success-text)}.ds-badge--warning{background:var(--ds-status-warning-bg);color:var(--ds-status-warning-text)}.ds-badge--error{background:var(--ds-status-error-bg);color:var(--ds-status-error-text)}.ds-badge--info{background:var(--ds-status-info-bg);color:var(--ds-status-info-text)}.ds-badge--accent{background:var(--ds-category-accent-bg);color:var(--ds-category-accent-text)}.ds-badge--inverted{background:var(--ds-text-primary);color:var(--ds-text-inverse)}.ds-badge--success.ds-badge--solid{background:var(--ds-status-success-solid-bg);color:var(--ds-status-success-solid-text)}.ds-badge--warning.ds-badge--solid{background:var(--ds-status-warning-solid-bg);color:var(--ds-status-warning-solid-text)}.ds-badge--error.ds-badge--solid{background:var(--ds-status-error-solid-bg);color:var(--ds-status-error-solid-text)}.ds-badge--info.ds-badge--solid{background:var(--ds-status-info-solid-bg);color:var(--ds-status-info-solid-text)}.ds-badge--accent.ds-badge--solid{background:var(--ds-category-accent-solid-bg);color:var(--ds-category-accent-solid-text)}.ds-chip{align-items:center;gap:var(--ds-space-1);height:var(--ds-size-icon-lg);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);font-family:inherit;font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);background:var(--ds-control-bg);color:var(--ds-text-secondary);cursor:pointer;border:none;display:inline-flex}.ds-chip .ds-icon{width:var(--ds-size-pill-icon-md);height:var(--ds-size-pill-icon-md)}.ds-chip--leading-icon{padding-left:var(--ds-space-1-5)}.ds-chip--sm{height:var(--ds-size-icon-md)}.ds-chip--sm .ds-icon{width:var(--ds-size-pill-icon-sm);height:var(--ds-size-pill-icon-sm)}.ds-chip--lg{height:var(--ds-size-control-sm);padding:0 var(--ds-space-3);font-size:var(--ds-font-size-copy-sm)}.ds-chip--lg .ds-icon{width:var(--ds-size-pill-icon-lg);height:var(--ds-size-pill-icon-lg)}.ds-chip--lg.ds-chip--leading-icon{padding-left:var(--ds-space-2)}.ds-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]).demo-hover,.ds-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover{background:var(--ds-control-bg-hover)}.ds-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]).demo-active,.ds-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):active{background:var(--ds-control-bg-active)}.ds-chip[aria-pressed=true]{background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text)}.ds-chip[aria-pressed=true]:not(:disabled).demo-hover,.ds-chip[aria-pressed=true]:not(:disabled):hover{background:var(--ds-action-primary-hover)}.ds-chip[aria-pressed=true]:not(:disabled).demo-active,.ds-chip[aria-pressed=true]:not(:disabled):active{background:var(--ds-action-primary-active)}.ds-chip:disabled,.ds-chip[aria-disabled=true]{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-chip--removable{padding-right:var(--ds-space-1);cursor:default}.ds-chip--removable.demo-hover,.ds-chip--removable:hover{background:var(--ds-control-bg)}.ds-chip__dismiss{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md);border-radius:var(--ds-radius-full);color:inherit;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.ds-chip__dismiss.demo-hover,.ds-chip__dismiss:hover{color:var(--ds-text-primary)}.ds-chip__dismiss .ds-icon{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-chip--sm .ds-chip__dismiss{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-chip--lg .ds-chip__dismiss{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-chip--lg .ds-chip__dismiss .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-alert{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-control);border:var(--ds-border-thin)solid var(--ds-border-subtle);font-size:var(--ds-font-size-copy-sm);display:flex}.ds-alert__content{gap:var(--ds-space-1);flex:1 1 0;min-width:0;display:grid}.ds-alert .ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-alert__title{font-weight:var(--ds-font-weight-semibold)}.ds-alert__body,.ds-alert__title{color:inherit;font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-alert--success{background:var(--ds-status-success-bg);color:var(--ds-status-success-text);border-color:#0000}.ds-alert--warning{background:var(--ds-status-warning-bg);color:var(--ds-status-warning-text);border-color:#0000}.ds-alert--error{background:var(--ds-status-error-bg);color:var(--ds-status-error-text);border-color:#0000}.ds-alert--info{background:var(--ds-status-info-bg);color:var(--ds-status-info-text);border-color:#0000}.ds-banner{background:var(--ds-text-primary);color:var(--ds-text-inverse);--ds-context-text-secondary:var(--ds-text-inverse);--ds-context-text-primary:var(--ds-text-inverse)}.ds-banner__content{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-interactive-lg);padding-inline:var(--ds-page-gutter);font-size:var(--ds-font-size-copy-sm);display:flex}.ds-banner__content>.ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-banner__message{min-width:0;color:inherit;font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);flex:1 1 0;margin:0}.ds-banner__actions{align-items:center;gap:var(--ds-space-1);flex:none;display:inline-flex}.ds-banner__dismiss{flex:none}.ds-banner .ds-link:focus-visible{outline-color:currentColor}.ds-banner--success{background:var(--ds-status-success-solid-bg);color:var(--ds-status-success-solid-text);--ds-context-text-secondary:var(--ds-status-success-solid-text);--ds-context-text-primary:var(--ds-status-success-solid-text)}.ds-banner--warning{background:var(--ds-status-warning-solid-bg);color:var(--ds-status-warning-solid-text);--ds-context-text-secondary:var(--ds-status-warning-solid-text);--ds-context-text-primary:var(--ds-status-warning-solid-text)}.ds-banner--error{background:var(--ds-status-error-solid-bg);color:var(--ds-status-error-solid-text);--ds-context-text-secondary:var(--ds-status-error-solid-text);--ds-context-text-primary:var(--ds-status-error-solid-text)}.ds-banner--info{background:var(--ds-status-info-solid-bg);color:var(--ds-status-info-solid-text);--ds-context-text-secondary:var(--ds-status-info-solid-text);--ds-context-text-primary:var(--ds-status-info-solid-text)}.ds-tabs [role=tablist],.ds-tabs__list{gap:var(--ds-space-6);display:flex}.ds-tabs--divided .ds-tabs__list,.ds-tabs--divided [role=tablist]{border:var(--ds-border-thin)solid var(--ds-border-subtle);border-width:0 0 var(--ds-border-thin)}.ds-tabs .ds-tab,.ds-tabs__tab{border:var(--ds-border-medium)solid transparent;border-width:0 0 var(--ds-border-medium);padding:var(--ds-space-2)0;margin-bottom:calc(var(--ds-border-medium)*-1);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-none);color:var(--ds-text-secondary);cursor:pointer;background:0 0}.ds-tabs .ds-tab.demo-hover,.ds-tabs .ds-tab:hover,.ds-tabs__tab.demo-hover,.ds-tabs__tab:hover{color:var(--ds-text-primary)}.ds-tabs .ds-tab[aria-selected=true],.ds-tabs__tab[aria-selected=true]{color:var(--ds-text-primary);border-color:transparent transparent var(--ds-action-primary-bg)}.ds-tabs .ds-tab:disabled,.ds-tabs__tab:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-tabs [role=tabpanel],.ds-tabs__panel{padding:var(--ds-space-4)0;font-size:var(--ds-font-size-copy-sm)}.ds-dialog{border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-high);padding:var(--ds-space-6);max-width:calc(var(--ds-container-sm) - (var(--ds-space-16)*2));width:calc(100% - var(--ds-space-8));border:none}.ds-dialog::backdrop{background:var(--ds-surface-overlay)}.ds-dialog__title{margin:0 0 var(--ds-space-6);font-size:var(--ds-font-size-heading-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-font-line-snug);letter-spacing:var(--ds-font-tracking-tight)}.ds-dialog__body{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-md);line-height:var(--ds-font-line-normal);margin:0}.ds-dialog__content{gap:var(--ds-space-6);display:grid}.ds-dialog__scroll{gap:var(--ds-space-3);max-height:calc(var(--ds-size-control-md)*5);margin-right:calc(-1*var(--ds-space-5));padding-right:var(--ds-space-5);scroll-padding-block:var(--ds-space-2);display:grid;overflow-y:auto}.ds-dialog__footer{justify-content:flex-end;gap:var(--ds-space-2);margin-top:var(--ds-space-6);display:flex}.ds-lightbox{background:var(--ds-surface-canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ds-text-primary);border:none;margin:0;padding:0}.ds-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ds-lightbox::backdrop{background:var(--ds-surface-overlay)}html:has(.ds-lightbox[open]){overflow:hidden}.ds-lightbox__bar{justify-content:flex-end}.ds-lightbox__bar,.ds-lightbox__foot{padding:var(--ds-space-4);align-items:center;display:flex}.ds-lightbox__foot{justify-content:center;gap:var(--ds-space-4)}.ds-lightbox__viewport{min-height:0;padding:0 var(--ds-space-4);touch-action:pan-y}.ds-lightbox__stage{width:100%;height:100%;display:grid}.ds-lightbox__item,.ds-lightbox__stage{grid-template:minmax(0,1fr)/minmax(0,1fr)}.ds-lightbox__item{opacity:0;pointer-events:none;min-width:0;min-height:0;transition:opacity var(--ds-motion-duration-base)var(--ds-motion-easing-standard);grid-area:1/1;place-items:center;display:grid}.ds-lightbox__item[data-active]{opacity:1;pointer-events:auto}.ds-lightbox__item>*{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ds-lightbox__counter{min-width:var(--ds-space-12);text-align:center;color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.ds-lightbox__item{transition:none}}.ds-sheet{box-sizing:border-box;background:var(--ds-surface-panel);max-width:none;max-height:none;color:var(--ds-text-primary);box-shadow:var(--ds-shadow-high);border:none;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;position:fixed;overflow:hidden}.ds-sheet[open]{display:grid}.ds-sheet::backdrop{background:var(--ds-surface-overlay);clip-path:inset(var(--ds-sheet-region-top,0)0 0)}.ds-sheet__header{align-items:start;gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-sheet__heading{gap:var(--ds-space-1);min-width:0;display:grid}.ds-sheet__actions{align-self:start;align-items:center;gap:var(--ds-space-1);display:flex}.ds-sheet__close{flex:none}.ds-sheet__title{font-size:var(--ds-font-size-heading-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-font-line-snug);letter-spacing:var(--ds-font-tracking-tight);margin:0}.ds-sheet__description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-sheet__body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ds-sheet__body--scroll-both{overflow-x:scroll}.ds-sheet__footer{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-sheet--left .ds-sheet__body,.ds-sheet--left .ds-sheet__header,.ds-sheet--right .ds-sheet__body,.ds-sheet--right .ds-sheet__header{padding:var(--ds-space-6)}.ds-sheet--left .ds-sheet__footer,.ds-sheet--right .ds-sheet__footer{padding:var(--ds-space-4)var(--ds-space-6)var(--ds-space-6)}.ds-sheet--bottom .ds-sheet__body,.ds-sheet--bottom .ds-sheet__header,.ds-sheet--top .ds-sheet__body,.ds-sheet--top .ds-sheet__header{padding-block:var(--ds-space-6);padding-inline:var(--ds-page-gutter)}.ds-sheet--bottom .ds-sheet__footer,.ds-sheet--top .ds-sheet__footer{padding-block:var(--ds-space-4)var(--ds-space-6);padding-inline:var(--ds-page-gutter)}.ds-sheet--left,.ds-sheet--right{top:var(--ds-sheet-region-top,0);width:min(calc(100vw - var(--ds-space-8)),calc(var(--ds-container-sm) - (var(--ds-space-16)*3)));height:calc(100dvh - var(--ds-sheet-region-top,0px));border:var(--ds-border-thin)solid var(--ds-border-subtle);border-width:0;bottom:0}.ds-sheet--left.ds-sheet--wide,.ds-sheet--right.ds-sheet--wide{width:min(calc(100vw - var(--ds-space-8)),max(50vw,calc(var(--ds-container-sm) - (var(--ds-space-16)*3))))}.ds-sheet--right{border-left-width:var(--ds-border-thin);left:auto;right:0}.ds-sheet--left{border-right-width:var(--ds-border-thin);left:0;right:auto}.ds-sheet--bottom,.ds-sheet--top{width:auto;height:min(calc(100dvh - var(--ds-sheet-region-top,0px) - var(--ds-space-8)),calc(var(--ds-size-control-md)*8));border:var(--ds-border-thin)solid var(--ds-border-subtle);border-width:0;left:0;right:0}.ds-sheet--top{top:var(--ds-sheet-region-top,0);border-bottom-width:var(--ds-border-thin);bottom:auto}.ds-sheet--bottom{border-top-width:var(--ds-border-thin);top:auto;bottom:0}.ds-sheet--right[open]{animation:ds-sheet-in-right var(--ds-motion-duration-base)var(--ds-motion-easing-standard)}.ds-sheet--left[open]{animation:ds-sheet-in-left var(--ds-motion-duration-base)var(--ds-motion-easing-standard)}.ds-sheet--top[open]{animation:ds-sheet-in-top var(--ds-motion-duration-base)var(--ds-motion-easing-standard)}.ds-sheet--bottom[open]{animation:ds-sheet-in-bottom var(--ds-motion-duration-base)var(--ds-motion-easing-standard)}.ds-sheet--right[open][data-state=closing]{animation:ds-sheet-out-right var(--ds-motion-duration-base)var(--ds-motion-easing-standard)forwards}.ds-sheet--left[open][data-state=closing]{animation:ds-sheet-out-left var(--ds-motion-duration-base)var(--ds-motion-easing-standard)forwards}.ds-sheet--top[open][data-state=closing]{animation:ds-sheet-out-top var(--ds-motion-duration-base)var(--ds-motion-easing-standard)forwards}.ds-sheet--bottom[open][data-state=closing]{animation:ds-sheet-out-bottom var(--ds-motion-duration-base)var(--ds-motion-easing-standard)forwards}.ds-sheet[data-state=closing]{pointer-events:none}@keyframes ds-sheet-out-right{to{transform:translate(100%)}}@keyframes ds-sheet-out-left{to{transform:translate(-100%)}}@keyframes ds-sheet-out-top{to{transform:translateY(-100%)}}@keyframes ds-sheet-out-bottom{to{transform:translateY(100%)}}@keyframes ds-sheet-in-right{0%{transform:translate(100%)}}@keyframes ds-sheet-in-left{0%{transform:translate(-100%)}}@keyframes ds-sheet-in-top{0%{transform:translateY(-100%)}}@keyframes ds-sheet-in-bottom{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ds-sheet[open],.ds-sheet[open][data-state=closing]{animation:none}}.ds-accordion{border:var(--ds-border-thin)solid var(--ds-border-subtle);border-width:var(--ds-border-thin)0 0}.ds-accordion__item{border:var(--ds-border-thin)solid var(--ds-border-subtle);border-width:0 0 var(--ds-border-thin)}.ds-accordion--outlined{gap:var(--ds-space-3);border:0;display:grid}.ds-accordion--outlined .ds-accordion__item{border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-container)}.ds-accordion--bare{gap:var(--ds-space-0);border:0;display:grid}.ds-accordion--bare .ds-accordion__item{border:0}.ds-accordion--bare .ds-accordion__summary{padding-block:var(--ds-space-3)}.ds-accordion--bare .ds-accordion__content{padding-bottom:var(--ds-space-4)}.ds-accordion__summary{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:var(--ds-size-control-lg);padding:var(--ds-space-4);color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-md);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-font-line-normal);cursor:pointer;background:0 0;list-style:none;display:flex}.ds-accordion__summary::-webkit-details-marker{display:none}.ds-accordion__summary::marker{content:""}.ds-accordion__summary:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-accordion__icon.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);color:var(--ds-text-secondary);transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard),transform var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);flex:none}.ds-accordion__summary:active .ds-accordion__icon.ds-icon,.ds-accordion__summary:focus-visible .ds-accordion__icon.ds-icon,.ds-accordion__summary:hover .ds-accordion__icon.ds-icon,.ds-accordion__summary:is(.demo-hover,.demo-active,.demo-focus) .ds-accordion__icon.ds-icon{color:var(--ds-text-primary)}.ds-accordion__item[open]>.ds-accordion__summary .ds-accordion__icon{transform:rotate(180deg)}.ds-accordion__content{padding:0 var(--ds-space-4)var(--ds-space-5);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal)}.ds-accordion--lg .ds-accordion__summary{padding:var(--ds-space-5)0;font-size:var(--ds-font-size-heading-lg);font-weight:var(--ds-font-weight-heading-lg);line-height:var(--ds-font-line-snug);letter-spacing:var(--ds-font-tracking-tight)}.ds-accordion--lg .ds-accordion__icon.ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-accordion--lg .ds-accordion__content{padding:0 0 var(--ds-space-6);font-size:var(--ds-font-size-copy-md)}.ds-accordion__content>:first-child{margin-top:0}.ds-accordion__content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ds-accordion__icon{transition:none}}.ds-command{width:min(calc(100vw - var(--ds-space-8)),var(--ds-container-sm));max-height:min(calc(100vh - var(--ds-space-12)),calc(var(--ds-size-control-sm)*18));border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-high);padding:0;overflow:hidden}.ds-command::backdrop{background:var(--ds-surface-overlay)}.ds-command__search{align-items:center;gap:var(--ds-space-3);height:var(--ds-size-control-lg);padding:0 var(--ds-space-4);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ds-command__search>.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);color:var(--ds-text-secondary)}.ds-command__input{width:100%;min-width:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-button-md);line-height:var(--ds-font-line-none);background:0 0;border:none;outline:none;padding:0}.ds-command__input::-moz-placeholder{color:var(--ds-text-muted)}.ds-command__input::placeholder{color:var(--ds-text-muted)}.ds-command__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ds-command__clear{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg);border-radius:var(--ds-radius-small);color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-command__clear:hover{color:var(--ds-text-primary)}.ds-command__clear .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);color:inherit}.ds-command__search:has(.ds-command__input:-moz-placeholder) .ds-command__clear{visibility:hidden}.ds-command__search:has(.ds-command__input:placeholder-shown) .ds-command__clear{visibility:hidden}.ds-command__list{--ds-panel-inset:var(--ds-space-1);gap:var(--ds-space-1);max-height:calc(var(--ds-size-control-sm)*14);padding:var(--ds-space-1);scroll-padding-block:var(--ds-space-1);margin:0;display:grid;overflow-y:auto}.ds-command__item{scroll-margin-block:var(--ds-space-1)}.ds-command__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-command__meta{color:var(--ds-text-secondary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-regular);white-space:nowrap;flex:none;margin-inline-start:auto}.ds-command__empty{padding:var(--ds-space-8)var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);text-align:center}.ds-menu__identity-trigger{align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-size-control-lg);padding:var(--ds-space-2)var(--ds-space-3);border-radius:var(--ds-radius-nested);color:var(--ds-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.ds-menu__identity-trigger:hover,.ds-menu__identity-trigger[aria-expanded=true]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-menu__identity-trigger:hover,.ds-menu__identity-trigger[aria-expanded=true]{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-menu__identity-trigger:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-menu__identity-trigger:disabled{color:var(--ds-action-disabled-text);cursor:default}.ds-menu__identity-trigger>.ds-avatar,.ds-menu__identity-trigger>.ds-icon{flex:none}.ds-menu__identity-copy{gap:var(--ds-space-1);flex:1;min-width:0;display:grid}.ds-menu__identity-description,.ds-menu__identity-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-role-body);line-height:normal;overflow:hidden}.ds-menu__identity-name{font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-medium)}.ds-menu__identity-description{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:var(--ds-text-secondary)}.ds-menu,.ds-select__listbox{min-width:calc(var(--ds-container-sm)/4);background:var(--ds-surface-panel);border:var(--ds-border-thin)solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-medium);--ds-panel-inset:var(--ds-space-1);padding:var(--ds-space-1);z-index:var(--ds-z-popover)}.ds-menu{width:-moz-max-content;width:max-content;min-width:max(var(--ds-menu-anchor-width,0px),calc(var(--ds-container-sm)/4));max-width:calc(100vw - var(--ds-space-8));display:grid}.ds-menu,.ds-select__listbox{border-radius:var(--ds-radius-container)}.ds-command__item,.ds-menu__item,.ds-select__option{text-align:left;width:100%;font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-line-none);white-space:nowrap;color:var(--ds-text-primary);cursor:pointer;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);padding:var(--ds-space-1-5)var(--ds-space-3);border-radius:var(--ds-radius-nested);font-size:var(--ds-font-size-copy-sm);background:0 0;border:none;display:flex}.ds-command__item,.ds-menu__item{min-width:0}.ds-command__item,.ds-menu__item,.ds-select__option{padding-inline:calc(var(--ds-space-3) - var(--ds-panel-inset,0px))}.ds-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-command__shortcut,.ds-menu__shortcut{letter-spacing:var(--ds-font-tracking-wider)}.ds-command__escape,.ds-command__shortcut,.ds-menu__shortcut{color:var(--ds-text-secondary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-regular);white-space:nowrap;background:0 0;border:0;flex:none;margin-inline-start:auto;padding:0}.ds-command__escape{letter-spacing:var(--ds-font-tracking-normal);justify-content:center;align-items:center;display:inline-flex}.ds-menu__item[aria-disabled=true] .ds-menu__shortcut{color:inherit}.ds-menu__item:has(.ds-menu__shortcut) .ds-menu__label{margin-inline-end:var(--ds-space-4)}.ds-menu__label:last-child{margin-inline-end:max(0px,calc(var(--ds-space-4) - var(--ds-space-3)))}.ds-menu__item--check .ds-menu__label,.ds-select__option .ds-select__label{margin-inline-end:var(--ds-space-2)}.ds-menu__check,.ds-select__check{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);color:inherit;opacity:0;flex:none;margin-inline-start:auto;display:inline-flex}.ds-menu__item[aria-checked=true] .ds-menu__check,.ds-select__option[aria-selected=true] .ds-select__check{opacity:1}.ds-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-menu__choice-group{display:grid}.ds-command__group,.ds-menu__group{padding:var(--ds-space-1)calc(var(--ds-space-3) - var(--ds-panel-inset,0px));color:var(--ds-text-secondary);font-size:var(--ds-font-size-label-sm);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-font-tracking-wide)}.ds-menu__group{margin:var(--ds-space-2)0 0}.ds-command__group{margin:var(--ds-space-3)0 var(--ds-space-1)}.ds-command__item:hover,.ds-command__item[aria-selected=true],.ds-command__item[data-highlighted],.ds-menu__item:hover,.ds-menu__item[data-highlighted],.ds-select__option:hover,.ds-select__option[data-highlighted]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-command__item:hover,.ds-command__item[aria-selected=true],.ds-command__item[data-highlighted],.ds-menu__item:hover,.ds-menu__item[data-highlighted],.ds-select__option:hover,.ds-select__option[data-highlighted]{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-command__item .ds-icon,.ds-menu__item .ds-icon,.ds-select__option .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-menu__item[aria-disabled=true],.ds-select__option[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-button[aria-haspopup=menu].ds-button--trailing-icon>.ds-icon:last-child{transition:transform var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.ds-button[aria-haspopup=menu][aria-expanded=true].ds-button--trailing-icon>.ds-icon:last-child{transform:rotate(180deg)}.ds-menu__item--danger{color:var(--ds-action-danger-fg)}.ds-menu__item--danger:hover,.ds-menu__item--danger[data-highlighted]{background:var(--ds-action-danger-bg-subtle)}.ds-menu__item--danger[aria-disabled=true]{color:var(--ds-action-disabled-text)}.ds-menu__item--danger[aria-disabled=true]:hover,.ds-menu__item--danger[aria-disabled=true][data-highlighted]{background:0 0}.ds-menu__trailing{color:var(--ds-text-secondary);font-family:var(--ds-font-role-code);font-size:var(--ds-font-size-caption);flex:none;margin-inline-start:auto}.ds-menu__item[aria-disabled=true] .ds-menu__trailing{color:inherit}.ds-menu__separator{height:var(--ds-border-thin);margin:var(--ds-space-1)calc(-1*var(--ds-space-1));background:var(--ds-border-subtle)}.ds-menu[popover]{scroll-margin-top:var(--ds-space-4);scroll-margin-bottom:var(--ds-popover-offset);max-height:calc(100dvh - var(--ds-space-8));margin:0;position:fixed;inset:auto;overflow:auto}.ds-menu[popover]:not(:popover-open){display:none}.ds-tooltip{width:-moz-max-content;width:max-content;max-width:var(--ds-tooltip-max-width);padding:var(--ds-space-1-5)var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-text-primary);color:var(--ds-text-inverse);font-family:var(--ds-font-role-body);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal);box-shadow:var(--ds-shadow-low);z-index:var(--ds-z-tooltip);display:inline-block}.ds-tooltip--bottom,.ds-tooltip--left,.ds-tooltip--right,.ds-tooltip--top{position:absolute}.ds-tooltip--top{bottom:calc(100% + var(--ds-popover-offset));left:50%;translate:-50%}.ds-tooltip--bottom{top:calc(100% + var(--ds-popover-offset));left:50%;translate:-50%}.ds-tooltip--left{right:calc(100% + var(--ds-popover-offset));top:50%;translate:0 -50%}.ds-tooltip--right{left:calc(100% + var(--ds-popover-offset));top:50%;translate:0 -50%}.ds-tooltip--bottom.ds-tooltip--align-start,.ds-tooltip--top.ds-tooltip--align-start{left:0;translate:0}.ds-tooltip--bottom.ds-tooltip--align-end,.ds-tooltip--top.ds-tooltip--align-end{left:auto;right:0;translate:0}.ds-tooltip--left.ds-tooltip--align-start,.ds-tooltip--right.ds-tooltip--align-start{top:0;translate:0}.ds-tooltip--left.ds-tooltip--align-end,.ds-tooltip--right.ds-tooltip--align-end{top:auto;bottom:0;translate:0}.ds-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-list__item{gap:var(--ds-space-2)}.ds-list__item,.ds-list__row{align-items:center;min-width:0;display:flex}.ds-list__row{gap:var(--ds-space-3);padding:var(--ds-space-2)0;border-radius:var(--ds-radius-nested);color:var(--ds-text-primary);font:inherit;text-align:start;background:0 0;border:0;flex-wrap:wrap;flex:auto;margin:0;text-decoration:none}a.ds-list__row,button.ds-list__row{margin-inline:calc(var(--ds-space-2)*-1);padding-inline:var(--ds-space-2);cursor:pointer}.ds-list--compact .ds-list__row{padding-block:var(--ds-space-1)}.ds-list--spacious .ds-list__row{padding-block:var(--ds-space-3)}.ds-list--align-start .ds-list__item,.ds-list--align-start .ds-list__row{align-items:flex-start}.ds-list__leading{color:var(--ds-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-list__leading>.ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-list__content{flex:1 1 var(--ds-list-content-min,10rem);min-width:0;display:grid}.ds-list__label{color:inherit;font-size:var(--ds-font-size-copy-sm);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-font-tracking-normal)}.ds-list__description,.ds-list__label{font-family:var(--ds-font-role-body);line-height:var(--ds-font-line-normal);overflow-wrap:break-word}.ds-list__description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular)}.ds-list__trailing{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;display:inline-flex}.ds-list__chevron.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);color:var(--ds-text-secondary);flex-shrink:0}.ds-list--divided>.ds-list__item+.ds-list__item{border-top:var(--ds-border-thin)solid var(--ds-border-subtle)}.ds-list--grouped{padding-inline:var(--ds-space-4);border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);overflow:hidden}.ds-list--grouped>.ds-list__item+.ds-list__item{border-top:var(--ds-border-thin)solid var(--ds-border-subtle)}.ds-list--grouped .ds-list__row{padding-block:var(--ds-space-3)}.ds-list--grouped a.ds-list__row,.ds-list--grouped button.ds-list__row{margin-inline:calc(var(--ds-space-4)*-1);padding-inline:var(--ds-space-4);border-radius:0}.ds-list__row.demo-hover,a.ds-list__row:not([aria-disabled=true],.ds-list__row--inactive):hover,button.ds-list__row:not(:disabled,[aria-disabled=true],.ds-list__row--inactive):hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-list__row.demo-hover,a.ds-list__row:not([aria-disabled=true],.ds-list__row--inactive):hover,button.ds-list__row:not(:disabled,[aria-disabled=true],.ds-list__row--inactive):hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-list__row.demo-active,a.ds-list__row:not([aria-disabled=true],.ds-list__row--inactive):active,button.ds-list__row:not(:disabled,[aria-disabled=true],.ds-list__row--inactive):active{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-list__row.demo-active,a.ds-list__row:not([aria-disabled=true],.ds-list__row--inactive):active,button.ds-list__row:not(:disabled,[aria-disabled=true],.ds-list__row--inactive):active{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-list__row[aria-current=page],.ds-list__row[aria-current=true]{background:var(--ds-selection-bg)}.ds-list__row--inactive{cursor:default}.ds-list__row--inactive .ds-list__label,.ds-list__row--inactive .ds-list__leading{color:var(--ds-text-secondary)}.ds-list__row:disabled,.ds-list__row[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-list__row:disabled :is(.ds-list__leading,.ds-list__description,.ds-list__trailing,.ds-list__chevron),.ds-list__row[aria-disabled=true] :is(.ds-list__leading,.ds-list__description,.ds-list__trailing,.ds-list__chevron){color:inherit}.ds-list__row--danger .ds-list__chevron.ds-icon,.ds-list__row--danger .ds-list__label,.ds-list__row--danger .ds-list__leading{color:var(--ds-status-error-text)}.ds-timeline{gap:var(--ds-space-4);min-width:0;display:grid}.ds-timeline__group{gap:var(--ds-space-2);min-width:0;display:grid}.ds-timeline__heading{color:var(--ds-text-secondary);font-size:var(--ds-font-size-label);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-medium);margin:0}.ds-timeline__list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ds-timeline__item{align-items:flex-start;gap:var(--ds-space-3);min-width:0;padding-block-end:var(--ds-space-4);display:flex;position:relative}.ds-timeline__item:last-child{padding-block-end:0}.ds-timeline__item:not(:last-child):before{content:"";top:calc(var(--ds-size-icon-lg) + var(--ds-space-1));bottom:var(--ds-space-1);border-inline-start:var(--ds-border-thin)solid var(--ds-border-subtle);position:absolute;inset-inline-start:calc(var(--ds-size-icon-lg)/2 - var(--ds-border-thin)/2)}.ds-timeline__marker{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg);border-radius:var(--ds-radius-full);background:var(--ds-control-bg);color:var(--ds-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-timeline__marker>.ds-icon{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-timeline__marker>.ds-avatar{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-timeline__body{gap:var(--ds-space-1);min-width:0;flex:auto;padding-block-start:calc((var(--ds-size-icon-lg) - var(--ds-font-size-copy-sm)*var(--ds-font-line-normal))/2);display:grid}.ds-timeline__summary{color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);overflow-wrap:break-word;margin:0}.ds-timeline__summary strong{font-weight:var(--ds-font-weight-semibold)}.ds-timeline__detail{overflow-wrap:break-word;margin:0}.ds-timeline__detail,.ds-timeline__time{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal)}.ds-timeline__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-block-start:calc((var(--ds-size-icon-lg) - var(--ds-font-size-caption)*var(--ds-font-line-normal))/2)}.ds-timeline__item--condensed{padding-block-end:var(--ds-space-2)}.ds-timeline__item--condensed .ds-timeline__marker{background:0 0}.ds-timeline__item--condensed .ds-timeline__summary{color:var(--ds-text-secondary)}.ds-timeline__item--pending .ds-timeline__marker{border:var(--ds-border-thin)dashed var(--ds-border-strong);background:0 0}.ds-timeline__item--pending .ds-timeline__summary{color:var(--ds-text-secondary)}.ds-table__frame{border:var(--ds-border-thin)solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-4);overflow-x:auto}.ds-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-family:var(--ds-font-role-body);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-font-tracking-normal);color:var(--ds-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-table th,:root:not([data-theme=light]) .ds-table__header{background:var(--ds-color-neutral-800)}:root:not([data-theme=light]) .ds-table--row-action tbody tr:has(+tr:not([aria-disabled=true]):hover) td,:root:not([data-theme=light]) .ds-table--row-action tbody tr:not([aria-disabled=true]):hover td{border-bottom-color:#0000}}[data-theme=dark] .ds-table th,[data-theme=dark] .ds-table__header{background:var(--ds-color-neutral-800)}[data-theme=dark] .ds-table--row-action tbody tr:has(+tr:not([aria-disabled=true]):hover) td,[data-theme=dark] .ds-table--row-action tbody tr:not([aria-disabled=true]):hover td{border-bottom-color:#0000}.ds-table th,.ds-table__header{text-align:left;font-weight:var(--ds-font-weight-semibold);padding:var(--ds-space-2)var(--ds-space-3);background:var(--ds-color-neutral-200)}.ds-table td,.ds-table th,.ds-table__cell,.ds-table__header{vertical-align:middle;font-family:var(--ds-font-role-body);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);letter-spacing:var(--ds-font-tracking-normal);color:var(--ds-text-primary)}.ds-table td,.ds-table__cell{padding:var(--ds-space-3);border-bottom:var(--ds-border-thin)solid transparent;font-weight:var(--ds-font-weight-regular)}.ds-table td.ds-table__number,.ds-table th.ds-table__number,.ds-table__number{text-align:right;font-variant-numeric:tabular-nums}.ds-table td.ds-table__select,.ds-table th.ds-table__select,.ds-table__select{width:calc(var(--ds-size-icon-md) + var(--ds-space-3));padding-left:var(--ds-space-3);text-align:left;vertical-align:middle;padding-right:0}.ds-table__select>.ds-checkbox{display:block}.ds-table tbody tr:last-child .ds-table__cell,.ds-table tbody tr:last-child td{border-bottom:0}.ds-table--divided .ds-table__cell,.ds-table--divided td{border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle)}.ds-table--plain .ds-table__cell,.ds-table--plain td{border-bottom-color:#0000}.ds-table--row-action .ds-table__row,.ds-table--row-action tbody tr{cursor:pointer}.ds-table--row-action .ds-table__row:not([aria-disabled=true]).demo-hover,.ds-table--row-action .ds-table__row:not([aria-disabled=true]):hover,.ds-table--row-action tbody tr:not([aria-disabled=true]).demo-hover,.ds-table--row-action tbody tr:not([aria-disabled=true]):hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-table--row-action .ds-table__row:not([aria-disabled=true]).demo-hover,.ds-table--row-action .ds-table__row:not([aria-disabled=true]):hover,.ds-table--row-action tbody tr:not([aria-disabled=true]).demo-hover,.ds-table--row-action tbody tr:not([aria-disabled=true]):hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover-band),transparent)}}.ds-table--row-action tbody tr:has(+tr:not([aria-disabled=true]):hover) td,.ds-table--row-action tbody tr:not([aria-disabled=true]):hover td{border-bottom-color:#0000}.ds-table--row-action .ds-table__row:focus-visible,.ds-table--row-action tbody tr:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:calc(-1*var(--ds-focus-width))}.ds-table--row-action .ds-table__row[aria-disabled=true],.ds-table--row-action tbody tr[aria-disabled=true],.ds-table--row-selection .ds-table__row[aria-disabled=true],.ds-table--row-selection tbody tr[aria-disabled=true]{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-table--row-action .ds-table__row[aria-current=true]:not([aria-disabled=true]),.ds-table--row-action tbody tr[aria-current=true]:not([aria-disabled=true]){background:var(--ds-selection-bg)}@supports (color:color-mix(in lab,red,red)){.ds-table--row-action .ds-table__row[aria-current=true]:not([aria-disabled=true]),.ds-table--row-action tbody tr[aria-current=true]:not([aria-disabled=true]){background:color-mix(in srgb,var(--ds-selection-bg)50%,transparent)}}:root .ds-table.ds-table--quiet-header .ds-table__header,:root .ds-table.ds-table--quiet-header th{border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);background:0 0}.ds-table__sort{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ds-table__sort-icon{width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);color:var(--ds-text-secondary);border-radius:var(--ds-radius-control);place-items:center;display:grid}.ds-table th[aria-sort=ascending] .ds-table__sort-icon,.ds-table th[aria-sort=descending] .ds-table__sort-icon,.ds-table__sort:focus-visible .ds-table__sort-icon,.ds-table__sort:hover .ds-table__sort-icon{color:var(--ds-text-primary)}.ds-table__sort:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-pagination{gap:var(--ds-space-1)}.ds-pagination,.ds-pagination__page{align-items:center;display:inline-flex}.ds-pagination__page{min-width:var(--ds-space-6);height:var(--ds-space-6);padding:0 var(--ds-space-2);border:var(--ds-border-thin)solid transparent;border-radius:var(--ds-radius-nested);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none);cursor:pointer;background:0 0;justify-content:center;text-decoration:none}.ds-pagination__page.demo-hover,.ds-pagination__page:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-pagination__page.demo-hover,.ds-pagination__page:hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-pagination__page[aria-current=page]{background:var(--ds-selection-bg);color:var(--ds-text-primary)}.ds-pagination__page:disabled{color:var(--ds-action-disabled-text);cursor:not-allowed;background:0 0}.ds-pagination__arrow{padding:0}.ds-pagination__arrow .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-pagination__ellipsis{min-width:var(--ds-space-6);height:var(--ds-space-6);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);justify-content:center;align-items:center;display:inline-flex}.ds-crumbs{font-size:var(--ds-font-size-copy-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none}.ds-crumbs,.ds-crumbs__item{align-items:center;gap:var(--ds-space-1);display:flex}.ds-crumbs__item,.ds-crumbs__link{color:var(--ds-text-secondary)}.ds-crumbs__link{border-radius:var(--ds-radius-small);text-decoration:none}.ds-crumbs__link.demo-hover,.ds-crumbs__link:hover{color:var(--ds-text-primary)}.ds-crumbs__separator{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-crumbs__item[aria-current=page]{color:var(--ds-text-primary)}.ds-avatar{box-sizing:border-box;width:var(--ds-size-control-sm);height:var(--ds-size-control-sm);border-radius:var(--ds-radius-full);background:var(--ds-context-avatar-bg,var(--ds-avatar-bg));color:var(--ds-context-avatar-text,var(--ds-avatar-text));border:var(--ds-border-thin)solid var(--ds-context-avatar-border,var(--ds-avatar-border));font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-avatar--plain{border-color:#0000}.ds-avatar--sm{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg);font-size:var(--ds-font-size-scale-2xs)}.ds-avatar--lg{width:var(--ds-size-control-md);height:var(--ds-size-control-md);font-size:var(--ds-font-size-copy-sm)}.ds-avatar--organization{border-radius:var(--ds-radius-small)}.ds-avatar--organization .ds-avatar__image{-o-object-fit:contain;object-fit:contain;padding:var(--ds-space-1)}.ds-avatar__image{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ds-avatar .ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-avatar--lg .ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-avatar--organization.ds-avatar--sm .ds-icon{width:var(--ds-size-icon-xs);height:var(--ds-size-icon-xs)}.ds-avatar-group{isolation:isolate;align-items:center;display:inline-flex}.ds-avatar-group .ds-avatar{--ds-avatar-group-box:var(--ds-size-control-sm);position:relative}.ds-avatar-group .ds-avatar--sm{--ds-avatar-group-box:var(--ds-size-icon-lg)}.ds-avatar-group .ds-avatar--lg{--ds-avatar-group-box:var(--ds-size-control-md)}.ds-avatar-group .ds-avatar+.ds-avatar{margin-left:calc(-1*var(--ds-space-1-5));-webkit-mask-image:radial-gradient(circle at calc(var(--ds-space-1-5) - var(--ds-avatar-group-box)/2)50%,transparent calc(var(--ds-avatar-group-box)/2 + var(--ds-border-medium) - .5px),black calc(var(--ds-avatar-group-box)/2 + var(--ds-border-medium) + .5px));mask-image:radial-gradient(circle at calc(var(--ds-space-1-5) - var(--ds-avatar-group-box)/2)50%,transparent calc(var(--ds-avatar-group-box)/2 + var(--ds-border-medium) - .5px),black calc(var(--ds-avatar-group-box)/2 + var(--ds-border-medium) + .5px))}.ds-avatar-group .ds-avatar:first-child{z-index:6}.ds-avatar-group .ds-avatar:nth-child(2){z-index:5}.ds-avatar-group .ds-avatar:nth-child(3){z-index:4}.ds-avatar-group .ds-avatar:nth-child(4){z-index:3}.ds-avatar-group .ds-avatar:nth-child(5){z-index:2}.ds-avatar-group .ds-avatar:nth-child(6){z-index:1}.ds-code{font-size:max(var(--ds-font-size-caption),.875em);line-height:var(--ds-font-line-none);background:var(--ds-code-bg);padding-block:.2em;padding-inline:max(var(--ds-space-1),.25em);border-radius:max(var(--ds-radius-small),.25em);white-space:nowrap;margin-block:-.2em;display:inline-block}.ds-code,.ds-code-block{font-family:var(--ds-font-role-code);color:var(--ds-code-text)}.ds-code-block{box-sizing:border-box;border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-container);background:var(--ds-surface-panel);width:100%;min-width:0;font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);-moz-tab-size:2;-o-tab-size:2;tab-size:2;margin:0;padding:0;display:block}.ds-code-block__header{min-height:var(--ds-size-control-md);padding-block:var(--ds-space-2);border-bottom:var(--ds-border-thin)solid var(--ds-border-default);font-family:var(--ds-font-role-code);padding-inline-start:var(--ds-space-4);padding-inline-end:var(--ds-space-2)}.ds-code-block__header,.ds-code-block__identity{align-items:center;gap:var(--ds-space-2);display:flex}.ds-code-block__identity{min-width:0}.ds-code-block__filename{min-width:0;color:var(--ds-code-text);font-size:var(--ds-font-size-copy-sm);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.ds-code-block__separator{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.ds-code-block__language,.ds-code-block__separator{color:var(--ds-code-muted);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none)}.ds-code-block__language{white-space:nowrap}.ds-code-block__actions{align-items:center;gap:var(--ds-space-1);margin-inline-start:auto;display:flex}.ds-code-block__copy-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-code-block__pre,pre.ds-code-block{box-sizing:border-box;width:100%;min-width:0;padding-block:calc(1em*var(--ds-font-line-normal));font:inherit;color:inherit;margin:0;padding-inline:0}.ds-code-block__content{width:100%;height:-moz-max-content;height:max-content;font:inherit;color:inherit;white-space:pre;overflow:auto clip}.ds-code-block__content,.ds-code-block__line{box-sizing:border-box;padding-inline:var(--ds-space-4);display:block}.ds-code-block__line{width:calc(100% + (var(--ds-space-4)*2));min-width:-moz-max-content;min-width:max-content;height:calc(1em*var(--ds-font-line-normal));margin-inline:calc(var(--ds-space-4)*-1);position:relative}.ds-code-block--line-numbers .ds-code-block__line{padding-inline-start:var(--ds-space-16)}.ds-code-block--line-numbers .ds-code-block__line:before{content:attr(data-line);width:var(--ds-space-6);color:var(--ds-code-muted);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;inset-inline-start:var(--ds-space-8)}.ds-code-block__line--highlighted{background:var(--ds-code-highlight-bg)}.ds-code-block__line--added,.ds-code-block__line--removed{box-shadow:inset var(--ds-border-medium)0 currentColor;padding-inline-start:calc(var(--ds-space-4) + var(--ds-space-6))}.ds-code-block__line--added{color:var(--ds-code-added-text);background:var(--ds-code-added-bg)}.ds-code-block__line--removed{color:var(--ds-code-removed-text);background:var(--ds-code-removed-bg)}.ds-code-block__line--added:after,.ds-code-block__line--removed:after{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;inset-inline-start:calc(var(--ds-space-4) + var(--ds-space-2))}.ds-code-block__line--added:after{content:"+"}.ds-code-block__line--removed:after{content:"−"}.ds-code-block--line-numbers .ds-code-block__line--added:after,.ds-code-block--line-numbers .ds-code-block__line--removed:after{inset-inline-start:var(--ds-space-4)}.ds-code-block__comment{color:var(--ds-code-syntax-comment)}.ds-code-block__keyword{color:var(--ds-code-syntax-keyword)}.ds-code-block__string{color:var(--ds-code-syntax-string)}.ds-code-block__literal{color:var(--ds-code-syntax-literal)}.ds-code-block__function{color:var(--ds-code-syntax-function)}.ds-code-block__property{color:var(--ds-code-syntax-property)}.ds-code-block--plain{background:0 0;border:none;border-radius:0;padding:0}.ds-code-block--plain .ds-code-block__pre,pre.ds-code-block--plain{padding:0}.ds-code-block--plain .ds-code-block__content{padding-inline:0}.ds-code-block--host-scroll{width:-moz-max-content;width:max-content;min-width:100%}.ds-code-block--host-scroll .ds-code-block__content{overflow-x:visible}.ds-empty{justify-items:center;gap:var(--ds-space-4);padding:var(--ds-space-10)var(--ds-space-6);text-align:center;display:grid}.ds-empty__visual{width:var(--ds-size-control-lg);height:var(--ds-size-control-lg);border-radius:var(--ds-radius-full);color:var(--ds-text-secondary);background:var(--ds-control-bg);place-items:center;display:grid}.ds-empty__visual .ds-icon{width:var(--ds-size-icon-lg);height:var(--ds-size-icon-lg)}.ds-empty__content{justify-items:center;gap:var(--ds-space-1);max-width:calc(var(--ds-container-sm)/2);display:grid}.ds-empty__title{color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-md);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-empty__body{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-empty__actions{justify-content:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-skeleton{--ds-skeleton-delay:0s;background:var(--ds-border-strong);border-radius:var(--ds-radius-small);animation:ds-pulse calc(var(--ds-motion-duration-slow)*6)var(--ds-motion-easing-loop)infinite;animation-delay:var(--ds-skeleton-delay);display:block}.ds-skeleton--text{height:var(--ds-font-size-copy-md)}.ds-skeleton--block{min-height:var(--ds-size-control-lg);border-radius:var(--ds-radius-control)}.ds-skeleton--circle{width:var(--ds-size-control-md);height:var(--ds-size-control-md);border-radius:var(--ds-radius-full);flex:none}@keyframes ds-pulse{50%{background:var(--ds-border-subtle)}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-message{display:block}.ds-message__content{font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal)}.ds-message__content>:first-child{margin-top:0}.ds-message__content>:last-child{margin-bottom:0}.ds-message__content :is(p,ul,ol,li,blockquote,dl,dd,dt){font-size:inherit;color:inherit}.ds-message__content :is(p,ul,ol,blockquote,dl,pre,table){margin-block:0 var(--ds-space-3)}.ds-message--assistant .ds-message__content{color:var(--ds-text-primary)}.ds-message--user .ds-message__content{width:-moz-fit-content;width:fit-content;max-width:min(80%,var(--ds-container-sm));padding:var(--ds-space-3)var(--ds-space-4);background:var(--ds-control-bg);color:var(--ds-text-primary);border-radius:var(--ds-radius-container);margin-inline-start:auto}.ds-message--system .ds-message__content{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);text-align:center}.ds-message__actions{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-message+.ds-message{margin-top:var(--ds-space-6)}.ds-message--assistant+.ds-message--assistant,.ds-message--user+.ds-message--user,.ds-message__footer{margin-top:var(--ds-space-2)}.ds-message__footer{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-message--user .ds-message__footer{justify-content:flex-end}.ds-message--system .ds-message__footer{justify-content:center}.ds-message[aria-busy=true] .ds-message__footer{display:none}@property --ds-message-sweep{syntax:"<percentage>";inherits:false;initial-value:50%}.ds-message[aria-busy=true] .ds-message__content{color:var(--ds-text-primary);-webkit-mask-image:linear-gradient(90deg,var(--ds-color-alpha-dark-400)calc(var(--ds-message-sweep) - 18%),var(--ds-color-alpha-dark-950)var(--ds-message-sweep),var(--ds-color-alpha-dark-400)calc(var(--ds-message-sweep) + 18%));mask-image:linear-gradient(90deg,var(--ds-color-alpha-dark-400)calc(var(--ds-message-sweep) - 18%),var(--ds-color-alpha-dark-950)var(--ds-message-sweep),var(--ds-color-alpha-dark-400)calc(var(--ds-message-sweep) + 18%));animation:ds-message-stream var(--ds-message-cycle)linear infinite}@keyframes ds-message-stream{0%{--ds-message-sweep:-20%}66.6%{--ds-message-sweep:120%}to{--ds-message-sweep:120%}}.ds-message[aria-busy=true]{--ds-message-cycle:calc(var(--ds-motion-duration-slow)*12)}.ds-message[aria-busy=true] .ds-loading-dots__dot{animation-duration:var(--ds-message-cycle);animation-timing-function:var(--ds-motion-easing-standard)}.ds-message[aria-busy=true] .ds-loading-dots__dot:first-child{animation-name:ds-message-dot-1}.ds-message[aria-busy=true] .ds-loading-dots__dot:nth-child(2){animation-name:ds-message-dot-2}.ds-message[aria-busy=true] .ds-loading-dots__dot:nth-child(3){animation-name:ds-message-dot-3}@keyframes ds-message-dot-1{0%,40%{opacity:.32}48%{opacity:1}58%{opacity:.46}to{opacity:.32}}@keyframes ds-message-dot-2{0%,48%{opacity:.32}56%{opacity:1}66%{opacity:.46}to{opacity:.32}}@keyframes ds-message-dot-3{0%,56%{opacity:.32}64%{opacity:1}74%{opacity:.46}to{opacity:.32}}@media (prefers-reduced-motion:reduce){.ds-message[aria-busy=true] .ds-message__content{color:var(--ds-text-secondary);animation:none;-webkit-mask-image:none;mask-image:none}}.ds-message__meta{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);margin:0}.ds-toast-region{bottom:var(--ds-space-4);right:var(--ds-space-4);justify-items:end;gap:var(--ds-space-2);z-index:var(--ds-z-toast);display:grid;position:fixed}.ds-toast-region .ds-toast:nth-last-child(n+6){display:none}.ds-toast{align-items:center;gap:var(--ds-space-3);width:calc(var(--ds-container-sm)/2);padding:var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--ds-surface-raised);border:var(--ds-border-thin)solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-medium);color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-sm);flex-wrap:wrap;display:flex}.ds-toast>.ds-icon{width:var(--ds-size-icon-md);height:var(--ds-size-icon-md)}.ds-toast__content{gap:var(--ds-space-1);min-width:0;margin-right:var(--ds-space-2);flex:1 1 0;display:grid}.ds-toast__dismiss{margin:0 calc(-1*var(--ds-space-1))0 auto;flex:none}.ds-toast:has(.ds-toast__body,.ds-toast__actions){align-items:flex-start}.ds-toast:has(.ds-toast__body,.ds-toast__actions) .ds-toast__dismiss{margin-top:calc(-1*var(--ds-space-1))}.ds-toast__actions{justify-content:flex-end;gap:var(--ds-space-2);flex-basis:100%;display:flex}.ds-toast__title{color:inherit;font-weight:var(--ds-font-weight-semibold)}.ds-toast__body,.ds-toast__title{font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-toast__body{color:var(--ds-text-secondary)}.ds-toast--success{background:var(--ds-status-success-solid-bg);color:var(--ds-status-success-solid-text);--ds-context-text-secondary:var(--ds-status-success-solid-text);--ds-context-text-primary:var(--ds-status-success-solid-text);border-color:#0000}.ds-toast--warning{background:var(--ds-status-warning-solid-bg);color:var(--ds-status-warning-solid-text);--ds-context-text-secondary:var(--ds-status-warning-solid-text);--ds-context-text-primary:var(--ds-status-warning-solid-text);border-color:#0000}.ds-toast--error{background:var(--ds-status-error-solid-bg);color:var(--ds-status-error-solid-text);--ds-context-text-secondary:var(--ds-status-error-solid-text);--ds-context-text-primary:var(--ds-status-error-solid-text);border-color:#0000}.ds-toast--info{background:var(--ds-status-info-solid-bg);color:var(--ds-status-info-solid-text);--ds-context-text-secondary:var(--ds-status-info-solid-text);--ds-context-text-primary:var(--ds-status-info-solid-text);border-color:#0000}.ds-toast--error .ds-toast__body,.ds-toast--info .ds-toast__body,.ds-toast--success .ds-toast__body,.ds-toast--warning .ds-toast__body{color:inherit}.ds-divider{width:100%;height:var(--ds-border-thin);background:var(--ds-border-subtle);border:none;flex:none;margin:0;padding:0;display:block}.ds-divider--strong{background:var(--ds-border-strong)}.ds-divider--vertical{width:var(--ds-border-thin);height:auto;min-height:var(--ds-size-icon-lg);align-self:stretch}.ds-command__label,.ds-menu__label,.ds-select__label{line-height:normal}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-8);flex-wrap:wrap;display:flex;container:ds-page-header/inline-size}.ds-page-header__context{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);flex:1 0 100%;display:flex}.ds-page-header__content{flex:1 1 calc(var(--ds-space-16)*5);gap:var(--ds-space-2);min-width:0;display:grid}.ds-page-header__eyebrow{color:var(--ds-text-secondary);font-size:var(--ds-font-size-label-sm);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-wide);margin:0}.ds-page-header__title-row{min-width:0;display:block}.ds-page-header__title-row>.ds-page-header__title{margin-inline-end:var(--ds-space-3);display:inline}.ds-page-header__title-row>:not(.ds-page-header__title){vertical-align:middle;display:inline-flex}.ds-page-header__title{min-width:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-heading-2xl);line-height:var(--ds-font-line-tight);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-font-tracking-tight);overflow-wrap:break-word;margin:0}.ds-page-header--compact .ds-page-header__title{font-size:var(--ds-font-size-heading-lg);line-height:var(--ds-font-line-snug);letter-spacing:var(--ds-font-tracking-normal)}.ds-page-header__description{max-width:var(--ds-container-sm)}.ds-page-header__description,.ds-page-header__meta{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-page-header__meta{align-items:center;gap:var(--ds-space-1)var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-page-header__meta-item{align-items:center;gap:var(--ds-space-1-5);min-width:0;display:inline-flex}.ds-page-header__meta-item>.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);flex-shrink:0}.ds-page-header__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-page-header__navigation{flex:1 0 100%;min-width:0}@container ds-page-header (max-width:30rem){.ds-page-header__title{font-size:var(--ds-font-size-heading-lg);line-height:var(--ds-font-line-snug);letter-spacing:var(--ds-font-tracking-normal)}}.ds-page-header--divided{padding-bottom:var(--ds-space-4);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle)}.ds-page-header--divided:has(>.ds-page-header__navigation){padding-bottom:0}.ds-topbar{align-items:center;gap:var(--ds-space-4);min-height:var(--ds-size-control-lg);padding-inline:var(--ds-page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ds-topbar__start{align-items:center;gap:var(--ds-space-3);grid-column:1;justify-self:start;min-width:0;max-width:100%;display:inline-flex}.ds-topbar__brand{color:var(--ds-context-text-primary,var(--ds-text-primary));font-size:var(--ds-font-size-copy-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-font-line-none);flex:none}.ds-topbar__context{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.ds-topbar__nav{align-items:center;gap:var(--ds-space-1);grid-column:2;justify-self:center;display:flex}.ds-topbar__link{min-height:var(--ds-size-control-sm);padding:var(--ds-space-1-5)var(--ds-space-3);border-radius:var(--ds-radius-nested);color:var(--ds-context-text-secondary,var(--ds-text-secondary));font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none);align-items:center;text-decoration:none;display:inline-flex}.ds-topbar__link.demo-hover,.ds-topbar__link:hover{background:var(--ds-context-control-hover,currentColor)}@supports (color:color-mix(in lab,red,red)){.ds-topbar__link.demo-hover,.ds-topbar__link:hover{background:var(--ds-context-control-hover,color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent))}}.ds-topbar__link.demo-hover,.ds-topbar__link:hover{color:var(--ds-context-text-primary,var(--ds-text-primary))}.ds-topbar__link.demo-active,.ds-topbar__link:active{background:var(--ds-context-control-active,currentColor)}@supports (color:color-mix(in lab,red,red)){.ds-topbar__link.demo-active,.ds-topbar__link:active{background:var(--ds-context-control-active,color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent))}}.ds-topbar__link.demo-active,.ds-topbar__link:active,.ds-topbar__link[aria-current=page]{color:var(--ds-context-text-primary,var(--ds-text-primary))}.ds-topbar__link[aria-current=page]{background:var(--ds-context-control-hover,var(--ds-selection-bg))}.ds-topbar__actions{align-items:center;gap:var(--ds-space-1);grid-column:3;justify-self:end;display:inline-flex}.ds-topbar:not(:has(.ds-topbar__nav)){grid-template-columns:minmax(0,1fr) auto}.ds-topbar:not(:has(.ds-topbar__nav)) .ds-topbar__actions{grid-column:2}.ds-topbar__breadcrumbs{scrollbar-width:none;min-width:0;overflow-x:auto}.ds-topbar__breadcrumbs>nav{width:-moz-max-content;width:max-content}.ds-topbar__icon-action{position:relative}.ds-topbar__icon-action>.ds-status-dot{top:var(--ds-space-1);right:var(--ds-space-1);pointer-events:none;position:absolute}.ds-topbar__search-action,.ds-topbar__text-action{flex:none}.ds-topbar__search-action kbd{color:var(--ds-text-secondary);font:inherit}.ds-topbar__action-label{white-space:nowrap}@media (max-width:767px){.ds-topbar__search-action .ds-topbar__action-label,.ds-topbar__search-action kbd,.ds-topbar__text-action .ds-topbar__action-label{display:none}}.ds-sidebar-nav{align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-4)var(--ds-space-3);display:grid}.ds-sidebar-nav__group{gap:var(--ds-space-2);display:grid}.ds-sidebar-nav__group-label,.ds-sidebar-nav__group>.ds-sidebar-nav__label{padding:var(--ds-space-1)var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-font-size-label-sm);line-height:var(--ds-font-line-none);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-font-tracking-wide);margin:0}.ds-sidebar-nav__disclosure,.ds-sidebar-nav__group,.ds-sidebar-nav__list,.ds-sidebar-nav__list>li{min-width:0}.ds-sidebar-nav__destination-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:normal;overflow:hidden}.ds-sidebar-nav__disclosure-indicator,.ds-sidebar-nav__icon,.ds-sidebar-nav__trailing{flex-shrink:0}.ds-sidebar-nav__list{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.ds-sidebar-nav__disclosure-trigger,.ds-sidebar-nav__link{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-control-sm);padding:var(--ds-space-1-5)var(--ds-space-3);border-radius:var(--ds-radius-nested);color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-none);text-decoration:none;display:flex}.ds-sidebar-nav__disclosure{gap:var(--ds-space-1);display:grid}.ds-sidebar-nav__disclosure-trigger{cursor:pointer;list-style:none}.ds-sidebar-nav__disclosure-trigger::-webkit-details-marker{display:none}.ds-sidebar-nav__disclosure-indicator{transition:transform var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);margin-left:auto}.ds-sidebar-nav__disclosure[open]>.ds-sidebar-nav__disclosure-trigger .ds-sidebar-nav__disclosure-indicator{transform:rotate(90deg)}.ds-sidebar-nav__nested-list{padding-left:var(--ds-space-6)}.ds-sidebar-nav__disclosure-indicator,.ds-sidebar-nav__icon.ds-icon{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm)}.ds-sidebar-nav__trailing{margin-left:auto}.ds-sidebar-nav__link[aria-current=page]{background:var(--ds-selection-bg);color:var(--ds-text-primary)}.ds-sidebar-nav__disclosure-trigger:hover,.ds-sidebar-nav__link.demo-hover,.ds-sidebar-nav__link:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-sidebar-nav__disclosure-trigger:hover,.ds-sidebar-nav__link.demo-hover,.ds-sidebar-nav__link:hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-sidebar-nav__disclosure-trigger:hover,.ds-sidebar-nav__link.demo-hover,.ds-sidebar-nav__link:hover{color:var(--ds-text-primary)}.ds-sidebar-nav__disclosure-trigger:active,.ds-sidebar-nav__link.demo-active,.ds-sidebar-nav__link:active{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-sidebar-nav__disclosure-trigger:active,.ds-sidebar-nav__link.demo-active,.ds-sidebar-nav__link:active{background:color-mix(in srgb,currentColor var(--ds-action-ghost-active),transparent)}}.ds-sidebar-nav__disclosure-trigger:active,.ds-sidebar-nav__disclosure-trigger:focus-visible,.ds-sidebar-nav__link.demo-active,.ds-sidebar-nav__link:active,.ds-sidebar-nav__link:focus-visible{color:var(--ds-text-primary)}.ds-sidebar-nav__disclosure-trigger:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){.ds-sidebar-nav__disclosure-indicator{transition:none}}.ds-sidenav{gap:var(--ds-space-1);padding:var(--ds-space-3);display:grid}.ds-sidenav a{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-3);border-radius:var(--ds-radius-nested);color:var(--ds-text-secondary);font-size:var(--ds-font-size-button-md);line-height:var(--ds-font-line-none);text-decoration:none;display:flex}.ds-sidenav a:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds-sidenav a:hover{background:color-mix(in srgb,currentColor var(--ds-action-ghost-hover),transparent)}}.ds-sidenav a:hover{color:var(--ds-text-primary)}.ds-sidenav a[aria-current=page]{background:var(--ds-selection-bg);color:var(--ds-text-primary)}.ds-app-shell{--ds-app-shell-chrome-inset:calc(var(--ds-space-3)*2);--ds-app-shell-sidebar-width:calc(var(--ds-space-16)*4);grid-template-columns:var(--ds-app-shell-sidebar-width)minmax(0,1fr);background:var(--ds-surface-canvas);min-height:100dvh;color:var(--ds-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ds-app-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.ds-app-shell__topbar{z-index:var(--ds-z-sticky);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);background:inherit;grid-area:1/2;position:relative}.ds-app-shell__topbar .ds-topbar{padding-inline:var(--ds-app-shell-chrome-inset)}.ds-app-shell__body{display:contents}.ds-app-shell__sidebar{border-right:var(--ds-border-thin)solid var(--ds-border-subtle);background:inherit;grid-area:1/1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ds-app-shell[data-sidebar-collapsed=true] .ds-app-shell__sidebar{visibility:hidden}.ds-app-shell__sidebar-header{min-height:var(--ds-size-control-lg);padding-inline:var(--ds-app-shell-chrome-inset);align-items:center;display:flex}.ds-app-shell__sidebar>.ds-sidebar-nav{min-height:0;overflow-y:auto}.ds-app-shell__scrim{display:none}.ds-app-shell__main{grid-area:2/2;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.ds-app-shell__page{width:min(100%,var(--ds-container-xl));padding:var(--ds-space-8)var(--ds-page-gutter)var(--ds-space-12);margin-inline:auto}.ds-app-shell__sidebar-toggle{display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-page:var(--ds-color-neutral-950)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-page:color-mix(in srgb,var(--ds-color-neutral-950)72%,var(--ds-color-neutral-900))}}:root:not([data-theme=light]) :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-panel:var(--ds-surface-page);--ds-border-subtle:var(--ds-color-neutral-950)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-border-subtle:color-mix(in srgb,var(--ds-color-neutral-950)55%,var(--ds-color-neutral-800))}}}:is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern)[data-theme=dark],[data-theme=dark] :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-page:var(--ds-color-neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern)[data-theme=dark],[data-theme=dark] :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-page:color-mix(in srgb,var(--ds-color-neutral-950)72%,var(--ds-color-neutral-900))}}:is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern)[data-theme=dark],[data-theme=dark] :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-surface-panel:var(--ds-surface-page);--ds-border-subtle:var(--ds-color-neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern)[data-theme=dark],[data-theme=dark] :is(.ds-app-shell,.ds-auth-pattern,.ds-form-pattern){--ds-border-subtle:color-mix(in srgb,var(--ds-color-neutral-950)55%,var(--ds-color-neutral-800))}}.ds-dashboard{gap:var(--ds-space-6);display:grid}.ds-dashboard__metrics{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-dashboard__content{grid-template-columns:minmax(0,2fr)minmax(calc(var(--ds-space-16)*4),1fr);gap:var(--ds-space-4);display:grid}.ds-dashboard__placeholder{padding:0}.ds-dashboard__placeholder--metric{min-height:calc(var(--ds-space-16)*2)}.ds-dashboard__placeholder--content{min-height:calc(var(--ds-space-16)*5)}.ds-settings{display:block}.ds-settings__form{gap:var(--ds-space-4);display:grid}.ds-settings__section{gap:var(--ds-space-5);display:grid}.ds-settings__section-heading{gap:var(--ds-space-1);display:grid}.ds-settings__section-title{font-size:var(--ds-font-size-copy-md);line-height:var(--ds-font-line-snug);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-settings__section-description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-settings__actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-settings__danger{border-color:var(--ds-status-error-border)}.ds-auth-pattern,.ds-form-pattern{justify-items:center;width:100%;display:grid}.ds-auth-pattern__panel{width:min(100%,calc(var(--ds-space-16)*6))}.ds-auth-pattern__heading{gap:var(--ds-space-2);margin-bottom:var(--ds-space-6);text-align:left;display:grid}.ds-auth-pattern__title,.ds-form-pattern__title{color:var(--ds-text-primary);font-size:var(--ds-font-size-heading-xl);line-height:var(--ds-font-line-tight);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-font-tracking-tight);margin:0}.ds-auth-pattern__description,.ds-form-pattern__description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);margin:0}.ds-auth-pattern__form,.ds-form-pattern__form{gap:var(--ds-space-5);display:grid}.ds-auth-pattern__support{justify-content:space-between;align-items:center;gap:var(--ds-space-3);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);flex-wrap:wrap;display:flex}.ds-auth-pattern__submit{width:100%}.ds-auth-pattern__separator{align-items:center;gap:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-none);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ds-auth-pattern__providers{gap:var(--ds-space-2);display:grid}.ds-auth-pattern__providers .ds-button{width:100%}.ds-auth-pattern__footer{margin:var(--ds-space-6)0 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);text-align:center}.ds-form-pattern__panel{width:min(100%,var(--ds-container-sm))}.ds-form-pattern__heading{gap:var(--ds-space-2);margin-bottom:var(--ds-space-6);display:grid}.ds-form-pattern__actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (max-width:1023px){.ds-app-shell,.ds-app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ds-app-shell__main,.ds-app-shell__topbar{grid-column:1}.ds-app-shell__sidebar{display:none}.ds-app-shell[data-sidebar-overlay-open=true] .ds-app-shell__sidebar{z-index:var(--ds-z-overlay);width:min(var(--ds-app-shell-sidebar-width),calc(100% - var(--ds-space-8)));visibility:visible;box-shadow:var(--ds-shadow-high);display:grid;position:absolute;inset-block:0;inset-inline-start:0}.ds-app-shell[data-sidebar-overlay-open=true] .ds-app-shell__scrim{z-index:var(--ds-z-sticky);background:var(--ds-surface-overlay);cursor:default;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ds-app-shell .ds-topbar__nav{display:none}.ds-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dashboard__content{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ds-app-shell__page{padding-block-start:var(--ds-space-6)}.ds-app-shell .ds-topbar__context{display:none}.ds-dashboard__metrics{grid-template-columns:minmax(0,1fr)}}.ds-file-input{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-file-input__label{font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium)}.ds-file-input__hint,.ds-file-input__label{color:var(--ds-text-secondary);line-height:var(--ds-font-line-normal)}.ds-file-input__hint{font-size:var(--ds-font-size-caption)}.ds-file-input__input{width:100%;min-width:0;color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:0;font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-font-tracking-normal);line-height:var(--ds-font-line-normal);border-radius:var(--ds-radius-control);display:block}.ds-file-input__input::file-selector-button{min-height:var(--ds-size-interactive-md);margin-right:var(--ds-space-3);padding:var(--ds-space-2)var(--ds-space-4);background:var(--ds-action-secondary-bg);color:var(--ds-action-secondary-text);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-control);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-button-md);font-weight:var(--ds-font-weight-button-md);line-height:var(--ds-font-line-none);letter-spacing:var(--ds-font-tracking-normal);cursor:pointer}.ds-file-input__input:not(:disabled)::file-selector-button:hover{border-color:var(--ds-border-hover)}.ds-file-input__input:not(:disabled)::file-selector-button:active{background:var(--ds-action-secondary-bg);border-color:var(--ds-border-active)}.ds-file-input__input:focus-visible{outline:var(--ds-border-medium)solid var(--ds-focus-ring);outline-offset:calc(var(--ds-space-1)/2)}.ds-file-input__input[aria-invalid=true]{outline:var(--ds-border-thin)solid var(--ds-status-error-border);outline-offset:calc(var(--ds-space-1)/2)}.ds-file-input__input[aria-invalid=true]:focus-visible{outline-color:var(--ds-focus-ring)}.ds-file-input__input:disabled{color:var(--ds-action-disabled-text)}.ds-file-input__input:disabled::file-selector-button{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-text);cursor:not-allowed}.ds-drop-zone{gap:var(--ds-space-3);padding:var(--ds-space-6);border:var(--ds-border-thin)dashed var(--ds-border-default);border-radius:var(--ds-radius-container);background:var(--ds-surface-page);flex-direction:column;min-width:0;display:flex}.ds-drop-zone__title{color:var(--ds-text-primary);font-size:var(--ds-font-size-copy-md);font-weight:var(--ds-font-weight-medium)}.ds-drop-zone__hint,.ds-drop-zone__title{line-height:var(--ds-font-line-normal);margin:0}.ds-drop-zone__hint{color:var(--ds-text-secondary);font-size:var(--ds-font-size-copy-sm)}.ds-drop-zone[data-drag=accepted]:not([data-disabled]){border-color:var(--ds-focus-ring);background:var(--ds-control-bg)}.ds-drop-zone[data-drag=rejected]:not([data-disabled]){border-color:var(--ds-status-error-border)}.ds-drop-zone[data-drag=rejected]:not([data-disabled]) .ds-drop-zone__hint{color:var(--ds-status-error-fg)}.ds-drop-zone[data-disabled]{background:var(--ds-action-disabled-bg)}.ds-drop-zone[data-disabled] .ds-drop-zone__hint,.ds-drop-zone[data-disabled] .ds-drop-zone__title{color:var(--ds-action-disabled-text)}.ds-file-item{gap:var(--ds-space-2);padding:var(--ds-space-4);border:var(--ds-border-thin)solid var(--ds-border-default);border-radius:var(--ds-radius-container);background:var(--ds-surface-page);flex-direction:column;min-width:0;display:flex}.ds-file-item__name{color:var(--ds-text-primary);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-copy-sm);line-height:var(--ds-font-line-normal);font-weight:var(--ds-font-weight-medium);overflow-wrap:anywhere}.ds-file-item__status{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal)}.ds-file-item[data-state=failed] .ds-file-item__status,.ds-file-item[data-state=rejected] .ds-file-item__status{color:var(--ds-status-error-fg)}.ds-file-item__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-status-dot{width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-text-secondary);vertical-align:middle;flex:none;display:inline-block}.ds-status-dot--success{background:var(--ds-status-success-solid-bg)}.ds-status-dot--warning{background:var(--ds-status-warning-solid-bg)}.ds-status-dot--error{background:var(--ds-status-error-solid-bg)}.ds-status-dot--info{background:var(--ds-status-info-solid-bg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.no-scroll,.no-scroll body{height:100vh!important;overflow:hidden!important}html{scroll-behavior:smooth;overflow:clip scroll}body{background-color:var(--ds-surface-canvas);color:var(--ds-text-primary);font-family:var(--ds-font-role-body)}.site-container{width:100%;max-width:min(100%,var(--ds-grid-max));padding-inline:var(--ds-page-gutter);box-sizing:border-box;min-width:0;margin-inline:auto}.site-section{background:var(--ds-surface-canvas);padding-block:var(--ds-space-32)}.page-cta{height:var(--ds-page-cta-height);padding-inline:var(--ds-page-cta-padding-x);font-size:var(--ds-page-cta-font-size)}.final-cta-frame{padding:var(--ds-space-16)var(--ds-space-8);border:var(--ds-border-thin)solid var(--ds-action-primary-bg);background:var(--ds-surface-canvas)}.final-cta-frame__title{color:var(--ds-text-primary)}.final-cta-frame__copy{color:var(--ds-text-secondary)}@media (min-width:768px){.final-cta-frame{padding:var(--ds-space-24)}}.ds-text-eyebrow{font-size:1rem}.header-inner{justify-content:space-between}.header-brand,.header-inner{align-items:center;display:flex}.header-brand{width:-moz-max-content;width:max-content}.header-nav{display:none}.header-nav-link{color:var(--ds-text-secondary);font-size:var(--ds-font-size-button-lg);font-weight:var(--ds-font-weight-medium);transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.header-nav-link:focus-visible,.header-nav-link:hover{color:var(--ds-text-primary)}@media (min-width:1024px){.header-inner{-moz-column-gap:var(--ds-grid-gutter-lg);column-gap:var(--ds-grid-gutter-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.header-brand{grid-column:1/span 3}.header-actions{grid-column:10/span 3;justify-self:end}}@media (min-width:1280px){.header-nav{justify-content:flex-start;align-items:center;gap:var(--ds-space-6);white-space:nowrap;grid-column:5/span 5;display:flex}}.hero-shell{padding-top:7.5rem}.hero-intro{gap:var(--ds-space-8);padding-block:var(--ds-space-16)var(--ds-space-24);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy{align-items:flex-start;gap:var(--ds-space-6);flex-direction:column;display:flex}.hero-copy,.hero-heading{min-width:0}.hero-title{font-family:var(--font-oswald),sans-serif;letter-spacing:-.03em;font-size:clamp(3rem,13vw,6rem);font-weight:500;line-height:.9}.hero-title__line{display:block}.cta-heading,.events-heading,.faq-heading{font-family:var(--font-oswald),sans-serif;font-weight:500}.programmes-layout{gap:var(--ds-space-16);flex-direction:column;display:flex}.programmes-head{align-items:flex-start;gap:var(--ds-space-6);flex-direction:column;display:flex}.programmes-head__title{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:46px}.programmes-head__intro{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.programmes-row{gap:var(--ds-space-16)}.programme-card,.programmes-row{flex-direction:column;display:flex}.programme-card{gap:var(--ds-space-6);min-width:0}.programme-card__media{background:var(--ds-surface-panel);cursor:pointer;border:0;place-items:center;width:100%;height:448px;padding:0;display:grid;position:relative;overflow:hidden}.programme-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.programme-card__play.video-play{z-index:1;width:64px}.programme-card__panel{gap:var(--ds-space-6);flex-direction:column;min-width:0;display:flex}.programme-card__name-row{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);display:flex}.programme-card__name{flex-direction:column;gap:10px;min-width:0;display:flex}.programme-card__label,.programme-card__price{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;margin:0;font-weight:500}.programme-card__label{letter-spacing:-.02em;font-size:48px;line-height:48px}.programme-card__price{letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:32px;line-height:32px}.programme-card__title{color:var(--ds-text-primary);margin:0;font-size:16px;font-weight:500;line-height:24px}.programme-card__description{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:26px}.programme-card__facts{border-top:var(--ds-border-thin)solid var(--ds-border-subtle);margin:0}.programme-card__fact{gap:var(--ds-space-4);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);padding-block:14px;font-size:14px;line-height:22px;display:flex}.programme-card__fact dt{width:120px;color:var(--ds-text-secondary);flex:none}.programme-card__fact dd{min-width:0;color:var(--ds-text-primary);flex:1 1 0;margin:0}.programme-card__cta.page-cta{align-self:stretch;padding-inline:28px}@media (min-width:768px){.programme-card__play.video-play{width:84px}}@media (min-width:1024px){.programmes-section.site-section{padding-block:var(--ds-space-32)}.programmes-head__title{font-size:96px;line-height:96px}.programmes-head__intro{max-width:560px;font-size:20px;line-height:30px}.programme-card{gap:var(--ds-space-10);flex-direction:row}.programme-card:nth-child(2n){flex-direction:row-reverse}.programme-card__media{flex:1 1 0;height:640px}.programme-card__panel{flex:none;gap:28px;width:400px}.programme-card__label{font-size:56px;line-height:56px}.programme-card__title{font-size:18px;line-height:26px}.programme-card__price{font-size:40px;line-height:40px}.programme-card__cta.page-cta{align-self:flex-start}}@media (min-width:1280px){.programmes-section.site-section{padding-block:var(--ds-space-40)}.programmes-layout{gap:var(--ds-space-24)}.programmes-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.programmes-head__intro{flex:none;width:440px}.programmes-row{align-items:flex-start;gap:var(--ds-space-12);flex-direction:row}.programme-card,.programme-card:nth-child(2n){gap:var(--ds-space-8);flex-direction:column;flex:1 1 0}.programme-card__media{aspect-ratio:4/5;flex:none;height:auto}.programme-card__panel{gap:var(--ds-space-8);width:auto}.programme-card__name{gap:var(--ds-space-3)}.programme-card__label{font-size:72px;line-height:72px}.programme-card__title{font-size:20px;line-height:28px}.programme-card__price{font-size:48px;line-height:48px}}.hero-media-frame{aspect-ratio:1;background:var(--ds-surface-panel);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-media-frame__play.video-play{position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-media-frame :is(video,img){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-trust{justify-content:space-between;align-items:center;gap:var(--ds-space-8);min-height:7rem;padding-block:var(--ds-space-6);display:flex}.hero-logo-ticker{--ds-logo-ticker-duration:40s;flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-logo-track{width:-moz-max-content;width:max-content;animation:hero-logo-ticker var(--ds-logo-ticker-duration)linear infinite;display:flex}.hero-logo-set{--hero-logo-gap:calc(var(--ds-space-6)*2.25);align-items:center;gap:var(--hero-logo-gap);flex:none;padding-inline-end:var(--hero-logo-gap);display:flex}@keyframes hero-logo-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-logo-ticker{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hero-logo-track{animation:none}.hero-logo-set+.hero-logo-set{display:none}}.hero-trust-label{flex:none}@media (max-width:767.98px){.hero-trust{align-items:stretch;gap:var(--ds-space-4);flex-direction:column}}@media (min-width:640px){.hero-media-frame{aspect-ratio:4/3}}@media (min-width:1024px){.hero-shell{padding-top:6rem}.hero-intro{align-items:start;-moz-column-gap:var(--ds-grid-gutter-lg);column-gap:var(--ds-grid-gutter-lg);padding-block:var(--ds-space-48)var(--ds-space-24);grid-template-columns:repeat(12,minmax(0,1fr))}.hero-heading{grid-column:1/span 7}.hero-title{font-size:clamp(4rem,7vw,7.5rem)}.hero-media-frame{aspect-ratio:16/9}.hero-copy{grid-column:8/span 5;transform:translateY(-.25rem)}}@media (min-width:1280px){.hero-heading{grid-column:1/span 7}.hero-copy{grid-column:8/span 5}}.programme-video-overlay{z-index:200;width:100vw;height:100dvh;padding:var(--ds-space-8);background:var(--ds-surface-canvas);place-items:center;display:grid;position:fixed;inset:0}.contact-sheet,.site-menu-sheet{background:var(--ds-surface-canvas);border:none}.contact-sheet.ds-sheet--bottom,.site-menu-sheet.ds-sheet--bottom{height:100dvh}.contact-sheet.ds-sheet--bottom .ds-sheet__header,.site-menu-sheet.ds-sheet--bottom .ds-sheet__header{align-items:center;min-height:5rem;padding-block:0}.contact-sheet.ds-sheet--bottom .ds-sheet__actions,.site-menu-sheet.ds-sheet--bottom .ds-sheet__actions{align-self:center}.contact-sheet .ds-sheet__body,.site-menu-sheet .ds-sheet__body{scrollbar-gutter:auto}.contact-sheet__form{gap:var(--ds-space-5);display:grid}.contact-sheet__body-stack,.site-menu-sheet__body-stack{gap:var(--ds-space-8);display:grid}.site-menu-sheet__nav{gap:var(--ds-space-3)}.site-menu-sheet__nav .ds-text-heading-2xl{font-family:var(--font-oswald),sans-serif}.ds-sheet:focus,.ds-sheet:focus-visible{outline:none}.contact-sheet__brand{width:-moz-fit-content;width:fit-content;display:block}.contact-sheet__consent{color:var(--ds-text-secondary);font-size:var(--ds-font-size-caption);line-height:var(--ds-font-line-normal);margin:0}.contact-sheet__details{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}.contact-sheet__details .ds-button--ghost{color:var(--ds-text-primary)}.contact-sheet__details .ds-button--ghost:hover{color:var(--ds-button-primary-hover-text)}.contact-details,.contact-sheet__footer.ds-sheet__footer{gap:var(--ds-space-3);width:100%;display:grid}.contact-sheet__footer.ds-sheet__footer{justify-content:stretch}.contact-sheet__actions{justify-content:flex-start;align-items:center;gap:var(--ds-space-6);margin-inline-start:var(--ds-space-2);margin-block:var(--ds-space-6);display:flex}.contact-sheet__action{aspect-ratio:1;width:2.5rem;transition:opacity var(--ds-motion-duration-base)var(--ds-motion-easing-standard);justify-self:center;place-items:center;display:grid}.contact-sheet__action:hover{opacity:.6}.contact-sheet__action:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.contact-sheet__action-icon{-o-object-fit:contain;object-fit:contain;width:1.5rem;height:1.5rem}.contact-sheet__action-icon--invert{filter:invert()}.programme-video-player{background:var(--ds-surface-canvas);flex:none;position:relative;overflow:hidden}.programme-video-player--landscape{aspect-ratio:16/9;width:min(80vw,142.222dvh)}.programme-video-player--portrait{aspect-ratio:9/16;width:min(90vw,50.625dvh)}.programme-video-player>iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.testimonials{gap:var(--ds-space-10);flex-direction:column;display:flex}.testimonials__top{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);display:flex}.testimonials__label{color:var(--ds-text-primary);margin:0;font-size:15px;font-weight:500;line-height:22px}.testimonials__controls{align-items:center;gap:var(--ds-space-6);display:flex}.testimonials__counter{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:20px}.testimonials__arrows{gap:var(--ds-space-2);display:flex}.testimonials__arrows-top{display:none}.testimonials__stage{transition:height var(--ds-motion-duration-slow)var(--ds-motion-easing-standard);display:grid;overflow:visible clip}.testimonials__quote{align-self:start;gap:var(--ds-space-6);opacity:0;visibility:hidden;transition:opacity var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),visibility 0s linear var(--ds-motion-duration-slow);flex-direction:column;grid-area:1/1;margin:0;display:flex}.testimonials__quote.is-current{opacity:1;visibility:visible;transition:opacity var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),visibility 0s}.testimonials__text{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.01em;margin:0;font-size:34px;font-weight:500;line-height:42px;position:relative}.testimonials__open{padding-right:.02em;position:absolute;top:0;right:100%}.testimonials__name{color:var(--ds-text-secondary);font-size:15px;font-weight:500;line-height:22px}@media (prefers-reduced-motion:reduce){.testimonials__quote,.testimonials__quote.is-current,.testimonials__stage{transition:none}}@media (min-width:768px){.testimonials{gap:var(--ds-space-20)}.testimonials__top{padding-bottom:var(--ds-space-6);border-bottom:0}.testimonials__label{font-size:16px;line-height:24px}.testimonials__counter{font-size:14px}.testimonials__arrows-top{display:block}.testimonials__arrows-bottom{display:none}.testimonials__quote{gap:var(--ds-space-10)}.testimonials__text{letter-spacing:-.015em;max-width:1180px;font-size:clamp(40px,4.45vw,64px);line-height:1.1875}.testimonials__name{font-size:16px;line-height:24px}}.events-wall{gap:var(--ds-space-12);text-align:center}.events-wall,.events-wall__intro{align-items:center;flex-direction:column;display:flex}.events-wall__intro{gap:var(--ds-space-3)}.events-wall__label{color:var(--ds-text-primary);margin:0;font-size:15px;font-weight:500;line-height:22px}.events-wall__lede{max-width:340px;color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.events-wall__list{align-items:center;gap:var(--ds-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.events-wall__item{max-width:342px;color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.015em;text-transform:uppercase;font-size:60px;font-weight:600;line-height:66px}@media (min-width:768px){.events-wall{gap:var(--ds-space-20)}.events-wall__intro{gap:var(--ds-space-4)}.events-wall__label{font-size:16px;line-height:24px}.events-wall__lede{max-width:680px;font-size:20px;line-height:30px}.events-wall__list{gap:0}.events-wall__item{max-width:none;font-size:clamp(60px,7.23vw,104px);line-height:1.2308}}.video-play{aspect-ratio:1;border-radius:var(--ds-radius-full);background:var(--ds-color-alpha-light-700);width:clamp(3.75rem,7vw,5.25rem);color:var(--ds-color-alpha-light-25);outline:var(--ds-border-thin)solid transparent;outline-offset:var(--ds-space-2);backdrop-filter:blur(2px);transition:background-color var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),color var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),outline-color var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),transform var(--ds-motion-duration-slow)var(--ds-motion-easing-standard);place-items:center;display:grid;position:relative}.group:hover .video-play{background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text);outline-color:var(--ds-action-primary-bg);transform:scale(1.06)}.video-play__icon{fill:currentColor;stroke:none;width:42%;height:42%;margin-left:8%}.about-lede{font-size:clamp(1.5rem,.9375rem + 1.875vw,2.25rem)}.faq-accordion .ds-accordion__summary{font-size:var(--ds-font-size-copy-lg)}.faq-accordion .ds-accordion__content{font-size:var(--ds-font-size-copy-md)}.gallery-section{gap:var(--ds-space-10);overflow:hidden}.gallery-head,.gallery-section{flex-direction:column;display:flex}.gallery-head{gap:var(--ds-space-4)}.gallery-head__title{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:46px}.gallery-head__intro{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.gallery-wall{--cols:3;--gap:4px;--bleed:5px;--design-col:128;--rows:4.375;--fade:80px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.gallery-wall--desktop{display:none}.gallery-wall__columns{--col:calc((100cqw + 2*var(--bleed) - (var(--cols) - 1)*var(--gap))/var(--cols));grid-template-columns:repeat(var(--cols),var(--col));gap:var(--gap);width:calc(100% + 2*var(--bleed));height:calc(var(--col)*var(--rows));margin-left:calc(var(--bleed)*-1);align-items:start;display:grid}.gallery-wall__column{margin-top:calc(var(--col)*var(--offset)/var(--design-col))}.gallery-wall__track{animation:gallery-rise var(--duration)linear infinite;will-change:transform}.gallery-wall__column.is-down .gallery-wall__track{animation-name:gallery-fall}.gallery-wall__set{gap:var(--gap);padding-bottom:var(--gap);flex-direction:column;display:flex}@keyframes gallery-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gallery-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.gallery-wall__tile{--grow:1;width:100%;height:calc(var(--col)*var(--h)/var(--design-col)*var(--grow));background:var(--ds-surface-panel);cursor:zoom-in;transition:opacity var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),filter var(--ds-motion-duration-slow)var(--ds-motion-easing-standard),height var(--ds-motion-duration-slow)var(--ds-motion-easing-standard);border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-wall__tile img,.gallery-wall__tile video{-o-object-fit:cover;object-fit:cover;pointer-events:none}.gallery-wall__tile video{width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.gallery-wall__tile:hover{--grow:1.35;filter:brightness(1.08)}}.gallery-wall__tile:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:calc(var(--ds-focus-width)*-1)}.gallery-wall__fade{height:var(--fade);pointer-events:none;position:absolute;inset-inline:0}.gallery-wall__fade--top{background:linear-gradient(to bottom,var(--ds-surface-canvas),transparent);top:0}.gallery-wall__fade--bottom{background:linear-gradient(to top,var(--ds-surface-canvas),transparent);bottom:0}@media (prefers-reduced-motion:reduce){.gallery-wall__track{animation:none}}@media (min-width:768px){.gallery-section{gap:var(--ds-space-20)}.gallery-wall--phone{display:none}.gallery-wall--desktop{--cols:8;--gap:8px;--bleed:40px;--design-col:176;--rows:4.0909;--fade:120px;display:block}.gallery-head__title{font-size:64px;line-height:68px}.gallery-head__intro{max-width:560px;font-size:20px;line-height:30px}}@media (min-width:1024px){.gallery-head{gap:var(--ds-space-6)}.gallery-head__title{font-size:96px;line-height:96px}}@media (min-width:1280px){.gallery-head{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-12);flex-direction:row}.gallery-head__title{flex:0 760px}.gallery-head__intro{flex:0 440px}}.pricing.site-section{padding-block:var(--ds-space-32)}.pricing__layout{gap:var(--ds-space-12)}.pricing__intro,.pricing__layout{flex-direction:column;display:flex}.pricing__intro{gap:var(--ds-space-4)}.pricing__title{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:46px}.pricing__lede{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.pricing__cards{gap:var(--ds-space-12)}.pricing-card,.pricing__cards{flex-direction:column;display:flex}.pricing-card{gap:var(--ds-space-5);flex:1 1 0;min-width:0}.pricing-card__label{color:var(--ds-text-primary);margin:0;font-size:20px;font-weight:600;line-height:26px}.pricing-card__price{color:var(--ds-text-primary);font-family:var(--font-oswald),sans-serif;letter-spacing:-.01em;margin:0;font-size:48px;font-weight:500;line-height:48px}.pricing-card__fit{min-height:72px;color:var(--ds-text-secondary);margin:0;font-size:16px;line-height:24px}.pricing-card__features,.pricing-card__specs{gap:var(--ds-space-3);margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.pricing-card__spec{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.pricing-card__spec dt{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);display:flex}.pricing-card__spec dd{color:var(--ds-text-primary);margin:0;font-weight:600}.pricing-card__features li{align-items:center;gap:var(--ds-space-3);color:var(--ds-text-secondary);display:flex}.pricing-card__icon{width:16px;height:16px;color:var(--ds-text-secondary);flex:none}@media (min-width:768px){.pricing__title{font-size:64px;line-height:68px}.pricing__lede{max-width:560px;font-size:20px;line-height:30px}.pricing__cards{flex-direction:row;align-items:flex-start}}@media (min-width:1024px){.pricing__intro{gap:var(--ds-space-6)}.pricing__title{font-size:96px;line-height:96px}.pricing__layout{-moz-column-gap:var(--ds-grid-gutter-md);column-gap:var(--ds-grid-gutter-md);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pricing__intro{grid-column:1/span 4}.pricing__cards{grid-column:5/span 8}}.metrics{-moz-column-gap:var(--ds-grid-gutter);column-gap:var(--ds-grid-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.metrics__item{gap:var(--ds-space-12);flex-direction:column;grid-column:span 3;padding-inline-end:var(--ds-space-6);display:flex}.metrics__item+.metrics__item{border-inline-start:var(--ds-border-thin)solid var(--ds-border-subtle);padding-inline-start:var(--ds-space-6)}.metrics__figure{font-family:var(--font-oswald),sans-serif;font-size:clamp(var(--ds-font-size-heading-3xl),8cqi,8rem);letter-spacing:var(--ds-font-tracking-tighter);white-space:nowrap;color:var(--ds-text-primary);margin:0;font-weight:500;line-height:.85}.metrics__label{max-width:18rem;color:var(--ds-text-secondary);margin:0}@media (max-width:1023.98px){.metrics{-moz-column-gap:0;column-gap:0}.metrics__item{grid-column:span 6}.metrics__figure{font-size:clamp(var(--ds-font-size-heading-3xl),16cqi,7rem)}.metrics__item:nth-child(odd){border-inline-start:0;padding-inline-start:0;padding-inline-end:var(--ds-space-6)}.metrics__item:nth-child(-n+2){padding-block-end:var(--ds-space-8)}.metrics__item:nth-child(n+3){border-block-start:var(--ds-border-thin)solid var(--ds-border-subtle);padding-block-start:var(--ds-space-8)}}@media (max-width:767.98px){.metrics__item{gap:var(--ds-space-6)}}@media (min-width:768px){.site-section{padding-block:var(--ds-space-40)}}.booking-form{gap:var(--ds-space-5);flex-direction:column;display:flex}.booking-form__pair{gap:var(--ds-space-5);display:grid}@media (min-width:768px){.booking-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.booking-form__chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.booking-form__turnstile:empty{display:none}.booking-form__submit{gap:var(--ds-space-5);flex-direction:column;display:flex}.booking-form__consent{color:var(--ds-text-secondary);margin:0}.booking-success{gap:var(--ds-space-8);flex-direction:column;display:flex}.booking-success__mark{border-radius:var(--ds-radius-full);background:var(--ds-text-primary);width:56px;height:56px;color:var(--ds-surface-canvas);place-items:center;display:grid}.booking-success__mark svg{stroke-width:2.25px;width:26px;height:26px}.booking-success__copy{gap:var(--ds-space-3);flex-direction:column;display:flex}.booking-success__title{font-family:var(--font-oswald),sans-serif;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:44px}.booking-success__text{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.booking-success__summary{border-top:var(--ds-border-thin)solid var(--ds-border-subtle);margin:0}.booking-success__summary div{gap:var(--ds-space-4);border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);padding-block:14px;font-size:14px;line-height:22px;display:flex}.booking-success__summary dt{width:140px;color:var(--ds-text-secondary);flex:none}.booking-success__summary dd{margin:0}.booking-success__actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.booking-success__actions .ds-button--ghost{color:var(--ds-text-secondary)}@media (min-width:768px){.booking-form,.booking-form__submit{gap:var(--ds-space-6)}}.contact-page{padding-top:144px;padding-bottom:var(--ds-space-32);flex-direction:column;gap:56px;display:flex}.contact-page__aside{gap:var(--ds-space-10);flex-direction:column;display:flex}.contact-page__intro{gap:var(--ds-space-4);flex-direction:column;display:flex}.contact-page__title{font-family:var(--font-oswald),sans-serif;letter-spacing:-.02em;margin:0;font-size:56px;font-weight:500;line-height:60px}.contact-page__lede{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}.contact-page__channels{border-top:var(--ds-border-thin)solid var(--ds-border-subtle);flex-direction:column;display:flex}.contact-page__channel{border-bottom:var(--ds-border-thin)solid var(--ds-border-subtle);color:var(--ds-text-primary);justify-content:space-between;align-items:center;padding-block:18px;text-decoration:none;display:flex}.contact-page__channel-copy{flex-direction:column;gap:2px;display:flex}.contact-page__channel-label{color:var(--ds-text-secondary);font-size:14px;line-height:20px}.contact-page__channel-value{font-size:20px;line-height:30px}.contact-page__channel-arrow{width:20px;height:20px;color:var(--ds-text-secondary);stroke-width:1.75px;transition:color var(--ds-motion-duration-fast)var(--ds-motion-easing-standard)}.contact-page__channel:hover .contact-page__channel-arrow{color:var(--ds-text-primary)}.contact-page__chats{align-items:center;gap:var(--ds-space-8);padding-top:28px;display:flex}.contact-page__chats a{transition:opacity var(--ds-motion-duration-fast)var(--ds-motion-easing-standard);display:block}.contact-page__chats a:hover{opacity:.6}.contact-page__chats img{width:28px;height:28px;display:block}.contact-page__chat-icon--invert{filter:invert()}.contact-page__main{gap:var(--ds-space-8);flex-direction:column;min-width:0;display:flex}.contact-page__form-head{gap:var(--ds-space-2);flex-direction:column;display:flex}.contact-page__form-title{margin:0;font-size:28px;font-weight:500;line-height:36px}.contact-page__form-hint{color:var(--ds-text-secondary);margin:0;font-size:16px;font-weight:300;line-height:24px}@media (min-width:768px){.contact-page__title{font-size:96px;line-height:96px}.contact-page__lede{font-size:20px;line-height:30px}.contact-page__aside,.contact-page__main{max-width:640px}}.booking-form--page{gap:var(--ds-space-8)}.booking-success--page{gap:var(--ds-space-10)}.booking-success--page .booking-success__title{font-size:56px;line-height:60px}.booking-success--page .booking-success__text{font-size:20px;line-height:30px}@media (min-width:1024px){.contact-page{-moz-column-gap:var(--ds-grid-gutter-md);column-gap:var(--ds-grid-gutter-md);padding-top:224px;padding-bottom:var(--ds-space-40);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-page__aside{grid-column:1/span 4;grid-template-columns:subgrid;-moz-column-gap:normal;column-gap:normal;row-gap:var(--ds-space-16);display:grid}.contact-page__intro{grid-column:1/-1}.contact-page__channels{grid-column:1/span 3}.contact-page__intro{gap:var(--ds-space-6)}.contact-page__title{font-size:96px;line-height:96px}.contact-page__lede{font-size:20px;line-height:30px}.contact-page__main{grid-column:5/span 8;max-width:640px}.booking-form--page .booking-form__submit{align-items:center;gap:var(--ds-space-6);flex-direction:row}.booking-form--page .booking-form__submit .page-cta{flex:none}.booking-form--page .booking-form__consent{flex:0 320px}}@media (min-width:1024px) and (max-width:1279.98px){.contact-page__aside{grid-column:1/span 5}.contact-page__channels{grid-column:1/span 4}.contact-page__title{font-size:72px;line-height:76px}.contact-page__main{grid-column:6/span 7}}.site-footer{padding-block:72px var(--ds-space-8);background:var(--ds-surface-canvas)}.site-footer__inner,.site-footer__top{gap:var(--ds-space-12);flex-direction:column;display:flex}.site-footer__columns{gap:var(--ds-space-8)var(--ds-space-4);flex-wrap:wrap;display:flex}.site-footer__contacts,.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__columns .site-footer__list{flex:0 0 calc(50% - var(--ds-space-2))}.site-footer__link{color:var(--ds-text-primary);transition:color var(--ds-motion-duration-base)var(--ds-motion-easing-standard);font-size:18px;line-height:28px;text-decoration:none}.site-footer__legal-link:hover,.site-footer__link:hover{color:var(--ds-text-secondary)}.site-footer__bottom{gap:var(--ds-space-12);flex-direction:column;display:flex}.site-footer__logo,.site-footer__wordmark{width:100%;display:block}.site-footer__wordmark{height:auto}.site-footer__wordmark--wide{display:none}@media (min-width:768px){.site-footer__wordmark--wide{display:block}.site-footer__wordmark--phone{display:none}}.site-footer__meta{gap:var(--ds-space-2);flex-direction:column;display:flex}.site-footer__tagline{color:var(--ds-text-primary);margin:0;font-size:16px;font-weight:500;line-height:24px}.site-footer__legal{gap:var(--ds-space-4);color:var(--ds-text-secondary);margin:0;font-size:13px;line-height:20px;display:flex}.site-footer__legal-link{color:inherit;text-decoration:none}@media (min-width:768px){.site-footer__columns .site-footer__list{flex:0 280px}}@media (min-width:1024px){.site-footer{padding-block:var(--ds-space-24)var(--ds-space-12)}.site-footer__inner{gap:var(--ds-space-40)}.site-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}.site-footer__columns{gap:var(--ds-space-6);flex-wrap:nowrap;flex:0 888px}.site-footer__contacts{text-align:right;white-space:nowrap}.site-footer__link{font-size:20px;line-height:30px}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.site-footer__logo{flex:0 900px}.site-footer__meta{text-align:right;flex:none;align-items:flex-end}.site-footer__tagline{font-size:20px;line-height:28px}.site-footer__legal{align-items:baseline;font-size:14px}}.page-prose,.page-prose__head{max-width:44rem}.page-prose{gap:var(--ds-space-12);counter-reset:policy-section;flex-direction:column;display:flex}.page-prose__head{margin-bottom:var(--ds-space-16)}.page-prose>section,.page-prose__head{gap:var(--ds-space-3);flex-direction:column;display:flex}.page-prose>section{counter-increment:policy-section}.page-prose>section>h2:before{content:counter(policy-section)". "}.page-prose p,.page-prose>section>h2:before{color:var(--ds-text-secondary)}.page-prose strong{font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-primary)}.page-title{font-family:var(--font-oswald),sans-serif;font-weight:500;font-size:var(--ds-font-size-heading-3xl);letter-spacing:-.02em;line-height:.95}.page-shell{padding-top:9rem;padding-bottom:var(--ds-space-24)}.lang-switch__trigger.ds-button{font-size:var(--ds-font-size-button-lg);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-font-tracking-wide);text-transform:uppercase;color:var(--ds-text-secondary);text-decoration:none}.lang-switch__trigger.ds-button:hover{color:var(--ds-button-primary-hover-text)}@media (max-width:767.98px){.header-actions .lang-switch__trigger:not(:hover){background:var(--ds-surface-canvas)}}.header-actions>*{flex:none}.navbar-booking-cta.ds-button{display:none}.mobile-floating-cta{left:50%;bottom:max(var(--ds-space-4),env(safe-area-inset-bottom));z-index:var(--ds-z-sticky);position:fixed;transform:translate(-50%)}@media (min-width:768px){.navbar-booking-cta.ds-button{display:inline-flex}.mobile-floating-cta{display:none}}::-moz-selection{background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text)}::selection{background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text)}:focus-visible{outline:var(--ds-focus-width)solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ds-surface-canvas)}::-webkit-scrollbar-thumb{background:var(--ds-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--ds-action-primary-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-body{background:var(--ds-surface-canvas);min-height:100vh;color:var(--ds-text-primary)}.admin{max-width:1280px;padding:var(--ds-space-8)var(--ds-page-gutter)var(--ds-space-16);gap:var(--ds-space-12);flex-direction:column;margin:0 auto;display:flex}.admin__header{justify-content:space-between;align-items:center;display:flex}.admin__title{color:inherit;text-decoration:none}.admin__section{gap:var(--ds-space-4);flex-direction:column;display:flex}.admin__section-head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.admin__empty{color:var(--ds-text-secondary)}.admin__actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.admin__facts{gap:var(--ds-space-4)var(--ds-space-8);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.admin__facts dd{margin:0}.admin .ds-table{table-layout:auto;width:100%}.admin .ds-table td,.admin .ds-table th{white-space:nowrap}.admin .ds-table td.admin__clip{text-overflow:ellipsis;max-width:200px;overflow:hidden}.admin-form{gap:var(--ds-space-5);flex-direction:column;max-width:640px;display:flex}.admin-form h3{margin-top:var(--ds-space-4)}.admin-form .ds-segmented{justify-self:start}.ds-date-field:has([data-invalid]) .ds-date-field__label{color:var(--ds-status-error-fg)}.admin-form__pair{gap:var(--ds-space-5);display:grid}@media (min-width:640px){.admin-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.admin-login{min-height:100vh;padding:var(--ds-page-gutter);place-items:center;display:grid}.admin-login__form{gap:var(--ds-space-5);flex-direction:column;width:min(100%,360px);display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}