: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!important}}:root{--ui-primary-0: #000000;--ui-primary-0-rgb: 0, 0, 0;--ui-primary-4: rgb(8.24, 6.4, 13.12);--ui-primary-4-rgb: 8, 6, 13;--ui-primary-6: rgb(12.36, 9.6, 19.68);--ui-primary-6-rgb: 12, 10, 20;--ui-primary-10: rgb(20.6, 16, 32.8);--ui-primary-10-rgb: 21, 16, 33;--ui-primary-12: rgb(24.72, 19.2, 39.36);--ui-primary-12-rgb: 25, 19, 39;--ui-primary-17: rgb(35.02, 27.2, 55.76);--ui-primary-17-rgb: 35, 27, 56;--ui-primary-20: rgb(41.2, 32, 65.6);--ui-primary-20-rgb: 41, 32, 66;--ui-primary-22: rgb(45.32, 35.2, 72.16);--ui-primary-22-rgb: 45, 35, 72;--ui-primary-24: rgb(49.44, 38.4, 78.72);--ui-primary-24-rgb: 49, 38, 79;--ui-primary-30: rgb(61.8, 48, 98.4);--ui-primary-30-rgb: 62, 48, 98;--ui-primary-40: rgb(82.4, 64, 131.2);--ui-primary-40-rgb: 82, 64, 131;--ui-primary-50: #6750a4;--ui-primary-50-rgb: 103, 80, 164;--ui-primary-60: rgb(133.4, 115, 182.2);--ui-primary-60-rgb: 133, 115, 182;--ui-primary-70: rgb(163.8, 150, 200.4);--ui-primary-70-rgb: 164, 150, 200;--ui-primary-80: rgb(194.2, 185, 218.6);--ui-primary-80-rgb: 194, 185, 219;--ui-primary-87: rgb(215.48, 209.5, 231.34);--ui-primary-87-rgb: 215, 210, 231;--ui-primary-90: rgb(224.6, 220, 236.8);--ui-primary-90-rgb: 225, 220, 237;--ui-primary-92: rgb(230.68, 227, 240.44);--ui-primary-92-rgb: 231, 227, 240;--ui-primary-94: rgb(236.76, 234, 244.08);--ui-primary-94-rgb: 237, 234, 244;--ui-primary-95: rgb(239.8, 237.5, 245.9);--ui-primary-95-rgb: 240, 238, 246;--ui-primary-96: rgb(242.84, 241, 247.72);--ui-primary-96-rgb: 243, 241, 248;--ui-primary-98: rgb(248.92, 248, 251.36);--ui-primary-98-rgb: 249, 248, 251;--ui-primary-99: rgb(251.96, 251.5, 253.18);--ui-primary-99-rgb: 252, 252, 253;--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(13.12, 6.4, 11.28);--ui-secondary-4-rgb: 13, 6, 11;--ui-secondary-6: rgb(19.68, 9.6, 16.92);--ui-secondary-6-rgb: 20, 10, 17;--ui-secondary-10: rgb(32.8, 16, 28.2);--ui-secondary-10-rgb: 33, 16, 28;--ui-secondary-12: rgb(39.36, 19.2, 33.84);--ui-secondary-12-rgb: 39, 19, 34;--ui-secondary-17: rgb(55.76, 27.2, 47.94);--ui-secondary-17-rgb: 56, 27, 48;--ui-secondary-20: rgb(65.6, 32, 56.4);--ui-secondary-20-rgb: 66, 32, 56;--ui-secondary-22: rgb(72.16, 35.2, 62.04);--ui-secondary-22-rgb: 72, 35, 62;--ui-secondary-24: rgb(78.72, 38.4, 67.68);--ui-secondary-24-rgb: 79, 38, 68;--ui-secondary-30: rgb(98.4, 48, 84.6);--ui-secondary-30-rgb: 98, 48, 85;--ui-secondary-40: rgb(131.2, 64, 112.8);--ui-secondary-40-rgb: 131, 64, 113;--ui-secondary-50: #a4508d;--ui-secondary-50-rgb: 164, 80, 141;--ui-secondary-60: rgb(182.2, 115, 163.8);--ui-secondary-60-rgb: 182, 115, 164;--ui-secondary-70: rgb(200.4, 150, 186.6);--ui-secondary-70-rgb: 200, 150, 187;--ui-secondary-80: rgb(218.6, 185, 209.4);--ui-secondary-80-rgb: 219, 185, 209;--ui-secondary-87: rgb(231.34, 209.5, 225.36);--ui-secondary-87-rgb: 231, 209, 225;--ui-secondary-90: rgb(236.8, 220, 232.2);--ui-secondary-90-rgb: 237, 220, 232;--ui-secondary-92: rgb(240.44, 227, 236.76);--ui-secondary-92-rgb: 240, 227, 237;--ui-secondary-94: rgb(244.08, 234, 241.32);--ui-secondary-94-rgb: 244, 234, 241;--ui-secondary-95: rgb(245.9, 237.5, 243.6);--ui-secondary-95-rgb: 246, 238, 244;--ui-secondary-96: rgb(247.72, 241, 245.88);--ui-secondary-96-rgb: 248, 241, 246;--ui-secondary-98: rgb(251.36, 248, 250.44);--ui-secondary-98-rgb: 251, 248, 250;--ui-secondary-99: rgb(253.18, 251.5, 252.72);--ui-secondary-99-rgb: 253, 252, 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(13.12, 8.24, 6.4);--ui-tertiary-4-rgb: 13, 8, 6;--ui-tertiary-6: rgb(19.68, 12.36, 9.6);--ui-tertiary-6-rgb: 20, 12, 10;--ui-tertiary-10: rgb(32.8, 20.6, 16);--ui-tertiary-10-rgb: 33, 21, 16;--ui-tertiary-12: rgb(39.36, 24.72, 19.2);--ui-tertiary-12-rgb: 39, 25, 19;--ui-tertiary-17: rgb(55.76, 35.02, 27.2);--ui-tertiary-17-rgb: 56, 35, 27;--ui-tertiary-20: rgb(65.6, 41.2, 32);--ui-tertiary-20-rgb: 66, 41, 32;--ui-tertiary-22: rgb(72.16, 45.32, 35.2);--ui-tertiary-22-rgb: 72, 45, 35;--ui-tertiary-24: rgb(78.72, 49.44, 38.4);--ui-tertiary-24-rgb: 79, 49, 38;--ui-tertiary-30: rgb(98.4, 61.8, 48);--ui-tertiary-30-rgb: 98, 62, 48;--ui-tertiary-40: rgb(131.2, 82.4, 64);--ui-tertiary-40-rgb: 131, 82, 64;--ui-tertiary-50: #a46750;--ui-tertiary-50-rgb: 164, 103, 80;--ui-tertiary-60: rgb(182.2, 133.4, 115);--ui-tertiary-60-rgb: 182, 133, 115;--ui-tertiary-70: rgb(200.4, 163.8, 150);--ui-tertiary-70-rgb: 200, 164, 150;--ui-tertiary-80: rgb(218.6, 194.2, 185);--ui-tertiary-80-rgb: 219, 194, 185;--ui-tertiary-87: rgb(231.34, 215.48, 209.5);--ui-tertiary-87-rgb: 231, 215, 209;--ui-tertiary-90: rgb(236.8, 224.6, 220);--ui-tertiary-90-rgb: 237, 225, 220;--ui-tertiary-92: rgb(240.44, 230.68, 227);--ui-tertiary-92-rgb: 240, 231, 227;--ui-tertiary-94: rgb(244.08, 236.76, 234);--ui-tertiary-94-rgb: 244, 237, 234;--ui-tertiary-95: rgb(245.9, 239.8, 237.5);--ui-tertiary-95-rgb: 246, 240, 238;--ui-tertiary-96: rgb(247.72, 242.84, 241);--ui-tertiary-96-rgb: 248, 243, 241;--ui-tertiary-98: rgb(251.36, 248.92, 248);--ui-tertiary-98-rgb: 251, 249, 248;--ui-tertiary-99: rgb(253.18, 251.96, 251.5);--ui-tertiary-99-rgb: 253, 252, 252;--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(10.04, 9.856, 10.528);--ui-neutral-4-rgb: 10, 10, 11;--ui-neutral-6: rgb(15.06, 14.784, 15.792);--ui-neutral-6-rgb: 15, 15, 16;--ui-neutral-10: rgb(25.1, 24.64, 26.32);--ui-neutral-10-rgb: 25, 25, 26;--ui-neutral-12: rgb(30.12, 29.568, 31.584);--ui-neutral-12-rgb: 30, 30, 32;--ui-neutral-17: rgb(42.67, 41.888, 44.744);--ui-neutral-17-rgb: 43, 42, 45;--ui-neutral-20: rgb(50.2, 49.28, 52.64);--ui-neutral-20-rgb: 50, 49, 53;--ui-neutral-22: rgb(55.22, 54.208, 57.904);--ui-neutral-22-rgb: 55, 54, 58;--ui-neutral-24: rgb(60.24, 59.136, 63.168);--ui-neutral-24-rgb: 60, 59, 63;--ui-neutral-30: rgb(75.3, 73.92, 78.96);--ui-neutral-30-rgb: 75, 74, 79;--ui-neutral-40: rgb(100.4, 98.56, 105.28);--ui-neutral-40-rgb: 100, 99, 105;--ui-neutral-50: rgb(125.5, 123.2, 131.6);--ui-neutral-50-rgb: 126, 123, 132;--ui-neutral-60: rgb(151.4, 149.56, 156.28);--ui-neutral-60-rgb: 151, 150, 156;--ui-neutral-70: rgb(177.3, 175.92, 180.96);--ui-neutral-70-rgb: 177, 176, 181;--ui-neutral-80: rgb(203.2, 202.28, 205.64);--ui-neutral-80-rgb: 203, 202, 206;--ui-neutral-87: rgb(221.33, 220.732, 222.916);--ui-neutral-87-rgb: 221, 221, 223;--ui-neutral-90: rgb(229.1, 228.64, 230.32);--ui-neutral-90-rgb: 229, 229, 230;--ui-neutral-92: rgb(234.28, 233.912, 235.256);--ui-neutral-92-rgb: 234, 234, 235;--ui-neutral-94: rgb(239.46, 239.184, 240.192);--ui-neutral-94-rgb: 239, 239, 240;--ui-neutral-95: rgb(242.05, 241.82, 242.66);--ui-neutral-95-rgb: 242, 242, 243;--ui-neutral-96: rgb(244.64, 244.456, 245.128);--ui-neutral-96-rgb: 245, 244, 245;--ui-neutral-98: rgb(249.82, 249.728, 250.064);--ui-neutral-98-rgb: 250, 250, 250;--ui-neutral-99: rgb(252.41, 252.364, 252.532);--ui-neutral-99-rgb: 252, 252, 253;--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(11.028, 10.752, 11.76);--ui-neutral-variant-4-rgb: 11, 11, 12;--ui-neutral-variant-6: rgb(16.542, 16.128, 17.64);--ui-neutral-variant-6-rgb: 17, 16, 18;--ui-neutral-variant-10: rgb(27.57, 26.88, 29.4);--ui-neutral-variant-10-rgb: 28, 27, 29;--ui-neutral-variant-12: rgb(33.084, 32.256, 35.28);--ui-neutral-variant-12-rgb: 33, 32, 35;--ui-neutral-variant-17: rgb(46.869, 45.696, 49.98);--ui-neutral-variant-17-rgb: 47, 46, 50;--ui-neutral-variant-20: rgb(55.14, 53.76, 58.8);--ui-neutral-variant-20-rgb: 55, 54, 59;--ui-neutral-variant-22: rgb(60.654, 59.136, 64.68);--ui-neutral-variant-22-rgb: 61, 59, 65;--ui-neutral-variant-24: rgb(66.168, 64.512, 70.56);--ui-neutral-variant-24-rgb: 66, 65, 71;--ui-neutral-variant-30: rgb(82.71, 80.64, 88.2);--ui-neutral-variant-30-rgb: 83, 81, 88;--ui-neutral-variant-40: rgb(110.28, 107.52, 117.6);--ui-neutral-variant-40-rgb: 110, 108, 118;--ui-neutral-variant-50: rgb(137.85, 134.4, 147);--ui-neutral-variant-50-rgb: 138, 134, 147;--ui-neutral-variant-60: rgb(161.28, 158.52, 168.6);--ui-neutral-variant-60-rgb: 161, 159, 169;--ui-neutral-variant-70: rgb(184.71, 182.64, 190.2);--ui-neutral-variant-70-rgb: 185, 183, 190;--ui-neutral-variant-80: rgb(208.14, 206.76, 211.8);--ui-neutral-variant-80-rgb: 208, 207, 212;--ui-neutral-variant-87: rgb(224.541, 223.644, 226.92);--ui-neutral-variant-87-rgb: 225, 224, 227;--ui-neutral-variant-90: rgb(231.57, 230.88, 233.4);--ui-neutral-variant-90-rgb: 232, 231, 233;--ui-neutral-variant-92: rgb(236.256, 235.704, 237.72);--ui-neutral-variant-92-rgb: 236, 236, 238;--ui-neutral-variant-94: rgb(240.942, 240.528, 242.04);--ui-neutral-variant-94-rgb: 241, 241, 242;--ui-neutral-variant-95: rgb(243.285, 242.94, 244.2);--ui-neutral-variant-95-rgb: 243, 243, 244;--ui-neutral-variant-96: rgb(245.628, 245.352, 246.36);--ui-neutral-variant-96-rgb: 246, 245, 246;--ui-neutral-variant-98: rgb(250.314, 250.176, 250.68);--ui-neutral-variant-98-rgb: 250, 250, 251;--ui-neutral-variant-99: rgb(252.657, 252.588, 252.84);--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-primary-40, #6750a4);--ui-on-primary: var(--ui-primary-100, #ffffff);--ui-primary-container: var(--ui-primary-90, #eaddff);--ui-on-primary-container: var(--ui-primary-30, #21005d);--ui-primary-fixed: var(--ui-primary-90, #eaddff);--ui-primary-fixed-dim: var(--ui-primary-80, #d0bcff);--ui-on-primary-fixed: var(--ui-primary-10, #21005d);--ui-on-primary-fixed-variant: var(--ui-primary-30, #4f378b);--ui-secondary: var(--ui-secondary-40, #625b71);--ui-on-secondary: var(--ui-secondary-100, #ffffff);--ui-secondary-container: var(--ui-secondary-90, #e8def8);--ui-on-secondary-container: var(--ui-secondary-30, #1d192b);--ui-secondary-fixed: var(--ui-secondary-90, #e8def8);--ui-secondary-fixed-dim: var(--ui-secondary-80, #ccc2dc);--ui-on-secondary-fixed: var(--ui-secondary-10, #1d192b);--ui-on-secondary-fixed-variant: var(--ui-secondary-30, #4a4458);--ui-tertiary: var(--ui-tertiary-40, #7d5260);--ui-on-tertiary: var(--ui-tertiary-100, #ffffff);--ui-tertiary-container: var(--ui-tertiary-90, #ffd8e4);--ui-on-tertiary-container: var(--ui-tertiary-30, #31111d);--ui-tertiary-fixed: var(--ui-tertiary-90, #ffd8e4);--ui-tertiary-fixed-dim: var(--ui-tertiary-80, #efb8c8);--ui-on-tertiary-fixed: var(--ui-tertiary-10, #31111d);--ui-on-tertiary-fixed-variant: var(--ui-tertiary-30, #633b48);--ui-error: var(--ui-error-40, #b3261e);--ui-on-error: var(--ui-error-100, #ffffff);--ui-error-container: var(--ui-error-90, #f9dedc);--ui-on-error-container: var(--ui-error-30, #410e0b);--ui-surface: var(--ui-neutral-98, #fef7ff);--ui-surface-dim: var(--ui-neutral-87, #ded8e1);--ui-surface-bright: var(--ui-neutral-98, #fef7ff);--ui-surface-container-lowest: var(--ui-neutral-100, #ffffff);--ui-surface-container-low: var(--ui-neutral-96, #f7f2fa);--ui-surface-container: var(--ui-neutral-94, #f3edf7);--ui-surface-container-high: var(--ui-neutral-92, #ece6f0);--ui-surface-container-highest: var(--ui-neutral-90, #e6e0e9);--ui-on-surface: var(--ui-neutral-10, #1d1b20);--ui-surface-variant: var(--ui-neutral-variant-90, #e7e0ec);--ui-on-surface-variant: var(--ui-neutral-variant-30, #49454f);--ui-surface-tint: var(--ui-primary-40, #6750a4);--ui-background: var(--ui-neutral-98, #fef7ff);--ui-on-background: var(--ui-neutral-10, #1d1b20);--ui-outline: var(--ui-neutral-variant-50, #79747e);--ui-outline-variant: var(--ui-neutral-variant-80, #c4c7c5);--ui-inverse-surface: var(--ui-neutral-20, #313033);--ui-inverse-on-surface: var(--ui-neutral-95, #f5eff7);--ui-inverse-primary: var(--ui-primary-80, #d0bcff);--ui-scrim: var(--ui-neutral-0, #000000);--ui-shadow: var(--ui-neutral-0, #000000);--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: 2rem;--ui-headline-large-line-height: 2.5rem;--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: 1.75rem;--ui-headline-medium-line-height: 2.25rem;--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: 1.5rem;--ui-headline-small-line-height: 2rem;--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: 1.375rem;--ui-title-large-line-height: 1.75rem;--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: 1rem;--ui-title-medium-line-height: 1.5rem;--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: .875rem;--ui-title-small-line-height: 1.25rem;--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: 1rem;--ui-body-large-line-height: 1.5rem;--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: .875rem;--ui-body-medium-line-height: 1.25rem;--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: .75rem;--ui-body-small-line-height: 1rem;--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: .875rem;--ui-label-large-line-height: 1.25rem;--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: .75rem;--ui-label-medium-line-height: 1rem;--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: .6875rem;--ui-label-small-line-height: 1rem;--ui-label-small-weight: var(--ui-font-weight-medium);--ui-label-small-tracking: .04545em;--ui-elevation-level0: 0px;--ui-elevation-level1: 1px;--ui-elevation-level2: 3px;--ui-elevation-level3: 6px;--ui-elevation-level4: 8px;--ui-elevation-level5: 12px;--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: 0px;--ui-shape-corner-extra-small: 4px;--ui-shape-corner-extra-small-top: 4px 4px 0 0;--ui-shape-corner-small: 8px;--ui-shape-corner-medium: 12px;--ui-shape-corner-large: 16px;--ui-shape-corner-large-end: 0 16px 16px 0;--ui-shape-corner-large-start: 16px 0 0 16px;--ui-shape-corner-large-top: 16px 16px 0 0;--ui-shape-corner-extra-large: 28px;--ui-shape-corner-extra-large-top: 28px 28px 0 0;--ui-shape-corner-full: 9999px;--ui-motion-duration-short1: 50ms;--ui-motion-duration-short2: .1s;--ui-motion-duration-short3: .15s;--ui-motion-duration-short4: .2s;--ui-motion-duration-medium1: .25s;--ui-motion-duration-medium2: .3s;--ui-motion-duration-medium3: .35s;--ui-motion-duration-medium4: .4s;--ui-motion-duration-long1: .45s;--ui-motion-duration-long2: .5s;--ui-motion-duration-long3: .55s;--ui-motion-duration-long4: .6s;--ui-motion-duration-extra-long1: .7s;--ui-motion-duration-extra-long2: .8s;--ui-motion-duration-extra-long3: .9s;--ui-motion-duration-extra-long4: 1s;--ui-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--ui-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--ui-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ui-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ui-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--ui-motion-easing-legacy-accelerate: cubic-bezier(.4, 0, 1, 1);--ui-motion-easing-legacy-decelerate: cubic-bezier(0, 0, .2, 1);--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],[data-theme=dark],body.dark-theme,.dark-theme{--ui-primary: var(--ui-primary-80, #d0bcff);--ui-on-primary: var(--ui-primary-20, #381e72);--ui-primary-container: var(--ui-primary-30, #4f378b);--ui-on-primary-container: var(--ui-primary-90, #eaddff);--ui-primary-fixed: var(--ui-primary-90, #eaddff);--ui-primary-fixed-dim: var(--ui-primary-80, #d0bcff);--ui-on-primary-fixed: var(--ui-primary-10, #21005d);--ui-on-primary-fixed-variant: var(--ui-primary-30, #4f378b);--ui-secondary: var(--ui-secondary-80, #ccc2dc);--ui-on-secondary: var(--ui-secondary-20, #332d41);--ui-secondary-container: var(--ui-secondary-30, #4a4458);--ui-on-secondary-container: var(--ui-secondary-90, #e8def8);--ui-secondary-fixed: var(--ui-secondary-90, #e8def8);--ui-secondary-fixed-dim: var(--ui-secondary-80, #ccc2dc);--ui-on-secondary-fixed: var(--ui-secondary-10, #1d192b);--ui-on-secondary-fixed-variant: var(--ui-secondary-30, #4a4458);--ui-tertiary: var(--ui-tertiary-80, #efb8c8);--ui-on-tertiary: var(--ui-tertiary-20, #492532);--ui-tertiary-container: var(--ui-tertiary-30, #633b48);--ui-on-tertiary-container: var(--ui-tertiary-90, #ffd8e4);--ui-tertiary-fixed: var(--ui-tertiary-90, #ffd8e4);--ui-tertiary-fixed-dim: var(--ui-tertiary-80, #efb8c8);--ui-on-tertiary-fixed: var(--ui-tertiary-10, #31111d);--ui-on-tertiary-fixed-variant: var(--ui-tertiary-30, #633b48);--ui-error: var(--ui-error-80, #f2b8b5);--ui-on-error: var(--ui-error-20, #601410);--ui-error-container: var(--ui-error-30, #8c1d18);--ui-on-error-container: var(--ui-error-90, #f9dedc);--ui-surface: var(--ui-neutral-6, #141218);--ui-surface-dim: var(--ui-neutral-6, #141218);--ui-surface-bright: var(--ui-neutral-24, #3b383e);--ui-surface-container-lowest: var(--ui-neutral-4, #0f0d13);--ui-surface-container-low: var(--ui-neutral-10, #1d1b20);--ui-surface-container: var(--ui-neutral-12, #211f26);--ui-surface-container-high: var(--ui-neutral-17, #2b2930);--ui-surface-container-highest: var(--ui-neutral-22, #36343b);--ui-on-surface: var(--ui-neutral-90, #e6e0e9);--ui-surface-variant: var(--ui-neutral-variant-30, #49454f);--ui-on-surface-variant: var(--ui-neutral-variant-80, #cac4d0);--ui-surface-tint: var(--ui-primary-80, #d0bcff);--ui-background: var(--ui-neutral-6, #141218);--ui-on-background: var(--ui-neutral-90, #e6e0e9);--ui-outline: var(--ui-neutral-variant-60, #938f99);--ui-outline-variant: #655f6b;--ui-inverse-surface: var(--ui-neutral-90, #e6e0e9);--ui-inverse-on-surface: var(--ui-neutral-20, #313033);--ui-inverse-primary: var(--ui-primary-40, #6750a4);--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],[data-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)}}@media(prefers-color-scheme:dark){[data-ui-theme=auto],[data-theme=auto]{--ui-primary: var(--ui-primary-80, #d0bcff);--ui-on-primary: var(--ui-primary-20, #381e72);--ui-primary-container: var(--ui-primary-30, #4f378b);--ui-on-primary-container: var(--ui-primary-90, #eaddff);--ui-secondary: var(--ui-secondary-80, #ccc2dc);--ui-on-secondary: var(--ui-secondary-20, #332d41);--ui-secondary-container: var(--ui-secondary-30, #4a4458);--ui-on-secondary-container: var(--ui-secondary-90, #e8def8);--ui-tertiary: var(--ui-tertiary-80, #efb8c8);--ui-on-tertiary: var(--ui-tertiary-20, #492532);--ui-tertiary-container: var(--ui-tertiary-30, #633b48);--ui-on-tertiary-container: var(--ui-tertiary-90, #ffd8e4);--ui-error: var(--ui-error-80, #f2b8b5);--ui-on-error: var(--ui-error-20, #601410);--ui-error-container: var(--ui-error-30, #8c1d18);--ui-on-error-container: var(--ui-error-90, #f9dedc);--ui-surface: var(--ui-neutral-6, #141218);--ui-surface-dim: var(--ui-neutral-6, #141218);--ui-surface-bright: var(--ui-neutral-24, #3b383e);--ui-surface-container-lowest: var(--ui-neutral-4, #0f0d13);--ui-surface-container-low: var(--ui-neutral-10, #1d1b20);--ui-surface-container: var(--ui-neutral-12, #211f26);--ui-surface-container-high: var(--ui-neutral-17, #2b2930);--ui-surface-container-highest: var(--ui-neutral-22, #36343b);--ui-on-surface: var(--ui-neutral-90, #e6e0e9);--ui-surface-variant: var(--ui-neutral-variant-30, #49454f);--ui-on-surface-variant: var(--ui-neutral-variant-80, #cac4d0);--ui-background: var(--ui-neutral-6, #141218);--ui-on-background: var(--ui-neutral-90, #e6e0e9);--ui-outline: var(--ui-neutral-variant-60, #938f99);--ui-outline-variant: #655f6b;--ui-inverse-surface: var(--ui-neutral-90, #e6e0e9);--ui-inverse-on-surface: var(--ui-neutral-20, #313033);--ui-inverse-primary: var(--ui-primary-40, #6750a4)}}.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-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-scale: 8px;--ui-spacing-xs: calc(var(--ui-scale) * .5);--ui-spacing-sm: var(--ui-scale);--ui-spacing-md: calc(var(--ui-scale) * 2);--ui-spacing-lg: calc(var(--ui-scale) * 3);--ui-spacing-xl: calc(var(--ui-scale) * 4);--ui-spacing-2xl: calc(var(--ui-scale) * 6);--ui-spacing-3xl: calc(var(--ui-scale) * 8);--ui-radius-xs: 2px;--ui-radius-sm: 4px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-xl: 16px;--ui-radius-2xl: 24px;--ui-radius-full: 9999px;--ui-font-scale: 1;--ui-font-size-xs: calc(.75rem * var(--ui-font-scale, 1));--ui-font-size-sm: calc(.875rem * var(--ui-font-scale, 1));--ui-font-size-md: calc(1rem * var(--ui-font-scale, 1));--ui-font-size-lg: calc(1.125rem * var(--ui-font-scale, 1));--ui-font-size-xl: calc(1.25rem * var(--ui-font-scale, 1));--ui-font-size-2xl: calc(1.5rem * var(--ui-font-scale, 1));--ui-font-size-3xl: calc(1.875rem * var(--ui-font-scale, 1));--ui-font-size-4xl: calc(2.25rem * var(--ui-font-scale, 1));--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-leading-tight: 1.25;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.75;--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],[data-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-table-header-bg: var(--ui-surface-muted);--ui-table-header-text: var(--ui-text);--ui-table-row-hover: var(--ui-hover);--ui-table-row-selected: var(--ui-selected);--ui-table-border: var(--ui-border);--ui-table-padding: var(--ui-spacing-sm) var(--ui-spacing-md);--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-z-fixed, 100);--ui-sidenav-z-index-overlay: var(--ui-z-modal, 1000);--ui-sidenav-background: var(--ui-surface);--ui-sidenav-on-surface: var(--ui-on-surface);--ui-sidenav-on-surface-variant: var(--ui-on-surface-variant);--ui-sidenav-border-color: var(--ui-outline-variant);--ui-sidenav-border-width: 1px;--ui-sidenav-header-height: 64px;--ui-sidenav-header-padding: var(--ui-spacing-md, 16px);--ui-sidenav-footer-padding: var(--ui-spacing-md, 16px);--ui-sidenav-footer-border-color: var(--ui-outline-variant);--ui-sidenav-item-height: 44px;--ui-sidenav-item-height-compact: 36px;--ui-sidenav-item-height-comfortable: 52px;--ui-sidenav-item-padding-inline: var(--ui-spacing-md, 16px);--ui-sidenav-item-gap: var(--ui-spacing-sm, 8px);--ui-sidenav-item-border-radius: var(--ui-shape-corner-large, 8px);--ui-sidenav-item-margin-inline: var(--ui-spacing-sm, 8px);--ui-sidenav-item-font-size: .875rem;--ui-sidenav-item-child-font-size: .8125rem;--ui-sidenav-item-hover-background: color-mix(in srgb, var(--ui-on-surface) 6%, transparent);--ui-sidenav-item-active-background: color-mix(in srgb, var(--ui-on-surface) 10%, transparent);--ui-sidenav-item-focus-outline-color: var(--ui-primary);--ui-sidenav-item-focus-outline-width: 2px;--ui-sidenav-item-disabled-opacity: .38;--ui-sidenav-active-indicator-color: var(--ui-primary);--ui-sidenav-active-indicator-text-color: var(--ui-primary);--ui-sidenav-active-indicator-background: color-mix(in srgb, var(--ui-primary) 10%, transparent);--ui-sidenav-active-indicator-shape: var(--ui-shape-corner-full, 9999px);--ui-sidenav-active-indicator-width: 3px;--ui-sidenav-active-indicator-height: 22px;--ui-sidenav-active-trail-color: color-mix(in srgb, var(--ui-primary) 6%, transparent);--ui-sidenav-pill-active-background: var(--ui-primary);--ui-sidenav-pill-active-color: var(--ui-on-primary);--ui-sidenav-pill-border-radius: var(--ui-shape-corner-full, 9999px);--ui-sidenav-icon-size: 20px;--ui-sidenav-icon-size-collapsed: 22px;--ui-sidenav-icon-color: inherit;--ui-sidenav-icon-color-active: var(--ui-primary);--ui-sidenav-icon-opacity: .7;--ui-sidenav-badge-background: var(--ui-error);--ui-sidenav-badge-color: var(--ui-on-error);--ui-sidenav-badge-size: 18px;--ui-sidenav-badge-font-size: .6875rem;--ui-sidenav-badge-primary-background: var(--ui-primary);--ui-sidenav-badge-primary-color: var(--ui-on-primary);--ui-sidenav-badge-tertiary-background: var(--ui-tertiary, #7c5800);--ui-sidenav-badge-tertiary-color: var(--ui-on-tertiary, #fff);--ui-sidenav-group-header-background: color-mix(in srgb, var(--ui-on-surface) 4%, transparent);--ui-sidenav-group-header-hover-background: color-mix(in srgb, var(--ui-on-surface) 7%, transparent);--ui-sidenav-group-label-font-size: .75rem;--ui-sidenav-group-label-color: var(--ui-on-surface-variant);--ui-sidenav-group-label-padding: var(--ui-spacing-md, 16px);--ui-sidenav-child-indent: 0;--ui-sidenav-chevron-size: 18px;--ui-sidenav-chevron-transition: transform .2s var(--ui-ease-standard, cubic-bezier(.2, 0, 0, 1));--ui-sidenav-divider-color: var(--ui-outline-variant);--ui-sidenav-divider-margin-block: var(--ui-spacing-sm, 8px);--ui-sidenav-divider-inset-inline: var(--ui-spacing-md, 16px);--ui-sidenav-section-label-font-size: .6875rem;--ui-sidenav-section-label-color: var(--ui-on-surface-variant);--ui-sidenav-section-label-padding: 24px 16px 8px;--ui-sidenav-section-label-font-weight: 650;--ui-sidenav-section-label-letter-spacing: .04em;--ui-sidenav-section-label-text-transform: uppercase;--ui-sidenav-flyout-background: var(--ui-surface-container, var(--ui-surface));--ui-sidenav-flyout-border-color: color-mix(in srgb, var(--ui-outline-variant) 40%, transparent);--ui-sidenav-flyout-border-radius: 12px;--ui-sidenav-flyout-elevation: 0 8px 24px color-mix(in srgb, #000 12%, transparent), 0 2px 8px color-mix(in srgb, #000 8%, transparent);--ui-sidenav-flyout-min-width: 200px;--ui-sidenav-flyout-max-width: 260px;--ui-sidenav-flyout-padding: 4px;--ui-sidenav-flyout-offset: 4px;--ui-sidenav-flyout-z-index: 1200;--ui-sidenav-backdrop-color: rgba(0, 0, 0, .32);--ui-sidenav-toggle-size: 30px;--ui-sidenav-toggle-background: var(--ui-surface);--ui-sidenav-toggle-border-color: var(--ui-outline-variant);--ui-sidenav-toggle-icon-size: 16px;--ui-sidenav-transition-duration: var(--ui-duration-normal, .3s);--ui-sidenav-transition-easing: var(--ui-ease-standard, cubic-bezier(.2, 0, 0, 1));--ui-sidenav-overlay-enter-duration: .4s;--ui-sidenav-overlay-enter-easing: var(--ui-ease-emphasized, cubic-bezier(.2, 0, 0, 1));--ui-sidenav-overlay-exit-duration: var(--ui-duration-normal, .25s);--ui-sidenav-overlay-exit-easing: var(--ui-ease-in, cubic-bezier(.4, 0, 1, 1));--ui-sidenav-submenu-duration: var(--ui-duration-normal, .3s);--ui-sidenav-submenu-easing: cubic-bezier(.05, .7, .1, 1);--ui-sidenav-scroll-shadow-color: rgba(0, 0, 0, .08);--ui-sidenav-scroll-shadow-size: 4px;--ui-sidenav-container-content-transition: margin var(--ui-sidenav-transition-duration) var(--ui-sidenav-transition-easing)}[data-theme=dark]{--ui-sidenav-item-hover-background: color-mix(in srgb, var(--ui-on-surface) 10%, transparent);--ui-sidenav-item-active-background: color-mix(in srgb, var(--ui-on-surface) 14%, transparent);--ui-sidenav-scroll-shadow-color: rgba(0, 0, 0, .24);--ui-sidenav-backdrop-color: rgba(0, 0, 0, .48);--ui-sidenav-flyout-elevation: 0 8px 24px color-mix(in srgb, #000 24%, transparent), 0 2px 8px color-mix(in srgb, #000 16%, transparent)}@media(forced-colors:active){:root{--ui-sidenav-active-indicator-color: Highlight;--ui-sidenav-active-indicator-text-color: HighlightText;--ui-sidenav-active-indicator-background: Highlight;--ui-sidenav-border-color: CanvasText;--ui-sidenav-item-focus-outline-color: Highlight;--ui-sidenav-item-hover-background: Highlight;--ui-sidenav-badge-background: Highlight;--ui-sidenav-badge-color: HighlightText;--ui-sidenav-pill-active-background: Highlight;--ui-sidenav-pill-active-color: HighlightText}}: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: 600;--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: 600;--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: 600;--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-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-sys-color-background: #f4f9f4;--ui-sys-color-error: #ba1a1a;--ui-sys-color-error-container: #ffdad6;--ui-sys-color-inverse-on-surface: #eaf0ea;--ui-sys-color-inverse-primary: #24cab6;--ui-sys-color-inverse-surface: #2a2e2d;--ui-sys-color-on-background: #151918;--ui-sys-color-on-error: #ffffff;--ui-sys-color-on-error-container: #93000a;--ui-sys-color-on-primary: #ffffff;--ui-sys-color-on-primary-container: #004b46;--ui-sys-color-on-primary-fixed: #001f1d;--ui-sys-color-on-primary-fixed-variant: #004b46;--ui-sys-color-on-secondary: #ffffff;--ui-sys-color-on-secondary-container: #3a403e;--ui-sys-color-on-secondary-fixed: #0e1514;--ui-sys-color-on-secondary-fixed-variant: #3a403e;--ui-sys-color-on-surface: #151918;--ui-sys-color-on-surface-variant: #3c4441;--ui-sys-color-on-tertiary: #ffffff;--ui-sys-color-on-tertiary-container: #40464b;--ui-sys-color-on-tertiary-fixed: #141a1f;--ui-sys-color-on-tertiary-fixed-variant: #40464b;--ui-sys-color-outline: #6d7571;--ui-sys-color-outline-variant: #bcc5c0;--ui-sys-color-primary: #00615b;--ui-sys-color-primary-container: #4ee6cf;--ui-sys-color-primary-fixed: #4ee6cf;--ui-sys-color-primary-fixed-dim: #24cab6;--ui-sys-color-scrim: #000000;--ui-sys-color-secondary: #525855;--ui-sys-color-secondary-container: #d7ddd9;--ui-sys-color-secondary-fixed: #d7ddd9;--ui-sys-color-secondary-fixed-dim: #bbc1bd;--ui-sys-color-shadow: #000000;--ui-sys-color-surface: #f4f9f4;--ui-sys-color-surface-bright: #f4f9f4;--ui-sys-color-surface-container: #e7ece7;--ui-sys-color-surface-container-high: #e1e6e1;--ui-sys-color-surface-container-highest: #dbe0db;--ui-sys-color-surface-container-low: #eef3ee;--ui-sys-color-surface-container-lowest: #ffffff;--ui-sys-color-surface-dim: #d0d4d0;--ui-sys-color-surface-tint: #00615b;--ui-sys-color-surface-variant: #d8e1dc;--ui-sys-color-tertiary: #585e63;--ui-sys-color-tertiary-container: #dde3e8;--ui-sys-color-tertiary-fixed: #dde3e8;--ui-sys-color-tertiary-fixed-dim: #c1c7cc;--ui-ref-palette-primary0: #000000;--ui-ref-palette-primary10: #001f1d;--ui-ref-palette-primary20: #003732;--ui-ref-palette-primary25: #00413c;--ui-ref-palette-primary30: #004b46;--ui-ref-palette-primary35: #005650;--ui-ref-palette-primary40: #00615b;--ui-ref-palette-primary50: #007971;--ui-ref-palette-primary60: #009387;--ui-ref-palette-primary70: #00ae9e;--ui-ref-palette-primary80: #24cab6;--ui-ref-palette-primary90: #4ee6cf;--ui-ref-palette-primary95: #7cf3e4;--ui-ref-palette-primary98: #b8fdf5;--ui-ref-palette-primary99: #d6fef8;--ui-ref-palette-primary100: #ffffff;--ui-ref-palette-secondary0: #000000;--ui-ref-palette-secondary10: #0e1514;--ui-ref-palette-secondary20: #232a28;--ui-ref-palette-secondary25: #2e3533;--ui-ref-palette-secondary30: #3a403e;--ui-ref-palette-secondary35: #464c4a;--ui-ref-palette-secondary40: #525855;--ui-ref-palette-secondary50: #6b716e;--ui-ref-palette-secondary60: #858b88;--ui-ref-palette-secondary70: #9fa5a2;--ui-ref-palette-secondary80: #bbc1bd;--ui-ref-palette-secondary90: #d7ddd9;--ui-ref-palette-secondary95: #e5ebe7;--ui-ref-palette-secondary98: #eef4f0;--ui-ref-palette-secondary99: #f5fbf7;--ui-ref-palette-secondary100: #ffffff;--ui-ref-palette-tertiary0: #000000;--ui-ref-palette-tertiary10: #141a1f;--ui-ref-palette-tertiary20: #292f34;--ui-ref-palette-tertiary25: #343a3f;--ui-ref-palette-tertiary30: #40464b;--ui-ref-palette-tertiary35: #4c5257;--ui-ref-palette-tertiary40: #585e63;--ui-ref-palette-tertiary50: #71777c;--ui-ref-palette-tertiary60: #8b9196;--ui-ref-palette-tertiary70: #a6abb1;--ui-ref-palette-tertiary80: #c1c7cc;--ui-ref-palette-tertiary90: #dde3e8;--ui-ref-palette-tertiary95: #ebf1f6;--ui-ref-palette-tertiary98: #f4fafe;--ui-ref-palette-tertiary99: #f9fdff;--ui-ref-palette-tertiary100: #ffffff;--ui-ref-palette-neutral0: #000000;--ui-ref-palette-neutral4: #0d1211;--ui-ref-palette-neutral6: #111615;--ui-ref-palette-neutral10: #151918;--ui-ref-palette-neutral12: #191d1c;--ui-ref-palette-neutral17: #232725;--ui-ref-palette-neutral20: #2a2e2d;--ui-ref-palette-neutral22: #2e3231;--ui-ref-palette-neutral24: #323635;--ui-ref-palette-neutral25: #343938;--ui-ref-palette-neutral30: #3f4341;--ui-ref-palette-neutral35: #4b4e4c;--ui-ref-palette-neutral40: #575a58;--ui-ref-palette-neutral50: #6f7370;--ui-ref-palette-neutral60: #898c89;--ui-ref-palette-neutral70: #a3a7a3;--ui-ref-palette-neutral80: #bfc2be;--ui-ref-palette-neutral87: #d0d4d0;--ui-ref-palette-neutral90: #dbe0db;--ui-ref-palette-neutral92: #e1e6e1;--ui-ref-palette-neutral94: #e7ece7;--ui-ref-palette-neutral95: #eaf0ea;--ui-ref-palette-neutral96: #eef3ee;--ui-ref-palette-neutral98: #f4f9f4;--ui-ref-palette-neutral99: #f7fcf7;--ui-ref-palette-neutral100: #ffffff;--ui-ref-palette-neutral-variant0: #000000;--ui-ref-palette-neutral-variant10: #101918;--ui-ref-palette-neutral-variant20: #252e2c;--ui-ref-palette-neutral-variant25: #303936;--ui-ref-palette-neutral-variant30: #3c4441;--ui-ref-palette-neutral-variant35: #48504d;--ui-ref-palette-neutral-variant40: #545c59;--ui-ref-palette-neutral-variant50: #6d7571;--ui-ref-palette-neutral-variant60: #868f8b;--ui-ref-palette-neutral-variant70: #a1a9a5;--ui-ref-palette-neutral-variant80: #bcc5c0;--ui-ref-palette-neutral-variant90: #d8e1dc;--ui-ref-palette-neutral-variant95: #e6efea;--ui-ref-palette-neutral-variant98: #eff8f3;--ui-ref-palette-neutral-variant99: #f3fcf7;--ui-ref-palette-neutral-variant100: #ffffff;--ui-ref-palette-error0: #000000;--ui-ref-palette-error10: #410002;--ui-ref-palette-error20: #690005;--ui-ref-palette-error25: #7e0007;--ui-ref-palette-error30: #93000a;--ui-ref-palette-error35: #a80710;--ui-ref-palette-error40: #ba1a1a;--ui-ref-palette-error50: #de3730;--ui-ref-palette-error60: #ff5449;--ui-ref-palette-error70: #ff897d;--ui-ref-palette-error80: #ffb4ab;--ui-ref-palette-error90: #ffdad6;--ui-ref-palette-error95: #ffedea;--ui-ref-palette-error98: #fff8f7;--ui-ref-palette-error99: #fffbff;--ui-ref-palette-error100: #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)}[data-ui-theme=dark]{--ui-sys-color-background: #111615;--ui-sys-color-error: #ffb4ab;--ui-sys-color-error-container: #93000a;--ui-sys-color-inverse-on-surface: #2a2e2d;--ui-sys-color-inverse-primary: #00615b;--ui-sys-color-inverse-surface: #dbe0db;--ui-sys-color-on-background: #dbe0db;--ui-sys-color-on-error: #690005;--ui-sys-color-on-error-container: #ffdad6;--ui-sys-color-on-primary: #003732;--ui-sys-color-on-primary-container: #4ee6cf;--ui-sys-color-on-primary-fixed: #001f1d;--ui-sys-color-on-primary-fixed-variant: #004b46;--ui-sys-color-on-secondary: #232a28;--ui-sys-color-on-secondary-container: #d7ddd9;--ui-sys-color-on-secondary-fixed: #0e1514;--ui-sys-color-on-secondary-fixed-variant: #3a403e;--ui-sys-color-on-surface: #dbe0db;--ui-sys-color-on-surface-variant: #d8e1dc;--ui-sys-color-on-tertiary: #292f34;--ui-sys-color-on-tertiary-container: #dde3e8;--ui-sys-color-on-tertiary-fixed: #141a1f;--ui-sys-color-on-tertiary-fixed-variant: #40464b;--ui-sys-color-outline: #868f8b;--ui-sys-color-outline-variant: #3c4441;--ui-sys-color-primary: #24cab6;--ui-sys-color-primary-container: #004b46;--ui-sys-color-primary-fixed: #4ee6cf;--ui-sys-color-primary-fixed-dim: #24cab6;--ui-sys-color-scrim: #000000;--ui-sys-color-secondary: #bbc1bd;--ui-sys-color-secondary-container: #3a403e;--ui-sys-color-secondary-fixed: #d7ddd9;--ui-sys-color-secondary-fixed-dim: #bbc1bd;--ui-sys-color-shadow: #000000;--ui-sys-color-surface: #111615;--ui-sys-color-surface-bright: #323635;--ui-sys-color-surface-container: #191d1c;--ui-sys-color-surface-container-high: #232725;--ui-sys-color-surface-container-highest: #2e3231;--ui-sys-color-surface-container-low: #151918;--ui-sys-color-surface-container-lowest: #0d1211;--ui-sys-color-surface-dim: #111615;--ui-sys-color-surface-tint: #24cab6;--ui-sys-color-surface-variant: #3c4441;--ui-sys-color-tertiary: #c1c7cc;--ui-sys-color-tertiary-container: #40464b;--ui-sys-color-tertiary-fixed: #dde3e8;--ui-sys-color-tertiary-fixed-dim: #c1c7cc}@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 3px 0px rgba(0, 0, 0, .14), 0px 4px 8px 3px rgba(0, 0, 0, .2);--ui-elevation-level3-shadow: none;--ui-elevation-level4-shadow: none;--ui-elevation-level5-shadow: none;--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-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}: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-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-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-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-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-duration-normal);--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-duration-fast);--ui-tooltip-exit-duration: var(--ui-duration-fast);--ui-bottom-sheet-enter-duration: var(--ui-duration-slow);--ui-bottom-sheet-exit-duration: var(--ui-duration-normal);--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-easing-standard: var(--ui-ease-standard);--ui-motion-easing-emphasized: var(--ui-ease-emphasized);--ui-motion-easing-emphasized-accelerate: var(--ui-ease-in);--ui-motion-easing-emphasized-decelerate: var(--ui-ease-out);--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-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-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)}}.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}@media(prefers-reduced-motion:reduce){:root{--ui-duration-instant: 0ms;--ui-duration-fast: 0ms;--ui-duration-normal: 0ms;--ui-duration-slow: 0ms;--ui-duration-slower: 0ms;--ui-duration-slowest: 0ms;--ui-interaction-delay-tooltip: 0ms;--ui-interaction-delay-hover-menu: 0ms;--ui-interaction-delay-long-press: .5s;--ui-interaction-delay-debounce: .3s;--ui-ease-standard: linear;--ui-ease-emphasized: linear;--ui-ease-in: linear;--ui-ease-out: linear;--ui-ease-in-out: linear}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!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: 24px;--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: 16px;--ui-density-text-field-padding-vertical: calc( (var(--ui-density-text-field-height) - 1lh) / 2 );--ui-density-list-item-padding-horizontal: 16px;--ui-density-list-item-padding-vertical: calc( (var(--ui-density-list-item-height) - 1lh) / 2 );--ui-density-menu-item-padding-horizontal: 12px;--ui-density-menu-item-padding-vertical: calc( (var(--ui-density-menu-item-height) - 1lh) / 2 );--ui-density-chip-padding-horizontal: 12px;--ui-density-chip-padding-vertical: calc( (var(--ui-density-chip-height) - 1lh) / 2 );--ui-density-tab-min-width: 90px;--ui-density-tab-padding-horizontal: 24px;--ui-density-tab-padding-vertical: calc( (var(--ui-density-tab-height) - 1lh) / 2 );--ui-density-toolbar-padding-horizontal: 16px;--ui-density-toolbar-padding-vertical: calc( (var(--ui-density-toolbar-height) - 1lh) / 2 );--ui-density-select-padding-horizontal: 16px;--ui-density-expansion-panel-header-height: 48px;--ui-density-expansion-panel-padding: 16px}.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(max-width:640px){:root{--ui-density-scale: 0;--ui-density-level: 0}}@media(min-width:641px)and (max-width:1024px){:root{--ui-density-scale: -1;--ui-density-level: -1}}@media(min-width:1025px){:root{--ui-density-scale: -2;--ui-density-level: -2}}@media(hover:none)and (pointer:coarse){:root{--ui-density-scale: 0;--ui-density-level: 0;--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: calc(var(--ui-scale) * .25);--ui-spacing-ms: calc(var(--ui-scale) * 1.5);--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-sys-typescale-label-small-size);--ui-font-size-sm: var(--ui-sys-typescale-label-medium-size);--ui-font-size-md: var(--ui-sys-typescale-body-large-size);--ui-font-size-lg: var(--ui-sys-typescale-title-large-size);--ui-font-size-xl: var(--ui-sys-typescale-headline-small-size);--ui-font-size-2xl: var(--ui-sys-typescale-headline-medium-size);--ui-font-size-3xl: var(--ui-sys-typescale-headline-large-size);--ui-font-size-4xl: var(--ui-sys-typescale-display-small-size);--ui-font-size-base: var(--ui-sys-typescale-body-large-size);--ui-font-weight-thin: 300;--ui-font-weight-normal: var(--ui-font-weight-regular);--ui-font-weight-medium: var(--ui-font-weight-medium);--ui-font-weight-semibold: 600;--ui-font-weight-bold: var(--ui-font-weight-bold);--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;background:var(--ui-surface-container)}.dialog .view-header,.modal .view-header,.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-relaxed)}.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-tight);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-normal);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-tight);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-normal);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-normal);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-relaxed);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-relaxed);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-normal);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-normal);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-normal);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-tight);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-normal);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-tight);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-normal);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-normal);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-normal);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-normal);color:var(--ui-text);margin:var(--ui-spacing-sm) 0}.feedback{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);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:2px 6px;color:var(--ui-text)}.quote{font-size:var(--ui-font-size-lg);font-style:italic;line-height:var(--ui-line-height-relaxed);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-tight);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-tight);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-normal);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-tight);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-normal);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-tight)}.view-content .adaptive-text{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal)}.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: 24px;--ui-button-padding-y: 0;--ui-button-radius: 20px;--ui-button-font-family: var(--ui-font-sans);--ui-button-font-size: .875rem;--ui-button-font-weight: 500;--ui-button-letter-spacing: .0892857143em;--ui-button-text-transform: uppercase;--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: 12px;--ui-button-fab-size: 56px;--ui-button-fab-mini: 40px;--ui-button-fab-radius: 16px;--ui-button-fab-extended-height: 48px;--ui-button-fab-extended-padding: 0 20px;--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:8px}.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:50%;animation:button-spin .8s linear infinite;margin-inline-end:8px}.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 16px;font-size:.8125rem}.ui-button-small.ui-button-text{padding:0 8px}.ui-button-large{height:48px;padding:0 32px;font-size:.9375rem}.ui-button-large.ui-button-text{padding:0 16px}.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:50%;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:8px}.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}}.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){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;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}}.cdk-overlay-container{position:fixed;z-index:1000;pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-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}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-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}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-transparent-backdrop{background:none}.ui-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:1}.ui-overlay-transparent-backdrop{background:none}.ui-menu-backdrop.cdk-overlay-backdrop-showing{opacity:1}.ui-menu-backdrop{background:transparent}.ui-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-overlay-container,.ui-global-overlay-wrapper,.cdk-overlay-connected-position-bounding-box{-webkit-user-select:none;user-select:none}.cdk-overlay-container .cdk-overlay-pane,.ui-global-overlay-wrapper .cdk-overlay-pane,.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{-webkit-user-select:auto;user-select:auto}.ui-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@media(forced-colors:active){.cdk-overlay-backdrop{background:none}}@media(prefers-reduced-motion:reduce){.cdk-overlay-backdrop{transition:none}}.app-shell{min-height:100vh;display:flex}.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:10px;height:40px;padding:0 12px 0 14px;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:2px 8px;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: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;padding:1.5rem;background:var(--ui-surface-container);box-shadow:none;border-radius:16px;margin:0}.app-content-container:has(.app-full-container){padding:0;border-radius:0;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{background:transparent;border:none;box-shadow:none;padding:var(--ui-spacing-md)}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--ui-on-surface-variant)}.footer-content>*{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-content a{color:var(--ui-on-surface-variant);text-decoration:none;transition:color .2s ease}.footer-content a:hover{color:var(--ui-primary)}@media(max-width:768px){.footer-content{flex-direction:column;text-align:center}}@media(max-width:768px){.app-content-container{padding:var(--ui-spacing-sm)}}@media(max-width:480px){.app-content-container{padding: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}.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>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)}.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)}.content-prose{max-width:72ch;line-height:1.7;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:.875em;padding:.15em .35em;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)}.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:.875rem;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:1.75rem;font-weight:700;line-height:1.2;color:var(--ui-on-surface)}.data-stat>:last-child:not(:first-child){font-size:.8125rem;color:var(--ui-on-surface-variant)}.data-stat-row{display:flex;gap:var(--ui-spacing-xl);flex-wrap:wrap}.doc-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.doc-table th{text-align:start;padding:12px 16px;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:10px 16px;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:.8125rem;color:var(--ui-primary)}.doc-table .doc-table-default{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.8125rem;color:var(--ui-on-surface-variant)}:root{--ui-primary-alpha-10: rgba(249, 115, 22, .1)}:root[data-ui-theme=light],:root[data-theme=light]{--ui-primary: #ea580c;--ui-on-primary: #ffffff;--ui-primary-container: #ffedd5;--ui-on-primary-container: #7c2d12;--ui-surface: #fafaf9;--ui-surface-dim: #e7e5e4;--ui-surface-bright: #fafaf9;--ui-surface-container-lowest: #ffffff;--ui-surface-container-low: #f5f5f4;--ui-surface-container: #efedec;--ui-surface-container-high: #e7e5e4;--ui-surface-container-highest: #d6d3d1;--ui-on-surface: #1c1917;--ui-on-surface-variant: #57534e;--ui-surface-variant: #e7e5e4;--ui-background: #fafaf9;--ui-on-background: #1c1917;--ui-outline: #a8a29e;--ui-outline-variant: #d6d3d1;--ui-inverse-surface: #292524;--ui-inverse-on-surface: #fafaf9;--ui-inverse-primary: #fb923c;--ui-text: #1c1917;--ui-text-secondary: #57534e;--ui-text-muted: #78716c;--ui-text-disabled: #a8a29e;--ui-text-inverse: #fafaf9;--ui-text-link: #ea580c;--ui-border: #e7e5e4;--ui-border-strong: #d6d3d1;--ui-border-focus: #ea580c;--ui-state-hover: rgba(0, 0, 0, .04);--ui-error: #dc2626;--ui-on-error: #ffffff;--ui-success: #16a34a;--ui-on-success: #ffffff;--ui-success-container: #dcfce7;--ui-on-success-container: #166534;--ui-warning: #d97706;--ui-on-warning: #ffffff;--ui-warning-container: #fef3c7;--ui-on-warning-container: #92400e;--ui-info: #2563eb;--ui-on-info: #ffffff;--ui-info-container: #dbeafe;--ui-on-info-container: #1e40af;--ui-secondary-container: #fed7aa;--ui-on-secondary-container: #7c2d12}:root[data-ui-theme=dark],:root[data-theme=dark],:root[data-ui-theme=auto],:root[data-theme=auto]{--ui-primary: #f97316;--ui-on-primary: #ffffff;--ui-primary-container: #431407;--ui-on-primary-container: #fed7aa;--ui-surface: #0c1017;--ui-surface-dim: #060810;--ui-surface-bright: #1e2235;--ui-surface-container-lowest: #060810;--ui-surface-container-low: #0c1017;--ui-surface-container: #131722;--ui-surface-container-high: #1a1f2e;--ui-surface-container-highest: #232839;--ui-on-surface: #f1f5f9;--ui-on-surface-variant: #94a3b8;--ui-surface-variant: #1e293b;--ui-background: #060810;--ui-on-background: #f1f5f9;--ui-outline: #334155;--ui-outline-variant: #1e293b;--ui-inverse-surface: #e2e8f0;--ui-inverse-on-surface: #0f172a;--ui-inverse-primary: #ea580c;--ui-text: #f1f5f9;--ui-text-secondary: #94a3b8;--ui-text-muted: #64748b;--ui-text-disabled: #475569;--ui-text-inverse: #0f172a;--ui-text-link: #f97316;--ui-border: #1e293b;--ui-border-strong: #334155;--ui-border-focus: #f97316;--ui-state-hover: rgba(255, 255, 255, .04);--ui-error: #f87171;--ui-on-error: #450a0a;--ui-success: #4ade80;--ui-on-success: #052e16;--ui-success-container: rgba(74, 222, 128, .1);--ui-on-success-container: #86efac;--ui-warning: #fbbf24;--ui-on-warning: #422006;--ui-warning-container: rgba(251, 191, 36, .1);--ui-on-warning-container: #fde68a;--ui-info: #60a5fa;--ui-on-info: #172554;--ui-info-container: rgba(96, 165, 250, .1);--ui-on-info-container: #93c5fd;--ui-secondary-container: #431407;--ui-on-secondary-container: #fed7aa}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:1.5;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-base);color:var(--ui-text);background:var(--ui-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}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light dark}[class^=ui-],[class*=" ui-"]{box-sizing:border-box;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:3px}*::-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}}:root[data-ui-theme=light]{color-scheme:light dark;--ui-primary: var(--ui-primary-40);--ui-on-primary: var(--ui-primary-100);--ui-primary-container: var(--ui-primary-90);--ui-on-primary-container: var(--ui-primary-30);--ui-secondary: var(--ui-secondary-40);--ui-on-secondary: var(--ui-secondary-100);--ui-secondary-container: var(--ui-secondary-90);--ui-on-secondary-container: var(--ui-secondary-30);--ui-tertiary: var(--ui-tertiary-40);--ui-on-tertiary: var(--ui-tertiary-100);--ui-tertiary-container: var(--ui-tertiary-90);--ui-on-tertiary-container: var(--ui-tertiary-30);--ui-error: var(--ui-error-40);--ui-on-error: var(--ui-error-100);--ui-error-container: var(--ui-error-90);--ui-on-error-container: var(--ui-error-30);--ui-surface: var(--ui-neutral-98);--ui-surface-dim: var(--ui-neutral-87);--ui-surface-bright: var(--ui-neutral-98);--ui-surface-container-lowest: var(--ui-neutral-100);--ui-surface-container-low: var(--ui-neutral-96);--ui-surface-container: var(--ui-neutral-94);--ui-surface-container-high: var(--ui-neutral-92);--ui-surface-container-highest: var(--ui-neutral-90);--ui-on-surface: var(--ui-neutral-10);--ui-surface-variant: var(--ui-neutral-variant-90);--ui-on-surface-variant: var(--ui-neutral-variant-30);--ui-background: var(--ui-neutral-98);--ui-on-background: var(--ui-neutral-10);--ui-outline: var(--ui-neutral-variant-50);--ui-outline-variant: var(--ui-neutral-variant-80);--ui-inverse-surface: var(--ui-neutral-20);--ui-inverse-on-surface: var(--ui-neutral-95);--ui-inverse-primary: var(--ui-primary-80);--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:light dark;--ui-primary: var(--ui-primary-80);--ui-on-primary: var(--ui-primary-20);--ui-primary-container: var(--ui-primary-30);--ui-on-primary-container: var(--ui-primary-90);--ui-secondary: var(--ui-secondary-80);--ui-on-secondary: var(--ui-secondary-20);--ui-secondary-container: var(--ui-secondary-30);--ui-on-secondary-container: var(--ui-secondary-90);--ui-tertiary: var(--ui-tertiary-80);--ui-on-tertiary: var(--ui-tertiary-20);--ui-tertiary-container: var(--ui-tertiary-30);--ui-on-tertiary-container: var(--ui-tertiary-90);--ui-error: var(--ui-error-80);--ui-on-error: var(--ui-error-20);--ui-error-container: var(--ui-error-30);--ui-on-error-container: var(--ui-error-90);--ui-surface: var(--ui-neutral-6);--ui-surface-dim: var(--ui-neutral-6);--ui-surface-bright: var(--ui-neutral-24);--ui-surface-container-lowest: var(--ui-neutral-4);--ui-surface-container-low: var(--ui-neutral-10);--ui-surface-container: var(--ui-neutral-12);--ui-surface-container-high: var(--ui-neutral-17);--ui-surface-container-highest: var(--ui-neutral-22);--ui-on-surface: var(--ui-neutral-90);--ui-surface-variant: var(--ui-neutral-variant-30);--ui-on-surface-variant: var(--ui-neutral-variant-80);--ui-background: var(--ui-neutral-6);--ui-on-background: var(--ui-neutral-90);--ui-outline: var(--ui-neutral-variant-60);--ui-outline-variant: #655f6b;--ui-inverse-surface: var(--ui-neutral-90);--ui-inverse-on-surface: var(--ui-neutral-20);--ui-inverse-primary: var(--ui-primary-40);--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)}:root[data-ui-theme=auto]{color-scheme:light dark}@media(prefers-color-scheme:dark){:root[data-ui-theme=auto]{--ui-primary: var(--ui-primary-80);--ui-on-primary: var(--ui-primary-20);--ui-primary-container: var(--ui-primary-30);--ui-on-primary-container: var(--ui-primary-90);--ui-secondary: var(--ui-secondary-80);--ui-on-secondary: var(--ui-secondary-20);--ui-secondary-container: var(--ui-secondary-30);--ui-on-secondary-container: var(--ui-secondary-90);--ui-tertiary: var(--ui-tertiary-80);--ui-on-tertiary: var(--ui-tertiary-20);--ui-tertiary-container: var(--ui-tertiary-30);--ui-on-tertiary-container: var(--ui-tertiary-90);--ui-error: var(--ui-error-80);--ui-on-error: var(--ui-error-20);--ui-error-container: var(--ui-error-30);--ui-on-error-container: var(--ui-error-90);--ui-surface: var(--ui-neutral-6);--ui-surface-dim: var(--ui-neutral-6);--ui-surface-bright: var(--ui-neutral-24);--ui-surface-container-lowest: var(--ui-neutral-4);--ui-surface-container-low: var(--ui-neutral-10);--ui-surface-container: var(--ui-neutral-12);--ui-surface-container-high: var(--ui-neutral-17);--ui-surface-container-highest: var(--ui-neutral-22);--ui-on-surface: var(--ui-neutral-90);--ui-surface-variant: var(--ui-neutral-variant-30);--ui-on-surface-variant: var(--ui-neutral-variant-80);--ui-background: var(--ui-neutral-6);--ui-on-background: var(--ui-neutral-90);--ui-outline: var(--ui-neutral-variant-60);--ui-outline-variant: #655f6b;--ui-inverse-surface: var(--ui-neutral-90);--ui-inverse-on-surface: var(--ui-neutral-20);--ui-inverse-primary: var(--ui-primary-40);--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)}}@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 4px}@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}ui-code,.ui-code{display:block;max-width:100%;overflow:hidden}@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}}:root{--ui-layout-selection-color: var(--ui-primary, #6750a4);--ui-layout-hover-color: var(--ui-tertiary, #7d5260);--ui-layout-spacing-xs: 4px;--ui-layout-spacing-sm: 8px;--ui-layout-spacing-md: 12px;--ui-layout-spacing-lg: 16px;--ui-layout-spacing-xl: 24px;--ui-layout-radius-sm: 6px;--ui-layout-radius-md: 8px;--ui-layout-radius-lg: 12px;--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;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}.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-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:4px 0;min-width:180px;font-family:system-ui,sans-serif;font-size:13px}.ui-layout-context-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;border:none;background:none;color:var(--ui-on-surface);cursor:pointer;text-align:left;font:inherit;gap:16px}.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:4px 0}.ui-layout-overlay-toolbar{position:absolute;top:-24px;right:-2px;display:flex;background:var(--ui-layout-selection-color);border-radius:3px 3px 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:var(--ui-layout-resize-handle-size);height:var(--ui-layout-resize-handle-size);background:var(--ui-layout-resize-handle-bg);border:2px solid var(--ui-layout-resize-handle-color);border-radius:1px;pointer-events:auto;z-index:12}.ui-layout-resize-handle--top-left{top:-4px;left:-4px;cursor:nwse-resize}.ui-layout-resize-handle--top-right{top:-4px;right:-4px;cursor:nesw-resize}.ui-layout-resize-handle--bottom-left{bottom:-4px;left:-4px;cursor:nesw-resize}.ui-layout-resize-handle--bottom-right{bottom:-4px;right:-4px;cursor:nwse-resize}.ui-layout-resize-handle--middle-right{top:50%;right:-4px;transform:translateY(-50%);cursor:ew-resize}.ui-layout-resize-handle--bottom-center{bottom:-4px;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:2px 8px;border-radius:3px;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:2px;padding:4px;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:3px;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 4px;border:1px solid var(--ui-outline-variant);border-radius:3px;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 2px}.ui-layout-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;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:50%;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:12px 16px;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:4px}.ui-layout-code-view-tab{padding:4px 12px;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:8px}.ui-layout-code-view-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;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:6px;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:16px;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:16px;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:50%;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:3px 6px;border-radius:3px 3px 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:2px;padding:6px 12px;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:2px 4px;border-radius:3px;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:4px 10px;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:16px 20px;border-bottom:1px solid var(--ui-outline-variant, #e0e0e0);font-weight:500;font-size:15px}.ui-layout-shortcuts-list{padding:12px 20px}.ui-layout-shortcuts-row{display:flex;align-items:center;justify-content:space-between;padding:8px 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:3px 8px;background:var(--ui-surface-container, #f5f5f5);border:1px solid var(--ui-outline-variant, #ddd);border-radius:4px;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:24px;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 20px;font-size:14px;line-height:1.5;color:var(--ui-on-surface, #1a1a1a)}.ui-layout-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ui-layout-confirm-btn{padding:8px 16px;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:12px 24px;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-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}.ui-layout-toolbar-group{display:flex;align-items:center;gap:var(--ui-layout-spacing-xs)}.ui-layout-toolbar-separator{width:1px;height:24px;background:var(--ui-outline-variant);margin:0 var(--ui-layout-spacing-sm)}.ui-layout-toolbar-spacer{flex:1}.ui-layout-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;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;font-size:12px;font-weight:500;color:var(--ui-on-surface-variant, #666);cursor:pointer;border-radius:var(--ui-layout-radius-sm);padding:4px 2px;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)}.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:6px 10px;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:6px 4px;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:4px;padding:10px 4px;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:3px}.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:3px}.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:5px;flex-shrink:0;border-radius:3px;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:12px;line-height:1.2}.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:3px;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:1px}.ui-layout-layers-drop-zone{background:var(--ui-layout-layers-drop-zone-bg);border:1px solid var(--ui-primary, #6750a4);border-radius:3px}.ui-layout-right-panel{display:flex;flex-direction:column;height:100%;background:var(--ui-surface, #fff)}.ui-layout-right-panel-tabs{display:flex;gap:2px;padding:6px 6px 0;flex-shrink:0;background:var(--ui-surface-container-low, #f8f8f8);border-bottom:1px solid var(--ui-outline-variant, rgba(0, 0, 0, .08))}.ui-layout-right-panel-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px 8px;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}.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-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:3px}.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:6px;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:6px;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:4px 7px;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:6px;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:2px}.ui-layout-style-color-swatch::-webkit-color-swatch{border:none;border-radius:2px}.ui-layout-style-color-text{flex:1;min-width:0;padding:4px 7px;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:4px}.ui-layout-spacing-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;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:4px}.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:4px;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:3px 5px;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:10px;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:4px}.ui-layout-style-subsection-divider{height:1px;background:var(--ui-outline-variant, rgba(0, 0, 0, .06));margin:8px 0 6px}.ui-layout-style-subsection-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-on-surface-variant, #888);margin-bottom:4px}.ui-layout-style-slider-group{flex:1;display:flex;align-items:center;gap:6px;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:10px}.ui-layout-settings-label{display:block;font-size:11px;font-weight:500;color:var(--ui-on-surface-variant, #888);margin-bottom:4px}.ui-layout-settings-input,.ui-layout-settings-select,.ui-layout-settings-textarea{width:100%;padding:6px 8px;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:4px;margin-bottom:4px}.ui-layout-settings-attr-key,.ui-layout-settings-attr-value{flex:1;min-width:0;padding:4px 7px;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:6px;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:6px}.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:4px}.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:12px;padding:12px 16px;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:4px;margin-left:auto}.ui-layout-asset-tab{padding:4px 12px;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:4px;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:16px}.ui-layout-asset-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;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:24px;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:8px}.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:8px}.ui-layout-asset-url-input{flex:1;padding:6px 10px;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:6px 16px;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:8px;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:8px}.ui-layout-asset-recent-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;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:4px;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:12px 16px;border-top:1px solid var(--ui-outline-variant);flex-shrink:0}.ui-layout-asset-browse-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;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:4px;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}: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: 12px;--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: 8px;--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)}
