@layer ui-theme-transition{:root.theme-initialized,:root.theme-initialized *{transition:background-color .2s ease,color .2s ease,border-color .2s ease,fill .2s ease,stroke .2s ease}@media(prefers-reduced-motion:reduce){:root.theme-initialized,:root.theme-initialized *{transition:none}}}:root{--ui-primary-0: #000000;--ui-primary-0-rgb: 0, 0, 0;--ui-primary-4: rgb(4.56, 10.4, 10.08);--ui-primary-4-rgb: 5, 10, 10;--ui-primary-6: rgb(6.84, 15.6, 15.12);--ui-primary-6-rgb: 7, 16, 15;--ui-primary-10: rgb(11.4, 26, 25.2);--ui-primary-10-rgb: 11, 26, 25;--ui-primary-12: rgb(13.68, 31.2, 30.24);--ui-primary-12-rgb: 14, 31, 30;--ui-primary-17: rgb(19.38, 44.2, 42.84);--ui-primary-17-rgb: 19, 44, 43;--ui-primary-20: rgb(22.8, 52, 50.4);--ui-primary-20-rgb: 23, 52, 50;--ui-primary-22: rgb(25.08, 57.2, 55.44);--ui-primary-22-rgb: 25, 57, 55;--ui-primary-24: rgb(27.36, 62.4, 60.48);--ui-primary-24-rgb: 27, 62, 60;--ui-primary-30: rgb(34.2, 78, 75.6);--ui-primary-30-rgb: 34, 78, 76;--ui-primary-40: rgb(45.6, 104, 100.8);--ui-primary-40-rgb: 46, 104, 101;--ui-primary-50: #39827e;--ui-primary-50-rgb: 57, 130, 126;--ui-primary-60: rgb(96.6, 155, 151.8);--ui-primary-60-rgb: 97, 155, 152;--ui-primary-70: rgb(136.2, 180, 177.6);--ui-primary-70-rgb: 136, 180, 178;--ui-primary-80: rgb(175.8, 205, 203.4);--ui-primary-80-rgb: 176, 205, 203;--ui-primary-87: rgb(203.52, 222.5, 221.46);--ui-primary-87-rgb: 204, 223, 221;--ui-primary-90: rgb(215.4, 230, 229.2);--ui-primary-90-rgb: 215, 230, 229;--ui-primary-92: rgb(223.32, 235, 234.36);--ui-primary-92-rgb: 223, 235, 234;--ui-primary-94: rgb(231.24, 240, 239.52);--ui-primary-94-rgb: 231, 240, 240;--ui-primary-95: rgb(235.2, 242.5, 242.1);--ui-primary-95-rgb: 235, 243, 242;--ui-primary-96: rgb(239.16, 245, 244.68);--ui-primary-96-rgb: 239, 245, 245;--ui-primary-98: rgb(247.08, 250, 249.84);--ui-primary-98-rgb: 247, 250, 250;--ui-primary-99: rgb(251.04, 252.5, 252.42);--ui-primary-99-rgb: 251, 253, 252;--ui-primary-100: #ffffff;--ui-primary-100-rgb: 255, 255, 255;--ui-secondary-0: #000000;--ui-secondary-0-rgb: 0, 0, 0;--ui-secondary-4: rgb(4.56, 4.88, 10.4);--ui-secondary-4-rgb: 5, 5, 10;--ui-secondary-6: rgb(6.84, 7.32, 15.6);--ui-secondary-6-rgb: 7, 7, 16;--ui-secondary-10: rgb(11.4, 12.2, 26);--ui-secondary-10-rgb: 11, 12, 26;--ui-secondary-12: rgb(13.68, 14.64, 31.2);--ui-secondary-12-rgb: 14, 15, 31;--ui-secondary-17: rgb(19.38, 20.74, 44.2);--ui-secondary-17-rgb: 19, 21, 44;--ui-secondary-20: rgb(22.8, 24.4, 52);--ui-secondary-20-rgb: 23, 24, 52;--ui-secondary-22: rgb(25.08, 26.84, 57.2);--ui-secondary-22-rgb: 25, 27, 57;--ui-secondary-24: rgb(27.36, 29.28, 62.4);--ui-secondary-24-rgb: 27, 29, 62;--ui-secondary-30: rgb(34.2, 36.6, 78);--ui-secondary-30-rgb: 34, 37, 78;--ui-secondary-40: rgb(45.6, 48.8, 104);--ui-secondary-40-rgb: 46, 49, 104;--ui-secondary-50: #393d82;--ui-secondary-50-rgb: 57, 61, 130;--ui-secondary-60: rgb(96.6, 99.8, 155);--ui-secondary-60-rgb: 97, 100, 155;--ui-secondary-70: rgb(136.2, 138.6, 180);--ui-secondary-70-rgb: 136, 139, 180;--ui-secondary-80: rgb(175.8, 177.4, 205);--ui-secondary-80-rgb: 176, 177, 205;--ui-secondary-87: rgb(203.52, 204.56, 222.5);--ui-secondary-87-rgb: 204, 205, 223;--ui-secondary-90: rgb(215.4, 216.2, 230);--ui-secondary-90-rgb: 215, 216, 230;--ui-secondary-92: rgb(223.32, 223.96, 235);--ui-secondary-92-rgb: 223, 224, 235;--ui-secondary-94: rgb(231.24, 231.72, 240);--ui-secondary-94-rgb: 231, 232, 240;--ui-secondary-95: rgb(235.2, 235.6, 242.5);--ui-secondary-95-rgb: 235, 236, 243;--ui-secondary-96: rgb(239.16, 239.48, 245);--ui-secondary-96-rgb: 239, 239, 245;--ui-secondary-98: rgb(247.08, 247.24, 250);--ui-secondary-98-rgb: 247, 247, 250;--ui-secondary-99: rgb(251.04, 251.12, 252.5);--ui-secondary-99-rgb: 251, 251, 253;--ui-secondary-100: #ffffff;--ui-secondary-100-rgb: 255, 255, 255;--ui-tertiary-0: #000000;--ui-tertiary-0-rgb: 0, 0, 0;--ui-tertiary-4: rgb(10.08, 4.56, 10.4);--ui-tertiary-4-rgb: 10, 5, 10;--ui-tertiary-6: rgb(15.12, 6.84, 15.6);--ui-tertiary-6-rgb: 15, 7, 16;--ui-tertiary-10: rgb(25.2, 11.4, 26);--ui-tertiary-10-rgb: 25, 11, 26;--ui-tertiary-12: rgb(30.24, 13.68, 31.2);--ui-tertiary-12-rgb: 30, 14, 31;--ui-tertiary-17: rgb(42.84, 19.38, 44.2);--ui-tertiary-17-rgb: 43, 19, 44;--ui-tertiary-20: rgb(50.4, 22.8, 52);--ui-tertiary-20-rgb: 50, 23, 52;--ui-tertiary-22: rgb(55.44, 25.08, 57.2);--ui-tertiary-22-rgb: 55, 25, 57;--ui-tertiary-24: rgb(60.48, 27.36, 62.4);--ui-tertiary-24-rgb: 60, 27, 62;--ui-tertiary-30: rgb(75.6, 34.2, 78);--ui-tertiary-30-rgb: 76, 34, 78;--ui-tertiary-40: rgb(100.8, 45.6, 104);--ui-tertiary-40-rgb: 101, 46, 104;--ui-tertiary-50: #7e3982;--ui-tertiary-50-rgb: 126, 57, 130;--ui-tertiary-60: rgb(151.8, 96.6, 155);--ui-tertiary-60-rgb: 152, 97, 155;--ui-tertiary-70: rgb(177.6, 136.2, 180);--ui-tertiary-70-rgb: 178, 136, 180;--ui-tertiary-80: rgb(203.4, 175.8, 205);--ui-tertiary-80-rgb: 203, 176, 205;--ui-tertiary-87: rgb(221.46, 203.52, 222.5);--ui-tertiary-87-rgb: 221, 204, 223;--ui-tertiary-90: rgb(229.2, 215.4, 230);--ui-tertiary-90-rgb: 229, 215, 230;--ui-tertiary-92: rgb(234.36, 223.32, 235);--ui-tertiary-92-rgb: 234, 223, 235;--ui-tertiary-94: rgb(239.52, 231.24, 240);--ui-tertiary-94-rgb: 240, 231, 240;--ui-tertiary-95: rgb(242.1, 235.2, 242.5);--ui-tertiary-95-rgb: 242, 235, 243;--ui-tertiary-96: rgb(244.68, 239.16, 245);--ui-tertiary-96-rgb: 245, 239, 245;--ui-tertiary-98: rgb(249.84, 247.08, 250);--ui-tertiary-98-rgb: 250, 247, 250;--ui-tertiary-99: rgb(252.42, 251.04, 252.5);--ui-tertiary-99-rgb: 252, 251, 253;--ui-tertiary-100: #ffffff;--ui-tertiary-100-rgb: 255, 255, 255;--ui-error-0: #000000;--ui-error-0-rgb: 0, 0, 0;--ui-error-4: rgb(14.88, 2.08, 2.08);--ui-error-4-rgb: 15, 2, 2;--ui-error-6: rgb(22.32, 3.12, 3.12);--ui-error-6-rgb: 22, 3, 3;--ui-error-10: rgb(37.2, 5.2, 5.2);--ui-error-10-rgb: 37, 5, 5;--ui-error-12: rgb(44.64, 6.24, 6.24);--ui-error-12-rgb: 45, 6, 6;--ui-error-17: rgb(63.24, 8.84, 8.84);--ui-error-17-rgb: 63, 9, 9;--ui-error-20: rgb(74.4, 10.4, 10.4);--ui-error-20-rgb: 74, 10, 10;--ui-error-22: rgb(81.84, 11.44, 11.44);--ui-error-22-rgb: 82, 11, 11;--ui-error-24: rgb(89.28, 12.48, 12.48);--ui-error-24-rgb: 89, 12, 12;--ui-error-30: rgb(111.6, 15.6, 15.6);--ui-error-30-rgb: 112, 16, 16;--ui-error-40: rgb(148.8, 20.8, 20.8);--ui-error-40-rgb: 149, 21, 21;--ui-error-50: #ba1a1a;--ui-error-50-rgb: 186, 26, 26;--ui-error-60: rgb(199.8, 71.8, 71.8);--ui-error-60-rgb: 200, 72, 72;--ui-error-70: rgb(213.6, 117.6, 117.6);--ui-error-70-rgb: 214, 118, 118;--ui-error-80: rgb(227.4, 163.4, 163.4);--ui-error-80-rgb: 227, 163, 163;--ui-error-87: rgb(237.06, 195.46, 195.46);--ui-error-87-rgb: 237, 195, 195;--ui-error-90: rgb(241.2, 209.2, 209.2);--ui-error-90-rgb: 241, 209, 209;--ui-error-92: rgb(243.96, 218.36, 218.36);--ui-error-92-rgb: 244, 218, 218;--ui-error-94: rgb(246.72, 227.52, 227.52);--ui-error-94-rgb: 247, 228, 228;--ui-error-95: rgb(248.1, 232.1, 232.1);--ui-error-95-rgb: 248, 232, 232;--ui-error-96: rgb(249.48, 236.68, 236.68);--ui-error-96-rgb: 249, 237, 237;--ui-error-98: rgb(252.24, 245.84, 245.84);--ui-error-98-rgb: 252, 246, 246;--ui-error-99: rgb(253.62, 250.42, 250.42);--ui-error-99-rgb: 254, 250, 250;--ui-error-100: #ffffff;--ui-error-100-rgb: 255, 255, 255;--ui-neutral-0: #000000;--ui-neutral-0-rgb: 0, 0, 0;--ui-neutral-4: rgb(9.672, 10.256, 10.224);--ui-neutral-4-rgb: 10, 10, 10;--ui-neutral-6: rgb(14.508, 15.384, 15.336);--ui-neutral-6-rgb: 15, 15, 15;--ui-neutral-10: rgb(24.18, 25.64, 25.56);--ui-neutral-10-rgb: 24, 26, 26;--ui-neutral-12: rgb(29.016, 30.768, 30.672);--ui-neutral-12-rgb: 29, 31, 31;--ui-neutral-17: rgb(41.106, 43.588, 43.452);--ui-neutral-17-rgb: 41, 44, 43;--ui-neutral-20: rgb(48.36, 51.28, 51.12);--ui-neutral-20-rgb: 48, 51, 51;--ui-neutral-22: rgb(53.196, 56.408, 56.232);--ui-neutral-22-rgb: 53, 56, 56;--ui-neutral-24: rgb(58.032, 61.536, 61.344);--ui-neutral-24-rgb: 58, 62, 61;--ui-neutral-30: rgb(72.54, 76.92, 76.68);--ui-neutral-30-rgb: 73, 77, 77;--ui-neutral-40: rgb(96.72, 102.56, 102.24);--ui-neutral-40-rgb: 97, 103, 102;--ui-neutral-50: rgb(120.9, 128.2, 127.8);--ui-neutral-50-rgb: 121, 128, 128;--ui-neutral-60: rgb(147.72, 153.56, 153.24);--ui-neutral-60-rgb: 148, 154, 153;--ui-neutral-70: rgb(174.54, 178.92, 178.68);--ui-neutral-70-rgb: 175, 179, 179;--ui-neutral-80: rgb(201.36, 204.28, 204.12);--ui-neutral-80-rgb: 201, 204, 204;--ui-neutral-87: rgb(220.134, 222.032, 221.928);--ui-neutral-87-rgb: 220, 222, 222;--ui-neutral-90: rgb(228.18, 229.64, 229.56);--ui-neutral-90-rgb: 228, 230, 230;--ui-neutral-92: rgb(233.544, 234.712, 234.648);--ui-neutral-92-rgb: 234, 235, 235;--ui-neutral-94: rgb(238.908, 239.784, 239.736);--ui-neutral-94-rgb: 239, 240, 240;--ui-neutral-95: rgb(241.59, 242.32, 242.28);--ui-neutral-95-rgb: 242, 242, 242;--ui-neutral-96: rgb(244.272, 244.856, 244.824);--ui-neutral-96-rgb: 244, 245, 245;--ui-neutral-98: rgb(249.636, 249.928, 249.912);--ui-neutral-98-rgb: 250, 250, 250;--ui-neutral-99: rgb(252.318, 252.464, 252.456);--ui-neutral-99-rgb: 252, 252, 252;--ui-neutral-100: #ffffff;--ui-neutral-100-rgb: 255, 255, 255;--ui-neutral-variant-0: #000000;--ui-neutral-variant-0-rgb: 0, 0, 0;--ui-neutral-variant-4: rgb(10.476, 11.352, 11.304);--ui-neutral-variant-4-rgb: 10, 11, 11;--ui-neutral-variant-6: rgb(15.714, 17.028, 16.956);--ui-neutral-variant-6-rgb: 16, 17, 17;--ui-neutral-variant-10: rgb(26.19, 28.38, 28.26);--ui-neutral-variant-10-rgb: 26, 28, 28;--ui-neutral-variant-12: rgb(31.428, 34.056, 33.912);--ui-neutral-variant-12-rgb: 31, 34, 34;--ui-neutral-variant-17: rgb(44.523, 48.246, 48.042);--ui-neutral-variant-17-rgb: 45, 48, 48;--ui-neutral-variant-20: rgb(52.38, 56.76, 56.52);--ui-neutral-variant-20-rgb: 52, 57, 57;--ui-neutral-variant-22: rgb(57.618, 62.436, 62.172);--ui-neutral-variant-22-rgb: 58, 62, 62;--ui-neutral-variant-24: rgb(62.856, 68.112, 67.824);--ui-neutral-variant-24-rgb: 63, 68, 68;--ui-neutral-variant-30: rgb(78.57, 85.14, 84.78);--ui-neutral-variant-30-rgb: 79, 85, 85;--ui-neutral-variant-40: rgb(104.76, 113.52, 113.04);--ui-neutral-variant-40-rgb: 105, 114, 113;--ui-neutral-variant-50: rgb(130.95, 141.9, 141.3);--ui-neutral-variant-50-rgb: 131, 142, 141;--ui-neutral-variant-60: rgb(155.76, 164.52, 164.04);--ui-neutral-variant-60-rgb: 156, 165, 164;--ui-neutral-variant-70: rgb(180.57, 187.14, 186.78);--ui-neutral-variant-70-rgb: 181, 187, 187;--ui-neutral-variant-80: rgb(205.38, 209.76, 209.52);--ui-neutral-variant-80-rgb: 205, 210, 210;--ui-neutral-variant-87: rgb(222.747, 225.594, 225.438);--ui-neutral-variant-87-rgb: 223, 226, 225;--ui-neutral-variant-90: rgb(230.19, 232.38, 232.26);--ui-neutral-variant-90-rgb: 230, 232, 232;--ui-neutral-variant-92: rgb(235.152, 236.904, 236.808);--ui-neutral-variant-92-rgb: 235, 237, 237;--ui-neutral-variant-94: rgb(240.114, 241.428, 241.356);--ui-neutral-variant-94-rgb: 240, 241, 241;--ui-neutral-variant-95: rgb(242.595, 243.69, 243.63);--ui-neutral-variant-95-rgb: 243, 244, 244;--ui-neutral-variant-96: rgb(245.076, 245.952, 245.904);--ui-neutral-variant-96-rgb: 245, 246, 246;--ui-neutral-variant-98: rgb(250.038, 250.476, 250.452);--ui-neutral-variant-98-rgb: 250, 250, 250;--ui-neutral-variant-99: rgb(252.519, 252.738, 252.726);--ui-neutral-variant-99-rgb: 253, 253, 253;--ui-neutral-variant-100: #ffffff;--ui-neutral-variant-100-rgb: 255, 255, 255;--ui-primary: var(--ui-sys-color-primary);--ui-on-primary: var(--ui-sys-color-on-primary);--ui-primary-container: var(--ui-sys-color-primary-container);--ui-on-primary-container: var(--ui-sys-color-on-primary-container);--ui-secondary: var(--ui-sys-color-secondary);--ui-on-secondary: var(--ui-sys-color-on-secondary);--ui-secondary-container: var(--ui-sys-color-secondary-container);--ui-on-secondary-container: var(--ui-sys-color-on-secondary-container);--ui-tertiary: var(--ui-sys-color-tertiary);--ui-on-tertiary: var(--ui-sys-color-on-tertiary);--ui-tertiary-container: var(--ui-sys-color-tertiary-container);--ui-on-tertiary-container: var(--ui-sys-color-on-tertiary-container);--ui-error: var(--ui-sys-color-error);--ui-on-error: var(--ui-sys-color-on-error);--ui-error-container: var(--ui-sys-color-error-container);--ui-on-error-container: var(--ui-sys-color-on-error-container);--ui-surface: var(--ui-sys-color-surface);--ui-surface-dim: var(--ui-sys-color-surface-dim);--ui-surface-bright: var(--ui-sys-color-surface-bright);--ui-surface-container-lowest: var(--ui-sys-color-surface-container-lowest);--ui-surface-container-low: var(--ui-sys-color-surface-container-low);--ui-surface-container: var(--ui-sys-color-surface-container);--ui-surface-container-high: var(--ui-sys-color-surface-container-high);--ui-surface-container-highest: var(--ui-sys-color-surface-container-highest);--ui-on-surface: var(--ui-sys-color-on-surface);--ui-surface-variant: var(--ui-sys-color-surface-variant);--ui-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-surface-tint: var(--ui-sys-color-surface-tint);--ui-background: var(--ui-sys-color-background);--ui-on-background: var(--ui-sys-color-on-background);--ui-outline: var(--ui-sys-color-outline);--ui-outline-variant: var(--ui-sys-color-outline-variant);--ui-inverse-surface: var(--ui-sys-color-inverse-surface);--ui-inverse-on-surface: var(--ui-sys-color-inverse-on-surface);--ui-inverse-primary: var(--ui-sys-color-inverse-primary);--ui-scrim: var(--ui-sys-color-scrim);--ui-shadow: var(--ui-sys-color-shadow);--ui-success: #2e7d32;--ui-on-success: #ffffff;--ui-success-container: #e8f5e9;--ui-on-success-container: #1b5e20;--ui-warning: #b35900;--ui-on-warning: #ffffff;--ui-warning-container: #fff3e0;--ui-on-warning-container: #7c3800;--ui-info: #1565c0;--ui-on-info: #ffffff;--ui-info-container: #e3f2fd;--ui-on-info-container: #0d47a1;--ui-font-brand: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-plain: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-bold: 700;--ui-display-large-font: var(--ui-font-brand);--ui-display-large-size: 3.5625rem;--ui-display-large-line-height: 4rem;--ui-display-large-weight: var(--ui-font-weight-regular);--ui-display-large-tracking: -.025em;--ui-display-medium-font: var(--ui-font-brand);--ui-display-medium-size: 2.8125rem;--ui-display-medium-line-height: 3.25rem;--ui-display-medium-weight: var(--ui-font-weight-regular);--ui-display-medium-tracking: 0;--ui-display-small-font: var(--ui-font-brand);--ui-display-small-size: 2.25rem;--ui-display-small-line-height: 2.75rem;--ui-display-small-weight: var(--ui-font-weight-regular);--ui-display-small-tracking: 0;--ui-headline-large-font: var(--ui-font-brand);--ui-headline-large-size: var(--ui-type-size-headline-large);--ui-headline-large-line-height: var(--ui-line-height-headline-large);--ui-headline-large-weight: var(--ui-font-weight-regular);--ui-headline-large-tracking: 0;--ui-headline-medium-font: var(--ui-font-brand);--ui-headline-medium-size: var(--ui-type-size-headline-medium);--ui-headline-medium-line-height: var(--ui-line-height-headline-medium);--ui-headline-medium-weight: var(--ui-font-weight-regular);--ui-headline-medium-tracking: 0;--ui-headline-small-font: var(--ui-font-brand);--ui-headline-small-size: var(--ui-type-size-headline-small);--ui-headline-small-line-height: var(--ui-line-height-headline-small);--ui-headline-small-weight: var(--ui-font-weight-regular);--ui-headline-small-tracking: 0;--ui-title-large-font: var(--ui-font-brand);--ui-title-large-size: var(--ui-type-size-title-large);--ui-title-large-line-height: var(--ui-line-height-title);--ui-title-large-weight: var(--ui-font-weight-regular);--ui-title-large-tracking: 0;--ui-title-medium-font: var(--ui-font-plain);--ui-title-medium-size: var(--ui-type-size-body-large);--ui-title-medium-line-height: var(--ui-line-height-body-large);--ui-title-medium-weight: var(--ui-font-weight-medium);--ui-title-medium-tracking: .009375em;--ui-title-small-font: var(--ui-font-plain);--ui-title-small-size: var(--ui-type-size-body-medium);--ui-title-small-line-height: var(--ui-line-height-body);--ui-title-small-weight: var(--ui-font-weight-medium);--ui-title-small-tracking: .00714em;--ui-body-large-font: var(--ui-font-plain);--ui-body-large-size: var(--ui-type-size-body-large);--ui-body-large-line-height: var(--ui-line-height-body-large);--ui-body-large-weight: var(--ui-font-weight-regular);--ui-body-large-tracking: .03125em;--ui-body-medium-font: var(--ui-font-plain);--ui-body-medium-size: var(--ui-type-size-body-medium);--ui-body-medium-line-height: var(--ui-line-height-body);--ui-body-medium-weight: var(--ui-font-weight-regular);--ui-body-medium-tracking: .01786em;--ui-body-small-font: var(--ui-font-plain);--ui-body-small-size: var(--ui-type-size-body-small);--ui-body-small-line-height: var(--ui-line-height-label);--ui-body-small-weight: var(--ui-font-weight-regular);--ui-body-small-tracking: .03333em;--ui-label-large-font: var(--ui-font-plain);--ui-label-large-size: var(--ui-type-size-body-medium);--ui-label-large-line-height: var(--ui-line-height-body);--ui-label-large-weight: var(--ui-font-weight-medium);--ui-label-large-tracking: .00714em;--ui-label-medium-font: var(--ui-font-plain);--ui-label-medium-size: var(--ui-type-size-body-small);--ui-label-medium-line-height: var(--ui-line-height-label);--ui-label-medium-weight: var(--ui-font-weight-medium);--ui-label-medium-tracking: .04167em;--ui-label-small-font: var(--ui-font-plain);--ui-label-small-size: var(--ui-type-size-label-small);--ui-label-small-line-height: var(--ui-line-height-label);--ui-label-small-weight: var(--ui-font-weight-medium);--ui-label-small-tracking: .04545em;--ui-shadow-level0: none;--ui-shadow-level1: 0px 1px 2px 0px rgba(var(--ui-neutral-0-rgb), .3), 0px 1px 3px 1px rgba(var(--ui-neutral-0-rgb), .15);--ui-shadow-level2: 0px 1px 2px 0px rgba(var(--ui-neutral-0-rgb), .3), 0px 2px 6px 2px rgba(var(--ui-neutral-0-rgb), .15);--ui-shadow-level3: 0px 1px 3px 0px rgba(var(--ui-neutral-0-rgb), .3), 0px 4px 8px 3px rgba(var(--ui-neutral-0-rgb), .15);--ui-shadow-level4: 0px 2px 3px 0px rgba(var(--ui-neutral-0-rgb), .3), 0px 6px 10px 4px rgba(var(--ui-neutral-0-rgb), .15);--ui-shadow-level5: 0px 4px 4px 0px rgba(var(--ui-neutral-0-rgb), .3), 0px 8px 12px 6px rgba(var(--ui-neutral-0-rgb), .15);--ui-shape-corner-none: var(--ui-sys-shape-corner-none);--ui-shape-corner-extra-small: var(--ui-sys-shape-corner-extra-small);--ui-shape-corner-extra-small-top: var( --ui-sys-shape-corner-extra-small-top );--ui-shape-corner-small: var(--ui-sys-shape-corner-small);--ui-shape-corner-medium: var(--ui-sys-shape-corner-medium);--ui-shape-corner-large: var(--ui-sys-shape-corner-large);--ui-shape-corner-large-end: var(--ui-sys-shape-corner-large-end);--ui-shape-corner-large-start: var(--ui-sys-shape-corner-large-start);--ui-shape-corner-large-top: var(--ui-sys-shape-corner-large-top);--ui-shape-corner-extra-large: var(--ui-sys-shape-corner-extra-large);--ui-shape-corner-extra-large-top: var( --ui-sys-shape-corner-extra-large-top );--ui-shape-corner-full: var(--ui-sys-shape-corner-full);--ui-motion-duration-short1: var( --ui-sys-motion-duration-short1 );--ui-motion-duration-short2: var( --ui-sys-motion-duration-short2 );--ui-motion-duration-short3: var( --ui-sys-motion-duration-short3 );--ui-motion-duration-short4: var( --ui-sys-motion-duration-short4 );--ui-motion-duration-medium1: var( --ui-sys-motion-duration-medium1 );--ui-motion-duration-medium2: var( --ui-sys-motion-duration-medium2 );--ui-motion-duration-medium3: var( --ui-sys-motion-duration-medium3 );--ui-motion-duration-medium4: var( --ui-sys-motion-duration-medium4 );--ui-motion-duration-long1: var( --ui-sys-motion-duration-long1 );--ui-motion-duration-long2: var( --ui-sys-motion-duration-long2 );--ui-motion-duration-long3: var( --ui-sys-motion-duration-long3 );--ui-motion-duration-long4: var( --ui-sys-motion-duration-long4 );--ui-motion-duration-extra-long1: var( --ui-sys-motion-duration-extra-long1 );--ui-motion-duration-extra-long2: var( --ui-sys-motion-duration-extra-long2 );--ui-motion-duration-extra-long3: var( --ui-sys-motion-duration-extra-long3 );--ui-motion-duration-extra-long4: var( --ui-sys-motion-duration-extra-long4 );--ui-motion-easing-linear: var(--ui-sys-motion-easing-linear);--ui-motion-easing-standard: var(--ui-sys-motion-easing-standard);--ui-motion-easing-standard-accelerate: var( --ui-sys-motion-easing-standard-accelerate );--ui-motion-easing-standard-decelerate: var( --ui-sys-motion-easing-standard-decelerate );--ui-motion-easing-emphasized: var(--ui-sys-motion-easing-emphasized);--ui-motion-easing-emphasized-accelerate: var( --ui-sys-motion-easing-emphasized-accelerate );--ui-motion-easing-emphasized-decelerate: var( --ui-sys-motion-easing-emphasized-decelerate );--ui-motion-easing-legacy: var(--ui-sys-motion-easing-legacy);--ui-motion-easing-legacy-accelerate: var( --ui-sys-motion-easing-legacy-accelerate );--ui-motion-easing-legacy-decelerate: var( --ui-sys-motion-easing-legacy-decelerate );--ui-state-hover-opacity: .08;--ui-state-focus-opacity: .12;--ui-state-pressed-opacity: .12;--ui-state-selected-opacity: .12;--ui-state-activated-opacity: .12;--ui-state-disabled-opacity: .12;--ui-state-disabled-content-opacity: .38}[data-ui-theme=dark],body.dark-theme,.dark-theme{--ui-primary: var(--ui-sys-color-primary);--ui-on-primary: var(--ui-sys-color-on-primary);--ui-primary-container: var(--ui-sys-color-primary-container);--ui-on-primary-container: var(--ui-sys-color-on-primary-container);--ui-secondary: var(--ui-sys-color-secondary);--ui-on-secondary: var(--ui-sys-color-on-secondary);--ui-secondary-container: var(--ui-sys-color-secondary-container);--ui-on-secondary-container: var(--ui-sys-color-on-secondary-container);--ui-tertiary: var(--ui-sys-color-tertiary);--ui-on-tertiary: var(--ui-sys-color-on-tertiary);--ui-tertiary-container: var(--ui-sys-color-tertiary-container);--ui-on-tertiary-container: var(--ui-sys-color-on-tertiary-container);--ui-error: var(--ui-sys-color-error);--ui-on-error: var(--ui-sys-color-on-error);--ui-error-container: var(--ui-sys-color-error-container);--ui-on-error-container: var(--ui-sys-color-on-error-container);--ui-surface: var(--ui-sys-color-surface);--ui-surface-dim: var(--ui-sys-color-surface-dim);--ui-surface-bright: var(--ui-sys-color-surface-bright);--ui-surface-container-lowest: var(--ui-sys-color-surface-container-lowest);--ui-surface-container-low: var(--ui-sys-color-surface-container-low);--ui-surface-container: var(--ui-sys-color-surface-container);--ui-surface-container-high: var(--ui-sys-color-surface-container-high);--ui-surface-container-highest: var(--ui-sys-color-surface-container-highest);--ui-on-surface: var(--ui-sys-color-on-surface);--ui-surface-variant: var(--ui-sys-color-surface-variant);--ui-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-surface-tint: var(--ui-sys-color-surface-tint);--ui-background: var(--ui-sys-color-background);--ui-on-background: var(--ui-sys-color-on-background);--ui-outline: var(--ui-sys-color-outline);--ui-outline-variant: var(--ui-sys-color-outline-variant);--ui-inverse-surface: var(--ui-sys-color-inverse-surface);--ui-inverse-on-surface: var(--ui-sys-color-inverse-on-surface);--ui-inverse-primary: var(--ui-sys-color-inverse-primary);--ui-success: #81c784;--ui-on-success: #003300;--ui-success-container: rgba(129, 199, 132, .12);--ui-on-success-container: #a5d6a7;--ui-warning: #ffb74d;--ui-on-warning: #3e2700;--ui-warning-container: rgba(255, 183, 77, .12);--ui-on-warning-container: #ffe0b2;--ui-info: #64b5f6;--ui-on-info: #002966;--ui-info-container: rgba(100, 181, 246, .12);--ui-on-info-container: #90caf9}@media(prefers-contrast:high){:root{--ui-outline: var(--ui-neutral-0, #000000);--ui-outline-variant: var(--ui-neutral-10, #1d1b20);--ui-on-surface: var(--ui-neutral-0, #000000);--ui-on-surface-variant: var(--ui-neutral-10, #1d1b20)}[data-ui-theme=dark],body.dark-theme,.dark-theme{--ui-outline: var(--ui-neutral-100, #ffffff);--ui-outline-variant: var(--ui-neutral-90, #e6e0e9);--ui-on-surface: var(--ui-neutral-100, #ffffff);--ui-on-surface-variant: var(--ui-neutral-90, #e6e0e9)}}:root.high-contrast{--ui-outline: var(--ui-neutral-0, #000000);--ui-outline-variant: var(--ui-neutral-10, #1d1b20);--ui-on-surface: var(--ui-neutral-0, #000000);--ui-on-surface-variant: var(--ui-neutral-10, #1d1b20)}:root.high-contrast[data-ui-theme=dark]{--ui-outline: var(--ui-neutral-100, #ffffff);--ui-outline-variant: var(--ui-neutral-90, #e6e0e9);--ui-on-surface: var(--ui-neutral-100, #ffffff);--ui-on-surface-variant: var(--ui-neutral-90, #e6e0e9)}.ui-display-large{font-family:var(--ui-display-large-font);font-size:var(--ui-display-large-size);line-height:var(--ui-display-large-line-height);font-weight:var(--ui-display-large-weight);letter-spacing:var(--ui-display-large-tracking)}.ui-display-medium{font-family:var(--ui-display-medium-font);font-size:var(--ui-display-medium-size);line-height:var(--ui-display-medium-line-height);font-weight:var(--ui-display-medium-weight);letter-spacing:var(--ui-display-medium-tracking)}.ui-display-small{font-family:var(--ui-display-small-font);font-size:var(--ui-display-small-size);line-height:var(--ui-display-small-line-height);font-weight:var(--ui-display-small-weight);letter-spacing:var(--ui-display-small-tracking)}.ui-headline-large{font-family:var(--ui-headline-large-font);font-size:var(--ui-headline-large-size);line-height:var(--ui-headline-large-line-height);font-weight:var(--ui-headline-large-weight);letter-spacing:var(--ui-headline-large-tracking)}.ui-headline-medium{font-family:var(--ui-headline-medium-font);font-size:var(--ui-headline-medium-size);line-height:var(--ui-headline-medium-line-height);font-weight:var(--ui-headline-medium-weight);letter-spacing:var(--ui-headline-medium-tracking)}.ui-headline-small{font-family:var(--ui-headline-small-font);font-size:var(--ui-headline-small-size);line-height:var(--ui-headline-small-line-height);font-weight:var(--ui-headline-small-weight);letter-spacing:var(--ui-headline-small-tracking)}.ui-title-large{font-family:var(--ui-title-large-font);font-size:var(--ui-title-large-size);line-height:var(--ui-title-large-line-height);font-weight:var(--ui-title-large-weight);letter-spacing:var(--ui-title-large-tracking)}.ui-title-medium{font-family:var(--ui-title-medium-font);font-size:var(--ui-title-medium-size);line-height:var(--ui-title-medium-line-height);font-weight:var(--ui-title-medium-weight);letter-spacing:var(--ui-title-medium-tracking)}.ui-title-small{font-family:var(--ui-title-small-font);font-size:var(--ui-title-small-size);line-height:var(--ui-title-small-line-height);font-weight:var(--ui-title-small-weight);letter-spacing:var(--ui-title-small-tracking)}.ui-body-large{font-family:var(--ui-body-large-font);font-size:var(--ui-body-large-size);line-height:var(--ui-body-large-line-height);font-weight:var(--ui-body-large-weight);letter-spacing:var(--ui-body-large-tracking)}.ui-body-medium{font-family:var(--ui-body-medium-font);font-size:var(--ui-body-medium-size);line-height:var(--ui-body-medium-line-height);font-weight:var(--ui-body-medium-weight);letter-spacing:var(--ui-body-medium-tracking)}.ui-body-small{font-family:var(--ui-body-small-font);font-size:var(--ui-body-small-size);line-height:var(--ui-body-small-line-height);font-weight:var(--ui-body-small-weight);letter-spacing:var(--ui-body-small-tracking)}.ui-label-large{font-family:var(--ui-label-large-font);font-size:var(--ui-label-large-size);line-height:var(--ui-label-large-line-height);font-weight:var(--ui-label-large-weight);letter-spacing:var(--ui-label-large-tracking)}.ui-label-medium{font-family:var(--ui-label-medium-font);font-size:var(--ui-label-medium-size);line-height:var(--ui-label-medium-line-height);font-weight:var(--ui-label-medium-weight);letter-spacing:var(--ui-label-medium-tracking)}.ui-label-small{font-family:var(--ui-label-small-font);font-size:var(--ui-label-small-size);line-height:var(--ui-label-small-line-height);font-weight:var(--ui-label-small-weight);letter-spacing:var(--ui-label-small-tracking)}.ui-elevation-0{box-shadow:var(--ui-shadow-level0)}.ui-elevation-1{box-shadow:var(--ui-shadow-level1)}.ui-elevation-2{box-shadow:var(--ui-shadow-level2)}.ui-elevation-3{box-shadow:var(--ui-shadow-level3)}.ui-elevation-4{box-shadow:var(--ui-shadow-level4)}.ui-elevation-5{box-shadow:var(--ui-shadow-level5)}.ui-shape-none{border-radius:var(--ui-shape-corner-none)}.ui-shape-extra-small{border-radius:var(--ui-shape-corner-extra-small)}.ui-shape-small{border-radius:var(--ui-shape-corner-small)}.ui-shape-medium{border-radius:var(--ui-shape-corner-medium)}.ui-shape-large{border-radius:var(--ui-shape-corner-large)}.ui-shape-extra-large{border-radius:var(--ui-shape-corner-extra-large)}.ui-shape-full{border-radius:var(--ui-shape-corner-full)}.ui-motion-short{transition-duration:var(--ui-motion-duration-short2);transition-timing-function:var(--ui-motion-easing-standard)}.ui-motion-medium{transition-duration:var(--ui-motion-duration-medium2);transition-timing-function:var(--ui-motion-easing-standard)}.ui-motion-long{transition-duration:var(--ui-motion-duration-long2);transition-timing-function:var(--ui-motion-easing-emphasized)}.ui-motion-emphasized{transition-timing-function:var(--ui-motion-easing-emphasized)}.ui-motion-decelerate{transition-timing-function:var(--ui-motion-easing-emphasized-decelerate)}.ui-motion-accelerate{transition-timing-function:var(--ui-motion-easing-emphasized-accelerate)}.ui-state-hover{position:relative}.ui-state-hover:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity var(--ui-motion-duration-short2) var(--ui-motion-easing-standard);pointer-events:none}.ui-state-hover:hover:before{opacity:var(--ui-state-hover-opacity)}.ui-state-focus{position:relative}.ui-state-focus:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity var(--ui-motion-duration-short2) var(--ui-motion-easing-standard);pointer-events:none}.ui-state-focus:focus:before{opacity:var(--ui-state-focus-opacity)}@media print{:root{--ui-primary: #000000;--ui-on-primary: #ffffff;--ui-surface: #ffffff;--ui-on-surface: #000000;--ui-background: #ffffff;--ui-on-background: #000000;--ui-outline: #000000;--ui-shadow-level0: none;--ui-shadow-level1: none;--ui-shadow-level2: none;--ui-shadow-level3: none;--ui-shadow-level4: none;--ui-shadow-level5: none}}:root{--ui-primary-color: var(--ui-primary, #6750a4);--ui-primary-color-hover: rgba( var(--ui-primary-rgb), calc(1 - var(--ui-state-hover-opacity)) );--ui-primary-color-active: rgba( var(--ui-primary-rgb), calc(1 - var(--ui-state-pressed-opacity)) );--ui-secondary-color: var(--ui-secondary, #625b71);--ui-success-color: #2e7d32;--ui-warning-color: #f57c00;--ui-error-color: var(--ui-error, #b3261e);--ui-info-color: #1976d2;--ui-text-primary: var(--ui-on-surface, #1d1b20);--ui-text-secondary: var(--ui-on-surface-variant, #49454f);--ui-text-disabled: rgba( var(--ui-on-surface-rgb), var(--ui-state-disabled-content-opacity) );--ui-background-primary: var(--ui-background, #fef7ff);--ui-background-surface: var(--ui-surface, #fef7ff);--ui-background-card: var(--ui-surface-container, #f3edf7);--ui-border-color: var(--ui-outline, #79747e);--ui-border-color-focus: var(--ui-primary, #6750a4);--ui-color-primary: var(--ui-primary);--ui-color-on-primary: var(--ui-on-primary);--ui-color-primary-container: var(--ui-primary-container);--ui-color-on-primary-container: var(--ui-on-primary-container);--ui-color-secondary: var(--ui-secondary);--ui-color-on-secondary: var(--ui-on-secondary);--ui-color-secondary-container: var(--ui-secondary-container);--ui-color-on-secondary-container: var(--ui-on-secondary-container);--ui-color-surface: var(--ui-surface);--ui-color-on-surface: var(--ui-on-surface);--ui-color-on-surface-variant: var(--ui-on-surface-variant);--ui-color-outline: var(--ui-outline);--ui-color-outline-variant: var(--ui-outline-variant);--ui-primary-main: var(--ui-primary);--md-sys-color-primary: var(--ui-primary);--md-sys-color-on-primary: var(--ui-on-primary);--md-sys-color-surface: var(--ui-surface);--md-sys-color-on-surface: var(--ui-on-surface);--md-sys-color-outline: var(--ui-outline);--md-sys-color-outline-variant: var(--ui-outline-variant);--md-sys-color-secondary-container: var(--ui-secondary-container);--md-sys-color-on-secondary-container: var(--ui-on-secondary-container);--md-list-container-color: var(--ui-surface);--md-list-item-label-text-color: var(--ui-on-surface);--md-list-item-supporting-text-color: var(--ui-on-surface-variant);--ui-color-primary-rgb: var(--ui-primary-40-rgb);--ui-color-on-primary-rgb: var(--ui-primary-100-rgb);--ui-color-on-surface-rgb: var(--ui-neutral-10-rgb);--ui-color-secondary-rgb: var(--ui-secondary-40-rgb)}[data-ui-theme=dark],body.dark-theme,.dark-theme{--ui-primary-color: var(--ui-primary, #d0bcff);--ui-text-primary: var(--ui-on-surface, #e6e0e9);--ui-text-secondary: var(--ui-on-surface-variant, #cac4d0);--ui-background-primary: var(--ui-background, #141218);--ui-background-surface: var(--ui-surface, #141218);--ui-background-card: var(--ui-surface-container, #211f26);--ui-border-color: var(--ui-outline-variant, #655f6b);--ui-color-primary: var(--ui-primary);--ui-color-on-primary: var(--ui-on-primary);--ui-color-primary-container: var(--ui-primary-container);--ui-color-on-primary-container: var(--ui-on-primary-container);--ui-color-secondary: var(--ui-secondary);--ui-color-on-secondary: var(--ui-on-secondary);--ui-color-secondary-container: var(--ui-secondary-container);--ui-color-on-secondary-container: var(--ui-on-secondary-container);--ui-color-surface: var(--ui-surface);--ui-color-on-surface: var(--ui-on-surface);--ui-color-on-surface-variant: var(--ui-on-surface-variant);--ui-color-outline: var(--ui-outline);--ui-color-outline-variant: var(--ui-outline-variant);--ui-primary-main: var(--ui-primary);--md-sys-color-primary: var(--ui-primary);--md-sys-color-on-primary: var(--ui-on-primary);--md-sys-color-surface: var(--ui-surface);--md-sys-color-on-surface: var(--ui-on-surface);--md-sys-color-outline: var(--ui-outline);--md-sys-color-outline-variant: var(--ui-outline-variant);--md-sys-color-secondary-container: var(--ui-secondary-container);--md-sys-color-on-secondary-container: var(--ui-on-secondary-container);--md-list-container-color: var(--ui-surface);--md-list-item-label-text-color: var(--ui-on-surface);--md-list-item-supporting-text-color: var(--ui-on-surface-variant);--ui-color-primary-rgb: var(--ui-primary-80-rgb);--ui-color-on-primary-rgb: var(--ui-primary-20-rgb);--ui-color-on-surface-rgb: var(--ui-neutral-90-rgb);--ui-color-secondary-rgb: var(--ui-secondary-80-rgb)}:root{--ui-ref-palette-primary-10: #00201f;--ui-ref-palette-primary-20: #003735;--ui-ref-palette-primary-30: #00504c;--ui-ref-palette-primary-40: #006a65;--ui-ref-palette-primary-80: #4fdad2;--ui-ref-palette-primary-90: #6ff7ef;--ui-ref-palette-primary-100: #ffffff;--ui-ref-palette-secondary-10: #151d1c;--ui-ref-palette-secondary-30: #314a46;--ui-ref-palette-secondary-40: #4a635f;--ui-ref-palette-secondary-80: #b1ccc6;--ui-ref-palette-secondary-90: #cce8e2;--ui-ref-palette-secondary-100: #ffffff;--ui-ref-palette-error-10: #410002;--ui-ref-palette-error-30: #93000a;--ui-ref-palette-error-40: #ba1a1a;--ui-ref-palette-error-80: #ffb4ab;--ui-ref-palette-error-90: #ffdad6;--ui-ref-palette-error-100: #ffffff;--ui-ref-palette-neutral-4: #0a0a0a;--ui-ref-palette-neutral-6: #0f0f10;--ui-ref-palette-neutral-10: #1a1a1b;--ui-ref-palette-neutral-20: #333333;--ui-ref-palette-neutral-30: #4d4d4d;--ui-ref-palette-neutral-40: #666666;--ui-ref-palette-neutral-80: #cccccc;--ui-ref-palette-neutral-90: #e6e6e6;--ui-ref-palette-neutral-94: #f0f0f0;--ui-ref-palette-neutral-95: #f2f2f2;--ui-ref-palette-neutral-96: #f5f5f5;--ui-ref-palette-neutral-98: #fafafa;--ui-ref-palette-neutral-100: #ffffff;--ui-ref-palette-neutral-variant-30: #4d4d4d;--ui-ref-palette-neutral-variant-50: #808080;--ui-ref-palette-neutral-variant-80: #cccccc;--ui-ref-palette-neutral-variant-90: #e6e6e6;--ui-ref-space-0: var(--ui-space-0);--ui-ref-space-1: var(--ui-space-4);--ui-ref-space-2: var(--ui-space-8);--ui-ref-space-3: var(--ui-space-12);--ui-ref-space-4: var(--ui-space-16);--ui-ref-space-5: var(--ui-space-20);--ui-ref-space-6: var(--ui-space-24);--ui-ref-space-8: var(--ui-space-32);--ui-ref-space-10: var(--ui-space-40);--ui-ref-space-12: var(--ui-space-48);--ui-ref-radius-none: var(--ui-shape-none);--ui-ref-radius-xs: var(--ui-shape-xs);--ui-ref-radius-sm: var(--ui-shape-sm);--ui-ref-radius-md: var(--ui-shape-md);--ui-ref-radius-lg: var(--ui-shape-lg);--ui-ref-radius-xl: var(--ui-shape-xl);--ui-ref-radius-full: var(--ui-shape-full);--ui-ref-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-ref-font-mono: "Fira Code", "Courier New", monospace;--ui-ref-font-size-sm: .875rem;--ui-ref-font-size-md: 1rem;--ui-ref-font-size-lg: 1.125rem;--ui-ref-font-weight-regular: 400;--ui-ref-font-weight-medium: 500;--ui-ref-font-weight-bold: 700;--ui-type-size-label-small: calc(11px * var(--ui-font-scale, 1));--ui-type-size-body-small: calc(12px * var(--ui-font-scale, 1));--ui-type-size-body-medium: calc(14px * var(--ui-font-scale, 1));--ui-type-size-body-large: calc(16px * var(--ui-font-scale, 1));--ui-type-size-title-large: calc(22px * var(--ui-font-scale, 1));--ui-type-size-headline-small: calc(24px * var(--ui-font-scale, 1));--ui-type-size-headline-medium: calc(28px * var(--ui-font-scale, 1));--ui-type-size-headline-large: calc(32px * var(--ui-font-scale, 1));--ui-line-height-label: calc(16px * var(--ui-font-scale, 1));--ui-line-height-body: calc(20px * var(--ui-font-scale, 1));--ui-line-height-body-large: calc(24px * var(--ui-font-scale, 1));--ui-line-height-title: calc(28px * var(--ui-font-scale, 1));--ui-line-height-headline-small: calc(32px * var(--ui-font-scale, 1));--ui-line-height-headline-medium: calc(36px * var(--ui-font-scale, 1));--ui-line-height-headline-large: calc(40px * var(--ui-font-scale, 1));--ui-ref-motion-duration-short: .15s;--ui-ref-motion-duration-medium: .25s;--ui-ref-motion-duration-long: .4s;--ui-ref-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-ref-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ui-sys-color-primary: var(--ui-ref-palette-primary-40);--ui-sys-color-on-primary: var(--ui-ref-palette-primary-100);--ui-sys-color-primary-container: var(--ui-ref-palette-primary-90);--ui-sys-color-on-primary-container: var(--ui-ref-palette-primary-10);--ui-sys-color-secondary: var(--ui-ref-palette-secondary-40);--ui-sys-color-on-secondary: var(--ui-ref-palette-secondary-100);--ui-sys-color-secondary-container: var(--ui-ref-palette-secondary-90);--ui-sys-color-on-secondary-container: var(--ui-ref-palette-secondary-10);--ui-sys-color-tertiary: var(--ui-ref-palette-tertiary-40);--ui-sys-color-on-tertiary: var(--ui-ref-palette-tertiary-100);--ui-sys-color-tertiary-container: var(--ui-ref-palette-tertiary-90);--ui-sys-color-on-tertiary-container: var(--ui-ref-palette-tertiary-10);--ui-sys-color-error: var(--ui-ref-palette-error-40);--ui-sys-color-on-error: var(--ui-ref-palette-error-100);--ui-sys-color-error-container: var(--ui-ref-palette-error-90);--ui-sys-color-on-error-container: var(--ui-ref-palette-error-10);--ui-sys-color-success: #4caf50;--ui-sys-color-on-success: rgba(0, 0, 0, .87);--ui-sys-color-success-container: #f1f8e9;--ui-sys-color-on-success-container: #2e7d32;--ui-sys-color-warning: #ff9800;--ui-sys-color-on-warning: rgba(0, 0, 0, .87);--ui-sys-color-warning-container: #fff3e0;--ui-sys-color-on-warning-container: #a64b00;--ui-sys-color-info: #2196f3;--ui-sys-color-on-info: rgba(0, 0, 0, .87);--ui-sys-color-info-container: #e3f2fd;--ui-sys-color-on-info-container: #1565c0;--ui-sys-color-background: var(--ui-ref-palette-neutral-98);--ui-sys-color-on-background: var(--ui-ref-palette-neutral-10);--ui-sys-color-surface: var(--ui-ref-palette-neutral-98);--ui-sys-color-on-surface: var(--ui-ref-palette-neutral-10);--ui-sys-color-surface-variant: var(--ui-ref-palette-neutral-variant-90);--ui-sys-color-on-surface-variant: var(--ui-ref-palette-neutral-variant-30);--ui-sys-color-surface-container-low: var(--ui-ref-palette-neutral-96);--ui-sys-color-surface-container: var(--ui-ref-palette-neutral-94);--ui-sys-color-surface-container-high: var(--ui-ref-palette-neutral-90);--ui-sys-color-surface-container-highest: var(--ui-ref-palette-neutral-80);--ui-sys-color-surface-dim: var(--ui-ref-palette-neutral-87);--ui-sys-color-surface-bright: var(--ui-ref-palette-neutral-98);--ui-sys-color-surface-container-lowest: var(--ui-ref-palette-neutral-100);--ui-sys-color-outline: var(--ui-ref-palette-neutral-variant-50);--ui-sys-color-outline-variant: var(--ui-ref-palette-neutral-variant-80);--ui-sys-color-inverse-surface: var(--ui-ref-palette-neutral-20);--ui-sys-color-inverse-on-surface: var(--ui-ref-palette-neutral-95, #eef1ef);--ui-sys-color-inverse-primary: var(--ui-ref-palette-primary-80);--ui-sys-color-surface-tint: var(--ui-sys-color-primary);--ui-sys-color-scrim: #000000;--ui-sys-color-shadow: #000000;--ui-sys-state-hover-opacity: .08;--ui-sys-state-focus-opacity: .12;--ui-sys-state-pressed-opacity: .12;--ui-sys-state-disabled-opacity: .38;--ui-sys-touch-target-min: 48px;--ui-sys-space-xs: var(--ui-ref-space-1);--ui-sys-space-sm: var(--ui-ref-space-2);--ui-sys-space-md: var(--ui-ref-space-4);--ui-sys-space-lg: var(--ui-ref-space-6);--ui-sys-space-xl: var(--ui-ref-space-8);--ui-sys-shape-control: var(--ui-ref-radius-md);--ui-sys-shape-container: var(--ui-ref-radius-lg);--ui-sys-shape-full: var(--ui-ref-radius-full);--ui-sys-font-body: var(--ui-ref-font-family);--ui-sys-font-mono: var(--ui-ref-font-mono);--ui-sys-font-size-body: var(--ui-ref-font-size-md);--ui-sys-font-size-label: var(--ui-ref-font-size-sm);--ui-sys-font-weight-regular: var(--ui-ref-font-weight-regular);--ui-sys-font-weight-medium: var(--ui-ref-font-weight-medium);--ui-sys-elevation-1: 0 1px 2px rgb(0 0 0 / .12);--ui-sys-elevation-2: 0 3px 8px rgb(0 0 0 / .16);--ui-sys-elevation-3: 0 8px 24px rgb(0 0 0 / .2);--ui-sys-motion-duration: var(--ui-ref-motion-duration-medium);--ui-sys-motion-easing: var(--ui-ref-motion-easing-standard);--ui-sys-z-index-base: 0;--ui-sys-z-index-sticky: 100;--ui-sys-z-index-drawer: 200;--ui-sys-z-index-dropdown: 1000;--ui-sys-z-index-overlay: 1100;--ui-sys-z-index-modal: 1200;--ui-sys-z-index-popover: 1300;--ui-sys-z-index-toast: 1400;--ui-sys-z-index-tooltip: 1500;--ui-button-container-color: var(--ui-sys-color-primary);--ui-button-label-color: var(--ui-sys-color-on-primary);--ui-button-container-shape: var(--ui-sys-shape-full);--ui-button-container-height: 40px;--ui-card-container-color: var(--ui-sys-color-surface-container-low);--ui-card-outline-color: var(--ui-sys-color-outline-variant);--ui-card-container-shape: var(--ui-sys-shape-container);--ui-card-container-elevation: var(--ui-sys-elevation-1);--ui-input-container-color: var(--ui-sys-color-surface);--ui-input-label-color: var(--ui-sys-color-on-surface-variant);--ui-input-text-color: var(--ui-sys-color-on-surface);--ui-input-outline-color: var(--ui-sys-color-outline);--ui-input-focus-outline-color: var(--ui-sys-color-primary);--ui-input-container-shape: var(--ui-sys-shape-control);--ui-checkbox-selected-color: var(--ui-sys-color-primary);--ui-checkbox-unselected-color: var(--ui-sys-color-outline);--ui-radio-selected-color: var(--ui-sys-color-primary);--ui-switch-selected-track-color: var(--ui-sys-color-primary);--ui-select-container-color: var(--ui-sys-color-surface);--ui-slider-active-track-color: var(--ui-sys-color-primary);--ui-slider-inactive-track-color: var(--ui-sys-color-surface-container-highest);--ui-file-upload-container-color: var(--ui-sys-color-surface-container-low);--ui-file-upload-outline-color: var(--ui-sys-color-outline);--ui-alert-container-color: var(--ui-sys-color-primary-container);--ui-alert-label-color: var(--ui-sys-color-on-primary-container);--ui-dialog-container-color: var(--ui-sys-color-surface-container-high);--ui-dialog-headline-color: var(--ui-sys-color-on-surface);--ui-dialog-container-shape: var(--ui-sys-shape-container);--ui-dialog-container-elevation: var(--ui-sys-elevation-3);--ui-dialog-z-index: var(--ui-sys-z-index-modal);--ui-menu-container-color: var(--ui-sys-color-surface-container);--ui-menu-label-color: var(--ui-sys-color-on-surface);--ui-menu-container-shape: var(--ui-sys-shape-control);--ui-menu-z-index: var(--ui-sys-z-index-dropdown);--ui-popover-container-color: var(--ui-sys-color-surface-container);--ui-popover-z-index: var(--ui-sys-z-index-popover);--ui-tooltip-container-color: var(--ui-sys-color-inverse-surface);--ui-tooltip-label-color: var(--ui-sys-color-inverse-on-surface);--ui-tooltip-z-index: var(--ui-sys-z-index-tooltip);--ui-snackbar-container-color: var(--ui-sys-color-inverse-surface);--ui-snackbar-label-color: var(--ui-sys-color-inverse-on-surface);--ui-snackbar-z-index: var(--ui-sys-z-index-toast);--ui-drawer-container-color: var(--ui-sys-color-surface);--ui-drawer-z-index: var(--ui-sys-z-index-drawer);--ui-tabs-active-indicator-color: var(--ui-sys-color-primary);--ui-tabs-active-label-color: var(--ui-sys-color-primary);--ui-tabs-inactive-label-color: var(--ui-sys-color-on-surface-variant);--ui-toolbar-container-color: var(--ui-sys-color-surface)}[data-ui-theme=dark]{--ui-sys-color-primary: var(--ui-ref-palette-primary-80);--ui-sys-color-on-primary: var(--ui-ref-palette-primary-20);--ui-sys-color-primary-container: var(--ui-ref-palette-primary-30);--ui-sys-color-on-primary-container: var(--ui-ref-palette-primary-90);--ui-sys-color-secondary: var(--ui-ref-palette-secondary-80);--ui-sys-color-on-secondary: var(--ui-ref-palette-secondary-10);--ui-sys-color-secondary-container: var(--ui-ref-palette-secondary-30, #314a46);--ui-sys-color-on-secondary-container: var(--ui-ref-palette-secondary-90);--ui-sys-color-tertiary: var(--ui-ref-palette-tertiary-80);--ui-sys-color-on-tertiary: var(--ui-ref-palette-tertiary-20);--ui-sys-color-tertiary-container: var(--ui-ref-palette-tertiary-30);--ui-sys-color-on-tertiary-container: var(--ui-ref-palette-tertiary-90);--ui-sys-color-error: var(--ui-ref-palette-error-80);--ui-sys-color-on-error: var(--ui-ref-palette-error-10);--ui-sys-color-error-container: var(--ui-ref-palette-error-30, #93000a);--ui-sys-color-on-error-container: var(--ui-ref-palette-error-90);--ui-sys-color-success: #81c784;--ui-sys-color-on-success: #0d2010;--ui-sys-color-success-container: #1b5e20;--ui-sys-color-on-success-container: #c8e6c9;--ui-sys-color-warning: #ffb74d;--ui-sys-color-on-warning: #2e1500;--ui-sys-color-warning-container: #e65100;--ui-sys-color-on-warning-container: #ffe0b2;--ui-sys-color-info: #64b5f6;--ui-sys-color-on-info: #0a1929;--ui-sys-color-info-container: #0d47a1;--ui-sys-color-on-info-container: #bbdefb;--ui-sys-color-background: var(--ui-ref-palette-neutral-6);--ui-sys-color-on-background: var(--ui-ref-palette-neutral-90);--ui-sys-color-surface: var(--ui-ref-palette-neutral-6);--ui-sys-color-on-surface: var(--ui-ref-palette-neutral-90);--ui-sys-color-surface-variant: var(--ui-ref-palette-neutral-variant-30);--ui-sys-color-on-surface-variant: var(--ui-ref-palette-neutral-variant-80);--ui-sys-color-surface-container-low: var(--ui-ref-palette-neutral-10);--ui-sys-color-surface-container: var(--ui-ref-palette-neutral-12);--ui-sys-color-surface-container-high: var(--ui-ref-palette-neutral-17);--ui-sys-color-surface-container-highest: var(--ui-ref-palette-neutral-22);--ui-sys-color-surface-dim: var(--ui-ref-palette-neutral-6);--ui-sys-color-surface-bright: var(--ui-ref-palette-neutral-24);--ui-sys-color-surface-container-lowest: var(--ui-ref-palette-neutral-4);--ui-sys-color-outline: var(--ui-ref-palette-neutral-variant-80);--ui-sys-color-outline-variant: var(--ui-ref-palette-neutral-variant-30);--ui-sys-color-inverse-surface: var(--ui-ref-palette-neutral-90);--ui-sys-color-inverse-on-surface: var(--ui-ref-palette-neutral-20);--ui-sys-color-inverse-primary: var(--ui-ref-palette-primary-40);--ui-sys-color-surface-tint: var(--ui-sys-color-primary)}[data-ui-contrast=high]{--ui-sys-color-primary: CanvasText;--ui-sys-color-on-primary: Canvas;--ui-sys-color-primary-container: Canvas;--ui-sys-color-on-primary-container: CanvasText;--ui-sys-color-background: Canvas;--ui-sys-color-on-background: CanvasText;--ui-sys-color-surface: Canvas;--ui-sys-color-on-surface: CanvasText;--ui-sys-color-surface-variant: Canvas;--ui-sys-color-on-surface-variant: CanvasText;--ui-sys-color-outline: CanvasText;--ui-sys-color-outline-variant: CanvasText;--ui-sys-color-inverse-surface: CanvasText;--ui-sys-color-inverse-on-surface: Canvas}@media(forced-colors:active){:root{--ui-sys-color-primary: Highlight;--ui-sys-color-on-primary: HighlightText;--ui-sys-color-primary-container: Canvas;--ui-sys-color-on-primary-container: CanvasText;--ui-sys-color-background: Canvas;--ui-sys-color-on-background: CanvasText;--ui-sys-color-surface: Canvas;--ui-sys-color-on-surface: CanvasText;--ui-sys-color-surface-variant: Canvas;--ui-sys-color-on-surface-variant: CanvasText;--ui-sys-color-outline: CanvasText;--ui-sys-color-outline-variant: CanvasText;--ui-sys-color-inverse-surface: CanvasText;--ui-sys-color-inverse-on-surface: Canvas}}@media(prefers-reduced-motion:reduce){:root{--ui-sys-motion-duration: 0ms}}:root{--ui-scale: 8px;--ui-spacing-xs: var(--ui-space-4);--ui-spacing-sm: var(--ui-space-8);--ui-spacing-md: var(--ui-space-16);--ui-spacing-lg: var(--ui-space-24);--ui-spacing-xl: var(--ui-space-32);--ui-spacing-2xl: var(--ui-space-48);--ui-spacing-3xl: var(--ui-space-64);--ui-radius-xs: var(--ui-shape-xs);--ui-radius-sm: var(--ui-shape-sm);--ui-radius-md: var(--ui-shape-md);--ui-radius-lg: var(--ui-shape-lg);--ui-radius-xl: var(--ui-shape-xl);--ui-radius-2xl: var(--ui-shape-xl);--ui-radius-full: var(--ui-shape-full);--ui-font-scale: 1;--ui-font-size-xs: var(--ui-type-size-body-small);--ui-font-size-sm: var(--ui-type-size-body-medium);--ui-font-size-md: var(--ui-type-size-body-large);--ui-font-size-lg: var(--ui-type-size-body-large);--ui-font-size-xl: var(--ui-type-size-title-large);--ui-font-size-2xl: var(--ui-type-size-headline-small);--ui-font-size-3xl: var(--ui-type-size-headline-medium);--ui-font-size-4xl: var(--ui-type-size-headline-large);--ui-font-size-base: var(--ui-font-size-md);--ui-font-xs: var(--ui-font-size-xs);--ui-font-sm: var(--ui-font-size-sm);--ui-font-md: var(--ui-font-size-md);--ui-font-lg: var(--ui-font-size-lg);--ui-font-xl: var(--ui-font-size-xl);--ui-font-2xl: var(--ui-font-size-2xl);--ui-font-3xl: var(--ui-font-size-3xl);--ui-font-4xl: var(--ui-font-size-4xl);--ui-font-weight-thin: 300;--ui-font-weight-normal: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-weight-thin: var(--ui-font-weight-thin);--ui-weight-normal: var(--ui-font-weight-normal);--ui-weight-medium: var(--ui-font-weight-medium);--ui-weight-semibold: var(--ui-font-weight-semibold);--ui-weight-bold: var(--ui-font-weight-bold);--ui-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-mono: "Fira Code", "Courier New", Courier, monospace;--ui-duration-fast: .15s;--ui-duration-normal: .25s;--ui-duration-slow: .35s;--ui-ease: cubic-bezier(.4, 0, .2, 1);--ui-ease-in: cubic-bezier(.4, 0, 1, 1);--ui-ease-out: cubic-bezier(0, 0, .2, 1);--ui-ease-in-out: cubic-bezier(.4, 0, .6, 1);--ui-z-base: 0;--ui-z-sticky: 50;--ui-z-fixed: 100;--ui-z-dropdown: 200;--ui-z-overlay: 300;--ui-z-modal: 400;--ui-z-popover: 500;--ui-z-tooltip: 600;--ui-z-notification: 700;--ui-z-max: 9999;--ui-screen-xs: 480px;--ui-screen-sm: 640px;--ui-screen-md: 768px;--ui-screen-lg: 1024px;--ui-screen-xl: 1280px;--ui-screen-2xl: 1536px;--ui-container-xs: 100%;--ui-container-sm: 640px;--ui-container-md: 768px;--ui-container-lg: 1024px;--ui-container-xl: 1280px;--ui-container-2xl: 1536px;--ui-content-max-width: 65ch;--ui-gutter: var(--ui-spacing-lg);--ui-safe-area-top: env(safe-area-inset-top, 0);--ui-safe-area-right: env(safe-area-inset-right, 0);--ui-safe-area-bottom: env(safe-area-inset-bottom, 0);--ui-safe-area-left: env(safe-area-inset-left, 0);--ui-interaction-radius: var(--ui-radius-md);--ui-interaction-padding: var(--ui-spacing-sm);--ui-interaction-min-height: 44px;--ui-interaction-min-width: 44px;--ui-spring: cubic-bezier(.15, 0, .25, 1);--ui-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ui-slide: cubic-bezier(.42, 0, .58, 1)}:root{--ui-primary: #367c78;--ui-primary-hover: #2d6763;--ui-primary-active: #245250;--ui-primary-alpha-10: rgba(54, 124, 120, .1);--ui-primary-alpha-20: rgba(54, 124, 120, .2);--ui-primary-alpha-30: rgba(54, 124, 120, .3);--ui-primary-alpha-50: rgba(54, 124, 120, .5);--ui-primary-alpha-70: rgba(54, 124, 120, .7);--ui-secondary: #6b7280;--ui-secondary-hover: #4b5563;--ui-secondary-active: #374151;--ui-success: #047857;--ui-success-hover: #065f46;--ui-success-bg: rgba(4, 120, 87, .1);--ui-success-text: #065f46;--ui-warning: #b45309;--ui-warning-hover: #92400e;--ui-warning-bg: rgba(180, 83, 9, .1);--ui-warning-text: #92400e;--ui-danger: #dc2626;--ui-danger-hover: #b91c1c;--ui-danger-bg: rgba(220, 38, 38, .1);--ui-danger-text: #991b1b;--ui-danger-alpha-20: rgba(220, 38, 38, .2);--ui-error: var(--ui-danger);--ui-error-hover: var(--ui-danger-hover);--ui-error-bg: var(--ui-danger-bg);--ui-error-text: var(--ui-danger-text);--ui-info: #2563eb;--ui-info-hover: #1d4ed8;--ui-info-bg: rgba(37, 99, 235, .1);--ui-info-text: #1e40af;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-surface-overlay: #ffffff;--ui-surface-muted: #f9fafb;--ui-surface-muted-hover: #f3f4f6;--ui-surface-skeleton: #e5e7eb;--ui-surface-backdrop: rgba(0, 0, 0, .5);--ui-text: #1f2937;--ui-text-secondary: #4b5563;--ui-text-muted: #6b7280;--ui-text-disabled: #717985;--ui-text-inverse: #ffffff;--ui-text-link: var(--ui-primary);--ui-text-placeholder: #717985;--ui-border: #8b8b8b;--ui-border-strong: #767676;--ui-border-focus: var(--ui-primary);--ui-border-error: var(--ui-danger);--ui-border-success: var(--ui-success);--ui-border-warning: var(--ui-warning);--ui-state-hover: rgba(0, 0, 0, .04);--ui-state-active: rgba(0, 0, 0, .08);--ui-state-pressed: rgba(0, 0, 0, .12);--ui-state-selected: rgba(54, 124, 120, .08);--ui-state-disabled: rgba(0, 0, 0, .38);--ui-state-focus: rgba(54, 124, 120, .12);--ui-state-focus-visible: rgba(54, 124, 120, .24);--ui-state-dragging: rgba(54, 124, 120, .16);--ui-state-loading: rgba(0, 0, 0, .05);--ui-hover: var(--ui-state-hover);--ui-active: var(--ui-state-active);--ui-selected: var(--ui-state-selected);--ui-disabled: var(--ui-state-disabled);--ui-focus: var(--ui-state-focus);--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ui-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--ui-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--ui-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--ui-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--ui-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .12);--ui-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--ui-shadow-focus: 0 0 0 3px var(--ui-primary-alpha-30);--ui-shadow-elevated: var(--ui-shadow-lg);--ui-shadow-inset: var(--ui-shadow-inner);--ui-shadow-glow: 0 0 20px var(--ui-primary-alpha-20);--ui-overlay-light: rgba(255, 255, 255, .8);--ui-overlay-dark: rgba(0, 0, 0, .5);--ui-modal-backdrop: rgba(0, 0, 0, .5)}[data-ui-theme=dark]{--ui-primary: #4c9d98;--ui-primary-hover: #5daea9;--ui-primary-active: #6ebfba;--ui-primary-alpha-10: rgba(76, 157, 152, .1);--ui-primary-alpha-20: rgba(76, 157, 152, .2);--ui-primary-alpha-30: rgba(76, 157, 152, .3);--ui-secondary: #9ca3af;--ui-secondary-hover: #d1d5db;--ui-secondary-active: #e5e7eb;--ui-success: #34d399;--ui-success-hover: #10b981;--ui-success-bg: rgba(52, 211, 153, .1);--ui-success-text: #a7f3d0;--ui-warning: #fbbf24;--ui-warning-hover: #f59e0b;--ui-warning-bg: rgba(251, 191, 36, .1);--ui-warning-text: #fef3c7;--ui-danger: #f87171;--ui-danger-hover: #ef4444;--ui-danger-bg: rgba(248, 113, 113, .1);--ui-danger-text: #fecaca;--ui-danger-alpha-20: rgba(248, 113, 113, .2);--ui-error: var(--ui-danger);--ui-error-hover: var(--ui-danger-hover);--ui-error-bg: var(--ui-danger-bg);--ui-error-text: var(--ui-danger-text);--ui-info: #60a5fa;--ui-info-hover: #3b82f6;--ui-info-bg: rgba(96, 165, 250, .1);--ui-info-text: #dbeafe;--ui-surface: #1f2937;--ui-surface-raised: #374151;--ui-surface-overlay: #4b5563;--ui-surface-muted: #111827;--ui-surface-muted-hover: #1f2937;--ui-text: #f9fafb;--ui-text-secondary: #d1d5db;--ui-text-muted: #9ca3af;--ui-text-disabled: #6b7280;--ui-text-inverse: #1f2937;--ui-text-link: var(--ui-primary);--ui-border: #68798f;--ui-border-strong: #6a7b91;--ui-border-focus: var(--ui-primary);--ui-border-error: var(--ui-danger);--ui-state-hover: rgba(255, 255, 255, .04);--ui-state-active: rgba(255, 255, 255, .08);--ui-state-pressed: rgba(255, 255, 255, .12);--ui-state-selected: rgba(76, 157, 152, .16);--ui-state-disabled: rgba(255, 255, 255, .38);--ui-state-focus: rgba(76, 157, 152, .24);--ui-state-focus-visible: rgba(76, 157, 152, .36);--ui-state-dragging: rgba(76, 157, 152, .2);--ui-state-loading: rgba(255, 255, 255, .05);--ui-hover: var(--ui-state-hover);--ui-active: var(--ui-state-active);--ui-selected: var(--ui-state-selected);--ui-disabled: var(--ui-state-disabled);--ui-focus: var(--ui-state-focus);--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--ui-shadow-sm: 0 2px 4px rgba(0, 0, 0, .25);--ui-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--ui-shadow-lg: 0 10px 15px rgba(0, 0, 0, .35);--ui-shadow-xl: 0 20px 25px rgba(0, 0, 0, .4);--ui-shadow-2xl: 0 25px 50px rgba(0, 0, 0, .45);--ui-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .25);--ui-overlay-light: rgba(255, 255, 255, .1);--ui-overlay-dark: rgba(0, 0, 0, .7);--ui-modal-backdrop: rgba(0, 0, 0, .7)}:root{--ui-button-height-xs: 24px;--ui-button-height-sm: 32px;--ui-button-height: 40px;--ui-button-height-lg: 48px;--ui-button-height-xl: 56px;--ui-button-padding-xs: 0 var(--ui-spacing-sm);--ui-button-padding-sm: 0 var(--ui-spacing-md);--ui-button-padding: 0 var(--ui-spacing-lg);--ui-button-padding-lg: 0 var(--ui-spacing-xl);--ui-button-padding-xl: 0 var(--ui-spacing-2xl);--ui-button-font-xs: var(--ui-font-xs);--ui-button-font-sm: var(--ui-font-sm);--ui-button-font: var(--ui-font-md);--ui-button-font-lg: var(--ui-font-lg);--ui-button-font-xl: var(--ui-font-xl);--ui-button-weight: var(--ui-weight-medium);--ui-button-radius: var(--ui-radius-md);--ui-button-bg: var(--ui-primary);--ui-button-text: var(--ui-text-inverse);--ui-input-height-xs: 24px;--ui-input-height-sm: 32px;--ui-input-height: 40px;--ui-input-height-lg: 48px;--ui-input-height-xl: 56px;--ui-input-padding-xs: 0 var(--ui-spacing-sm);--ui-input-padding-sm: 0 var(--ui-spacing-sm);--ui-input-padding: 0 var(--ui-spacing-md);--ui-input-padding-lg: 0 var(--ui-spacing-md);--ui-input-padding-xl: 0 var(--ui-spacing-lg);--ui-input-font-xs: var(--ui-font-xs);--ui-input-font-sm: var(--ui-font-sm);--ui-input-font: var(--ui-font-md);--ui-input-font-lg: var(--ui-font-lg);--ui-input-font-xl: var(--ui-font-xl);--ui-input-border-width: 1px;--ui-input-radius: var(--ui-radius-md);--ui-input-bg: var(--ui-surface);--ui-input-border: var(--ui-border);--ui-input-text: var(--ui-text);--ui-card-padding-xs: var(--ui-spacing-sm);--ui-card-padding-sm: var(--ui-spacing-md);--ui-card-padding: var(--ui-spacing-lg);--ui-card-padding-lg: var(--ui-spacing-xl);--ui-card-padding-xl: var(--ui-spacing-2xl);--ui-card-radius: var(--ui-radius-lg);--ui-card-shadow: var(--ui-shadow-md);--ui-card-border: 1px solid var(--ui-border);--ui-card-bg: var(--ui-surface);--ui-modal-padding: var(--ui-spacing-xl);--ui-modal-radius: var(--ui-radius-xl);--ui-modal-shadow: var(--ui-shadow-xl);--ui-modal-backdrop: var(--ui-overlay-dark);--ui-modal-max-width: 600px;--ui-modal-bg: var(--ui-surface-raised);--ui-toolbar-height-sm: 48px;--ui-toolbar-height: 56px;--ui-toolbar-height-lg: 64px;--ui-toolbar-height-xl: 72px;--ui-toolbar-padding: 0 var(--ui-spacing-lg);--ui-toolbar-bg: var(--ui-surface);--ui-toolbar-shadow: var(--ui-shadow-sm);--ui-toolbar-border: 1px solid var(--ui-border);--ui-sidebar-width: 260px;--ui-sidebar-collapsed-width: 60px;--ui-sidebar-bg: var(--ui-surface);--ui-sidebar-border: 1px solid var(--ui-border);--ui-sidebar-shadow: var(--ui-shadow-lg);--ui-badge-height-xs: 16px;--ui-badge-height-sm: 18px;--ui-badge-height: 20px;--ui-badge-height-lg: 24px;--ui-badge-height-xl: 28px;--ui-badge-padding: 0 var(--ui-spacing-xs);--ui-badge-font: var(--ui-font-xs);--ui-badge-weight: var(--ui-weight-medium);--ui-badge-radius: var(--ui-radius-md);--ui-badge-bg: var(--ui-primary);--ui-badge-text: var(--ui-text-inverse);--ui-chip-height-xs: 24px;--ui-chip-height-sm: 28px;--ui-chip-height: 32px;--ui-chip-height-lg: 36px;--ui-chip-height-xl: 40px;--ui-chip-padding: 0 var(--ui-spacing-md);--ui-chip-font: var(--ui-font-sm);--ui-chip-radius: var(--ui-radius-full);--ui-chip-bg: var(--ui-surface-muted);--ui-chip-text: var(--ui-text);--ui-chip-border: 1px solid var(--ui-border);--ui-toast-padding: var(--ui-spacing-md);--ui-toast-radius: var(--ui-radius-md);--ui-toast-shadow: var(--ui-shadow-lg);--ui-toast-bg: var(--ui-surface-raised);--ui-toast-min-width: 300px;--ui-toast-max-width: 500px;--ui-tooltip-padding: var(--ui-spacing-xs) var(--ui-spacing-sm);--ui-tooltip-radius: var(--ui-radius-sm);--ui-tooltip-shadow: var(--ui-shadow-md);--ui-tooltip-bg: var(--ui-surface-overlay);--ui-tooltip-text: var(--ui-text);--ui-tooltip-font: var(--ui-font-xs);--ui-avatar-size-xs: 24px;--ui-avatar-size-sm: 32px;--ui-avatar-size: 40px;--ui-avatar-size-lg: 48px;--ui-avatar-size-xl: 64px;--ui-avatar-radius: var(--ui-radius-full);--ui-avatar-bg: var(--ui-primary);--ui-avatar-text: var(--ui-text-inverse);--ui-avatar-border: 2px solid var(--ui-surface);--ui-icon-size-xs: 16px;--ui-icon-size-sm: 20px;--ui-icon-size-md: 24px;--ui-icon-size: var(--ui-icon-size-md);--ui-icon-size-lg: 32px;--ui-icon-size-xl: 40px;--ui-progress-height-xs: 2px;--ui-progress-height-sm: 3px;--ui-progress-height: 4px;--ui-progress-height-lg: 6px;--ui-progress-height-xl: 8px;--ui-progress-radius: var(--ui-radius-full);--ui-progress-bg: var(--ui-border);--ui-progress-fill: var(--ui-primary);--ui-divider-width: 1px;--ui-divider-color: var(--ui-border);--ui-divider-spacing: var(--ui-spacing-md) 0;--ui-tab-height: 40px;--ui-tab-padding: 0 var(--ui-spacing-md);--ui-tab-font: var(--ui-font-md);--ui-tab-weight: var(--ui-weight-medium);--ui-tab-indicator-height: 2px;--ui-tab-indicator-color: var(--ui-primary);--ui-breadcrumb-font: var(--ui-font-sm);--ui-breadcrumb-separator-color: var(--ui-text-muted);--ui-breadcrumb-separator-spacing: var(--ui-spacing-xs);--ui-pagination-button-size: 36px;--ui-pagination-button-radius: var(--ui-radius-md);--ui-pagination-gap: var(--ui-spacing-xs)}:root{--ui-sidenav-width: 280px;--ui-sidenav-collapsed-width: 64px;--ui-sidenav-min-width: 200px;--ui-sidenav-max-width: 400px;--ui-sidenav-z-index: var(--ui-sys-z-index-sticky);--ui-sidenav-z-index-overlay: var(--ui-sys-z-index-overlay);--ui-sidenav-background: var(--ui-sys-color-surface);--ui-sidenav-on-surface: var(--ui-sys-color-on-surface);--ui-sidenav-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-sidenav-border-color: var(--ui-sys-color-outline-variant);--ui-sidenav-border-width: 0px;--ui-sidenav-header-height: 64px;--ui-sidenav-header-padding: var(--ui-sys-space-md);--ui-sidenav-footer-padding: var(--ui-sys-space-md);--ui-sidenav-footer-border-color: var(--ui-sys-color-outline-variant);--ui-sidenav-footer-border-width: 0px;--ui-sidenav-footer-background: transparent;--ui-sidenav-item-height: var(--ui-ref-space-12);--ui-sidenav-item-height-compact: var(--ui-ref-space-10);--ui-sidenav-item-height-comfortable: calc( var(--ui-ref-space-12) + var(--ui-ref-space-2) );--ui-sidenav-item-padding-inline: var(--ui-sys-space-md);--ui-sidenav-item-gap: var(--ui-sys-space-sm);--ui-sidenav-item-margin-inline: var(--ui-sys-space-sm);--ui-sidenav-item-margin-block: calc(var(--ui-ref-space-1) / 2);--ui-sidenav-list-padding: var(--ui-sys-space-sm);--ui-sidenav-item-border-radius: var(--ui-sys-shape-full);--ui-sidenav-item-font-size: var(--ui-sys-font-size-label);--ui-sidenav-item-child-font-size: var(--ui-sys-font-size-label);--ui-sidenav-item-font-weight: var(--ui-sys-font-weight-regular);--ui-sidenav-item-selected-font-weight: var(--ui-sys-font-weight-medium);--ui-sidenav-item-hover-background: color-mix( in srgb, var(--ui-sys-color-on-surface) calc(var(--ui-sys-state-hover-opacity) * 100%), transparent );--ui-sidenav-item-pressed-background: color-mix( in srgb, var(--ui-sys-color-on-surface) calc(var(--ui-sys-state-pressed-opacity) * 100%), transparent );--ui-sidenav-item-focus-outline-color: var(--ui-sys-color-primary);--ui-sidenav-item-focus-outline-width: 2px;--ui-sidenav-item-focus-ring-gap-color: var(--ui-sys-color-surface);--ui-sidenav-item-disabled-opacity: var(--ui-sys-state-disabled-opacity);--ui-sidenav-active-indicator-color: var( --ui-sys-color-on-secondary-container );--ui-sidenav-active-indicator-text-color: var( --ui-sys-color-on-secondary-container );--ui-sidenav-active-indicator-background: var( --ui-sys-color-secondary-container );--ui-sidenav-active-indicator-shape: var(--ui-sys-shape-full);--ui-sidenav-active-trail-color: color-mix( in srgb, var(--ui-sys-color-secondary) 16%, transparent );--ui-sidenav-pill-active-background: var( --ui-sidenav-active-indicator-background );--ui-sidenav-pill-active-color: var(--ui-sidenav-active-indicator-text-color);--ui-sidenav-pill-border-radius: var(--ui-sidenav-active-indicator-shape);--ui-sidenav-icon-size: var(--ui-ref-space-5);--ui-sidenav-icon-size-collapsed: var(--ui-ref-space-5);--ui-sidenav-icon-color: currentColor;--ui-sidenav-icon-color-active: var(--ui-sys-color-on-secondary-container);--ui-sidenav-icon-opacity: .72;--ui-sidenav-badge-background: var(--ui-sys-color-error);--ui-sidenav-badge-color: var(--ui-sys-color-on-error);--ui-sidenav-badge-size: 18px;--ui-sidenav-badge-font-size: .6875rem;--ui-sidenav-badge-primary-background: var(--ui-sys-color-primary);--ui-sidenav-badge-primary-color: var(--ui-sys-color-on-primary);--ui-sidenav-badge-tertiary-background: var(--ui-sys-color-secondary);--ui-sidenav-badge-tertiary-color: var(--ui-sys-color-on-secondary);--ui-sidenav-group-header-background: transparent;--ui-sidenav-group-header-hover-background: var( --ui-sidenav-item-hover-background );--ui-sidenav-group-label-font-size: var(--ui-sys-font-size-label);--ui-sidenav-group-label-color: var(--ui-sys-color-on-surface-variant);--ui-sidenav-group-label-padding: var(--ui-sys-space-md);--ui-sidenav-child-indent: var(--ui-sys-space-lg);--ui-sidenav-chevron-size: 18px;--ui-sidenav-chevron-transition: transform var(--ui-sys-motion-duration) var(--ui-sys-motion-easing);--ui-sidenav-divider-color: var(--ui-sys-color-outline-variant);--ui-sidenav-divider-margin-block: var(--ui-sys-space-sm);--ui-sidenav-divider-inset-inline: var(--ui-sys-space-md);--ui-sidenav-section-label-font-size: var( --ui-sys-typescale-label-small-size );--ui-sidenav-section-label-color: var(--ui-sys-color-on-surface-variant);--ui-sidenav-section-label-padding: var(--ui-sys-space-lg) var(--ui-sys-space-md) var(--ui-sys-space-sm);--ui-sidenav-section-label-font-weight: var(--ui-sys-font-weight-medium);--ui-sidenav-section-label-letter-spacing: var( --ui-sys-typescale-label-small-tracking );--ui-sidenav-section-label-text-transform: uppercase;--ui-sidenav-flyout-background: var(--ui-sys-color-surface-container);--ui-sidenav-flyout-border-color: var(--ui-sys-color-outline-variant);--ui-sidenav-flyout-border-radius: var(--ui-sys-shape-container);--ui-sidenav-flyout-elevation: var(--ui-sys-elevation-3);--ui-sidenav-flyout-min-width: 200px;--ui-sidenav-flyout-max-width: 260px;--ui-sidenav-flyout-padding: var(--ui-ref-space-1);--ui-sidenav-flyout-offset: var(--ui-ref-space-1);--ui-sidenav-flyout-z-index: var(--ui-sys-z-index-modal);--ui-sidenav-backdrop-color: color-mix( in srgb, var(--ui-sys-color-scrim) 32%, transparent );--ui-sidenav-toggle-size: 40px;--ui-sidenav-toggle-background: var(--ui-sys-color-surface);--ui-sidenav-toggle-border-color: var(--ui-sys-color-outline-variant);--ui-sidenav-toggle-icon-size: var(--ui-ref-space-4);--ui-sidenav-panel-duration: var(--ui-sys-motion-duration-medium4);--ui-sidenav-panel-easing: var(--ui-sys-motion-easing-swift-out);--ui-sidenav-transition-duration: var(--ui-sys-motion-duration);--ui-sidenav-transition-easing: var(--ui-sys-motion-easing);--ui-sidenav-overlay-enter-duration: var(--ui-sidenav-panel-duration);--ui-sidenav-overlay-enter-easing: var(--ui-sidenav-panel-easing);--ui-sidenav-overlay-exit-duration: var(--ui-sidenav-panel-duration);--ui-sidenav-overlay-exit-easing: var(--ui-sidenav-panel-easing);--ui-sidenav-submenu-duration: var(--ui-sys-motion-duration);--ui-sidenav-submenu-easing: var(--ui-ref-motion-easing-emphasized);--ui-sidenav-scroll-shadow-color: color-mix( in srgb, var(--ui-sys-color-scrim) 8%, transparent );--ui-sidenav-scroll-shadow-size: var(--ui-ref-space-1);--ui-sidenav-container-content-transition: margin var(--ui-sidenav-panel-duration) var(--ui-sidenav-panel-easing)}@media(forced-colors:active){:root{--ui-sidenav-active-indicator-color: HighlightText;--ui-sidenav-active-indicator-text-color: HighlightText;--ui-sidenav-active-indicator-background: Highlight;--ui-sidenav-border-color: CanvasText;--ui-sidenav-border-width: 1px;--ui-sidenav-footer-border-width: 1px;--ui-sidenav-item-focus-outline-color: Highlight;--ui-sidenav-item-focus-ring-gap-color: Canvas;--ui-sidenav-item-hover-background: Highlight;--ui-sidenav-badge-background: Highlight;--ui-sidenav-badge-color: HighlightText}}:root{--ui-dialog-container-color: var(--ui-surface);--ui-dialog-container-elevation: 0 12px 28px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .12);--ui-dialog-container-shadow-color: var(--ui-shadow);--ui-dialog-container-shape: var(--ui-shape-xl);--ui-dialog-container-max-width: 560px;--ui-dialog-container-min-width: 280px;--ui-dialog-container-max-height: calc(100vh - 48px) ;--ui-dialog-icon-color: var(--ui-secondary);--ui-dialog-icon-size: 24px;--ui-dialog-headline-color: var(--ui-on-surface);--ui-dialog-headline-font: var(--ui-font-family-heading);--ui-dialog-headline-font-size: var(--ui-font-size-xl);--ui-dialog-headline-font-weight: var(--ui-font-weight-medium);--ui-dialog-headline-line-height: var(--ui-line-height-title);--ui-dialog-headline-tracking: 0px;--ui-dialog-supporting-text-color: var(--ui-on-surface-variant);--ui-dialog-supporting-text-font: var(--ui-font-family);--ui-dialog-supporting-text-font-size: var(--ui-sys-typescale-body-medium-size);--ui-dialog-supporting-text-font-weight: var(--ui-font-weight-normal);--ui-dialog-supporting-text-line-height: var(--ui-sys-typescale-body-medium-line-height);--ui-dialog-supporting-text-tracking: var(--ui-sys-typescale-body-medium-tracking);--ui-dialog-action-label-text-color: var(--ui-primary);--ui-dialog-action-label-text-font: var(--ui-font-family);--ui-dialog-action-label-text-font-size: var(--ui-font-size-sm);--ui-dialog-action-label-text-font-weight: var(--ui-font-weight-medium);--ui-dialog-action-label-text-line-height: var(--ui-line-height-body);--ui-dialog-action-label-text-tracking: .1px;--ui-dialog-action-focus-label-text-color: var(--ui-primary);--ui-dialog-action-focus-outline-color: var(--ui-primary);--ui-dialog-action-focus-outline-width: 2px;--ui-dialog-action-hover-label-text-color: var(--ui-primary);--ui-dialog-action-hover-state-layer-color: var(--ui-primary);--ui-dialog-action-hover-state-layer-opacity: var(--ui-state-hover-opacity);--ui-dialog-action-pressed-label-text-color: var(--ui-primary);--ui-dialog-action-pressed-state-layer-color: var(--ui-primary);--ui-dialog-action-pressed-state-layer-opacity: var( --ui-state-pressed-opacity );--ui-dialog-with-icon-container-padding: var(--ui-spacing-lg) var(--ui-spacing-lg) var(--ui-spacing-sm);--ui-dialog-with-icon-headline-padding: var(--ui-spacing-md) 0 var(--ui-space-2);--ui-dialog-with-icon-supporting-text-padding: 0 0 var(--ui-spacing-lg);--ui-dialog-container-padding: var(--ui-space-24);--ui-dialog-headline-padding: var(--ui-space-24) var(--ui-space-24) 0;--ui-dialog-supporting-text-padding: 0 0 var(--ui-spacing-lg);--ui-dialog-action-container-padding: var(--ui-space-16) var(--ui-space-24);--ui-dialog-action-spacing: var(--ui-spacing-sm);--ui-dialog-transition-duration: var(--ui-sys-motion-duration-short3);--ui-dialog-transition-easing: var(--ui-sys-motion-easing-legacy-decelerate);--ui-dialog-z-index: var(--ui-sys-z-index-overlay);--ui-dialog-backdrop-color: rgba(0, 0, 0, .32);--ui-dialog-backdrop-transition: opacity var(--ui-sys-motion-duration-medium4) var(--ui-sys-motion-easing-swift-out);--ui-dialog-xs-max-width: 320px;--ui-dialog-sm-max-width: 400px;--ui-dialog-md-max-width: 560px;--ui-dialog-lg-max-width: 720px;--ui-dialog-xl-max-width: 1024px;--ui-dialog-fullscreen-container-shape: var(--ui-shape-none);--ui-dialog-fullscreen-container-width: 100vw;--ui-dialog-fullscreen-container-height: 100vh;--ui-dialog-fullscreen-container-padding: 0;--ui-dialog-mobile-breakpoint: 640px;--ui-dialog-mobile-container-margin: var(--ui-spacing-md);--ui-dialog-mobile-container-max-width: calc(100vw - 32px) ;--ui-dialog-mobile-container-max-height: calc(100vh - 32px) }:root{--ui-dialog-xs-width: min(90vw, 280px);--ui-dialog-sm-width: min(90vw, 400px);--ui-dialog-md-width: min(90vw, 560px);--ui-dialog-lg-width: min(90vw, 840px);--ui-dialog-xl-width: min(90vw, 1140px);--ui-dialog-fullscreen-width: 100vw;--ui-dialog-fullscreen-height: 100vh;--ui-dialog-auto-min-width: 280px;--ui-dialog-auto-max-width: min(90vw, 560px)}:root{--ui-dialog-elevated-shadow: var(--ui-dialog-container-elevation);--ui-dialog-elevated-background: var(--ui-surface);--ui-dialog-outlined-border: 1px solid var(--ui-outline-variant);--ui-dialog-outlined-background: var(--ui-surface);--ui-dialog-outlined-shadow: none;--ui-dialog-filled-background: var(--ui-surface-container-highest);--ui-dialog-filled-shadow: var(--ui-elevation-1);--ui-dialog-default-background: var(--ui-surface);--ui-dialog-default-shadow: var(--ui-dialog-container-elevation)}:root{--ui-dialog-scale-initial: scale(.8);--ui-dialog-scale-final: scale(1);--ui-dialog-scale-easing: var(--ui-sys-motion-easing-legacy-decelerate);--ui-dialog-slide-initial: translateY(-30px);--ui-dialog-slide-final: translateY(0);--ui-dialog-slide-easing: var(--ui-sys-motion-easing-legacy-decelerate);--ui-dialog-slide-up-initial: translateY(30px);--ui-dialog-slide-up-final: translateY(0);--ui-dialog-slide-down-initial: translateY(-30px);--ui-dialog-slide-down-final: translateY(0);--ui-dialog-fade-initial: 0;--ui-dialog-fade-final: 1;--ui-dialog-fade-easing: var(--ui-sys-motion-easing-legacy-decelerate);--ui-dialog-enter-duration: var(--ui-sys-motion-duration-short3);--ui-dialog-exit-duration: var(--ui-sys-motion-duration-75)}@media(max-width:640px){:root{--ui-dialog-container-max-width: calc(100vw - 32px) ;--ui-dialog-container-margin: var(--ui-spacing-md);--ui-dialog-container-padding: var(--ui-spacing-md);--ui-dialog-headline-padding: var(--ui-space-24) var(--ui-space-24) 0;--ui-dialog-supporting-text-padding: 0 0 var(--ui-spacing-md);--ui-dialog-action-container-padding: var(--ui-space-16) var(--ui-space-24)}}@media(max-width:480px){:root{--ui-dialog-container-max-width: calc(100vw - 16px) ;--ui-dialog-container-margin: var(--ui-spacing-sm);--ui-dialog-container-padding: var(--ui-spacing-md)}}@media(prefers-color-scheme:dark){:root{--ui-dialog-container-color: var(--ui-surface);--ui-dialog-container-elevation: 0 12px 28px rgba(0, 0, 0, .36), 0 2px 6px rgba(0, 0, 0, .24);--ui-dialog-container-shadow-color: var(--ui-shadow);--ui-dialog-icon-color: var(--ui-secondary-dark);--ui-dialog-headline-color: var(--ui-on-surface-dark);--ui-dialog-supporting-text-color: var(--ui-on-surface-variant);--ui-dialog-action-label-text-color: var(--ui-primary-dark);--ui-dialog-action-focus-label-text-color: var(--ui-primary);--ui-dialog-action-focus-outline-color: var(--ui-primary);--ui-dialog-action-hover-label-text-color: var(--ui-primary);--ui-dialog-action-hover-state-layer-color: var(--ui-primary);--ui-dialog-action-pressed-label-text-color: var(--ui-primary);--ui-dialog-action-pressed-state-layer-color: var(--ui-primary);--ui-dialog-backdrop-color: rgba(0, 0, 0, .32);--ui-dialog-elevated-background: var(--ui-surface-container-high);--ui-dialog-outlined-background: var(--ui-surface);--ui-dialog-outlined-border: 1px solid var(--ui-outline-variant-dark);--ui-dialog-filled-background: var(--ui-surface-container-highest);--ui-dialog-default-background: var(--ui-surface-container)}}@media(prefers-contrast:high){:root{--ui-dialog-container-elevation: 0 0 0 1px var(--ui-outline);--ui-dialog-action-focus-outline-width: 3px;--ui-dialog-outlined-border: 2px solid var(--ui-outline)}}@media(prefers-reduced-motion:reduce){:root{--ui-dialog-transition-duration: 0ms;--ui-dialog-enter-duration: 0ms;--ui-dialog-exit-duration: 0ms;--ui-dialog-backdrop-transition: none;--ui-dialog-scale-easing: linear;--ui-dialog-slide-easing: linear;--ui-dialog-fade-easing: linear}}@media print{:root{--ui-dialog-backdrop-color: transparent;--ui-dialog-container-elevation: none;--ui-dialog-container-shadow-color: transparent}}:root{--ui-font-family-plain: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-family-brand: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-family-mono: "Fira Code", "Courier New", Courier, monospace;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-bold: 700;--ui-sys-typescale-display-large: 400 3.562rem / 4rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-large-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-large-line-height: calc(4rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-large-size: calc(3.562rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-large-tracking: -.016rem;--ui-sys-typescale-display-large-weight: 400;--ui-sys-typescale-display-medium: 400 2.812rem / 3.25rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-medium-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-medium-line-height: calc(3.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-medium-size: calc(2.812rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-medium-tracking: 0;--ui-sys-typescale-display-medium-weight: 400;--ui-sys-typescale-display-small: 400 2.25rem / 2.75rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-small-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-display-small-line-height: calc(2.75rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-small-size: calc(2.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-display-small-tracking: 0;--ui-sys-typescale-display-small-weight: 400;--ui-sys-typescale-headline-large: 400 2rem / 2.5rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-large-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-large-line-height: calc(2.5rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-large-size: calc(2rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-large-tracking: 0;--ui-sys-typescale-headline-large-weight: 400;--ui-sys-typescale-headline-medium: 400 1.75rem / 2.25rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-medium-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-medium-line-height: calc(2.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-medium-size: calc(1.75rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-medium-tracking: 0;--ui-sys-typescale-headline-medium-weight: 400;--ui-sys-typescale-headline-small: 400 1.5rem / 2rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-small-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-headline-small-line-height: calc(2rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-small-size: calc(1.5rem * var(--ui-font-scale, 1));--ui-sys-typescale-headline-small-tracking: 0;--ui-sys-typescale-headline-small-weight: 400;--ui-sys-typescale-title-large: 400 1.375rem / 1.75rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-large-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-large-line-height: calc(1.75rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-large-size: calc(1.375rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-large-tracking: 0;--ui-sys-typescale-title-large-weight: 400;--ui-sys-typescale-title-medium: 500 1rem / 1.5rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-medium-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-medium-line-height: calc(1.5rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-medium-size: calc(1rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-medium-tracking: .009rem;--ui-sys-typescale-title-medium-weight: 500;--ui-sys-typescale-title-small: 500 .875rem / 1.25rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-small-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-title-small-line-height: calc(1.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-small-size: calc(.875rem * var(--ui-font-scale, 1));--ui-sys-typescale-title-small-tracking: .006rem;--ui-sys-typescale-title-small-weight: 500;--ui-sys-typescale-body-large: 400 1rem / 1.5rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-large-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-large-line-height: calc(1.5rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-large-size: calc(1rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-large-tracking: .031rem;--ui-sys-typescale-body-large-weight: 400;--ui-sys-typescale-body-medium: 400 .875rem / 1.25rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-medium-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-medium-line-height: calc(1.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-medium-size: calc(.875rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-medium-tracking: .016rem;--ui-sys-typescale-body-medium-weight: 400;--ui-sys-typescale-body-small: 400 .75rem / 1rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-small-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-body-small-line-height: calc(1rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-small-size: calc(.75rem * var(--ui-font-scale, 1));--ui-sys-typescale-body-small-tracking: .025rem;--ui-sys-typescale-body-small-weight: 400;--ui-sys-typescale-label-large: 500 .875rem / 1.25rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-large-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-large-line-height: calc(1.25rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-large-size: calc(.875rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-large-tracking: .006rem;--ui-sys-typescale-label-large-weight: 500;--ui-sys-typescale-label-large-weight-prominent: 700;--ui-sys-typescale-label-medium: 500 .75rem / 1rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-medium-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-medium-line-height: calc(1rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-medium-size: calc(.75rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-medium-tracking: .031rem;--ui-sys-typescale-label-medium-weight: 500;--ui-sys-typescale-label-medium-weight-prominent: 700;--ui-sys-typescale-label-small: 500 .688rem / 1rem Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-small-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-sys-typescale-label-small-line-height: calc(1rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-small-size: calc(.688rem * var(--ui-font-scale, 1));--ui-sys-typescale-label-small-tracking: .031rem;--ui-sys-typescale-label-small-weight: 500;--ui-sys-typescale-label-small-size: var(--ui-type-size-label-small);--ui-sys-typescale-label-small-line-height: var(--ui-line-height-label);--ui-sys-typescale-label-small: var(--ui-font-weight-medium) var(--ui-sys-typescale-label-small-size) / var(--ui-sys-typescale-label-small-line-height) var(--ui-font-family-plain);--ui-sys-typescale-label-medium-size: var(--ui-type-size-body-small);--ui-sys-typescale-label-medium-line-height: var(--ui-line-height-label);--ui-sys-typescale-label-medium: var(--ui-font-weight-medium) var(--ui-sys-typescale-label-medium-size) / var(--ui-sys-typescale-label-medium-line-height) var(--ui-font-family-plain);--ui-sys-typescale-body-small-size: var(--ui-type-size-body-small);--ui-sys-typescale-body-small-line-height: var(--ui-line-height-label);--ui-sys-typescale-body-small: var(--ui-font-weight-regular) var(--ui-sys-typescale-body-small-size) / var(--ui-sys-typescale-body-small-line-height) var(--ui-font-family-plain);--ui-sys-typescale-label-large-size: var(--ui-type-size-body-medium);--ui-sys-typescale-label-large-line-height: var(--ui-line-height-body);--ui-sys-typescale-label-large: var(--ui-font-weight-medium) var(--ui-sys-typescale-label-large-size) / var(--ui-sys-typescale-label-large-line-height) var(--ui-font-family-plain);--ui-sys-typescale-title-small-size: var(--ui-type-size-body-medium);--ui-sys-typescale-title-small-line-height: var(--ui-line-height-body);--ui-sys-typescale-title-small: var(--ui-font-weight-medium) var(--ui-sys-typescale-title-small-size) / var(--ui-sys-typescale-title-small-line-height) var(--ui-font-family-plain);--ui-sys-typescale-body-medium-size: var(--ui-type-size-body-medium);--ui-sys-typescale-body-medium-line-height: var(--ui-line-height-body);--ui-sys-typescale-body-medium: var(--ui-font-weight-regular) var(--ui-sys-typescale-body-medium-size) / var(--ui-sys-typescale-body-medium-line-height) var(--ui-font-family-plain);--ui-sys-typescale-body-large-size: var(--ui-type-size-body-large);--ui-sys-typescale-body-large-line-height: var(--ui-line-height-body-large);--ui-sys-typescale-body-large: var(--ui-font-weight-regular) var(--ui-sys-typescale-body-large-size) / var(--ui-sys-typescale-body-large-line-height) var(--ui-font-family-plain);--ui-sys-typescale-title-medium-size: var(--ui-type-size-body-large);--ui-sys-typescale-title-medium-line-height: var(--ui-line-height-body-large);--ui-sys-typescale-title-medium: var(--ui-font-weight-medium) var(--ui-sys-typescale-title-medium-size) / var(--ui-sys-typescale-title-medium-line-height) var(--ui-font-family-plain);--ui-sys-typescale-title-large-size: var(--ui-type-size-title-large);--ui-sys-typescale-title-large-line-height: var(--ui-line-height-title);--ui-sys-typescale-title-large: var(--ui-font-weight-regular) var(--ui-sys-typescale-title-large-size) / var(--ui-sys-typescale-title-large-line-height) var(--ui-font-family-brand);--ui-sys-typescale-headline-small-size: var(--ui-type-size-headline-small);--ui-sys-typescale-headline-small-line-height: var(--ui-line-height-headline-small);--ui-sys-typescale-headline-small: var(--ui-font-weight-regular) var(--ui-sys-typescale-headline-small-size) / var(--ui-sys-typescale-headline-small-line-height) var(--ui-font-family-brand);--ui-sys-typescale-headline-medium-size: var(--ui-type-size-headline-medium);--ui-sys-typescale-headline-medium-line-height: var(--ui-line-height-headline-medium);--ui-sys-typescale-headline-medium: var(--ui-font-weight-regular) var(--ui-sys-typescale-headline-medium-size) / var(--ui-sys-typescale-headline-medium-line-height) var(--ui-font-family-brand);--ui-sys-typescale-headline-large-size: var(--ui-type-size-headline-large);--ui-sys-typescale-headline-large-line-height: var(--ui-line-height-headline-large);--ui-sys-typescale-headline-large: var(--ui-font-weight-regular) var(--ui-sys-typescale-headline-large-size) / var(--ui-sys-typescale-headline-large-line-height) var(--ui-font-family-brand);--ui-typography-h1: var(--ui-sys-typescale-display-large);--ui-typography-h2: var(--ui-sys-typescale-headline-large);--ui-typography-h3: var(--ui-sys-typescale-headline-medium);--ui-typography-h4: var(--ui-sys-typescale-headline-small);--ui-typography-h5: var(--ui-sys-typescale-title-large);--ui-typography-h6: var(--ui-sys-typescale-title-medium);--ui-typography-body: var(--ui-sys-typescale-body-medium);--ui-typography-caption: var(--ui-sys-typescale-body-small);--ui-typography-overline: var(--ui-sys-typescale-label-small);--ui-typography-subtitle1: var(--ui-sys-typescale-title-large);--ui-typography-subtitle2: var(--ui-sys-typescale-title-medium);--ui-typography-button: var(--ui-sys-typescale-label-large);--ui-font-family: var(--ui-font-family-plain);--ui-font-mono: var(--ui-font-family-mono);--ui-font-xs: var(--ui-sys-typescale-label-small-size);--ui-font-sm: var(--ui-sys-typescale-label-medium-size);--ui-font-md: var(--ui-sys-typescale-body-large-size);--ui-font-lg: var(--ui-sys-typescale-title-large-size);--ui-font-xl: var(--ui-sys-typescale-headline-small-size);--ui-font-2xl: var(--ui-sys-typescale-headline-medium-size);--ui-font-3xl: var(--ui-sys-typescale-headline-large-size);--ui-font-4xl: var(--ui-sys-typescale-display-small-size);--ui-font-5xl: var(--ui-sys-typescale-display-medium-size);--ui-font-6xl: var(--ui-sys-typescale-display-large-size);--ui-weight-thin: 100;--ui-weight-light: 300;--ui-weight-normal: var(--ui-font-weight-regular);--ui-weight-medium: var(--ui-font-weight-medium);--ui-weight-semibold: 600;--ui-weight-bold: var(--ui-font-weight-bold);--ui-weight-black: 900;--ui-leading-none: 1;--ui-leading-tight: 1.25;--ui-leading-snug: 1.375;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.625;--ui-leading-loose: 2;--ui-tracking-tighter: -.05em;--ui-tracking-tight: -.025em;--ui-tracking-normal: 0em;--ui-tracking-wide: .025em;--ui-tracking-wider: .05em;--ui-tracking-widest: .1em;--ui-heading-font-family: var(--ui-font-family-brand);--ui-heading-weight: var(--ui-font-weight-medium);--ui-body-font-family: var(--ui-font-family-plain);--ui-body-weight: var(--ui-font-weight-regular);--ui-label-font-family: var(--ui-font-family-plain);--ui-label-weight: var(--ui-font-weight-medium);--ui-caption-font-family: var(--ui-font-family-plain);--ui-caption-weight: var(--ui-font-weight-regular);--ui-code-font-family: var(--ui-font-family-mono);--ui-code-weight: var(--ui-font-weight-regular)}.ui-typography-display-large{font:var(--ui-sys-typescale-display-large);letter-spacing:var(--ui-sys-typescale-display-large-tracking)}.ui-typography-headline-large{font:var(--ui-sys-typescale-headline-large);letter-spacing:var(--ui-sys-typescale-headline-large-tracking)}.ui-typography-title-large{font:var(--ui-sys-typescale-title-large);letter-spacing:var(--ui-sys-typescale-title-large-tracking)}.ui-typography-body-large{font:var(--ui-sys-typescale-body-large);letter-spacing:var(--ui-sys-typescale-body-large-tracking)}.ui-typography-label-large{font:var(--ui-sys-typescale-label-large);letter-spacing:var(--ui-sys-typescale-label-large-tracking)}@media(prefers-contrast:high){:root{--ui-font-weight-regular: 500;--ui-font-weight-medium: 600;--ui-font-weight-bold: 700}}:root{--ui-sys-shape-corner-extra-large: 28px;--ui-sys-shape-corner-extra-large-top: 28px 28px 0 0;--ui-sys-shape-corner-extra-small: 4px;--ui-sys-shape-corner-extra-small-top: 4px 4px 0 0;--ui-sys-shape-corner-full: 9999px;--ui-sys-shape-corner-large: 16px;--ui-sys-shape-corner-large-end: 0 16px 16px 0;--ui-sys-shape-corner-large-start: 16px 0 0 16px;--ui-sys-shape-corner-large-top: 16px 16px 0 0;--ui-sys-shape-corner-medium: 12px;--ui-sys-shape-corner-none: 0;--ui-sys-shape-corner-small: 8px;--ui-shape-none: var(--ui-sys-shape-corner-none, 0px);--ui-shape-xs: var(--ui-sys-shape-corner-extra-small, 4px);--ui-shape-sm: var(--ui-sys-shape-corner-small, 8px);--ui-shape-md: var(--ui-sys-shape-corner-medium, 12px);--ui-shape-lg: var(--ui-sys-shape-corner-large, 16px);--ui-shape-xl: var(--ui-sys-shape-corner-extra-large, 28px);--ui-shape-full: var(--ui-sys-shape-corner-full, 9999px);--ui-shape-top-xs: var(--ui-sys-shape-corner-extra-small-top, 4px 4px 0 0);--ui-shape-top-lg: var(--ui-sys-shape-corner-large-top, 16px 16px 0 0);--ui-shape-top-xl: var(--ui-sys-shape-corner-extra-large-top, 28px 28px 0 0);--ui-shape-start-lg: var(--ui-sys-shape-corner-large-start, 16px 0 0 16px);--ui-shape-end-lg: var(--ui-sys-shape-corner-large-end, 0 16px 16px 0);--ui-shape-button: var(--ui-sys-shape-corner-full, 9999px);--ui-shape-card: var(--ui-sys-shape-corner-medium, 12px);--ui-shape-chip: var(--ui-sys-shape-corner-small, 8px);--ui-shape-dialog: var(--ui-sys-shape-corner-extra-large, 28px);--ui-shape-fab: var(--ui-sys-shape-corner-large, 16px);--ui-shape-field: var(--ui-sys-shape-corner-extra-small, 4px);--ui-shape-menu: var(--ui-sys-shape-corner-extra-small, 4px);--ui-shape-modal: var(--ui-sys-shape-corner-extra-large, 28px);--ui-shape-navigation-drawer: var(--ui-sys-shape-corner-large-end, 0 16px 16px 0);--ui-shape-progress-indicator: var(--ui-sys-shape-corner-full, 9999px);--ui-shape-sheet: var(--ui-sys-shape-corner-extra-large-top, 28px 28px 0 0);--ui-shape-snackbar: var(--ui-sys-shape-corner-extra-small, 4px);--ui-shape-switch: var(--ui-sys-shape-corner-full, 9999px);--ui-shape-text-field: var(--ui-sys-shape-corner-extra-small, 4px);--ui-shape-tooltip: var(--ui-sys-shape-corner-extra-small, 4px);--ui-radius-none: var(--ui-shape-none);--ui-radius-xs: var(--ui-shape-xs);--ui-radius-sm: var(--ui-shape-sm);--ui-radius-md: var(--ui-shape-md);--ui-radius-lg: var(--ui-shape-lg);--ui-radius-xl: var(--ui-shape-xl);--ui-radius-2xl: var(--ui-shape-xl);--ui-radius-full: var(--ui-shape-full)}.ui-shape-none{border-radius:var(--ui-shape-none)}.ui-shape-xs{border-radius:var(--ui-shape-xs)}.ui-shape-sm{border-radius:var(--ui-shape-sm)}.ui-shape-md{border-radius:var(--ui-shape-md)}.ui-shape-lg{border-radius:var(--ui-shape-lg)}.ui-shape-xl{border-radius:var(--ui-shape-xl)}.ui-shape-full{border-radius:var(--ui-shape-full)}.ui-shape-top-xs{border-radius:var(--ui-shape-top-xs)}.ui-shape-top-lg{border-radius:var(--ui-shape-top-lg)}.ui-shape-top-xl{border-radius:var(--ui-shape-top-xl)}.ui-shape-start-lg{border-radius:var(--ui-shape-start-lg)}.ui-shape-end-lg{border-radius:var(--ui-shape-end-lg)}.ui-shape-top-left-xs{border-top-left-radius:var(--ui-shape-xs)}.ui-shape-top-left-sm{border-top-left-radius:var(--ui-shape-sm)}.ui-shape-top-left-md{border-top-left-radius:var(--ui-shape-md)}.ui-shape-top-left-lg{border-top-left-radius:var(--ui-shape-lg)}.ui-shape-top-left-xl{border-top-left-radius:var(--ui-shape-xl)}.ui-shape-top-right-xs{border-top-right-radius:var(--ui-shape-xs)}.ui-shape-top-right-sm{border-top-right-radius:var(--ui-shape-sm)}.ui-shape-top-right-md{border-top-right-radius:var(--ui-shape-md)}.ui-shape-top-right-lg{border-top-right-radius:var(--ui-shape-lg)}.ui-shape-top-right-xl{border-top-right-radius:var(--ui-shape-xl)}.ui-shape-bottom-left-xs{border-bottom-left-radius:var(--ui-shape-xs)}.ui-shape-bottom-left-sm{border-bottom-left-radius:var(--ui-shape-sm)}.ui-shape-bottom-left-md{border-bottom-left-radius:var(--ui-shape-md)}.ui-shape-bottom-left-lg{border-bottom-left-radius:var(--ui-shape-lg)}.ui-shape-bottom-left-xl{border-bottom-left-radius:var(--ui-shape-xl)}.ui-shape-bottom-right-xs{border-bottom-right-radius:var(--ui-shape-xs)}.ui-shape-bottom-right-sm{border-bottom-right-radius:var(--ui-shape-sm)}.ui-shape-bottom-right-md{border-bottom-right-radius:var(--ui-shape-md)}.ui-shape-bottom-right-lg{border-bottom-right-radius:var(--ui-shape-lg)}.ui-shape-bottom-right-xl{border-bottom-right-radius:var(--ui-shape-xl)}@media(max-width:640px){.ui-shape-responsive{border-radius:var(--ui-shape-sm)}}@media(min-width:641px){.ui-shape-responsive{border-radius:var(--ui-shape-md)}}@media(min-width:1024px){.ui-shape-responsive{border-radius:var(--ui-shape-lg)}}@media(prefers-contrast:high){:root{--ui-shape-button: var(--ui-sys-shape-corner-small);--ui-shape-card: var(--ui-sys-shape-corner-small);--ui-shape-chip: var(--ui-sys-shape-corner-extra-small)}}:root{--ui-space-0: 0;--ui-space-2: 2px;--ui-space-4: 4px;--ui-space-8: 8px;--ui-space-12: 12px;--ui-space-16: 16px;--ui-space-20: 20px;--ui-space-24: 24px;--ui-space-32: 32px;--ui-space-40: 40px;--ui-space-48: 48px;--ui-space-64: 64px}:root{--ui-ref-palette-primary-0: #000000;--ui-ref-palette-primary-10: #001f1d;--ui-ref-palette-primary-20: #003732;--ui-ref-palette-primary-25: #00413c;--ui-ref-palette-primary-30: #004b46;--ui-ref-palette-primary-35: #005650;--ui-ref-palette-primary-40: #00615b;--ui-ref-palette-primary-50: #007971;--ui-ref-palette-primary-60: #009387;--ui-ref-palette-primary-70: #00ae9e;--ui-ref-palette-primary-80: #24cab6;--ui-ref-palette-primary-90: #4ee6cf;--ui-ref-palette-primary-95: #7cf3e4;--ui-ref-palette-primary-98: #b8fdf5;--ui-ref-palette-primary-99: #d6fef8;--ui-ref-palette-primary-100: #ffffff;--ui-ref-palette-secondary-0: #000000;--ui-ref-palette-secondary-10: #0e1514;--ui-ref-palette-secondary-20: #232a28;--ui-ref-palette-secondary-25: #2e3533;--ui-ref-palette-secondary-30: #3a403e;--ui-ref-palette-secondary-35: #464c4a;--ui-ref-palette-secondary-40: #525855;--ui-ref-palette-secondary-50: #6b716e;--ui-ref-palette-secondary-60: #858b88;--ui-ref-palette-secondary-70: #9fa5a2;--ui-ref-palette-secondary-80: #bbc1bd;--ui-ref-palette-secondary-90: #d7ddd9;--ui-ref-palette-secondary-95: #e5ebe7;--ui-ref-palette-secondary-98: #eef4f0;--ui-ref-palette-secondary-99: #f5fbf7;--ui-ref-palette-secondary-100: #ffffff;--ui-ref-palette-tertiary-0: #000000;--ui-ref-palette-tertiary-10: #141a1f;--ui-ref-palette-tertiary-20: #292f34;--ui-ref-palette-tertiary-25: #343a3f;--ui-ref-palette-tertiary-30: #40464b;--ui-ref-palette-tertiary-35: #4c5257;--ui-ref-palette-tertiary-40: #585e63;--ui-ref-palette-tertiary-50: #71777c;--ui-ref-palette-tertiary-60: #8b9196;--ui-ref-palette-tertiary-70: #a6abb1;--ui-ref-palette-tertiary-80: #c1c7cc;--ui-ref-palette-tertiary-90: #dde3e8;--ui-ref-palette-tertiary-95: #ebf1f6;--ui-ref-palette-tertiary-98: #f4fafe;--ui-ref-palette-tertiary-99: #f9fdff;--ui-ref-palette-tertiary-100: #ffffff;--ui-ref-palette-neutral-0: #000000;--ui-ref-palette-neutral-4: #0a0a0a;--ui-ref-palette-neutral-6: #0f0f10;--ui-ref-palette-neutral-10: #1a1a1b;--ui-ref-palette-neutral-12: #1f1f20;--ui-ref-palette-neutral-17: #2b2b2c;--ui-ref-palette-neutral-20: #333333;--ui-ref-palette-neutral-22: #383838;--ui-ref-palette-neutral-24: #3d3d3d;--ui-ref-palette-neutral-25: #404040;--ui-ref-palette-neutral-30: #4d4d4d;--ui-ref-palette-neutral-35: #595959;--ui-ref-palette-neutral-40: #666666;--ui-ref-palette-neutral-50: #808080;--ui-ref-palette-neutral-60: #999999;--ui-ref-palette-neutral-70: #b3b3b3;--ui-ref-palette-neutral-80: #cccccc;--ui-ref-palette-neutral-87: #dedede;--ui-ref-palette-neutral-90: #e6e6e6;--ui-ref-palette-neutral-92: #ebebeb;--ui-ref-palette-neutral-94: #f0f0f0;--ui-ref-palette-neutral-95: #f2f2f2;--ui-ref-palette-neutral-96: #f5f5f5;--ui-ref-palette-neutral-98: #fafafa;--ui-ref-palette-neutral-99: #fdfdfd;--ui-ref-palette-neutral-100: #ffffff;--ui-ref-palette-neutral-variant-0: #000000;--ui-ref-palette-neutral-variant-10: #1a1a1b;--ui-ref-palette-neutral-variant-20: #333333;--ui-ref-palette-neutral-variant-25: #404040;--ui-ref-palette-neutral-variant-30: #4d4d4d;--ui-ref-palette-neutral-variant-35: #595959;--ui-ref-palette-neutral-variant-40: #666666;--ui-ref-palette-neutral-variant-50: #808080;--ui-ref-palette-neutral-variant-60: #999999;--ui-ref-palette-neutral-variant-70: #b3b3b3;--ui-ref-palette-neutral-variant-80: #cccccc;--ui-ref-palette-neutral-variant-90: #e6e6e6;--ui-ref-palette-neutral-variant-95: #f2f2f2;--ui-ref-palette-neutral-variant-98: #fafafa;--ui-ref-palette-neutral-variant-99: #fdfdfd;--ui-ref-palette-neutral-variant-100: #ffffff;--ui-ref-palette-error-0: #000000;--ui-ref-palette-error-10: #410002;--ui-ref-palette-error-20: #690005;--ui-ref-palette-error-25: #7e0007;--ui-ref-palette-error-30: #93000a;--ui-ref-palette-error-35: #a80710;--ui-ref-palette-error-40: #ba1a1a;--ui-ref-palette-error-50: #de3730;--ui-ref-palette-error-60: #ff5449;--ui-ref-palette-error-70: #ff897d;--ui-ref-palette-error-80: #ffb4ab;--ui-ref-palette-error-90: #ffdad6;--ui-ref-palette-error-95: #ffedea;--ui-ref-palette-error-98: #fff8f7;--ui-ref-palette-error-99: #fffbff;--ui-ref-palette-error-100: #ffffff;--ui-background: var(--ui-sys-color-background);--ui-surface: var(--ui-sys-color-surface);--ui-surface-variant: var(--ui-sys-color-surface-variant);--ui-surface-container: var(--ui-sys-color-surface-container);--ui-surface-container-low: var(--ui-sys-color-surface-container-low);--ui-surface-container-high: var(--ui-sys-color-surface-container-high);--ui-surface-container-highest: var(--ui-sys-color-surface-container-highest);--ui-on-surface: var(--ui-sys-color-on-surface);--ui-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-outline: var(--ui-sys-color-outline);--ui-outline-variant: var(--ui-sys-color-outline-variant);--ui-primary: var(--ui-sys-color-primary);--ui-primary-container: var(--ui-sys-color-primary-container);--ui-on-primary: var(--ui-sys-color-on-primary);--ui-on-primary-container: var(--ui-sys-color-on-primary-container);--ui-secondary: var(--ui-sys-color-secondary);--ui-secondary-container: var(--ui-sys-color-secondary-container);--ui-on-secondary: var(--ui-sys-color-on-secondary);--ui-on-secondary-container: var(--ui-sys-color-on-secondary-container);--ui-tertiary: var(--ui-sys-color-tertiary);--ui-tertiary-container: var(--ui-sys-color-tertiary-container);--ui-on-tertiary: var(--ui-sys-color-on-tertiary);--ui-on-tertiary-container: var(--ui-sys-color-on-tertiary-container);--ui-error: var(--ui-sys-color-error);--ui-error-container: var(--ui-sys-color-error-container);--ui-on-error: var(--ui-sys-color-on-error);--ui-on-error-container: var(--ui-sys-color-on-error-container);--ui-inverse-surface: var(--ui-sys-color-inverse-surface);--ui-inverse-on-surface: var(--ui-sys-color-inverse-on-surface);--ui-inverse-primary: var(--ui-sys-color-inverse-primary);--ui-shadow: var(--ui-sys-color-shadow);--ui-scrim: var(--ui-sys-color-scrim);--ui-surface-tint: var(--ui-sys-color-surface-tint)}@media(prefers-contrast:high){:root{--ui-outline: var(--ui-sys-color-on-surface);--ui-outline-variant: var(--ui-sys-color-on-surface-variant)}}@media(prefers-reduced-motion:reduce){:root{--ui-surface-tint: transparent}}:root{--ui-sys-elevation-level0: 0;--ui-sys-elevation-level1: 1;--ui-sys-elevation-level2: 3;--ui-sys-elevation-level3: 6;--ui-sys-elevation-level4: 8;--ui-sys-elevation-level5: 12;--ui-elevation-shadow-color: var(--ui-sys-color-shadow, rgb(0, 0, 0));--ui-elevation-surface-tint-color: var( --ui-sys-color-surface-tint, transparent );--ui-elevation-level0-shadow: none;--ui-elevation-level1-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .14), 0px 1px 3px 1px rgba(0, 0, 0, .2);--ui-elevation-level2-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .14), 0px 2px 6px 2px rgba(0, 0, 0, .2);--ui-elevation-level3-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .14), 0px 4px 8px 3px rgba(0, 0, 0, .2);--ui-elevation-level4-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .14), 0px 6px 10px 4px rgba(0, 0, 0, .2);--ui-elevation-level5-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .14), 0px 8px 12px 6px rgba(0, 0, 0, .2);--ui-elevation-level0-tint-opacity: 0;--ui-elevation-level1-tint-opacity: .05;--ui-elevation-level2-tint-opacity: .08;--ui-elevation-level3-tint-opacity: .11;--ui-elevation-level4-tint-opacity: .12;--ui-elevation-level5-tint-opacity: .14;--ui-app-shell-tint-opacity: var(--ui-elevation-level1-tint-opacity);--ui-app-content-tint-opacity: var(--ui-elevation-level0-tint-opacity);--ui-app-shell-background: color-mix( in srgb, var(--ui-sys-color-surface-tint) calc(var(--ui-app-shell-tint-opacity) * 100%), var(--ui-sys-color-background) );--ui-app-content-surface: color-mix( in srgb, var(--ui-sys-color-surface-container) 60%, var(--ui-sys-color-surface-container-low) );--ui-app-content-background: color-mix( in srgb, var(--ui-sys-color-surface-tint) calc(var(--ui-app-content-tint-opacity) * 100%), var(--ui-app-content-surface) );--ui-elevation-level0: var(--ui-elevation-level0-shadow);--ui-elevation-level1: var(--ui-elevation-level1-shadow);--ui-elevation-level2: var(--ui-elevation-level2-shadow);--ui-elevation-level3: var(--ui-elevation-level3-shadow);--ui-elevation-level4: var(--ui-elevation-level4-shadow);--ui-elevation-level5: var(--ui-elevation-level5-shadow);--ui-elevation-none: var(--ui-elevation-level0);--ui-elevation-xs: var(--ui-elevation-level1);--ui-elevation-sm: var(--ui-elevation-level2);--ui-elevation-md: var(--ui-elevation-level3);--ui-elevation-lg: var(--ui-elevation-level4);--ui-elevation-xl: var(--ui-elevation-level5);--ui-elevation-card: var(--ui-elevation-level1);--ui-elevation-dialog: var(--ui-elevation-level5);--ui-elevation-drawer: var(--ui-elevation-level1);--ui-elevation-fab: var(--ui-elevation-level3);--ui-elevation-menu: var(--ui-elevation-level2);--ui-elevation-modal: var(--ui-elevation-level5);--ui-elevation-navigation-bar: var(--ui-elevation-level2);--ui-elevation-navigation-drawer: var(--ui-elevation-level1);--ui-elevation-snackbar: var(--ui-elevation-level3);--ui-elevation-tooltip: var(--ui-elevation-level2);--ui-shadow-xs: var(--ui-elevation-level1);--ui-shadow-sm: var(--ui-elevation-level2);--ui-shadow-md: var(--ui-elevation-level3);--ui-shadow-lg: var(--ui-elevation-level4);--ui-shadow-xl: var(--ui-elevation-level5);--ui-shadow-2xl: var(--ui-elevation-level5)}[data-ui-theme=dark]{--ui-elevation-level1-tint-opacity: .08;--ui-elevation-level2-tint-opacity: .12;--ui-elevation-level3-tint-opacity: .16;--ui-elevation-level4-tint-opacity: .2;--ui-elevation-level5-tint-opacity: .24}[data-ui-contrast=high]{--ui-app-shell-tint-opacity: 0;--ui-app-content-tint-opacity: 0}:root{--ui-elevation-level0-bg: var(--ui-sys-color-surface, #ffffff);--ui-elevation-level1-bg: var( --ui-sys-color-surface-container-lowest, var(--ui-sys-color-surface, #ffffff) );--ui-elevation-level2-bg: var( --ui-sys-color-surface-container-low, var(--ui-sys-color-surface, #ffffff) );--ui-elevation-level3-bg: var( --ui-sys-color-surface-container, var(--ui-sys-color-surface, #ffffff) );--ui-elevation-level4-bg: var( --ui-sys-color-surface-container-high, var(--ui-sys-color-surface, #ffffff) );--ui-elevation-level5-bg: var( --ui-sys-color-surface-container-highest, var(--ui-sys-color-surface, #ffffff) )}.ui-elevation-0{box-shadow:var(--ui-elevation-level0);background-color:var(--ui-elevation-level0-bg)}.ui-elevation-1{box-shadow:var(--ui-elevation-level1);background-color:var(--ui-elevation-level1-bg)}.ui-elevation-2{box-shadow:var(--ui-elevation-level2);background-color:var(--ui-elevation-level2-bg)}.ui-elevation-3{box-shadow:var(--ui-elevation-level3);background-color:var(--ui-elevation-level3-bg)}.ui-elevation-4{box-shadow:var(--ui-elevation-level4);background-color:var(--ui-elevation-level4-bg)}.ui-elevation-5{box-shadow:var(--ui-elevation-level5);background-color:var(--ui-elevation-level5-bg)}.ui-elevation-none{box-shadow:var(--ui-elevation-none);background-color:var(--ui-elevation-level0-bg)}.ui-elevation-xs{box-shadow:var(--ui-elevation-xs);background-color:var(--ui-elevation-level1-bg)}.ui-elevation-sm{box-shadow:var(--ui-elevation-sm);background-color:var(--ui-elevation-level2-bg)}.ui-elevation-md{box-shadow:var(--ui-elevation-md);background-color:var(--ui-elevation-level3-bg)}.ui-elevation-lg{box-shadow:var(--ui-elevation-lg);background-color:var(--ui-elevation-level4-bg)}.ui-elevation-xl{box-shadow:var(--ui-elevation-xl);background-color:var(--ui-elevation-level5-bg)}.ui-elevation-hover{transition:box-shadow var(--ui-duration-normal) var(--ui-ease),background-color var(--ui-duration-normal) var(--ui-ease)}.ui-elevation-hover:hover{box-shadow:var(--ui-elevation-level2)}.ui-elevation-hover-lift{transition:box-shadow var(--ui-duration-normal) var(--ui-ease),background-color var(--ui-duration-normal) var(--ui-ease)}.ui-elevation-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--ui-elevation-level3)}@media(prefers-contrast:high){:root{--ui-elevation-level1-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .4);--ui-elevation-level2-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .4);--ui-elevation-level3-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .4);--ui-elevation-level4-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .4);--ui-elevation-level5-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .4)}}@media(prefers-reduced-motion:reduce){.ui-elevation-hover,.ui-elevation-hover-lift{transition:none}.ui-elevation-hover-lift:hover{transform:none}}:root{--ui-sys-motion-duration-extra-long1: .7s;--ui-sys-motion-duration-extra-long2: .8s;--ui-sys-motion-duration-extra-long3: .9s;--ui-sys-motion-duration-extra-long4: 1s;--ui-sys-motion-duration-long1: .45s;--ui-sys-motion-duration-long2: .5s;--ui-sys-motion-duration-long3: .55s;--ui-sys-motion-duration-long4: .6s;--ui-sys-motion-duration-medium1: .25s;--ui-sys-motion-duration-medium2: .3s;--ui-sys-motion-duration-medium3: .35s;--ui-sys-motion-duration-medium4: .4s;--ui-sys-motion-duration-short1: 50ms;--ui-sys-motion-duration-short2: .1s;--ui-sys-motion-duration-short3: .15s;--ui-sys-motion-duration-short4: .2s;--ui-sys-motion-duration-reduced-fade: .1s;--ui-sys-motion-duration-ripple-enter: 225ms;--ui-sys-motion-duration-ripple-exit: .15s;--ui-sys-motion-duration-selection-mark: .18s;--ui-sys-motion-duration-selection-mark-indeterminate: .5s;--ui-sys-motion-duration-30: calc(var(--ui-sys-motion-duration-short1) * .6);--ui-sys-motion-duration-45: calc(var(--ui-sys-motion-duration-short1) * .9);--ui-sys-motion-duration-75: calc(var(--ui-sys-motion-duration-short2) * .75);--ui-sys-motion-duration-80: calc(var(--ui-sys-motion-duration-short2) * .8);--ui-sys-motion-duration-90: calc(var(--ui-sys-motion-duration-short2) * .9);--ui-sys-motion-duration-120: calc(var(--ui-sys-motion-duration-short2) * 1.2);--ui-sys-motion-duration-190: calc(var(--ui-sys-motion-duration-short4) * .95);--ui-sys-motion-duration-195: calc(var(--ui-sys-motion-duration-short4) * .975);--ui-sys-motion-duration-225: calc(var(--ui-sys-motion-duration-short4) * 1.125);--ui-sys-motion-duration-280: calc(var(--ui-sys-motion-duration-short4) * 1.4);--ui-sys-motion-duration-375: calc(var(--ui-sys-motion-duration-medium1) * 1.5);--ui-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ui-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ui-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ui-sys-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--ui-sys-motion-easing-legacy-accelerate: cubic-bezier(.4, 0, 1, 1);--ui-sys-motion-easing-legacy-decelerate: cubic-bezier(0, 0, .2, 1);--ui-sys-motion-easing-legacy-in-out: cubic-bezier(.35, 0, .25, 1);--ui-sys-motion-easing-legacy-sharp: cubic-bezier(.4, 0, .6, 1);--ui-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--ui-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--ui-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--ui-sys-motion-easing-swift-out: cubic-bezier(.25, .8, .25, 1);--ui-sys-motion-easing-stepper: var(--ui-sys-motion-easing-legacy-in-out);--ui-sys-motion-duration: var(--ui-sys-motion-duration-medium1);--ui-sys-motion-easing: var(--ui-sys-motion-easing-standard);--ui-duration-instant: var(--ui-sys-motion-duration-short1);--ui-duration-fast: var(--ui-sys-motion-duration-short3);--ui-duration-normal: var(--ui-sys-motion-duration-medium1);--ui-duration-slow: var(--ui-sys-motion-duration-medium4);--ui-duration-slower: var(--ui-sys-motion-duration-long2);--ui-duration-slowest: var(--ui-sys-motion-duration-extra-long2);--ui-ease-standard: var(--ui-sys-motion-easing-standard);--ui-ease-emphasized: var(--ui-sys-motion-easing-emphasized);--ui-ease-in: var(--ui-sys-motion-easing-standard-accelerate);--ui-ease-out: var(--ui-sys-motion-easing-standard-decelerate);--ui-ease-in-out: var(--ui-sys-motion-easing-emphasized);--ui-ease-linear: var(--ui-sys-motion-easing-linear);--ui-motion-button-hover: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-button-press: var(--ui-duration-instant) var(--ui-ease-emphasized);--ui-motion-card-hover: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-dialog-enter: var(--ui-duration-slow) var(--ui-ease-emphasized);--ui-motion-dialog-exit: var(--ui-duration-normal) var(--ui-ease-in);--ui-motion-drawer-enter: var(--ui-duration-slower) var(--ui-ease-emphasized);--ui-motion-drawer-exit: var(--ui-duration-normal) var(--ui-ease-in);--ui-motion-fab-hover: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-fab-press: var(--ui-duration-instant) var(--ui-ease-emphasized);--ui-motion-focus-ring: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-loading-spinner: var(--ui-duration-slower) var(--ui-ease-linear);--ui-motion-menu-enter: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-menu-exit: var(--ui-duration-fast) var(--ui-ease-in);--ui-motion-ripple: var(--ui-duration-slow) var(--ui-ease-standard);--ui-sys-motion-label-float-opacity-duration: var( --ui-sys-motion-duration-short3 );--ui-motion-snackbar-enter: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-snackbar-exit: var(--ui-duration-fast) var(--ui-ease-in);--ui-motion-switch-toggle: var(--ui-duration-fast) var(--ui-ease-emphasized);--ui-motion-tab-switch: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-tooltip-enter: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-tooltip-exit: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-state-layer-hover: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-state-layer-focus: var(--ui-duration-fast) var(--ui-ease-standard);--ui-motion-state-layer-press: var(--ui-duration-instant) var(--ui-ease-emphasized);--ui-motion-state-layer-drag: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-layout-shift: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-transform: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-scale: var(--ui-duration-fast) var(--ui-ease-emphasized);--ui-motion-translate: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-motion-rotate: var(--ui-duration-normal) var(--ui-ease-emphasized);--ui-interaction-delay-tooltip: .5s;--ui-interaction-delay-hover-menu: .3s;--ui-interaction-delay-long-press: .5s;--ui-interaction-delay-debounce: .3s;--ui-dialog-enter-duration: var(--ui-duration-slow);--ui-dialog-exit-duration: var(--ui-duration-normal);--ui-menu-enter-duration: var(--ui-duration-normal);--ui-menu-exit-duration: var(--ui-duration-fast);--ui-expansion-enter-duration: var(--ui-sys-motion-duration-225);--ui-expansion-content-visibility-duration: var( --ui-sys-motion-duration-190 );--ui-tabs-slide-duration: var(--ui-duration-normal);--ui-snackbar-enter-duration: var(--ui-duration-normal);--ui-snackbar-exit-duration: var(--ui-duration-fast);--ui-tooltip-enter-duration: var(--ui-sys-motion-duration-short3);--ui-tooltip-exit-duration: var(--ui-sys-motion-duration-75);--ui-bottom-sheet-enter-duration: var(--ui-sys-motion-duration-195);--ui-bottom-sheet-exit-duration: var(--ui-sys-motion-duration-375);--ui-motion-duration-short: var(--ui-duration-fast);--ui-motion-duration-medium: var(--ui-duration-normal);--ui-motion-duration-long: var(--ui-duration-slow);--ui-motion-duration-short1: var( --ui-sys-motion-duration-short1 );--ui-motion-duration-short-1: var( --ui-sys-motion-duration-short1 );--ui-motion-duration-short2: var( --ui-sys-motion-duration-short2 );--ui-motion-duration-short-2: var( --ui-sys-motion-duration-short2 );--ui-motion-duration-short3: var( --ui-sys-motion-duration-short3 );--ui-motion-duration-short-3: var( --ui-sys-motion-duration-short3 );--ui-motion-duration-short4: var( --ui-sys-motion-duration-short4 );--ui-motion-duration-short-4: var( --ui-sys-motion-duration-short4 );--ui-motion-duration-medium1: var( --ui-sys-motion-duration-medium1 );--ui-motion-duration-medium-1: var( --ui-sys-motion-duration-medium1 );--ui-motion-duration-medium2: var( --ui-sys-motion-duration-medium2 );--ui-motion-duration-medium-2: var( --ui-sys-motion-duration-medium2 );--ui-motion-duration-medium3: var( --ui-sys-motion-duration-medium3 );--ui-motion-duration-medium-3: var( --ui-sys-motion-duration-medium3 );--ui-motion-duration-medium4: var( --ui-sys-motion-duration-medium4 );--ui-motion-duration-medium-4: var( --ui-sys-motion-duration-medium4 );--ui-motion-duration-long1: var( --ui-sys-motion-duration-long1 );--ui-motion-duration-long-1: var( --ui-sys-motion-duration-long1 );--ui-motion-duration-long2: var( --ui-sys-motion-duration-long2 );--ui-motion-duration-long-2: var( --ui-sys-motion-duration-long2 );--ui-motion-duration-long3: var( --ui-sys-motion-duration-long3 );--ui-motion-duration-long-3: var( --ui-sys-motion-duration-long3 );--ui-motion-duration-long4: var( --ui-sys-motion-duration-long4 );--ui-motion-duration-long-4: var( --ui-sys-motion-duration-long4 );--ui-motion-duration-extra-long1: var( --ui-sys-motion-duration-extra-long1 );--ui-motion-duration-extra-long-1: var( --ui-sys-motion-duration-extra-long1 );--ui-motion-duration-extra-long2: var( --ui-sys-motion-duration-extra-long2 );--ui-motion-duration-extra-long-2: var( --ui-sys-motion-duration-extra-long2 );--ui-motion-duration-extra-long3: var( --ui-sys-motion-duration-extra-long3 );--ui-motion-duration-extra-long-3: var( --ui-sys-motion-duration-extra-long3 );--ui-motion-duration-extra-long4: var( --ui-sys-motion-duration-extra-long4 );--ui-motion-duration-extra-long-4: var( --ui-sys-motion-duration-extra-long4 );--ui-duration-short-4: var(--ui-sys-motion-duration-short4);--ui-motion-easing-linear: var(--ui-sys-motion-easing-linear);--ui-motion-easing-standard: var(--ui-sys-motion-easing-standard);--ui-motion-easing-standard-accelerate: var( --ui-sys-motion-easing-standard-accelerate );--ui-motion-easing-standard-decelerate: var( --ui-sys-motion-easing-standard-decelerate );--ui-motion-easing-emphasized: var(--ui-sys-motion-easing-emphasized);--ui-motion-easing-emphasized-accelerate: var( --ui-sys-motion-easing-emphasized-accelerate );--ui-motion-easing-emphasized-decelerate: var( --ui-sys-motion-easing-emphasized-decelerate );--ui-motion-easing-legacy: var(--ui-sys-motion-easing-legacy);--ui-motion-easing-legacy-accelerate: var( --ui-sys-motion-easing-legacy-accelerate );--ui-motion-easing-legacy-decelerate: var( --ui-sys-motion-easing-legacy-decelerate );--ui-transition-fast: var(--ui-duration-fast);--ui-transition-normal: var(--ui-duration-normal);--ui-transition-slow: var(--ui-duration-slow);--ui-ease: var(--ui-ease-standard);--ui-ease-in-out: var(--ui-ease-emphasized);--ui-spring: var(--ui-ease-emphasized);--ui-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ui-slide: var(--ui-ease-emphasized)}.ui-motion-instant{transition-duration:var(--ui-duration-instant)}.ui-motion-fast{transition-duration:var(--ui-duration-fast)}.ui-motion-normal{transition-duration:var(--ui-duration-normal)}.ui-motion-slow{transition-duration:var(--ui-duration-slow)}.ui-motion-slower{transition-duration:var(--ui-duration-slower)}.ui-motion-slowest{transition-duration:var(--ui-duration-slowest)}.ui-transition-colors{transition:color var(--ui-motion-state-layer-hover),background-color var(--ui-motion-state-layer-hover),border-color var(--ui-motion-state-layer-hover)}.ui-transition-opacity{transition:opacity var(--ui-duration-normal) var(--ui-ease-standard)}.ui-transition-transform{transition:transform var(--ui-motion-transform)}.ui-transition-shadow{transition:box-shadow var(--ui-duration-normal) var(--ui-ease-standard)}.ui-transition-all{transition:all var(--ui-duration-normal) var(--ui-ease-standard)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ui-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ui-scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ui-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ui-bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@media(prefers-reduced-motion:reduce){:root{--ui-sys-motion-duration: 0ms;--ui-sys-motion-duration-short1: 0ms;--ui-sys-motion-duration-short2: 0ms;--ui-sys-motion-duration-short3: 0ms;--ui-sys-motion-duration-short4: 0ms;--ui-sys-motion-duration-selection-mark: 0ms;--ui-sys-motion-duration-selection-mark-indeterminate: 0ms;--ui-sys-motion-duration-ripple-enter: 0ms;--ui-sys-motion-duration-ripple-exit: var( --ui-sys-motion-duration-reduced-fade );--ui-sys-motion-label-float-opacity-duration: var( --ui-sys-motion-duration-reduced-fade );--ui-sys-motion-duration-medium1: 0ms;--ui-sys-motion-duration-medium2: 0ms;--ui-sys-motion-duration-medium3: 0ms;--ui-sys-motion-duration-medium4: 0ms;--ui-sys-motion-duration-long1: 0ms;--ui-sys-motion-duration-long2: 0ms;--ui-sys-motion-duration-long3: 0ms;--ui-sys-motion-duration-long4: 0ms;--ui-sys-motion-duration-extra-long1: 0ms;--ui-sys-motion-duration-extra-long2: 0ms;--ui-sys-motion-duration-extra-long3: 0ms;--ui-sys-motion-duration-extra-long4: 0ms;--ui-sys-motion-easing-standard: linear;--ui-sys-motion-easing-emphasized: linear;--ui-sys-motion-easing-standard-accelerate: linear;--ui-sys-motion-easing-standard-decelerate: linear;--ui-sys-motion-easing-emphasized-accelerate: linear;--ui-sys-motion-easing-emphasized-decelerate: linear;--ui-interaction-delay-tooltip: 0ms;--ui-interaction-delay-hover-menu: 0ms;scroll-behavior:auto!important}:root .ui-animate-slide-up,:root .ui-animate-slide-down,:root .ui-animate-scale-in,:root .ui-animate-scale-out,:root .ui-animate-bounce{animation-duration:0ms!important;animation-name:none!important;transform:none!important}:root .ui-animate-spin{animation-duration:1.5s!important;animation-iteration-count:infinite!important}:root .ui-animate-pulse{animation-duration:2s!important;animation-iteration-count:infinite!important}}:root.ui-prefers-reduced-motion,:root.ui-motion-disabled,:root.reduced-motion,html.ui-prefers-reduced-motion,html.ui-motion-disabled,html.reduced-motion{--ui-sys-motion-duration: 0ms;--ui-sys-motion-duration-short1: 0ms;--ui-sys-motion-duration-short2: 0ms;--ui-sys-motion-duration-short3: 0ms;--ui-sys-motion-duration-short4: 0ms;--ui-sys-motion-duration-selection-mark: 0ms;--ui-sys-motion-duration-selection-mark-indeterminate: 0ms;--ui-sys-motion-duration-ripple-enter: 0ms;--ui-sys-motion-duration-ripple-exit: var( --ui-sys-motion-duration-reduced-fade );--ui-sys-motion-label-float-opacity-duration: var( --ui-sys-motion-duration-reduced-fade );--ui-sys-motion-duration-medium1: 0ms;--ui-sys-motion-duration-medium2: 0ms;--ui-sys-motion-duration-medium3: 0ms;--ui-sys-motion-duration-medium4: 0ms;--ui-sys-motion-duration-long1: 0ms;--ui-sys-motion-duration-long2: 0ms;--ui-sys-motion-duration-long3: 0ms;--ui-sys-motion-duration-long4: 0ms;--ui-sys-motion-duration-extra-long1: 0ms;--ui-sys-motion-duration-extra-long2: 0ms;--ui-sys-motion-duration-extra-long3: 0ms;--ui-sys-motion-duration-extra-long4: 0ms;--ui-sys-motion-easing-standard: linear;--ui-sys-motion-easing-emphasized: linear;--ui-sys-motion-easing-standard-accelerate: linear;--ui-sys-motion-easing-standard-decelerate: linear;--ui-sys-motion-easing-emphasized-accelerate: linear;--ui-sys-motion-easing-emphasized-decelerate: linear;--ui-interaction-delay-tooltip: 0ms;--ui-interaction-delay-hover-menu: 0ms;scroll-behavior:auto!important}:root.ui-prefers-reduced-motion .ui-animate-slide-up,:root.ui-prefers-reduced-motion .ui-animate-slide-down,:root.ui-prefers-reduced-motion .ui-animate-scale-in,:root.ui-prefers-reduced-motion .ui-animate-scale-out,:root.ui-prefers-reduced-motion .ui-animate-bounce,:root.ui-motion-disabled .ui-animate-slide-up,:root.ui-motion-disabled .ui-animate-slide-down,:root.ui-motion-disabled .ui-animate-scale-in,:root.ui-motion-disabled .ui-animate-scale-out,:root.ui-motion-disabled .ui-animate-bounce,:root.reduced-motion .ui-animate-slide-up,:root.reduced-motion .ui-animate-slide-down,:root.reduced-motion .ui-animate-scale-in,:root.reduced-motion .ui-animate-scale-out,:root.reduced-motion .ui-animate-bounce,html.ui-prefers-reduced-motion .ui-animate-slide-up,html.ui-prefers-reduced-motion .ui-animate-slide-down,html.ui-prefers-reduced-motion .ui-animate-scale-in,html.ui-prefers-reduced-motion .ui-animate-scale-out,html.ui-prefers-reduced-motion .ui-animate-bounce,html.ui-motion-disabled .ui-animate-slide-up,html.ui-motion-disabled .ui-animate-slide-down,html.ui-motion-disabled .ui-animate-scale-in,html.ui-motion-disabled .ui-animate-scale-out,html.ui-motion-disabled .ui-animate-bounce,html.reduced-motion .ui-animate-slide-up,html.reduced-motion .ui-animate-slide-down,html.reduced-motion .ui-animate-scale-in,html.reduced-motion .ui-animate-scale-out,html.reduced-motion .ui-animate-bounce{animation-duration:0ms!important;animation-name:none!important;transform:none!important}:root.ui-prefers-reduced-motion .ui-animate-spin,:root.ui-motion-disabled .ui-animate-spin,:root.reduced-motion .ui-animate-spin,html.ui-prefers-reduced-motion .ui-animate-spin,html.ui-motion-disabled .ui-animate-spin,html.reduced-motion .ui-animate-spin{animation-duration:1.5s!important;animation-iteration-count:infinite!important}:root.ui-prefers-reduced-motion .ui-animate-pulse,:root.ui-motion-disabled .ui-animate-pulse,:root.reduced-motion .ui-animate-pulse,html.ui-prefers-reduced-motion .ui-animate-pulse,html.ui-motion-disabled .ui-animate-pulse,html.reduced-motion .ui-animate-pulse{animation-duration:2s!important;animation-iteration-count:infinite!important}@media(prefers-contrast:high){:root{--ui-duration-fast: var(--ui-sys-motion-duration-short2);--ui-duration-normal: var(--ui-sys-motion-duration-short4)}}:root{--ui-sys-state-dragged-state-layer-opacity: .16;--ui-sys-state-focus-state-layer-opacity: .12;--ui-sys-state-hover-state-layer-opacity: .08;--ui-sys-state-pressed-state-layer-opacity: .12;--ui-state-hover-opacity: var(--ui-sys-state-hover-state-layer-opacity);--ui-state-focus-opacity: var(--ui-sys-state-focus-state-layer-opacity);--ui-state-pressed-opacity: var(--ui-sys-state-pressed-state-layer-opacity);--ui-state-dragged-opacity: var(--ui-sys-state-dragged-state-layer-opacity);--ui-state-disabled-opacity: .38;--ui-state-selected-opacity: .16;--ui-state-activated-opacity: .12;--ui-state-loading-opacity: .04;--ui-state-primary-color: var(--ui-sys-color-primary);--ui-state-secondary-color: var(--ui-sys-color-secondary);--ui-state-tertiary-color: var(--ui-sys-color-tertiary);--ui-state-error-color: var(--ui-sys-color-error);--ui-state-surface-color: var(--ui-sys-color-on-surface);--ui-state-inverse-color: var(--ui-sys-color-inverse-primary);--ui-state-primary-hover: color-mix( in srgb, var(--ui-state-primary-color) calc(var(--ui-state-hover-opacity) * 100%), transparent );--ui-state-primary-focus: color-mix( in srgb, var(--ui-state-primary-color) calc(var(--ui-state-focus-opacity) * 100%), transparent );--ui-state-primary-pressed: color-mix( in srgb, var(--ui-state-primary-color) calc(var(--ui-state-pressed-opacity) * 100%), transparent );--ui-state-primary-dragged: color-mix( in srgb, var(--ui-state-primary-color) calc(var(--ui-state-dragged-opacity) * 100%), transparent );--ui-state-secondary-hover: color-mix( in srgb, var(--ui-state-secondary-color) calc(var(--ui-state-hover-opacity) * 100%), transparent );--ui-state-secondary-focus: color-mix( in srgb, var(--ui-state-secondary-color) calc(var(--ui-state-focus-opacity) * 100%), transparent );--ui-state-secondary-pressed: color-mix( in srgb, var(--ui-state-secondary-color) calc(var(--ui-state-pressed-opacity) * 100%), transparent );--ui-state-secondary-dragged: color-mix( in srgb, var(--ui-state-secondary-color) calc(var(--ui-state-dragged-opacity) * 100%), transparent );--ui-state-tertiary-hover: color-mix( in srgb, var(--ui-state-tertiary-color) calc(var(--ui-state-hover-opacity) * 100%), transparent );--ui-state-tertiary-focus: color-mix( in srgb, var(--ui-state-tertiary-color) calc(var(--ui-state-focus-opacity) * 100%), transparent );--ui-state-tertiary-pressed: color-mix( in srgb, var(--ui-state-tertiary-color) calc(var(--ui-state-pressed-opacity) * 100%), transparent );--ui-state-tertiary-dragged: color-mix( in srgb, var(--ui-state-tertiary-color) calc(var(--ui-state-dragged-opacity) * 100%), transparent );--ui-state-error-hover: color-mix( in srgb, var(--ui-state-error-color) calc(var(--ui-state-hover-opacity) * 100%), transparent );--ui-state-error-focus: color-mix( in srgb, var(--ui-state-error-color) calc(var(--ui-state-focus-opacity) * 100%), transparent );--ui-state-error-pressed: color-mix( in srgb, var(--ui-state-error-color) calc(var(--ui-state-pressed-opacity) * 100%), transparent );--ui-state-error-dragged: color-mix( in srgb, var(--ui-state-error-color) calc(var(--ui-state-dragged-opacity) * 100%), transparent );--ui-state-surface-hover: color-mix( in srgb, var(--ui-state-surface-color) calc(var(--ui-state-hover-opacity) * 100%), transparent );--ui-state-surface-focus: color-mix( in srgb, var(--ui-state-surface-color) calc(var(--ui-state-focus-opacity) * 100%), transparent );--ui-state-surface-pressed: color-mix( in srgb, var(--ui-state-surface-color) calc(var(--ui-state-pressed-opacity) * 100%), transparent );--ui-state-surface-dragged: color-mix( in srgb, var(--ui-state-surface-color) calc(var(--ui-state-dragged-opacity) * 100%), transparent );--ui-state-hover: rgba(0, 0, 0, var(--ui-state-hover-opacity));--ui-state-focus: rgba(0, 0, 0, var(--ui-state-focus-opacity));--ui-state-pressed: rgba(0, 0, 0, var(--ui-state-pressed-opacity));--ui-state-disabled: rgba(0, 0, 0, var(--ui-state-disabled-opacity));--ui-state-selected: rgba(0, 0, 0, var(--ui-state-selected-opacity));--ui-state-activated: rgba(0, 0, 0, var(--ui-state-activated-opacity))}[data-ui-theme=dark]{--ui-state-hover-opacity: .1;--ui-state-focus-opacity: .14;--ui-state-pressed-opacity: .14;--ui-state-dragged-opacity: .18;--ui-state-hover: rgba(255, 255, 255, var(--ui-state-hover-opacity));--ui-state-focus: rgba(255, 255, 255, var(--ui-state-focus-opacity));--ui-state-pressed: rgba(255, 255, 255, var(--ui-state-pressed-opacity));--ui-state-disabled: rgba(255, 255, 255, var(--ui-state-disabled-opacity));--ui-state-selected: rgba(255, 255, 255, var(--ui-state-selected-opacity));--ui-state-activated: rgba(255, 255, 255, var(--ui-state-activated-opacity))}.ui-state-hover,.ui-state-interactive{position:relative}.ui-state-hover:before,.ui-state-interactive:before{content:"";position:absolute;inset:0;background-color:var(--ui-state-surface-hover);opacity:0;transition:opacity var(--ui-motion-state-layer-hover);pointer-events:none;border-radius:inherit}.ui-state-hover:hover:before,.ui-state-interactive:hover:before{opacity:1}.ui-state-focus,.ui-state-interactive{position:relative}.ui-state-focus:before,.ui-state-interactive:before{content:"";position:absolute;inset:0;background-color:var(--ui-state-surface-focus);opacity:0;transition:opacity var(--ui-motion-state-layer-focus);pointer-events:none;border-radius:inherit}.ui-state-focus:focus-visible:before,.ui-state-interactive:focus-visible:before{opacity:1}.ui-state-pressed,.ui-state-interactive{position:relative}.ui-state-pressed:before,.ui-state-interactive:before{content:"";position:absolute;inset:0;background-color:var(--ui-state-surface-pressed);opacity:0;transition:opacity var(--ui-motion-state-layer-press);pointer-events:none;border-radius:inherit}.ui-state-pressed:active:before,.ui-state-interactive:active:before{opacity:1}.ui-state-disabled{opacity:var(--ui-state-disabled-opacity);pointer-events:none;cursor:not-allowed}.ui-state-selected{position:relative}.ui-state-selected:before{content:"";position:absolute;inset:0;background-color:var(--ui-state-surface-color);opacity:var(--ui-state-selected-opacity);pointer-events:none;border-radius:inherit}.ui-state-activated{position:relative}.ui-state-activated:before{content:"";position:absolute;inset:0;background-color:var(--ui-state-surface-color);opacity:var(--ui-state-activated-opacity);pointer-events:none;border-radius:inherit}@media(prefers-contrast:high){:root{--ui-state-hover-opacity: .12;--ui-state-focus-opacity: .16;--ui-state-pressed-opacity: .16;--ui-state-selected-opacity: .2;--ui-state-activated-opacity: .16}}@media(prefers-reduced-motion:reduce){.ui-state-hover:before,.ui-state-interactive:before,.ui-state-focus:before,.ui-state-pressed:before{transition:none}}@media(hover:none)and (pointer:coarse){:root{--ui-state-pressed-opacity: .16}.ui-state-hover:hover:before,.ui-state-interactive:hover:before{opacity:0}}:root{--ui-density-scale: 0;--ui-density-level: 0;--ui-density--4: -16px;--ui-density--3: -12px;--ui-density--2: -8px;--ui-density--1: -4px;--ui-density-0: 0px;--ui-density-1: 4px;--ui-density-2: 8px;--ui-density-3: 12px;--ui-density-4: 16px;--ui-density-button-height: max(28px, calc(40px + var(--ui-density-scale) * 4px));--ui-density-fab-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-fab-small-height: max(28px, calc(40px + var(--ui-density-scale) * 4px));--ui-density-fab-large-height: max(28px, calc(96px + var(--ui-density-scale) * 4px));--ui-density-text-field-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-text-field-outlined-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-text-field-filled-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-select-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-checkbox-height: max(28px, calc(40px + var(--ui-density-scale) * 4px));--ui-density-radio-height: max(28px, calc(40px + var(--ui-density-scale) * 4px));--ui-density-switch-height: max(28px, calc(32px + var(--ui-density-scale) * 4px));--ui-density-slider-height: max(28px, calc(20px + var(--ui-density-scale) * 4px));--ui-density-chip-height: max(28px, calc(32px + var(--ui-density-scale) * 4px));--ui-density-list-item-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-list-item-single-line-height: max(28px, calc(48px + var(--ui-density-scale) * 4px));--ui-density-list-item-two-line-height: max(28px, calc(64px + var(--ui-density-scale) * 4px));--ui-density-list-item-three-line-height: max(28px, calc(88px + var(--ui-density-scale) * 4px));--ui-density-menu-item-height: max(28px, calc(48px + var(--ui-density-scale) * 4px));--ui-density-navigation-bar-height: max(28px, calc(80px + var(--ui-density-scale) * 4px));--ui-density-navigation-rail-height: max(28px, calc(72px + var(--ui-density-scale) * 4px));--ui-density-tab-height: max(28px, calc(48px + var(--ui-density-scale) * 4px));--ui-density-toolbar-height: max(28px, calc(64px + var(--ui-density-scale) * 4px));--ui-density-app-bar-height: max(28px, calc(64px + var(--ui-density-scale) * 4px));--ui-density-card-height: auto;--ui-density-dialog-height: auto;--ui-density-banner-height: max(28px, calc(52px + var(--ui-density-scale) * 4px));--ui-density-snackbar-height: max(28px, calc(48px + var(--ui-density-scale) * 4px));--ui-density-tooltip-height: auto;--ui-density-table-row-height: max(28px, calc(52px + var(--ui-density-scale) * 4px));--ui-density-table-header-height: max(28px, calc(56px + var(--ui-density-scale) * 4px));--ui-density-min-touch-target: 44px;--ui-density-min-clickable-area: 28px;--ui-density-min-icon-button: 48px;--ui-density-spacing-compact: calc( var(--ui-spacing-sm) + var(--ui-density-0) );--ui-density-spacing-comfortable: calc( var(--ui-spacing-md) + var(--ui-density-0) );--ui-density-spacing-spacious: calc( var(--ui-spacing-lg) + var(--ui-density-0) );--ui-density-button-min-width: 64px;--ui-density-button-padding-horizontal: var(--ui-space-24);--ui-density-button-padding-vertical: calc( (var(--ui-density-button-height) - 1lh) / 2 );--ui-density-fab-width: var(--ui-density-fab-height);--ui-density-fab-small-width: var(--ui-density-fab-small-height);--ui-density-fab-large-width: var(--ui-density-fab-large-height);--ui-density-text-field-padding-horizontal: var(--ui-space-16);--ui-density-text-field-padding-vertical: calc( (var(--ui-density-text-field-height) - 1lh) / 2 );--ui-density-list-item-padding-horizontal: var(--ui-space-16);--ui-density-list-item-padding-vertical: calc( (var(--ui-density-list-item-height) - 1lh) / 2 );--ui-density-menu-item-padding-horizontal: var(--ui-space-12);--ui-density-menu-item-padding-vertical: calc( (var(--ui-density-menu-item-height) - 1lh) / 2 );--ui-density-chip-padding-horizontal: var(--ui-space-12);--ui-density-chip-padding-vertical: calc( (var(--ui-density-chip-height) - 1lh) / 2 );--ui-density-tab-min-width: 90px;--ui-density-tab-padding-horizontal: var(--ui-space-24);--ui-density-tab-padding-vertical: calc( (var(--ui-density-tab-height) - 1lh) / 2 );--ui-density-toolbar-padding-horizontal: var(--ui-space-16);--ui-density-toolbar-padding-vertical: calc( (var(--ui-density-toolbar-height) - 1lh) / 2 );--ui-density-select-padding-horizontal: var(--ui-space-16);--ui-density-expansion-panel-header-height: 48px;--ui-density-expansion-panel-padding: var(--ui-space-16)}.ui-density-compact{--ui-density-scale: -2;--ui-density-level: -2}.ui-density-comfortable{--ui-density-scale: 0;--ui-density-level: 0}.ui-density-spacious{--ui-density-scale: 2;--ui-density-level: 2}.ui-density--4{--ui-density-scale: -4;--ui-density-level: -4}.ui-density--3{--ui-density-scale: -3;--ui-density-level: -3}.ui-density--2{--ui-density-scale: -2;--ui-density-level: -2}.ui-density--1{--ui-density-scale: -1;--ui-density-level: -1}.ui-density-0{--ui-density-scale: 0;--ui-density-level: 0}.ui-density-1{--ui-density-scale: 1;--ui-density-level: 1}.ui-density-2{--ui-density-scale: 2;--ui-density-level: 2}.ui-density-3{--ui-density-scale: 3;--ui-density-level: 3}.ui-density-4{--ui-density-scale: 4;--ui-density-level: 4}@media(hover:none)and (pointer:coarse){:root{--ui-density-min-touch-target: 48px}}.ui-button{height:var(--ui-density-button-height);min-height:var(--ui-density-min-touch-target);padding-inline:var(--ui-density-button-padding-horizontal);padding-block:var(--ui-density-button-padding-vertical)}.ui-text-field{height:var(--ui-density-text-field-height);min-height:var(--ui-density-min-touch-target);padding-inline:var(--ui-density-text-field-padding-horizontal);padding-block:var(--ui-density-text-field-padding-vertical)}.ui-list-item{height:var(--ui-density-list-item-height);min-height:var(--ui-density-min-touch-target);padding-inline:var(--ui-density-list-item-padding-horizontal);padding-block:var(--ui-density-list-item-padding-vertical)}.ui-menu-item{height:var(--ui-density-menu-item-height);min-height:var(--ui-density-min-clickable-area);padding-inline:var(--ui-density-menu-item-padding-horizontal);padding-block:var(--ui-density-menu-item-padding-vertical)}.ui-chip{height:var(--ui-density-chip-height);min-height:var(--ui-density-min-clickable-area);padding-inline:var(--ui-density-chip-padding-horizontal);padding-block:var(--ui-density-chip-padding-vertical)}.ui-tab{height:var(--ui-density-tab-height);min-height:var(--ui-density-min-touch-target);min-width:var(--ui-density-tab-min-width);padding-inline:var(--ui-density-tab-padding-horizontal);padding-block:var(--ui-density-tab-padding-vertical)}.ui-toolbar{height:var(--ui-density-toolbar-height);min-height:var(--ui-density-min-touch-target);padding-inline:var(--ui-density-toolbar-padding-horizontal);padding-block:var(--ui-density-toolbar-padding-vertical)}.ui-fab{height:var(--ui-density-fab-height);width:var(--ui-density-fab-width);min-height:var(--ui-density-min-touch-target);min-width:var(--ui-density-min-touch-target)}.ui-fab.ui-fab-small{height:var(--ui-density-fab-small-height);width:var(--ui-density-fab-small-width);min-height:var(--ui-density-min-touch-target);min-width:var(--ui-density-min-touch-target)}.ui-fab.ui-fab-large{height:var(--ui-density-fab-large-height);width:var(--ui-density-fab-large-width);min-height:var(--ui-density-min-touch-target);min-width:var(--ui-density-min-touch-target)}.ui-density-override-compact{--ui-density-scale: -2}.ui-density-override-comfortable{--ui-density-scale: 0}.ui-density-override-spacious{--ui-density-scale: 2}:root{--ui-design-system: "Material Design 3";--ui-design-system-version: "0.161";--ui-library-name: "@afkarbase/ui";--ui-spacing-2xs: var(--ui-space-2);--ui-spacing-ms: var(--ui-space-12);--ui-typography-display: var(--ui-sys-typescale-display-medium);--ui-typography-headline: var(--ui-sys-typescale-headline-medium);--ui-typography-title: var(--ui-sys-typescale-title-medium);--ui-typography-body: var(--ui-sys-typescale-body-medium);--ui-typography-label: var(--ui-sys-typescale-label-medium);--ui-surface-level0: var(--ui-surface);--ui-surface-level1: var(--ui-surface-container-low, var(--ui-surface));--ui-surface-level2: var(--ui-surface-container, var(--ui-surface));--ui-surface-level3: var(--ui-surface-container-high, var(--ui-surface));--ui-surface-level4: var(--ui-surface-container-high, var(--ui-surface));--ui-surface-level5: var(--ui-surface-container-highest, var(--ui-surface));--ui-font-size-xs: var(--ui-type-size-body-small);--ui-font-size-sm: var(--ui-type-size-body-medium);--ui-font-size-md: var(--ui-type-size-body-large);--ui-font-size-lg: var(--ui-type-size-body-large);--ui-font-size-xl: var(--ui-type-size-title-large);--ui-font-size-2xl: var(--ui-type-size-headline-small);--ui-font-size-3xl: var(--ui-type-size-headline-medium);--ui-font-size-4xl: var(--ui-type-size-headline-large);--ui-font-size-base: var(--ui-type-size-body-large);--ui-font-weight-thin: 300;--ui-font-weight-normal: var(--ui-font-weight-regular);--ui-font-weight-semibold: 600;--ui-button-height: var(--ui-density-button-height);--ui-button-radius: var(--ui-shape-button);--ui-button-elevation: var(--ui-elevation-none);--ui-button-typography: var(--ui-sys-typescale-label-large);--ui-card-radius: var(--ui-shape-card);--ui-card-elevation: var(--ui-elevation-card);--ui-card-background: var(--ui-surface);--ui-card-outline: var(--ui-outline-variant);--ui-text-field-height: var(--ui-density-text-field-height);--ui-text-field-radius: var(--ui-shape-text-field);--ui-text-field-typography: var(--ui-sys-typescale-body-large);--ui-dialog-radius: var(--ui-shape-dialog);--ui-dialog-elevation: var(--ui-elevation-dialog);--ui-dialog-background: var(--ui-surface);--ui-menu-radius: var(--ui-shape-menu);--ui-menu-elevation: var(--ui-elevation-menu);--ui-menu-background: var(--ui-surface-container);--ui-fab-radius: var(--ui-shape-fab);--ui-fab-elevation: var(--ui-elevation-fab);--ui-fab-height: var(--ui-density-fab-height);--ui-navigation-background: var(--ui-surface);--ui-navigation-height: var(--ui-density-navigation-bar-height);--ui-chip-height: var(--ui-density-chip-height);--ui-chip-radius: var(--ui-shape-chip);--ui-chip-typography: var(--ui-sys-typescale-label-medium);--ui-tab-height: var(--ui-density-tab-height);--ui-tab-typography: var(--ui-sys-typescale-title-small);--ui-toolbar-height: var(--ui-density-toolbar-height);--ui-toolbar-background: var(--ui-surface);--ui-tooltip-radius: var(--ui-shape-tooltip);--ui-tooltip-elevation: var(--ui-elevation-tooltip);--ui-tooltip-background: var(--ui-inverse-surface);--ui-tooltip-color: var(--ui-inverse-on-surface);--ui-snackbar-radius: var(--ui-shape-snackbar);--ui-snackbar-elevation: var(--ui-elevation-snackbar);--ui-snackbar-background: var(--ui-inverse-surface);--ui-snackbar-color: var(--ui-inverse-on-surface);--ui-border-width-none: 0;--ui-border-width-thin: 1px;--ui-border-width-medium: 2px;--ui-border-width-thick: 4px;--ui-border-style-solid: solid;--ui-border-style-dashed: dashed;--ui-border-style-dotted: dotted;--ui-focus-ring-width: 2px;--ui-focus-ring-offset: 2px;--ui-focus-ring-color: var(--ui-primary);--ui-disabled-opacity: var(--ui-sys-state-disabled-opacity);--ui-disabled-cursor: not-allowed;--ui-selection-background: var(--ui-primary);--ui-selection-color: var(--ui-on-primary);--ui-brand-primary: var(--ui-primary);--ui-brand-secondary: var(--ui-secondary);--ui-brand-accent: var(--ui-tertiary);--ui-feature-color-mix: 1;--ui-feature-container-queries: 1;--ui-feature-color-contrast: 1;--ui-feature-dynamic-viewport: 1;--ui-optimize-animations: 1;--ui-optimize-shadows: 1;--ui-optimize-gradients: 1}@media(max-width:640px){:root{--ui-interaction-min-height: 48px;--ui-interaction-min-width: 48px;--ui-spacing-md: var(--ui-spacing-lg)}}@media(min-width:1025px){:root{--ui-interaction-min-height: 40px;--ui-interaction-min-width: 40px}}@media(prefers-contrast:high){:root{--ui-border-width-thin: 2px;--ui-border-width-medium: 3px;--ui-focus-ring-width: 3px;--ui-icon-size-xs: 18px;--ui-icon-size-sm: 22px;--ui-icon-size-md: 26px;--ui-icon-size-lg: 34px;--ui-icon-size-xl: 42px}}@media(prefers-reduced-motion:reduce){:root{--ui-duration-instant: 0ms;--ui-duration-fast: 0ms;--ui-duration-normal: 0ms;--ui-duration-slow: 0ms}}@media(prefers-reduced-data:reduce){:root{--ui-optimize-animations: 0;--ui-optimize-shadows: 0;--ui-optimize-gradients: 0}}[data-ui-debug=true]{--ui-debug-outline: 1px solid red;--ui-debug-background: rgba(255, 0, 0, .1)}@supports (background: paint(debug-tokens)){[data-ui-validate=tokens]{background:paint(debug-tokens)}}.app,.workspace,.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ui-surface);color:var(--ui-text)}.app-header{position:sticky;top:0;z-index:var(--ui-z-header, 100);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);min-height:var(--ui-header-height, 64px)}@media(max-width:768px){.app-header{min-height:var(--ui-header-height-mobile, 56px)}}.app-body{flex:1;display:flex;position:relative;overflow:hidden}@media(max-width:768px){.app-body{flex-direction:column}}.app-sidebar{flex-shrink:0;background:var(--ui-surface);border-inline-end:1px solid var(--ui-border);overflow-y:auto;width:var(--ui-sidebar-width, 280px)}.app-sidebar.collapsed{width:var(--ui-sidebar-collapsed, 64px)}.app-sidebar.hidden{display:none}@media(max-width:768px){.app-sidebar{position:fixed;top:var(--ui-header-height-mobile, 56px);left:0;bottom:0;z-index:var(--ui-z-sidebar, 200);transform:translate(-100%);transition:transform var(--ui-duration, .3s) var(--ui-ease)}.app-sidebar.visible{transform:translate(0)}}.app-footer{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:var(--ui-spacing-md) var(--ui-spacing-lg)}@media(max-width:768px){.app-footer{padding:var(--ui-spacing-sm) var(--ui-spacing-md)}}.mobile-view{display:none}@media(max-width:768px){.mobile-view{display:block}}.desktop-view{display:block}@media(max-width:768px){.desktop-view{display:none}}@media print{.print-view{display:block}.app-header,.app-sidebar,.app-footer{display:none}.app-body{display:block}}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.view{display:flex;flex-direction:column;height:100%}.app-body>.view{flex:1;overflow:hidden}.dialog .view,.modal .view{max-height:90vh;overflow:hidden}.panel .view,aside .view{height:100%}.view-header{flex-shrink:0}.dialog .view-header,.modal .view-header{padding:var(--ui-spacing-md);background:var(--ui-surface-container)}.panel .view-header{padding:var(--ui-spacing-md)}@media(max-width:768px){.view-header{padding:var(--ui-spacing-md)}}.view-body{flex:1;overflow-y:auto;padding-top:var(--ui-spacing-lg);padding-bottom:var(--ui-spacing-lg)}.dialog .view-body,.modal .view-body,.panel .view-body{padding:var(--ui-spacing-md)}@media(max-width:768px){.view-body{padding:var(--ui-spacing-md)}}.view-footer{flex-shrink:0;padding:var(--ui-spacing-md) var(--ui-spacing-lg);border-top:1px solid var(--ui-border);background:var(--ui-surface-muted)}.dialog .view-footer,.modal .view-footer{padding:var(--ui-spacing-sm) var(--ui-spacing-md)}@media(max-width:768px){.view-footer{padding:var(--ui-spacing-sm) var(--ui-spacing-md)}}.view-content{max-width:var(--ui-content-max-width, 1200px);margin:0 auto;width:100%}.panel .view-content,.dialog .view-content{max-width:none}.view-actions{display:flex;gap:var(--ui-spacing-sm);align-items:center;justify-content:flex-end}.view-header .view-actions{margin-inline-start:auto}.view-footer .view-actions{justify-content:flex-end}@media(max-width:480px){.view-actions{flex-direction:column;width:100%}.view-actions>*{width:100%}}.content{margin-bottom:var(--ui-spacing-lg)}.content:last-child{margin-bottom:0}.content .content{margin-bottom:var(--ui-spacing-md)}.section{margin-bottom:var(--ui-spacing-2xl)}.section:last-child{margin-bottom:0}.section+.section{padding-top:var(--ui-spacing-xl);border-top:1px solid var(--ui-border)}@media(max-width:768px){.section{margin-bottom:var(--ui-spacing-xl)}.section+.section{padding-top:var(--ui-spacing-lg)}}.article{max-width:var(--ui-reading-width, 65ch);line-height:var(--ui-line-height-title)}.article>*{margin-bottom:var(--ui-spacing-md)}.article>*:last-child{margin-bottom:0}.region{padding:var(--ui-spacing-lg);background:var(--ui-surface);border-radius:var(--ui-radius);margin-bottom:var(--ui-spacing-lg)}.region:last-child{margin-bottom:0}.zone{padding:var(--ui-spacing-md);margin-bottom:var(--ui-spacing-md)}.zone:last-child{margin-bottom:0}.block{margin-bottom:var(--ui-spacing-md)}.block:last-child{margin-bottom:0}.block .block{margin-bottom:var(--ui-spacing-sm)}.group>*{margin-bottom:var(--ui-spacing-sm)}.group>*:last-child{margin-bottom:0}.group+.group{margin-top:var(--ui-spacing-md)}.area{padding:var(--ui-spacing-md)}.area .area{padding:var(--ui-spacing-sm)}.container{width:100%;max-width:var(--ui-container-max, 1200px);margin:0 auto;padding:0 var(--ui-spacing-md)}@media(min-width:768px){.container{padding:0 var(--ui-spacing-lg)}}.inner{padding:var(--ui-spacing-md)}@media(min-width:768px){.inner{padding:var(--ui-spacing-lg)}}.layout{min-height:100vh}.layout-fluid{width:100%;height:100%}.layout-contained{max-width:var(--ui-container-max);margin:0 auto}@media(min-width:768px){.mobile-view{display:none}}.desktop-view{display:none}@media(min-width:768px){.desktop-view{display:block}}.print-view{display:none}@media print{.print-view{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.title{font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-headline-medium);color:var(--ui-text);margin:0 0 var(--ui-spacing-md) 0}.view-header .title{font-size:var(--ui-font-size-2xl);margin-bottom:0}.dialog .title,.modal .title{font-size:var(--ui-font-size-2xl)}.panel .title{font-size:var(--ui-font-size-xl)}@media(max-width:768px){.title{font-size:var(--ui-font-size-2xl)}}.subtitle{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-title);color:var(--ui-text-secondary);margin:0 0 var(--ui-spacing-sm) 0}.view-header .subtitle{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);margin-top:var(--ui-spacing-xs)}.heading{font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-headline-small);color:var(--ui-text);margin:0 0 var(--ui-spacing-md) 0}@media(max-width:768px){.heading{font-size:var(--ui-font-size-xl)}}.subheading{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-sm) 0}.text{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-sm) 0}.text:last-child{margin-bottom:0}.lead{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-body-large);color:var(--ui-text-secondary);margin:0 0 var(--ui-spacing-md) 0}.intro{font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-lg) 0}.summary{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body-large);color:var(--ui-text-secondary);margin:0 0 var(--ui-spacing-md) 0}.description{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-sm) 0}.detail{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-body);color:var(--ui-text-secondary)}.label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body);color:var(--ui-text-secondary);margin:0 0 var(--ui-spacing-xs) 0}.value{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-body-large);color:var(--ui-text)}.metric{font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-headline-small);color:var(--ui-text)}.caption{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-label);color:var(--ui-text-secondary);margin:var(--ui-spacing-xs) 0}.note{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-body);color:var(--ui-text-secondary);margin:var(--ui-spacing-sm) 0}.hint{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-body);color:var(--ui-text-muted);margin:var(--ui-spacing-xs) 0}.legend{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-secondary);margin:0 0 var(--ui-spacing-sm) 0}.error-text{font-size:var(--ui-font-size-sm);color:var(--ui-danger-text);margin:var(--ui-spacing-xs) 0}.warning-text{font-size:var(--ui-font-size-sm);color:var(--ui-warning-text);margin:var(--ui-spacing-xs) 0}.success-text{font-size:var(--ui-font-size-sm);color:var(--ui-success-text);margin:var(--ui-spacing-xs) 0}.info-text{font-size:var(--ui-font-size-sm);color:var(--ui-info-text);margin:var(--ui-spacing-xs) 0}.message{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:var(--ui-spacing-sm) 0}.feedback{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-body);color:var(--ui-text-secondary);margin:var(--ui-spacing-sm) 0}.code{font-family:var(--ui-font-family-mono);font-size:.875em;background-color:var(--ui-surface-muted);border:1px solid var(--ui-border-light);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-8);color:var(--ui-text)}.quote{font-size:var(--ui-font-size-lg);font-style:italic;line-height:var(--ui-line-height-body-large);color:var(--ui-text-secondary);padding-inline-start:var(--ui-spacing-md);border-inline-start:4px solid var(--ui-border-strong);margin:var(--ui-spacing-md) 0}.emphasis{font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.muted{color:var(--ui-text-muted)}.view-title{font-size:var(--ui-font-size-4xl);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-headline-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-lg) 0}.view-header .view-title{font-size:var(--ui-font-size-4xl);margin-bottom:var(--ui-spacing-md)}.dialog .view-title,.modal .view-title{font-size:var(--ui-font-size-2xl);margin-bottom:var(--ui-spacing-sm)}.panel .view-title{font-size:var(--ui-font-size-xl);margin-bottom:var(--ui-spacing-sm)}@media(max-width:768px){.view-title{font-size:var(--ui-font-size-2xl)}}@media(max-width:480px){.view-title{font-size:var(--ui-font-size-xl)}}.section-heading{font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-headline-small);color:var(--ui-text);margin:var(--ui-spacing-xl) 0 var(--ui-spacing-md) 0}.section-heading:first-child{margin-top:0}.panel .section-heading,.dialog .section-heading{font-size:var(--ui-font-size-lg);margin-top:var(--ui-spacing-lg)}@media(max-width:768px){.section-heading{font-size:var(--ui-font-size-xl);margin-top:var(--ui-spacing-lg)}}.body-text{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-body-large);color:var(--ui-text);margin:0 0 var(--ui-spacing-sm) 0}.body-text:last-child{margin-bottom:0}.panel .body-text,.dialog .body-text{font-size:var(--ui-font-size-sm)}.label-text{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body);color:var(--ui-text);margin:0 0 var(--ui-spacing-xs) 0}.form-container .label-text,.form-row .label-text{margin-bottom:var(--ui-spacing-xs)}.caption-text{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-label);color:var(--ui-text-muted);margin:var(--ui-spacing-xs) 0}.text-link{color:var(--ui-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--ui-duration-fast) var(--ui-ease)}.text-link:hover{color:var(--ui-primary-hover);border-bottom-color:var(--ui-primary-hover)}.text-link:focus{outline:2px solid var(--ui-primary);outline-offset:2px}.text-link:active{color:var(--ui-primary-active)}.card .adaptive-text,.panel .adaptive-text{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-body)}.view-content .adaptive-text{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body-large)}.view-header .adaptive-text{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-medium)}@media(prefers-reduced-motion:reduce){.text-link{transition:none}}.visible{display:block!important}.hidden{display:none!important}.collapsed{display:none}.expanded{display:block}.enabled{pointer-events:auto}.disabled{pointer-events:none;cursor:not-allowed}.readonly{-webkit-user-select:text;user-select:text;cursor:default}.editable{-webkit-user-select:text;user-select:text;cursor:text}.loading,.processing{pointer-events:none}:root{--ui-button-height: 40px;--ui-button-min-width: 64px;--ui-button-padding-x: var(--ui-space-24);--ui-button-padding-y: 0;--ui-button-radius: var(--ui-shape-full);--ui-button-font-family: var(--ui-font-sans);--ui-button-font-size: .875rem;--ui-button-font-weight: 500;--ui-button-letter-spacing: var( --ui-sys-typescale-label-large-tracking, .006rem );--ui-button-text-transform: none;--ui-button-line-height: 36px;--ui-button-state-hover: .08;--ui-button-state-focus: .12;--ui-button-state-pressed: .16;--ui-button-disabled: .38;--ui-button-touch-target: 48px;--ui-button-icon-size: 48px;--ui-button-icon-padding: var(--ui-space-12);--ui-button-fab-size: 56px;--ui-button-fab-mini: 40px;--ui-button-fab-radius: var(--ui-shape-lg);--ui-button-fab-extended-height: 48px;--ui-button-fab-extended-padding: 0 var(--ui-space-20);--ui-button-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--ui-button-shadow-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--ui-button-shadow-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--ui-button-shadow-6: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px 0 rgba(0, 0, 0, .3);--ui-button-transition: all .28s cubic-bezier(.4, 0, .2, 1)}.ui-button,button[ui-button],a[ui-button]{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;outline:none;line-height:inherit;-webkit-user-select:none;user-select:none;-webkit-appearance:none;overflow:hidden;vertical-align:middle;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-button::-moz-focus-inner,button[ui-button]::-moz-focus-inner,a[ui-button]::-moz-focus-inner{padding:0;border:0}.ui-button:focus,button[ui-button]:focus,a[ui-button]:focus{outline:none}.ui-button:active,button[ui-button]:active,a[ui-button]:active{outline:none}.ui-button,button[ui-button],a[ui-button]{height:var(--ui-button-height);min-width:var(--ui-button-min-width);padding:var(--ui-button-padding-y) var(--ui-button-padding-x);border-radius:var(--ui-button-radius);font-family:var(--ui-button-font-family);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);letter-spacing:var(--ui-button-letter-spacing);text-transform:var(--ui-button-text-transform);line-height:var(--ui-button-line-height);transition:var(--ui-button-transition)}.ui-button:before,button[ui-button]:before,a[ui-button]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.ui-button .ui-button-content,button[ui-button] .ui-button-content,a[ui-button] .ui-button-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--ui-space-8)}.ui-button .ui-button-loader,button[ui-button] .ui-button-loader,a[ui-button] .ui-button-loader{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--ui-shape-full);animation:button-spin .8s linear infinite;margin-inline-end:var(--ui-space-8)}.ui-button:disabled,.ui-button[disabled],.ui-button.ui-button-disabled,button[ui-button]:disabled,button[ui-button][disabled],button[ui-button].ui-button-disabled,a[ui-button]:disabled,a[ui-button][disabled],a[ui-button].ui-button-disabled{cursor:not-allowed;pointer-events:none;opacity:var(--ui-button-disabled)}button[ui-button].ui-button-outlined,a[ui-button].ui-button-outlined{border:var(--ui-button-border-width, 1px) solid var(--ui-outline)}button[ui-button].ui-button-outlined:hover:not(.ui-button-disabled),a[ui-button].ui-button-outlined:hover:not(.ui-button-disabled){border-color:var(--ui-primary)}button[ui-button].ui-button-outlined:focus-visible:not(.ui-button-disabled),a[ui-button].ui-button-outlined:focus-visible:not(.ui-button-disabled){border-color:var(--ui-primary)}button[ui-button].ui-button-outlined.ui-button-disabled,a[ui-button].ui-button-outlined.ui-button-disabled{border-color:color-mix(in srgb,var(--ui-on-surface) var(--ui-state-disabled-container-opacity, 12%),transparent)}.ui-button-small{height:32px;padding:0 var(--ui-space-16);font-size:.8125rem}.ui-button-small.ui-button-text{padding:0 var(--ui-space-8)}.ui-button-large{height:48px;padding:0 var(--ui-space-32);font-size:.9375rem}.ui-button-large.ui-button-text{padding:0 var(--ui-space-16)}.ui-button-full-width{width:100%}.ui-button:focus-visible{outline:2px solid var(--ui-primary-500);outline-offset:2px}@media(prefers-contrast:high){.ui-button:focus{outline:2px solid currentColor;outline-offset:2px}}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.ui-button{min-height:44px}}.ui-ripple{overflow:hidden;position:relative}.ui-ripple:not(:empty){transform:translateZ(0)}.ui-ripple.ui-ripple-unbounded{overflow:visible}.ui-ripple-container{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:0}.ui-ripple-element{position:absolute;border-radius:var(--ui-shape-full);pointer-events:none;transform:scale3d(0,0,0);background-color:currentColor;opacity:.12;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0,0,.2,1)}.ui-ripple-animate{animation:ui-ripple-expand var(--ui-ripple-duration, .6s) ease-out}.ui-ripple-fade-out{animation:ui-ripple-fade var(--ui-ripple-fade-duration, .2s) ease-out;opacity:0}@keyframes ui-ripple-expand{0%{transform:scale(0);opacity:.12}to{transform:scale(2);opacity:.12}}@keyframes ui-ripple-fade{0%{opacity:.12}to{opacity:0}}.ui-button.ui-button-filled .ui-ripple-element{background-color:color-mix(in srgb,var(--ui-on-primary) 32%,transparent)}.ui-button.ui-button-outlined .ui-ripple-element,.ui-button.ui-button-text .ui-ripple-element,.ui-button.ui-button-elevated .ui-ripple-element,.ui-button.ui-button-tonal .ui-ripple-element{background-color:currentColor;opacity:.12}.ui-ripple-disabled .ui-ripple-container{display:none}.ui-button-group{display:inline-flex;gap:var(--ui-space-8)}.ui-button-group.vertical{flex-direction:column}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:before{transition:none}.ui-ripple-element,.ui-button-loading-spinner{animation:none}}@media print{.ui-button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ui-drag-handle-target-size: var(--ui-icon-size-md, 24px);--ui-drag-placeholder-opacity: .5;--ui-drag-placeholder-container-color: var( --ui-sys-color-surface-container-highest, rgba(0, 0, 0, .04) );--ui-drag-preview-shadow: var( --ui-elevation-level5-shadow, 0 8px 12px 6px rgba(0, 0, 0, .2) );--ui-drag-transition-duration: var(--ui-duration-normal, .25s)}.ui-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ui-drag:focus-visible{outline:2px solid var(--ui-sys-color-primary);outline-offset:2px;border-radius:var(--ui-shape-xs, 4px)}.ui-drag.ui-drag-disabled{cursor:default}.ui-drag.ui-drag-dragging{cursor:grabbing}.ui-drag-handle{cursor:grab;touch-action:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ui-drag-handle-target-size);min-width:var(--ui-drag-handle-target-size);min-height:var(--ui-drag-handle-target-size);-webkit-user-select:none;user-select:none}.ui-drag-dragging .ui-drag-handle{cursor:grabbing}.ui-drag-placeholder{opacity:var(--ui-drag-placeholder-opacity, .5);outline:2px dashed var(--ui-outline-variant, rgba(0, 0, 0, .12));outline-offset:-2px;border-radius:var(--ui-shape-xs, 4px);transition:opacity var(--ui-drag-transition-duration, .25s) var(--ui-ease-standard, ease)}.ui-drag-placeholder:not(.ui-drag){box-sizing:border-box;background:var(--ui-drag-placeholder-container-color, var(--ui-sys-color-surface-container-highest, rgba(0, 0, 0, .04)))}.ui-drag-preview{box-shadow:var(--ui-drag-preview-shadow);border-radius:var(--ui-shape-sm, 8px);background:var(--ui-sys-color-surface);opacity:1;will-change:transform}.ui-drop-list{position:relative}.ui-drop-list.ui-drop-list-disabled{opacity:.38;pointer-events:none}.ui-drop-list.ui-drop-list-dragging{outline:2px solid var(--ui-sys-color-primary);outline-offset:-2px;border-radius:var(--ui-shape-xs, 4px);background-color:var(--ui-sys-color-surface-container-low, rgba(103, 80, 164, .04));transition:outline-color var(--ui-drag-transition-duration, .25s) var(--ui-ease-standard, ease),background-color var(--ui-drag-transition-duration, .25s) var(--ui-ease-standard, ease)}.ui-drop-list.ui-drop-list-receiving{outline-color:var(--ui-sys-color-tertiary)}@media(prefers-reduced-motion:reduce){.ui-drag-placeholder,.ui-drop-list.ui-drop-list-dragging{transition:none}.ui-drop-list .ui-drag{transition:none!important}}@media(prefers-contrast:high){.ui-drag:focus-visible{outline-width:3px}.ui-drag-placeholder{outline-width:3px;outline-style:solid}.ui-drop-list.ui-drop-list-dragging{outline-width:3px}}@media print{.ui-drag-preview{display:none}.ui-drag-placeholder{opacity:1;outline:none}.ui-drag-placeholder:not(.ui-drag){background:none}}.ui-popover-overlay{animation:uiPopoverFadeIn .15s ease-out}.ui-popover-panel{position:relative;max-width:min(var(--ui-popover-max-width, 320px),100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:var(--ui-popover-padding, 16px);background-color:var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7));border-radius:var(--ui-popover-container-shape, var(--ui-radius-lg, 12px));box-shadow:var(--ui-popover-container-elevation, var(--ui-elevation-2, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)));color:var(--ui-on-surface, #1d1b20);outline:none}.ui-popover-panel:focus{outline:none}.ui-popover-arrow{position:absolute;width:0;height:0;border-style:solid}.ui-popover-arrow.position-below{top:-8px;border-width:0 8px 8px 8px;border-color:transparent transparent var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7)) transparent}.ui-popover-arrow.position-above{bottom:-8px;border-width:8px 8px 0 8px;border-color:var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7)) transparent transparent transparent}.ui-popover-arrow.position-end{inset-inline-start:-8px;border-width:8px 8px 8px 0;border-color:transparent var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7)) transparent transparent}.ui-popover-arrow.position-start{inset-inline-end:-8px;border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7))}.ui-popover-overlay[dir=rtl] .ui-popover-arrow.position-end{border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7))}.ui-popover-overlay[dir=rtl] .ui-popover-arrow.position-start{border-width:8px 8px 8px 0;border-color:transparent var(--ui-popover-container-color, var(--ui-surface-container, #f3edf7)) transparent transparent}@keyframes uiPopoverFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ui-popover-overlay{animation:none}}@media(prefers-contrast:high){.ui-popover-panel{border:2px solid var(--ui-outline, #000)}}.stack{display:flex;flex-direction:column;gap:var(--ui-spacing-md)}.stack.horizontal{flex-direction:row;align-items:center}.stack.vertical{flex-direction:column;align-items:stretch}.stack.small{gap:var(--ui-spacing-sm)}.stack.medium{gap:var(--ui-spacing-md)}.stack.large{gap:var(--ui-spacing-lg)}.stack.xl{gap:var(--ui-spacing-xl)}.stack.horizontal.start{justify-content:flex-start}.stack.horizontal.center{justify-content:center}.stack.horizontal.end{justify-content:flex-end}.stack.horizontal.between{justify-content:space-between}.stack.horizontal.around{justify-content:space-around}.stack.horizontal.evenly{justify-content:space-evenly}.stack.align-start{align-items:flex-start}.stack.align-center{align-items:center}.stack.align-end{align-items:flex-end}.stack.align-baseline{align-items:baseline}.stack.align-stretch{align-items:stretch}.stack.wrap{flex-wrap:wrap}.stack.nowrap{flex-wrap:nowrap}@media(max-width:768px){.stack.horizontal.responsive{flex-direction:column;align-items:stretch}.stack.large{gap:var(--ui-spacing-md)}.stack.xl{gap:var(--ui-spacing-lg)}}.form-container{display:flex;flex-direction:column;gap:var(--ui-spacing-lg);max-width:100%}.form-container .form-section{display:flex;flex-direction:column;gap:var(--ui-spacing-md)}.form-container .form-group{display:flex;flex-direction:column;gap:var(--ui-spacing-sm)}.form-row{display:flex;gap:var(--ui-spacing-md);align-items:flex-end}@media(max-width:640px){.form-row{flex-direction:column;align-items:stretch}.form-row>*{flex:none}}.form-actions{display:flex;gap:var(--ui-spacing-sm);justify-content:flex-end;margin-top:var(--ui-spacing-lg)}@media(max-width:480px){.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}}.grid{display:grid;gap:var(--ui-spacing-md)}.grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid.cols-1{grid-template-columns:1fr}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid.cols-4,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.grid.gap-sm{gap:var(--ui-spacing-sm)}.grid.gap-lg{gap:var(--ui-spacing-lg)}.grid.gap-xl{gap:var(--ui-spacing-xl)}.sticky-top{position:sticky;top:0;z-index:var(--ui-z-sticky)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:var(--ui-z-fixed)}.fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:var(--ui-z-fixed)}.spacious{padding:var(--ui-spacing-xl)}@media(max-width:768px){.spacious{padding:var(--ui-spacing-lg)}}.compact{padding:var(--ui-spacing-sm)}.no-spacing{padding:0;margin:0}.scrollable{overflow:auto}.scrollable-x{overflow-x:auto;overflow-y:hidden}.scrollable-y{overflow-y:auto;overflow-x:hidden}.overflow-hidden{overflow:hidden}.flex-1{flex:1}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-none{flex:none}.aspect-square{aspect-ratio:1/1}.sr-only,.sr-only-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:var(--ui-spacing-sm) var(--ui-spacing-md);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--ui-primary);color:var(--ui-text-inverse);border-radius:var(--ui-radius-md);z-index:var(--ui-z-tooltip)}.focus-outline:focus{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:var(--ui-radius-sm)}.focus-outline:focus:not(:focus-visible){outline:none}.focus-trap:focus{outline:none}.skip-link{position:absolute;top:-40px;left:var(--ui-spacing-md);padding:var(--ui-spacing-sm) var(--ui-spacing-md);background:var(--ui-primary);color:var(--ui-text-inverse);text-decoration:none;font-weight:var(--ui-weight-medium);border-radius:var(--ui-radius-md);z-index:var(--ui-z-tooltip);transition:top var(--ui-duration-fast) var(--ui-ease)}.skip-link:focus{top:var(--ui-spacing-md)}@media(prefers-contrast:high){.ui-button,.ui-input,.ui-select,.ui-card{border:2px solid var(--ui-text)}.ui-text-link{text-decoration:underline;font-weight:var(--ui-weight-bold)}:focus{outline:3px solid var(--ui-text);outline-offset:2px}}@media(prefers-reduced-motion:reduce){html,:root{scroll-behavior:auto!important}.auto-play{animation-play-state:paused!important}}@media(forced-colors:active){.ui-button{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}.ui-button:hover{background:Highlight;color:HighlightText}.ui-button:disabled{background:Canvas;color:GrayText;border-color:GrayText}.ui-input{background:Field;color:FieldText;border:1px solid FieldText}.ui-input:focus{border-color:Highlight}.ui-link{color:LinkText}.ui-link:visited{color:VisitedText}.ui-link:active{color:ActiveText}}.touch-target{min-height:44px;min-width:44px}@media(hover:hover)and (pointer:fine){.hover-effect:hover{background:var(--ui-hover);transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}}@media(pointer:coarse){.ui-button,.ui-input,.ui-checkbox,.ui-radio{min-height:44px}.hover-effect:hover{background:initial;transform:initial;box-shadow:initial}}.keyboard-focus:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.keyboard-focus:focus:not(:focus-visible){outline:none}.tab-first{order:-1}.tab-last{order:9999}.aria-hidden{aria-hidden:true}.aria-live-polite{aria-live:polite}.aria-live-assertive{aria-live:assertive}.status-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status-text[aria-live]{left:0;width:auto;height:auto;clip:auto}.margin-left{margin-inline-start:var(--ui-spacing-md)}.margin-right{margin-inline-end:var(--ui-spacing-md)}.text-align-left{text-align:start}.text-align-right{text-align:end}.border-left{border-inline-start:1px solid var(--ui-border)}.border-right{border-inline-end:1px solid var(--ui-border)}@media print{.sr-only,.sr-only-focusable{position:static;width:auto;height:auto;clip:auto}a[href]:after{content:" (" attr(href) ")";font-size:var(--ui-font-sm);color:var(--ui-text-muted)}img[alt=""],img[role=presentation]{display:none}}.error-announcement{aria-live:polite;aria-atomic:true;color:var(--ui-danger-text);font-size:var(--ui-font-sm);margin-top:var(--ui-spacing-xs)}.error-announcement.assertive{aria-live:assertive}.success-announcement{aria-live:polite;aria-atomic:true;color:var(--ui-success-text);font-size:var(--ui-font-sm);margin-top:var(--ui-spacing-xs)}.loading-announcement{aria-live:polite;aria-atomic:true;position:absolute;left:-10000px}.loading-announcement.active{left:0}.non-interactive{pointer-events:none}.non-interactive[tabindex]{tabindex:-1}.expand-click-area{position:relative}.expand-click-area:before{content:"";position:absolute;inset:-10px}.landmark-main{role:main}.landmark-navigation{role:navigation}.landmark-banner{role:banner}.landmark-contentinfo{role:contentinfo}.landmark-search{role:search}.landmark-complementary{role:complementary}.hide-xs{display:none}@media(min-width:640px){.hide-xs{display:revert}}@media(min-width:640px)and (max-width:767px){.hide-sm{display:none}}@media(min-width:768px)and (max-width:1023px){.hide-md{display:none}}@media(min-width:1024px)and (max-width:1279px){.hide-lg{display:none}}@media(min-width:1280px)and (max-width:1535px){.hide-xl{display:none}}@media(min-width:1536px){.hide-2xl{display:none}}.show-xs{display:revert}@media(min-width:640px){.show-xs{display:none}}.show-sm{display:none}@media(min-width:640px)and (max-width:767px){.show-sm{display:revert}}.show-md{display:none}@media(min-width:768px)and (max-width:1023px){.show-md{display:revert}}.show-lg{display:none}@media(min-width:1024px)and (max-width:1279px){.show-lg{display:revert}}.show-xl{display:none}@media(min-width:1280px)and (max-width:1535px){.show-xl{display:revert}}.show-2xl{display:none}@media(min-width:1536px){.show-2xl{display:revert}}@media(max-width:639px){.hide-below-sm{display:none}}@media(max-width:767px){.hide-below-md{display:none}}@media(max-width:1023px){.hide-below-lg{display:none}}@media(max-width:1279px){.hide-below-xl{display:none}}@media(min-width:640px){.hide-above-sm{display:none}}@media(min-width:768px){.hide-above-md{display:none}}@media(min-width:1024px){.hide-above-lg{display:none}}@media(min-width:1280px){.hide-above-xl{display:none}}@media(min-width:640px){.stack-horizontal-sm{flex-direction:row;align-items:center}}@media(min-width:768px){.stack-horizontal-md{flex-direction:row;align-items:center}}@media(min-width:1024px){.stack-horizontal-lg{flex-direction:row;align-items:center}}@media(max-width:639px){.stack-vertical-xs{flex-direction:column}}@media(max-width:767px){.stack-vertical-sm{flex-direction:column}}@media(max-width:1023px){.stack-vertical-md{flex-direction:column}}.grid-responsive{display:grid;gap:var(--ui-spacing-md);grid-template-columns:1fr}@media(min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.grid-responsive.cols-2-up{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-responsive.cols-3-up{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-responsive.cols-4-up{grid-template-columns:repeat(4,1fr)}}.grid-responsive.cols-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:640px){.text-center-sm{text-align:center}}@media(min-width:768px){.text-center-md{text-align:center}}@media(min-width:640px){.text-left-sm{text-align:start}}@media(min-width:768px){.text-left-md{text-align:start}}.padding-responsive{padding:var(--ui-spacing-md)}@media(min-width:768px){.padding-responsive{padding:var(--ui-spacing-lg)}}@media(min-width:1024px){.padding-responsive{padding:var(--ui-spacing-xl)}}.padding-horizontal-responsive{padding-inline-start:var(--ui-spacing-md);padding-inline-end:var(--ui-spacing-md)}@media(min-width:768px){.padding-horizontal-responsive{padding-inline-start:var(--ui-spacing-lg);padding-inline-end:var(--ui-spacing-lg)}}@media(min-width:1024px){.padding-horizontal-responsive{padding-inline-start:var(--ui-spacing-xl);padding-inline-end:var(--ui-spacing-xl)}}.margin-responsive{margin:var(--ui-spacing-md)}@media(min-width:768px){.margin-responsive{margin:var(--ui-spacing-lg)}}@media(min-width:1024px){.margin-responsive{margin:var(--ui-spacing-xl)}}.container-responsive{width:100%;margin:0 auto;padding:0 var(--ui-spacing-md)}@media(min-width:640px){.container-responsive{max-width:var(--ui-container-sm);padding:0 var(--ui-spacing-lg)}}@media(min-width:768px){.container-responsive{max-width:var(--ui-container-md)}}@media(min-width:1024px){.container-responsive{max-width:var(--ui-container-lg)}}@media(min-width:1280px){.container-responsive{max-width:var(--ui-container-xl)}}@media(min-width:1536px){.container-responsive{max-width:var(--ui-container-2xl)}}.text-responsive{font-size:var(--ui-font-sm)}@media(min-width:768px){.text-responsive{font-size:var(--ui-font-md)}}@media(min-width:1024px){.text-responsive{font-size:var(--ui-font-lg)}}.heading-responsive{font-size:var(--ui-font-xl)}@media(min-width:768px){.heading-responsive{font-size:var(--ui-font-2xl)}}@media(min-width:1024px){.heading-responsive{font-size:var(--ui-font-3xl)}}@media(min-width:1280px){.heading-responsive{font-size:var(--ui-font-4xl)}}.button-group-responsive{display:flex;flex-direction:column;gap:var(--ui-spacing-sm)}@media(min-width:640px){.button-group-responsive{flex-direction:row;align-items:center}}.form-row-responsive{display:flex;flex-direction:column;gap:var(--ui-spacing-md)}@media(min-width:768px){.form-row-responsive{flex-direction:row}.form-row-responsive>*{flex:1}}.nav-responsive .nav-item{display:block;width:100%;padding:var(--ui-spacing-sm) var(--ui-spacing-md);border-bottom:1px solid var(--ui-border)}@media(min-width:768px){.nav-responsive .nav-item{display:inline-block;width:auto;border-bottom:none;border-inline-end:1px solid var(--ui-border)}.nav-responsive .nav-item:last-child{border-inline-end:none}}.sidebar-responsive{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:var(--ui-z-overlay);transform:translate(-100%);transition:transform var(--ui-duration-normal) var(--ui-ease)}.sidebar-responsive.open{transform:translate(0)}@media(min-width:1024px){.sidebar-responsive{position:static;width:var(--ui-sidebar-width);height:auto;transform:none}.sidebar-responsive.collapsed{width:var(--ui-sidebar-collapsed-width)}}@media print{.mobile-menu,.hamburger-menu{display:none!important}.hide-xs,.hide-sm,.hide-md,.hide-lg,.hide-xl,.hide-2xl{display:revert!important}.grid-responsive{grid-template-columns:1fr!important}.container-responsive{max-width:none!important;padding:0!important}}@media(orientation:landscape){.landscape-only{display:revert}.portrait-only{display:none}}@media(orientation:portrait){.portrait-only{display:revert}.landscape-only{display:none}}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.aspect-responsive{aspect-ratio:1}@media(min-width:768px){.aspect-responsive{aspect-ratio:4/3}}@media(min-width:1024px){.aspect-responsive{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.ui-duration-instant{transition-duration:var(--ui-duration-instant)}.ui-duration-fast{transition-duration:var(--ui-duration-fast)}.ui-duration-normal{transition-duration:var(--ui-duration-normal)}.ui-duration-slow{transition-duration:var(--ui-duration-slow)}.ui-duration-slower{transition-duration:var(--ui-duration-slower)}.ui-duration-slowest{transition-duration:var(--ui-duration-slowest)}.ui-transition-none{transition:none!important}.ui-transition-all{transition-property:all;transition-duration:var(--ui-duration-normal);transition-timing-function:var(--ui-ease-standard)}.ui-transition-opacity{transition-property:opacity;transition-duration:var(--ui-duration-normal);transition-timing-function:var(--ui-ease-standard)}.ui-transition-transform{transition-property:transform;transition-duration:var(--ui-duration-normal);transition-timing-function:var(--ui-ease-emphasized)}.ui-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--ui-duration-fast);transition-timing-function:var(--ui-ease-standard)}.ui-transition-shadow{transition-property:box-shadow;transition-duration:var(--ui-duration-normal);transition-timing-function:var(--ui-ease-standard)}.ui-ease-standard{transition-timing-function:var(--ui-ease-standard)}.ui-ease-emphasized{transition-timing-function:var(--ui-ease-emphasized)}.ui-ease-in{transition-timing-function:var(--ui-ease-in)}.ui-ease-out{transition-timing-function:var(--ui-ease-out)}.ui-ease-in-out{transition-timing-function:var(--ui-ease-in-out)}.ui-ease-linear{transition-timing-function:var(--ui-ease-linear)}.ui-animate-fade-in{animation:ui-fade-in var(--ui-duration-normal) var(--ui-ease-standard)}.ui-animate-fade-out{animation:ui-fade-out var(--ui-duration-normal) var(--ui-ease-standard)}.ui-animate-slide-up{animation:ui-slide-up var(--ui-duration-slow) var(--ui-ease-emphasized)}.ui-animate-slide-down{animation:ui-slide-down var(--ui-duration-slow) var(--ui-ease-emphasized)}.ui-animate-scale-in{animation:ui-scale-in var(--ui-duration-normal) var(--ui-ease-emphasized)}.ui-animate-scale-out{animation:ui-scale-out var(--ui-duration-normal) var(--ui-ease-emphasized)}.ui-animate-spin{animation:ui-spin var(--ui-duration-slower) var(--ui-ease-linear) infinite}.ui-animate-pulse{animation:ui-pulse var(--ui-duration-slower) var(--ui-ease-linear) infinite}.ui-animate-bounce{animation:ui-bounce var(--ui-duration-slower) var(--ui-ease-standard)}.ui-motion-paused{animation-play-state:paused}.ui-motion-running{animation-play-state:running}.ui-overlay-container{position:fixed;z-index:1000;pointer-events:none;top:0;left:0;height:100%;width:100%}.ui-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.ui-global-overlay-wrapper{display:flex;position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;pointer-events:none}.ui-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.ui-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.ui-overlay-backdrop.ui-overlay-backdrop-showing{opacity:1}.ui-overlay-dark-backdrop{background:#00000052}.ui-overlay-transparent-backdrop.ui-overlay-backdrop-showing{opacity:1}.ui-overlay-transparent-backdrop{background:none}.ui-menu-backdrop.ui-overlay-backdrop-showing{opacity:1}.ui-menu-backdrop{background:transparent}.ui-overlay-container,.ui-global-overlay-wrapper,.ui-overlay-connected-position-bounding-box{-webkit-user-select:none;user-select:none}.ui-overlay-container .ui-overlay-pane,.ui-global-overlay-wrapper .ui-overlay-pane,.ui-overlay-connected-position-bounding-box .ui-overlay-pane{-webkit-user-select:auto;user-select:auto}.ui-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@media(forced-colors:active){.ui-overlay-backdrop{background:none}}@media(prefers-reduced-motion:reduce){.ui-overlay-backdrop{transition:none}}.app-shell{min-height:100vh;display:flex;background:var(--ui-sys-color-surface)}.sidenav-backdrop{position:fixed;inset:0;background:#00000080;z-index:99}.app-main-area{flex:1;min-height:100vh;min-width:0;display:flex;flex-direction:column;background:transparent}.app-toolbar-title{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.app-toolbar-title h2{font-size:1.125rem;font-weight:600;color:var(--ui-on-surface);margin:0}.app-toolbar-title p{font-size:.8rem;color:var(--ui-on-surface-variant);margin:0}.app-search-trigger{display:flex;align-items:center;gap:var(--ui-space-12);height:40px;padding:0 var(--ui-space-12) 0 var(--ui-space-16);border-radius:var(--ui-radius-lg, 12px);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));background:var(--ui-surface-container-low, rgba(0, 0, 0, .04));cursor:pointer;transition:background .15s ease,border-color .15s ease;min-width:240px;-webkit-user-select:none;user-select:none}.app-search-trigger:hover{background:var(--ui-surface-container, rgba(0, 0, 0, .08));border-color:var(--ui-outline, rgba(0, 0, 0, .2))}.app-search-trigger ui-icon{color:var(--ui-on-surface-variant);flex-shrink:0}.app-search-trigger .app-search-trigger-text{flex:1;font-size:.875rem;color:var(--ui-on-surface-variant)}.app-search-trigger .app-search-trigger-kbd{display:inline-flex;align-items:center;padding:var(--ui-space-2) var(--ui-space-8);border-radius:var(--ui-radius-sm, 4px);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));background:var(--ui-surface-container, rgba(0, 0, 0, .06));color:var(--ui-on-surface-variant);font-family:inherit;font-size:.75rem;line-height:var(--ui-line-height-label, 1.4);white-space:nowrap}@media(max-width:768px){.app-search-trigger{min-width:0}.app-search-trigger .app-search-trigger-text{display:none}}.app-content-container{flex:1 0 auto;min-height:0;display:flex;flex-direction:column;padding:var(--ui-space-24);background:var(--ui-app-content-background, var(--ui-surface-container-low));box-shadow:none;border-radius:var(--ui-shape-lg);margin:0 var(--ui-space-8)}.app-content-container>main{flex:1;min-height:0}.app-content-container:has(.app-full-container){padding:0;border-radius:var(--ui-shape-none);overflow:hidden}.app-content-container:has(.app-full-container)>main{display:flex;flex-direction:column;flex:1;min-height:0}.app-content-panel{width:100%}.app-footer{flex-shrink:0;display:flex;align-items:center;background:transparent;border:none;box-shadow:none;padding:0;min-height:40px;margin:var(--ui-space-8) var(--ui-space-8) var(--ui-space-8)}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-spacing-md);width:100%;font-size:var(--ui-type-size-body-small, 12px);color:var(--ui-on-surface-variant);line-height:var(--ui-line-height-label, 16px)}.footer-content>*{display:flex;align-items:center;gap:var(--ui-spacing-xs);flex-wrap:wrap}.footer-content a{color:var(--ui-on-surface-variant);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-spacing-lg, 24px);min-width:var(--ui-spacing-lg, 24px);padding:0 var(--ui-spacing-xs, 4px);border-radius:var(--ui-radius-sm, 4px);transition:color var(--ui-duration-fast, .2s) var(--ui-ease, ease)}.footer-content a:hover{color:var(--ui-primary)}@media(max-width:768px){.footer-content{flex-direction:column;text-align:center;gap:var(--ui-spacing-xs)}}@media(max-width:768px){.app-content-container{padding:var(--ui-spacing-sm);margin:var(--ui-spacing-sm) var(--ui-spacing-sm) 0}.app-footer{margin:var(--ui-spacing-lg) var(--ui-spacing-sm) var(--ui-spacing-sm)}}@media(max-width:480px){.app-content-container{padding:var(--ui-spacing-xs);margin:var(--ui-spacing-xs) var(--ui-spacing-xs) 0}.app-footer{margin:var(--ui-spacing-md) var(--ui-spacing-xs) var(--ui-spacing-xs)}}@media(prefers-reduced-motion:reduce){.app-header,.app-footer a{transition:none}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-spacing-md);margin-bottom:var(--ui-spacing-xl)}@media(max-width:768px){.page-header{flex-direction:column}}.page-header-title{min-width:0}.page-header-title>h1,.page-header-title>h2,.page-header-title>h3{margin:0;color:var(--ui-on-surface)}.page-header-title>p{margin:var(--ui-spacing-xs) 0 0;color:var(--ui-on-surface-variant);font-size:.875rem;unicode-bidi:plaintext}.page-actions{display:flex;align-items:center;gap:var(--ui-spacing-sm);flex-wrap:wrap;flex-shrink:0}.page-body>*+*{margin-top:var(--ui-spacing-xl)}.page-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ui-spacing-2xl) var(--ui-spacing-lg);gap:var(--ui-spacing-md)}.page-hero>ui-icon{color:var(--ui-primary)}.page-hero>h1{margin:0;color:var(--ui-on-surface);font-size:2rem;font-weight:700;line-height:1.2}.page-hero>p{margin:0;color:var(--ui-on-surface-variant);max-width:48ch}.page-hero>.page-actions{margin-top:var(--ui-spacing-sm)}.page-hero>ui-chip-set{margin-top:var(--ui-spacing-xs)}.content-section[id]{scroll-margin-block-start:calc(var(--ui-density-toolbar-height, 64px) + var(--ui-spacing-md))}.content-section>h2,.content-section>h3{margin:0 0 var(--ui-spacing-md);color:var(--ui-on-surface)}.content-section>h2+p,.content-section>h3+p{margin-top:calc(var(--ui-spacing-md) * -.5);margin-bottom:var(--ui-spacing-lg);color:var(--ui-on-surface-variant);unicode-bidi:plaintext}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-grid-min, 280px),var(--ui-grid-max, 1fr)));gap:var(--ui-spacing-lg);align-items:start}.content-grid>*{min-width:0}.content-grid h4{margin:0 0 var(--ui-spacing-md);color:var(--ui-on-surface)}.content-grid h3{margin:0 0 var(--ui-spacing-md);color:var(--ui-on-surface);font-size:var(--ui-type-size-title-large);line-height:var(--ui-line-height-title);font-weight:var(--ui-font-weight-medium)}.content-stack{display:flex;flex-direction:column;gap:var(--ui-spacing-md)}.content-card-link{display:flex;align-items:center;gap:var(--ui-spacing-sm);margin:0 0 var(--ui-spacing-md);margin-inline-start:calc(var(--ui-spacing-xs) * -1);padding:var(--ui-spacing-xs);border-radius:var(--ui-shape-sm);color:var(--ui-on-surface);text-decoration:none;transition:background-color var(--ui-motion-duration-short) var(--ui-motion-easing-standard)}.content-card-link>h2,.content-card-link>h3,.content-card-link>h4{flex:1 1 auto;min-width:0;margin:0;color:inherit}.content-card-link:hover{background:var(--ui-surface-container-high);text-decoration:underline;text-underline-offset:3px}.content-card-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.content-taglist{display:flex;flex-wrap:wrap;gap:var(--ui-spacing-sm);margin:0;padding:0;list-style:none}.content-tag{display:inline-flex;align-items:center;min-height:var(--ui-chip-container-height, 32px);padding:0 var(--ui-spacing-sm);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-shape-sm);color:var(--ui-on-surface-variant);font-size:var(--ui-label-large-size, .875rem);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--ui-motion-duration-short) var(--ui-motion-easing-standard),color var(--ui-motion-duration-short) var(--ui-motion-easing-standard),border-color var(--ui-motion-duration-short) var(--ui-motion-easing-standard)}.content-tag:hover{border-color:var(--ui-outline);background:var(--ui-surface-container-high);color:var(--ui-on-surface)}.content-tag:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.content-tag--more{border-style:dashed;color:var(--ui-primary)}.content-prose{max-width:72ch;line-height:var(--ui-line-height-title);color:var(--ui-on-surface)}.content-prose>*+*{margin-top:1em}.content-prose h2,.content-prose h3,.content-prose h4{margin-top:1.5em}.content-prose ul,.content-prose ol{padding-inline-start:1.5em}.content-prose ul>li+li,.content-prose ol>li+li{margin-top:.25em}.content-prose pre{padding:var(--ui-spacing-md);background:var(--ui-surface-container);border-radius:var(--ui-shape-md);overflow-x:auto}.content-prose code{font-size:var(--ui-type-size-body-small);padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-surface-container);border-radius:var(--ui-shape-xs)}.content-prose pre code{padding:0;background:none}.content-prose blockquote{margin:0;padding-inline-start:var(--ui-spacing-md);border-inline-start:3px solid var(--ui-outline-variant);color:var(--ui-on-surface-variant)}.content-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ui-spacing-2xl);text-align:center;color:var(--ui-on-surface-variant);min-height:200px}.content-list>*+*{border-top:1px solid var(--ui-outline-variant)}.content-preview{border:1px solid var(--ui-outline-variant);border-radius:var(--ui-shape-md);padding:var(--ui-spacing-lg);background:var(--ui-surface)}.content-preview h3{margin:0 0 var(--ui-spacing-md);color:var(--ui-on-surface);font-size:var(--ui-type-size-title-large);line-height:var(--ui-line-height-title);font-weight:var(--ui-font-weight-medium)}.form-layout{max-width:var(--ui-form-max-width, 640px)}.form-layout>*+*{margin-top:var(--ui-spacing-lg)}.form-row{display:flex;gap:var(--ui-spacing-md)}.form-row>*{flex:1;min-width:0}@media(max-width:480px){.form-row{flex-direction:column}}.form-actions{display:flex;align-items:center;gap:var(--ui-spacing-sm);padding-top:var(--ui-spacing-lg);border-top:1px solid var(--ui-outline-variant)}.form-fieldset{border:1px solid var(--ui-outline-variant);border-radius:var(--ui-shape-md);padding:var(--ui-spacing-lg)}.form-fieldset>legend{padding:0 var(--ui-spacing-xs);font-size:.875rem;font-weight:600;color:var(--ui-on-surface)}.form-fieldset>*+*{margin-top:var(--ui-spacing-md)}.data-list{display:grid;grid-template-columns:auto 1fr;gap:var(--ui-spacing-sm) var(--ui-spacing-lg);align-items:baseline}.data-list>:nth-child(odd){font-size:var(--ui-type-size-body-medium);font-weight:500;color:var(--ui-on-surface-variant);white-space:nowrap}.data-list>:nth-child(2n){color:var(--ui-on-surface);min-width:0}@media(max-width:480px){.data-list{grid-template-columns:1fr}.data-list>:nth-child(odd){margin-top:var(--ui-spacing-sm)}}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ui-outline-variant);border-radius:var(--ui-shape-md)}.data-stat{display:flex;flex-direction:column;gap:var(--ui-spacing-xs)}.data-stat>:first-child{font-size:var(--ui-type-size-headline-medium);font-weight:700;line-height:var(--ui-line-height-headline-medium);color:var(--ui-on-surface)}.data-stat>:last-child:not(:first-child){font-size:var(--ui-type-size-body-medium);color:var(--ui-on-surface-variant)}.data-stat-row{display:flex;gap:var(--ui-spacing-xl);flex-wrap:wrap}.doc-table-heading{margin:0 0 var(--ui-spacing-md);color:var(--ui-on-surface);font-size:var(--ui-type-size-title-large);line-height:var(--ui-line-height-title);font-weight:var(--ui-font-weight-medium)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--ui-type-size-body-medium);line-height:var(--ui-line-height-body)}.doc-table th{text-align:start;padding:var(--ui-space-12) var(--ui-space-16);background:var(--ui-surface-container);color:var(--ui-on-surface);font-weight:600;border-bottom:2px solid var(--ui-outline-variant);white-space:nowrap}.doc-table td{padding:var(--ui-space-12) var(--ui-space-16);color:var(--ui-on-surface);border-bottom:1px solid var(--ui-outline-variant);vertical-align:top}.doc-table tbody tr:hover{background:color-mix(in srgb,var(--ui-on-surface) 4%,transparent)}.doc-table .doc-table-code{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:var(--ui-type-size-body-medium);color:var(--ui-primary)}.doc-table .doc-table-default{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:var(--ui-type-size-body-medium);color:var(--ui-on-surface-variant)}:root[data-ui-theme=light]{color-scheme:light;--ui-primary: var(--ui-sys-color-primary);--ui-on-primary: var(--ui-sys-color-on-primary);--ui-primary-container: var(--ui-sys-color-primary-container);--ui-on-primary-container: var(--ui-sys-color-on-primary-container);--ui-secondary: var(--ui-sys-color-secondary);--ui-on-secondary: var(--ui-sys-color-on-secondary);--ui-secondary-container: var(--ui-sys-color-secondary-container);--ui-on-secondary-container: var(--ui-sys-color-on-secondary-container);--ui-tertiary: var(--ui-sys-color-tertiary);--ui-on-tertiary: var(--ui-sys-color-on-tertiary);--ui-tertiary-container: var(--ui-sys-color-tertiary-container);--ui-on-tertiary-container: var(--ui-sys-color-on-tertiary-container);--ui-error: var(--ui-sys-color-error);--ui-on-error: var(--ui-sys-color-on-error);--ui-error-container: var(--ui-sys-color-error-container);--ui-on-error-container: var(--ui-sys-color-on-error-container);--ui-surface: var(--ui-sys-color-surface);--ui-surface-dim: var(--ui-sys-color-surface-dim);--ui-surface-bright: var(--ui-sys-color-surface-bright);--ui-surface-container-lowest: var(--ui-sys-color-surface-container-lowest);--ui-surface-container-low: var(--ui-sys-color-surface-container-low);--ui-surface-container: var(--ui-sys-color-surface-container);--ui-surface-container-high: var(--ui-sys-color-surface-container-high);--ui-surface-container-highest: var(--ui-sys-color-surface-container-highest);--ui-on-surface: var(--ui-sys-color-on-surface);--ui-surface-variant: var(--ui-sys-color-surface-variant);--ui-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-background: var(--ui-sys-color-background);--ui-on-background: var(--ui-sys-color-on-background);--ui-outline: var(--ui-sys-color-outline);--ui-outline-variant: var(--ui-sys-color-outline-variant);--ui-inverse-surface: var(--ui-sys-color-inverse-surface);--ui-inverse-on-surface: var(--ui-sys-color-inverse-on-surface);--ui-inverse-primary: var(--ui-sys-color-inverse-primary);--ui-text-primary: var(--ui-on-surface);--ui-text-secondary: var(--ui-on-surface-variant);--ui-border-color: var(--ui-outline-variant);--ui-text: #1f2937;--ui-text-muted: #6b7280;--ui-text-disabled: #717985;--ui-text-inverse: #ffffff;--ui-text-link: var(--ui-primary);--ui-text-placeholder: #717985;--ui-border: #8b8b8b;--ui-border-strong: #767676;--ui-border-focus: var(--ui-primary)}:root[data-ui-theme=dark]{color-scheme:dark;--ui-primary: var(--ui-sys-color-primary);--ui-on-primary: var(--ui-sys-color-on-primary);--ui-primary-container: var(--ui-sys-color-primary-container);--ui-on-primary-container: var(--ui-sys-color-on-primary-container);--ui-secondary: var(--ui-sys-color-secondary);--ui-on-secondary: var(--ui-sys-color-on-secondary);--ui-secondary-container: var(--ui-sys-color-secondary-container);--ui-on-secondary-container: var(--ui-sys-color-on-secondary-container);--ui-tertiary: var(--ui-sys-color-tertiary);--ui-on-tertiary: var(--ui-sys-color-on-tertiary);--ui-tertiary-container: var(--ui-sys-color-tertiary-container);--ui-on-tertiary-container: var(--ui-sys-color-on-tertiary-container);--ui-error: var(--ui-sys-color-error);--ui-on-error: var(--ui-sys-color-on-error);--ui-error-container: var(--ui-sys-color-error-container);--ui-on-error-container: var(--ui-sys-color-on-error-container);--ui-surface: var(--ui-sys-color-surface);--ui-surface-dim: var(--ui-sys-color-surface-dim);--ui-surface-bright: var(--ui-sys-color-surface-bright);--ui-surface-container-lowest: var(--ui-sys-color-surface-container-lowest);--ui-surface-container-low: var(--ui-sys-color-surface-container-low);--ui-surface-container: var(--ui-sys-color-surface-container);--ui-surface-container-high: var(--ui-sys-color-surface-container-high);--ui-surface-container-highest: var(--ui-sys-color-surface-container-highest);--ui-on-surface: var(--ui-sys-color-on-surface);--ui-surface-variant: var(--ui-sys-color-surface-variant);--ui-on-surface-variant: var(--ui-sys-color-on-surface-variant);--ui-background: var(--ui-sys-color-background);--ui-on-background: var(--ui-sys-color-on-background);--ui-outline: var(--ui-sys-color-outline);--ui-outline-variant: var(--ui-sys-color-outline-variant);--ui-inverse-surface: var(--ui-sys-color-inverse-surface);--ui-inverse-on-surface: var(--ui-sys-color-inverse-on-surface);--ui-inverse-primary: var(--ui-sys-color-inverse-primary);--ui-text-primary: var(--ui-on-surface);--ui-text-secondary: var(--ui-on-surface-variant);--ui-border-color: var(--ui-outline);--ui-text: #f9fafb;--ui-text-muted: #9ca3af;--ui-text-disabled: #6b7280;--ui-text-inverse: #1f2937;--ui-text-link: var(--ui-primary);--ui-text-placeholder: #6b7280;--ui-border: #68798f;--ui-border-strong: #6a7b91;--ui-border-focus: var(--ui-primary)}body{background:var(--ui-background)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--ui-line-height-body-large);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);color:var(--ui-text);background:var(--ui-app-shell-background, var(--ui-sys-color-surface));transition:background-color var(--ui-duration-normal) var(--ui-ease),color var(--ui-duration-normal) var(--ui-ease)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}.ui-segmented-button-inner,.ui-button-toggle-button{user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*:not(.ui-snackbar-surface):not(.ui-checkbox-checkmark):not(.ui-floating-label):not(.ui-ripple-element),*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}:root{color-scheme:light dark}[class^=ui-],[class*=" ui-"]{box-sizing:border-box}@layer ui-theme-transition{[class^=ui-],[class*=" ui-"]{transition-property:background-color,border-color,color,fill,stroke;transition-duration:var(--ui-duration-fast);transition-timing-function:var(--ui-ease)}}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--ui-primary-alpha-30);color:var(--ui-text)}*::-webkit-scrollbar{width:6px;height:6px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ui-outline-variant);border-radius:var(--ui-shape-full)}*::-webkit-scrollbar-thumb:hover{background:var(--ui-outline)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:var(--ui-outline-variant) transparent}}@media print{.ui-button,.ui-toolbar,.ui-sidenav,.no-print{display:none!important}.ui-card,.view-content{break-inside:avoid;page-break-inside:avoid}*{background:var(--ui-surface)!important;color:var(--ui-on-surface)!important}}@media(max-width:767px){.content-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.content-grid{grid-template-columns:repeat(2,1fr)}}.app-footer a{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--ui-space-4)}@media(max-width:767px){.app-search-trigger{min-height:44px;min-width:44px;height:44px}}pre{overflow-x:auto;max-width:100%}code{word-break:break-word}@media(max-width:767px){.page-hero{padding-left:var(--ui-spacing-md);padding-right:var(--ui-spacing-md)}.page-actions{width:100%;justify-content:center}.content-preview{overflow-x:auto;padding:var(--ui-spacing-md)}.app-toolbar-title h2{font-size:1rem}}@media print{html,body{height:auto;overflow:visible}}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;display:block}.data-table-wrap:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.doc-table{min-width:100%;width:max-content}:root{--ui-layout-selection-color: var(--ui-primary, #6750a4);--ui-layout-hover-color: var(--ui-tertiary, #7d5260);--ui-layout-spacing-xs: var(--ui-space-4);--ui-layout-spacing-sm: var(--ui-space-8);--ui-layout-spacing-md: var(--ui-space-12);--ui-layout-spacing-lg: var(--ui-space-16);--ui-layout-spacing-xl: var(--ui-space-24);--ui-layout-radius-sm: var(--ui-shape-sm);--ui-layout-radius-md: var(--ui-shape-sm);--ui-layout-radius-lg: var(--ui-shape-md);--ui-layout-toolbar-height: 48px;--ui-layout-panel-left-width: 240px;--ui-layout-panel-right-width: 280px;--ui-layout-canvas-bg: var(--ui-surface-container-low, #f7f2fa);--ui-layout-canvas-frame-bg: var(--ui-surface, #ffffff);--ui-layout-canvas-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--ui-layout-scrim: var(--ui-scrim, rgba(0, 0, 0, .4));--ui-layout-drop-color: #10b981;--ui-layout-drop-zone-bg: rgba(16, 185, 129, .05);--ui-layout-resize-handle-size: 8px;--ui-layout-resize-handle-color: var(--ui-layout-selection-color);--ui-layout-resize-handle-bg: var(--ui-surface, #fff);--ui-layout-block-card-bg: var(--ui-surface-container, #f5f5f5);--ui-layout-block-card-hover: var(--ui-surface-container-high, #eee);--ui-layout-layers-row-height: 32px;--ui-layout-layers-selected-bg: var(--ui-primary-container, #e8def8);--ui-layout-layers-drop-zone-bg: rgba(103, 80, 164, .1);--ui-layout-on-selection-hover: rgba(255, 255, 255, .15);--ui-layout-shadow-sm: 0 2px 8px rgba(0, 0, 0, .12);--ui-layout-shadow-md: 0 4px 16px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .08);--ui-layout-shadow-lg: 0 16px 48px rgba(0, 0, 0, .2);--ui-layout-code-tab-active-bg: var(--ui-primary, #6750a4);--ui-layout-code-tab-active-text: var(--ui-on-primary, white);--ui-layout-code-apply-bg: var(--ui-primary, #6750a4);--ui-layout-code-apply-text: var(--ui-on-primary, white);--ui-layout-code-tag: #22863a;--ui-layout-code-attr: #6f42c1;--ui-layout-code-value: #032f62;--ui-layout-code-comment: #6a737d;--ui-layout-code-selector: #22863a;--ui-layout-code-property: #005cc5;--ui-layout-code-atrule: #d73a49;--ui-layout-loading-bg: rgba(255, 255, 255, .8)}[data-theme=dark]{--ui-layout-selection-color: var(--ui-primary, #d0bcff);--ui-layout-hover-color: var(--ui-tertiary, #efb8c8);--ui-layout-canvas-bg: var(--ui-surface-container-low, #1d1b20);--ui-layout-canvas-frame-bg: var(--ui-surface, #141218);--ui-layout-canvas-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--ui-layout-scrim: var(--ui-scrim, rgba(0, 0, 0, .6));--ui-layout-drop-color: #34d399;--ui-layout-drop-zone-bg: rgba(52, 211, 153, .08);--ui-layout-resize-handle-bg: var(--ui-surface, #2b2930);--ui-layout-block-card-bg: var(--ui-surface-container, #211f26);--ui-layout-block-card-hover: var(--ui-surface-container-high, #2b2930);--ui-layout-layers-selected-bg: var(--ui-primary-container, #4f378b);--ui-layout-layers-drop-zone-bg: rgba(208, 188, 255, .1);--ui-layout-on-selection-hover: rgba(255, 255, 255, .2);--ui-layout-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--ui-layout-shadow-md: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--ui-layout-shadow-lg: 0 16px 48px rgba(0, 0, 0, .4);--ui-layout-code-tab-active-bg: var(--ui-primary, #d0bcff);--ui-layout-code-tab-active-text: var(--ui-on-primary, #381e72);--ui-layout-code-apply-bg: var(--ui-primary, #d0bcff);--ui-layout-code-apply-text: var(--ui-on-primary, #381e72);--ui-layout-code-tag: #7ee787;--ui-layout-code-attr: #d2a8ff;--ui-layout-code-value: #a5d6ff;--ui-layout-code-comment: #8b949e;--ui-layout-code-selector: #7ee787;--ui-layout-code-property: #79c0ff;--ui-layout-code-atrule: #ff7b72;--ui-layout-loading-bg: rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){[data-theme=auto]{--ui-layout-selection-color: var(--ui-primary, #d0bcff);--ui-layout-hover-color: var(--ui-tertiary, #efb8c8);--ui-layout-canvas-bg: var(--ui-surface-container-low, #1d1b20);--ui-layout-canvas-frame-bg: var(--ui-surface, #141218);--ui-layout-canvas-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--ui-layout-scrim: var(--ui-scrim, rgba(0, 0, 0, .6));--ui-layout-drop-color: #34d399;--ui-layout-drop-zone-bg: rgba(52, 211, 153, .08);--ui-layout-resize-handle-bg: var(--ui-surface, #2b2930);--ui-layout-block-card-bg: var(--ui-surface-container, #211f26);--ui-layout-block-card-hover: var(--ui-surface-container-high, #2b2930);--ui-layout-layers-selected-bg: var(--ui-primary-container, #4f378b);--ui-layout-layers-drop-zone-bg: rgba(208, 188, 255, .1);--ui-layout-on-selection-hover: rgba(255, 255, 255, .2);--ui-layout-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--ui-layout-shadow-md: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--ui-layout-shadow-lg: 0 16px 48px rgba(0, 0, 0, .4);--ui-layout-code-tab-active-bg: var(--ui-primary, #d0bcff);--ui-layout-code-tab-active-text: var(--ui-on-primary, #381e72);--ui-layout-code-apply-bg: var(--ui-primary, #d0bcff);--ui-layout-code-apply-text: var(--ui-on-primary, #381e72);--ui-layout-code-tag: #7ee787;--ui-layout-code-attr: #d2a8ff;--ui-layout-code-value: #a5d6ff;--ui-layout-code-comment: #8b949e;--ui-layout-code-selector: #7ee787;--ui-layout-code-property: #79c0ff;--ui-layout-code-atrule: #ff7b72;--ui-layout-loading-bg: rgba(0, 0, 0, .6)}}.ui-layout-editor{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--ui-surface);color:var(--ui-on-surface);overflow:hidden;border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-lg)}.ui-layout-editor-body{display:grid;grid-template-columns:var(--ui-layout-panel-left-width) 1fr var(--ui-layout-panel-right-width);flex:1;min-height:0;overflow:hidden;position:relative}.ui-layout-editor-body>main{min-height:0;overflow:hidden}.ui-layout-panel-left,.ui-layout-panel-right{display:flex;flex-direction:column;background:var(--ui-surface-container-low);border-color:var(--ui-outline-variant);overflow:hidden}.ui-layout-panel-left{padding:var(--ui-layout-spacing-md);overflow-y:auto;border-right:1px solid var(--ui-outline-variant)}.ui-layout-panel-right{border-left:1px solid var(--ui-outline-variant)}.ui-layout-panel-placeholder{display:flex;align-items:center;justify-content:center;flex:1;color:var(--ui-on-surface-variant);font-size:13px;font-style:italic;text-align:center;padding:var(--ui-layout-spacing-lg)}.ui-layout-toolbar .ui-layout-mobile-panel-toggle{display:none}@media(max-width:575px){.ui-layout-editor-body{grid-template-columns:minmax(112px,38%) minmax(0,1fr)}.ui-layout-panel-left{min-width:0;padding:var(--ui-layout-spacing-sm)}.ui-layout-panel-right{position:absolute;z-index:3;inset-inline:0;bottom:0;height:min(70%,480px);border:1px solid var(--ui-outline-variant);border-bottom:0;border-radius:var(--ui-layout-radius-lg) var(--ui-layout-radius-lg) 0 0;box-shadow:var(--ui-layout-shadow-lg);transform:translateY(100%);transition:transform .2s ease;visibility:hidden;pointer-events:none}.ui-layout-editor-body--right-panel-open .ui-layout-panel-right{transform:translateY(0);visibility:visible;pointer-events:auto}.ui-layout-toolbar .ui-layout-mobile-panel-toggle{display:flex}}.ui-layout-canvas{display:flex;align-items:flex-start;justify-content:center;background:var(--ui-layout-canvas-bg);overflow:auto;padding:var(--ui-layout-spacing-lg);position:relative;height:100%}.ui-layout-canvas-frame{position:relative;background:var(--ui-layout-canvas-frame-bg);box-shadow:var(--ui-layout-canvas-shadow);border-radius:var(--ui-layout-radius-sm);overflow:hidden;transition:width .3s ease;height:100%;flex-shrink:0}.ui-layout-canvas-frame--desktop{width:100%}.ui-layout-canvas-frame--tablet{width:768px}.ui-layout-canvas-frame--mobile{width:375px}.ui-layout-canvas-iframe{display:block;width:100%;height:100%;border:none}.ui-layout-overlay{position:absolute;pointer-events:none;z-index:10;border:2px solid transparent;transition:opacity .15s ease;opacity:0}.ui-layout-overlay--selection{border-color:var(--ui-layout-selection-color);opacity:1}.ui-layout-overlay--hover{border-color:var(--ui-layout-hover-color);border-style:dashed;opacity:1}.ui-layout-overlay--hidden{opacity:0!important}.ui-layout-overlay--drop-line{border:none;height:2px!important;background:var(--ui-layout-drop-color);opacity:1;z-index:12}.ui-layout-overlay--drop-zone{border:2px dashed var(--ui-layout-drop-color);background:var(--ui-layout-drop-zone-bg);opacity:1;z-index:12}.ui-layout-context-menu{position:absolute;z-index:100;background:var(--ui-surface, #fff);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-md);box-shadow:var(--ui-layout-shadow-md);padding:var(--ui-space-4) 0;min-width:180px;font-family:system-ui,sans-serif;font-size:var(--ui-type-size-body-medium, 14px)}.ui-layout-context-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ui-space-8) var(--ui-space-12);border:none;background:none;color:var(--ui-on-surface);cursor:pointer;text-align:left;font:inherit;gap:var(--ui-space-16)}.ui-layout-context-menu-item:hover:not(:disabled){background:var(--ui-surface-container-high)}.ui-layout-context-menu-item--disabled,.ui-layout-context-menu-item:disabled{opacity:.38;cursor:default}.ui-layout-context-menu-shortcut{color:var(--ui-on-surface-variant);font-size:11px;opacity:.7}.ui-layout-context-menu-divider{height:1px;background:var(--ui-outline-variant);margin:var(--ui-space-4) 0}.ui-layout-overlay-toolbar{position:absolute;top:-24px;right:-2px;display:flex;background:var(--ui-layout-selection-color);border-radius:var(--ui-shape-xs) var(--ui-shape-xs) 0 0;pointer-events:auto;z-index:11}.ui-layout-overlay-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:none;background:transparent;color:var(--ui-on-primary, #fff);cursor:pointer;transition:background .1s ease}.ui-layout-overlay-toolbar-btn:hover:not(:disabled){background:var(--ui-layout-on-selection-hover)}.ui-layout-overlay-toolbar-btn:disabled{opacity:.4;cursor:default}.ui-layout-overlay-toolbar-btn--move{cursor:grab}.ui-layout-overlay-toolbar-btn--move:active:not(:disabled){cursor:grabbing}.ui-layout-overlay-toolbar-btn svg{width:14px;height:14px;flex-shrink:0}.ui-layout-resize-handle{position:absolute;width:24px;height:24px;padding:0;border:none;background:transparent;pointer-events:auto;z-index:12}.ui-layout-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:var(--ui-layout-resize-handle-size);height:var(--ui-layout-resize-handle-size);transform:translate(-50%,-50%);background:var(--ui-layout-resize-handle-bg);border:2px solid var(--ui-layout-resize-handle-color);border-radius:var(--ui-shape-none);box-sizing:border-box}.ui-layout-resize-handle--top-left{top:-12px;left:-12px;cursor:nwse-resize}.ui-layout-resize-handle--top-right{top:-12px;right:-12px;cursor:nesw-resize}.ui-layout-resize-handle--bottom-left{bottom:-12px;left:-12px;cursor:nesw-resize}.ui-layout-resize-handle--bottom-right{bottom:-12px;right:-12px;cursor:nwse-resize}.ui-layout-resize-handle--middle-right{top:50%;right:-12px;transform:translateY(-50%);cursor:ew-resize}.ui-layout-resize-handle--bottom-center{bottom:-12px;left:50%;transform:translate(-50%);cursor:ns-resize}.ui-layout-resize-dimensions{position:absolute;transform:translate(-50%);background:var(--ui-layout-selection-color);color:var(--ui-on-primary);font-size:11px;padding:var(--ui-space-2) var(--ui-space-8);border-radius:var(--ui-shape-xs);white-space:nowrap;pointer-events:none;z-index:13}.ui-layout-overlay--editing{border-style:dashed}.ui-layout-rte-toolbar{position:absolute;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);background:var(--ui-surface, #fff);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);box-shadow:var(--ui-layout-shadow-sm);z-index:101;pointer-events:auto}.ui-layout-rte-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--ui-shape-xs);background:transparent;color:var(--ui-on-surface);cursor:pointer;font-size:13px;font-family:system-ui,sans-serif;transition:background .1s ease}.ui-layout-rte-btn:hover{background:var(--ui-surface-container-high)}.ui-layout-rte-btn:active{background:var(--ui-outline-variant)}.ui-layout-rte-btn--bold{font-weight:700}.ui-layout-rte-btn--italic{font-style:italic}.ui-layout-rte-btn--underline{text-decoration:underline}.ui-layout-rte-btn svg{width:14px;height:14px}.ui-layout-rte-btn--active{background:var(--ui-layout-selection-color, #6750a4);color:#fff}.ui-layout-rte-btn--active:hover{background:var(--ui-layout-selection-color, #6750a4);opacity:.9}.ui-layout-rte-select{height:26px;padding:0 var(--ui-space-4);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-shape-xs);background:transparent;color:var(--ui-on-surface);font-size:11px;font-family:system-ui,sans-serif;cursor:pointer;outline:none}.ui-layout-rte-select:hover{background:var(--ui-surface-container-high)}.ui-layout-rte-select:focus{border-color:var(--ui-layout-selection-color, #6750a4)}.ui-layout-rte-separator{width:1px;height:18px;background:var(--ui-outline-variant);margin:0 var(--ui-space-2)}.ui-layout-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-12);background:var(--ui-layout-loading-bg, rgba(255, 255, 255, .8));z-index:900;pointer-events:all}.ui-layout-loading-spinner{width:32px;height:32px;border:3px solid var(--ui-outline-variant, #e0e0e0);border-top-color:var(--ui-primary, #6750a4);border-radius:var(--ui-shape-full);animation:ui-layout-spin .8s linear infinite}.ui-layout-loading-text{font-size:13px;color:var(--ui-on-surface-variant, #666)}@keyframes ui-layout-spin{to{transform:rotate(360deg)}}.ui-layout-code-view-backdrop{position:fixed;inset:0;background:var(--ui-layout-scrim);z-index:200}.ui-layout-code-view-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,800px);height:min(80vh,600px);background:var(--ui-surface, #fff);border-radius:var(--ui-layout-radius-md, 8px);box-shadow:var(--ui-layout-shadow-lg);display:flex;flex-direction:column;z-index:201;overflow:hidden}.ui-layout-code-view-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-12) var(--ui-space-16);border-bottom:1px solid var(--ui-outline-variant);flex-shrink:0}.ui-layout-code-view-title{margin:0;font-size:14px;font-weight:600;color:var(--ui-on-surface)}.ui-layout-code-view-tabs{display:flex;gap:var(--ui-space-4)}.ui-layout-code-view-tab{padding:var(--ui-space-4) var(--ui-space-12);border:none;border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface-variant, #666);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.ui-layout-code-view-tab:hover{background:var(--ui-surface-container-high)}.ui-layout-code-view-tab--active{background:var(--ui-layout-code-tab-active-bg);color:var(--ui-layout-code-tab-active-text)}.ui-layout-code-view-tab--active:hover{background:var(--ui-layout-code-tab-active-bg)}.ui-layout-code-view-actions{display:flex;align-items:center;gap:var(--ui-space-8)}.ui-layout-code-view-btn{display:inline-flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm, 4px);background:transparent;color:var(--ui-on-surface);cursor:pointer;font-size:13px;font-family:system-ui,sans-serif;transition:background .15s ease}.ui-layout-code-view-btn:hover{background:var(--ui-surface-container-high)}.ui-layout-code-view-btn svg{flex-shrink:0}.ui-layout-code-view-btn--close{padding:var(--ui-space-8);border:none}.ui-layout-code-view-btn--apply{background:var(--ui-layout-code-apply-bg);color:var(--ui-layout-code-apply-text);border-color:var(--ui-layout-code-apply-bg)}.ui-layout-code-view-btn--apply:hover{opacity:.9}.ui-layout-code-view-textarea{flex:1;width:100%;padding:var(--ui-space-16);border:none;resize:none;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--ui-on-surface);background:var(--ui-surface-container, #f8f8f8);outline:none;tab-size:2}.ui-layout-code-view-pre{margin:0;padding:var(--ui-space-16);overflow:auto;flex:1;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;background:var(--ui-surface-container, #f8f8f8);color:var(--ui-on-surface, #24292e);white-space:pre-wrap;word-break:break-all;tab-size:2}.ui-layout-code-view-pre code{font:inherit;color:inherit}.ui-layout-code-comment{color:var(--ui-layout-code-comment);font-style:italic}.ui-layout-code-tag{color:var(--ui-layout-code-tag)}.ui-layout-code-attr{color:var(--ui-layout-code-attr)}.ui-layout-code-value{color:var(--ui-layout-code-value)}.ui-layout-code-selector{color:var(--ui-layout-code-selector)}.ui-layout-code-property{color:var(--ui-layout-code-property)}.ui-layout-code-atrule{color:var(--ui-layout-code-atrule)}.ui-layout-toolbar-btn--dirty{position:relative}.ui-layout-toolbar-btn--dirty:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:var(--ui-shape-full);background:var(--ui-primary, #2196f3)}.ui-layout-overlay-badge{position:absolute;top:-22px;left:-2px;background:var(--ui-layout-selection-color);color:var(--ui-on-primary);font-size:11px;font-weight:500;line-height:1;padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-shape-xs) var(--ui-shape-xs) 0 0;white-space:nowrap;pointer-events:none;z-index:11}.ui-layout-breadcrumb-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-12);background:var(--ui-surface, #fff);border-bottom:1px solid var(--ui-outline-variant);z-index:15;overflow-x:auto;white-space:nowrap;font-family:system-ui,sans-serif}.ui-layout-breadcrumb-bar::-webkit-scrollbar{height:0}.ui-layout-breadcrumb-item{font-size:11px;color:var(--ui-on-surface-variant);border:none;background:none;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-shape-xs);cursor:pointer;font-family:inherit;line-height:1;white-space:nowrap}.ui-layout-breadcrumb-item:hover{background:var(--ui-surface-container-high);color:var(--ui-on-surface)}.ui-layout-breadcrumb-item--root{cursor:default;opacity:.6}.ui-layout-breadcrumb-item--root:hover{background:none;color:var(--ui-on-surface-variant)}.ui-layout-breadcrumb-item--active{font-weight:600;color:var(--ui-on-surface);cursor:default}.ui-layout-breadcrumb-item--active:hover{background:none}.ui-layout-breadcrumb-separator{font-size:11px;color:var(--ui-on-surface-variant);opacity:.5;-webkit-user-select:none;user-select:none}.ui-layout-canvas-dimension-badge{position:absolute;top:0;right:0;z-index:2;padding:var(--ui-space-4) var(--ui-space-12);font-size:11px;font-weight:500;font-family:monospace;color:var(--ui-on-surface-variant, #666);background:var(--ui-surface-container, rgba(245, 245, 245, .9));border-bottom-left-radius:var(--ui-layout-radius-sm);pointer-events:none}.ui-layout-shortcuts-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-surface, #fff);border-radius:var(--ui-layout-radius-lg);box-shadow:var(--ui-layout-shadow-lg);z-index:201;width:400px;max-height:70vh;overflow:auto}.ui-layout-shortcuts-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-16) var(--ui-space-20);border-bottom:1px solid var(--ui-outline-variant, #e0e0e0);font-weight:500;font-size:15px}.ui-layout-shortcuts-list{padding:var(--ui-space-12) var(--ui-space-20)}.ui-layout-shortcuts-row{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-8) 0;border-bottom:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .06))}.ui-layout-shortcuts-row:last-child{border-bottom:none}.ui-layout-shortcuts-key{display:inline-block;padding:var(--ui-space-4) var(--ui-space-8);background:var(--ui-surface-container, #f5f5f5);border:1px solid var(--ui-outline-variant, #ddd);border-radius:var(--ui-shape-xs);font-family:monospace;font-size:12px;min-width:24px;text-align:center;text-transform:capitalize}.ui-layout-shortcuts-desc{font-size:13px;color:var(--ui-on-surface-variant, #666)}.ui-layout-confirm-backdrop{position:fixed;inset:0;background:var(--ui-layout-scrim);z-index:1000}.ui-layout-confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-surface, #fff);border-radius:var(--ui-layout-radius-lg);padding:var(--ui-space-24);min-width:320px;box-shadow:var(--ui-layout-shadow-lg);z-index:1001;font-family:system-ui,sans-serif}.ui-layout-confirm-message{margin:0 0 var(--ui-space-20);font-size:14px;line-height:1.5;color:var(--ui-on-surface, #1a1a1a)}.ui-layout-confirm-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-8)}.ui-layout-confirm-btn{padding:var(--ui-space-8) var(--ui-space-16);border:none;border-radius:var(--ui-layout-radius-sm);font-size:13px;font-weight:500;font-family:system-ui,sans-serif;cursor:pointer}.ui-layout-confirm-btn--cancel{background:transparent;color:var(--ui-on-surface-variant, #666)}.ui-layout-confirm-btn--cancel:hover{background:var(--ui-surface-container, #f5f5f5)}.ui-layout-confirm-btn--confirm{background:var(--ui-error, #b3261e);color:var(--ui-on-error, #fff)}.ui-layout-confirm-btn--confirm:hover{opacity:.9}.ui-layout-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--ui-inverse-surface, #313033);color:var(--ui-inverse-on-surface, #f4eff4);padding:var(--ui-space-12) var(--ui-space-24);border-radius:var(--ui-layout-radius-md);font-size:13px;font-family:system-ui,sans-serif;box-shadow:var(--ui-layout-shadow-md);z-index:999;opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.ui-layout-toast--visible{transform:translate(-50%) translateY(0);opacity:1}.ui-layout-toolbar{display:flex;align-items:center;height:var(--ui-layout-toolbar-height);padding:0 var(--ui-space-64) 0 var(--ui-layout-spacing-md);background:var(--ui-surface-container);border-bottom:1px solid var(--ui-outline-variant);gap:var(--ui-layout-spacing-xs);flex-shrink:0;max-width:100%;min-width:0}.ui-layout-toolbar-group{display:flex;align-items:center;gap:var(--ui-layout-spacing-xs);flex-shrink:0}.ui-layout-toolbar-separator{width:1px;height:24px;background:var(--ui-outline-variant);margin:0 var(--ui-layout-spacing-sm);flex-shrink:0}.ui-layout-toolbar-spacer{flex:1}.ui-layout-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface-variant);cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease}.ui-layout-toolbar-btn:hover{background:var(--ui-surface-container-high);color:var(--ui-on-surface)}.ui-layout-toolbar-btn:active{background:var(--ui-outline-variant)}.ui-layout-toolbar-btn:disabled{opacity:.38;cursor:not-allowed;background:transparent;color:var(--ui-on-surface-variant)}.ui-layout-toolbar-btn--active{background:var(--ui-primary-container);color:var(--ui-primary)}.ui-layout-toolbar-btn--active:hover{background:var(--ui-primary-container)}.ui-layout-toolbar-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-layout-toolbar-zoom-label{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding:var(--ui-space-4) var(--ui-space-8);border:none;background:transparent;font-family:inherit;font-size:var(--ui-type-size-body-small, 12px);font-weight:500;color:var(--ui-on-surface-variant, #666);cursor:pointer;border-radius:var(--ui-layout-radius-sm);padding:var(--ui-space-4) var(--ui-space-2);transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.ui-layout-toolbar-zoom-label:hover{background:var(--ui-surface-container-high);color:var(--ui-on-surface, #1a1a1a)}@media(max-width:575px){.ui-layout-toolbar{height:auto;min-height:var(--ui-layout-toolbar-height);flex-wrap:wrap;align-content:center;padding-top:var(--ui-layout-spacing-xs);padding-bottom:var(--ui-layout-spacing-xs)}.ui-layout-toolbar-separator,.ui-layout-toolbar-spacer{display:none}}.ui-layout-blocks-panel{padding:var(--ui-layout-spacing-sm)}.ui-layout-blocks-search{margin-bottom:var(--ui-layout-spacing-sm)}.ui-layout-blocks-search input{width:100%;padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface);color:var(--ui-on-surface);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.ui-layout-blocks-search input:focus{border-color:var(--ui-primary)}.ui-layout-blocks-search input::placeholder{color:var(--ui-on-surface-variant);opacity:.6}.ui-layout-blocks-category{margin-bottom:var(--ui-layout-spacing-xs)}.ui-layout-blocks-category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ui-space-8) var(--ui-space-4);border:none;background:none;color:var(--ui-on-surface-variant);font-size:11px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.ui-layout-blocks-category-header:hover{color:var(--ui-on-surface)}.ui-layout-blocks-category-header .ui-layout-blocks-chevron{transition:transform .2s}.ui-layout-blocks-category-header--collapsed .ui-layout-blocks-chevron{transform:rotate(-90deg)}.ui-layout-blocks-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-layout-spacing-xs);padding-bottom:var(--ui-layout-spacing-sm)}.ui-layout-block-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-4);padding:var(--ui-space-12) var(--ui-space-4);background:var(--ui-layout-block-card-bg);border:1px solid transparent;border-radius:var(--ui-layout-radius-sm);cursor:grab;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none;touch-action:none}.ui-layout-block-card:hover{background:var(--ui-layout-block-card-hover);border-color:var(--ui-outline-variant)}.ui-layout-block-card:active{cursor:grabbing}.ui-layout-block-card--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.ui-layout-block-card-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ui-on-surface-variant)}.ui-layout-block-card-icon svg{width:20px;height:20px}.ui-layout-block-card-label{font-size:11px;color:var(--ui-on-surface-variant);text-align:center;line-height:1.2}.ui-layout-layers-panel{display:flex;flex-direction:column;height:100%}.ui-layout-layers-tree{flex:1;overflow-y:auto;padding:var(--ui-layout-spacing-xs) 0}.ui-layout-layers-tree::-webkit-scrollbar{width:5px}.ui-layout-layers-tree::-webkit-scrollbar-track{background:transparent}.ui-layout-layers-tree::-webkit-scrollbar-thumb{background:var(--ui-outline-variant, rgba(0, 0, 0, .15));border-radius:var(--ui-shape-full)}.ui-layout-layers-tree::-webkit-scrollbar-thumb:hover{background:var(--ui-outline, rgba(0, 0, 0, .25))}.ui-layout-layers-tree{scrollbar-width:thin;scrollbar-color:var(--ui-outline-variant, rgba(0, 0, 0, .15)) transparent}.ui-layout-layers-row{display:flex;align-items:center;height:30px;padding-right:var(--ui-layout-spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;font-size:12px;color:var(--ui-on-surface, #1a1a1a);position:relative}.ui-layout-layers-row:hover{background:var(--ui-surface-container-high, #eee)}.ui-layout-layers-row:hover .ui-layout-layers-actions{opacity:1}.ui-layout-layers-row--selected,.ui-layout-layers-row--selected:hover{background:var(--ui-layout-layers-selected-bg)}.ui-layout-layers-row--selected .ui-layout-layers-name{font-weight:500}.ui-layout-layers-row--selected .ui-layout-layers-actions{opacity:1}.ui-layout-layers-row--hovered:not(.ui-layout-layers-row--selected){background:var(--ui-surface-container, #f5f5f5)}.ui-layout-layers-row--hidden .ui-layout-layers-icon{opacity:.3}.ui-layout-layers-row--locked .ui-layout-layers-icon{opacity:.5}.ui-layout-layers-row--dragging{opacity:.4}.ui-layout-layers-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:var(--ui-on-surface-variant, #888);cursor:pointer;flex-shrink:0;border-radius:var(--ui-shape-xs)}.ui-layout-layers-toggle:hover{color:var(--ui-on-surface, #333);background:#0000000a}.ui-layout-layers-chevron{transition:transform .15s}.ui-layout-layers-chevron--collapsed{transform:rotate(-90deg)}.ui-layout-layers-toggle-spacer{display:inline-block;width:18px;flex-shrink:0}.ui-layout-layers-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:var(--ui-space-4);flex-shrink:0;border-radius:var(--ui-shape-xs);background:var(--ui-surface-container, rgba(0, 0, 0, .04));color:var(--ui-on-surface-variant, #888);transition:opacity .15s}.ui-layout-layers-icon svg{width:12px;height:12px}.ui-layout-layers-row--selected .ui-layout-layers-icon{background:#0000000f;color:var(--ui-on-surface, #333)}.ui-layout-layers-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:var(--ui-type-size-body-small, 12px);line-height:var(--ui-line-height-label, 16px)}.ui-layout-layers-name--hidden{text-decoration:line-through;opacity:.45}.ui-layout-layers-actions{display:flex;align-items:center;gap:1px;margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .1s}.ui-layout-layers-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;color:var(--ui-on-surface-variant, #888);cursor:pointer;border-radius:var(--ui-shape-xs);flex-shrink:0}.ui-layout-layers-action-btn:hover{color:var(--ui-on-surface, #333);background:#0000000f}.ui-layout-layers-action-btn--active{color:var(--ui-primary, #6750a4);opacity:1}.ui-layout-layers-row .ui-layout-layers-action-btn--active,.ui-layout-layers-row--hidden .ui-layout-layers-actions,.ui-layout-layers-row--locked .ui-layout-layers-actions{opacity:1}.ui-layout-layers-drop-line{background:var(--ui-primary, #6750a4);border-radius:var(--ui-shape-full)}.ui-layout-layers-drop-zone{background:var(--ui-layout-layers-drop-zone-bg);border:1px solid var(--ui-primary, #6750a4);border-radius:var(--ui-shape-xs)}.ui-layout-right-panel{display:flex;flex-direction:column;height:100%;background:var(--ui-surface, #fff)}.ui-layout-right-panel-tabs{display:flex;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-8) 0;flex-shrink:0;background:var(--ui-surface-container-low, #f8f8f8);border-bottom:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .08));min-width:0}.ui-layout-right-panel-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-4);padding:var(--ui-space-8) var(--ui-space-4) var(--ui-space-8);border:none;background:none;font-size:11px;font-weight:500;color:var(--ui-on-surface-variant, #666);cursor:pointer;position:relative;transition:color .15s,background .15s;border-radius:var(--ui-layout-radius-sm) var(--ui-layout-radius-sm) 0 0;white-space:nowrap;min-width:0;min-height:32px}.ui-layout-right-panel-tab svg{flex-shrink:0;opacity:.6;transition:opacity .15s}.ui-layout-right-panel-tab:hover{color:var(--ui-on-surface, #1a1a1a);background:var(--ui-surface-container, #f0f0f0)}.ui-layout-right-panel-tab:hover svg{opacity:.85}.ui-layout-right-panel-tab--active{color:var(--ui-primary, #6750a4);background:var(--ui-surface, #fff)}.ui-layout-right-panel-tab--active svg{opacity:1}.ui-layout-right-panel-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ui-primary, #6750a4)}.ui-layout-right-panel-tab--active:hover{color:var(--ui-primary, #6750a4);background:var(--ui-surface, #fff)}.ui-layout-mobile-panel-close{display:none;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin:0 0 var(--ui-space-2) var(--ui-space-2);padding:0;border:0;border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface-variant, #666);cursor:pointer}.ui-layout-mobile-panel-close:hover{background:var(--ui-surface-container, #f0f0f0);color:var(--ui-on-surface, #1a1a1a)}@media(max-width:575px){.ui-layout-mobile-panel-close{display:inline-flex}}.ui-layout-right-panel-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ui-layout-right-panel-content::-webkit-scrollbar{width:5px}.ui-layout-right-panel-content::-webkit-scrollbar-track{background:transparent}.ui-layout-right-panel-content::-webkit-scrollbar-thumb{background:var(--ui-outline-variant, rgba(0, 0, 0, .15));border-radius:var(--ui-shape-full)}.ui-layout-right-panel-content::-webkit-scrollbar-thumb:hover{background:var(--ui-outline, rgba(0, 0, 0, .25))}.ui-layout-right-panel-content{scrollbar-width:thin;scrollbar-color:var(--ui-outline-variant, rgba(0, 0, 0, .15)) transparent}.ui-layout-panel-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--ui-layout-spacing-xl);font-size:12px;color:var(--ui-on-surface-variant, #999);text-align:center}.ui-layout-style-panel{padding:0}.ui-layout-style-section{border-bottom:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .06))}.ui-layout-style-section:last-child{border-bottom:none}.ui-layout-style-section-header{display:flex;align-items:center;gap:var(--ui-space-8);width:100%;padding:8px var(--ui-layout-spacing-md);border:none;background:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-on-surface-variant, #666);cursor:pointer;text-align:left;transition:background .1s,color .1s}.ui-layout-style-section-header:hover{background:var(--ui-surface-container-high, #eee);color:var(--ui-on-surface, #333)}.ui-layout-style-section-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;transition:transform .15s;flex-shrink:0}.ui-layout-style-section-chevron svg{width:10px;height:10px}.ui-layout-style-section-chevron--collapsed{transform:rotate(-90deg)}.ui-layout-style-section-body{padding:var(--ui-layout-spacing-sm) var(--ui-layout-spacing-md) var(--ui-layout-spacing-md)}.ui-layout-style-row{display:flex;align-items:center;gap:var(--ui-space-8);margin-bottom:var(--ui-layout-spacing-xs)}.ui-layout-style-label{flex:0 0 var(--_ui-label-width, 70px);font-size:11px;color:var(--ui-on-surface-variant, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-layout-style-input,.ui-layout-style-select{flex:1;min-width:0;padding:var(--ui-space-4) var(--ui-space-8);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface, #fff);color:var(--ui-on-surface, #1a1a1a);font-size:11px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ui-layout-style-input:focus,.ui-layout-style-select:focus{border-color:var(--ui-primary, #6750a4);box-shadow:0 0 0 2px #6750a41a}.ui-layout-style-input::placeholder,.ui-layout-style-select::placeholder{color:var(--ui-on-surface-variant, #999);opacity:.5}.ui-layout-style-select{cursor:pointer;appearance:auto}.ui-layout-style-color-group{flex:1;display:flex;align-items:center;gap:var(--ui-space-8);min-width:0}.ui-layout-style-color-swatch{width:26px;height:26px;padding:0;border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);cursor:pointer;flex-shrink:0}.ui-layout-style-color-swatch::-webkit-color-swatch-wrapper{padding:var(--ui-space-2)}.ui-layout-style-color-swatch::-webkit-color-swatch{border:none;border-radius:var(--ui-shape-xs)}.ui-layout-style-color-text{flex:1;min-width:0;padding:var(--ui-space-4) var(--ui-space-8);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface, #fff);color:var(--ui-on-surface, #1a1a1a);font-size:11px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ui-layout-style-color-text:focus{border-color:var(--ui-primary, #6750a4);box-shadow:0 0 0 2px #6750a41a}.ui-layout-style-color-text::placeholder{color:var(--ui-on-surface-variant, #999);opacity:.5}.ui-layout-spacing-group{margin-bottom:var(--ui-layout-spacing-sm)}.ui-layout-spacing-label{display:block;font-size:11px;font-weight:500;color:var(--ui-on-surface-variant, #888);margin-bottom:var(--ui-space-4)}.ui-layout-spacing-box{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px dashed var(--ui-outline-variant, rgba(0, 0, 0, .1));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface-container, rgba(0, 0, 0, .02));margin-bottom:var(--ui-space-4)}.ui-layout-spacing-box-top,.ui-layout-spacing-box-bottom{display:flex;justify-content:center}.ui-layout-spacing-box-middle{display:flex;align-items:center;gap:var(--ui-space-4);width:100%}.ui-layout-spacing-box-center{flex:1;text-align:center;font-size:9px;color:var(--ui-on-surface-variant, #999);text-transform:uppercase;letter-spacing:.05em}.ui-layout-spacing-input{width:44px;padding:var(--ui-space-4) var(--ui-space-4);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface, #fff);color:var(--ui-on-surface, #1a1a1a);font-size:var(--ui-type-size-label-small, 11px);text-align:center;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ui-layout-spacing-input:focus{border-color:var(--ui-primary, #6750a4);box-shadow:0 0 0 2px #6750a41a}.ui-layout-spacing-input::placeholder{color:var(--ui-on-surface-variant, #999);opacity:.4}.ui-layout-style-inset-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-4)}.ui-layout-style-subsection-divider{height:1px;background:var(--ui-outline-variant, rgba(0, 0, 0, .06));margin:var(--ui-space-8) 0 var(--ui-space-8)}.ui-layout-style-subsection-label{display:block;font-size:var(--ui-type-size-label-small, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-on-surface-variant, #888);margin-bottom:var(--ui-space-4)}.ui-layout-style-slider-group{flex:1;display:flex;align-items:center;gap:var(--ui-space-8);min-width:0}.ui-layout-style-slider{flex:1;min-width:0;cursor:pointer;accent-color:var(--ui-primary, #6750a4)}.ui-layout-style-slider-value{flex:0 0 auto;font-size:11px;color:var(--ui-on-surface-variant, #888);min-width:30px;text-align:right}.ui-layout-settings-panel{padding:var(--ui-layout-spacing-md)}.ui-layout-settings-field{margin-bottom:var(--ui-space-12)}.ui-layout-settings-label{display:block;font-size:11px;font-weight:500;color:var(--ui-on-surface-variant, #888);margin-bottom:var(--ui-space-4)}.ui-layout-settings-input,.ui-layout-settings-select,.ui-layout-settings-textarea{width:100%;padding:var(--ui-space-8) var(--ui-space-8);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface, #fff);color:var(--ui-on-surface, #1a1a1a);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ui-layout-settings-input:focus,.ui-layout-settings-select:focus,.ui-layout-settings-textarea:focus{border-color:var(--ui-primary, #6750a4);box-shadow:0 0 0 2px #6750a41a}.ui-layout-settings-input::placeholder,.ui-layout-settings-select::placeholder,.ui-layout-settings-textarea::placeholder{color:var(--ui-on-surface-variant, #999);opacity:.5}.ui-layout-settings-select{cursor:pointer;appearance:auto}.ui-layout-settings-textarea{resize:vertical;min-height:56px;line-height:1.5}.ui-layout-settings-section{margin-top:var(--ui-layout-spacing-lg);padding-top:var(--ui-layout-spacing-sm);border-top:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .06))}.ui-layout-settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ui-layout-spacing-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-on-surface-variant, #888)}.ui-layout-settings-add-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px dashed var(--ui-outline-variant, rgba(0, 0, 0, .2));border-radius:var(--ui-layout-radius-sm);background:none;color:var(--ui-on-surface-variant, #888);font-size:14px;cursor:pointer;line-height:1;transition:border-color .15s,color .15s}.ui-layout-settings-add-btn:hover{border-color:var(--ui-primary, #6750a4);color:var(--ui-primary, #6750a4);background:#6750a40a}.ui-layout-settings-remove-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--ui-layout-radius-sm);background:none;color:var(--ui-on-surface-variant, #999);font-size:14px;cursor:pointer;flex-shrink:0;line-height:1;transition:background .15s,color .15s}.ui-layout-settings-remove-btn:hover{background:#fde2e2;color:#c62828}.ui-layout-settings-attr-row{display:flex;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.ui-layout-settings-attr-key,.ui-layout-settings-attr-value{flex:1;min-width:0;padding:var(--ui-space-4) var(--ui-space-8);border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface, #fff);color:var(--ui-on-surface, #1a1a1a);font-size:11px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ui-layout-settings-attr-key:focus,.ui-layout-settings-attr-value:focus{border-color:var(--ui-primary, #6750a4);box-shadow:0 0 0 2px #6750a41a}.ui-layout-settings-attr-key::placeholder,.ui-layout-settings-attr-value::placeholder{color:var(--ui-on-surface-variant, #999);opacity:.4}.ui-layout-settings-checkbox{display:flex;align-items:center;gap:var(--ui-space-8);font-size:12px;color:var(--ui-on-surface, #1a1a1a);cursor:pointer}.ui-layout-settings-checkbox input[type=checkbox]{cursor:pointer;accent-color:var(--ui-primary, #6750a4)}.ui-layout-settings-color-group{display:flex;align-items:center;gap:var(--ui-space-8)}.ui-layout-settings-color-swatch{width:28px;height:28px;padding:1px;border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);cursor:pointer;flex-shrink:0}.ui-layout-settings-url-row{display:flex;align-items:center;gap:var(--ui-space-4)}.ui-layout-settings-browse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface-container, #f5f5f5);color:var(--ui-on-surface-variant, #666);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.ui-layout-settings-browse-btn:hover{background:var(--ui-surface-container-high, #eee);border-color:var(--ui-outline, rgba(0, 0, 0, .2))}.ui-layout-asset-panel-host{display:contents}.ui-layout-asset-backdrop{position:fixed;inset:0;background:var(--ui-layout-scrim);z-index:200}.ui-layout-asset-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,480px);max-height:min(80vh,560px);background:var(--ui-surface, #fff);border-radius:var(--ui-layout-radius-md, 8px);box-shadow:var(--ui-layout-shadow-lg);display:flex;flex-direction:column;z-index:201;overflow:hidden}.ui-layout-asset-header{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-16);border-bottom:1px solid var(--ui-outline-variant);flex-shrink:0}.ui-layout-asset-title{margin:0;font-size:14px;font-weight:600;color:var(--ui-on-surface);white-space:nowrap}.ui-layout-asset-tabs{display:flex;gap:var(--ui-space-4);margin-left:auto}.ui-layout-asset-tab{padding:var(--ui-space-4) var(--ui-space-12);border:none;border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface-variant, #666);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;font-family:inherit}.ui-layout-asset-tab:hover{background:var(--ui-surface-container-high)}.ui-layout-asset-tab--active{background:var(--ui-layout-code-tab-active-bg);color:var(--ui-layout-code-tab-active-text)}.ui-layout-asset-tab--active:hover{background:var(--ui-layout-code-tab-active-bg)}.ui-layout-asset-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface-variant);cursor:pointer;margin-left:var(--ui-space-4);flex-shrink:0}.ui-layout-asset-close:hover{background:var(--ui-surface-container-high);color:var(--ui-on-surface)}.ui-layout-asset-body{flex:1;overflow-y:auto;padding:var(--ui-space-16)}.ui-layout-asset-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-8);min-height:180px;border:2px dashed var(--ui-outline-variant);border-radius:var(--ui-layout-radius-md);background:var(--ui-surface-container, #f8f8f8);cursor:pointer;transition:border-color .15s,background-color .15s;padding:var(--ui-space-24);text-align:center}.ui-layout-asset-dropzone:hover{border-color:var(--ui-primary, #6750a4);background:var(--ui-surface-container-high, #f0f0f0)}.ui-layout-asset-dropzone--active{border-color:var(--ui-primary, #6750a4);background:#6750a40d}.ui-layout-asset-dropzone--uploading{cursor:default;pointer-events:none;opacity:.7}.ui-layout-asset-dropzone-icon{color:var(--ui-on-surface-variant, #666)}.ui-layout-asset-dropzone-text{font-size:13px;font-weight:500;color:var(--ui-on-surface)}.ui-layout-asset-dropzone-hint{font-size:11px;color:var(--ui-on-surface-variant);opacity:.7}.ui-layout-asset-spinner{animation:ui-layout-asset-spin 1s linear infinite}@keyframes ui-layout-asset-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-layout-asset-url-section{display:flex;flex-direction:column;gap:var(--ui-space-8)}.ui-layout-asset-url-label{font-size:11px;font-weight:500;color:var(--ui-on-surface-variant)}.ui-layout-asset-url-row{display:flex;gap:var(--ui-space-8)}.ui-layout-asset-url-input{flex:1;padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface);color:var(--ui-on-surface);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;min-width:0}.ui-layout-asset-url-input:focus{border-color:var(--ui-primary)}.ui-layout-asset-url-input::placeholder{color:var(--ui-on-surface-variant);opacity:.5}.ui-layout-asset-url-btn{padding:var(--ui-space-8) var(--ui-space-16);border:none;border-radius:var(--ui-layout-radius-sm);background:var(--ui-primary, #6750a4);color:var(--ui-on-primary, #fff);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .15s}.ui-layout-asset-url-btn:hover:not(:disabled){opacity:.9}.ui-layout-asset-url-btn:disabled{opacity:.38;cursor:default}.ui-layout-asset-url-preview{margin-top:var(--ui-space-8);border-radius:var(--ui-layout-radius-sm);overflow:hidden;background:var(--ui-surface-container, #f8f8f8);display:flex;align-items:center;justify-content:center;max-height:200px}.ui-layout-asset-url-preview img{max-width:100%;max-height:200px;object-fit:contain}.ui-layout-asset-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--ui-space-8)}.ui-layout-asset-recent-card{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-8);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);background:var(--ui-surface-container, #f8f8f8);cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;text-align:center}.ui-layout-asset-recent-card:hover{background:var(--ui-surface-container-high, #f0f0f0);border-color:var(--ui-primary, #6750a4)}.ui-layout-asset-recent-thumb{width:100%;height:64px;object-fit:cover;border-radius:var(--ui-shape-xs);background:var(--ui-surface)}.ui-layout-asset-recent-url{font-size:10px;color:var(--ui-on-surface-variant);word-break:break-all;line-height:1.3;max-height:2.6em;overflow:hidden}.ui-layout-asset-footer{display:flex;justify-content:center;padding:var(--ui-space-12) var(--ui-space-16);border-top:1px solid var(--ui-outline-variant);flex-shrink:0}.ui-layout-asset-browse-btn{display:inline-flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-16);border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);background:transparent;color:var(--ui-on-surface);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.ui-layout-asset-browse-btn:hover{background:var(--ui-surface-container-high)}.ui-layout-settings-url-row{display:flex;gap:var(--ui-space-4);align-items:center}.ui-layout-settings-url-row .ui-layout-settings-input{flex:1;min-width:0}.ui-layout-settings-browse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ui-outline-variant);border-radius:var(--ui-layout-radius-sm);background:none;color:var(--ui-on-surface-variant);cursor:pointer;flex-shrink:0}.ui-layout-settings-browse-btn:hover{background:var(--ui-surface-container-high);color:var(--ui-on-surface)}.ui-layout-settings-browse-btn svg{width:14px;height:14px}.ui-layout-editor :is(button,input,select,textarea,[role=button]){box-sizing:border-box;min-width:24px;min-height:24px}:root{--ui-canvas-selection-color: var(--ui-primary, #3b82f6);--ui-canvas-handle-size: 8px;--ui-canvas-panel-width-left: 220px;--ui-canvas-panel-width-right: 260px;--ui-canvas-toolbar-height: 48px;--ui-canvas-tool-options-height: 40px;--ui-canvas-tool-button-size: 36px;--ui-canvas-tool-button-active-bg: var(--ui-canvas-selection-color);--ui-canvas-tool-button-active-text: var(--ui-on-primary, #ffffff);--ui-canvas-tool-button-hover-bg: var(--ui-surface-container-high, #f3f4f6);--ui-canvas-tool-separator-color: var(--ui-outline-variant, #e5e7eb);--ui-canvas-canvas-shadow: 0 2px 8px rgba(0, 0, 0, .08);--ui-canvas-canvas-border: 1px solid var(--ui-outline-variant, #e5e7eb);--ui-canvas-selection-handle-fill: var(--ui-surface, #ffffff);--ui-canvas-selection-handle-stroke: var(--ui-canvas-selection-color);--ui-canvas-hover-color: var(--ui-canvas-selection-color);--ui-canvas-rotation-handle-distance: 20px;--ui-canvas-rotation-handle-color: var(--ui-canvas-selection-color);--ui-canvas-ruler-bg: #f0f0f0;--ui-canvas-ruler-tick: #999;--ui-canvas-ruler-text: #666;--ui-canvas-guide-color: #ff4081;--ui-canvas-guide-dash: 4px;--ui-canvas-guide-width: 1px;--ui-canvas-grid-color: rgba(0, 0, 0, .15);--ui-canvas-grid-major-color: rgba(0, 0, 0, .25);--ui-canvas-grid-major-interval: 100;--ui-canvas-snap-color: #f97316;--ui-canvas-snap-text: var(--ui-on-primary, #fff);--ui-canvas-layer-height: 36px;--ui-canvas-layer-selected-bg: var(--ui-primary-container, rgba(59, 130, 246, .12));--ui-canvas-layer-hover-bg: var(--ui-surface-container-high, #f3f4f6);--ui-canvas-layer-drag-indicator-color: var(--ui-canvas-selection-color);--ui-canvas-property-section-gap: var(--ui-space-12);--ui-canvas-property-label-width: 72px;--ui-canvas-property-input-height: 32px;--ui-canvas-checkerboard-color: #ccc;--ui-canvas-template-card-width: 160px;--ui-canvas-template-card-height: 120px;--ui-canvas-template-card-border-radius: var(--ui-shape-sm);--ui-canvas-template-card-focus-shadow: 0 0 0 2px rgba(59, 130, 246, .2);--ui-canvas-scrim: var(--ui-scrim, rgba(0, 0, 0, .3));--ui-canvas-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--ui-canvas-shadow-md: 0 4px 16px rgba(0, 0, 0, .15), 0 1px 4px rgba(0, 0, 0, .08);--ui-canvas-shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--ui-canvas-shadow-popover: 0 4px 12px rgba(0, 0, 0, .1);--ui-canvas-text-edit-bg: rgba(255, 255, 255, .95);--ui-canvas-context-hover-text: var(--ui-on-primary, #ffffff);--ui-canvas-context-hover-shortcut: rgba(255, 255, 255, .7)}[data-theme=dark]{--ui-canvas-canvas-shadow: 0 2px 8px rgba(0, 0, 0, .2);--ui-canvas-ruler-bg: #2a2a2a;--ui-canvas-ruler-tick: #888;--ui-canvas-ruler-text: #aaa;--ui-canvas-grid-color: rgba(0, 0, 0, .15);--ui-canvas-grid-major-color: rgba(0, 0, 0, .25);--ui-canvas-snap-color: #fb923c;--ui-canvas-layer-selected-bg: var(--ui-primary-container, rgba(96, 165, 250, .15));--ui-canvas-layer-hover-bg: var(--ui-surface-container-high, rgba(255, 255, 255, .05));--ui-canvas-tool-button-hover-bg: var(--ui-surface-container-high, rgba(255, 255, 255, .08));--ui-canvas-checkerboard-color: #555;--ui-canvas-template-card-focus-shadow: 0 0 0 2px rgba(96, 165, 250, .3);--ui-canvas-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--ui-canvas-shadow-md: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .15);--ui-canvas-shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--ui-canvas-shadow-popover: 0 4px 12px rgba(0, 0, 0, .2);--ui-canvas-text-edit-bg: rgba(31, 41, 55, .95);--ui-canvas-context-hover-shortcut: rgba(255, 255, 255, .7)}
