:root{--ds-color-white:#fff;--ds-color-white-a-10:#ffffff1a;--ds-color-white-a-12:#ffffff1f;--ds-color-white-a-14:#ffffff24;--ds-color-white-a-16:#ffffff29;--ds-color-white-a-20:#fff3;--ds-color-white-a-25:#ffffff40;--ds-color-white-a-26:#ffffff42;--ds-color-white-a-28:#ffffff47;--ds-color-white-a-30:#ffffff4d;--ds-color-white-a-40:#fff6;--ds-color-white-a-42:#ffffff6b;--ds-color-white-a-45:#ffffff73;--ds-color-white-a-50:#ffffff80;--ds-color-white-a-55:#ffffff8c;--ds-color-white-a-56:#ffffff8f;--ds-color-white-a-62:#ffffff9e;--ds-color-white-a-70:#ffffffb3;--ds-color-white-a-78:#ffffffc7;--ds-color-white-a-85:#ffffffd9;--ds-color-white-a-90:#ffffffe6;--ds-color-white-a-92:#ffffffeb;--ds-color-white-a-95:#fffffff2;--ds-color-white-a-03:#ffffff08;--ds-color-white-a-05:#ffffff0d;--ds-color-white-a-06:#ffffff0f;--ds-color-white-a-08:#ffffff14;--ds-color-graphite-50:#f6f6fb;--ds-color-graphite-100:#eaebef;--ds-color-graphite-150:#dddde2;--ds-color-graphite-200:#d0d0d5;--ds-color-graphite-300:#b7b7bb;--ds-color-graphite-400:#98989c;--ds-color-graphite-500:#7a7a7e;--ds-color-graphite-600:#5d5d61;--ds-color-graphite-700:#444548;--ds-color-graphite-750:#353539;--ds-color-graphite-800:#2b2b2e;--ds-color-graphite-850:#25252c;--ds-color-graphite-900:#1c1c22;--ds-color-graphite-950:#141418;--ds-color-graphite-solid:#2c2c34;--ds-color-ink-700:#26282d;--ds-color-ink-900:#111214;--ds-color-ink-950:#050506;--ds-color-blue-50:#f0f8ff;--ds-color-blue-100:#dfeeff;--ds-color-blue-200:#c1ddff;--ds-color-blue-300:#9cc7ff;--ds-color-blue-400:#4da3ff;--ds-color-blue-500:#4592f6;--ds-color-blue-600:#0071e3;--ds-color-blue-700:#0062c4;--ds-color-blue-800:#0052a8;--ds-color-blue-900:#132b4c;--ds-color-blue-950:#0f1b2b;--ds-color-shade-a-18:#0000002e;--ds-color-shade-a-35:#00000059;--ds-color-shade-a-55:#0000008c;--ds-color-foliage-light:#6f8f5a;--ds-color-foliage-dark:#26331f;--ds-color-green-50:#f2f9f3;--ds-color-green-100:#e3f2e5;--ds-color-green-200:#c7e3cc;--ds-color-green-300:#a6d1ad;--ds-color-green-400:#3fcb77;--ds-color-green-500:#57a76a;--ds-color-green-600:#13803c;--ds-color-green-700:#286a3b;--ds-color-green-800:#204d2c;--ds-color-green-900:#18321e;--ds-color-green-950:#121e14;--ds-color-amber-50:#fcf6ed;--ds-color-amber-100:#f7ebd9;--ds-color-amber-200:#edd8b5;--ds-color-amber-300:#e0bf88;--ds-color-amber-400:#f5b000;--ds-color-amber-500:#bf8600;--ds-color-amber-600:#a26700;--ds-color-amber-700:#9a6400;--ds-color-amber-800:#5b3b00;--ds-color-amber-900:#3a2802;--ds-color-amber-950:#221909;--ds-color-red-50:#fff3f1;--ds-color-red-100:#ffe5e0;--ds-color-red-200:#ffcdc4;--ds-color-red-300:#fbaea0;--ds-color-red-400:#ff6b5e;--ds-color-red-500:#e56452;--ds-color-red-600:#c42b1c;--ds-color-red-700:#9a3226;--ds-color-red-800:#70271e;--ds-color-red-900:#471c16;--ds-color-red-950:#291410;--ds-color-ink-a-10:#1112141a;--ds-color-ink-a-12:#1112141f;--ds-color-ink-a-14:#11121424;--ds-color-ink-a-16:#11121429;--ds-color-ink-a-20:#11121433;--ds-color-ink-a-25:#11121440;--ds-color-ink-a-30:#1112144d;--ds-color-ink-a-40:#11121466;--ds-color-ink-a-50:#11121480;--ds-color-ink-a-56:#1112148f;--ds-color-ink-a-62:#1112149e;--ds-color-ink-a-70:#111214b3;--ds-color-ink-a-78:#111214c7;--ds-color-ink-a-85:#111214d9;--ds-color-ink-a-90:#111214e6;--ds-color-ink-a-95:#111214f2;--ds-color-ink-a-03:#11121408;--ds-color-ink-a-05:#1112140d;--ds-color-ink-a-06:#1112140f;--ds-color-ink-a-08:#11121414;--ds-color-paper-0:#fff;--ds-color-paper-50:#f2f2f5;--ds-color-paper-100:#e9e9ee;--ds-color-paper-150:#ecedf0;--ds-color-blue-a-10:#0071e31a;--ds-color-blue-a-22:#0071e338;--ds-color-blue-a-80:#0071e3cc;--ds-color-sky-a-60:#4da3ff99;--ds-color-smoke-1:#141518c7;--ds-color-smoke-2:#ffffff12;--ds-color-smoke-3:#1d1e22eb;--ds-color-smoke-4:#36373df7;--ds-color-smoke-1-light:#f7f7f9c7;--ds-color-smoke-2-light:#1112141f;--ds-color-smoke-3-light:#ebeceff0;--ds-color-smoke-4-light:#fffffffa;--ds-color-smoke-scrim:#00000080;--ds-color-smoke-scrim-light:#1112144d;--ds-color-loud-top:#f4f3f0;--ds-color-loud-foot:#e6e4e0;--ds-color-chosen-top:#4a4b4f;--ds-color-chosen-foot:#333438;--ds-color-chosen-top-light:#fff;--ds-color-chosen-foot-light:#ecedf0;--ds-color-mesh-base:#ece7f1;--ds-color-mesh-peach:#f7b27c;--ds-color-mesh-coral:#f2837b;--ds-color-mesh-violet:#5f5bf2;--ds-color-mesh-lilac:#b9a3f5;--ds-color-mesh-ember-base:#f3e6df;--ds-color-mesh-ember-a:#f5b04c;--ds-color-mesh-ember-b:#ee6f7a;--ds-color-mesh-ember-c:#6b2e63;--ds-color-mesh-ember-d:#d9849c;--ds-color-mesh-tide-base:#e3eef2;--ds-color-mesh-tide-a:#7fe0d1;--ds-color-mesh-tide-b:#7fbcf5;--ds-color-mesh-tide-c:#2b3a9e;--ds-color-mesh-tide-d:#9cc8e8;--ds-color-mesh-dusk-base:#e8e4f0;--ds-color-mesh-dusk-a:#c9a9f2;--ds-color-mesh-dusk-b:#f09ab3;--ds-color-mesh-dusk-c:#1e2a5c;--ds-color-mesh-dusk-d:#8c7bd6;--ds-blur-md:20px;--ds-blur-lg:64px;--ds-blur-mesh:40px;--ds-saturate-glass:1.8;--ds-space-0:0px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-14:56px;--ds-space-16:64px;--ds-space-20:80px;--ds-space-24:96px;--ds-space-32:128px;--ds-space-px:1px;--ds-space-0-5:2px;--ds-space-1-5:6px;--ds-space-2-5:10px;--ds-space-3-5:14px;--ds-space-5-5:22px;--ds-size-hairline:1px;--ds-size-ring:2px;--ds-size-halo:5px;--ds-size-avatar-ring:4px;--ds-size-avatar-sm:30px;--ds-size-avatar-md:44px;--ds-size-avatar-lg:84px;--ds-size-control-sm:32px;--ds-size-control-md:36px;--ds-size-control-lg:44px;--ds-size-control-xl:56px;--ds-size-icon-sm:16px;--ds-size-icon-md:18px;--ds-size-measure:32em;--ds-size-touch:44px;--ds-size-sidebar:280px;--ds-size-badge:22px;--ds-size-dot:6px;--ds-size-bar:4px;--ds-size-thumb:20px;--ds-size-track:6px;--ds-size-menu-min:180px;--ds-size-slider-min:240px;--ds-size-check:24px;--ds-size-switch:52px;--ds-size-mark:10px;--ds-radius-md:18px;--ds-radius-lg:24px;--ds-radius-xl:40px;--ds-radius-pill:999px;--ds-radius-sm:4px;--ds-radius-check:7px;--ds-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, sans-serif;--ds-font-size-100:11px;--ds-font-size-200:13px;--ds-font-size-300:14px;--ds-font-size-400:15px;--ds-font-size-450:16px;--ds-font-size-500:17px;--ds-font-size-600:21px;--ds-font-size-700:28px;--ds-font-size-800:44px;--ds-font-weight-regular:400;--ds-font-weight-medium:550;--ds-font-weight-semibold:650;--ds-font-leading-tight:1.15;--ds-font-leading-body:1.42;--ds-font-leading-long:1.6;--ds-font-tracking-caps:.08em;--ds-font-tracking-display:-.02em;--ds-shadow-float:0 30px 60px -20px #00000059;--ds-shadow-lift:0 8px 20px -8px #0006;--ds-shadow-halo:0 0 14px #00000073, 0 1px 2px #00000059;--ds-shadow-float-light:0 30px 60px -24px #0003;--ds-shadow-halo-light:0 0 12px #fff9, 0 1px 1px #ffffff80;--ds-shadow-well:inset 0 0 0 1px #ffffff0d, inset 0 2px 6px #000000b3;--ds-shadow-well-light:inset 0 0 0 1px #11121414, inset 0 2px 6px #11121426;--ds-shadow-cast:0 1px 2px #00000040, 0 10px 22px -10px #00000080;--ds-shadow-cast-light:0 1px 2px #0000004d, 0 10px 22px -10px #00000073;--ds-shadow-cast-press:0 1px 2px #00000040, 0 4px 10px -6px #0006;--ds-shadow-cast-accent:0 1px 2px #001e5066, 0 12px 26px -8px #0071e3cc;--ds-shadow-cast-accent-hover:0 2px 4px #001e504d, 0 16px 30px -10px #0071e3d9;--ds-shadow-cast-accent-press:0 1px 2px #001e5059, 0 4px 10px -6px #0071e399;--ds-shadow-bead:0 1px 2px #0006, 0 6px 12px -4px #00000080;--ds-shadow-carve:inset 0 2px 4px #0000008c, inset 0 -2px 0 #ffffff8c, inset 0 0 0 1px #ffffff85;--ds-shadow-carve-light:inset 0 2px 3px #11121452, inset 0 -1px 0 #fffffff2, inset 0 0 0 1px #1112149e;--ds-shadow-carve-on:inset 0 2px 4px #00143c8c, inset 0 -1px 0 #aad2ff80;--ds-shadow-carve-on-light:inset 0 2px 3px #00143c73, inset 0 0 0 1px #003c8c80;--ds-shadow-groove:inset 0 2px 4px #0000008c, inset 0 -1px 0 #fff3, inset 0 0 0 1px #ffffff8f;--ds-shadow-groove-light:inset 0 2px 4px #1112144d, inset 0 -1px 0 #fff9, inset 0 0 0 1px #1112148f;--ds-shadow-lens:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff0d;--ds-shadow-lens-light:inset 0 0 0 1px #1112140d;--ds-shadow-etch:inset 0 1px 2px #00000073, inset 0 -1px 0 #ffffff47;--ds-shadow-etch-light:inset 0 1px 2px #1112144d, inset 0 -1px 0 #fff;--ds-shadow-portrait:inset 0 0 0 1px #ffffff47, inset 0 1px 0 #ffffff73, inset 0 -8px 14px -10px #0000008c;--ds-shadow-track:inset 0 1px 3px #00000080;--ds-shadow-track-light:inset 0 1px 3px #1112142e;--ds-shadow-loud-glow:0 0 0 1px #ffffff4d, 0 8px 26px -6px #ffffff61, 0 2px 6px #00000059;--ds-shadow-loud-glow-light:inset 0 1px 0 #ffffff38, 0 10px 22px -8px #1112148c;--ds-shadow-quiet-cast:0 6px 14px -8px #0009;--ds-shadow-quiet-cast-light:0 6px 14px -8px #1112144d;--ds-shadow-chosen-cast:0 4px 10px -4px #0009;--ds-shadow-chosen-cast-light:0 4px 10px -4px #1112144d;--ds-shadow-on-glow:inset 0 1px 2px #00000040, 0 0 6px #ffffff59, 0 0 18px #ffffff40;--ds-shadow-on-glow-light:inset 0 1px 2px #0006;--ds-shadow-level-1:0 14px 30px -10px #000000bf, 0 2px 6px #00000080;--ds-shadow-level-1-light:0 14px 30px -12px #11121440, 0 2px 6px #11121414;--ds-shadow-level-2:0 6px 14px -8px #000000a6;--ds-shadow-level-2-light:0 6px 14px -8px #11121426;--ds-shadow-level-3:0 30px 80px -20px #000000e6, 0 8px 24px #00000080;--ds-shadow-level-3-light:0 30px 80px -24px #11121459, 0 8px 24px #1112141f;--ds-shadow-level-4:0 18px 40px -12px #000000d9, 0 4px 12px #00000073;--ds-shadow-level-4-light:0 18px 40px -12px #1112144d, 0 4px 12px #1112141a;--ds-shadow-edge:inset 0 0 0 1px #ffffff13, inset 0 -10px 18px -12px #0009;--ds-shadow-edge-light:inset 0 0 0 1px #11121414, inset 0 -10px 18px -12px #1112140f;--ds-shadow-bloom:0 0 0 1px #ffffff80, 0 0 10px #ffffff59, 0 8px 30px -4px #ffffff59, 0 4px 12px #0006;--ds-shadow-bloom-light:inset 0 1px 0 #ffffff38, 0 10px 22px -8px #1112148c;--ds-shadow-glow-soft:0 0 6px #ffffff59, 0 0 18px #ffffff40;--ds-shadow-glow-soft-light:0 0 0 0 #fff0;--ds-shadow-glow-mark:0 0 3px #ffffff80, 0 0 10px 1px #ffffff59;--ds-shadow-glow-mark-light:0 0 0 0 #fff0;--ds-duration-quick:.2s;--ds-duration-gentle:.42s;--ds-duration-slow:.64s;--ds-duration-stagger:70ms;--ds-easing-soft:cubic-bezier(.22, 1, .36, 1);--ds-easing-inout:cubic-bezier(.45, 0, .2, 1);--ds-brightness-dim:.42;--ds-brightness-mid:.42;--ds-brightness-bright:.42;--ds-brightness-none:1;--ds-brightness-light:1.12;--ds-distance-rise:16px;--ds-distance-lift:2px;--ds-scale-press:.97;--ds-breakpoint-sm:640px;--ds-breakpoint-md:768px;--ds-breakpoint-lg:1024px;--ds-breakpoint-xl:1280px;--ds-breakpoint-2xl:1536px;--ds-container-sm:640px;--ds-container-md:768px;--ds-container-lg:1024px;--ds-container-xl:1200px;--ds-container-2xl:1440px;--ds-columns-4:4;--ds-columns-8:8;--ds-columns-12:12;--ds-z-base:0;--ds-z-raised:10;--ds-z-sticky:100;--ds-z-overlay:1000;--ds-z-toast:1100;--ds-alpha-half:.5;--ds-alpha-ambient:.55;--ds-surface-glass:var(--ds-color-white-a-06);--ds-surface-solid:var(--ds-color-graphite-solid);--ds-surface-quiet:var(--ds-color-white-a-08);--ds-surface-light:var(--ds-color-white);--ds-surface-placeholder-hi:var(--ds-color-foliage-light);--ds-surface-placeholder-lo:var(--ds-color-foliage-dark);--ds-surface-sheen-top:var(--ds-color-white-a-10);--ds-surface-sheen-bottom:var(--ds-color-white-a-03);--ds-surface-well:var(--ds-color-shade-a-18);--ds-surface-page:var(--ds-color-graphite-950);--ds-surface-raised:var(--ds-color-graphite-900);--ds-surface-sunken:var(--ds-color-graphite-850);--ds-surface-knob:var(--ds-color-white);--ds-surface-carve:var(--ds-color-shade-a-35);--ds-surface-knob-shade:var(--ds-color-paper-100);--ds-surface-lit-quiet-top:var(--ds-color-white-a-14);--ds-surface-lit-quiet-foot:var(--ds-color-white-a-05);--ds-surface-lit-chosen-top:var(--ds-color-white-a-30);--ds-surface-lit-chosen-foot:var(--ds-color-white-a-12);--ds-surface-lit-on-top:var(--ds-color-white-a-70);--ds-surface-lit-on-foot:var(--ds-color-white-a-90);--ds-surface-chosen-tint-top:var(--ds-color-white-a-30);--ds-surface-chosen-tint-foot:var(--ds-color-white-a-12);--ds-surface-chosen-top:var(--ds-color-chosen-top);--ds-surface-chosen-foot:var(--ds-color-chosen-foot);--ds-surface-well-deep:var(--ds-color-shade-a-55);--ds-text-primary:var(--ds-color-white);--ds-text-secondary:var(--ds-color-white-a-92);--ds-text-on-light:var(--ds-color-ink-900);--ds-text-on-accent:var(--ds-color-ink-900);--ds-action-accent:var(--ds-color-white);--ds-action-accent-hover:var(--ds-color-paper-150);--ds-action-accent-foot:var(--ds-color-paper-150);--ds-action-gloss:var(--ds-color-white-a-26);--ds-action-gloss-quiet:var(--ds-color-white-a-12);--ds-action-gloss-solid:var(--ds-color-white-a-03);--ds-action-foot-solid:var(--ds-color-ink-a-08);--ds-action-glint:var(--ds-color-white-a-20);--ds-action-glint-solid:var(--ds-color-ink-a-06);--ds-action-solid-top:var(--ds-color-white);--ds-action-solid-foot:var(--ds-color-paper-150);--ds-action-loud-top:var(--ds-color-loud-top);--ds-action-loud-foot:var(--ds-color-loud-foot);--ds-line-ring:var(--ds-color-white-a-30);--ds-line-divider:var(--ds-color-white-a-16);--ds-line-rim-hi:var(--ds-color-white-a-62);--ds-line-rim-mid:var(--ds-color-white-a-14);--ds-line-rim-lo:var(--ds-color-white-a-06);--ds-line-edge:var(--ds-color-white-a-55);--ds-focus-ring:var(--ds-color-white);--ds-focus-halo:var(--ds-color-shade-a-55);--ds-glass-blur:var(--ds-blur-lg);--ds-glass-blur-small:var(--ds-blur-md);--ds-glass-saturate:var(--ds-saturate-glass);--ds-glass-brightness:var(--ds-brightness-bright);--ds-glass-brightness-none:var(--ds-brightness-none);--ds-elevation-float:var(--ds-shadow-float);--ds-elevation-lift:var(--ds-shadow-lift);--ds-elevation-halo:var(--ds-shadow-halo);--ds-elevation-well:var(--ds-shadow-well);--ds-elevation-cast:var(--ds-shadow-cast);--ds-elevation-cast-press:var(--ds-shadow-cast-press);--ds-elevation-cast-accent:var(--ds-shadow-cast-accent);--ds-elevation-cast-accent-hover:var(--ds-shadow-cast-accent-hover);--ds-elevation-cast-accent-press:var(--ds-shadow-cast-accent-press);--ds-elevation-bead:var(--ds-shadow-bead);--ds-elevation-carve:var(--ds-shadow-carve);--ds-elevation-carve-on:var(--ds-shadow-carve-on);--ds-elevation-groove:var(--ds-shadow-groove);--ds-elevation-lens:var(--ds-shadow-lens);--ds-elevation-etch:var(--ds-shadow-etch);--ds-elevation-portrait:var(--ds-shadow-portrait);--ds-elevation-track:var(--ds-shadow-track);--ds-elevation-loud-glow:var(--ds-shadow-loud-glow);--ds-elevation-quiet-cast:var(--ds-shadow-quiet-cast);--ds-elevation-chosen-cast:var(--ds-shadow-chosen-cast);--ds-elevation-on-glow:var(--ds-shadow-on-glow);--ds-width-hairline:var(--ds-size-hairline);--ds-width-ring:var(--ds-size-ring);--ds-width-halo:var(--ds-size-halo);--ds-width-avatar-ring:var(--ds-size-avatar-ring);--ds-width-bar:var(--ds-size-bar);--ds-gap-xs:var(--ds-space-1);--ds-gap-sm:var(--ds-space-1-5);--ds-gap-md:var(--ds-space-2);--ds-gap-lg:var(--ds-space-3);--ds-gap-xl:var(--ds-space-3-5);--ds-gap-2xl:var(--ds-space-4);--ds-gap-inset:var(--ds-space-5-5);--ds-gap-section:var(--ds-space-8);--ds-gap-page:var(--ds-space-12);--ds-gap-3xl:var(--ds-space-6);--ds-gap-none:var(--ds-space-0);--ds-control-sm:var(--ds-size-control-sm);--ds-control-md:var(--ds-size-control-md);--ds-control-lg:var(--ds-size-control-lg);--ds-control-xl:var(--ds-size-control-xl);--ds-control-icon-sm:var(--ds-size-icon-sm);--ds-control-icon-md:var(--ds-size-icon-md);--ds-control-avatar-sm:var(--ds-size-avatar-sm);--ds-control-avatar-md:var(--ds-size-avatar-md);--ds-control-avatar-lg:var(--ds-size-avatar-lg);--ds-control-badge:var(--ds-size-badge);--ds-control-dot:var(--ds-size-dot);--ds-control-thumb:var(--ds-size-thumb);--ds-control-track:var(--ds-size-track);--ds-control-menu-min:var(--ds-size-menu-min);--ds-control-check:var(--ds-size-check);--ds-control-switch:var(--ds-size-switch);--ds-control-mark:var(--ds-size-mark);--ds-control-slider-min:var(--ds-size-slider-min);--ds-corner-panel:var(--ds-radius-xl);--ds-corner-inner:var(--ds-radius-lg);--ds-corner-media:var(--ds-radius-md);--ds-corner-round:var(--ds-radius-pill);--ds-corner-mark:var(--ds-radius-sm);--ds-corner-check:var(--ds-radius-check);--ds-type-family:var(--ds-font-family-sans);--ds-type-micro:var(--ds-font-size-100);--ds-type-caption:var(--ds-font-size-200);--ds-type-label:var(--ds-font-size-300);--ds-type-body:var(--ds-font-size-400);--ds-type-emphasis:var(--ds-font-size-500);--ds-type-title:var(--ds-font-size-600);--ds-type-headline:var(--ds-font-size-700);--ds-type-display:var(--ds-font-size-800);--ds-type-weight-regular:var(--ds-font-weight-regular);--ds-type-weight-medium:var(--ds-font-weight-medium);--ds-type-weight-semibold:var(--ds-font-weight-semibold);--ds-type-leading-tight:var(--ds-font-leading-tight);--ds-type-leading-body:var(--ds-font-leading-body);--ds-type-tracking-caps:var(--ds-font-tracking-caps);--ds-type-tracking-display:var(--ds-font-tracking-display);--ds-type-measure:var(--ds-size-measure);--ds-type-reading:var(--ds-font-size-450);--ds-type-leading-reading:var(--ds-font-leading-long);--ds-motion-hover:var(--ds-duration-gentle);--ds-motion-press:var(--ds-duration-quick);--ds-motion-enter:var(--ds-duration-slow);--ds-motion-scene:var(--ds-duration-slow);--ds-motion-stagger:var(--ds-duration-stagger);--ds-motion-easing:var(--ds-easing-soft);--ds-motion-easing-inout:var(--ds-easing-inout);--ds-motion-rise:var(--ds-distance-rise);--ds-motion-lift:var(--ds-distance-lift);--ds-motion-press-scale:var(--ds-scale-press);--ds-status-positive:var(--ds-color-green-600);--ds-status-on-positive:var(--ds-color-white);--ds-status-warning:var(--ds-color-amber-400);--ds-status-on-warning:var(--ds-color-ink-900);--ds-status-critical:var(--ds-color-red-600);--ds-status-on-critical:var(--ds-color-white);--ds-status-info:var(--ds-color-blue-600);--ds-status-on-info:var(--ds-color-white);--ds-status-info-mark:var(--ds-color-blue-400);--ds-status-positive-mark:var(--ds-color-green-400);--ds-status-warning-mark:var(--ds-color-amber-400);--ds-status-critical-mark:var(--ds-color-red-400);--ds-layout-columns:var(--ds-columns-4);--ds-layout-gutter:var(--ds-space-4);--ds-layout-margin:var(--ds-space-4);--ds-layout-container-sm:var(--ds-container-sm);--ds-layout-container-md:var(--ds-container-md);--ds-layout-container-lg:var(--ds-container-lg);--ds-layout-container-xl:var(--ds-container-xl);--ds-layout-container-2xl:var(--ds-container-2xl);--ds-layout-touch:var(--ds-size-touch);--ds-layout-sidebar:var(--ds-size-sidebar);--ds-layer-base:var(--ds-z-base);--ds-layer-raised:var(--ds-z-raised);--ds-layer-sticky:var(--ds-z-sticky);--ds-layer-overlay:var(--ds-z-overlay);--ds-layer-toast:var(--ds-z-toast);--ds-viewport-sm:var(--ds-breakpoint-sm);--ds-viewport-md:var(--ds-breakpoint-md);--ds-viewport-lg:var(--ds-breakpoint-lg);--ds-viewport-xl:var(--ds-breakpoint-xl);--ds-viewport-2xl:var(--ds-breakpoint-2xl);--ds-field-base:var(--ds-color-graphite-950);--ds-field-glow:var(--ds-color-blue-a-22);--ds-field-glow-soft:var(--ds-color-white-a-06);--ds-field-line:var(--ds-color-white-a-05);--ds-field-line-major:var(--ds-color-white-a-08);--ds-field-column:var(--ds-color-white-a-85);--ds-field-margin:var(--ds-color-white-a-70);--ds-studio-base:var(--ds-color-ink-950);--ds-studio-light:var(--ds-color-white-a-06);--ds-studio-edge:var(--ds-color-white-a-06);--ds-opacity-disabled:var(--ds-alpha-half);--ds-level-1:var(--ds-color-smoke-1);--ds-level-2:var(--ds-color-smoke-2);--ds-level-3:var(--ds-color-smoke-3);--ds-level-4:var(--ds-color-smoke-4);--ds-level-scrim:var(--ds-color-smoke-scrim);--ds-level-streak:var(--ds-color-white-a-85);--ds-level-sheen:var(--ds-color-white-a-06);--ds-level-shadow-1:var(--ds-shadow-level-1);--ds-level-shadow-2:var(--ds-shadow-level-2);--ds-level-shadow-3:var(--ds-shadow-level-3);--ds-level-shadow-4:var(--ds-shadow-level-4);--ds-level-shadow-edge:var(--ds-shadow-edge);--ds-level-shadow-bloom:var(--ds-shadow-bloom);--ds-level-shadow-well:var(--ds-shadow-well);--ds-glow-strong:var(--ds-shadow-bloom);--ds-glow-soft:var(--ds-shadow-glow-soft);--ds-glow-mark:var(--ds-shadow-glow-mark);--ds-mesh-base:var(--ds-color-mesh-base);--ds-mesh-a:var(--ds-color-mesh-peach);--ds-mesh-b:var(--ds-color-mesh-coral);--ds-mesh-c:var(--ds-color-mesh-violet);--ds-mesh-d:var(--ds-color-mesh-lilac);--ds-mesh-ember-base:var(--ds-color-mesh-ember-base);--ds-mesh-ember-a:var(--ds-color-mesh-ember-a);--ds-mesh-ember-b:var(--ds-color-mesh-ember-b);--ds-mesh-ember-c:var(--ds-color-mesh-ember-c);--ds-mesh-ember-d:var(--ds-color-mesh-ember-d);--ds-mesh-tide-base:var(--ds-color-mesh-tide-base);--ds-mesh-tide-a:var(--ds-color-mesh-tide-a);--ds-mesh-tide-b:var(--ds-color-mesh-tide-b);--ds-mesh-tide-c:var(--ds-color-mesh-tide-c);--ds-mesh-tide-d:var(--ds-color-mesh-tide-d);--ds-mesh-dusk-base:var(--ds-color-mesh-dusk-base);--ds-mesh-dusk-a:var(--ds-color-mesh-dusk-a);--ds-mesh-dusk-b:var(--ds-color-mesh-dusk-b);--ds-mesh-dusk-c:var(--ds-color-mesh-dusk-c);--ds-mesh-dusk-d:var(--ds-color-mesh-dusk-d);--ds-mesh-blur:var(--ds-blur-mesh);--ds-mesh-glow-opacity:var(--ds-alpha-ambient);--ds-card-bg:var(--ds-surface-glass);--ds-card-fg:var(--ds-text-primary);--ds-card-fg-muted:var(--ds-text-secondary);--ds-card-blur:var(--ds-glass-blur);--ds-card-radius:var(--ds-corner-panel);--ds-card-padding:var(--ds-gap-inset);--ds-card-gap:var(--ds-gap-xl);--ds-card-shadow:var(--ds-elevation-float);--ds-card-rim-hi:var(--ds-line-rim-hi);--ds-card-rim-mid:var(--ds-line-rim-mid);--ds-card-rim-lo:var(--ds-line-rim-lo);--ds-card-divider:var(--ds-line-divider);--ds-card-rim-width:var(--ds-width-hairline);--ds-card-inner-radius:var(--ds-corner-inner);--ds-card-media-radius:var(--ds-corner-media);--ds-card-cover-hi:var(--ds-surface-placeholder-hi);--ds-card-cover-lo:var(--ds-surface-placeholder-lo);--ds-card-brightness:var(--ds-glass-brightness);--ds-card-sheen-top:var(--ds-surface-sheen-top);--ds-card-sheen-bottom:var(--ds-surface-sheen-bottom);--ds-card-text-halo:var(--ds-elevation-halo);--ds-card-level1:var(--ds-level-1);--ds-card-level2:var(--ds-level-2);--ds-card-level3:var(--ds-level-3);--ds-card-level4:var(--ds-level-4);--ds-card-shadow-1:var(--ds-level-shadow-1);--ds-card-shadow-2:var(--ds-level-shadow-2);--ds-card-shadow-3:var(--ds-level-shadow-3);--ds-card-shadow-4:var(--ds-level-shadow-4);--ds-card-edge:var(--ds-level-shadow-edge);--ds-card-streak:var(--ds-level-streak);--ds-card-scrim:var(--ds-level-scrim);--ds-avatar-size-sm:var(--ds-control-avatar-sm);--ds-avatar-size-md:var(--ds-control-avatar-md);--ds-avatar-size-lg:var(--ds-control-avatar-lg);--ds-avatar-fallback-bg:var(--ds-surface-light);--ds-avatar-fallback-fg:var(--ds-text-on-light);--ds-avatar-radius:var(--ds-corner-round);--ds-avatar-lens:var(--ds-elevation-portrait);--ds-avatar-cast:var(--ds-elevation-cast);--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-height-sm:var(--ds-control-sm);--ds-button-height-md:var(--ds-control-lg);--ds-button-padding-sm:var(--ds-gap-xl);--ds-button-padding-md:var(--ds-gap-inset);--ds-button-gap:var(--ds-gap-md);--ds-button-radius:var(--ds-corner-round);--ds-button-shadow:var(--ds-elevation-lift);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss:var(--ds-action-gloss);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-light-foot:var(--ds-action-foot-solid);--ds-button-glint:var(--ds-action-glint);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-cast-press:var(--ds-elevation-cast-press);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-cast-press:var(--ds-elevation-cast-press);--ds-button-hit:var(--ds-layout-touch);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-icon-button-size:var(--ds-control-md);--ds-icon-button-size-sm:var(--ds-control-sm);--ds-icon-button-icon:var(--ds-control-icon-md);--ds-icon-button-glass-bg:var(--ds-surface-quiet);--ds-icon-button-fg:var(--ds-text-primary);--ds-icon-button-ghost-fg:var(--ds-text-secondary);--ds-icon-button-blur:var(--ds-glass-blur-small);--ds-icon-button-radius:var(--ds-corner-round);--ds-icon-button-hit:var(--ds-layout-touch);--ds-icon-button-gloss:var(--ds-action-gloss-quiet);--ds-icon-button-glint:var(--ds-action-glint);--ds-icon-button-rim-hi:var(--ds-line-rim-hi);--ds-icon-button-rim-mid:var(--ds-line-rim-mid);--ds-icon-button-rim-lo:var(--ds-line-rim-lo);--ds-icon-button-glass-top:var(--ds-level-sheen);--ds-icon-button-glass-foot:var(--ds-level-3);--ds-icon-button-cast:var(--ds-level-shadow-2);--ds-icon-button-edge:var(--ds-level-shadow-edge);--ds-icon-button-streak:var(--ds-level-streak);--ds-icon-button-loud-top:var(--ds-action-loud-top);--ds-icon-button-loud-foot:var(--ds-action-loud-foot);--ds-icon-button-loud-fg:var(--ds-text-on-light);--ds-icon-button-bloom:var(--ds-level-shadow-bloom);--ds-tabs-gap:var(--ds-gap-sm);--ds-tabs-height:var(--ds-control-sm);--ds-tabs-padding:var(--ds-gap-lg);--ds-tabs-fg:var(--ds-text-primary);--ds-tabs-on-fg:var(--ds-text-primary);--ds-tabs-radius:var(--ds-corner-round);--ds-tabs-hit:var(--ds-layout-touch);--ds-tabs-track-bg:var(--ds-surface-well-deep);--ds-tabs-carve:var(--ds-level-shadow-well);--ds-tabs-inset:var(--ds-gap-xs);--ds-tabs-on-foot:var(--ds-surface-chosen-foot);--ds-tabs-on-cast:var(--ds-level-shadow-2);--ds-tabs-off-fg:var(--ds-text-primary);--ds-tabs-on-top:var(--ds-surface-chosen-top);--ds-tabs-rim-hi:var(--ds-line-rim-hi);--ds-tabs-rim-mid:var(--ds-line-rim-mid);--ds-tabs-rim-lo:var(--ds-line-rim-lo);--ds-tabs-streak:var(--ds-level-streak);--ds-tag-fg:var(--ds-text-primary);--ds-tag-padding-inline:var(--ds-gap-md);--ds-tag-padding-block:var(--ds-gap-xs);--ds-tag-radius:var(--ds-corner-round);--ds-tag-bg:var(--ds-surface-carve);--ds-tag-etch:var(--ds-elevation-etch);--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo);--ds-focus-ring-width:var(--ds-width-ring);--ds-focus-ring-halo-width:var(--ds-width-halo);--ds-grid-columns:var(--ds-layout-columns);--ds-grid-gutter:var(--ds-layout-gutter);--ds-grid-margin:var(--ds-layout-margin);--ds-container-margin:var(--ds-layout-margin);--ds-container-max-sm:var(--ds-layout-container-sm);--ds-container-max-md:var(--ds-layout-container-md);--ds-container-max-lg:var(--ds-layout-container-lg);--ds-container-max-xl:var(--ds-layout-container-xl);--ds-container-max-2xl:var(--ds-layout-container-2xl);--ds-stack-gap-xs:var(--ds-gap-xs);--ds-stack-gap-sm:var(--ds-gap-md);--ds-stack-gap-md:var(--ds-gap-2xl);--ds-stack-gap-lg:var(--ds-gap-3xl);--ds-stack-gap-xl:var(--ds-gap-section);--ds-badge-height:var(--ds-control-badge);--ds-badge-padding-inline:var(--ds-gap-md);--ds-badge-radius:var(--ds-corner-round);--ds-badge-dot:var(--ds-control-dot);--ds-badge-fg:var(--ds-text-primary);--ds-badge-neutral-mark:var(--ds-text-secondary);--ds-badge-info-mark:var(--ds-status-info-mark);--ds-badge-positive-mark:var(--ds-status-positive-mark);--ds-badge-warning-mark:var(--ds-status-warning-mark);--ds-badge-critical-mark:var(--ds-status-critical-mark);--ds-badge-glyph:var(--ds-control-icon-sm);--ds-chip-bg:var(--ds-surface-quiet);--ds-chip-fg:var(--ds-text-primary);--ds-chip-on-fg:var(--ds-text-primary);--ds-chip-height:var(--ds-control-sm);--ds-chip-padding-inline:var(--ds-gap-lg);--ds-chip-gap:var(--ds-gap-sm);--ds-chip-radius:var(--ds-corner-round);--ds-chip-icon:var(--ds-control-icon-sm);--ds-chip-hit:var(--ds-layout-touch);--ds-chip-rim-hi:var(--ds-line-rim-hi);--ds-chip-rim-mid:var(--ds-line-rim-mid);--ds-chip-rim-lo:var(--ds-line-rim-lo);--ds-chip-top:var(--ds-level-sheen);--ds-chip-foot:var(--ds-level-3);--ds-chip-cast:var(--ds-level-shadow-2);--ds-chip-on-top:var(--ds-surface-chosen-tint-top);--ds-chip-on-foot:var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast:var(--ds-level-shadow-2);--ds-chip-edge:var(--ds-level-shadow-edge);--ds-chip-streak:var(--ds-level-streak);--ds-banner-mark-info:var(--ds-status-info-mark);--ds-banner-mark-positive:var(--ds-status-positive-mark);--ds-banner-mark-warning:var(--ds-status-warning-mark);--ds-banner-mark-critical:var(--ds-status-critical-mark);--ds-banner-glyph:var(--ds-control-icon-md);--ds-banner-gap:var(--ds-gap-lg);--ds-banner-padding-block:var(--ds-gap-lg);--ds-banner-divider:var(--ds-line-divider);--ds-banner-dismiss:var(--ds-control-sm);--ds-banner-hit:var(--ds-layout-touch);--ds-select-trigger-bg:var(--ds-surface-carve);--ds-select-trigger-fg:var(--ds-text-primary);--ds-select-trigger-ring:var(--ds-line-ring);--ds-select-height-sm:var(--ds-control-sm);--ds-select-height-md:var(--ds-control-lg);--ds-select-padding:var(--ds-gap-lg);--ds-select-radius:var(--ds-corner-round);--ds-select-menu-bg:var(--ds-surface-raised);--ds-select-menu-ring:var(--ds-line-divider);--ds-select-menu-radius:var(--ds-corner-inner);--ds-select-menu-shadow:var(--ds-elevation-float);--ds-select-menu-min:var(--ds-control-menu-min);--ds-select-item-hover:var(--ds-surface-quiet);--ds-select-item-check:var(--ds-text-primary);--ds-select-gap:var(--ds-gap-sm);--ds-select-groove:var(--ds-elevation-groove);--ds-select-menu-inset:var(--ds-gap-sm);--ds-select-item-height:var(--ds-control-lg);--ds-select-item-lens:var(--ds-elevation-lens);--ds-select-item-glint:var(--ds-action-glint);--ds-select-hit:var(--ds-layout-touch);--ds-slider-track:var(--ds-width-bar);--ds-slider-track-bg:var(--ds-surface-carve);--ds-slider-range-bg:var(--ds-action-loud-foot);--ds-slider-thumb:var(--ds-control-check);--ds-slider-thumb-bg:var(--ds-surface-knob);--ds-slider-thumb-shadow:var(--ds-elevation-bead);--ds-slider-hit:var(--ds-layout-touch);--ds-slider-gap:var(--ds-gap-xs);--ds-slider-carve:var(--ds-elevation-track);--ds-slider-range-top:var(--ds-action-loud-top);--ds-slider-range-carve:var(--ds-elevation-cast-press);--ds-slider-thumb-shade:var(--ds-surface-knob-shade);--ds-slider-thumb-width:var(--ds-control-sm);--ds-slider-fill-height:var(--ds-control-xl);--ds-slider-fill-radius:var(--ds-corner-round);--ds-slider-fill-padding:var(--ds-gap-inset);--ds-slider-fill-bg:var(--ds-surface-carve);--ds-slider-fill-carve:var(--ds-elevation-groove);--ds-slider-fill-top:var(--ds-surface-chosen-top);--ds-slider-fill-foot:var(--ds-surface-chosen-foot);--ds-slider-fill-rim:var(--ds-line-rim-hi);--ds-slider-fill-marker:var(--ds-action-loud-top);--ds-slider-fill-marker-width:var(--ds-width-bar);--ds-slider-fill-marker-height:var(--ds-control-check);--ds-slider-fill-marker-inset:var(--ds-gap-lg);--ds-slider-range-glow:var(--ds-glow-soft);--ds-slider-fill-marker-glow:var(--ds-glow-mark);--ds-slider-min-width:var(--ds-control-slider-min);--ds-input-bg:var(--ds-surface-carve);--ds-input-bg-page:var(--ds-surface-carve);--ds-input-fg:var(--ds-text-primary);--ds-input-placeholder:var(--ds-text-secondary);--ds-input-ring:var(--ds-line-rim-lo);--ds-input-ring-page:var(--ds-line-divider);--ds-input-ring-hover:var(--ds-line-ring);--ds-input-ring-invalid:var(--ds-status-critical-mark);--ds-input-inset:var(--ds-elevation-well);--ds-input-height-md:var(--ds-control-lg);--ds-input-height-sm:var(--ds-control-sm);--ds-input-padding:var(--ds-gap-lg);--ds-input-radius:var(--ds-corner-round);--ds-input-radius-multiline:var(--ds-corner-media);--ds-input-groove:var(--ds-elevation-groove);--ds-input-ring-readonly:var(--ds-line-edge);--ds-check-size:var(--ds-control-check);--ds-check-hit:var(--ds-layout-touch);--ds-check-bg:var(--ds-surface-carve);--ds-check-bg-page:var(--ds-surface-carve);--ds-check-ring:var(--ds-line-ring);--ds-check-mark:var(--ds-text-primary);--ds-check-dot:var(--ds-control-mark);--ds-check-radius:var(--ds-corner-check);--ds-check-inset:var(--ds-elevation-well);--ds-check-carve:var(--ds-elevation-carve);--ds-switch-width:var(--ds-control-switch);--ds-switch-height:var(--ds-control-sm);--ds-switch-knob:var(--ds-control-check);--ds-switch-hit:var(--ds-layout-touch);--ds-switch-inset-gap:var(--ds-gap-xs);--ds-switch-bg:var(--ds-surface-carve);--ds-switch-bg-page:var(--ds-surface-carve);--ds-switch-ring:var(--ds-line-ring);--ds-switch-on-bg:var(--ds-action-loud-top);--ds-switch-knob-bg:var(--ds-surface-knob);--ds-switch-tick:var(--ds-text-on-light);--ds-switch-inset:var(--ds-elevation-well);--ds-switch-knob-shadow:var(--ds-elevation-bead);--ds-switch-carve:var(--ds-elevation-carve);--ds-switch-on-carve:var(--ds-elevation-on-glow);--ds-switch-on-top:var(--ds-action-loud-foot);--ds-switch-knob-shade:var(--ds-surface-knob-shade);--ds-field-gap:var(--ds-gap-sm);--ds-field-label-fg:var(--ds-text-primary);--ds-field-help-fg:var(--ds-text-secondary);--ds-field-error-fg:var(--ds-text-primary);--ds-field-error-mark:var(--ds-status-critical-mark);--ds-field-group-gap:var(--ds-gap-md)}[data-environment=dim]{--ds-glass-brightness:var(--ds-brightness-dim);--ds-card-brightness:var(--ds-glass-brightness)}[data-environment=mid]{--ds-glass-brightness:var(--ds-brightness-mid);--ds-card-brightness:var(--ds-glass-brightness)}[data-environment=bright]{--ds-glass-brightness:var(--ds-brightness-bright);--ds-card-brightness:var(--ds-glass-brightness)}@scope([data-theme=light]){:scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-surface-glass:var(--ds-color-white-a-62);--ds-surface-solid:var(--ds-color-paper-50);--ds-surface-quiet:var(--ds-color-white-a-45);--ds-surface-light:var(--ds-color-ink-900);--ds-surface-sheen-top:var(--ds-color-white-a-70);--ds-surface-well:var(--ds-color-white-a-45);--ds-surface-page:var(--ds-color-paper-0);--ds-surface-raised:var(--ds-color-paper-50);--ds-surface-sunken:var(--ds-color-paper-100);--ds-surface-carve:var(--ds-color-ink-a-08);--ds-surface-lit-quiet-top:var(--ds-color-white-a-95);--ds-surface-lit-quiet-foot:var(--ds-color-white-a-55);--ds-surface-lit-chosen-top:var(--ds-color-white);--ds-surface-lit-chosen-foot:var(--ds-color-paper-50);--ds-surface-lit-on-top:var(--ds-color-ink-700);--ds-surface-lit-on-foot:var(--ds-color-ink-900);--ds-surface-chosen-tint-top:var(--ds-color-ink-a-14);--ds-surface-chosen-tint-foot:var(--ds-color-ink-a-08);--ds-surface-chosen-top:var(--ds-color-chosen-top-light);--ds-surface-chosen-foot:var(--ds-color-chosen-foot-light);--ds-surface-well-deep:var(--ds-color-ink-a-08);--ds-text-primary:var(--ds-color-ink-900);--ds-text-secondary:var(--ds-color-ink-a-85);--ds-text-on-light:var(--ds-color-white);--ds-text-on-accent:var(--ds-color-white);--ds-action-accent:var(--ds-color-ink-900);--ds-action-accent-hover:var(--ds-color-ink-700);--ds-action-accent-foot:var(--ds-color-ink-900);--ds-action-gloss-quiet:var(--ds-color-white-a-45);--ds-action-gloss-solid:var(--ds-color-white-a-16);--ds-action-glint-solid:var(--ds-color-white-a-16);--ds-action-solid-top:var(--ds-color-ink-700);--ds-action-solid-foot:var(--ds-color-ink-900);--ds-action-loud-top:var(--ds-color-ink-700);--ds-action-loud-foot:var(--ds-color-ink-900);--ds-line-ring:var(--ds-color-ink-a-25);--ds-line-divider:var(--ds-color-ink-a-14);--ds-line-rim-hi:var(--ds-color-white);--ds-line-rim-mid:var(--ds-color-ink-a-16);--ds-line-rim-lo:var(--ds-color-white-a-45);--ds-line-edge:var(--ds-color-ink-a-56);--ds-focus-ring:var(--ds-color-ink-900);--ds-focus-halo:var(--ds-color-white-a-90);--ds-glass-brightness:var(--ds-brightness-light);--ds-elevation-float:var(--ds-shadow-float-light);--ds-elevation-halo:var(--ds-shadow-halo-light);--ds-elevation-well:var(--ds-shadow-well-light);--ds-elevation-cast:var(--ds-shadow-cast-light);--ds-elevation-carve:var(--ds-shadow-carve-light);--ds-elevation-carve-on:var(--ds-shadow-carve-on-light);--ds-elevation-groove:var(--ds-shadow-groove-light);--ds-elevation-lens:var(--ds-shadow-lens-light);--ds-elevation-etch:var(--ds-shadow-etch-light);--ds-elevation-track:var(--ds-shadow-track-light);--ds-elevation-loud-glow:var(--ds-shadow-loud-glow-light);--ds-elevation-quiet-cast:var(--ds-shadow-quiet-cast-light);--ds-elevation-chosen-cast:var(--ds-shadow-chosen-cast-light);--ds-elevation-on-glow:var(--ds-shadow-on-glow-light);--ds-status-info-mark:var(--ds-color-blue-600);--ds-status-positive-mark:var(--ds-color-green-600);--ds-status-warning-mark:var(--ds-color-amber-700);--ds-status-critical-mark:var(--ds-color-red-600);--ds-field-base:var(--ds-color-paper-50);--ds-field-glow:var(--ds-color-blue-a-10);--ds-field-glow-soft:var(--ds-color-white-a-70);--ds-field-line:var(--ds-color-ink-a-06);--ds-field-line-major:var(--ds-color-ink-a-08);--ds-field-column:var(--ds-color-ink-900);--ds-field-margin:var(--ds-color-ink-a-78);--ds-studio-base:var(--ds-color-paper-100);--ds-studio-light:var(--ds-color-white-a-70);--ds-studio-edge:var(--ds-color-ink-a-08);--ds-level-1:var(--ds-color-smoke-1-light);--ds-level-2:var(--ds-color-smoke-2-light);--ds-level-3:var(--ds-color-smoke-3-light);--ds-level-4:var(--ds-color-smoke-4-light);--ds-level-scrim:var(--ds-color-smoke-scrim-light);--ds-level-streak:var(--ds-color-white);--ds-level-sheen:var(--ds-color-white-a-70);--ds-level-shadow-1:var(--ds-shadow-level-1-light);--ds-level-shadow-2:var(--ds-shadow-level-2-light);--ds-level-shadow-3:var(--ds-shadow-level-3-light);--ds-level-shadow-4:var(--ds-shadow-level-4-light);--ds-level-shadow-edge:var(--ds-shadow-edge-light);--ds-level-shadow-bloom:var(--ds-shadow-bloom-light);--ds-level-shadow-well:var(--ds-shadow-well-light);--ds-glow-strong:var(--ds-shadow-bloom-light);--ds-glow-soft:var(--ds-shadow-glow-soft-light);--ds-glow-mark:var(--ds-shadow-glow-mark-light);--ds-card-bg:var(--ds-surface-glass);--ds-card-fg:var(--ds-text-primary);--ds-card-fg-muted:var(--ds-text-secondary);--ds-card-shadow:var(--ds-elevation-float);--ds-card-rim-hi:var(--ds-line-rim-hi);--ds-card-rim-mid:var(--ds-line-rim-mid);--ds-card-rim-lo:var(--ds-line-rim-lo);--ds-card-divider:var(--ds-line-divider);--ds-card-brightness:var(--ds-glass-brightness);--ds-card-sheen-top:var(--ds-surface-sheen-top);--ds-card-text-halo:var(--ds-elevation-halo);--ds-card-level1:var(--ds-level-1);--ds-card-level2:var(--ds-level-2);--ds-card-level3:var(--ds-level-3);--ds-card-level4:var(--ds-level-4);--ds-card-shadow-1:var(--ds-level-shadow-1);--ds-card-shadow-2:var(--ds-level-shadow-2);--ds-card-shadow-3:var(--ds-level-shadow-3);--ds-card-shadow-4:var(--ds-level-shadow-4);--ds-card-edge:var(--ds-level-shadow-edge);--ds-card-streak:var(--ds-level-streak);--ds-card-scrim:var(--ds-level-scrim);--ds-avatar-fallback-bg:var(--ds-surface-light);--ds-avatar-fallback-fg:var(--ds-text-on-light);--ds-avatar-cast:var(--ds-elevation-cast);--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-icon-button-glass-bg:var(--ds-surface-quiet);--ds-icon-button-fg:var(--ds-text-primary);--ds-icon-button-ghost-fg:var(--ds-text-secondary);--ds-icon-button-gloss:var(--ds-action-gloss-quiet);--ds-icon-button-rim-hi:var(--ds-line-rim-hi);--ds-icon-button-rim-mid:var(--ds-line-rim-mid);--ds-icon-button-rim-lo:var(--ds-line-rim-lo);--ds-icon-button-glass-top:var(--ds-level-sheen);--ds-icon-button-glass-foot:var(--ds-level-3);--ds-icon-button-cast:var(--ds-level-shadow-2);--ds-icon-button-edge:var(--ds-level-shadow-edge);--ds-icon-button-streak:var(--ds-level-streak);--ds-icon-button-loud-top:var(--ds-action-loud-top);--ds-icon-button-loud-foot:var(--ds-action-loud-foot);--ds-icon-button-loud-fg:var(--ds-text-on-light);--ds-icon-button-bloom:var(--ds-level-shadow-bloom);--ds-tabs-fg:var(--ds-text-primary);--ds-tabs-on-fg:var(--ds-text-primary);--ds-tabs-track-bg:var(--ds-surface-well-deep);--ds-tabs-carve:var(--ds-level-shadow-well);--ds-tabs-on-foot:var(--ds-surface-chosen-foot);--ds-tabs-on-cast:var(--ds-level-shadow-2);--ds-tabs-off-fg:var(--ds-text-primary);--ds-tabs-on-top:var(--ds-surface-chosen-top);--ds-tabs-rim-hi:var(--ds-line-rim-hi);--ds-tabs-rim-mid:var(--ds-line-rim-mid);--ds-tabs-rim-lo:var(--ds-line-rim-lo);--ds-tabs-streak:var(--ds-level-streak);--ds-tag-fg:var(--ds-text-primary);--ds-tag-bg:var(--ds-surface-carve);--ds-tag-etch:var(--ds-elevation-etch);--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo);--ds-badge-fg:var(--ds-text-primary);--ds-badge-neutral-mark:var(--ds-text-secondary);--ds-badge-info-mark:var(--ds-status-info-mark);--ds-badge-positive-mark:var(--ds-status-positive-mark);--ds-badge-warning-mark:var(--ds-status-warning-mark);--ds-badge-critical-mark:var(--ds-status-critical-mark);--ds-chip-bg:var(--ds-surface-quiet);--ds-chip-fg:var(--ds-text-primary);--ds-chip-on-fg:var(--ds-text-primary);--ds-chip-rim-hi:var(--ds-line-rim-hi);--ds-chip-rim-mid:var(--ds-line-rim-mid);--ds-chip-rim-lo:var(--ds-line-rim-lo);--ds-chip-top:var(--ds-level-sheen);--ds-chip-foot:var(--ds-level-3);--ds-chip-cast:var(--ds-level-shadow-2);--ds-chip-on-top:var(--ds-surface-chosen-tint-top);--ds-chip-on-foot:var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast:var(--ds-level-shadow-2);--ds-chip-edge:var(--ds-level-shadow-edge);--ds-chip-streak:var(--ds-level-streak);--ds-banner-mark-info:var(--ds-status-info-mark);--ds-banner-mark-positive:var(--ds-status-positive-mark);--ds-banner-mark-warning:var(--ds-status-warning-mark);--ds-banner-mark-critical:var(--ds-status-critical-mark);--ds-banner-divider:var(--ds-line-divider);--ds-select-trigger-bg:var(--ds-surface-carve);--ds-select-trigger-fg:var(--ds-text-primary);--ds-select-trigger-ring:var(--ds-line-ring);--ds-select-menu-bg:var(--ds-surface-raised);--ds-select-menu-ring:var(--ds-line-divider);--ds-select-menu-shadow:var(--ds-elevation-float);--ds-select-item-hover:var(--ds-surface-quiet);--ds-select-item-check:var(--ds-text-primary);--ds-select-groove:var(--ds-elevation-groove);--ds-select-item-lens:var(--ds-elevation-lens);--ds-slider-track-bg:var(--ds-surface-carve);--ds-slider-range-bg:var(--ds-action-loud-foot);--ds-slider-carve:var(--ds-elevation-track);--ds-slider-range-top:var(--ds-action-loud-top);--ds-slider-fill-bg:var(--ds-surface-carve);--ds-slider-fill-carve:var(--ds-elevation-groove);--ds-slider-fill-top:var(--ds-surface-chosen-top);--ds-slider-fill-foot:var(--ds-surface-chosen-foot);--ds-slider-fill-rim:var(--ds-line-rim-hi);--ds-slider-fill-marker:var(--ds-action-loud-top);--ds-slider-range-glow:var(--ds-glow-soft);--ds-slider-fill-marker-glow:var(--ds-glow-mark);--ds-input-bg:var(--ds-surface-carve);--ds-input-bg-page:var(--ds-surface-carve);--ds-input-fg:var(--ds-text-primary);--ds-input-placeholder:var(--ds-text-secondary);--ds-input-ring:var(--ds-line-rim-lo);--ds-input-ring-page:var(--ds-line-divider);--ds-input-ring-hover:var(--ds-line-ring);--ds-input-ring-invalid:var(--ds-status-critical-mark);--ds-input-inset:var(--ds-elevation-well);--ds-input-groove:var(--ds-elevation-groove);--ds-input-ring-readonly:var(--ds-line-edge);--ds-check-bg:var(--ds-surface-carve);--ds-check-bg-page:var(--ds-surface-carve);--ds-check-ring:var(--ds-line-ring);--ds-check-mark:var(--ds-text-primary);--ds-check-inset:var(--ds-elevation-well);--ds-check-carve:var(--ds-elevation-carve);--ds-switch-bg:var(--ds-surface-carve);--ds-switch-bg-page:var(--ds-surface-carve);--ds-switch-ring:var(--ds-line-ring);--ds-switch-on-bg:var(--ds-action-loud-top);--ds-switch-tick:var(--ds-text-on-light);--ds-switch-inset:var(--ds-elevation-well);--ds-switch-carve:var(--ds-elevation-carve);--ds-switch-on-carve:var(--ds-elevation-on-glow);--ds-switch-on-top:var(--ds-action-loud-foot);--ds-field-label-fg:var(--ds-text-primary);--ds-field-help-fg:var(--ds-text-secondary);--ds-field-error-fg:var(--ds-text-primary);--ds-field-error-mark:var(--ds-status-critical-mark)}[data-environment=dim],[data-environment=mid],[data-environment=bright]{--ds-glass-brightness:var(--ds-brightness-light);--ds-card-brightness:var(--ds-glass-brightness)}}@scope([data-theme=dark]){:scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-surface-glass:var(--ds-color-white-a-06);--ds-surface-solid:var(--ds-color-graphite-solid);--ds-surface-quiet:var(--ds-color-white-a-08);--ds-surface-light:var(--ds-color-white);--ds-surface-sheen-top:var(--ds-color-white-a-10);--ds-surface-well:var(--ds-color-shade-a-18);--ds-surface-page:var(--ds-color-graphite-950);--ds-surface-raised:var(--ds-color-graphite-900);--ds-surface-sunken:var(--ds-color-graphite-850);--ds-surface-carve:var(--ds-color-shade-a-35);--ds-surface-lit-quiet-top:var(--ds-color-white-a-14);--ds-surface-lit-quiet-foot:var(--ds-color-white-a-05);--ds-surface-lit-chosen-top:var(--ds-color-white-a-30);--ds-surface-lit-chosen-foot:var(--ds-color-white-a-12);--ds-surface-lit-on-top:var(--ds-color-white-a-70);--ds-surface-lit-on-foot:var(--ds-color-white-a-90);--ds-surface-chosen-tint-top:var(--ds-color-white-a-30);--ds-surface-chosen-tint-foot:var(--ds-color-white-a-12);--ds-surface-chosen-top:var(--ds-color-chosen-top);--ds-surface-chosen-foot:var(--ds-color-chosen-foot);--ds-surface-well-deep:var(--ds-color-shade-a-55);--ds-text-primary:var(--ds-color-white);--ds-text-secondary:var(--ds-color-white-a-92);--ds-text-on-light:var(--ds-color-ink-900);--ds-text-on-accent:var(--ds-color-ink-900);--ds-action-accent:var(--ds-color-white);--ds-action-accent-hover:var(--ds-color-paper-150);--ds-action-accent-foot:var(--ds-color-paper-150);--ds-action-gloss-quiet:var(--ds-color-white-a-12);--ds-action-gloss-solid:var(--ds-color-white-a-03);--ds-action-glint-solid:var(--ds-color-ink-a-06);--ds-action-solid-top:var(--ds-color-white);--ds-action-solid-foot:var(--ds-color-paper-150);--ds-action-loud-top:var(--ds-color-loud-top);--ds-action-loud-foot:var(--ds-color-loud-foot);--ds-line-ring:var(--ds-color-white-a-30);--ds-line-divider:var(--ds-color-white-a-16);--ds-line-rim-hi:var(--ds-color-white-a-62);--ds-line-rim-mid:var(--ds-color-white-a-14);--ds-line-rim-lo:var(--ds-color-white-a-06);--ds-line-edge:var(--ds-color-white-a-55);--ds-focus-ring:var(--ds-color-white);--ds-focus-halo:var(--ds-color-shade-a-55);--ds-glass-brightness:var(--ds-brightness-bright);--ds-elevation-float:var(--ds-shadow-float);--ds-elevation-halo:var(--ds-shadow-halo);--ds-elevation-well:var(--ds-shadow-well);--ds-elevation-cast:var(--ds-shadow-cast);--ds-elevation-carve:var(--ds-shadow-carve);--ds-elevation-carve-on:var(--ds-shadow-carve-on);--ds-elevation-groove:var(--ds-shadow-groove);--ds-elevation-lens:var(--ds-shadow-lens);--ds-elevation-etch:var(--ds-shadow-etch);--ds-elevation-track:var(--ds-shadow-track);--ds-elevation-loud-glow:var(--ds-shadow-loud-glow);--ds-elevation-quiet-cast:var(--ds-shadow-quiet-cast);--ds-elevation-chosen-cast:var(--ds-shadow-chosen-cast);--ds-elevation-on-glow:var(--ds-shadow-on-glow);--ds-status-info-mark:var(--ds-color-blue-400);--ds-status-positive-mark:var(--ds-color-green-400);--ds-status-warning-mark:var(--ds-color-amber-400);--ds-status-critical-mark:var(--ds-color-red-400);--ds-field-base:var(--ds-color-graphite-950);--ds-field-glow:var(--ds-color-blue-a-22);--ds-field-glow-soft:var(--ds-color-white-a-06);--ds-field-line:var(--ds-color-white-a-05);--ds-field-line-major:var(--ds-color-white-a-08);--ds-field-column:var(--ds-color-white-a-85);--ds-field-margin:var(--ds-color-white-a-70);--ds-studio-base:var(--ds-color-ink-950);--ds-studio-light:var(--ds-color-white-a-06);--ds-studio-edge:var(--ds-color-white-a-06);--ds-level-1:var(--ds-color-smoke-1);--ds-level-2:var(--ds-color-smoke-2);--ds-level-3:var(--ds-color-smoke-3);--ds-level-4:var(--ds-color-smoke-4);--ds-level-scrim:var(--ds-color-smoke-scrim);--ds-level-streak:var(--ds-color-white-a-85);--ds-level-sheen:var(--ds-color-white-a-06);--ds-level-shadow-1:var(--ds-shadow-level-1);--ds-level-shadow-2:var(--ds-shadow-level-2);--ds-level-shadow-3:var(--ds-shadow-level-3);--ds-level-shadow-4:var(--ds-shadow-level-4);--ds-level-shadow-edge:var(--ds-shadow-edge);--ds-level-shadow-bloom:var(--ds-shadow-bloom);--ds-level-shadow-well:var(--ds-shadow-well);--ds-glow-strong:var(--ds-shadow-bloom);--ds-glow-soft:var(--ds-shadow-glow-soft);--ds-glow-mark:var(--ds-shadow-glow-mark);--ds-card-bg:var(--ds-surface-glass);--ds-card-fg:var(--ds-text-primary);--ds-card-fg-muted:var(--ds-text-secondary);--ds-card-shadow:var(--ds-elevation-float);--ds-card-rim-hi:var(--ds-line-rim-hi);--ds-card-rim-mid:var(--ds-line-rim-mid);--ds-card-rim-lo:var(--ds-line-rim-lo);--ds-card-divider:var(--ds-line-divider);--ds-card-brightness:var(--ds-glass-brightness);--ds-card-sheen-top:var(--ds-surface-sheen-top);--ds-card-text-halo:var(--ds-elevation-halo);--ds-card-level1:var(--ds-level-1);--ds-card-level2:var(--ds-level-2);--ds-card-level3:var(--ds-level-3);--ds-card-level4:var(--ds-level-4);--ds-card-shadow-1:var(--ds-level-shadow-1);--ds-card-shadow-2:var(--ds-level-shadow-2);--ds-card-shadow-3:var(--ds-level-shadow-3);--ds-card-shadow-4:var(--ds-level-shadow-4);--ds-card-edge:var(--ds-level-shadow-edge);--ds-card-streak:var(--ds-level-streak);--ds-card-scrim:var(--ds-level-scrim);--ds-avatar-fallback-bg:var(--ds-surface-light);--ds-avatar-fallback-fg:var(--ds-text-on-light);--ds-avatar-cast:var(--ds-elevation-cast);--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-icon-button-glass-bg:var(--ds-surface-quiet);--ds-icon-button-fg:var(--ds-text-primary);--ds-icon-button-ghost-fg:var(--ds-text-secondary);--ds-icon-button-gloss:var(--ds-action-gloss-quiet);--ds-icon-button-rim-hi:var(--ds-line-rim-hi);--ds-icon-button-rim-mid:var(--ds-line-rim-mid);--ds-icon-button-rim-lo:var(--ds-line-rim-lo);--ds-icon-button-glass-top:var(--ds-level-sheen);--ds-icon-button-glass-foot:var(--ds-level-3);--ds-icon-button-cast:var(--ds-level-shadow-2);--ds-icon-button-edge:var(--ds-level-shadow-edge);--ds-icon-button-streak:var(--ds-level-streak);--ds-icon-button-loud-top:var(--ds-action-loud-top);--ds-icon-button-loud-foot:var(--ds-action-loud-foot);--ds-icon-button-loud-fg:var(--ds-text-on-light);--ds-icon-button-bloom:var(--ds-level-shadow-bloom);--ds-tabs-fg:var(--ds-text-primary);--ds-tabs-on-fg:var(--ds-text-primary);--ds-tabs-track-bg:var(--ds-surface-well-deep);--ds-tabs-carve:var(--ds-level-shadow-well);--ds-tabs-on-foot:var(--ds-surface-chosen-foot);--ds-tabs-on-cast:var(--ds-level-shadow-2);--ds-tabs-off-fg:var(--ds-text-primary);--ds-tabs-on-top:var(--ds-surface-chosen-top);--ds-tabs-rim-hi:var(--ds-line-rim-hi);--ds-tabs-rim-mid:var(--ds-line-rim-mid);--ds-tabs-rim-lo:var(--ds-line-rim-lo);--ds-tabs-streak:var(--ds-level-streak);--ds-tag-fg:var(--ds-text-primary);--ds-tag-bg:var(--ds-surface-carve);--ds-tag-etch:var(--ds-elevation-etch);--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo);--ds-badge-fg:var(--ds-text-primary);--ds-badge-neutral-mark:var(--ds-text-secondary);--ds-badge-info-mark:var(--ds-status-info-mark);--ds-badge-positive-mark:var(--ds-status-positive-mark);--ds-badge-warning-mark:var(--ds-status-warning-mark);--ds-badge-critical-mark:var(--ds-status-critical-mark);--ds-chip-bg:var(--ds-surface-quiet);--ds-chip-fg:var(--ds-text-primary);--ds-chip-on-fg:var(--ds-text-primary);--ds-chip-rim-hi:var(--ds-line-rim-hi);--ds-chip-rim-mid:var(--ds-line-rim-mid);--ds-chip-rim-lo:var(--ds-line-rim-lo);--ds-chip-top:var(--ds-level-sheen);--ds-chip-foot:var(--ds-level-3);--ds-chip-cast:var(--ds-level-shadow-2);--ds-chip-on-top:var(--ds-surface-chosen-tint-top);--ds-chip-on-foot:var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast:var(--ds-level-shadow-2);--ds-chip-edge:var(--ds-level-shadow-edge);--ds-chip-streak:var(--ds-level-streak);--ds-banner-mark-info:var(--ds-status-info-mark);--ds-banner-mark-positive:var(--ds-status-positive-mark);--ds-banner-mark-warning:var(--ds-status-warning-mark);--ds-banner-mark-critical:var(--ds-status-critical-mark);--ds-banner-divider:var(--ds-line-divider);--ds-select-trigger-bg:var(--ds-surface-carve);--ds-select-trigger-fg:var(--ds-text-primary);--ds-select-trigger-ring:var(--ds-line-ring);--ds-select-menu-bg:var(--ds-surface-raised);--ds-select-menu-ring:var(--ds-line-divider);--ds-select-menu-shadow:var(--ds-elevation-float);--ds-select-item-hover:var(--ds-surface-quiet);--ds-select-item-check:var(--ds-text-primary);--ds-select-groove:var(--ds-elevation-groove);--ds-select-item-lens:var(--ds-elevation-lens);--ds-slider-track-bg:var(--ds-surface-carve);--ds-slider-range-bg:var(--ds-action-loud-foot);--ds-slider-carve:var(--ds-elevation-track);--ds-slider-range-top:var(--ds-action-loud-top);--ds-slider-fill-bg:var(--ds-surface-carve);--ds-slider-fill-carve:var(--ds-elevation-groove);--ds-slider-fill-top:var(--ds-surface-chosen-top);--ds-slider-fill-foot:var(--ds-surface-chosen-foot);--ds-slider-fill-rim:var(--ds-line-rim-hi);--ds-slider-fill-marker:var(--ds-action-loud-top);--ds-slider-range-glow:var(--ds-glow-soft);--ds-slider-fill-marker-glow:var(--ds-glow-mark);--ds-input-bg:var(--ds-surface-carve);--ds-input-bg-page:var(--ds-surface-carve);--ds-input-fg:var(--ds-text-primary);--ds-input-placeholder:var(--ds-text-secondary);--ds-input-ring:var(--ds-line-rim-lo);--ds-input-ring-page:var(--ds-line-divider);--ds-input-ring-hover:var(--ds-line-ring);--ds-input-ring-invalid:var(--ds-status-critical-mark);--ds-input-inset:var(--ds-elevation-well);--ds-input-groove:var(--ds-elevation-groove);--ds-input-ring-readonly:var(--ds-line-edge);--ds-check-bg:var(--ds-surface-carve);--ds-check-bg-page:var(--ds-surface-carve);--ds-check-ring:var(--ds-line-ring);--ds-check-mark:var(--ds-text-primary);--ds-check-inset:var(--ds-elevation-well);--ds-check-carve:var(--ds-elevation-carve);--ds-switch-bg:var(--ds-surface-carve);--ds-switch-bg-page:var(--ds-surface-carve);--ds-switch-ring:var(--ds-line-ring);--ds-switch-on-bg:var(--ds-action-loud-top);--ds-switch-tick:var(--ds-text-on-light);--ds-switch-inset:var(--ds-elevation-well);--ds-switch-carve:var(--ds-elevation-carve);--ds-switch-on-carve:var(--ds-elevation-on-glow);--ds-switch-on-top:var(--ds-action-loud-foot);--ds-field-label-fg:var(--ds-text-primary);--ds-field-help-fg:var(--ds-text-secondary);--ds-field-error-fg:var(--ds-text-primary);--ds-field-error-mark:var(--ds-status-critical-mark)}[data-environment=dim]{--ds-glass-brightness:var(--ds-brightness-dim);--ds-card-brightness:var(--ds-glass-brightness)}[data-environment=mid]{--ds-glass-brightness:var(--ds-brightness-mid);--ds-card-brightness:var(--ds-glass-brightness)}[data-environment=bright]{--ds-glass-brightness:var(--ds-brightness-bright);--ds-card-brightness:var(--ds-glass-brightness)}}@media (prefers-color-scheme:light){@scope(:root:not([data-theme])){:scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-surface-glass:var(--ds-color-white-a-62);--ds-surface-solid:var(--ds-color-paper-50);--ds-surface-quiet:var(--ds-color-white-a-45);--ds-surface-light:var(--ds-color-ink-900);--ds-surface-sheen-top:var(--ds-color-white-a-70);--ds-surface-well:var(--ds-color-white-a-45);--ds-surface-page:var(--ds-color-paper-0);--ds-surface-raised:var(--ds-color-paper-50);--ds-surface-sunken:var(--ds-color-paper-100);--ds-surface-carve:var(--ds-color-ink-a-08);--ds-surface-lit-quiet-top:var(--ds-color-white-a-95);--ds-surface-lit-quiet-foot:var(--ds-color-white-a-55);--ds-surface-lit-chosen-top:var(--ds-color-white);--ds-surface-lit-chosen-foot:var(--ds-color-paper-50);--ds-surface-lit-on-top:var(--ds-color-ink-700);--ds-surface-lit-on-foot:var(--ds-color-ink-900);--ds-surface-chosen-tint-top:var(--ds-color-ink-a-14);--ds-surface-chosen-tint-foot:var(--ds-color-ink-a-08);--ds-surface-chosen-top:var(--ds-color-chosen-top-light);--ds-surface-chosen-foot:var(--ds-color-chosen-foot-light);--ds-surface-well-deep:var(--ds-color-ink-a-08);--ds-text-primary:var(--ds-color-ink-900);--ds-text-secondary:var(--ds-color-ink-a-85);--ds-text-on-light:var(--ds-color-white);--ds-text-on-accent:var(--ds-color-white);--ds-action-accent:var(--ds-color-ink-900);--ds-action-accent-hover:var(--ds-color-ink-700);--ds-action-accent-foot:var(--ds-color-ink-900);--ds-action-gloss-quiet:var(--ds-color-white-a-45);--ds-action-gloss-solid:var(--ds-color-white-a-16);--ds-action-glint-solid:var(--ds-color-white-a-16);--ds-action-solid-top:var(--ds-color-ink-700);--ds-action-solid-foot:var(--ds-color-ink-900);--ds-action-loud-top:var(--ds-color-ink-700);--ds-action-loud-foot:var(--ds-color-ink-900);--ds-line-ring:var(--ds-color-ink-a-25);--ds-line-divider:var(--ds-color-ink-a-14);--ds-line-rim-hi:var(--ds-color-white);--ds-line-rim-mid:var(--ds-color-ink-a-16);--ds-line-rim-lo:var(--ds-color-white-a-45);--ds-line-edge:var(--ds-color-ink-a-56);--ds-focus-ring:var(--ds-color-ink-900);--ds-focus-halo:var(--ds-color-white-a-90);--ds-glass-brightness:var(--ds-brightness-light);--ds-elevation-float:var(--ds-shadow-float-light);--ds-elevation-halo:var(--ds-shadow-halo-light);--ds-elevation-well:var(--ds-shadow-well-light);--ds-elevation-cast:var(--ds-shadow-cast-light);--ds-elevation-carve:var(--ds-shadow-carve-light);--ds-elevation-carve-on:var(--ds-shadow-carve-on-light);--ds-elevation-groove:var(--ds-shadow-groove-light);--ds-elevation-lens:var(--ds-shadow-lens-light);--ds-elevation-etch:var(--ds-shadow-etch-light);--ds-elevation-track:var(--ds-shadow-track-light);--ds-elevation-loud-glow:var(--ds-shadow-loud-glow-light);--ds-elevation-quiet-cast:var(--ds-shadow-quiet-cast-light);--ds-elevation-chosen-cast:var(--ds-shadow-chosen-cast-light);--ds-elevation-on-glow:var(--ds-shadow-on-glow-light);--ds-status-info-mark:var(--ds-color-blue-600);--ds-status-positive-mark:var(--ds-color-green-600);--ds-status-warning-mark:var(--ds-color-amber-700);--ds-status-critical-mark:var(--ds-color-red-600);--ds-field-base:var(--ds-color-paper-50);--ds-field-glow:var(--ds-color-blue-a-10);--ds-field-glow-soft:var(--ds-color-white-a-70);--ds-field-line:var(--ds-color-ink-a-06);--ds-field-line-major:var(--ds-color-ink-a-08);--ds-field-column:var(--ds-color-ink-900);--ds-field-margin:var(--ds-color-ink-a-78);--ds-studio-base:var(--ds-color-paper-100);--ds-studio-light:var(--ds-color-white-a-70);--ds-studio-edge:var(--ds-color-ink-a-08);--ds-level-1:var(--ds-color-smoke-1-light);--ds-level-2:var(--ds-color-smoke-2-light);--ds-level-3:var(--ds-color-smoke-3-light);--ds-level-4:var(--ds-color-smoke-4-light);--ds-level-scrim:var(--ds-color-smoke-scrim-light);--ds-level-streak:var(--ds-color-white);--ds-level-sheen:var(--ds-color-white-a-70);--ds-level-shadow-1:var(--ds-shadow-level-1-light);--ds-level-shadow-2:var(--ds-shadow-level-2-light);--ds-level-shadow-3:var(--ds-shadow-level-3-light);--ds-level-shadow-4:var(--ds-shadow-level-4-light);--ds-level-shadow-edge:var(--ds-shadow-edge-light);--ds-level-shadow-bloom:var(--ds-shadow-bloom-light);--ds-level-shadow-well:var(--ds-shadow-well-light);--ds-glow-strong:var(--ds-shadow-bloom-light);--ds-glow-soft:var(--ds-shadow-glow-soft-light);--ds-glow-mark:var(--ds-shadow-glow-mark-light);--ds-card-bg:var(--ds-surface-glass);--ds-card-fg:var(--ds-text-primary);--ds-card-fg-muted:var(--ds-text-secondary);--ds-card-shadow:var(--ds-elevation-float);--ds-card-rim-hi:var(--ds-line-rim-hi);--ds-card-rim-mid:var(--ds-line-rim-mid);--ds-card-rim-lo:var(--ds-line-rim-lo);--ds-card-divider:var(--ds-line-divider);--ds-card-brightness:var(--ds-glass-brightness);--ds-card-sheen-top:var(--ds-surface-sheen-top);--ds-card-text-halo:var(--ds-elevation-halo);--ds-card-level1:var(--ds-level-1);--ds-card-level2:var(--ds-level-2);--ds-card-level3:var(--ds-level-3);--ds-card-level4:var(--ds-level-4);--ds-card-shadow-1:var(--ds-level-shadow-1);--ds-card-shadow-2:var(--ds-level-shadow-2);--ds-card-shadow-3:var(--ds-level-shadow-3);--ds-card-shadow-4:var(--ds-level-shadow-4);--ds-card-edge:var(--ds-level-shadow-edge);--ds-card-streak:var(--ds-level-streak);--ds-card-scrim:var(--ds-level-scrim);--ds-avatar-fallback-bg:var(--ds-surface-light);--ds-avatar-fallback-fg:var(--ds-text-on-light);--ds-avatar-cast:var(--ds-elevation-cast);--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-icon-button-glass-bg:var(--ds-surface-quiet);--ds-icon-button-fg:var(--ds-text-primary);--ds-icon-button-ghost-fg:var(--ds-text-secondary);--ds-icon-button-gloss:var(--ds-action-gloss-quiet);--ds-icon-button-rim-hi:var(--ds-line-rim-hi);--ds-icon-button-rim-mid:var(--ds-line-rim-mid);--ds-icon-button-rim-lo:var(--ds-line-rim-lo);--ds-icon-button-glass-top:var(--ds-level-sheen);--ds-icon-button-glass-foot:var(--ds-level-3);--ds-icon-button-cast:var(--ds-level-shadow-2);--ds-icon-button-edge:var(--ds-level-shadow-edge);--ds-icon-button-streak:var(--ds-level-streak);--ds-icon-button-loud-top:var(--ds-action-loud-top);--ds-icon-button-loud-foot:var(--ds-action-loud-foot);--ds-icon-button-loud-fg:var(--ds-text-on-light);--ds-icon-button-bloom:var(--ds-level-shadow-bloom);--ds-tabs-fg:var(--ds-text-primary);--ds-tabs-on-fg:var(--ds-text-primary);--ds-tabs-track-bg:var(--ds-surface-well-deep);--ds-tabs-carve:var(--ds-level-shadow-well);--ds-tabs-on-foot:var(--ds-surface-chosen-foot);--ds-tabs-on-cast:var(--ds-level-shadow-2);--ds-tabs-off-fg:var(--ds-text-primary);--ds-tabs-on-top:var(--ds-surface-chosen-top);--ds-tabs-rim-hi:var(--ds-line-rim-hi);--ds-tabs-rim-mid:var(--ds-line-rim-mid);--ds-tabs-rim-lo:var(--ds-line-rim-lo);--ds-tabs-streak:var(--ds-level-streak);--ds-tag-fg:var(--ds-text-primary);--ds-tag-bg:var(--ds-surface-carve);--ds-tag-etch:var(--ds-elevation-etch);--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo);--ds-badge-fg:var(--ds-text-primary);--ds-badge-neutral-mark:var(--ds-text-secondary);--ds-badge-info-mark:var(--ds-status-info-mark);--ds-badge-positive-mark:var(--ds-status-positive-mark);--ds-badge-warning-mark:var(--ds-status-warning-mark);--ds-badge-critical-mark:var(--ds-status-critical-mark);--ds-chip-bg:var(--ds-surface-quiet);--ds-chip-fg:var(--ds-text-primary);--ds-chip-on-fg:var(--ds-text-primary);--ds-chip-rim-hi:var(--ds-line-rim-hi);--ds-chip-rim-mid:var(--ds-line-rim-mid);--ds-chip-rim-lo:var(--ds-line-rim-lo);--ds-chip-top:var(--ds-level-sheen);--ds-chip-foot:var(--ds-level-3);--ds-chip-cast:var(--ds-level-shadow-2);--ds-chip-on-top:var(--ds-surface-chosen-tint-top);--ds-chip-on-foot:var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast:var(--ds-level-shadow-2);--ds-chip-edge:var(--ds-level-shadow-edge);--ds-chip-streak:var(--ds-level-streak);--ds-banner-mark-info:var(--ds-status-info-mark);--ds-banner-mark-positive:var(--ds-status-positive-mark);--ds-banner-mark-warning:var(--ds-status-warning-mark);--ds-banner-mark-critical:var(--ds-status-critical-mark);--ds-banner-divider:var(--ds-line-divider);--ds-select-trigger-bg:var(--ds-surface-carve);--ds-select-trigger-fg:var(--ds-text-primary);--ds-select-trigger-ring:var(--ds-line-ring);--ds-select-menu-bg:var(--ds-surface-raised);--ds-select-menu-ring:var(--ds-line-divider);--ds-select-menu-shadow:var(--ds-elevation-float);--ds-select-item-hover:var(--ds-surface-quiet);--ds-select-item-check:var(--ds-text-primary);--ds-select-groove:var(--ds-elevation-groove);--ds-select-item-lens:var(--ds-elevation-lens);--ds-slider-track-bg:var(--ds-surface-carve);--ds-slider-range-bg:var(--ds-action-loud-foot);--ds-slider-carve:var(--ds-elevation-track);--ds-slider-range-top:var(--ds-action-loud-top);--ds-slider-fill-bg:var(--ds-surface-carve);--ds-slider-fill-carve:var(--ds-elevation-groove);--ds-slider-fill-top:var(--ds-surface-chosen-top);--ds-slider-fill-foot:var(--ds-surface-chosen-foot);--ds-slider-fill-rim:var(--ds-line-rim-hi);--ds-slider-fill-marker:var(--ds-action-loud-top);--ds-slider-range-glow:var(--ds-glow-soft);--ds-slider-fill-marker-glow:var(--ds-glow-mark);--ds-input-bg:var(--ds-surface-carve);--ds-input-bg-page:var(--ds-surface-carve);--ds-input-fg:var(--ds-text-primary);--ds-input-placeholder:var(--ds-text-secondary);--ds-input-ring:var(--ds-line-rim-lo);--ds-input-ring-page:var(--ds-line-divider);--ds-input-ring-hover:var(--ds-line-ring);--ds-input-ring-invalid:var(--ds-status-critical-mark);--ds-input-inset:var(--ds-elevation-well);--ds-input-groove:var(--ds-elevation-groove);--ds-input-ring-readonly:var(--ds-line-edge);--ds-check-bg:var(--ds-surface-carve);--ds-check-bg-page:var(--ds-surface-carve);--ds-check-ring:var(--ds-line-ring);--ds-check-mark:var(--ds-text-primary);--ds-check-inset:var(--ds-elevation-well);--ds-check-carve:var(--ds-elevation-carve);--ds-switch-bg:var(--ds-surface-carve);--ds-switch-bg-page:var(--ds-surface-carve);--ds-switch-ring:var(--ds-line-ring);--ds-switch-on-bg:var(--ds-action-loud-top);--ds-switch-tick:var(--ds-text-on-light);--ds-switch-inset:var(--ds-elevation-well);--ds-switch-carve:var(--ds-elevation-carve);--ds-switch-on-carve:var(--ds-elevation-on-glow);--ds-switch-on-top:var(--ds-action-loud-foot);--ds-field-label-fg:var(--ds-text-primary);--ds-field-help-fg:var(--ds-text-secondary);--ds-field-error-fg:var(--ds-text-primary);--ds-field-error-mark:var(--ds-status-critical-mark)}[data-environment=dim],[data-environment=mid],[data-environment=bright]{--ds-glass-brightness:var(--ds-brightness-light);--ds-card-brightness:var(--ds-glass-brightness)}}}@media (prefers-reduced-transparency:reduce){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass:var(--ds-surface-solid);--ds-glass-blur:0px;--ds-glass-blur-small:0px;--ds-glass-brightness:1;--ds-card-brightness:1}}:root [data-material=solid],:root [data-material=solid] [data-environment],:root [data-material=solid] [data-theme],:root [data-environment][data-material=solid]{--ds-surface-glass:var(--ds-surface-solid);--ds-glass-blur:0px;--ds-glass-blur-small:0px;--ds-glass-brightness:1;--ds-card-brightness:1;--ds-card-bg:var(--ds-surface-glass);--ds-card-blur:var(--ds-glass-blur);--ds-icon-button-blur:var(--ds-glass-blur-small)}:root [data-material=solid] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass:var(--ds-surface-solid);--ds-glass-blur:0px;--ds-glass-blur-small:0px;--ds-glass-brightness:1;--ds-card-brightness:1}}@media (forced-colors:active){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass:var(--ds-surface-solid);--ds-glass-blur:0px;--ds-glass-blur-small:0px;--ds-glass-brightness:1;--ds-card-brightness:1}}@media (prefers-reduced-motion:reduce){:root,[data-environment]{--ds-duration-quick:0s;--ds-duration-gentle:0s;--ds-duration-slow:0s;--ds-duration-stagger:0s;--ds-motion-hover:0s;--ds-motion-press:0s;--ds-motion-enter:0s;--ds-motion-scene:0s;--ds-motion-stagger:0s;--ds-distance-rise:0px;--ds-distance-lift:0px;--ds-scale-press:1}}@media (width>=768px){:root{--ds-layout-columns:var(--ds-columns-8);--ds-layout-gutter:var(--ds-space-6);--ds-layout-margin:var(--ds-space-8);--ds-grid-columns:var(--ds-layout-columns);--ds-grid-gutter:var(--ds-layout-gutter);--ds-grid-margin:var(--ds-layout-margin);--ds-container-margin:var(--ds-layout-margin)}}@media (width>=1024px){:root{--ds-layout-columns:var(--ds-columns-12);--ds-layout-gutter:var(--ds-space-8);--ds-layout-margin:var(--ds-space-12);--ds-grid-columns:var(--ds-layout-columns);--ds-grid-gutter:var(--ds-layout-gutter);--ds-grid-margin:var(--ds-layout-margin);--ds-container-margin:var(--ds-layout-margin)}}[data-pane-span]{--pane-span:var(--pane-span-base,var(--ds-grid-columns));grid-column:span min(var(--pane-span), var(--ds-grid-columns))}@media (width>=768px){[data-pane-span-md]{--pane-span:var(--pane-span-md)}}@media (width>=1024px){[data-pane-span-lg]{--pane-span:var(--pane-span-lg)}}.pane-Container-module__root{box-sizing:border-box;inline-size:100%;padding-inline:var(--ds-container-margin);margin-inline:auto}.pane-Container-module__s-sm{max-inline-size:var(--ds-container-max-sm)}.pane-Container-module__s-md{max-inline-size:var(--ds-container-max-md)}.pane-Container-module__s-lg{max-inline-size:var(--ds-container-max-lg)}.pane-Container-module__s-xl{max-inline-size:var(--ds-container-max-xl)}.pane-Container-module__s-2xl{max-inline-size:var(--ds-container-max-2xl)}.pane-Grid-module__root{grid-template-columns:repeat(var(--ds-grid-columns),minmax(0,1fr));gap:var(--ds-grid-gutter);display:grid}.pane-Stack-module__root{display:flex}.pane-Stack-module__column{flex-direction:column}.pane-Stack-module__row{flex-flow:wrap}.pane-Stack-module__g-xs{gap:var(--ds-stack-gap-xs)}.pane-Stack-module__g-sm{gap:var(--ds-stack-gap-sm)}.pane-Stack-module__g-md{gap:var(--ds-stack-gap-md)}.pane-Stack-module__g-lg{gap:var(--ds-stack-gap-lg)}.pane-Stack-module__g-xl{gap:var(--ds-stack-gap-xl)}.pane-Stack-module__a-start{align-items:flex-start}.pane-Stack-module__a-center{align-items:center}.pane-Stack-module__a-end{align-items:flex-end}.pane-Stack-module__a-stretch{align-items:stretch}.pane-Card-module__root{isolation:isolate;gap:var(--ds-card-gap);color:var(--ds-card-fg);text-shadow:var(--ds-card-text-halo);font-family:var(--ds-type-family);font-size:var(--ds-type-body);line-height:var(--ds-type-leading-body);flex-direction:column;display:flex;position:relative}.pane-Card-module__glass{--level-bg:var(--ds-card-level1);--level-shadow:var(--ds-card-shadow-1);padding:0 var(--ds-card-padding) var(--ds-card-padding);border-radius:var(--ds-card-radius);background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--level-bg);-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));box-shadow:var(--ds-card-edge),var(--level-shadow);transition:backdrop-filter var(--ds-motion-scene) var(--ds-motion-easing-inout),-webkit-backdrop-filter var(--ds-motion-scene) var(--ds-motion-easing-inout);padding-block-start:var(--ds-card-padding);overflow:hidden}.pane-Card-module__glass:before{content:"";block-size:var(--ds-card-rim-width);pointer-events:none;background:linear-gradient(90deg,transparent,var(--ds-card-streak),transparent);position:absolute;inset-block-start:0;inset-inline:18%}.pane-Card-module__glass .pane-Card-module__glass:not(.pane-Card-module__l3):not(.pane-Card-module__l4),.pane-Card-module__l2{border-radius:var(--ds-card-inner-radius);--level-bg:var(--ds-card-level2);--level-shadow:var(--ds-card-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.pane-Card-module__l3{--level-bg:var(--ds-card-level3);--level-shadow:var(--ds-card-shadow-3)}.pane-Card-module__l4{--level-bg:var(--ds-card-level4);--level-shadow:var(--ds-card-shadow-4)}@media (prefers-reduced-transparency:reduce){.pane-Card-module__glass,.pane-Card-module__glass .pane-Card-module__glass{background:var(--ds-surface-solid)}}[data-material=solid] .pane-Card-module__glass{background:var(--ds-surface-solid)}.pane-Card-module__glass:has(>.pane-Card-module__cover:first-child){padding-block-start:0}.pane-Card-module__inset{border-block-start:var(--ds-card-rim-width) solid var(--ds-card-divider);padding-block-start:var(--ds-card-padding)}.pane-Card-module__cover{block-size:calc(var(--ds-card-padding) * 5);margin-inline:calc(var(--ds-card-padding) * -1);background-position:50%;background-size:cover;background-image:radial-gradient(ellipse at 70% 0%,var(--ds-card-cover-hi),var(--ds-card-cover-lo) 70%)}@media (forced-colors:active){.pane-Card-module__glass{border:var(--ds-card-rim-width) solid CanvasText}.pane-Card-module__glass:before{display:none}}.pane-Avatar-module__root{border-radius:var(--ds-avatar-radius);background:var(--ds-avatar-fallback-bg);color:var(--ds-avatar-fallback-fg);font-family:var(--ds-type-family);font-weight:var(--ds-type-weight-semibold);text-shadow:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pane-Avatar-module__root:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--ds-avatar-lens);position:absolute;inset:0}.pane-Avatar-module__sm{inline-size:var(--ds-avatar-size-sm);block-size:var(--ds-avatar-size-sm);font-size:var(--ds-type-micro)}.pane-Avatar-module__md{inline-size:var(--ds-avatar-size-md);block-size:var(--ds-avatar-size-md);font-size:var(--ds-type-label)}.pane-Avatar-module__lg{inline-size:var(--ds-avatar-size-lg);block-size:var(--ds-avatar-size-lg);font-size:var(--ds-type-headline);box-shadow:var(--ds-avatar-cast)}.pane-Avatar-module__img{object-fit:cover;block-size:100%;inline-size:100%}@media (forced-colors:active){.pane-Avatar-module__root{border:var(--ds-width-hairline) solid CanvasText}.pane-Avatar-module__root:after{display:none}}.pane-Button-module__root{isolation:isolate;justify-content:center;align-items:center;gap:var(--ds-button-gap);border-radius:var(--ds-button-radius);font-family:var(--ds-type-family);font-weight:var(--ds-type-weight-semibold);line-height:var(--ds-type-leading-tight);cursor:pointer;transition:transform var(--ds-motion-hover) var(--ds-motion-easing),box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;display:inline-flex;position:relative}.pane-Button-module__root:before{content:"";z-index:1;border-radius:inherit;border-block-start:var(--ds-width-hairline) solid var(--ds-button-streak);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%);mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%)}.pane-Button-module__root:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(calc(var(--ds-button-height-md) * 2) circle at var(--pane-gx,50%) var(--pane-gy,0%),var(--ds-button-glint),transparent 70%);transition:opacity var(--ds-motion-hover) var(--ds-motion-easing);position:absolute;inset:0}.pane-Button-module__root:hover:not(:disabled):after{opacity:1}.pane-Button-module__hit{inline-size:max(100%,var(--ds-button-hit));block-size:max(100%,var(--ds-button-hit));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .pane-Button-module__hit{transform:translate(50%,-50%)}.pane-Button-module__sm{min-block-size:var(--ds-button-height-sm);padding-inline:var(--ds-button-padding-sm);font-size:var(--ds-type-label)}.pane-Button-module__md{min-block-size:var(--ds-button-height-md);padding-inline:var(--ds-button-padding-md);font-size:var(--ds-type-body)}.pane-Button-module__light,.pane-Button-module__accent{text-shadow:none}.pane-Button-module__light{background:linear-gradient(180deg,var(--ds-button-gloss-solid),transparent 46%),linear-gradient(180deg,var(--ds-button-light-top),var(--ds-button-light-bg) 40%),var(--ds-button-light-bg);color:var(--ds-button-light-fg);box-shadow:inset 0 calc(var(--ds-width-hairline) * -1) 0 var(--ds-button-light-foot),var(--ds-button-cast)}.pane-Button-module__light:after{background:radial-gradient(calc(var(--ds-button-height-md) * 2) circle at var(--pane-gx,50%) var(--pane-gy,0%),var(--ds-button-glint-solid),transparent 70%)}.pane-Button-module__accent{background:linear-gradient(180deg,var(--ds-button-accent-top),var(--ds-button-accent-bg) 40%,var(--ds-button-accent-foot));color:var(--ds-button-accent-fg);box-shadow:var(--ds-button-accent-cast)}.pane-Button-module__glass{background:linear-gradient(180deg,var(--ds-button-glass-top),transparent 55%),var(--ds-button-glass-foot);color:var(--ds-button-glass-fg);box-shadow:var(--ds-button-edge),var(--ds-button-glass-cast)}.pane-Button-module__light:hover:not(:disabled),.pane-Button-module__accent:hover:not(:disabled){transform:translateY(calc(var(--ds-motion-lift) * -1))}.pane-Button-module__accent:hover:not(:disabled){box-shadow:var(--ds-button-accent-cast-hover)}.pane-Button-module__root:active:not(:disabled){transform:scale(var(--ds-motion-press-scale));transition-duration:var(--ds-motion-press)}.pane-Button-module__light:active:not(:disabled){box-shadow:inset 0 calc(var(--ds-width-hairline) * -1) 0 var(--ds-button-light-foot),var(--ds-button-cast-press)}.pane-Button-module__accent:active:not(:disabled){box-shadow:var(--ds-button-accent-cast-press)}.pane-Button-module__root:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width);box-shadow:0 0 0 calc(var(--ds-focus-ring-width) * 2 + var(--ds-focus-ring-halo-width)) var(--ds-focus-ring-halo)}.pane-Button-module__root:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}@media (forced-colors:active){.pane-Button-module__root{border:var(--ds-focus-ring-width) solid ButtonText}.pane-Button-module__root:before,.pane-Button-module__root:after{display:none}}.pane-IconButton-module__root{isolation:isolate;border-radius:var(--ds-icon-button-radius);cursor:pointer;transition:transform var(--ds-motion-hover) var(--ds-motion-easing),color var(--ds-motion-hover) var(--ds-motion-easing);border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pane-IconButton-module__root:before{content:"";z-index:1;border-radius:inherit;border-block-start:var(--ds-width-hairline) solid var(--ds-icon-button-streak);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%);mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%)}.pane-IconButton-module__root:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--ds-icon-button-hit) circle at var(--pane-gx,50%) var(--pane-gy,30%),var(--ds-icon-button-glint),transparent 70%);transition:opacity var(--ds-motion-hover) var(--ds-motion-easing);position:absolute;inset:0}.pane-IconButton-module__root:hover:after{opacity:1}.pane-IconButton-module__root:active{transform:scale(var(--ds-motion-press-scale));transition-duration:var(--ds-motion-press)}.pane-IconButton-module__hit{inline-size:max(100%,var(--ds-icon-button-hit));block-size:max(100%,var(--ds-icon-button-hit));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .pane-IconButton-module__hit{transform:translate(50%,-50%)}.pane-IconButton-module__md{inline-size:var(--ds-icon-button-size);block-size:var(--ds-icon-button-size)}.pane-IconButton-module__sm{inline-size:var(--ds-icon-button-size-sm);block-size:var(--ds-icon-button-size-sm)}.pane-IconButton-module__root>svg{inline-size:var(--ds-icon-button-icon);block-size:var(--ds-icon-button-icon)}.pane-IconButton-module__glass{background:linear-gradient(180deg,var(--ds-icon-button-glass-top),transparent 55%),var(--ds-icon-button-glass-foot);box-shadow:var(--ds-icon-button-edge),var(--ds-icon-button-cast);color:var(--ds-icon-button-fg);-webkit-backdrop-filter:blur(var(--ds-icon-button-blur));backdrop-filter:blur(var(--ds-icon-button-blur))}.pane-IconButton-module__loud{background:radial-gradient(circle at 50% 30%,var(--ds-icon-button-loud-top) 40%,var(--ds-icon-button-loud-foot));color:var(--ds-icon-button-loud-fg);box-shadow:var(--ds-icon-button-bloom);text-shadow:none}.pane-IconButton-module__loud:before{display:none}.pane-IconButton-module__ghost{color:var(--ds-icon-button-ghost-fg);background:0 0}.pane-IconButton-module__ghost:before{display:none}.pane-IconButton-module__ghost:hover{color:var(--ds-icon-button-fg)}.pane-IconButton-module__root:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width);box-shadow:0 0 0 calc(var(--ds-focus-ring-width) * 2 + var(--ds-focus-ring-halo-width)) var(--ds-focus-ring-halo)}.pane-IconButton-module__root:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}@media (forced-colors:active){.pane-IconButton-module__root{border:var(--ds-focus-ring-width) solid ButtonText}.pane-IconButton-module__root:before,.pane-IconButton-module__root:after{display:none}}.pane-Tabs-module__list{isolation:isolate;max-inline-size:100%;padding:var(--ds-tabs-inset);border-radius:var(--ds-tabs-radius);background:var(--ds-tabs-track-bg);box-shadow:var(--ds-tabs-carve);flex-wrap:nowrap;display:inline-flex;position:relative}.pane-Tabs-module__list:before{content:"";z-index:0;inset-block:var(--ds-tabs-inset);inline-size:var(--pane-tw,0);transform:translate(var(--pane-tx,0));border-radius:var(--ds-tabs-radius);background:linear-gradient(90deg,transparent 22%,var(--ds-tabs-streak),transparent 78%) top / 100% var(--ds-width-hairline) no-repeat,linear-gradient(180deg,var(--ds-tabs-on-top),var(--ds-tabs-on-foot));box-shadow:var(--ds-tabs-on-cast);opacity:0;position:absolute;inset-inline-start:0}.pane-Tabs-module__list[data-placed]:before{opacity:1}.pane-Tabs-module__list:after{content:none}.pane-Tabs-module__list[data-ready]:before{transition:transform var(--ds-motion-hover) var(--ds-motion-easing),inline-size var(--ds-motion-hover) var(--ds-motion-easing)}.pane-Tabs-module__trigger{z-index:1;min-block-size:var(--ds-tabs-height);padding-inline:var(--ds-tabs-padding);border-radius:var(--ds-tabs-radius);color:var(--ds-tabs-off-fg);font-family:var(--ds-type-family);font-size:var(--ds-type-label);font-weight:var(--ds-type-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--ds-motion-hover) var(--ds-motion-easing),transform var(--ds-motion-press) var(--ds-motion-easing);background:0 0;border:0;position:relative}.pane-Tabs-module__trigger:after{content:"";inline-size:max(100%,var(--ds-tabs-hit));block-size:var(--ds-tabs-hit);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .pane-Tabs-module__trigger:after{transform:translate(50%,-50%)}.pane-Tabs-module__trigger:active{transform:scale(var(--ds-motion-press-scale))}.pane-Tabs-module__trigger[data-state=active]{color:var(--ds-tabs-on-fg);font-weight:var(--ds-type-weight-semibold)}.pane-Tabs-module__list:not([data-placed]) .pane-Tabs-module__trigger[data-state=active]{background:linear-gradient(180deg,var(--ds-tabs-on-top),var(--ds-tabs-on-foot))}.pane-Tabs-module__trigger:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width);box-shadow:0 0 0 calc(var(--ds-focus-ring-width) * 2 + var(--ds-focus-ring-halo-width)) var(--ds-focus-ring-halo)}.pane-Tabs-module__content[data-state=active]{animation:pane-Tabs-module__tab-in var(--ds-motion-enter) var(--ds-motion-easing)}@keyframes pane-Tabs-module__tab-in{0%{opacity:0;transform:translateY(calc(var(--ds-motion-rise) / 2))}}.pane-Tabs-module__content:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}@media (forced-colors:active){.pane-Tabs-module__list{border:var(--ds-width-hairline) solid ButtonText}.pane-Tabs-module__list:before,.pane-Tabs-module__list:after{display:none}.pane-Tabs-module__trigger[data-state=active]{border:var(--ds-focus-ring-width) solid Highlight;text-decoration:underline}}.pane-Tag-module__root{padding-inline:var(--ds-tag-padding-inline);padding-block:var(--ds-tag-padding-block);border-radius:var(--ds-tag-radius);background:var(--ds-tag-bg);box-shadow:var(--ds-tag-etch);color:var(--ds-tag-fg);font-family:var(--ds-type-family);font-size:var(--ds-type-micro);font-weight:var(--ds-type-weight-medium);letter-spacing:var(--ds-type-tracking-caps);text-transform:uppercase;line-height:var(--ds-type-leading-tight);text-shadow:none;align-items:center;display:inline-flex}@media (forced-colors:active){.pane-Tag-module__root{border:var(--ds-width-hairline) solid CanvasText}}.pane-Badge-module__root{align-items:center;gap:var(--ds-gap-sm);min-block-size:var(--ds-badge-height);color:var(--ds-badge-fg);font-family:var(--ds-type-family);font-size:var(--ds-type-caption);font-weight:var(--ds-type-weight-semibold);line-height:var(--ds-type-leading-tight);white-space:nowrap;display:inline-flex}.pane-Badge-module__glyph{inline-size:var(--ds-badge-glyph);block-size:var(--ds-badge-glyph);fill:none;stroke:currentColor;stroke-width:var(--ds-width-ring);stroke-linecap:round;stroke-linejoin:round;flex:none}.pane-Badge-module__dot{inline-size:var(--ds-badge-dot);block-size:var(--ds-badge-dot);border-radius:var(--ds-badge-radius);background:var(--ds-badge-neutral-mark)}.pane-Badge-module__info .pane-Badge-module__glyph{color:var(--ds-badge-info-mark)}.pane-Badge-module__positive .pane-Badge-module__glyph{color:var(--ds-badge-positive-mark)}.pane-Badge-module__warning .pane-Badge-module__glyph{color:var(--ds-badge-warning-mark)}.pane-Badge-module__critical .pane-Badge-module__glyph{color:var(--ds-badge-critical-mark)}@media (forced-colors:active){.pane-Badge-module__glyph{stroke:canvastext}.pane-Badge-module__dot{forced-color-adjust:none;background:canvastext}}.pane-Chip-module__root{isolation:isolate;min-block-size:var(--ds-chip-height);border-radius:var(--ds-chip-radius);background:linear-gradient(180deg,var(--ds-chip-top),transparent 55%),var(--ds-chip-foot);box-shadow:var(--ds-chip-edge),var(--ds-chip-cast);color:var(--ds-chip-fg);font-family:var(--ds-type-family);font-size:var(--ds-type-label);font-weight:var(--ds-type-weight-medium);transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing),background-color var(--ds-motion-hover) var(--ds-motion-easing);align-items:center;display:inline-flex;position:relative}.pane-Chip-module__root:before{content:"";z-index:1;border-radius:inherit;border-block-start:var(--ds-width-hairline) solid var(--ds-chip-streak);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%);mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%)}.pane-Chip-module__on{background:linear-gradient(180deg,var(--ds-chip-on-top),var(--ds-chip-on-foot));color:var(--ds-chip-on-fg);box-shadow:var(--ds-chip-edge),var(--ds-chip-on-cast);font-weight:var(--ds-type-weight-semibold)}.pane-Chip-module__toggle,.pane-Chip-module__remove{align-items:center;gap:var(--ds-chip-gap);min-block-size:var(--ds-chip-height);padding-inline:var(--ds-chip-padding-inline);border-radius:var(--ds-chip-radius);color:inherit;font:inherit;cursor:pointer;transition:transform var(--ds-motion-press) var(--ds-motion-easing);background:0 0;border:0;display:inline-flex;position:relative}.pane-Chip-module__toggle:after,.pane-Chip-module__remove:after{content:"";block-size:var(--ds-chip-hit);min-inline-size:var(--ds-chip-hit);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.pane-Chip-module__removable .pane-Chip-module__toggle{cursor:default;padding-inline-end:var(--ds-gap-xs)}.pane-Chip-module__remove{padding-inline:var(--ds-gap-md)}.pane-Chip-module__icon{inline-size:var(--ds-chip-icon);block-size:var(--ds-chip-icon);flex:none}.pane-Chip-module__toggle:focus-visible,.pane-Chip-module__remove:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width);box-shadow:0 0 0 calc(var(--ds-focus-ring-width) * 2 + var(--ds-focus-ring-halo-width)) var(--ds-focus-ring-halo)}.pane-Chip-module__toggle:active,.pane-Chip-module__remove:active{transform:scale(var(--ds-motion-press-scale))}@media (forced-colors:active){.pane-Chip-module__root{border:var(--ds-width-hairline) solid ButtonText}.pane-Chip-module__root:before{display:none}.pane-Chip-module__on{border:var(--ds-focus-ring-width) solid Highlight}}.pane-Banner-module__root{border-block-end:var(--ds-width-hairline) solid var(--ds-banner-divider);font-family:var(--ds-type-family);font-size:var(--ds-type-body);line-height:var(--ds-type-leading-body);color:var(--ds-text-primary);animation:pane-Banner-module__banner-open var(--ds-motion-enter) var(--ds-motion-easing);grid-template-rows:1fr;display:grid}.pane-Banner-module__root:last-child{border-block-end-color:#0000}.pane-Banner-module__leaving{animation:pane-Banner-module__banner-close var(--ds-motion-hover) var(--ds-motion-easing) forwards}@keyframes pane-Banner-module__banner-open{0%{opacity:0;grid-template-rows:0fr}}@keyframes pane-Banner-module__banner-close{to{opacity:0;border-block-end-color:#0000;grid-template-rows:0fr}}.pane-Banner-module__line{align-items:flex-start;column-gap:var(--ds-banner-gap);row-gap:var(--ds-gap-sm);min-block-size:0;padding-block:var(--ds-banner-padding-block);flex-wrap:wrap;display:flex;overflow:hidden}.pane-Banner-module__glyph{inline-size:var(--ds-banner-glyph);block-size:var(--ds-banner-glyph);fill:none;stroke:var(--mark);stroke-width:var(--ds-width-ring);stroke-linecap:round;stroke-linejoin:round;flex:none;margin-block-start:calc((1lh - var(--ds-banner-glyph)) / 2)}.pane-Banner-module__info{--mark:var(--ds-banner-mark-info)}.pane-Banner-module__positive{--mark:var(--ds-banner-mark-positive)}.pane-Banner-module__warning{--mark:var(--ds-banner-mark-warning)}.pane-Banner-module__critical{--mark:var(--ds-banner-mark-critical)}.pane-Banner-module__text{gap:var(--ds-gap-xs);flex-direction:column;flex:16em;min-inline-size:0;display:flex}.pane-Banner-module__title{font-weight:var(--ds-type-weight-semibold);overflow-wrap:anywhere;margin:0}.pane-Banner-module__detail{color:var(--ds-text-secondary);overflow-wrap:anywhere}.pane-Banner-module__sr{inline-size:var(--ds-width-hairline);block-size:var(--ds-width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pane-Banner-module__end{align-items:center;gap:var(--ds-gap-sm);margin-inline-start:auto;display:flex}.pane-Banner-module__dismiss{inline-size:var(--ds-banner-dismiss);block-size:var(--ds-banner-dismiss);border-radius:var(--ds-corner-round);color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-motion-hover) var(--ds-motion-easing),background-color var(--ds-motion-hover) var(--ds-motion-easing);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pane-Banner-module__dismiss:after{content:"";inset:calc((var(--ds-banner-dismiss) - var(--ds-banner-hit)) / 2);position:absolute}.pane-Banner-module__dismiss svg{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--ds-width-ring);stroke-linecap:round}.pane-Banner-module__dismiss:hover{color:var(--ds-text-primary);background:var(--ds-surface-quiet)}.pane-Banner-module__dismiss:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}@media (forced-colors:active){.pane-Banner-module__root{border-block-end-color:canvastext}.pane-Banner-module__glyph{stroke:canvastext}}.pane-Select-module__root{gap:var(--ds-select-gap);min-inline-size:0;font-family:var(--ds-type-family);flex-direction:column;display:flex}.pane-Select-module__label{font-size:var(--ds-type-label);color:var(--ds-text-primary)}.pane-Select-module__hidden{inline-size:var(--ds-width-hairline);block-size:var(--ds-width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pane-Select-module__trigger{justify-content:space-between;align-items:center;gap:var(--ds-select-gap);inline-size:100%;padding-inline:var(--ds-select-padding);border-radius:var(--ds-select-radius);background:var(--ds-select-trigger-bg);color:var(--ds-select-trigger-fg);box-shadow:var(--ds-select-groove);font:inherit;font-size:var(--ds-type-body);text-align:start;cursor:pointer;transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;display:inline-flex;position:relative}.pane-Select-module__trigger:after{content:"";block-size:max(100%,var(--ds-select-hit));position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.pane-Select-module__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-Select-module__sm{min-block-size:var(--ds-select-height-sm);font-size:var(--ds-type-label)}.pane-Select-module__md{min-block-size:var(--ds-select-height-md)}.pane-Select-module__trigger:hover:not(:disabled){box-shadow:var(--ds-select-groove),inset 0 0 0 var(--ds-width-hairline) var(--ds-select-trigger-ring)}[data-pane-card=glass] .pane-Select-module__trigger{text-shadow:none}.pane-Select-module__trigger:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Select-module__trigger:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Select-module__trigger[data-placeholder]{color:var(--ds-text-secondary)}.pane-Select-module__icon{flex:none;display:inline-flex}.pane-Select-module__chevron{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm);transition:transform var(--ds-motion-hover) var(--ds-motion-easing)}.pane-Select-module__trigger[data-state=open] .pane-Select-module__chevron{transform:rotate(180deg)}.pane-Select-module__menu{z-index:var(--ds-layer-overlay);min-inline-size:max(var(--radix-select-trigger-width),var(--ds-select-menu-min));max-block-size:var(--radix-select-content-available-height);padding:var(--ds-select-menu-inset);border-radius:var(--ds-select-menu-radius);background:var(--ds-select-menu-bg);color:var(--ds-text-primary);box-shadow:var(--ds-select-menu-shadow),inset 0 0 0 var(--ds-width-hairline) var(--ds-select-menu-ring);font-family:var(--ds-type-family);font-size:var(--ds-type-body);transform-origin:var(--radix-select-content-transform-origin);animation:pane-Select-module__menu-in var(--ds-motion-hover) var(--ds-motion-easing)}@keyframes pane-Select-module__menu-in{0%{opacity:0;transform:translateY(calc(var(--ds-motion-lift) * -2)) scale(var(--ds-motion-press-scale))}}.pane-Select-module__viewport{gap:var(--ds-space-px);flex-direction:column;display:flex}.pane-Select-module__item{align-items:center;gap:var(--ds-gap-md);min-block-size:var(--ds-select-item-height);padding-inline:var(--ds-gap-md) var(--ds-gap-xl);border-radius:calc(var(--ds-select-menu-radius) - var(--ds-select-menu-inset));cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.pane-Select-module__item[data-highlighted]{background:var(--ds-select-item-hover);box-shadow:var(--ds-select-item-lens)}.pane-Select-module__item[data-highlighted]:hover{background:radial-gradient(calc(var(--ds-select-item-height) * 3) var(--ds-select-item-height) at var(--pane-gx,40%) 50%,var(--ds-select-item-glint),transparent),var(--ds-select-item-hover)}.pane-Select-module__item[data-state=checked]{font-weight:var(--ds-type-weight-semibold)}.pane-Select-module__item[data-disabled]{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.pane-Select-module__slot{inline-size:var(--ds-control-icon-sm);flex:none;display:inline-flex}.pane-Select-module__check{color:var(--ds-select-item-check);display:inline-flex}.pane-Select-module__check svg{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm)}@media (forced-colors:active){.pane-Select-module__trigger,.pane-Select-module__menu{border:var(--ds-width-hairline) solid ButtonText}.pane-Select-module__item[data-highlighted]{outline:var(--ds-width-ring) solid Highlight}}.pane-Slider-module__root{gap:var(--ds-slider-gap);inline-size:100%;min-inline-size:var(--ds-slider-min-width);font-family:var(--ds-type-family);flex-direction:column;display:flex}.pane-Slider-module__head{justify-content:space-between;gap:var(--ds-gap-md);font-size:var(--ds-type-label);display:flex}.pane-Slider-module__label{color:var(--ds-text-primary)}.pane-Slider-module__value{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.pane-Slider-module__slider{block-size:var(--ds-slider-hit);margin-block:calc((var(--ds-slider-thumb) - var(--ds-slider-hit)) / 2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;display:flex;position:relative}.pane-Slider-module__slider[data-disabled]{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Slider-module__track{block-size:var(--ds-slider-track);border-radius:var(--ds-corner-round);background:var(--ds-slider-track-bg);box-shadow:var(--ds-slider-carve);flex:1;position:relative}.pane-Slider-module__range{border-radius:inherit;background:linear-gradient(180deg,var(--ds-slider-range-top),var(--ds-slider-range-bg));block-size:100%;box-shadow:var(--ds-slider-range-carve),var(--ds-slider-range-glow);position:absolute}.pane-Slider-module__thumb{inline-size:var(--ds-slider-thumb-width);block-size:var(--ds-slider-thumb);border-radius:var(--ds-corner-round);background:radial-gradient(circle at 50% 22%,var(--ds-slider-thumb-bg) 32%,var(--ds-slider-thumb-shade));box-shadow:var(--ds-slider-thumb-shadow);transition:transform var(--ds-motion-hover) var(--ds-motion-easing);display:block;position:relative}.pane-Slider-module__thumb:after{content:"";inline-size:var(--ds-slider-hit);block-size:var(--ds-slider-hit);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.pane-Slider-module__thumb:hover{transform:scale(1.08)}.pane-Slider-module__thumb:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}@media (forced-colors:active){.pane-Slider-module__track{border:var(--ds-width-hairline) solid ButtonText}.pane-Slider-module__range{background:highlight}.pane-Slider-module__thumb{border:var(--ds-width-ring) solid ButtonText}}.pane-Slider-module__fill{isolation:isolate;block-size:var(--ds-slider-fill-height);inline-size:100%;min-inline-size:var(--ds-slider-min-width);border-radius:var(--ds-slider-fill-radius);background:var(--ds-slider-fill-bg);box-shadow:var(--ds-slider-fill-carve);font-family:var(--ds-type-family);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;display:flex;position:relative;overflow:hidden}.pane-Slider-module__fill:active{cursor:grabbing}.pane-Slider-module__fill[data-disabled]{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Slider-module__fill:focus-within{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Slider-module__fillTrack{inset:var(--ds-width-hairline);border-radius:inherit;position:absolute}.pane-Slider-module__fillRange{border-radius:var(--ds-slider-fill-radius);background:linear-gradient(180deg,var(--ds-slider-fill-top),var(--ds-slider-fill-foot));block-size:100%;box-shadow:inset 0 var(--ds-width-hairline) 0 var(--ds-slider-fill-rim);position:absolute}.pane-Slider-module__fillText{z-index:1;justify-content:space-between;align-items:center;gap:var(--ds-gap-lg);inline-size:100%;padding-inline:var(--ds-slider-fill-padding);pointer-events:none;font-size:var(--ds-type-body);color:var(--ds-text-primary);display:flex;position:relative}.pane-Slider-module__fillLabel{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pane-Slider-module__fillValue{font-variant-numeric:tabular-nums;flex:none;margin-inline-end:calc(var(--ds-slider-fill-marker-inset) + var(--ds-slider-fill-marker-width))}.pane-Slider-module__fillThumb{inline-size:var(--ds-slider-fill-marker-width);block-size:var(--ds-slider-fill-marker-height);border-radius:var(--ds-corner-round);background:var(--ds-slider-fill-marker);transform:translate(calc(var(--ds-slider-fill-marker-inset) * -1));box-shadow:var(--ds-slider-fill-marker-glow);outline:0;display:block}[dir=rtl] .pane-Slider-module__fillThumb{transform:translate(var(--ds-slider-fill-marker-inset))}@media (forced-colors:active){.pane-Slider-module__fill{border:var(--ds-width-hairline) solid ButtonText}.pane-Slider-module__fillRange{background:highlight}.pane-Slider-module__fillThumb{background:buttontext}}.pane-Slider-module__fillThumb{position:relative}.pane-Slider-module__fillThumb:after{content:"";inline-size:var(--ds-slider-hit);block-size:var(--ds-slider-hit);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.pane-Label-module__root{font-family:var(--ds-type-family);font-size:var(--ds-type-label);font-weight:var(--ds-type-weight-semibold);color:var(--ds-field-label-fg)}.pane-Label-module__required{font-weight:var(--ds-type-weight-regular);color:var(--ds-field-help-fg)}.pane-HelperText-module__root{align-items:flex-start;gap:var(--ds-gap-sm);font-family:var(--ds-type-family);font-size:var(--ds-type-label);line-height:var(--ds-type-leading-body);margin:0;display:flex}.pane-HelperText-module__help{color:var(--ds-field-help-fg)}.pane-HelperText-module__error{color:var(--ds-field-error-fg)}.pane-HelperText-module__glyph{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm);fill:none;stroke:var(--ds-field-error-mark);stroke-width:var(--ds-width-ring);stroke-linecap:round;stroke-linejoin:round;flex:none;margin-block-start:calc((1lh - var(--ds-control-icon-sm)) / 2)}.pane-HelperText-module__sr{inline-size:var(--ds-width-hairline);block-size:var(--ds-width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (forced-colors:active){.pane-HelperText-module__glyph{stroke:canvastext}}.pane-FormField-module__root{gap:var(--ds-field-gap);min-inline-size:0;font-family:var(--ds-type-family);flex-direction:column;display:flex}.pane-Fieldset-module__root{min-inline-size:0;font-family:var(--ds-type-family);border:0;margin:0;padding:0}.pane-Fieldset-module__legend{font-size:var(--ds-type-body);font-weight:var(--ds-type-weight-semibold);color:var(--ds-field-label-fg);margin-block-end:var(--ds-field-gap);padding:0}.pane-Fieldset-module__help{margin:0 0 var(--ds-field-gap);font-size:var(--ds-type-label);color:var(--ds-field-help-fg)}.pane-Fieldset-module__fields{gap:var(--ds-field-group-gap);flex-direction:column;display:flex}.pane-Input-module__root{inline-size:100%;min-inline-size:0;padding-inline:var(--ds-input-padding);border-radius:var(--ds-input-radius);background:var(--ds-input-bg);color:var(--ds-input-fg);box-shadow:var(--ds-input-groove);font-family:var(--ds-type-family);font-size:var(--ds-type-body);line-height:var(--ds-type-leading-tight);transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;margin:0}[data-pane-card=glass] .pane-Input-module__root{text-shadow:none}.pane-Input-module__md{min-block-size:var(--ds-input-height-md)}.pane-Input-module__sm{min-block-size:var(--ds-input-height-sm);font-size:var(--ds-type-label)}.pane-Input-module__root::placeholder{color:var(--ds-input-placeholder);opacity:1}.pane-Input-module__root:hover:not(:disabled){box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-hairline) var(--ds-input-ring-hover)}.pane-Input-module__root[aria-invalid=true]{box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-ring) var(--ds-input-ring-invalid)}.pane-Input-module__root:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Input-module__root:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Input-module__root:read-only:not(:disabled){box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-input-ring-readonly);background:0 0}@media (forced-colors:active){.pane-Input-module__root{border:var(--ds-width-hairline) solid FieldText}.pane-Input-module__root[aria-invalid=true]{border-width:var(--ds-width-ring)}}.pane-Textarea-module__root{resize:vertical;inline-size:100%;min-inline-size:0;padding:var(--ds-gap-md) var(--ds-input-padding);border-radius:var(--ds-input-radius-multiline);background:var(--ds-input-bg);color:var(--ds-input-fg);box-shadow:var(--ds-input-groove);font-family:var(--ds-type-family);font-size:var(--ds-type-body);line-height:var(--ds-type-leading-body);transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;margin:0}[data-pane-card=glass] .pane-Textarea-module__root{text-shadow:none}.pane-Textarea-module__root::placeholder{color:var(--ds-input-placeholder);opacity:1}.pane-Textarea-module__root:hover:not(:disabled){box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-hairline) var(--ds-input-ring-hover)}.pane-Textarea-module__root[aria-invalid=true]{box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-ring) var(--ds-input-ring-invalid)}.pane-Textarea-module__root:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Textarea-module__root:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}@media (forced-colors:active){.pane-Textarea-module__root{border:var(--ds-width-hairline) solid FieldText}}.pane-InputGroup-module__root{align-items:center;gap:var(--ds-gap-sm);min-inline-size:0;padding-inline:var(--ds-input-padding);border-radius:var(--ds-input-radius);background:var(--ds-input-bg);box-shadow:var(--ds-input-groove);color:var(--ds-input-placeholder);font-family:var(--ds-type-family);font-size:var(--ds-type-body);display:flex}[data-pane-card=glass] .pane-InputGroup-module__root{text-shadow:none}.pane-InputGroup-module__root:focus-within{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-InputGroup-module__root:has([aria-invalid=true]){box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-ring) var(--ds-input-ring-invalid)}.pane-InputGroup-module__field{flex:1;min-inline-size:0}.pane-InputGroup-module__root:has(>.pane-InputGroup-module__end>button:only-child){padding-inline-end:var(--ds-gap-xs)}.pane-InputGroup-module__root:has(>.pane-InputGroup-module__start>button:only-child){padding-inline-start:var(--ds-gap-xs)}.pane-InputGroup-module__field [data-component=Input],[data-pane-card=glass] .pane-InputGroup-module__field [data-component=Input]{box-shadow:none;background:0 0;outline:0;padding-inline:0}.pane-InputGroup-module__start,.pane-InputGroup-module__end{flex:none;align-items:center;display:inline-flex}.pane-InputGroup-module__start svg,.pane-InputGroup-module__end svg{inline-size:var(--ds-control-icon-md);block-size:var(--ds-control-icon-md)}@media (forced-colors:active){.pane-InputGroup-module__root{border:var(--ds-width-hairline) solid FieldText}}.pane-PinInput-module__root{gap:var(--ds-gap-sm);flex-wrap:wrap;display:flex}.pane-PinInput-module__cell{inline-size:var(--ds-input-height-md);block-size:var(--ds-input-height-md);border-radius:var(--ds-corner-media);text-align:center;background:var(--ds-input-bg);color:var(--ds-input-fg);box-shadow:var(--ds-input-groove);font-family:var(--ds-type-family);font-size:var(--ds-type-title);font-variant-numeric:tabular-nums;transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;margin:0;padding:0}[data-pane-card=glass] .pane-PinInput-module__cell{text-shadow:none}.pane-PinInput-module__cell[aria-invalid=true]{box-shadow:var(--ds-input-groove),inset 0 0 0 var(--ds-width-ring) var(--ds-input-ring-invalid)}.pane-PinInput-module__cell:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-PinInput-module__cell:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}@media (forced-colors:active){.pane-PinInput-module__cell{border:var(--ds-width-hairline) solid FieldText}}.pane-Checkbox-module__root{align-items:flex-start;gap:var(--ds-gap-md);min-block-size:var(--ds-check-hit);font-family:var(--ds-type-family);display:flex}.pane-Checkbox-module__box{cursor:pointer;inline-size:var(--ds-check-size);block-size:var(--ds-check-size);margin-block:calc((var(--ds-check-hit) - var(--ds-check-size)) / 2);border-radius:var(--ds-check-radius);background:var(--ds-check-bg);color:var(--ds-check-mark);box-shadow:var(--ds-check-carve);transition:box-shadow var(--ds-motion-hover) var(--ds-motion-easing),transform var(--ds-motion-press) var(--ds-motion-easing);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.pane-Checkbox-module__box:after{content:"";inset:calc((var(--ds-check-size) - var(--ds-check-hit)) / 2);position:absolute}.pane-Checkbox-module__box:active:not(:disabled){transform:scale(var(--ds-motion-press-scale))}.pane-Checkbox-module__box:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Checkbox-module__box:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Checkbox-module__indicator{place-items:center;display:grid}.pane-Checkbox-module__check,.pane-Checkbox-module__dash{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--ds-width-ring);stroke-linecap:round;stroke-linejoin:round;animation:pane-Checkbox-module__mark-in var(--ds-motion-hover) var(--ds-motion-easing)}.pane-Checkbox-module__box[data-state=checked] .pane-Checkbox-module__dash,.pane-Checkbox-module__box[data-state=indeterminate] .pane-Checkbox-module__check{display:none}@keyframes pane-Checkbox-module__mark-in{0%{opacity:0;transform:scale(var(--ds-motion-press-scale))}}.pane-Checkbox-module__text{min-block-size:var(--ds-check-hit);flex-direction:column;justify-content:center;display:flex}.pane-Checkbox-module__label{font-size:var(--ds-type-body);color:var(--ds-text-primary);cursor:pointer}.pane-Checkbox-module__description{font-size:var(--ds-type-label);color:var(--ds-text-secondary)}@media (forced-colors:active){.pane-Checkbox-module__box{border:var(--ds-width-hairline) solid ButtonText}.pane-Checkbox-module__check,.pane-Checkbox-module__dash{stroke:buttontext}}.pane-Radio-module__group{gap:var(--ds-field-gap);font-family:var(--ds-type-family);flex-direction:column;display:flex}.pane-Radio-module__legend{font-size:var(--ds-type-label);font-weight:var(--ds-type-weight-semibold);color:var(--ds-field-label-fg)}.pane-Radio-module__help{font-size:var(--ds-type-label);color:var(--ds-field-help-fg)}.pane-Radio-module__options{flex-direction:column;display:flex}.pane-Radio-module__root{align-items:flex-start;gap:var(--ds-gap-md);min-block-size:var(--ds-check-hit);display:flex}.pane-Radio-module__circle{cursor:pointer;inline-size:var(--ds-check-size);block-size:var(--ds-check-size);margin-block:calc((var(--ds-check-hit) - var(--ds-check-size)) / 2);border-radius:var(--ds-corner-round);background:var(--ds-check-bg);box-shadow:var(--ds-check-carve);transition:transform var(--ds-motion-press) var(--ds-motion-easing);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.pane-Radio-module__circle:after{content:"";inset:calc((var(--ds-check-size) - var(--ds-check-hit)) / 2);position:absolute}.pane-Radio-module__circle:active:not(:disabled){transform:scale(var(--ds-motion-press-scale))}.pane-Radio-module__circle:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Radio-module__circle:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Radio-module__dot{inline-size:var(--ds-check-dot);block-size:var(--ds-check-dot);border-radius:var(--ds-corner-round);background:var(--ds-check-mark);animation:pane-Radio-module__dot-in var(--ds-motion-hover) var(--ds-motion-easing);display:block}@keyframes pane-Radio-module__dot-in{0%{transform:scale(0)}}.pane-Radio-module__text{min-block-size:var(--ds-check-hit);flex-direction:column;justify-content:center;display:flex}.pane-Radio-module__label{font-size:var(--ds-type-body);color:var(--ds-text-primary);cursor:pointer}.pane-Radio-module__description{font-size:var(--ds-type-label);color:var(--ds-text-secondary)}@media (forced-colors:active){.pane-Radio-module__circle{border:var(--ds-width-hairline) solid ButtonText}.pane-Radio-module__dot{background:buttontext}}.pane-Switch-module__root{justify-content:space-between;align-items:center;gap:var(--ds-gap-lg);min-block-size:var(--ds-switch-hit);font-family:var(--ds-type-family);display:flex}.pane-Switch-module__text{flex-direction:column;display:flex}.pane-Switch-module__label{font-size:var(--ds-type-body);color:var(--ds-text-primary);cursor:pointer}.pane-Switch-module__description{font-size:var(--ds-type-label);color:var(--ds-text-secondary)}.pane-Switch-module__track{cursor:pointer;inline-size:var(--ds-switch-width);block-size:var(--ds-switch-height);border-radius:var(--ds-corner-round);background:var(--ds-switch-bg);box-shadow:var(--ds-switch-carve);transition:background-color var(--ds-motion-hover) var(--ds-motion-easing),box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;flex:none;padding:0;position:relative}.pane-Switch-module__track:after{content:"";inset:calc((var(--ds-switch-height) - var(--ds-switch-hit)) / 2) 0;position:absolute}.pane-Switch-module__track[data-state=checked]{background:linear-gradient(180deg,var(--ds-switch-on-top),var(--ds-switch-on-bg));box-shadow:var(--ds-switch-on-carve)}.pane-Switch-module__track:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width)}.pane-Switch-module__track:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Switch-module__knob{inline-size:var(--ds-switch-knob);block-size:var(--ds-switch-knob);border-radius:var(--ds-corner-round);background:radial-gradient(circle at 50% 22%,var(--ds-switch-knob-bg) 32%,var(--ds-switch-knob-shade));box-shadow:var(--ds-switch-knob-shadow);transition:transform var(--ds-motion-hover) var(--ds-motion-easing),inline-size var(--ds-motion-press) var(--ds-motion-easing),inset-inline-start var(--ds-motion-press) var(--ds-motion-easing);position:absolute;inset-block-start:var(--ds-switch-inset-gap);inset-inline-start:var(--ds-switch-inset-gap)}.pane-Switch-module__track:active:not(:disabled) .pane-Switch-module__knob{inline-size:calc(var(--ds-switch-knob) + var(--ds-switch-inset-gap) * 2)}.pane-Switch-module__track:active:not(:disabled) .pane-Switch-module__knob[data-state=checked]{inset-inline-start:calc(var(--ds-switch-inset-gap) * -1)}.pane-Switch-module__knob[data-state=checked]{transform:translate(calc(var(--ds-switch-width) - var(--ds-switch-knob) - var(--ds-switch-inset-gap) * 2))}[dir=rtl] .pane-Switch-module__knob[data-state=checked]{transform:translate(calc((var(--ds-switch-width) - var(--ds-switch-knob) - var(--ds-switch-inset-gap) * 2) * -1))}.pane-Switch-module__tick{inline-size:var(--ds-width-ring);block-size:var(--ds-control-icon-sm);border-radius:var(--ds-corner-round);background:var(--ds-switch-tick);opacity:0;transition:opacity var(--ds-motion-hover) var(--ds-motion-easing);margin-block:auto;position:absolute;inset-block:0;inset-inline-start:calc(var(--ds-switch-inset-gap) * 3)}.pane-Switch-module__track[data-state=checked] .pane-Switch-module__tick{opacity:1}@media (forced-colors:active){.pane-Switch-module__track{border:var(--ds-width-hairline) solid ButtonText}.pane-Switch-module__track[data-state=checked]{background:highlight}.pane-Switch-module__knob{background:buttontext}}.pane-Mesh-module__root{--mesh-a:var(--ds-mesh-a);--mesh-b:var(--ds-mesh-b);--mesh-c:var(--ds-mesh-c);--mesh-d:var(--ds-mesh-d);--mesh-base:var(--ds-mesh-base);isolation:isolate;border-radius:inherit;position:relative}.pane-Mesh-module__ember{--mesh-a:var(--ds-mesh-ember-a);--mesh-b:var(--ds-mesh-ember-b);--mesh-c:var(--ds-mesh-ember-c);--mesh-d:var(--ds-mesh-ember-d);--mesh-base:var(--ds-mesh-ember-base)}.pane-Mesh-module__tide{--mesh-a:var(--ds-mesh-tide-a);--mesh-b:var(--ds-mesh-tide-b);--mesh-c:var(--ds-mesh-tide-c);--mesh-d:var(--ds-mesh-tide-d);--mesh-base:var(--ds-mesh-tide-base)}.pane-Mesh-module__dusk{--mesh-a:var(--ds-mesh-dusk-a);--mesh-b:var(--ds-mesh-dusk-b);--mesh-c:var(--ds-mesh-dusk-c);--mesh-d:var(--ds-mesh-dusk-d);--mesh-base:var(--ds-mesh-dusk-base)}.pane-Mesh-module__paint{z-index:-1;border-radius:inherit;background-color:var(--mesh-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.pane-Mesh-module__paint:before{content:"";background:radial-gradient(var(--mesh-a-size,58% 66%) at var(--mesh-a-at,14% 14%),var(--mesh-a),transparent 76%),radial-gradient(var(--mesh-b-size,56% 64%) at var(--mesh-b-at,90% 26%),var(--mesh-b),transparent 76%),radial-gradient(var(--mesh-c-size,72% 60%) at var(--mesh-c-at,60% 96%),var(--mesh-c),transparent 76%),radial-gradient(var(--mesh-d-size,50% 56%) at var(--mesh-d-at,4% 92%),var(--mesh-d),transparent 74%);filter:blur(var(--mesh-blur,var(--ds-mesh-blur)));transform:rotate(var(--mesh-rotate,0deg));position:absolute;inset:-20%}.pane-Mesh-module__glow{z-index:-2;border-radius:inherit;pointer-events:none;opacity:var(--ds-mesh-glow-opacity);background:radial-gradient(60% 60% at 35% 40%,var(--mesh-a),transparent 72%),radial-gradient(60% 60% at 65% 70%,var(--mesh-c),transparent 72%);filter:blur(var(--mesh-blur,var(--ds-mesh-blur)));position:absolute;inset:30% 8% -14%}@media (forced-colors:active){.pane-Mesh-module__paint,.pane-Mesh-module__glow{display:none}.pane-Mesh-module__root{background:canvas}}*{box-sizing:border-box}:root{--ease:cubic-bezier(.22, 1, .36, 1);--fast:.16s;--slow:.42s;--brand-violet:#7b4dff}body{--ds-action-accent:var(--ds-color-blue-600);--ds-action-accent-hover:var(--ds-color-blue-700);--ds-action-accent-foot:var(--ds-color-blue-800);--ds-text-on-accent:var(--ds-color-white);--ds-button-accent-top:color-mix(in srgb, var(--ds-color-blue-600), white 18%);--ds-button-accent-bg:var(--ds-action-accent);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-accent-cast:inset 0 1px 0 #ffffff38, 0 6px 14px -6px color-mix(in srgb, var(--ds-color-blue-600) 60%, transparent)}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--ds-type-family);font-size:var(--ds-type-caption);color:var(--ds-text-primary);background:var(--ds-surface-sunken);line-height:1.4}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}:root{--lw:284px;--rw:272px;--edge:var(--ds-gap-xl)}.app{height:100%;position:relative}.viewport{position:absolute;inset:0}[data-theme=light] .app{--ds-surface-glass:#ffffff52;--ds-glass-blur:24px;--ds-glass-brightness:1.02;--ds-card-sheen-top:#ffffff52}[data-theme=dark] .app{--ds-surface-glass:#1e20268c;--ds-glass-blur:20px}.app{--ds-card-bg:var(--ds-surface-glass);--ds-card-blur:var(--ds-glass-blur);--ds-card-brightness:var(--ds-glass-brightness)}.card.card{top:var(--edge);max-height:calc(100% - 2 * var(--edge));padding:var(--ds-gap-xl);gap:var(--ds-gap-md);border-radius:var(--ds-corner-media);position:absolute}.card.left{left:var(--edge);width:var(--lw);bottom:var(--edge);overflow-x:hidden}.card.right{right:var(--edge);width:var(--rw)}.credits-line{font-size:var(--ds-type-micro);color:var(--ds-text-secondary);margin:auto 0 0;line-height:1.4}.credits-line a{color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes fade{0%{opacity:0}}.card,.dock,.hints{animation:rise var(--slow) var(--ease) backwards}.card.right{animation-delay:60ms}.dock{animation-delay:.12s}.hints{animation-delay:.18s}h1{font-size:var(--ds-type-emphasis);margin:0}h2{font-size:var(--ds-type-micro);text-transform:uppercase;letter-spacing:var(--ds-type-tracking-caps);color:var(--ds-text-secondary);font-weight:var(--ds-type-weight-semibold);margin:var(--ds-gap-sm) 0 0}.card>h2:first-child{margin-top:0}.card-head{justify-content:space-between;align-items:center;gap:var(--ds-gap-md);display:flex}.theme-glyph{font-size:var(--ds-type-label);line-height:1}.hint{font-size:var(--ds-type-micro);color:var(--ds-text-secondary);margin:0}.muted{color:var(--ds-text-secondary)}.ok{color:var(--ds-status-positive-mark);font-weight:var(--ds-type-weight-semibold)}.bad{color:var(--ds-status-critical-mark);font-weight:var(--ds-type-weight-semibold)}button.link{color:var(--ds-action-accent);font-size:var(--ds-type-micro);font-weight:var(--ds-type-weight-medium);background:0 0;border:0;padding:0}button.link:hover{text-decoration:underline}[role=tablist]{flex-wrap:wrap}[data-input=pointer] :is(.pane-Button-module__root,.pane-IconButton-module__root,.pane-Tabs-module__trigger,.pane-Chip-module__toggle,.pane-Chip-module__remove,.pane-Select-module__trigger,.pane-Slider-module__thumb,.pane-Switch-module__track,.pane-Checkbox-module__box,.pane-Input-module__root,.pane-Textarea-module__root):focus-visible{outline:none}[data-input=pointer] :is(.pane-IconButton-module__root,.pane-Chip-module__toggle,.pane-Chip-module__remove,.pane-Button-module__glass):focus-visible{box-shadow:none}[data-input=pointer] :is(.pane-Button-module__light,.pane-Button-module__accent):focus-visible{box-shadow:var(--ds-button-shadow)}[data-input=pointer] .pane-Tabs-module__trigger:focus-visible{box-shadow:inset 0 0 0 var(--ds-focus-ring-width) var(--ds-line-ring)}[data-input=pointer] .pane-Tabs-module__trigger[data-state=active]:focus-visible{box-shadow:none}.tabs [role=tablist]{gap:var(--ds-gap-xs);flex-wrap:nowrap}.tabs [role=tab]{min-width:0;padding-inline:var(--ds-gap-sm);font-size:var(--ds-type-caption);justify-content:center;align-items:center;gap:var(--ds-gap-xs);flex:auto;display:inline-flex}.count-badge{border-radius:var(--ds-corner-round);background:var(--ds-action-accent);min-width:18px;color:var(--ds-text-on-accent);font-size:var(--ds-type-micro);line-height:16px;font-weight:var(--ds-type-weight-semibold);padding:0 5px}[data-state=active]>.count-badge{background:var(--ds-text-on-accent);color:var(--ds-action-accent)}.chips{gap:var(--ds-gap-xs);flex-wrap:wrap;display:flex}.count-row{justify-content:space-between;align-items:center;gap:var(--ds-gap-md);display:flex}.parts{align-content:start;gap:var(--ds-gap-xs);min-height:0;margin:0 calc(var(--ds-gap-xs) * -1);padding:var(--ds-gap-xs);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.part{padding:var(--ds-gap-sm) 2px;border-radius:var(--ds-corner-inner);background:var(--ds-surface-quiet);box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-line-divider);color:var(--ds-text-primary);transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.part span{font-size:var(--ds-type-micro);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}.part:hover{transform:translateY(calc(var(--ds-motion-lift) * -1));box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-line-ring), var(--ds-elevation-lift)}.part.on{box-shadow:inset 0 0 0 var(--ds-width-ring) var(--ds-action-accent);color:var(--ds-action-accent)}.parts .more{grid-column:1/-1}p.count{font-size:var(--ds-type-micro)}.thumb{width:64px;height:64px;display:block}img.thumb{animation:fade var(--slow) var(--ease) both;transition:transform var(--slow) var(--ease)}.part:hover img.thumb{transform:scale(1.06)}.thumb.loading{border-radius:var(--ds-corner-inner);background:var(--ds-surface-well);animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.4}}.color-head{justify-content:space-between;align-items:baseline;display:flex}.colors{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.colors.all{max-height:132px;margin:-3px;padding:3px;overflow-y:auto}.swatch{aspect-ratio:1;border-radius:var(--ds-corner-round);border:var(--ds-width-hairline) solid var(--ds-line-ring);outline:var(--ds-width-ring) solid transparent;outline-offset:0;transition:transform var(--fast) var(--ease), outline-offset var(--fast) var(--ease);padding:0}.swatch:hover{transform:scale(1.12)}.swatch.on{outline-color:var(--ds-action-accent);outline-offset:2px}.part-wrap{display:flex;position:relative}.part-wrap .part{flex:1;min-width:0}.part-wrap .add{border-radius:var(--ds-corner-round);background:var(--ds-surface-raised);width:22px;height:22px;color:var(--ds-action-accent);box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-line-ring);font-size:15px;font-weight:var(--ds-type-weight-semibold);opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease), background-color var(--fast) var(--ease);border:0;padding:0;line-height:1;position:absolute;top:4px;right:4px;transform:scale(.85)}.part-wrap:hover .add,.part-wrap .add:focus-visible{opacity:1;transform:scale(1)}.part-wrap .add:hover{background:var(--ds-action-accent);color:var(--ds-text-on-accent);box-shadow:none}.part-wrap .owned{border-radius:var(--ds-corner-round);background:color-mix(in srgb, var(--ds-status-info) 16%, transparent);color:var(--ds-status-info-mark);font-size:var(--ds-type-micro);line-height:16px;font-weight:var(--ds-type-weight-semibold);pointer-events:none;padding:0 5px;position:absolute;top:5px;left:5px}.part-wrap.bumped .owned{animation:pop var(--slow) var(--ease)}@keyframes pop{30%{transform:scale(1.35)}}.tthumb{transition:transform var(--slow) var(--ease);flex:none;display:block;position:relative}.tthumb:before{content:"";background:var(--tint);-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:background-color var(--slow) var(--ease);position:absolute;inset:0}.tthumb img{mix-blend-mode:multiply;width:100%;height:100%;animation:fade var(--slow) var(--ease) both;position:absolute;inset:0}.part:hover .tthumb{transform:scale(1.06)}table{border-collapse:collapse;width:100%}td{padding:var(--ds-gap-xs) 2px;border-bottom:var(--ds-width-hairline) solid var(--ds-line-divider)}.dims td:first-child{color:var(--ds-text-secondary)}.dims td:last-child,.bom td.hint{color:var(--ds-text-secondary);font-size:var(--ds-type-micro)}.dims td:last-child,.bom .qty{text-align:right;font-variant-numeric:tabular-nums}.bom tr{animation:fade var(--slow) var(--ease) both}.bom-wrap{flex:1;min-height:0;overflow-y:auto}.dot{border-radius:var(--ds-corner-round);border:var(--ds-width-hairline) solid var(--ds-line-ring);width:10px;height:10px;display:inline-block}.weak{margin:0;padding:0;list-style:none}.weak li{justify-content:space-between;gap:var(--ds-gap-md);border-bottom:var(--ds-width-hairline) dashed var(--ds-line-divider);padding:3px 0;display:flex}.card-actions{gap:var(--ds-gap-sm);grid-template-columns:1fr 1fr;display:grid}.card-actions .link{margin-top:var(--ds-gap-xs);justify-self:center}.card-actions .wide{grid-column:1/-1}.model-card.model-card{gap:var(--ds-gap-md)}.model-head{flex-direction:column;gap:2px;display:flex}.model-count{font-size:var(--ds-type-emphasis);font-weight:var(--ds-type-weight-semibold);color:var(--ds-text-primary);margin:0}.model-count b{font-size:var(--ds-type-title);font-variant-numeric:tabular-nums}.model-size{font-size:var(--ds-type-caption);color:var(--ds-text-primary);margin:0;line-height:1.5}.model-size .hint{display:block}.model-status{align-items:center;gap:var(--ds-gap-xs);padding:var(--ds-gap-sm) var(--ds-gap-md);border-radius:var(--ds-corner-inner);font-size:var(--ds-type-caption);flex-wrap:wrap;margin:0;display:flex}.model-status:before{content:"";border-radius:var(--ds-corner-round);background:currentColor;flex:none;width:8px;height:8px}.model-status b{font-weight:var(--ds-type-weight-semibold)}.model-status{text-shadow:none}.model-status .key{margin:0}.model-status.ok{background:color-mix(in srgb, var(--ds-status-positive) 16%, transparent);color:var(--ds-status-positive-mark)}.model-status.warn{background:color-mix(in srgb, var(--ds-status-warning) 16%, transparent);color:var(--ds-status-warning-mark)}.model-status.bad{background:color-mix(in srgb, var(--ds-status-critical) 16%, transparent);color:var(--ds-status-critical-mark)}.model-parts{gap:var(--ds-gap-xs);flex-direction:column;flex:1;min-height:0;display:flex}.model-parts h2{justify-content:space-between;align-items:baseline;margin:0;display:flex}.model-parts h2 .hint{text-transform:none;letter-spacing:0;font-weight:var(--ds-type-weight-regular)}.model-parts ul{min-height:0;max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.model-parts li{align-items:center;gap:var(--ds-gap-sm);border-bottom:var(--ds-width-hairline) solid var(--ds-line-divider);font-size:var(--ds-type-caption);grid-template-columns:10px 1fr auto;padding:5px 0;display:grid}.model-parts li:last-child{border-bottom:0}.model-parts .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-parts .qty{font-variant-numeric:tabular-nums;font-weight:var(--ds-type-weight-semibold);color:var(--ds-text-secondary)}.model-parts .qty:before{content:"×";font-weight:var(--ds-type-weight-regular)}.model-missing{font-size:var(--ds-type-micro);color:var(--ds-text-secondary);margin:0}.model-tools{justify-content:center;gap:var(--ds-gap-lg);display:flex}.model-tools .link{font-size:var(--ds-type-caption)}button.link.danger{color:var(--ds-status-critical-mark)}.model-empty{gap:var(--ds-gap-sm);flex-direction:column;display:flex}.model-empty .model-count{font-size:var(--ds-type-label)}.model-card .pane-Button-module__root{width:100%}.hints{top:var(--edge);left:calc(var(--lw) + 2 * var(--edge));right:calc(var(--rw) + 2 * var(--edge));justify-content:center;align-items:center;gap:var(--ds-gap-sm);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.hints .nav-switch{pointer-events:auto;border-radius:var(--ds-corner-round);padding:3px}:root{--fold:cubic-bezier(.4, 0, .2, 1);--fold-time:.62s;--head:64px}.card.left{clip-path:inset(0 0 0 0 round var(--ds-corner-media));transition:clip-path var(--fold-time) var(--fold), box-shadow var(--fold-time) var(--fold)}.card.left>:not(.card-head){transition:opacity calc(var(--fold-time) * .6) var(--fold) .12s, transform var(--fold-time) var(--fold)}.tools-hidden .card.left{clip-path:inset(0 0 calc(100% - var(--head)) 0 round var(--ds-corner-media))}.tools-hidden .card.left>:not(.card-head){opacity:0;transition-delay:0s;transform:translateY(-12px)}.card.right,.hints{transition:transform var(--fold-time) var(--fold), opacity calc(var(--fold-time) * .7) var(--fold), filter var(--fold-time) var(--fold)}.card.right{transition-delay:40ms}.hints{transition-delay:80ms}.tools-hidden .card.right{transform:translateX(calc(100% + 2 * var(--edge)));opacity:0;pointer-events:none;transition-delay:0s}.tools-hidden .hints{opacity:0;filter:blur(4px);pointer-events:none;transition-delay:0s;transform:translateY(-24px)}:root{--land:cubic-bezier(.34, 1.3, .64, 1)}.status,.toolbar,.toolbar>*{--d:0s;--e:var(--fold);transition-property:translate,scale,opacity,filter,transform,box-shadow,background-color,color;transition-duration:var(--fold-time), var(--fold-time), calc(var(--fold-time) * .7), var(--fold-time), var(--ds-motion-hover), var(--ds-motion-hover), var(--ds-motion-hover), var(--ds-motion-hover);transition-timing-function:var(--e), var(--e), var(--fold), var(--fold), var(--ds-motion-easing), var(--ds-motion-easing), var(--ds-motion-easing), var(--ds-motion-easing);transition-delay:var(--d), var(--d), var(--d), var(--d), 0s, 0s, 0s, 0s}.status{--d:.2s}.toolbar>*{--d:90ms}.toolbar>:first-child,.toolbar>:nth-child(n+5){--e:var(--land)}.toolbar>:nth-child(5){--d:.15s}.toolbar>:nth-child(6){--d:.13s}.toolbar>:nth-child(7){--d:.11s}.toolbar>:nth-child(8){--d:90ms}.toolbar>.sep{--d:.17s}.tools-hidden .status{opacity:0;filter:blur(4px);--d:0s;translate:0 26px;scale:.94}.tools-hidden .toolbar{opacity:0;--d:.11s;translate:0 38px;scale:.97}.tools-hidden .toolbar>*{opacity:0;filter:blur(3px);--e:var(--fold)}.tools-hidden .toolbar>:first-child{--d:30ms;translate:-44px}.tools-hidden .toolbar>:nth-child(3){--d:60ms;translate:0 10px;scale:.92}.tools-hidden .toolbar>.sep{--d:0s;scale:1 0}.tools-hidden .toolbar>:nth-child(5){--d:60ms;translate:16px}.tools-hidden .toolbar>:nth-child(6){--d:45ms;translate:26px}.tools-hidden .toolbar>:nth-child(7){--d:30ms;translate:36px}.tools-hidden .toolbar>:nth-child(8){--d:15ms;translate:48px}.tools-hidden .dock>*{pointer-events:none}.card-head{min-height:calc(var(--head) - 2 * var(--ds-gap-xl))}.head-actions{align-items:center;gap:2px;display:inline-flex}.head-actions svg{transition:transform var(--fold-time) var(--fold)}.tools-hidden .head-actions svg{transform:rotate(180deg)}.head-actions .hit{background:var(--ds-surface-quiet)}@media (prefers-reduced-motion:reduce){.card.left,.card.left>*,.card.right,.hints,.status,.toolbar,.toolbar>*,.head-actions svg{transition-duration:1ms!important;transition-delay:0s!important}}.auto{border-radius:var(--ds-corner-round);background:var(--ds-surface-quiet);font-size:9px;font-weight:var(--ds-type-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-type-tracking-caps);margin-left:5px;padding:0 5px}.dock{bottom:var(--edge);left:calc(var(--lw) + 2 * var(--edge));right:calc(var(--rw) + 2 * var(--edge));align-items:center;gap:var(--ds-gap-md);pointer-events:none;flex-direction:column;display:flex;position:absolute}.dock>*{pointer-events:auto}.status,.toolbar,.hints .nav-switch{background:var(--ds-surface-glass);box-shadow:var(--ds-elevation-float);-webkit-backdrop-filter:blur(var(--ds-glass-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-glass-brightness));backdrop-filter:blur(var(--ds-glass-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-glass-brightness))}.status{gap:var(--ds-gap-md);padding:var(--ds-gap-sm) var(--ds-gap-lg);border-radius:var(--ds-corner-round);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;max-width:100%;display:flex;overflow:hidden}.status>*{animation:fade var(--fast) var(--ease) both}.aim-ok{color:var(--ds-status-positive-mark);font-weight:var(--ds-type-weight-semibold)}.aim-bad{color:var(--ds-status-critical-mark);font-weight:var(--ds-type-weight-semibold)}.toolbar{justify-content:center;align-items:center;gap:var(--ds-gap-xs);max-width:100%;padding:var(--ds-gap-sm);border-radius:var(--ds-corner-round);flex-wrap:nowrap;display:flex}.toolbar button{white-space:nowrap}.sep{width:var(--ds-width-hairline);background:var(--ds-line-divider);height:20px;margin:0 var(--ds-gap-xs);flex:none}.key{min-width:17px;height:17px;margin-left:var(--ds-gap-xs);font:var(--ds-type-weight-semibold) 10px/1 ui-monospace, Menlo, monospace;letter-spacing:0;color:var(--ds-text-secondary);background:var(--ds-surface-quiet);border:var(--ds-width-hairline) solid var(--ds-line-ring);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}[data-state=active] .key,.pane-Button-module__accent .key{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.key.hit{color:var(--ds-text-on-accent);background:var(--ds-action-accent);border-color:var(--ds-action-accent);opacity:1;transform:translateY(1px)scale(1.08)}.keys-hint{color:var(--ds-text-secondary);font-size:var(--ds-type-micro);align-items:center;gap:5px;display:inline-flex}.keys-hint .key{margin-left:0}.mylib{gap:var(--ds-gap-md);flex-direction:column;flex:1;min-height:0;display:flex}.mylib-summary{gap:var(--ds-gap-md);flex-direction:column;display:flex}.mylib-actions{gap:var(--ds-gap-xs);flex-wrap:wrap;display:flex}.import{gap:var(--ds-gap-sm);animation:rise var(--fast) var(--ease);flex-direction:column;display:flex}.import textarea{font-family:ui-monospace,Menlo,monospace;font-size:var(--ds-type-micro)}.empty{text-align:center;padding:var(--ds-gap-2xl) var(--ds-gap-md);color:var(--ds-text-secondary)}.empty p{margin:var(--ds-gap-xs) 0}.inv{margin:0 calc(var(--ds-gap-xs) * -1);padding:0 var(--ds-gap-xs);flex:1;min-height:0;list-style:none;overflow-y:auto}.inv li{align-items:center;gap:var(--ds-gap-sm);padding:var(--ds-gap-xs);border-radius:var(--ds-corner-inner);transition:background-color var(--fast) var(--ease);display:flex}.inv li:hover{background:var(--ds-surface-quiet)}.inv li.on{background:color-mix(in srgb, var(--ds-status-info) 16%, transparent)}.inv-pick{align-items:center;gap:var(--ds-gap-md);text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.inv-name{flex-direction:column;min-width:0;display:flex}.inv-name,.inv-name .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stepper{border-radius:var(--ds-corner-round);background:var(--ds-surface-quiet);box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-line-divider);flex:none;align-items:center;display:inline-flex}.stepper button{width:22px;height:24px;color:var(--ds-text-secondary);background:0 0;border:0;padding:0}.stepper button:hover{color:var(--ds-action-accent)}.stepper input{text-align:center;width:30px;font-weight:var(--ds-type-weight-semibold);font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;outline:none}.ideas.ideas{top:var(--edge);left:calc(var(--lw) + 2 * var(--edge));right:calc(var(--rw) + 2 * var(--edge));width:auto;max-height:none;padding:var(--ds-gap-2xl);gap:var(--ds-gap-md);z-index:5;bottom:140px}.ideas-head{justify-content:space-between;gap:var(--ds-gap-lg);display:flex}.ideas-head h2{margin:0}.ideas-name.ideas-name{font-size:var(--ds-type-emphasis);text-transform:none;letter-spacing:0;color:var(--ds-text-primary)}.ideas-actions{gap:var(--ds-gap-sm);align-items:flex-start;display:flex}.ideas-loading{padding:var(--ds-gap-section);text-align:center;color:var(--ds-text-secondary)}.ideas-grid{gap:var(--ds-gap-lg);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.ideas-title{align-items:center;gap:var(--ds-gap-md) var(--ds-gap-lg);flex-wrap:wrap;display:flex}.ideas-input{gap:var(--ds-gap-md) var(--ds-gap-xl);flex-wrap:wrap;align-items:end;display:flex}.ideas-input>*{min-width:160px}.persona>*{min-width:140px}.ideas-note{min-height:15px}.file input{display:none}.file span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:var(--ds-gap-sm) var(--ds-gap-lg);border-radius:var(--ds-corner-round);cursor:pointer;background:var(--ds-surface-quiet);box-shadow:inset 0 0 0 var(--ds-width-hairline) var(--ds-line-ring);color:var(--ds-action-accent);display:inline-block;overflow:hidden}.file:hover span{box-shadow:inset 0 0 0 var(--ds-width-ring) var(--ds-action-accent)}.idea.idea{border-radius:var(--ds-corner-media);box-shadow:var(--ds-elevation-lift);animation:rise var(--slow) var(--ease) both;transition:transform var(--fast) var(--ease);gap:0;padding:0}.idea:hover{transform:translateY(calc(var(--ds-motion-lift) * -1))}.idea-img{aspect-ratio:4/3;background:var(--ds-surface-quiet);place-items:center;display:grid;position:relative}.idea-img img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);animation:fade var(--slow) var(--ease) both;position:absolute;inset:6px}.idea-img .thumb.loading{width:60%;height:60%}.idea-body{padding:var(--ds-gap-lg);gap:var(--ds-gap-sm);flex-direction:column;display:flex}.idea-body h3{font-size:var(--ds-type-label);margin:0}.idea-body p{margin:0}.palette{gap:var(--ds-gap-xs) var(--ds-gap-md);font-size:var(--ds-type-micro);color:var(--ds-text-secondary);flex-wrap:wrap;display:flex}.palette span{align-items:center;gap:var(--ds-gap-xs);display:inline-flex}.level-line{align-items:baseline;gap:var(--ds-gap-sm);margin:0;display:flex}.stars{color:var(--ds-status-warning-mark);letter-spacing:1px}.modules{gap:var(--ds-gap-xs);flex-wrap:wrap;display:flex}.modules span{border-radius:var(--ds-corner-round);background:var(--ds-surface-quiet);font-size:var(--ds-type-micro);padding:2px 7px}.modules b{color:var(--ds-action-accent);font-weight:var(--ds-type-weight-semibold)}.metrics{gap:var(--ds-gap-xs) var(--ds-gap-md);color:var(--ds-text-secondary);font-size:var(--ds-type-micro);flex-wrap:wrap;display:flex}.metrics b{color:var(--ds-text-primary);font-weight:var(--ds-type-weight-semibold)}.stats{gap:var(--ds-gap-xs);grid-template-columns:repeat(3,1fr);margin:2px 0;display:grid}.stats div{background:var(--ds-surface-quiet);border-radius:var(--ds-corner-inner);padding:var(--ds-gap-xs) var(--ds-gap-sm)}.stats dt{white-space:nowrap;font-size:var(--ds-type-micro);color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:var(--ds-type-tracking-caps)}.stats dd{font-weight:var(--ds-type-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.idea-actions{gap:var(--ds-gap-sm);display:flex}.idea-actions>:first-child{flex:1}.idea-actions button,.ideas-actions button,.tile-actions button{white-space:nowrap}.shopping{border-top:var(--ds-width-hairline) solid var(--ds-line-divider);padding-top:var(--ds-gap-sm);animation:rise var(--fast) var(--ease)}.shopping ul{margin:0 0 var(--ds-gap-sm);font-size:var(--ds-type-micro);padding:0;list-style:none}.shopping li{gap:var(--ds-gap-sm);grid-template-columns:12px 1fr auto auto;align-items:center;padding:2px 0;display:grid}.shopping li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopping button{width:100%}.picker{gap:var(--ds-gap-xl);flex-direction:column;display:flex}.picker-grid{gap:var(--ds-gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick{align-items:center;gap:var(--ds-gap-xs);padding:var(--ds-gap-md) var(--ds-gap-md) var(--ds-gap-lg);border-radius:var(--ds-corner-media);text-align:center;background:var(--ds-surface-quiet);transition:transform var(--slow) var(--ease), box-shadow var(--slow) var(--ease), background-color var(--fast) var(--ease);border:0;flex-direction:column;display:flex}.pick:hover{transform:translateY(calc(var(--ds-motion-lift) * -3));background:var(--ds-surface-raised);box-shadow:var(--ds-elevation-float)}.pick:hover .pick-img img{transform:scale(1.05)}.pick-img{aspect-ratio:4/3;place-items:center;width:100%;display:grid}.pick-img img{object-fit:contain;width:100%;height:100%;animation:fade var(--slow) var(--ease) both;transition:transform var(--slow) var(--ease)}.pick-img .thumb.loading{width:60%;height:60%}.pick b{font-size:var(--ds-type-label);font-weight:var(--ds-type-weight-semibold)}.pick .hint{max-width:22ch}.picker-more{justify-content:center;align-items:baseline;gap:var(--ds-gap-md);color:var(--ds-text-secondary);margin:0;display:flex}.picker-more .link{font-size:var(--ds-type-caption)}.welcome{z-index:30;background:var(--ds-surface-quiet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade var(--slow) var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.welcome-card.welcome-card{width:min(720px,100% - 48px);max-height:calc(100vh - 48px);padding:var(--ds-gap-2xl) var(--ds-gap-2xl) var(--ds-gap-xl);text-align:center;align-items:stretch;gap:var(--ds-gap-xs);animation:rise var(--slow) var(--ease) both;--ds-card-bg:color-mix(in srgb, var(--ds-surface-solid) 88%, transparent);overflow-y:auto}.welcome-card h2{font-size:var(--ds-type-emphasis);font-weight:var(--ds-type-weight-semibold);color:var(--ds-text-primary);text-transform:none;letter-spacing:-.01em;margin:0}.welcome-card>.hint{font-size:var(--ds-type-caption);margin-bottom:var(--ds-gap-lg)}.welcome-card .pick-img{aspect-ratio:auto;height:min(150px,20vh);overflow:hidden}.welcome-card .pick-img img{width:100%;height:100%;min-height:0}.welcome-card .pick{padding:var(--ds-gap-sm) var(--ds-gap-sm) var(--ds-gap-md)}.welcome-card .pick b{font-size:var(--ds-type-caption)}.welcome-card .picker{gap:var(--ds-gap-lg)}.welcome-card>.link{margin-top:var(--ds-gap-md);font-size:var(--ds-type-caption);color:var(--ds-text-secondary);align-self:center}.steps-view{z-index:20;background:var(--ds-surface-sunken);animation:fade var(--slow) var(--ease) both;position:fixed;inset:0}.steps-view canvas{position:absolute;inset:0}.steps-view .pane-Card-module__root{position:absolute}.steps-top.steps-top{top:var(--edge);left:var(--edge);right:var(--edge);align-items:center;gap:var(--ds-gap-xl);padding:var(--ds-gap-md) var(--ds-gap-xl);border-radius:var(--ds-corner-media);flex-direction:row}.steps-top h2{color:var(--ds-text-primary);font-size:var(--ds-type-label);text-transform:none;letter-spacing:0;margin:0}.progress{border-radius:var(--ds-corner-round);background:var(--ds-surface-well);flex:1;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ds-action-accent), var(--brand-violet));height:100%;transition:width var(--slow) var(--ease);display:block}.steps-actions{align-items:center;gap:var(--ds-gap-sm);display:flex}.steps-card.steps-card,.steps-list.steps-list{max-height:calc(100% - 200px);padding:var(--ds-gap-xl);gap:var(--ds-gap-sm);border-radius:var(--ds-corner-media);animation:rise var(--slow) var(--ease) both;top:96px;overflow-y:auto}.steps-card.steps-card{left:var(--edge);width:300px}.steps-list.steps-list{right:var(--edge);gap:var(--ds-gap-xs);width:260px;padding:var(--ds-gap-lg)}.steps-card p{margin:0}.step-no{align-items:baseline;gap:var(--ds-gap-sm);display:flex}.step-no b{font-size:var(--ds-type-display);line-height:1}.chapter-name{color:var(--ds-text-secondary);font-size:var(--ds-type-micro)}.callout{gap:var(--ds-gap-sm);margin:0;padding:0;list-style:none;display:grid}.callout li{align-items:center;gap:var(--ds-gap-md);padding:var(--ds-gap-sm);border-radius:var(--ds-corner-inner);background:var(--ds-surface-quiet);animation:rise var(--slow) var(--ease) both;display:flex}.callout .qty{font-size:var(--ds-type-emphasis);color:var(--ds-action-accent);min-width:30px}.cname{flex-direction:column;min-width:0;display:flex}.have{color:var(--ds-status-positive-mark);font-weight:var(--ds-type-weight-semibold)}.lack{color:var(--ds-status-critical-mark);font-weight:var(--ds-type-weight-semibold)}.where{flex-direction:column;gap:2px;display:flex}.where b{width:16px;height:16px;margin-right:var(--ds-gap-xs);border-radius:var(--ds-corner-round);background:var(--ds-action-accent);color:var(--ds-text-on-accent);place-items:center;font-size:10px;display:inline-grid}.where .why{margin:0 0 var(--ds-gap-xs) 20px;display:block}.warn,.tip,.resumed{padding:var(--ds-gap-md);border-radius:var(--ds-corner-inner);font-size:var(--ds-type-micro)}.warn{background:color-mix(in srgb, var(--ds-status-warning) 16%, transparent);color:var(--ds-status-warning-mark)}.tip,.resumed{background:color-mix(in srgb, var(--ds-status-info) 16%, transparent);color:var(--ds-status-info-mark)}.resumed{animation:rise var(--fast) var(--ease)}.subasm{padding:var(--ds-gap-md);border-radius:var(--ds-corner-inner);border:var(--ds-width-hairline) dashed var(--ds-line-ring)}.subasm p{margin:0 0 var(--ds-gap-sm)}.subasm-row{align-items:center;gap:var(--ds-gap-xs);flex-wrap:wrap;display:flex}.subasm em{color:var(--ds-text-secondary);font-style:normal;font-weight:var(--ds-type-weight-semibold)}.comp{align-items:center;gap:var(--ds-gap-xs);display:inline-flex}.steps-nav.steps-nav{bottom:var(--ds-gap-2xl);align-items:center;gap:var(--ds-gap-lg);width:min(760px,100% - 40px);padding:var(--ds-gap-md) var(--ds-gap-lg);border-radius:var(--ds-corner-round);flex-direction:row;left:50%;transform:translate(-50%)}.steps-scrub{flex:1}.steps-list-head{margin-bottom:var(--ds-gap-xs);justify-content:space-between;align-items:center;display:flex}.chap{padding:var(--ds-gap-sm);border-radius:var(--ds-corner-inner)}.chap.on{background:var(--ds-surface-quiet)}.chap-title{align-items:center;gap:var(--ds-gap-md);text-align:left;background:0 0;border:0;width:100%;padding:2px 0;display:flex}.chap-title .hint{margin-left:auto}.chk{border-radius:var(--ds-corner-round);background:var(--ds-surface-well);width:18px;height:18px;color:var(--ds-text-secondary);font-size:10px;font-weight:var(--ds-type-weight-semibold);flex:none;place-items:center;display:inline-grid}.chk.full{background:var(--ds-status-positive-mark);color:var(--ds-text-on-accent)}.dots{gap:var(--ds-gap-xs);padding:var(--ds-gap-xs) 0 2px 26px;flex-wrap:wrap;display:flex}.dot-step{border:var(--ds-width-hairline) solid var(--ds-line-ring);background:var(--ds-surface-raised);border-radius:4px;width:12px;height:12px;padding:0}.dot-step.done{background:var(--ds-status-positive-mark);border-color:var(--ds-status-positive-mark)}.dot-step.cur{outline:var(--ds-width-ring) solid var(--ds-action-accent);outline-offset:1px}.learn{gap:var(--ds-gap-md);flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.learn h2{margin:var(--ds-gap-md) 0 0}.learn-status{align-items:center;gap:var(--ds-gap-md);flex-wrap:wrap;display:flex}.learn .dot{background:var(--ds-line-ring);border:0;width:8px;height:8px}.learn .dot.live{background:var(--ds-status-positive-mark);animation:live 1.6s var(--ease) infinite}@keyframes live{70%{box-shadow:0 0 0 6px #0000}0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-status-positive) 16%, transparent)}}.learn .spark{background:var(--ds-surface-quiet);border-radius:var(--ds-corner-inner);width:100%;height:28px}.learn-species,.learn-weights{gap:var(--ds-gap-xs);margin:0;padding:0;list-style:none;display:grid}.learn-species li{align-items:center;gap:var(--ds-gap-sm);grid-template-columns:86px 1fr auto;display:grid}.learn-species .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learn-species .bars{gap:2px;display:grid}.learn-species .bars i{background:var(--ds-line-ring);height:3px;transition:width var(--slow) var(--ease);border-radius:2px;display:block}.learn-species .bars i.evolved{background:var(--ds-action-accent)}.learn-species .bars i.llm{background:var(--brand-violet)}.learn-species .bars i.booklet{background:var(--ds-status-warning-mark)}.learn-weights li{align-items:center;gap:var(--ds-gap-sm);grid-template-columns:112px 1fr;display:grid}.learn-weights .bar{background:var(--ds-surface-well);border-radius:var(--ds-corner-round);height:6px;overflow:hidden}.learn-weights .bar i{background:var(--ds-status-positive-mark);height:100%;transition:width var(--slow) var(--ease);display:block}.learn-actions{gap:var(--ds-gap-sm);flex-wrap:wrap;align-items:center;display:flex}:is(.learn-actions>input,.learn-actions>div:has(>input)){flex:1;min-width:0}.learn textarea{font-family:ui-monospace,Menlo,monospace;font-size:var(--ds-type-micro)}.learn-result{padding:var(--ds-gap-sm) var(--ds-gap-md);border-radius:var(--ds-corner-inner);background:color-mix(in srgb, var(--ds-status-info) 16%, transparent);color:var(--ds-status-info-mark);margin:0}@media (width<=1500px){.toolbar .key{display:none}}@media (width<=1260px){:root{--lw:244px;--rw:232px}.hints>span,.status .keys-hint{display:none}.ideas.ideas{bottom:120px}.tabs [role=tab]{font-size:var(--ds-type-micro);padding-inline:var(--ds-gap-xs)}}@media (height<=760px){.pick-img{aspect-ratio:16/10}.welcome-card .pick .hint{display:none}}.studio{gap:var(--ds-gap-lg);min-height:0;font-family:var(--ds-type-family);flex-direction:column;flex:1;display:flex}.studio-bar{align-items:center;gap:var(--ds-gap-md) var(--ds-gap-lg);flex-wrap:wrap;display:flex}.studio-bar .spacer{flex:1}.studio-bar [role=tablist]{flex-wrap:wrap}.studio-bar.refine{padding-bottom:var(--ds-gap-md);border-bottom:var(--ds-width-hairline) solid var(--ds-line-divider)}.generate.generate{background:linear-gradient(135deg, var(--ds-action-accent), var(--brand-violet))}.studio>.wide{padding-inline:var(--ds-gap-3xl);align-self:center}.gallery,.ideas-grid{--shadow-room:20px;padding:6px var(--shadow-room) 28px;margin:-6px calc(-1 * var(--shadow-room)) 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.gallery{gap:var(--ds-gap-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.tile.tile{border-radius:var(--ds-corner-media);box-shadow:var(--ds-elevation-lift);animation:rise var(--slow) var(--ease) both;transition:transform var(--fast) var(--ease);gap:0;padding:0}.tile.done:hover{transform:translateY(calc(var(--ds-motion-lift) * -1))}.tile.failed{opacity:.55}.tile-img{aspect-ratio:1;background:var(--ds-surface-quiet);width:100%;color:inherit;cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative}.tile-img:disabled{cursor:default;opacity:1}.tile-img:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:calc(var(--ds-focus-ring-width) * -1)}.tile-img img{inset:var(--ds-gap-md);width:calc(100% - 2 * var(--ds-gap-md));height:calc(100% - 2 * var(--ds-gap-md));object-fit:contain;animation:fade var(--slow) var(--ease) both;position:absolute}.tile-wait{color:var(--ds-text-secondary);font-size:var(--ds-type-title)}.spinner{border-radius:var(--ds-corner-round);border:3px solid var(--ds-line-divider);border-top-color:var(--ds-action-accent);width:28px;height:28px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tile-body{padding:var(--ds-gap-lg);gap:var(--ds-gap-xs);flex-direction:column;display:flex}.tile-body h3{font-size:var(--ds-type-label);color:var(--ds-text-primary);margin:0}.tile-from{font-size:var(--ds-type-caption);color:var(--ds-text-secondary);margin:0;line-height:1.35}.tile .chips{gap:var(--ds-gap-xs);margin-top:var(--ds-gap-xs);flex-wrap:wrap;display:flex}.tile-actions{align-items:center;gap:var(--ds-gap-xs);margin-top:var(--ds-gap-md);display:flex}.tile-actions>button:not(:last-child){min-width:0;padding-inline:var(--ds-gap-md);flex:auto}.tile-actions>:first-child{flex-grow:1.4}.tile-actions>:last-child{flex:none}.details{margin-top:var(--ds-gap-md);padding-top:var(--ds-gap-md);border-top:var(--ds-width-hairline) solid var(--ds-line-divider);gap:var(--ds-gap-xs);font-size:var(--ds-type-caption);color:var(--ds-text-secondary);flex-direction:column;display:flex}.details dl{gap:var(--ds-gap-xs) var(--ds-gap-md);grid-template-columns:auto 1fr;margin:0;display:grid}.details dt{color:var(--ds-text-secondary)}.details dd{color:var(--ds-text-primary);margin:0}.details ul{padding-left:var(--ds-gap-xl);margin:0}.details p{margin:var(--ds-gap-xs) 0 0}.ideas:has(.studio){flex-direction:column;display:flex}.preview-backdrop{z-index:40;background:color-mix(in srgb, var(--ds-surface-sunken) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--slow) var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.preview.preview{width:min(960px,100% - 48px);height:min(720px,100vh - 48px);animation:rise var(--slow) var(--ease) both;gap:0;padding:0;overflow:hidden}.preview-stage{flex:1;min-height:0;position:relative}.preview-stage canvas{cursor:grab;position:absolute;inset:0}.preview-stage canvas:active{cursor:grabbing}.preview-close{top:var(--ds-gap-lg);right:var(--ds-gap-lg);position:absolute}.preview-tip{left:50%;bottom:var(--ds-gap-md);font-size:var(--ds-type-micro);color:var(--ds-text-secondary);pointer-events:none;margin:0;position:absolute;translate:-50%}.preview-foot{justify-content:space-between;align-items:center;gap:var(--ds-gap-xl);padding:var(--ds-gap-xl) var(--ds-gap-2xl);border-top:var(--ds-width-hairline) solid var(--ds-line-divider);display:flex}.preview-text{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-text h2{font-size:var(--ds-type-emphasis);text-transform:none;letter-spacing:0;color:var(--ds-text-primary);margin:0}.preview-text p{margin:0}.preview-facts{font-size:var(--ds-type-caption);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.preview-actions{gap:var(--ds-gap-sm);flex:none;display:flex}@media (width<=640px){.preview-foot{flex-direction:column;align-items:stretch}.preview-actions>*{flex:1}}.tile-from .elapsed{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}
