/*! tailwindcss v4.3.3 | 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-border-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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)}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:initial;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:where(:not(iframe)){outline:auto}progress{vertical-align:initial}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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;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}.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,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-filter,backdrop-filter,display,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))}.select-all{-webkit-user-select:all;user-select:all}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;line-height:1.5}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--space-layout-0:0;--space-layout-0-25:clamp(3px,.5cqi,6px);--space-layout-0-5:clamp(6px,1cqi,12px);--space-layout-1:clamp(12px,2cqi,24px);--space-layout-1-5:clamp(18px,3cqi,36px);--space-layout-2:clamp(24px,4cqi,48px);--space-layout-3:clamp(36px,6cqi,72px);--space-layout-4:clamp(48px,8cqi,96px);--space-layout-6:clamp(72px,12cqi,144px);--space-layout-8:clamp(96px,16cqi,192px);--space-component-0:0;--space-component-0-25:1px;--space-component-0-5:2px;--space-component-1:4px;--space-component-2:8px;--space-component-3:12px;--space-component-4:16px;--space-component-5:20px;--space-component-6:24px;--space-component-8:32px;--space-component-10:40px;--space-component-12:48px;--space-component-16:64px;--border-0:0;--border-0-5:.5px;--border-1:1px;--border-2:2px;--border-4:4px;--border-8:8px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-4:8px;--radius-6:12px;--radius-8:16px;--radius-12:24px;--radius-16:32px;--radius-full:9999px;--font-size-root:clamp(.875rem,.8rem + .4vw,1rem);--font-family-display:var(--font-family-body);--font-family-heading:var(--font-family-body);--font-family-body:ui-sans-serif,system-ui,sans-serif;--font-family-code:ui-monospace,Consolas,monospace;--font-size-3xs:.5rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-compact:.8;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.4;--line-height-relaxed:1.5;--shadow-0:none;--shadow-1:0 1px 2px 0 var(--color-shadow);--shadow-2:0 2px 8px -2px var(--color-shadow);--shadow-3:0 8px 24px -4px var(--color-shadow);--shadow-4:0 16px 40px -8px var(--color-shadow);--opacity-0:0%;--opacity-0-25:1%;--opacity-0-5:2%;--opacity-1:4%;--opacity-1-5:6%;--opacity-2:8%;--opacity-3:12%;--opacity-4:16%;--opacity-6:24%;--opacity-8:32%;--opacity-12:48%;--opacity-16:64%;--opacity-20:80%;--opacity-25:100%;--size-element-3:12px;--size-element-4:16px;--size-element-5:20px;--size-element-6:24px;--size-element-8:32px;--size-element-10:40px;--size-element-12:48px;--size-measure-prose:40rem;--size-measure-panel:48rem;--size-measure-content:72rem;--size-measure-wide:90rem;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-in:cubic-bezier(.4,0,1,1);--motion-ease-out:cubic-bezier(0,0,.2,1);--motion-ease-in-out:cubic-bezier(.4,0,.2,1);--motion-scale-press:.97;--motion-scale-press-lg:.99;--motion-scale-none:1;--motion-scale-hover:1.02;--motion-scale-hover-lg:1.01;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--neutral-chroma:0;--neutral-hue:0;--neutral-0:oklch(0 var(--neutral-chroma) var(--neutral-hue));--neutral-15:oklch(.15 var(--neutral-chroma) var(--neutral-hue));--neutral-18:oklch(.18 var(--neutral-chroma) var(--neutral-hue));--neutral-20:oklch(.2 var(--neutral-chroma) var(--neutral-hue));--neutral-22:oklch(.22 var(--neutral-chroma) var(--neutral-hue));--neutral-25:oklch(.25 var(--neutral-chroma) var(--neutral-hue));--neutral-32:oklch(.32 var(--neutral-chroma) var(--neutral-hue));--neutral-35:oklch(.35 var(--neutral-chroma) var(--neutral-hue));--neutral-45:oklch(.45 var(--neutral-chroma) var(--neutral-hue));--neutral-50:oklch(.5 var(--neutral-chroma) var(--neutral-hue));--neutral-60:oklch(.6 var(--neutral-chroma) var(--neutral-hue));--neutral-70:oklch(.7 var(--neutral-chroma) var(--neutral-hue));--neutral-80:oklch(.8 var(--neutral-chroma) var(--neutral-hue));--neutral-85:oklch(.85 var(--neutral-chroma) var(--neutral-hue));--neutral-90:oklch(.9 var(--neutral-chroma) var(--neutral-hue));--neutral-92:oklch(.92 var(--neutral-chroma) var(--neutral-hue));--neutral-94:oklch(.94 var(--neutral-chroma) var(--neutral-hue));--neutral-96:oklch(.96 var(--neutral-chroma) var(--neutral-hue));--neutral-98:oklch(.98 var(--neutral-chroma) var(--neutral-hue));--neutral-100:oklch(1 var(--neutral-chroma) var(--neutral-hue))}[data-mode=light]{--color-control-fill:var(--neutral-20);--color-control-track:var(--neutral-60);--color-control-border:var(--neutral-60);--color-brand:#000;--color-surface:var(--neutral-98);--color-surface-raised:var(--neutral-100);--color-surface-sunken:var(--neutral-96);--color-wash:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-wash:color-mix(in srgb,var(--neutral-0) var(--opacity-1),transparent)}}[data-mode=light]{--color-scrim:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-scrim:color-mix(in srgb,var(--neutral-20) var(--opacity-12),transparent)}}[data-mode=light]{--color-shadow:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-shadow:color-mix(in srgb,var(--neutral-20) var(--opacity-3),transparent)}}[data-mode=light]{--color-text-primary:var(--neutral-20);--color-text-secondary:var(--neutral-45);--color-text-tertiary:var(--neutral-50);--color-text-inverse:var(--neutral-98);--color-state-hover:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-state-hover:color-mix(in srgb,var(--neutral-20) var(--opacity-1),transparent)}}[data-mode=light]{--color-state-pressed:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-state-pressed:color-mix(in srgb,var(--neutral-20) var(--opacity-2),transparent)}}[data-mode=light]{--color-state-selected:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--color-state-selected:color-mix(in srgb,var(--neutral-20) var(--opacity-2),transparent)}}[data-mode=light]{--button-bg-primary:var(--neutral-20);--button-bg-secondary:var(--neutral-20)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--button-bg-secondary:color-mix(in srgb,var(--neutral-20) var(--opacity-1),transparent)}}[data-mode=light]{--button-bg-destructive:var(--color-error);--segmented-thumb:var(--color-surface-raised);--table-stripe:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--table-stripe:color-mix(in srgb,var(--neutral-0) var(--opacity-0-5),transparent)}}[data-mode=light]{--table-selected:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--table-selected:color-mix(in srgb,var(--neutral-0) var(--opacity-1-5),transparent)}}[data-mode=light]{--table-hover:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=light]{--table-hover:color-mix(in srgb,var(--neutral-0) var(--opacity-1),transparent)}}[data-mode=light]{--color-icon-primary:var(--neutral-25);--color-icon-secondary:var(--neutral-50);--color-icon-tertiary:var(--neutral-60);--color-border-subtle:var(--neutral-90);--color-border-default:var(--neutral-85);--color-border-strong:var(--neutral-70);--color-border-focus:var(--neutral-20);--color-success:#007e35;--color-success-strong:#037231;--color-success-surface:#f0fdf4;--color-success-border:#80b995;--color-error:#d61f21;--color-error-strong:#bf1e20;--color-error-surface:#fef2f2;--color-error-border:#ce9c9d;--color-warning:#a75900;--color-warning-strong:#965103;--color-warning-surface:#fffbeb;--color-warning-border:#c3ad51;--color-info:#2563eb;--color-info-strong:#235ad1;--color-info-surface:#eff6ff;--color-info-border:#91abcd}[data-mode=dark]{--color-control-fill:var(--neutral-98);--color-control-track:var(--neutral-70);--color-control-border:var(--neutral-70);--color-brand:#fff;--color-surface:var(--neutral-20);--color-surface-raised:var(--neutral-22);--color-surface-sunken:var(--neutral-18);--color-wash:var(--neutral-100)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-wash:color-mix(in srgb,var(--neutral-100) var(--opacity-1),transparent)}}[data-mode=dark]{--color-scrim:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-scrim:color-mix(in srgb,var(--neutral-0) var(--opacity-16),transparent)}}[data-mode=dark]{--color-shadow:var(--neutral-0)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-shadow:color-mix(in srgb,var(--neutral-0) var(--opacity-12),transparent)}}[data-mode=dark]{--color-text-primary:var(--neutral-98);--color-text-secondary:var(--neutral-85);--color-text-tertiary:var(--neutral-70);--color-text-inverse:var(--neutral-20);--color-state-hover:var(--neutral-98)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-state-hover:color-mix(in srgb,var(--neutral-98) var(--opacity-1),transparent)}}[data-mode=dark]{--color-state-pressed:var(--neutral-98)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-state-pressed:color-mix(in srgb,var(--neutral-98) var(--opacity-2),transparent)}}[data-mode=dark]{--color-state-selected:var(--neutral-98)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--color-state-selected:color-mix(in srgb,var(--neutral-98) var(--opacity-2),transparent)}}[data-mode=dark]{--button-bg-primary:var(--neutral-98);--button-bg-secondary:var(--neutral-98)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--button-bg-secondary:color-mix(in srgb,var(--neutral-98) var(--opacity-2),transparent)}}[data-mode=dark]{--button-bg-destructive:var(--color-error);--segmented-thumb:var(--neutral-35);--table-stripe:var(--neutral-100)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--table-stripe:color-mix(in srgb,var(--neutral-100) var(--opacity-0-5),transparent)}}[data-mode=dark]{--table-selected:var(--neutral-100)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--table-selected:color-mix(in srgb,var(--neutral-100) var(--opacity-1-5),transparent)}}[data-mode=dark]{--table-hover:var(--neutral-100)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--table-hover:color-mix(in srgb,var(--neutral-100) var(--opacity-1),transparent)}}[data-mode=dark]{--color-icon-primary:var(--neutral-96);--color-icon-secondary:var(--neutral-80);--color-icon-tertiary:var(--neutral-60);--color-border-subtle:var(--neutral-32);--color-border-default:var(--neutral-35);--color-border-strong:var(--neutral-45);--color-border-focus:var(--neutral-98);--color-success:#4ade80;--color-success-strong:#5fe18f;--color-success-surface:#052e16;--color-success-border:#186735;--color-error:#f87171;--color-error-strong:#f88181;--color-error-surface:#450a0a;--color-error-border:#a22422;--color-warning:#fbbf24;--color-warning-strong:#fbc63e;--color-warning-surface:#451a03;--color-warning-border:#944110;--color-info:#60a5fa;--color-info-strong:#72affa;--color-info-surface:#172554;--color-info-border:#2c52c1}:root{--button-radius-rounded:var(--radius-4);--card-radius:var(--radius-4);--text-input-radius:var(--radius-4);--segmented-radius:var(--radius-4)}[data-mode=light]{color-scheme:light}[data-mode=dark]{color-scheme:dark}html{font-size:var(--font-size-root)}body{background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-family-heading)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--space-component-3)}:is(h1,h2,h3,h4,h5,h6):not(:last-child){margin-block-end:.5em}p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}p+p{margin-block-start:var(--space-component-3)}code,strong,th{color:var(--color-text-primary)}code{font-family:var(--font-family-code);font-size:.9em;font-weight:var(--font-weight-medium);background:var(--color-wash);border-radius:var(--radius-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:.15em;padding-inline:.25em;line-height:1}.as-label,label{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.as-label{color:var(--color-text-primary)}.dede-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration:none}:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--space-component-0-5)}::selection{background-color:var(--color-text-primary);color:var(--color-text-inverse)}.dede-section{overflow-clip-margin:4px;width:100%;overflow:clip}.dede-section--query-container{container-type:inline-size}.dede-section--no-clip{overflow:visible}.dede-stack{--dede-stack-pt:var(--space-layout-2);--dede-stack-pb:var(--space-layout-2);--dede-stack-px:var(--space-layout-2);--dede-stack-gap:var(--space-layout-2);padding-block:var(--dede-stack-pt) var(--dede-stack-pb);display:grid;position:relative}.dede-stack--align-start{align-items:start}.dede-stack--align-center{align-items:center}.dede-stack--align-end{align-items:end}.dede-stack--capped{max-inline-size:var(--dede-stack-max);margin-inline:auto}.dede-stack--ratio{--dede-lanes-sm:initial;--dede-lanes-md:initial;--dede-lanes-lg:initial;--dede-lanes-xl:initial;--dede-lanes-2xl:initial;grid-template-columns:var(--dede-lanes,minmax(0,1fr));gap:var(--dede-stack-gap);padding-inline:var(--dede-stack-px)}.dede-stack--ratio.dede-stack--vertical{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dede-lanes-rows,none)}.dede-stack>*{--dede-col:initial;--dede-col-sm:initial;--dede-col-md:initial;--dede-col-lg:initial;--dede-col-xl:initial;--dede-col-2xl:initial;--dede-row:initial;--dede-order:initial;--dede-order-sm:initial;--dede-order-md:initial;--dede-order-lg:initial;--dede-order-xl:initial;--dede-order-2xl:initial;grid-column:var(--dede-col,auto);order:var(--dede-order,0);min-width:0}.dede-stack--ratio.dede-stack--vertical>*{grid-column:auto;grid-row:var(--dede-row,auto)}.dede-stack--snap{column-gap:0;row-gap:var(--dede-stack-gap);grid-template-columns:repeat(25,minmax(0,1fr))}.dede-slot{z-index:1;min-width:0;position:relative}.dede-slot--self-start{align-self:start}.dede-slot--self-center{align-self:center}.dede-slot--self-end{align-self:end}.dede-slot--self-stretch{align-self:stretch}.dede-slot--items{display:grid}.dede-slot--justify-start{justify-items:start}.dede-slot--justify-center{justify-items:center}.dede-slot--justify-end{justify-items:end}.dede-slot--justify-stretch{justify-items:stretch}.dede-slot--align-start{align-items:start}.dede-slot--align-center{align-items:center}.dede-slot--align-end{align-items:end}.dede-slot--align-stretch{align-items:stretch}.dede-sleeve{--dede-sleeve-gap:var(--space-component-3);gap:var(--dede-sleeve-gap);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.dede-sleeve>p+p{margin-block-start:0}.dede-sleeve--justify-start{justify-items:start}.dede-sleeve--justify-center{justify-items:center}.dede-sleeve--justify-end{justify-items:end}.dede-sleeve--justify-stretch{justify-items:stretch}.dede-sleeve--align-content-start{align-content:start}.dede-sleeve--align-content-center{align-content:center}.dede-sleeve--align-content-end{align-content:end}.dede-sleeve--align-content-stretch{align-content:stretch}@container (min-width:640px){.dede-stack--ratio{grid-template-columns:var(--dede-lanes-sm,var(--dede-lanes,minmax(0,1fr)))}.dede-stack>*{grid-column:var(--dede-col-sm,var(--dede-col,auto));order:var(--dede-order-sm,var(--dede-order,0))}}@container (min-width:768px){.dede-stack--ratio{grid-template-columns:var(--dede-lanes-md,var(--dede-lanes-sm,var(--dede-lanes,minmax(0,1fr))))}.dede-stack>*{grid-column:var(--dede-col-md,var(--dede-col-sm,var(--dede-col,auto)));order:var(--dede-order-md,var(--dede-order-sm,var(--dede-order,0)))}}@container (min-width:1024px){.dede-stack--ratio{grid-template-columns:var(--dede-lanes-lg,var(--dede-lanes-md,var(--dede-lanes-sm,var(--dede-lanes,minmax(0,1fr)))))}.dede-stack>*{grid-column:var(--dede-col-lg,var(--dede-col-md,var(--dede-col-sm,var(--dede-col,auto))));order:var(--dede-order-lg,var(--dede-order-md,var(--dede-order-sm,var(--dede-order,0))))}}@container (min-width:1280px){.dede-stack--ratio{grid-template-columns:var(--dede-lanes-xl,var(--dede-lanes-lg,var(--dede-lanes-md,var(--dede-lanes-sm,var(--dede-lanes,minmax(0,1fr))))))}.dede-stack>*{grid-column:var(--dede-col-xl,var(--dede-col-lg,var(--dede-col-md,var(--dede-col-sm,var(--dede-col,auto)))));order:var(--dede-order-xl,var(--dede-order-lg,var(--dede-order-md,var(--dede-order-sm,var(--dede-order,0)))))}}@container (min-width:1536px){.dede-stack--ratio{grid-template-columns:var(--dede-lanes-2xl,var(--dede-lanes-xl,var(--dede-lanes-lg,var(--dede-lanes-md,var(--dede-lanes-sm,var(--dede-lanes,minmax(0,1fr)))))))}.dede-stack>*{grid-column:var(--dede-col-2xl,var(--dede-col-xl,var(--dede-col-lg,var(--dede-col-md,var(--dede-col-sm,var(--dede-col,auto))))));order:var(--dede-order-2xl,var(--dede-order-xl,var(--dede-order-lg,var(--dede-order-md,var(--dede-order-sm,var(--dede-order,0))))))}}.dede-grid{grid-template-columns:var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr)));gap:var(--dede-grid-gap,var(--space-component-4));padding-inline-start:0;list-style:none;display:grid}.dede-grid,.dede-grid>*{min-width:0}.dede-grid>li{grid-template-columns:minmax(0,1fr);display:grid}.dede-grid{--dede-grid-cols-sm:initial;--dede-grid-cols-md:initial;--dede-grid-cols-lg:initial;--dede-grid-cols-xl:initial;--dede-grid-cols-2xl:initial}@container (min-width:640px){.dede-grid{grid-template-columns:var(--dede-grid-cols-sm,var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr))))}}@container (min-width:768px){.dede-grid{grid-template-columns:var(--dede-grid-cols-md,var(--dede-grid-cols-sm,var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr)))))}}@container (min-width:1024px){.dede-grid{grid-template-columns:var(--dede-grid-cols-lg,var(--dede-grid-cols-md,var(--dede-grid-cols-sm,var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr))))))}}@container (min-width:1280px){.dede-grid{grid-template-columns:var(--dede-grid-cols-xl,var(--dede-grid-cols-lg,var(--dede-grid-cols-md,var(--dede-grid-cols-sm,var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr)))))))}}@container (min-width:1536px){.dede-grid{grid-template-columns:var(--dede-grid-cols-2xl,var(--dede-grid-cols-xl,var(--dede-grid-cols-lg,var(--dede-grid-cols-md,var(--dede-grid-cols-sm,var(--dede-grid-cols,repeat(auto-fit,minmax(16rem,1fr))))))))}}.dede-grid--justify-start{justify-items:start}.dede-grid--justify-center{justify-items:center}.dede-grid--justify-end{justify-items:end}.dede-grid--justify-stretch{justify-items:stretch}.dede-grid--align-start{align-items:start}.dede-grid--align-center{align-items:center}.dede-grid--align-end{align-items:end}.dede-grid--align-stretch{align-items:stretch}.dede-grid--ratio>.dede-grid-cell{aspect-ratio:var(--dede-grid-ratio,1);overflow:hidden}.dede-grid-cell>*{object-fit:cover;block-size:100%;inline-size:100%}.dede-section--guides{background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide);position:relative}@supports (color:color-mix(in lab,red,red)){.dede-section--guides{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-section--guides{outline-offset:calc(-1 * var(--border-1))}.dede-stack--guides{background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide)}@supports (color:color-mix(in lab,red,red)){.dede-stack--guides{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-stack--guides{outline-offset:calc(-1 * var(--border-1))}.dede-grid--guides:after,.dede-section--guides:after,.dede-sleeve--guides:after,.dede-slot--guides:after,.dede-stack--guides:after{z-index:3;pointer-events:none;color:var(--color-guide);font-family:var(--font-family-code);font-size:var(--font-size-2xs);line-height:1;position:absolute;inset-block-start:var(--space-component-2);inset-inline-start:var(--space-component-3)}.dede-section{--dede-guide-label:"Section"}.dede-stack{--dede-guide-label:"Stack"}.dede-slot{--dede-guide-label:"Slot"}.dede-sleeve{--dede-guide-label:"Sleeve"}.dede-grid{--dede-guide-label:"Grid"}.dede-grid--guides:after,.dede-section--guides:after,.dede-sleeve--guides:after,.dede-slot--guides:after,.dede-stack--guides:after{content:var(--dede-guide-label)}.dede-grid--guides:after,.dede-stack--guides:after{inset-inline-start:auto;inset-inline-end:var(--space-component-3)}.dede-grid--guides:after,.dede-sleeve--guides:after{inset-block-start:auto;inset-block-end:var(--space-component-2)}.dede-sleeve--guides:after{inset-inline-start:var(--space-component-3)}.dede-slot--guides:after{place-items:center;display:grid;inset:0}.dede-guides-corner .dede-slot--guides:after{inset:var(--space-component-2) auto auto var(--space-component-3);display:block}.dede-guides-room{padding-block:var(--space-component-6)}.dede-stack--snap.dede-stack--guides:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(to right,var(--color-guide) 0 1px,transparent 1px calc(100% / 25));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dede-stack--snap.dede-stack--guides:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-guide) var(--opacity-2),transparent) 0 1px,transparent 1px calc(100% / 25))}}.dede-slot--guides{background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide)}@supports (color:color-mix(in lab,red,red)){.dede-slot--guides{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-slot--guides{outline-offset:calc(-1 * var(--border-1));border-radius:var(--radius-1)}.dede-slot--guides:empty{min-height:var(--space-component-16)}.dede-sleeve--guides{background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide)}@supports (color:color-mix(in lab,red,red)){.dede-sleeve--guides{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-sleeve--guides{outline-offset:calc(-1 * var(--border-1));border-radius:var(--radius-1)}.dede-grid--guides{background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide);position:relative}@supports (color:color-mix(in lab,red,red)){.dede-grid--guides{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-grid--guides{outline-offset:calc(-1 * var(--border-1))}.dede-grid--guides>*{min-height:var(--space-component-16);background:var(--dede-guide-fill);outline:var(--border-1) dashed var(--color-guide)}@supports (color:color-mix(in lab,red,red)){.dede-grid--guides>*{outline:var(--border-1) dashed color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.dede-grid--guides>*{outline-offset:calc(-1 * var(--border-1));border-radius:var(--radius-1)}.dede-grid--guides>:not(.dede-section,.dede-stack,.dede-slot,.dede-sleeve,.dede-grid,:has(>:is(.dede-section,.dede-stack,.dede-slot,.dede-sleeve,.dede-grid))){position:relative}.dede-grid--guides>:not(.dede-section,.dede-stack,.dede-slot,.dede-sleeve,.dede-grid,:has(>:is(.dede-section,.dede-stack,.dede-slot,.dede-sleeve,.dede-grid))):after{content:"Item";z-index:3;pointer-events:none;color:var(--color-guide);font-family:var(--font-family-code);font-size:var(--font-size-2xs);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.dede-icon{--dede-icon-size:var(--size-element-6);inline-size:var(--dede-icon-size);block-size:var(--dede-icon-size);fill:currentColor;display:block}.dede-icon[data-size="3"]{--dede-icon-size:var(--size-element-3)}.dede-icon[data-size="4"]{--dede-icon-size:var(--size-element-4)}.dede-icon[data-size="5"]{--dede-icon-size:var(--size-element-5)}.dede-icon[data-size="6"]{--dede-icon-size:var(--size-element-6)}.dede-icon[data-size="8"]{--dede-icon-size:var(--size-element-8)}.dede-icon[data-size="10"]{--dede-icon-size:var(--size-element-10)}.dede-icon[data-size="12"]{--dede-icon-size:var(--size-element-12)}.dede-icon[data-size=fill]{--dede-icon-size:100%}.dede-icon[data-size=text]{--dede-icon-size:1em;vertical-align:-.125em;display:inline-block}.dede-button{--dede-button-size:var(--size-element-8);--dede-button-px:var(--space-component-3);--dede-button-px-icon:var(--space-component-2);--dede-button-gap:var(--space-component-1);--dede-button-font:var(--font-size-sm);--dede-button-radius:var(--button-radius-rounded);--dede-button-bg:transparent;--dede-button-fg:var(--color-text-primary);--dede-button-bd:transparent;--dede-button-wash:transparent;justify-content:center;align-items:center;gap:var(--dede-button-gap);inline-size:fit-content;block-size:var(--dede-button-size);padding-inline:var(--dede-button-px);background-color:var(--dede-button-bg);background-image:linear-gradient(var(--dede-button-wash),var(--dede-button-wash));color:var(--dede-button-fg);border:var(--border-1) solid var(--dede-button-bd);border-radius:var(--dede-button-radius);font-family:var(--font-family-body);font-size:var(--dede-button-font);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.dede-button[data-size="6"]{--dede-button-size:var(--size-element-6);--dede-button-px:var(--space-component-2);--dede-button-px-icon:var(--space-component-1);--dede-button-gap:var(--space-component-0-5);--dede-button-font:var(--font-size-xs)}.dede-button[data-size="8"]{--dede-button-size:var(--size-element-8);--dede-button-px:var(--space-component-3);--dede-button-px-icon:var(--space-component-2);--dede-button-gap:var(--space-component-1);--dede-button-font:var(--font-size-sm)}.dede-button[data-size="10"]{--dede-button-size:var(--size-element-10);--dede-button-px:var(--space-component-4);--dede-button-px-icon:var(--space-component-3);--dede-button-gap:var(--space-component-2);--dede-button-font:var(--font-size-base)}.dede-button[data-size="12"]{--dede-button-size:var(--size-element-12);--dede-button-px:var(--space-component-5);--dede-button-px-icon:var(--space-component-4);--dede-button-gap:var(--space-component-2);--dede-button-font:var(--font-size-base)}.dede-button[data-shape=rounded]{--dede-button-radius:var(--button-radius-rounded)}.dede-button[data-shape=pill]{--dede-button-radius:var(--radius-full)}.dede-button[data-shape=square]{--dede-button-radius:var(--radius-0)}.dede-button[data-icon=start]{padding-inline-start:var(--dede-button-px-icon)}.dede-button[data-icon=end]{padding-inline-end:var(--dede-button-px-icon)}.dede-button[data-variant=primary]{--dede-button-bg:var(--button-bg-primary);--dede-button-fg:var(--color-text-inverse);--dede-button-bd:var(--button-bg-primary)}.dede-button[data-variant=secondary]{--dede-button-bg:var(--button-bg-secondary)}.dede-button[data-variant=destructive]{--dede-button-bg:var(--button-bg-destructive);--dede-button-fg:var(--color-text-inverse);--dede-button-bd:var(--button-bg-destructive)}.dede-button[data-variant=primary]:hover:not(:disabled){--dede-button-bg:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=primary]:hover:not(:disabled){--dede-button-bg:color-mix(in srgb,var(--color-surface) var(--opacity-2),var(--button-bg-primary))}}.dede-button[data-variant=primary]:hover:not(:disabled){--dede-button-bd:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=primary]:hover:not(:disabled){--dede-button-bd:color-mix(in srgb,var(--color-surface) var(--opacity-2),var(--button-bg-primary))}}.dede-button[data-variant=destructive]:hover:not(:disabled){--dede-button-bg:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=destructive]:hover:not(:disabled){--dede-button-bg:color-mix(in srgb,var(--color-surface) var(--opacity-2),var(--button-bg-destructive))}}.dede-button[data-variant=destructive]:hover:not(:disabled){--dede-button-bd:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=destructive]:hover:not(:disabled){--dede-button-bd:color-mix(in srgb,var(--color-surface) var(--opacity-2),var(--button-bg-destructive))}}.dede-button[data-variant=secondary]:hover:not(:disabled),.dede-button[data-variant=tertiary]:hover:not(:disabled){--dede-button-wash:var(--color-state-hover)}.dede-button[data-variant=secondary]:active:not(:disabled),.dede-button[data-variant=tertiary]:active:not(:disabled){--dede-button-wash:var(--color-state-pressed)}.dede-button[data-variant=primary]:active:not(:disabled){--dede-button-bg:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=primary]:active:not(:disabled){--dede-button-bg:color-mix(in srgb,var(--color-surface) var(--opacity-4),var(--button-bg-primary))}}.dede-button[data-variant=primary]:active:not(:disabled){--dede-button-bd:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=primary]:active:not(:disabled){--dede-button-bd:color-mix(in srgb,var(--color-surface) var(--opacity-4),var(--button-bg-primary))}}.dede-button[data-variant=destructive]:active:not(:disabled){--dede-button-bg:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=destructive]:active:not(:disabled){--dede-button-bg:color-mix(in srgb,var(--color-surface) var(--opacity-4),var(--button-bg-destructive))}}.dede-button[data-variant=destructive]:active:not(:disabled){--dede-button-bd:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.dede-button[data-variant=destructive]:active:not(:disabled){--dede-button-bd:color-mix(in srgb,var(--color-surface) var(--opacity-4),var(--button-bg-destructive))}}.dede-button:hover:not(:disabled){transform:scale(var(--motion-scale-hover))}.dede-button:active:not(:disabled){transform:scale(var(--motion-scale-press))}.dede-button:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--border-1)}.dede-button:disabled{cursor:default;opacity:var(--opacity-16);transform:none}.dede-button[data-full-width]{inline-size:100%}.dede-icon-button{inline-size:var(--dede-button-size);padding-inline:0}@media (prefers-reduced-motion:reduce){.dede-button{transition:background-color,border-color}.dede-button:active:not(:disabled),.dede-button:hover:not(:disabled){transform:none}}.dede-switch{--dede-switch-block:var(--dede-choice-control);--dede-switch-inline:round(nearest,calc(var(--dede-switch-block) * 5 / 3),var(--space-component-1));--dede-switch-thumb-size:calc(var(--dede-switch-block) - var(--space-component-1));--dede-switch-inset:calc((var(--dede-switch-block) - var(--border-1) * 2 - var(--dede-switch-thumb-size)) / 2);--dede-switch-travel:calc(var(--dede-switch-inline) - var(--border-1) * 2 - var(--dede-switch-inset) * 2 - var(--dede-switch-thumb-size));--dede-switch-track:var(--color-control-track);--dede-switch-edge:var(--color-control-track);--dede-switch-thumb:var(--color-surface-raised);--dede-switch-offset:0;appearance:none;inline-size:var(--dede-switch-inline);block-size:var(--dede-switch-block);background-color:var(--dede-switch-track);border:var(--border-1) solid var(--dede-switch-edge);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;margin:0;display:inline-block;position:relative}.dede-switch:before{content:"";inline-size:var(--dede-switch-thumb-size);block-size:var(--dede-switch-thumb-size);background-color:var(--dede-switch-thumb);border-radius:var(--radius-full);transform:translateX(var(--dede-switch-offset));transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset-block-start:var(--dede-switch-inset);inset-inline-start:var(--dede-switch-inset)}.dede-switch:checked{--dede-switch-track:var(--color-control-fill);--dede-switch-edge:var(--color-control-fill);--dede-switch-thumb:var(--color-surface-raised);--dede-switch-offset:var(--dede-switch-travel)}[dir=rtl] .dede-switch:checked{--dede-switch-offset:calc(var(--dede-switch-travel) * -1)}.dede-choice:hover>.dede-choice-control>.dede-switch:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.dede-switch:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--border-1)}.dede-switch:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.dede-switch,.dede-switch:before{transition-duration:0s}}.dede-choice{column-gap:var(--space-component-2);--dede-choice-control:var(--size-element-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;inline-size:fit-content;display:grid}.dede-choice-control{margin-block-start:max(0px,calc((1lh - var(--dede-choice-control)) / 2));display:grid;position:relative}.dede-choice-label{color:var(--color-text-primary);margin-block-start:max(0px,calc((var(--dede-choice-control) - 1lh) / 2))}.dede-choice-description{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);grid-column:2}.dede-choice--label-hidden{grid-template-columns:max-content;column-gap:0}.dede-choice--label-hidden .dede-choice-control{margin-block-start:0}.dede-choice--control-end{grid-template-columns:minmax(0,1fr) auto}.dede-choice--control-end>.dede-choice-control{grid-area:1/2}.dede-choice--control-end>.dede-choice-description,.dede-choice--control-end>.dede-choice-label{grid-column:1}.dede-choice--full-width{inline-size:auto}.dede-choice--size-4{--dede-choice-control:var(--size-element-4)}.dede-choice--size-5{--dede-choice-control:var(--size-element-5)}.dede-choice--size-6{--dede-choice-control:var(--size-element-6)}.dede-choice:has(input:disabled){cursor:default;opacity:var(--opacity-12)}.dede-choice-group{row-gap:var(--space-component-3);border:0;align-content:start;min-inline-size:0;margin:0;padding:0;display:grid}.dede-choice-group-label{font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-block-end:var(--space-component-2);padding:0}.dede-choice-group:disabled>.dede-choice-group-label{opacity:var(--opacity-12)}.dede-checkbox{--dede-checkbox-fill:transparent;--dede-checkbox-edge:var(--color-control-border);appearance:none;inline-size:var(--dede-choice-control);block-size:var(--dede-choice-control);background-color:var(--dede-checkbox-fill);border:var(--border-1) solid var(--dede-checkbox-edge);border-radius:var(--radius-2);cursor:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;margin:0;display:block}.dede-checkbox:is(:checked,:indeterminate){--dede-checkbox-fill:var(--color-control-fill);--dede-checkbox-edge:var(--color-control-fill)}.dede-choice:hover>.dede-choice-control>.dede-checkbox:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.dede-checkbox:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--border-1)}.dede-checkbox-mark{pointer-events:none;color:var(--color-text-inverse);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);margin:auto;position:absolute;inset:0;transform:scale(.6)}.dede-checkbox:is(:checked,:indeterminate)+.dede-checkbox-mark{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.dede-checkbox,.dede-checkbox-mark{transition-duration:0s}.dede-checkbox-mark{transform:none}}.dede-radio{--dede-radio-fill:transparent;--dede-radio-edge:var(--color-control-border);appearance:none;inline-size:var(--dede-choice-control);block-size:var(--dede-choice-control);background-color:var(--dede-radio-fill);border:var(--border-1) solid var(--dede-radio-edge);border-radius:var(--radius-full);cursor:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;margin:0;display:block;position:relative}.dede-radio:checked{--dede-radio-fill:var(--color-control-fill);--dede-radio-edge:var(--color-control-fill)}.dede-choice:hover>.dede-choice-control>.dede-radio:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.dede-radio:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--border-1)}.dede-radio:before{content:"";inline-size:calc(var(--dede-choice-control) * .4);block-size:calc(var(--dede-choice-control) * .4);border-radius:var(--radius-full);background:var(--color-text-inverse);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);margin:auto;position:absolute;inset:0;transform:scale(0)}.dede-radio:checked:before{transform:scale(1)}@media (prefers-reduced-motion:reduce){.dede-radio,.dede-radio:before{transition-duration:0s}}.dede-card{--dede-card-padding:var(--space-component-6);--dede-card-surface:var(--color-surface);--dede-card-edge:var(--color-border-subtle);--dede-card-shadow:var(--shadow-0);padding:var(--dede-card-padding);background-color:var(--dede-card-surface);border:var(--border-1) solid var(--dede-card-edge);border-radius:var(--card-radius);box-shadow:var(--dede-card-shadow);overflow:clip}.dede-card--sunken{--dede-card-surface:var(--color-surface-sunken)}.dede-card--flush{--dede-card-surface:var(--color-surface)}.dede-card--raised{--dede-card-surface:var(--color-surface-raised);--dede-card-shadow:var(--shadow-2)}.dede-card--borderless{--dede-card-edge:transparent}.dede-field-hint{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.dede-field-label-group>*{margin-block:0}.dede-field-error{align-items:start;gap:var(--space-component-1);font-size:var(--font-size-sm);color:var(--color-error);display:flex}.dede-field-error-icon{flex:none;margin-block-start:calc(.5lh - .5em)}.dede-field:has(:disabled)>.dede-field-error,.dede-field:has(:disabled)>.dede-field-label-group{opacity:var(--opacity-12)}.dede-select,.dede-text-input{--dede-text-input-block:var(--size-element-10);--dede-text-input-px:var(--space-component-3);--dede-text-input-gap:var(--space-component-1);--dede-text-input-gutter:calc(var(--dede-text-input-px) * 2 + var(--border-1) * 2);--dede-text-input-surface:var(--color-surface-raised);--dede-text-input-edge:var(--color-control-border);--dede-text-input-wash:transparent;align-items:center;gap:var(--dede-text-input-gap);inline-size:100%;min-inline-size:0;block-size:var(--dede-text-input-block);padding-inline:var(--dede-text-input-px);background-color:var(--dede-text-input-surface);background-image:linear-gradient(var(--dede-text-input-wash),var(--dede-text-input-wash));border:var(--border-1) solid var(--dede-text-input-edge);border-radius:var(--text-input-radius);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);cursor:text;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);display:flex}@media (max-width:768px){.dede-select,.dede-select-list,.dede-text-input{font-size:16px}}@media not all and (max-width:768px){.dede-select--size-8,.dede-text-input--size-8{font-size:var(--font-size-sm)}}.dede-select--size-8,.dede-text-input--size-8{--dede-text-input-block:var(--size-element-8);--dede-text-input-px:var(--space-component-3);--dede-text-input-gap:var(--space-component-1)}.dede-select--size-10,.dede-text-input--size-10{--dede-text-input-block:var(--size-element-10);--dede-text-input-px:var(--space-component-3);--dede-text-input-gap:var(--space-component-1)}.dede-select--size-12,.dede-text-input--size-12{--dede-text-input-block:var(--size-element-12);--dede-text-input-px:var(--space-component-3);--dede-text-input-gap:var(--space-component-1)}.dede-text-input--width-full{inline-size:100%}.dede-text-input--width-2{inline-size:calc(2ch + var(--dede-text-input-gutter))}.dede-text-input--width-3{inline-size:calc(3ch + var(--dede-text-input-gutter))}.dede-text-input--width-4{inline-size:calc(4ch + var(--dede-text-input-gutter))}.dede-text-input--width-5{inline-size:calc(5ch + var(--dede-text-input-gutter))}.dede-text-input--width-10{inline-size:calc(10ch + var(--dede-text-input-gutter))}.dede-text-input--width-20{inline-size:calc(20ch + var(--dede-text-input-gutter))}.dede-text-input-control{min-inline-size:0;color:var(--color-text-primary);background:0 0;border:0;flex:1;padding:0}.dede-text-input-control::placeholder{color:var(--color-text-tertiary);opacity:1}.dede-text-input-control:focus-visible{outline:none}.dede-select-chevron,.dede-text-input-affix{-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);flex:none}.dede-icon.dede-select-chevron,.dede-icon.dede-text-input-affix{color:var(--color-icon-secondary)}.dede-select[aria-invalid=true],.dede-text-input:has([aria-invalid=true]){--dede-text-input-edge:var(--color-error)}.dede-text-input:has(input[readonly]){--dede-text-input-surface:transparent;--dede-text-input-edge:transparent;--dede-text-input-px:0px;cursor:default}.dede-text-input:has(input[readonly]) .dede-text-input-control{cursor:default}.dede-select:enabled:hover:not(:focus-visible):not([aria-expanded=true]),.dede-text-input:has(input:enabled:not([readonly])):hover:not(:focus-within){outline:var(--border-1) solid var(--dede-text-input-edge);outline-offset:0}.dede-select:focus-visible,.dede-select[aria-expanded=true],.dede-text-input:focus-within{--dede-text-input-edge:var(--color-border-focus);outline:var(--border-1) solid var(--dede-text-input-edge);outline-offset:0}.dede-select:disabled,.dede-text-input:has(:disabled){opacity:var(--opacity-12);cursor:default}.dede-text-input:has(:disabled) .dede-text-input-control{cursor:default}@media (prefers-reduced-motion:reduce){.dede-select,.dede-text-input{transition-duration:0s}}.dede-select[aria-invalid=true]:focus-visible,.dede-select[aria-invalid=true][aria-expanded=true],.dede-text-input:has([aria-invalid=true]):focus-within{--dede-text-input-edge:var(--color-error-strong)}.dede-text-input:has(input[readonly]):focus-within{--dede-text-input-edge:var(--color-border-focus)}.dede-select--variant-plain,.dede-text-input--variant-plain{--dede-text-input-surface:transparent;--dede-text-input-edge:transparent;--dede-text-input-px:0px}.dede-select--variant-plain:enabled:hover:not(:focus-visible):not([aria-expanded=true]),.dede-text-input--variant-plain:hover:not(:focus-within){outline:none}.dede-select{text-align:start;cursor:pointer;justify-content:space-between}.dede-select-value{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;color:var(--color-text-primary);flex:1;overflow:hidden}.dede-select-value--placeholder{color:var(--color-text-tertiary)}.dede-select-list{--dede-select-row:var(--size-element-8);--dede-select-room:100vh;padding-inline-start:0;border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--text-input-radius);background:var(--color-surface-raised);box-shadow:var(--shadow-3);max-block-size:min(calc(var(--dede-select-row) * 10.5 + var(--space-component-1) * 2 + var(--border-1) * 2),60vh,var(--dede-select-room));overscroll-behavior:contain;margin:0;padding-inline:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}.dede-select-list,.dede-select-option{padding-block:var(--space-component-1)}.dede-select-option{justify-content:space-between;align-items:center;gap:var(--space-component-2);min-block-size:var(--dede-select-row);padding-inline:var(--space-component-3);color:var(--color-text-primary);cursor:pointer;display:flex}.dede-select-option--active{background:var(--color-state-hover)}.dede-select-option-label{overflow-wrap:anywhere;min-inline-size:0}.dede-icon.dede-select-option-check{color:var(--color-icon-secondary);flex:none}.dede-select-option[aria-disabled=true]{opacity:var(--opacity-12);cursor:default}.dede-select-option[aria-disabled=true].dede-select-option--active{background:0 0}.dede-select{--dede-select-chevron:calc(var(--dede-text-input-block) / 2);--dede-select-gutter:calc(var(--dede-text-input-gutter) + var(--dede-select-chevron) + var(--dede-text-input-gap))}.dede-select--width-full{inline-size:100%}.dede-select--width-2{inline-size:calc(2ch + var(--dede-select-gutter))}.dede-select--width-3{inline-size:calc(3ch + var(--dede-select-gutter))}.dede-select--width-4{inline-size:calc(4ch + var(--dede-select-gutter))}.dede-select--width-5{inline-size:calc(5ch + var(--dede-select-gutter))}.dede-select--width-10{inline-size:calc(10ch + var(--dede-select-gutter))}.dede-select--width-20{inline-size:calc(20ch + var(--dede-select-gutter))}.dede-select-list{max-inline-size:min(24rem,100vw - 16px)}.dede-select-option:not([aria-selected=true]) .dede-select-option-check{visibility:hidden}@media (max-width:768px){.dede-select-list{--dede-select-row:var(--size-element-10)}}.dede-select-form-value{opacity:0;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute}.dede-segmented{--dede-segmented-block:var(--size-element-8);--dede-segmented-font:var(--font-size-xs);--dede-segmented-pad:var(--border-2);--dede-segmented-gap:var(--border-1);--dede-segmented-px:var(--space-component-2);--dede-segmented-inner-radius:max(0px,calc(var(--segmented-radius) - var(--dede-segmented-pad)));gap:var(--dede-segmented-gap);inline-size:fit-content;padding:var(--dede-segmented-pad);min-block-size:var(--dede-segmented-block);background-color:var(--color-wash);border-radius:var(--segmented-radius);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.dede-segmented--size-10{--dede-segmented-block:var(--size-element-10);--dede-segmented-font:var(--font-size-sm);--dede-segmented-px:var(--space-component-3)}.dede-segmented--size-12{--dede-segmented-block:var(--size-element-12);--dede-segmented-font:var(--font-size-base);--dede-segmented-px:var(--space-component-4)}.dede-segmented--full-width{inline-size:100%;display:grid}.dede-segmented-option{min-inline-size:0;padding-inline:var(--dede-segmented-px);border-radius:var(--dede-segmented-inner-radius);color:var(--color-text-secondary);font-size:var(--dede-segmented-font);line-height:var(--line-height-normal);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard);background-color:#0000;background-image:none;place-items:center;display:grid;position:relative}.dede-segmented-label{--dede-segmented-text:"";text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.dede-segmented-label:after{content:var(--dede-segmented-text);visibility:hidden;block-size:0;font-weight:var(--font-weight-medium);display:block;overflow:hidden}.dede-segmented-input{appearance:none;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dede-segmented-option:has(:checked){background-color:var(--segmented-thumb);box-shadow:var(--shadow-1);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.dede-segmented-option:has(.dede-segmented-input:hover:not(:disabled)):not(:has(:checked)){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.dede-segmented-option:has(:focus-visible){outline:var(--border-1) solid var(--color-border-focus);outline-offset:calc(-1 * var(--border-1))}.dede-segmented:has(:disabled){opacity:var(--opacity-16)}.dede-segmented:has(:disabled) .dede-segmented-input,.dede-segmented:has(:disabled) .dede-segmented-option{cursor:default}@media (prefers-reduced-motion:reduce){.dede-segmented-option{transition-duration:0s}}.dede-table{border-collapse:initial;border-spacing:0;--dede-table-rule:var(--color-border-subtle);--dede-table-rule-col:transparent;--dede-table-row:var(--size-element-10);--dede-table-px:var(--space-component-3);--dede-table-align:baseline;inline-size:100%;font-size:var(--font-size-sm)}.dede-table--size-8{--dede-table-row:var(--size-element-8);--dede-table-px:var(--space-component-2)}.dede-table--size-10{--dede-table-row:var(--size-element-10);--dede-table-px:var(--space-component-3)}.dede-table--size-12{--dede-table-row:var(--size-element-12);--dede-table-px:var(--space-component-4);font-size:var(--font-size-base)}.dede-table--align-baseline{--dede-table-align:baseline}.dede-table--align-top{--dede-table-align:top}.dede-table--align-middle{--dede-table-align:middle}.dede-table-caption{text-align:start;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-block-end:var(--space-component-3)}.dede-table-cell{padding-block:calc((var(--dede-table-row) - 1lh) / 2);padding-inline:var(--dede-table-px);vertical-align:var(--dede-table-align);text-align:start;box-shadow:inset 0 calc(-1 * var(--border-1)) 0 0 var(--dede-table-rule),inset calc(-1 * var(--border-1)) 0 0 0 var(--dede-table-rule-col)}.dede-table-head .dede-table-cell{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);--dede-table-rule:var(--color-border-default)}.dede-table-body th.dede-table-cell{font-weight:var(--font-weight-medium)}.dede-table-body:has(+.dede-table-foot) .dede-table-row:last-child .dede-table-cell,.dede-table-foot .dede-table-cell{--dede-table-rule:var(--color-border-default)}.dede-table-foot .dede-table-cell{font-weight:var(--font-weight-semibold)}.dede-table-cell--justify-start{text-align:start}.dede-table-cell--justify-end{text-align:end}.dede-table-cell--justify-center{text-align:center}.dede-table-cell--numeric{font-variant-numeric:tabular-nums}.dede-table-cell--padding-none{padding:0}.dede-table-cell--padding-control{padding-block:var(--space-component-1);padding-inline:calc(var(--dede-table-px) - (var(--dede-table-row) - var(--space-component-2)) / 4);vertical-align:top}.dede-table-cell--padding-checkbox{padding-block:calc((var(--dede-table-row) - var(--size-element-4)) / 2);padding-inline:var(--dede-table-px);vertical-align:top;inline-size:0}.dede-table--dividers-grid{box-shadow:inset 0 0 0 var(--border-1) var(--color-border-subtle)}.dede-table--dividers-grid .dede-table-cell:not(:last-child){--dede-table-rule-col:var(--color-border-subtle)}.dede-table--dividers-none .dede-table-body .dede-table-cell{--dede-table-rule:transparent}.dede-table--striped .dede-table-body .dede-table-row:nth-child(2n){background-color:var(--table-stripe)}.dede-table .dede-table-body .dede-table-row.dede-table-row--selected{background-color:var(--table-selected)}@media (hover:hover){.dede-table--hover .dede-table-body .dede-table-row:hover{background-image:linear-gradient(var(--table-hover),var(--table-hover))}}.dede-table-container{--dede-table-fade-start:0px;--dede-table-fade-end:0px;--dede-table-fade-ring:calc(var(--border-2) + var(--space-component-0-5));padding:var(--dede-table-fade-ring);margin:calc(-1 * var(--dede-table-fade-ring));-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--dede-table-fade-start),#000 calc(100% - var(--dede-table-fade-end)),transparent),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(to right,transparent,#000 var(--dede-table-fade-start),#000 calc(100% - var(--dede-table-fade-end)),transparent),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box,border-box,content-box;mask-clip:content-box,border-box,content-box;-webkit-mask-origin:content-box,border-box,content-box;mask-origin:content-box,border-box,content-box;-webkit-mask-composite:source-over,xor,source-over;mask-composite:add,exclude,add}.dede-table-container--start{--dede-table-fade-start:var(--space-component-10)}.dede-table-container--end{--dede-table-fade-end:var(--space-component-10)}.dede-table-container-scroll{border-radius:var(--radius-2);overflow-x:auto}[data-mode=light]{--color-guide:#74d}[data-mode=dark]{--color-guide:#a78bfa}:root{--dede-guide-fill:var(--color-guide)}@supports (color:color-mix(in lab,red,red)){:root{--dede-guide-fill:color-mix(in srgb,var(--color-guide) var(--opacity-1),transparent)}}.token-name{text-align:start;font-weight:var(--font-weight-medium);white-space:nowrap}.token-name,.token-value{font-family:var(--font-family-code);color:var(--color-text-primary)}:root{--app-shell-bar-height:calc(var(--size-element-10) + var(--space-component-3) * 2);scroll-padding-block-start:calc(var(--app-shell-bar-height) + var(--space-component-4))}.app-shell{--app-shell-cap:1392px;min-block-size:100vh;padding-block-start:var(--app-shell-bar-height)}.app-shell-nav{padding-block:var(--space-component-6);background:var(--color-surface);block-size:calc(100vh - var(--app-shell-bar-height));position:sticky;inset-block-start:var(--app-shell-bar-height);overflow-y:auto}.app-shell-main{padding-block-end:var(--app-shell-bar-height);display:flow-root}.app-shell-logo{block-size:var(--size-element-8);inline-size:auto;display:block}.menu-list{flex-direction:column;gap:0;padding-inline-start:0;list-style:none;display:flex}.menu-list[data-depth="0"]>li+li{margin-block-start:var(--space-component-1)}.menu-header:focus-visible,.menu-item:focus-visible{outline-offset:calc(-1 * var(--border-2))}.menu-header,.menu-item{--menu-step:calc(var(--size-element-3) + var(--space-component-1));align-items:center;gap:var(--space-component-1);min-block-size:var(--size-element-8);padding-block:var(--space-component-1);border-radius:var(--radius-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-inline-end:var(--space-component-2);text-decoration:none;display:flex}.menu-header:hover,.menu-item:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.menu-header:active,.menu-item:active{background:var(--color-state-pressed);color:var(--color-text-primary)}.menu-header{inline-size:100%;font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:none;padding-inline-start:calc(var(--space-component-2) + var(--menu-depth,0) * var(--menu-step))}.menu-header[data-depth="0"]{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.menu-item{padding-inline-start:calc(var(--space-component-2) + (var(--menu-depth,0) + 1) * var(--menu-step))}.menu-item[aria-current=page]{background:var(--color-state-selected);color:var(--color-text-primary)}.menu-chevron{color:var(--color-icon-tertiary);transition:rotate var(--motion-duration-fast) var(--motion-ease-standard);flex:none}.menu-header[aria-expanded=true] .menu-chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){.menu-chevron{transition:none}}.app-shell-bar{z-index:var(--z-modal);block-size:var(--app-shell-bar-height);background:var(--color-surface);position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.app-shell-bar{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.app-shell-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell-bar-inner:after{content:"";block-size:var(--space-component-2);pointer-events:none;opacity:0;background:linear-gradient(to bottom,var(--color-shadow),transparent);position:absolute;inset-block-start:100%;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.app-shell-bar-inner:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-shadow) var(--opacity-16),transparent),transparent)}}.app-shell-bar-inner:after{transition:opacity var(--motion-duration-base) var(--motion-ease-out);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}[data-scrolled=true] .app-shell-bar-inner:after{opacity:1}@media not all and (min-width:768px){.app-shell-bar-inner:after{-webkit-mask-image:none;mask-image:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell-bar{background:var(--color-surface)}}.app-shell-bar-inner{block-size:100%;max-inline-size:var(--app-shell-cap);padding-inline:var(--space-layout-2);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.skip-link{z-index:var(--z-raised);padding:var(--space-component-2) var(--space-component-3);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:var(--radius-2);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-layout-2);translate:0 -1000%}.skip-link:focus{outline:var(--border-2) solid var(--color-border-focus);outline-offset:0;translate:0 -50%}.app-shell-bar-brand{padding-inline:var(--space-component-2);color:var(--color-text-primary);border-radius:var(--radius-2);align-items:center;text-decoration:none;display:flex}.app-shell-bar-controls{align-items:center;gap:var(--space-component-2);display:flex}.app-shell-menu-trigger{transition:rotate var(--motion-duration-base) var(--motion-ease-standard);display:none}.app-shell-menu-trigger[aria-expanded=true]{rotate:90deg}@media (prefers-reduced-motion:reduce){.app-shell-menu-trigger{transition:none}}@media not all and (min-width:768px){.app-shell-bar-brand{padding-inline-start:0}.app-shell-nav{padding-inline:calc(var(--space-layout-2) - var(--space-component-2))}.app-shell-menu-trigger{display:inline-flex}.app-shell-nav{z-index:var(--z-overlay);background:var(--color-surface);overscroll-behavior:contain;block-size:auto;inline-size:auto;padding-block-start:var(--app-shell-bar-height);position:fixed;inset:0;overflow-y:auto}.app-shell[data-nav-open=false] .app-shell-nav{display:none}.app-shell-main{min-inline-size:0}.menu-header,.menu-item{font-size:var(--font-size-base);min-block-size:var(--size-element-10)}}.token-table{table-layout:fixed}@container (max-width:640px){.token-name{white-space:normal}}.token-table--fit-name th:first-child{inline-size:24ch}@container (max-width:640px){.token-table--fit-name th:first-child{inline-size:auto}}.icon-table{table-layout:auto}.icon-table thead th:last-child{inline-size:100%}.icon-table .token-name{font-size:.9em}.icon-table tbody td,.icon-table tbody th{vertical-align:initial}.icon-table .dede-icon{vertical-align:middle;color:var(--color-icon-primary);display:inline-block}.token-cell>.token-preview{margin-inline-end:var(--token-cell-gap)}.dede-table .token-cell{--token-cell-gap:var(--space-component-3);--token-swatch-inline:2.5rem;--token-swatch-block:1.5rem;--token-cell-leading:var(--line-height-snug);--token-cell-line:calc(var(--font-size-sm) * var(--token-cell-leading));--token-cell-indent:calc(var(--token-swatch-inline) + var(--token-cell-gap));text-indent:calc(var(--token-cell-indent) * -1);line-height:var(--token-cell-leading);overflow-wrap:anywhere;padding-inline-start:calc(var(--space-component-3) + var(--token-cell-indent))}.token-preview{vertical-align:middle;display:inline-block}.token-preview--swatch{inline-size:var(--token-swatch-inline);block-size:var(--token-swatch-block);margin-block:calc((var(--token-cell-line) - var(--token-swatch-block)) / 2);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-2);overflow:clip}.token-preview-fill{block-size:100%;inline-size:100%;display:block}.token-preview-fill--state{background:linear-gradient(to right,transparent 0 50%,var(--token) 50% 100%),var(--color-surface)}.token-value-alt{font-family:var(--font-family-code);color:var(--color-text-secondary);margin-inline-start:var(--space-component-2)}.token-preview--border{border:var(--token) solid var(--color-guide);block-size:3rem;inline-size:5rem}@supports (color:color-mix(in lab,red,red)){.token-preview--border{border:var(--token) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview--border{border-radius:var(--radius-2);background:var(--dede-guide-fill)}.token-table--element th:first-child{inline-size:45%}.token-table--element th:nth-child(2){inline-size:20%}.token-table--element th:nth-child(3){inline-size:35%}.token-preview--element{align-items:center;gap:var(--space-component-3);block-size:var(--token);max-inline-size:100%;display:inline-flex}.token-preview--element:after,.token-preview--element:before{content:"";block-size:var(--token);background:var(--dede-guide-fill);border:var(--border-1) solid var(--color-guide)}@supports (color:color-mix(in lab,red,red)){.token-preview--element:after,.token-preview--element:before{border:var(--border-1) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview--element:before{inline-size:var(--token);flex:none}.token-preview--element:after{inline-size:6rem}.token-preview--element:after,.token-preview--element:before{border-radius:var(--radius-2)}.token-preview--family,.token-preview--leading,.token-preview--weight{font-size:var(--font-size-sm);color:var(--color-text-primary);display:block}.token-preview--family{font-family:var(--token)}.token-preview--weight{font-weight:var(--token)}.token-preview--font-size{font-size:var(--token);line-height:var(--line-height-tight);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.token-preview--leading{line-height:var(--token)}.token-preview--space{inline-size:var(--token);border-radius:var(--radius-1);background:var(--color-guide);block-size:1.5rem}@supports (color:color-mix(in lab,red,red)){.token-preview--space{background:color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview--measure{inline-size:var(--token);border-radius:var(--radius-2);background:var(--dede-guide-fill);border:var(--border-1) solid var(--color-guide);block-size:1.5rem}@supports (color:color-mix(in lab,red,red)){.token-preview--measure{border:var(--border-1) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview--shadow{block-size:3rem;inline-size:5rem;margin-block:var(--space-component-5);border-radius:var(--radius-2);background:var(--color-surface-raised);box-shadow:var(--token)}.token-preview--radius{border-radius:var(--token);background:var(--dede-guide-fill);border:var(--border-1) solid var(--color-guide);block-size:5rem;inline-size:5rem}@supports (color:color-mix(in lab,red,red)){.token-preview--radius{border:var(--border-1) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.concentric{padding:var(--space-component-3);border-radius:var(--radius-12);background:var(--dede-guide-fill);border:var(--border-1) solid var(--color-guide);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.concentric{border:var(--border-1) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.concentric-inner{background:var(--color-wash);block-size:4rem;inline-size:100%}.concentric--naive .concentric-inner{border-radius:var(--radius-12)}.concentric--matched .concentric-inner{border-radius:max(0px,calc(var(--radius-12) - var(--space-component-3)))}.token-preview--opacity{border-radius:var(--radius-2);background:var(--color-guide);block-size:2rem;inline-size:min(100%,5rem)}@supports (color:color-mix(in lab,red,red)){.token-preview--opacity{background:color-mix(in srgb,var(--color-guide) var(--token),transparent)}}.token-preview--motion{border-radius:var(--radius-full);background:var(--dede-guide-fill);block-size:1.5rem;inline-size:min(100%,12rem);position:relative}.token-preview-dot{border-radius:var(--radius-full);background:var(--color-guide);block-size:1rem;inline-size:1rem;margin-block-start:-.5rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-component-1)}@supports (color:color-mix(in lab,red,red)){.token-preview-dot{background:color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview-dot{transition:inset-inline-start var(--motion-dur) var(--motion-ease)}.token-table--playing .token-preview-dot{inset-inline-start:calc(100% - 1rem - var(--space-component-1))}.token-table-action{margin-block-start:var(--space-component-3)}.token-preview--scale{border:var(--border-1) solid var(--color-guide);place-items:center;block-size:2rem;inline-size:6rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.token-preview--scale{border:var(--border-1) solid color-mix(in srgb,var(--color-guide) var(--opacity-8),transparent)}}.token-preview--scale{border-radius:var(--radius-2);background:var(--dede-guide-fill);font-family:var(--font-family-code);font-size:var(--font-size-2xs);color:var(--color-text-secondary);cursor:default;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.token-preview--scale[data-trigger=hover]:hover,.token-preview--scale[data-trigger=none]:hover,.token-preview--scale[data-trigger=press]:active{transform:scale(var(--token))}.token-preview--scale:focus-visible{outline:var(--border-1) solid var(--color-border-focus);outline-offset:var(--border-1)}.lead{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.lead:not(:last-child){margin-block-end:.5em}.tabs{border-block-end:var(--border-1) solid var(--color-border-subtle);padding-inline-start:0;list-style:none;display:flex}.tabs-tab{padding:var(--space-component-2) var(--space-component-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-block-end:var(--border-2) solid transparent;margin-block-end:calc(-1 * var(--border-1));text-decoration:none;display:block}.tabs-tab:hover{color:var(--color-text-primary);border-block-end-color:var(--color-border-default)}.tabs-tab[aria-current=page]{color:var(--color-text-primary);border-block-end-color:var(--color-border-focus)}.example{--example-min:200px;min-block-size:var(--example-min);--dede-card-padding:var(--space-layout-2)}.stage-column{--stage-stripes:9;max-inline-size:calc(var(--stage-stripes) * var(--space-layout-2));inline-size:100%;margin-inline:auto}.stage-column--wide{--stage-stripes:11}@media not all and (min-width:768px){.stage-column{max-inline-size:none}}.example--plain{--dede-card-surface:transparent;--dede-card-padding:0;border-radius:0}.example>.dede-section>.dede-stack{max-inline-size:80%}.example:has(>.dede-section){align-content:stretch}.example>.dede-section>.dede-stack:only-child{block-size:100%}.placeholder{border-radius:var(--radius-2);background:var(--color-wash);place-items:center;display:grid}.placeholder--fill{block-size:100%;inline-size:100%}.placeholder--tile{min-block-size:5rem}.placeholder--media{background:var(--color-text-primary);border-radius:0;block-size:8rem}@supports (color:color-mix(in lab,red,red)){.placeholder--media{background:color-mix(in srgb,var(--color-text-primary) var(--opacity-4),transparent)}}.placeholder--lane{min-block-size:3rem}.placeholder--auto{padding:var(--space-component-2) var(--space-component-3)}.placeholder-list{gap:var(--space-component-2);align-content:start;display:grid}.placeholder-list>.placeholder{text-align:start;font-family:var(--font-family-code);font-size:var(--font-size-2xs);color:var(--color-text-secondary);justify-items:stretch}.placeholder--fixed{block-size:4.5rem;inline-size:6rem}.placeholder--fill[data-label]{min-block-size:6rem}.placeholder[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-2xs);text-align:center;line-height:1}.props-table{table-layout:fixed;min-inline-size:36rem}.props-table .props-table-col-name{inline-size:9rem}.props-table .props-table-col-default{inline-size:7.5rem}.props-table .props-table-col-control{inline-size:12rem}.props-table-name{text-align:start;font-family:var(--font-family-code);font-size:.9em;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.props-table-default code,.props-table-desc,.props-table-name{color:var(--color-text-primary)}.props-table-default code{font-family:var(--font-family-code);font-size:var(--font-size-xs);overflow-wrap:anywhere}.code-bar{justify-content:space-between;align-items:center;gap:var(--space-component-2);flex-wrap:wrap;display:flex}.code-bar-actions{gap:var(--space-component-1);flex-wrap:wrap;display:flex}.example--code{--example-min:0}.code-snippet{font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0;overflow-x:auto}.code-snippet:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--border-2)}.code-snippet code{font-size:inherit;font-weight:var(--font-weight-regular);line-height:inherit;background:0 0;margin:0;padding:0}.code-snippet-tag{font-weight:var(--font-weight-semibold)}.code-snippet-value{color:var(--color-text-secondary)}.code-snippet-punct{color:var(--color-text-tertiary)}.control-field{inline-size:100%;padding:var(--space-component-1) var(--space-component-2);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-sm)}.control-field:focus-visible{outline:var(--border-1) solid var(--color-border-focus);outline-offset:var(--border-1)}.control-select{appearance:none;cursor:pointer}.preview-bar{justify-content:flex-end;align-items:center;gap:var(--space-component-2);display:flex}.preview-bar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.specimen{justify-items:center;gap:var(--space-component-2);min-inline-size:0;display:grid}.specimen--fill{justify-items:stretch}.choice-children{padding-inline-start:calc(var(--size-element-5) + var(--space-component-2))}.specimen-label{font-family:var(--font-family-code);font-size:var(--font-size-xs);line-height:var(--line-height-snug);text-align:center;color:var(--color-text-secondary)}.icon-contexts{gap:var(--space-component-3);display:grid}.icon-contexts .dede-icon,.icon-status-list .dede-icon{margin-inline-end:var(--space-component-1)}.icon-context-strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.icon-context-quiet{color:var(--color-text-secondary)}.icon-context-error{color:var(--color-error)}.button-row{justify-content:center;align-items:center;gap:var(--space-component-4);flex-wrap:wrap;display:flex}.button-row--baseline{align-items:flex-end}.button-row--specimens{gap:var(--space-component-8)}.icon-status-list{gap:var(--space-component-3);padding-inline-start:0;list-style:none;display:grid}.icon-status-list li{align-items:center;gap:var(--space-component-3);display:flex}.icon-status-list li .dede-icon{color:var(--color-text-secondary)}.icon-status-list li[data-tone=success] .dede-icon{color:var(--color-success)}.icon-status-list li[data-tone=warning] .dede-icon{color:var(--color-warning)}.icon-status-list li[data-tone=error] .dede-icon{color:var(--color-error)}.icon-status-list li[data-tone=info] .dede-icon{color:var(--color-info)}.props-table-values{gap:var(--space-component-1);flex-wrap:wrap;margin-block-start:var(--space-component-2);display:flex}.props-table-values code{font-size:var(--font-size-xs)}.tint-demo-header{justify-content:space-between;align-items:center;gap:var(--space-component-3);display:flex}.tint-demo-header>:not(:last-child){margin-block:0}.tint-demo label span{color:var(--color-text-tertiary)}.tint-demo-row{align-items:center;gap:var(--space-component-3);display:flex}.tint-demo-preset-row{gap:var(--space-component-2);flex-wrap:wrap;display:flex}.tint-demo-field{inline-size:5.5rem;font-family:var(--font-family-code);flex:none}.tint-demo-slider{min-inline-size:0;block-size:var(--size-element-4);appearance:none;background:0 0;border:none;flex:1}.tint-demo-slider::-webkit-slider-runnable-track{block-size:var(--border-4);border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-text-primary) var(--tint-fill,0),var(--color-border-default) var(--tint-fill,0))}.tint-demo-slider::-moz-range-track{block-size:var(--border-4);border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-text-primary) var(--tint-fill,0),var(--color-border-default) var(--tint-fill,0))}.tint-demo-slider::-webkit-slider-thumb{appearance:none;inline-size:var(--size-element-4);block-size:var(--size-element-4);border-radius:var(--radius-full);background:var(--color-text-primary);border:none;margin-block-start:-6px}.tint-demo-slider::-moz-range-thumb{inline-size:var(--size-element-4);block-size:var(--size-element-4);border-radius:var(--radius-full);background:var(--color-text-primary);border:none}.page-toc-link:focus-visible{outline-offset:calc(-1 * var(--border-2))}.page-toc{display:none}@media (min-width:1024px){.page-toc{block-size:fit-content;max-block-size:calc(100vh - var(--app-shell-bar-height));padding-block:var(--space-component-6);display:block;position:sticky;inset-block-start:var(--app-shell-bar-height);overflow-y:auto}}.page-toc-heading{margin-block:0 var(--space-component-2);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:inherit;text-transform:uppercase;letter-spacing:.06em;padding-inline-start:var(--space-component-3)}.page-toc-list{border-inline-start:var(--border-1) solid var(--color-border-subtle);flex-direction:column;gap:0;padding-inline-start:0;list-style:none;display:flex}.page-toc-link{padding:var(--space-component-2) var(--space-component-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-inline-start:var(--border-2) solid transparent;margin-inline-start:calc(-1 * var(--border-1));text-decoration:none;display:block}.page-toc-link:hover{color:var(--color-text-primary);border-inline-start-color:var(--color-border-default)}.page-toc-link[aria-current=location]{color:var(--color-text-primary);border-inline-start-color:var(--color-border-focus)}html{height:100%}body{flex-direction:column;min-height:100%;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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}