body.theme-stromma-demo-dark{--css-bg: #0a0d14;--css-bg-subtle: #2a3441;--css-surface: #1a1f29;--css-surface-alt: #3a434f;--css-text: #f1f5f9;--css-text-muted: #dddddd;--css-text-inverse: #f1f5f9;--css-border: #2d3748;--css-border-strong: #4a5568;--css-primary: #e10514;--css-primary-600: #c00412;--css-primary-700: #a30310;--css-success: #22c55e;--css-warning: #f59e0b;--css-info: #3b82f6;--css-danger: #f43f5e;--css-ring: #dddddd;--background-color: #1a1f29;--border-color: #2d3748;--text-color: #f1f5f9;--text-color-secondary: #dddddd;--brand-accent: #e10514;--brand-accent-contrast: #ffffff;--brand-shadow: #e10514;--company-logo-filter: none;--board-header-bg: #1a1f29;--board-header-fg: #ffffff;--board-row-accent: #e10514;--login-gradient: linear-gradient(135deg, #0a0d14 0%, #2a3441 35%, #1a1f29 50%, #2a3441 65%, #0a0d14 100%);--body-color: #0a0d14;--body-background: #0a0d14;--body-font-color: #f1f5f9;--body-font: inherit;--is-dark: true;--company-icon: url(a808747241f9ec68f10c.png);--company-icon-width: 36px;--company-logo-width: 68px;--company-logo-height: 55px;--company-logo-padding: 0 1em;--nav-primary-color: #1a1f29;--nav-secondary-color: #2d3748;--nav-font-color: #f1f5f9;--nav-secondary-font-color: #f1f5f9;--nav-chip-background-color: #2d3748;--nav-chip-color: #f1f5f9;--nav-padding: 0px;--nav-chip-hover-color: #c00412;--footer-background: linear-gradient(0deg, rgb(251.1304347826, 80.8695652174, 92.4782608696) 0%, #e10514 25%, rgb(200.0543478261, 4.4456521739, 17.7826086957) 50%, #e10514 75%, #0a0d14 100%);--footer-color: #f1f5f9;--menu-icon-background-color: #0a0d14;--menu-background-color: #e10514;--menu-font-color: #f1f5f9;--menu-hover-background-color: #c00412;--side-menu-color: #f1f5f9;--side-menu-background-color: #e10514;--side-menu-border-color: #e10514;--gear-color: #0a0d14;--gear-background: #e10514;--login-border: solid 1px #0a0d14;--login-box-shadow: 0px 0px 10px 10px rgba(10, 13, 20, 0.6666666667);--login-background: #1a1f29;--login-panel-background: rgba(26, 31, 41, 0.8666666667);--toggle-toggler-color: rgba(74, 85, 104, 0.6666666667);--toggle-toggler-border: solid 1px rgba(74, 85, 104, 0.6666666667);--head-primary-color: #0a0d14;--head-font-color: #f1f5f9;--head-secondary-color: #f1f5f9;--head-secondary-font-color: #0a0d14;--table-primary-color: #1a1f29;--table-secondary-color: #242b38;--table-font-color: inherit;--table-selected-color: #4a5568;--table-selected-font-color: #f1f5f9;--table-group-primary: #e10514;--table-group-secondary: #0a0d14;--text-primary-color: #0a0d14;--text-secondary-color: #e10514;--text-terciary-color: #94a3b8;--breadcrumb-font-color: #94a3b8;--breadcrumb-border: solid 0.1rem rgba(74, 85, 104, 0.6666666667);--notice-warning-text: #f59e0b;--notice-error-text: #f43f5e;--notice-warning: #451a03;--notice-error: #450a0a;--tag-primary-background-color: #1a1f29;--tag-primary-font-color: #3b82f6;--tag-warning-background-color: #f59e0b;--tag-warning-font-color: #0a0d14;--tag-error-background-color: #f43f5e;--tag-error-font-color: #f1f5f9;--icon-assigned: #22c55e;--icon-open: #f43f5e;--icon-filled-up: #f1f5f9;--icon-triangle: #451a03;--icon-remove: #a30310;--modal-overlay-background: rgba(10, 13, 20, 0.6666666667);--modal-header-color: #0a0d14;--button-primary-background: #e10514;--button-primary-border: #e10514;--button-primary-color: #f1f5f9;--calendar-note-color: #0a0d14;--calendar-note-link-color: #0a0d14;--calendar-note-background: #e10514;--calendar-note-border: #e10514;--calendar-note-range: rgb(139, 156.4, 197);--calendar-note-range-color: hsl(222, 33.3333333333%, -14.1176470588%);--progress-color: #e10514;--progress-background: #242b38;--progress-label: #f1f5f9;--empty-primary: #e10514;--empty-secondary: #0a0d14;--primary-color: #3b82f6;--warning-color: #f59e0b;--error-color: #f43f5e;--button-primary-background-d10: rgb(175.1086956522, 3.8913043478, 15.5652173913);--button-primary-background-d30: rgb(75.3260869565, 1.6739130435, 6.6956521739);--button-primary-background-l30: rgb(252.2391304348, 130.7608695652, 139.0434782609);--button-primary-border-d10: rgb(175.1086956522, 3.8913043478, 15.5652173913);--button-primary-border-d30: rgb(75.3260869565, 1.6739130435, 6.6956521739);--button-primary-color-d10: rgb(205.3, 219.5, 233.7);--button-primary-color-d30: rgb(133.9, 168.5, 203.1);--notice-warning-d10: rgb(20.125, 7.5833333333, 0.875);--notice-error-d10: rgb(24.4556962025, 3.5443037975, 3.5443037975);--icon-triangle-d60: hsl(20.9090909091, 91.6666666667%, -45.8823529412%);--icon-remove-d60: hsl(355.125, 96.3855421687%, -27.4509803922%);--head-primary-color-l25: rgb(52.5, 68.25, 105)}body.theme-stromma-demo-light{--css-bg: #ffffff;--css-bg-subtle: #f8fafc;--css-surface: #ffffff;--css-surface-alt: #f2f4f7;--css-text: #1c232b;--css-text-muted: #4b5563;--css-text-inverse: #ffffff;--css-border: #e5e7eb;--css-border-strong: #d1d5db;--css-primary: #e10514;--css-primary-600: #c00412;--css-primary-700: #a30310;--css-success: #16a34a;--css-warning: #eab308;--css-info: #2563eb;--css-danger: #e11d48;--css-ring: #777777;--brand-accent: #e10514;--brand-accent-contrast: #ffffff;--brand-shadow: #e10514;--company-logo-filter: none;--board-header-bg: #da052a;--board-header-fg: #ffffff;--board-row-accent: #e10514;--login-gradient: linear-gradient(135deg, #fdf2f8 0%, #fce7f3 25%, #f8fafc 50%, #fce7f3 75%, #fdf2f8 100%);--link-color: rgb(7.8873239437, 9.8591549296, 12.1126760563);--link-visited-color: rgb(33.4, 73.4, 158.2);--link-hover-color: rgb(187.8, 3.8, 17.6);--body-background: inherit;--body-font-color: inherit;--body-font: inherit;--company-icon: url(a808747241f9ec68f10c.png);--company-icon-width: 36px;--company-logo-width: 45px;--company-logo-height: 45px;--nav-primary-color: white;--nav-secondary-color: #f2f4f7;--nav-font-color: #1c232b;--nav-secondary-font-color: #e10514;--nav-chip-background-color: #f8fafc;--nav-chip-color: #e10514;--nav-padding: 0px;--nav-chip-hover-color: #c00412;--nav-padding-top: 23px;--footer-background: #ffffff;--footer-color: #1c232b;--menu-icon-background-color: white;--menu-background-color: white;--menu-font-color: #e10514;--menu-hover-background-color: #f8fafc;--side-menu-color: #ffffff;--side-menu-background-color: #e10514;--side-menu-border-color: #e10514;--gear-color: #1c232b;--gear-background: #e10514;--login-border: solid 1px #1c232b;--login-box-shadow: 0px 0px 10px 10px rgba(28, 35, 43, 0.6666666667);--login-background: #ffffff;--login-panel-background: rgba(255, 255, 255, 0.8666666667);--head-primary-color: #ffffff;--head-font-color: inherit;--head-secondary-color: transparent;--head-secondary-font-color: inherit;--table-primary-color: #ffffff;--table-secondary-color: #f8fafc;--table-font-color: inherit;--table-selected-color: #e5e7eb;--table-selected-font-color: inherit;--table-group-primary: #e10514;--table-group-secondary: #9ca3af;--breadcrumb-font-color: #c00412;--breadcrumb-border: solid 0.1rem rgba(75, 85, 99, 0.6666666667);--notice-warning-text: #eab308;--notice-error-text: #e11d48;--notice-warning: #fef3c7;--notice-error: #fee2e2;--tag-primary-background-color: #f8fafc;--tag-primary-font-color: #2563eb;--tag-warning-background-color: #eab308;--tag-warning-font-color: #ffffff;--tag-error-background-color: #e11d48;--tag-error-font-color: #ffffff;--icon-assigned: #16a34a;--icon-open: #e11d48;--icon-filled-up: #ffffff;--icon-triangle: #fef3c7;--icon-remove: #a30310;--button-primary-background: rgb(250.0217391304, 30.9782608696, 45.9130434783);--button-primary-border: rgb(251.1304347826, 80.8695652174, 92.4782608696);--button-primary-color: #ffffff;--calendar-note-color: rgb(252.2391304348, 130.7608695652, 139.0434782609);--calendar-note-link-color: #1c232b;--calendar-note-background: #e10514;--calendar-note-border: #e10514;--calendar-note-range: rgb(253.347826087, 180.652173913, 185.6086956522);--calendar-note-range-color: rgb(134.6456692913, 17.3543307087, 43.0866141732);--progress-color: #e10514;--progress-background: #f8fafc;--progress-label: #ffffff;--empty-primary: #e10514;--empty-secondary: #1c232b;--primary-color: #2563eb;--warning-color: #eab308;--error-color: #e11d48;--button-primary-background-d10: #e10514;--button-primary-background-d30: rgb(125.2173913043, 2.7826086957, 11.1304347826);--button-primary-background-l30: rgb(253.347826087, 180.652173913, 185.6086956522);--button-primary-border-d10: rgb(250.0217391304, 30.9782608696, 45.9130434783);--button-primary-border-d30: rgb(175.1086956522, 3.8913043478, 15.5652173913);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(253.1052631579, 232.2631578947, 148.8947368421);--notice-error-d10: rgb(252.3, 176.7, 176.7);--icon-triangle-d60: rgb(144.4210526316, 116.0526315789, 2.5789473684);--icon-remove-d60: hsl(355.125, 96.3855421687%, -27.4509803922%);--head-primary-color-l25: hsl(0, 0%, 125%)}body.theme-bergkvara-dark{--css-bg: #0b1417;--css-bg-subtle: #18313a;--css-surface: #102b33;--css-surface-alt: #1b3b45;--css-text: #eef4f3;--css-text-muted: #b6c6cb;--css-text-inverse: #0b1417;--css-border: #1f3f49;--css-border-strong: #2f5b67;--css-primary: #4fa3bd;--css-primary-600: #2f7d96;--css-primary-700: #1c4c5b;--css-success: #22c55e;--css-warning: #f59e0b;--css-info: #4fa3bd;--css-danger: #f43f5e;--css-ring: #4fa3bd;--background-color: #102b33;--border-color: #1f3f49;--text-color: #eef4f3;--text-color-secondary: #b6c6cb;--brand-accent: #f26b54;--brand-accent-contrast: #ffffff;--brand-shadow: #1c4c5b;--company-logo-filter: none;--board-header-bg: #102b33;--board-header-fg: #ffffff;--board-row-accent: #f26b54;--login-gradient: linear-gradient(135deg, #0b1417 0%, #18313a 35%, #102b33 50%, #18313a 65%, #0b1417 100%);--body-color: #0b1417;--body-background: #0b1417;--body-font-color: #eef4f3;--body-font: inherit;--is-dark: true;--company-icon: url(ee5a72c4761e1af2fd3a.svg);--company-logo-width: 160px;--company-logo-height: 40px;--company-logo-padding: 0 1em;--nav-primary-color: #102b33;--nav-secondary-color: #eef4f3;--nav-font-color: #eef4f3;--nav-secondary-font-color: #0b1417;--nav-chip-background-color: #18313a;--nav-chip-color: #4fa3bd;--nav-padding: 0px;--nav-chip-hover-color: #f26b54;--footer-background: linear-gradient(0deg, rgb(42.4, 115.0857142857, 137.8) 0%, #1c4c5b 25%, rgb(22, 59.7142857143, 71.5) 50%, #163c49 75%, #0b1417 100%);--footer-color: #eef4f3;--menu-icon-background-color: #0b1417;--menu-background-color: #102b33;--menu-font-color: #eef4f3;--menu-hover-background-color: #1b3b45;--side-menu-color: #eef4f3;--side-menu-background-color: #102b33;--side-menu-border-color: #1f3f49;--gear-color: #0b1417;--gear-background: #4fa3bd;--login-border: solid 1px #0b1417;--login-box-shadow: 0px 0px 10px 10px rgba(11, 20, 23, 0.6666666667);--login-background: #102b33;--login-panel-background: rgba(16, 43, 51, 0.8666666667);--toggle-toggler-color: rgba(47, 91, 103, 0.6666666667);--toggle-toggler-border: solid 1px rgba(47, 91, 103, 0.6666666667);--head-primary-color: #0b1417;--head-font-color: #eef4f3;--head-secondary-color: #eef4f3;--head-secondary-font-color: #0b1417;--table-primary-color: #102b33;--table-secondary-color: #18313a;--table-font-color: inherit;--table-selected-color: #2f5b67;--table-selected-font-color: #eef4f3;--table-group-primary: #1c4c5b;--table-group-secondary: #0b1417;--text-primary-color: #0b1417;--text-secondary-color: #4fa3bd;--text-terciary-color: #8aa6ae;--breadcrumb-font-color: #8aa6ae;--breadcrumb-border: solid 0.1rem rgba(47, 91, 103, 0.6666666667);--notice-warning-text: #f59e0b;--notice-error-text: #f43f5e;--notice-warning: #422006;--notice-error: #450a0a;--tag-primary-background-color: #102b33;--tag-primary-font-color: #4fa3bd;--tag-warning-background-color: #f59e0b;--tag-warning-font-color: #0b1417;--tag-error-background-color: #f43f5e;--tag-error-font-color: #eef4f3;--icon-assigned: #22c55e;--icon-open: #f26b54;--icon-filled-up: #eef4f3;--icon-triangle: #422006;--icon-remove: #f26b54;--modal-overlay-background: rgba(11, 20, 23, 0.6666666667);--modal-header-color: #0b1417;--button-primary-background: #f26b54;--button-primary-border: rgb(239.1173913043, 74.1826086957, 46.0826086957);--button-primary-color: #ffffff;--calendar-note-color: #0b1417;--calendar-note-link-color: #0b1417;--calendar-note-background: #1c4c5b;--calendar-note-border: #1c4c5b;--calendar-note-range: #8cb9c8;--calendar-note-range-color: hsl(195, 35.2941176471%, -13.3333333333%);--progress-color: #4fa3bd;--progress-background: #18313a;--progress-label: #eef4f3;--empty-primary: #4fa3bd;--empty-secondary: #0b1417;--primary-color: #4fa3bd;--warning-color: #f59e0b;--error-color: #f43f5e;--button-primary-background-d10: rgb(238.3967391304, 65.9782608696, 36.6032608696);--button-primary-background-d30: rgb(160.777173913, 33.847826087, 12.222826087);--button-primary-background-l30: rgb(252.8097826087, 230.0652173913, 226.1902173913);--button-primary-border-d10: rgb(217.6532608696, 45.8217391304, 16.5467391304);--button-primary-border-d30: rgb(122.8597826087, 25.8652173913, 9.3402173913);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(19.25, 9.3333333333, 1.75);--notice-error-d10: rgb(24.4556962025, 3.5443037975, 3.5443037975);--icon-triangle-d60: hsl(26, 83.3333333333%, -45.8823529412%);--icon-remove-d60: rgb(18.5869565217, 3.9130434783, 1.4130434783);--head-primary-color-l25: rgb(52.25, 95, 109.25)}body.theme-bergkvara-light{--css-bg: #f3eee4;--css-bg-subtle: #e9e0d0;--css-surface: #ffffff;--css-surface-alt: #f7f2ea;--css-text: #15333b;--css-text-muted: #56676d;--css-text-inverse: #ffffff;--css-border: #e4ddce;--css-border-strong: #cfc6b3;--css-primary: #1c4c5b;--css-primary-600: #163c49;--css-primary-700: #102d37;--css-success: #16a34a;--css-warning: #eab308;--css-info: #2f7d96;--css-danger: #e11d48;--css-ring: #1c4c5b;--brand-accent: #f26b54;--brand-accent-contrast: #ffffff;--brand-shadow: #1c4c5b;--company-logo-filter: brightness(0);--board-header-bg: #1c4c5b;--board-header-fg: #ffffff;--board-row-accent: #f26b54;--login-gradient: linear-gradient(135deg, #f3eee4 0%, #e9e0d0 25%, #ffffff 50%, #e7f0f5 75%, #f3eee4 100%);--link-color: #1c4c5b;--link-visited-color: rgb(36.6, 95.4, 113.6);--link-hover-color: #f26b54;--body-background: inherit;--body-font-color: inherit;--body-font: inherit;--company-icon: url(ee5a72c4761e1af2fd3a.svg);--company-logo-width: 160px;--company-logo-height: 40px;--nav-primary-color: #1c4c5b;--nav-secondary-color: #163c49;--nav-font-color: #ffffff;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #163c49;--nav-chip-color: #ffffff;--nav-padding: 0px;--nav-chip-hover-color: #f26b54;--nav-padding-top: 23px;--footer-background: #1c4c5b;--footer-color: #ffffff;--menu-icon-background-color: #1c4c5b;--menu-background-color: #ffffff;--menu-font-color: #1c4c5b;--menu-hover-background-color: #f7f2ea;--side-menu-color: #ffffff;--side-menu-background-color: #1c4c5b;--side-menu-border-color: #163c49;--gear-color: #15333b;--gear-background: #1c4c5b;--login-border: solid 1px #1c4c5b;--login-box-shadow: 0px 0px 10px 10px rgba(28, 76, 91, 0.6666666667);--login-background: #ffffff;--login-panel-background: rgba(255, 255, 255, 0.8666666667);--head-primary-color: #ffffff;--head-font-color: inherit;--head-secondary-color: transparent;--head-secondary-font-color: inherit;--table-primary-color: #ffffff;--table-secondary-color: #f7f2ea;--table-font-color: inherit;--table-selected-color: #d8e6ee;--table-selected-font-color: inherit;--table-group-primary: #1c4c5b;--table-group-secondary: #a9c7d8;--breadcrumb-font-color: #1c4c5b;--breadcrumb-border: solid 0.1rem rgba(86, 103, 109, 0.6666666667);--notice-warning-text: #eab308;--notice-error-text: #e11d48;--notice-warning: #fef3c7;--notice-error: #fee2e2;--tag-primary-background-color: #e7f0f5;--tag-primary-font-color: #1c4c5b;--tag-warning-background-color: #eab308;--tag-warning-font-color: #ffffff;--tag-error-background-color: #e11d48;--tag-error-font-color: #ffffff;--icon-assigned: #16a34a;--icon-open: #f26b54;--icon-filled-up: #ffffff;--icon-triangle: #fef3c7;--icon-remove: #e0573f;--button-primary-background: #f26b54;--button-primary-border: rgb(239.1173913043, 74.1826086957, 46.0826086957);--button-primary-color: #ffffff;--calendar-note-color: #49a9c7;--calendar-note-link-color: #15333b;--calendar-note-background: #1c4c5b;--calendar-note-border: #1c4c5b;--calendar-note-range: rgb(170.5, 215.0714285714, 229);--calendar-note-range-color: rgb(16, 43.4285714286, 52);--progress-color: #1c4c5b;--progress-background: #e9e0d0;--progress-label: #ffffff;--empty-primary: #1c4c5b;--empty-secondary: #15333b;--primary-color: #1c4c5b;--warning-color: #eab308;--error-color: #e11d48;--button-primary-background-d10: rgb(238.3967391304, 65.9782608696, 36.6032608696);--button-primary-background-d30: rgb(160.777173913, 33.847826087, 12.222826087);--button-primary-background-l30: rgb(252.8097826087, 230.0652173913, 226.1902173913);--button-primary-border-d10: rgb(217.6532608696, 45.8217391304, 16.5467391304);--button-primary-border-d30: rgb(122.8597826087, 25.8652173913, 9.3402173913);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(253.1052631579, 232.2631578947, 148.8947368421);--notice-error-d10: rgb(252.3, 176.7, 176.7);--icon-triangle-d60: rgb(144.4210526316, 116.0526315789, 2.5789473684);--icon-remove-d60: hsl(8.9440993789, 72.197309417%, -3.7254901961%);--head-primary-color-l25: hsl(0, 0%, 125%)}body.theme-axelssons-dark{--css-bg: #001f2d;--css-bg-subtle: #002f42;--css-surface: #003e55;--css-surface-alt: #064f69;--css-text: #eef7fa;--css-text-muted: #b8cbd2;--css-text-inverse: #003e55;--css-border: #0a5c76;--css-border-strong: #16718f;--css-primary: #ffde00;--css-primary-600: #e7c600;--css-primary-700: #b89d00;--css-success: #22c55e;--css-warning: #ffde00;--css-info: #54b9d3;--css-danger: #f43f5e;--css-ring: #ffde00;--background-color: #003e55;--border-color: #0a5c76;--text-color: #eef7fa;--text-color-secondary: #b8cbd2;--brand-accent: #ffde00;--brand-accent-contrast: #003e55;--brand-shadow: #003e55;--company-logo-filter: none;--board-header-bg: #003e55;--board-header-fg: #ffde00;--board-row-accent: #ffde00;--login-gradient: linear-gradient(135deg, #001f2d 0%, #002f42 35%, #003e55 50%, #002f42 65%, #001f2d 100%);--body-color: #001f2d;--body-background: #001f2d;--body-font-color: #eef7fa;--body-font: inherit;--is-dark: true;--company-icon: url(c9b0da596249c52e8385.svg);--company-logo-width: 180px;--company-logo-height: 40px;--company-logo-padding: 0 1em;--nav-primary-color: #ffde00;--nav-secondary-color: #003e55;--nav-font-color: #003e55;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #003e55;--nav-chip-color: #ffffff;--nav-padding: 0px;--nav-chip-hover-color: #b89d00;--footer-background: linear-gradient(0deg, rgb(0, 99.2, 136) 0%, #003e55 35%, #002f42 70%, #001f2d 100%);--footer-color: #eef7fa;--menu-icon-background-color: #001f2d;--menu-background-color: #003e55;--menu-font-color: #eef7fa;--menu-hover-background-color: #064f69;--side-menu-color: #eef7fa;--side-menu-background-color: #003e55;--side-menu-border-color: #0a5c76;--gear-color: #003e55;--gear-background: #ffde00;--login-border: solid 1px #001f2d;--login-box-shadow: 0px 0px 10px 10px rgba(0, 31, 45, 0.6666666667);--login-background: #003e55;--login-panel-background: rgba(0, 62, 85, 0.8666666667);--toggle-toggler-color: rgba(22, 113, 143, 0.6666666667);--toggle-toggler-border: solid 1px rgba(22, 113, 143, 0.6666666667);--head-primary-color: #003e55;--head-font-color: #eef7fa;--head-secondary-color: #ffde00;--head-secondary-font-color: #003e55;--table-primary-color: #003e55;--table-secondary-color: #002f42;--table-font-color: inherit;--table-selected-color: #265f65;--table-selected-font-color: #eef7fa;--table-group-primary: #003e55;--table-group-secondary: #001f2d;--text-primary-color: #001f2d;--text-secondary-color: #ffde00;--text-terciary-color: #91acb5;--breadcrumb-font-color: #91acb5;--breadcrumb-border: solid 0.1rem rgba(22, 113, 143, 0.6666666667);--notice-warning-text: #ffde00;--notice-error-text: #f43f5e;--notice-warning: #453b00;--notice-error: #450a0a;--tag-primary-background-color: #003e55;--tag-primary-font-color: #ffde00;--tag-warning-background-color: #ffde00;--tag-warning-font-color: #003e55;--tag-error-background-color: #f43f5e;--tag-error-font-color: #eef7fa;--icon-assigned: #22c55e;--icon-open: #ffde00;--icon-filled-up: #eef7fa;--icon-triangle: #453b00;--icon-remove: #f43f5e;--modal-overlay-background: rgba(0, 31, 45, 0.6666666667);--modal-header-color: #001f2d;--button-primary-background: #ffde00;--button-primary-border: rgb(214.2, 186.48, 0);--button-primary-color: #003e55;--calendar-note-color: #001f2d;--calendar-note-link-color: #001f2d;--calendar-note-background: #ffde00;--calendar-note-border: #ffde00;--calendar-note-range: rgb(255, 233.88, 91.8);--calendar-note-range-color: #003e55;--progress-color: #ffde00;--progress-background: #002f42;--progress-label: #003e55;--empty-primary: #ffde00;--empty-secondary: #91acb5;--primary-color: #ffde00;--warning-color: #ffde00;--error-color: #f43f5e;--button-primary-background-d10: rgb(204, 177.6, 0);--button-primary-background-d30: rgb(102, 88.8, 0);--button-primary-background-l30: rgb(255, 241.8, 153);--button-primary-border-d10: rgb(163.2, 142.08, 0);--button-primary-border-d30: rgb(61.2, 53.28, 0);--button-primary-color-d10: rgb(0, 24.8, 34);--button-primary-color-d30: hsl(196.2352941176, 100%, -13.3333333333%);--notice-warning-d10: rgb(18, 15.3913043478, 0);--notice-error-d10: rgb(24.4556962025, 3.5443037975, 3.5443037975);--icon-triangle-d60: hsl(51.3043478261, 100%, -46.4705882353%);--icon-remove-d60: rgb(0.9458128079, 0.0541871921, 0.2068965517);--head-primary-color-l25: rgb(0, 155, 212.5)}body.theme-axelssons-light{--css-bg: #f4f8fa;--css-bg-subtle: #e7f0f4;--css-surface: #ffffff;--css-surface-alt: #f7fbfd;--css-text: #003e55;--css-text-muted: #516b75;--css-text-inverse: #ffffff;--css-border: #d7e2e7;--css-border-strong: #aec4ce;--css-primary: #003e55;--css-primary-600: #003247;--css-primary-700: #002a3d;--css-success: #16a34a;--css-warning: #ffde00;--css-info: #0b6f8e;--css-danger: #e11d48;--css-ring: #ffde00;--brand-accent: #ffde00;--brand-accent-contrast: #003e55;--brand-shadow: #003e55;--company-logo-filter: none;--board-header-bg: #003e55;--board-header-fg: #ffffff;--board-row-accent: #ffde00;--login-gradient: linear-gradient(135deg, #ffde00 0%, #fff4a3 24%, #ffffff 50%, #e7f0f4 76%, #003e55 100%);--link-color: #003e55;--link-visited-color: rgb(6.05, 88.95, 116.35);--link-hover-color: #8a7600;--body-background: inherit;--body-font-color: inherit;--body-font: inherit;--company-icon: url(c9b0da596249c52e8385.svg);--company-logo-width: 180px;--company-logo-height: 40px;--nav-primary-color: #ffde00;--nav-secondary-color: #003e55;--nav-font-color: #003e55;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #003e55;--nav-chip-color: #ffffff;--nav-padding: 0px;--nav-chip-hover-color: #b89d00;--nav-padding-top: 23px;--footer-background: #003e55;--footer-color: #ffffff;--menu-icon-background-color: #003e55;--menu-background-color: #ffffff;--menu-font-color: #003e55;--menu-hover-background-color: #fff4a3;--side-menu-color: #ffffff;--side-menu-background-color: #003e55;--side-menu-border-color: #002f42;--gear-color: #003e55;--gear-background: #ffde00;--login-border: solid 1px #003e55;--login-box-shadow: 0px 0px 10px 10px rgba(0, 62, 85, 0.6666666667);--login-background: #ffffff;--login-panel-background: rgba(255, 255, 255, 0.8666666667);--head-primary-color: #003e55;--head-font-color: #ffffff;--head-secondary-color: #ffde00;--head-secondary-font-color: #003e55;--table-primary-color: #ffffff;--table-secondary-color: #f7fbfd;--table-font-color: inherit;--table-selected-color: #fff4a3;--table-selected-font-color: #003e55;--table-group-primary: #003e55;--table-group-secondary: #ffde00;--breadcrumb-font-color: #003e55;--breadcrumb-border: solid 0.1rem rgba(81, 107, 117, 0.6666666667);--notice-warning-text: #8a7600;--notice-error-text: #e11d48;--notice-warning: #fff4a3;--notice-error: #fee2e2;--tag-primary-background-color: #e7f0f4;--tag-primary-font-color: #003e55;--tag-warning-background-color: #ffde00;--tag-warning-font-color: #003e55;--tag-error-background-color: #e11d48;--tag-error-font-color: #ffffff;--icon-assigned: #16a34a;--icon-open: #ffde00;--icon-filled-up: #ffffff;--icon-triangle: #fff4a3;--icon-remove: #e11d48;--button-primary-background: #ffde00;--button-primary-border: rgb(214.2, 186.48, 0);--button-primary-color: #003e55;--calendar-note-color: rgb(0, 173.6, 238);--calendar-note-link-color: #003e55;--calendar-note-background: #003e55;--calendar-note-border: #003e55;--calendar-note-range: rgb(255, 233.88, 91.8);--calendar-note-range-color: #003e55;--progress-color: #003e55;--progress-background: #e7f0f4;--progress-label: #ffffff;--empty-primary: #003e55;--empty-secondary: #516b75;--primary-color: #003e55;--warning-color: #ffde00;--error-color: #e11d48;--button-primary-background-d10: rgb(204, 177.6, 0);--button-primary-background-d30: rgb(102, 88.8, 0);--button-primary-background-l30: rgb(255, 241.8, 153);--button-primary-border-d10: rgb(163.2, 142.08, 0);--button-primary-border-d30: rgb(61.2, 53.28, 0);--button-primary-color-d10: rgb(0, 24.8, 34);--button-primary-color-d30: hsl(196.2352941176, 100%, -13.3333333333%);--notice-warning-d10: rgb(255, 237.902173913, 112);--notice-error-d10: rgb(252.3, 176.7, 176.7);--icon-triangle-d60: rgb(112, 98.6086956522, 0);--icon-remove-d60: hsl(346.8367346939, 77.1653543307%, -10.1960784314%);--head-primary-color-l25: rgb(0, 155, 212.5)}body.theme-westin-dark{--css-bg: #160707;--css-bg-subtle: #2a0b0d;--css-surface: #3a1012;--css-surface-alt: #4f1719;--css-text: #fff7ef;--css-text-muted: #d4c3b7;--css-text-inverse: #1f1714;--css-on-primary: #ffffff;--css-border: #642126;--css-border-strong: #842b31;--css-primary: #c91922;--css-primary-600: #9f000b;--css-primary-700: #690007;--css-success: #22c55e;--css-warning: #d49a2a;--css-info: #d46a55;--css-danger: #f43f5e;--css-ring: #c91922;--background-color: #3a1012;--border-color: #642126;--text-color: #fff7ef;--text-color-secondary: #d4c3b7;--brand-accent: #d94b56;--brand-accent-contrast: #ffffff;--brand-shadow: #9f000b;--company-logo-filter: none;--board-header-bg: #3a1012;--board-header-fg: #ffffff;--board-row-accent: #d94b56;--login-gradient: linear-gradient(135deg, #160707 0%, #2a0b0d 35%, #3a1012 50%, #2a0b0d 65%, #160707 100%);--body-color: #160707;--body-background: #160707;--body-font-color: #fff7ef;--body-font: inherit;--is-dark: true;--company-icon: url(d489f8eb7cf9b6969ef8.png);--company-logo-width: 165px;--company-logo-height: 40px;--company-logo-padding: 0 1em;--nav-primary-color: #ffffff;--nav-secondary-color: #9f000b;--nav-font-color: #9f000b;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #f1ebe4;--nav-chip-color: #9f000b;--nav-padding: 0px;--nav-chip-hover-color: #690007;--footer-background: linear-gradient(0deg, rgb(97.972972973, 27.027027027, 30.4054054054) 0%, #3a1012 35%, #2a0b0d 70%, #160707 100%);--footer-color: #fff7ef;--menu-icon-background-color: #160707;--menu-background-color: #3a1012;--menu-font-color: #fff7ef;--menu-hover-background-color: #4f1719;--side-menu-color: #fff7ef;--side-menu-background-color: #3a1012;--side-menu-border-color: #642126;--gear-color: #160707;--gear-background: #c91922;--login-border: solid 1px #160707;--login-box-shadow: 0px 0px 10px 10px rgba(22, 7, 7, 0.6666666667);--login-background: #3a1012;--login-panel-background: rgba(58, 16, 18, 0.8666666667);--toggle-toggler-color: rgba(132, 43, 49, 0.6666666667);--toggle-toggler-border: solid 1px rgba(132, 43, 49, 0.6666666667);--head-primary-color: #160707;--head-font-color: #fff7ef;--head-secondary-color: #f5efe7;--head-secondary-font-color: #1f1714;--table-primary-color: #3a1012;--table-secondary-color: #2a0b0d;--table-font-color: inherit;--table-selected-color: #642126;--table-selected-font-color: #fff7ef;--table-group-primary: #9f000b;--table-group-secondary: #160707;--text-primary-color: #160707;--text-secondary-color: #f5efe7;--text-terciary-color: #d4c3b7;--breadcrumb-font-color: #d4c3b7;--breadcrumb-border: solid 0.1rem rgba(132, 43, 49, 0.6666666667);--notice-warning-text: #d49a2a;--notice-error-text: #f43f5e;--notice-warning: #3d2704;--notice-error: #450a0a;--tag-primary-background-color: #3a1012;--tag-primary-font-color: #fff7ef;--tag-warning-background-color: #d49a2a;--tag-warning-font-color: #160707;--tag-error-background-color: #f43f5e;--tag-error-font-color: #fff7ef;--icon-assigned: #22c55e;--icon-open: #c91922;--icon-filled-up: #fff7ef;--icon-triangle: #3d2704;--icon-remove: #f43f5e;--modal-overlay-background: rgba(22, 7, 7, 0.6666666667);--modal-header-color: #160707;--button-primary-background: #9f000b;--button-primary-border: rgb(118.2, 0, 8.1773584906);--button-primary-color: #ffffff;--calendar-note-color: #160707;--calendar-note-link-color: #160707;--calendar-note-background: #c91922;--calendar-note-border: #c91922;--calendar-note-range: rgb(243.3296460177, 161.1703539823, 165.3716814159);--calendar-note-range-color: #690007;--progress-color: #c91922;--progress-background: #2a0b0d;--progress-label: #fff7ef;--empty-primary: #f5efe7;--empty-secondary: #d4c3b7;--primary-color: #c91922;--warning-color: #d49a2a;--error-color: #f43f5e;--button-primary-background-d10: rgb(108, 0, 7.4716981132);--button-primary-background-d30: rgb(6, 0, 0.4150943396);--button-primary-background-l30: rgb(255, 57, 70.6981132075);--button-primary-border-d10: rgb(67.2, 0, 4.6490566038);--button-primary-border-d30: hsl(355.8490566038, 100%, -6.8235294118%);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(13.1384615385, 8.4, 0.8615384615);--notice-error-d10: rgb(24.4556962025, 3.5443037975, 3.5443037975);--icon-triangle-d60: hsl(36.8421052632, 87.6923076923%, -47.2549019608%);--icon-remove-d60: rgb(0.9458128079, 0.0541871921, 0.2068965517);--head-primary-color-l25: rgb(118.724137931, 37.775862069, 37.775862069)}body.theme-westin-light{--css-bg: #f5efe7;--css-bg-subtle: #eee6dc;--css-surface: #ffffff;--css-surface-alt: #faf7f2;--css-text: #1f1714;--css-text-muted: #6b5a53;--css-text-inverse: #ffffff;--css-border: #ded6cd;--css-border-strong: #c8b8ad;--css-primary: #9f000b;--css-primary-600: #870009;--css-primary-700: #690007;--css-success: #16a34a;--css-warning: #b7791f;--css-info: #8f3a2f;--css-danger: #b91c1c;--css-ring: #9f000b;--brand-accent: #9f000b;--brand-accent-contrast: #ffffff;--brand-shadow: #9f000b;--company-logo-filter: none;--board-header-bg: #9f000b;--board-header-fg: #ffffff;--board-row-accent: #9f000b;--login-gradient: linear-gradient(135deg, #f5efe7 0%, #ffffff 24%, #ffffff 50%, #f0d8d8 76%, #9f000b 100%);--link-color: #9f000b;--link-visited-color: rgb(107.8, 9.2, 14.6);--link-hover-color: #690007;--body-background: inherit;--body-font-color: inherit;--body-font: inherit;--company-icon: url(d489f8eb7cf9b6969ef8.png);--company-logo-width: 165px;--company-logo-height: 40px;--nav-primary-color: #ffffff;--nav-secondary-color: #9f000b;--nav-font-color: #9f000b;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #f1ebe4;--nav-chip-color: #9f000b;--nav-padding: 0px;--nav-chip-hover-color: #690007;--nav-padding-top: 23px;--footer-background: #1f1714;--footer-color: #ffffff;--menu-icon-background-color: #9f000b;--menu-background-color: #ffffff;--menu-font-color: #1f1714;--menu-hover-background-color: #f5efe7;--side-menu-color: #ffffff;--side-menu-background-color: #9f000b;--side-menu-border-color: #690007;--gear-color: #1f1714;--gear-background: #9f000b;--login-border: solid 1px #9f000b;--login-box-shadow: 0px 0px 10px 10px rgba(159, 0, 11, 0.4);--login-background: #ffffff;--login-panel-background: rgba(255, 255, 255, 0.8666666667);--head-primary-color: #9f000b;--head-font-color: #ffffff;--head-secondary-color: #f5efe7;--head-secondary-font-color: #1f1714;--table-primary-color: #ffffff;--table-secondary-color: #faf7f2;--table-font-color: inherit;--table-selected-color: #f0d8d8;--table-selected-font-color: #1f1714;--table-group-primary: #9f000b;--table-group-secondary: #c8b8ad;--breadcrumb-font-color: #9f000b;--breadcrumb-border: solid 0.1rem rgba(107, 90, 83, 0.6666666667);--notice-warning-text: #b7791f;--notice-error-text: #b91c1c;--notice-warning: #fef3c7;--notice-error: #fee2e2;--tag-primary-background-color: #f0d8d8;--tag-primary-font-color: #9f000b;--tag-warning-background-color: #b7791f;--tag-warning-font-color: #ffffff;--tag-error-background-color: #b91c1c;--tag-error-font-color: #ffffff;--icon-assigned: #16a34a;--icon-open: #9f000b;--icon-filled-up: #ffffff;--icon-triangle: #fef3c7;--icon-remove: #b91c1c;--button-primary-background: #9f000b;--button-primary-border: rgb(118.2, 0, 8.1773584906);--button-primary-color: #ffffff;--calendar-note-color: rgb(255, 57, 70.6981132075);--calendar-note-link-color: #1f1714;--calendar-note-background: #9f000b;--calendar-note-border: #9f000b;--calendar-note-range: #f0d8d8;--calendar-note-range-color: #690007;--progress-color: #9f000b;--progress-background: #eee6dc;--progress-label: #ffffff;--empty-primary: #9f000b;--empty-secondary: #1f1714;--primary-color: #9f000b;--warning-color: #b7791f;--error-color: #b91c1c;--button-primary-background-d10: rgb(108, 0, 7.4716981132);--button-primary-background-d30: rgb(6, 0, 0.4150943396);--button-primary-background-l30: rgb(255, 57, 70.6981132075);--button-primary-border-d10: rgb(67.2, 0, 4.6490566038);--button-primary-border-d30: hsl(355.8490566038, 100%, -6.8235294118%);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(253.1052631579, 232.2631578947, 148.8947368421);--notice-error-d10: rgb(252.3, 176.7, 176.7);--icon-triangle-d60: rgb(144.4210526316, 116.0526315789, 2.5789473684);--icon-remove-d60: hsl(0, 73.7089201878%, -18.2352941176%);--head-primary-color-l25: rgb(255, 31.5, 46.9622641509)}body.theme-tjornarps-dark{--css-bg: #06282f;--css-bg-subtle: #093844;--css-surface: #0b4654;--css-surface-alt: #0d5a6b;--css-text: #eef9fb;--css-text-muted: #b8d3da;--css-text-inverse: #06282f;--css-border: #126b7d;--css-border-strong: #17869b;--css-primary: #f47b20;--css-primary-600: #d96314;--css-primary-700: #a84a0f;--css-success: #22c55e;--css-warning: #f47b20;--css-info: #4fc3d7;--css-danger: #f43f5e;--css-ring: #f47b20;--background-color: #0b4654;--border-color: #126b7d;--text-color: #eef9fb;--text-color-secondary: #b8d3da;--brand-accent: #f47b20;--brand-accent-contrast: #ffffff;--brand-shadow: #00839b;--company-logo-filter: none;--board-header-bg: #0b4654;--board-header-fg: #ffffff;--board-row-accent: #f47b20;--login-gradient: linear-gradient(135deg, #06282f 0%, #093844 35%, #0b4654 50%, #093844 65%, #06282f 100%);--body-color: #06282f;--body-background: #06282f;--body-font-color: #eef9fb;--body-font: inherit;--is-dark: true;--company-icon: url(eb9f71bdbb5a5df4f7fc.png);--company-logo-width: 150px;--company-logo-height: 40px;--company-logo-padding: 0 1em;--nav-primary-color: #ffffff;--nav-secondary-color: #00839b;--nav-font-color: #f47b20;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #00839b;--nav-chip-color: #ffffff;--nav-padding: 0px;--nav-chip-hover-color: #f47b20;--footer-background: linear-gradient(0deg, rgb(16.9052631579, 107.5789473684, 129.0947368421) 0%, #0b4654 35%, #093844 70%, #06282f 100%);--footer-color: #eef9fb;--menu-icon-background-color: #06282f;--menu-background-color: #0b4654;--menu-font-color: #eef9fb;--menu-hover-background-color: #0d5a6b;--side-menu-color: #eef9fb;--side-menu-background-color: #0b4654;--side-menu-border-color: #126b7d;--gear-color: #06282f;--gear-background: #f47b20;--login-border: solid 1px #06282f;--login-box-shadow: 0px 0px 10px 10px rgba(6, 40, 47, 0.6666666667);--login-background: #0b4654;--login-panel-background: rgba(11, 70, 84, 0.8666666667);--toggle-toggler-color: rgba(23, 134, 155, 0.6666666667);--toggle-toggler-border: solid 1px rgba(23, 134, 155, 0.6666666667);--head-primary-color: #06282f;--head-font-color: #eef9fb;--head-secondary-color: #f47b20;--head-secondary-font-color: #ffffff;--table-primary-color: #0b4654;--table-secondary-color: #093844;--table-font-color: inherit;--table-selected-color: #126b7d;--table-selected-font-color: #eef9fb;--table-group-primary: #00839b;--table-group-secondary: #06282f;--text-primary-color: #06282f;--text-secondary-color: #f47b20;--text-terciary-color: #b8d3da;--breadcrumb-font-color: #b8d3da;--breadcrumb-border: solid 0.1rem rgba(23, 134, 155, 0.6666666667);--notice-warning-text: #f47b20;--notice-error-text: #f43f5e;--notice-warning: #431f07;--notice-error: #450a0a;--tag-primary-background-color: #0b4654;--tag-primary-font-color: #4fc3d7;--tag-warning-background-color: #f47b20;--tag-warning-font-color: #ffffff;--tag-error-background-color: #f43f5e;--tag-error-font-color: #eef9fb;--icon-assigned: #22c55e;--icon-open: #f47b20;--icon-filled-up: #eef9fb;--icon-triangle: #431f07;--icon-remove: #f43f5e;--modal-overlay-background: rgba(6, 40, 47, 0.6666666667);--modal-header-color: #06282f;--button-primary-background: #f47b20;--button-primary-border: rgb(224.1435897436, 102.5230769231, 11.0564102564);--button-primary-color: #ffffff;--calendar-note-color: #06282f;--calendar-note-link-color: #06282f;--calendar-note-background: #f47b20;--calendar-note-border: #f47b20;--calendar-note-range: rgb(251.1923076923, 209.3076923077, 177.8076923077);--calendar-note-range-color: #06282f;--progress-color: #f47b20;--progress-background: #093844;--progress-label: #eef9fb;--empty-primary: #f47b20;--empty-secondary: #b8d3da;--primary-color: #f47b20;--warning-color: #f47b20;--error-color: #f43f5e;--button-primary-background-d10: rgb(214.4230769231, 98.0769230769, 10.5769230769);--button-primary-background-d30: rgb(117.2179487179, 53.6153846154, 5.7820512821);--button-primary-background-l30: rgb(251.1923076923, 209.3076923077, 177.8076923077);--button-primary-border-d10: rgb(175.541025641, 80.2923076923, 8.658974359);--button-primary-border-d30: rgb(78.3358974359, 35.8307692308, 3.8641025641);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(20.8243243243, 9.6351351351, 2.1756756757);--notice-error-d10: rgb(24.4556962025, 3.5443037975, 3.5443037975);--icon-triangle-d60: hsl(24, 81.0810810811%, -45.4901960784%);--icon-remove-d60: rgb(0.9458128079, 0.0541871921, 0.2068965517);--head-primary-color-l25: rgb(20.4339622642, 136.2264150943, 160.0660377358)}body.theme-tjornarps-light{--css-bg: #f4f7f8;--css-bg-subtle: #e4eef1;--css-surface: #ffffff;--css-surface-alt: #f8fbfc;--css-text: #1f2f34;--css-text-muted: #5f7278;--css-text-inverse: #ffffff;--css-border: #d5e2e6;--css-border-strong: #acc7d0;--css-primary: #00839b;--css-primary-600: #006f83;--css-primary-700: #005b6b;--css-success: #16a34a;--css-warning: #f47b20;--css-info: #00a3bd;--css-danger: #e11d48;--css-ring: #f47b20;--brand-accent: #f47b20;--brand-accent-contrast: #ffffff;--brand-shadow: #00839b;--company-logo-filter: none;--board-header-bg: #00839b;--board-header-fg: #ffffff;--board-row-accent: #f47b20;--login-gradient: linear-gradient(135deg, #e4eef1 0%, #ffffff 24%, #ffffff 50%, #d6edf2 76%, #00839b 100%);--link-color: #00839b;--link-visited-color: rgb(10.85, 101.6, 118.95);--link-hover-color: #f47b20;--body-background: inherit;--body-font-color: inherit;--body-font: inherit;--company-icon: url(eb9f71bdbb5a5df4f7fc.png);--company-logo-width: 150px;--company-logo-height: 40px;--nav-primary-color: #ffffff;--nav-secondary-color: #00839b;--nav-font-color: #f47b20;--nav-secondary-font-color: #ffffff;--nav-chip-background-color: #00839b;--nav-chip-color: #ffffff;--nav-padding: 0px;--nav-chip-hover-color: #f47b20;--nav-padding-top: 23px;--footer-background: #00839b;--footer-color: #ffffff;--menu-icon-background-color: #00839b;--menu-background-color: #ffffff;--menu-font-color: #1f2f34;--menu-hover-background-color: #e4eef1;--side-menu-color: #ffffff;--side-menu-background-color: #00839b;--side-menu-border-color: #006f83;--gear-color: #1f2f34;--gear-background: #00839b;--login-border: solid 1px #00839b;--login-box-shadow: 0px 0px 10px 10px rgba(0, 131, 155, 0.4);--login-background: #ffffff;--login-panel-background: rgba(255, 255, 255, 0.8666666667);--head-primary-color: #00839b;--head-font-color: #ffffff;--head-secondary-color: #f47b20;--head-secondary-font-color: #ffffff;--table-primary-color: #ffffff;--table-secondary-color: #f8fbfc;--table-font-color: inherit;--table-selected-color: #d6edf2;--table-selected-font-color: #1f2f34;--table-group-primary: #00839b;--table-group-secondary: #f47b20;--breadcrumb-font-color: #00839b;--breadcrumb-border: solid 0.1rem rgba(95, 114, 120, 0.6666666667);--notice-warning-text: #f47b20;--notice-error-text: #e11d48;--notice-warning: #ffedd5;--notice-error: #fee2e2;--tag-primary-background-color: #d6edf2;--tag-primary-font-color: #006f83;--tag-warning-background-color: #f47b20;--tag-warning-font-color: #ffffff;--tag-error-background-color: #e11d48;--tag-error-font-color: #ffffff;--icon-assigned: #16a34a;--icon-open: #f47b20;--icon-filled-up: #ffffff;--icon-triangle: #ffedd5;--icon-remove: #e11d48;--button-primary-background: #f47b20;--button-primary-border: rgb(224.1435897436, 102.5230769231, 11.0564102564);--button-primary-color: #ffffff;--calendar-note-color: rgb(53, 223.7225806452, 255);--calendar-note-link-color: #1f2f34;--calendar-note-background: #00839b;--calendar-note-border: #00839b;--calendar-note-range: #d6edf2;--calendar-note-range-color: #005b6b;--progress-color: #00839b;--progress-background: #e4eef1;--progress-label: #ffffff;--empty-primary: #00839b;--empty-secondary: #1f2f34;--primary-color: #00839b;--warning-color: #f47b20;--error-color: #e11d48;--button-primary-background-d10: rgb(214.4230769231, 98.0769230769, 10.5769230769);--button-primary-background-d30: rgb(117.2179487179, 53.6153846154, 5.7820512821);--button-primary-background-l30: rgb(251.1923076923, 209.3076923077, 177.8076923077);--button-primary-border-d10: rgb(175.541025641, 80.2923076923, 8.658974359);--button-primary-border-d30: rgb(78.3358974359, 35.8307692308, 3.8641025641);--button-primary-color-d10: rgb(229.5, 229.5, 229.5);--button-primary-color-d30: rgb(178.5, 178.5, 178.5);--notice-warning-d10: rgb(255, 215.1428571429, 162);--notice-error-d10: rgb(252.3, 176.7, 176.7);--icon-triangle-d60: rgb(162, 92.5714285714, 0);--icon-remove-d60: hsl(346.8367346939, 77.1653543307%, -10.1960784314%);--head-primary-color-l25: rgb(27.5, 219.7741935484, 255)}:root{--bg: #ffffff;--bg-subtle: #f8fafc;--surface: #ffffff;--surface-alt: #f5f6f8;--text: #1c232b;--text-muted: #4b5563;--text-inverse: #ffffff;--border: #e5e7eb;--border-strong: #d1d5db;--primary: #2563eb;--primary-600: #1d4ed8;--primary-700: #1e3a8a;--success: #16a34a;--warning: #eab308;--info: #2563eb;--danger: #e11d48;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.04);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.08);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.12);--ring: rgba(225, 5, 20, 0.35);--planner-drop-highlight: transparent;--planner-drop-highlight-full: transparent;--planner-drop-band-bg: rgba(244, 63, 94, 0.22);--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--selection-ring: rgba(59, 130, 246, 0.55);--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2rem;--spacing-12: 3rem;--font-xs: 0.75rem;--font-xs-lh: 1rem;--font-sm: 0.8125rem;--font-sm-lh: 1.125rem;--font-base: 0.875rem;--font-base-lh: 1.25rem;--font-md: 1rem;--font-md-lh: 1.5rem;--font-lg: 1.25rem;--font-lg-lh: 1.75rem;--font-xl: 1.5rem;--font-xl-lh: 2rem;--font-viz: 0.6875rem;--font-viz-lh: 0.875rem;--control-h: 2.25rem;--control-h-sm: 2rem;--control-px: 0.75rem;--control-px-sm: 0.5rem;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--page-px: 1.5rem;--page-w-narrow: 80rem;--page-w-default: 100rem;--page-w: var(--page-w-default);--section-gap: 1rem;--chart-1: #3b82f6;--chart-2: #14b8a6;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #64748b;--chart-6: #ec4899;--chart-neutral: #9ca3af;--toast-bg: #ffffff;--toast-fg: #1f2937;--toast-success-bg: #f0fdf4;--toast-success-border: rgba(22, 163, 74, 0.4);--toast-success-fg: #166534;--toast-success-icon: rgb(22, 163, 74);--toast-info-bg: #eff6ff;--toast-info-border: rgba(37, 99, 235, 0.4);--toast-info-fg: #1e40af;--toast-info-icon: rgb(37, 99, 235);--toast-warning-bg: #fefce8;--toast-warning-border: rgba(234, 179, 8, 0.4);--toast-warning-fg: #854d0e;--toast-warning-icon: rgb(207, 149, 0);--toast-danger-bg: #fff1f2;--toast-danger-border: rgba(225, 29, 72, 0.4);--toast-danger-fg: #9f1239;--toast-danger-icon: rgb(225, 29, 72);--polaroid-bg: #ffffff;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), 0 2px 10px rgba(0, 0, 0, 0.08);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.25), 0 4px 15px rgba(0, 0, 0, 0.15)}body.theme-stromma-demo-dark{--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--danger: #fb7185;--chart-1: #60a5fa;--chart-2: #2dd4bf;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #94a3b8;--chart-6: #f472b6;--chart-neutral: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.6), 0 4px 8px rgba(0, 0, 0, 0.2);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.8), 0 8px 16px rgba(0, 0, 0, 0.3);--planner-drop-highlight: rgba(253, 164, 175, 0.32);--planner-drop-highlight-full: rgba(34, 197, 94, 0.18);--planner-drop-band-bg: rgba(253, 164, 175, 0.45);--chip-active-bg: color-mix(in srgb, var(--primary) 25%, var(--surface));--selection-ring: rgba(96, 165, 250, 0.85);--toast-bg: #1a1f29;--toast-fg: #f1f5f9;--toast-success-bg: #052e16;--toast-success-border: rgba(34, 197, 94, 0.4);--toast-success-fg: #86efac;--toast-success-icon: #86efac;--toast-info-bg: #0c1a3d;--toast-info-border: rgba(59, 130, 246, 0.4);--toast-info-fg: #93c5fd;--toast-info-icon: #93c5fd;--toast-warning-bg: #2d1f04;--toast-warning-border: rgba(245, 158, 11, 0.4);--toast-warning-fg: #fcd34d;--toast-warning-icon: #fcd34d;--toast-danger-bg: #2d0a0a;--toast-danger-border: rgba(244, 63, 94, 0.4);--toast-danger-fg: #fda4af;--toast-danger-icon: #fda4af;--polaroid-bg: #f8f9fa;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.2);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.4), 0 4px 15px rgba(0, 0, 0, 0.25);--primary: #e10514;--primary-600: #c00412;--primary-700: #a30310;--bg: #0a0d14;--bg-subtle: #2a3441;--surface: #1a1f29;--surface-alt: #3a434f;--text: #f1f5f9;--text-muted: #dddddd;--text-inverse: #f1f5f9;--on-primary: #f1f5f9;--primary-text: color-mix(in srgb, var(--primary) 60%, var(--text));--danger-text: color-mix(in srgb, var(--danger) 75%, var(--text));--border: #2d3748;--border-strong: #4a5568;--ring: #dddddd;--brand-accent: #e10514;--brand-accent-contrast: #ffffff;--board-header-bg: #1a1f29;--board-header-fg: #ffffff;--board-row-accent: #e10514;--board-border: #2d3748}body.theme-stromma-demo-light{--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary: #e10514;--primary-600: #c00412;--primary-700: #a30310;--bg: #ffffff;--bg-subtle: #f8fafc;--surface: #ffffff;--surface-alt: #f2f4f7;--text: #1c232b;--text-muted: #4b5563;--text-inverse: #ffffff;--on-primary: #ffffff;--primary-text: var(--primary);--danger-text: var(--danger);--border: #e5e7eb;--border-strong: #d1d5db;--ring: #777777;--brand-accent: #e10514;--brand-accent-contrast: #ffffff;--board-header-bg: #da052a;--board-header-fg: #ffffff;--board-row-accent: #e10514;--board-border: #e5e7eb}body.theme-bergkvara-dark{--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--danger: #fb7185;--chart-1: #60a5fa;--chart-2: #2dd4bf;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #94a3b8;--chart-6: #f472b6;--chart-neutral: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.6), 0 4px 8px rgba(0, 0, 0, 0.2);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.8), 0 8px 16px rgba(0, 0, 0, 0.3);--planner-drop-highlight: rgba(253, 164, 175, 0.32);--planner-drop-highlight-full: rgba(34, 197, 94, 0.18);--planner-drop-band-bg: rgba(253, 164, 175, 0.45);--chip-active-bg: color-mix(in srgb, var(--primary) 25%, var(--surface));--selection-ring: rgba(96, 165, 250, 0.85);--toast-bg: #1a1f29;--toast-fg: #f1f5f9;--toast-success-bg: #052e16;--toast-success-border: rgba(34, 197, 94, 0.4);--toast-success-fg: #86efac;--toast-success-icon: #86efac;--toast-info-bg: #0c1a3d;--toast-info-border: rgba(59, 130, 246, 0.4);--toast-info-fg: #93c5fd;--toast-info-icon: #93c5fd;--toast-warning-bg: #2d1f04;--toast-warning-border: rgba(245, 158, 11, 0.4);--toast-warning-fg: #fcd34d;--toast-warning-icon: #fcd34d;--toast-danger-bg: #2d0a0a;--toast-danger-border: rgba(244, 63, 94, 0.4);--toast-danger-fg: #fda4af;--toast-danger-icon: #fda4af;--polaroid-bg: #f8f9fa;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.2);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.4), 0 4px 15px rgba(0, 0, 0, 0.25);--primary: #4fa3bd;--primary-600: #2f7d96;--primary-700: #1c4c5b;--bg: #0b1417;--bg-subtle: #18313a;--surface: #102b33;--surface-alt: #1b3b45;--text: #eef4f3;--text-muted: #b6c6cb;--text-inverse: #0b1417;--on-primary: #0b1417;--primary-text: color-mix(in srgb, var(--primary) 60%, var(--text));--danger-text: color-mix(in srgb, var(--danger) 75%, var(--text));--border: #1f3f49;--border-strong: #2f5b67;--ring: #4fa3bd;--brand-accent: #f26b54;--brand-accent-contrast: #ffffff;--board-header-bg: #102b33;--board-header-fg: #ffffff;--board-row-accent: #f26b54;--board-border: #1f3f49}body.theme-bergkvara-light{--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary: #1c4c5b;--primary-600: #163c49;--primary-700: #102d37;--bg: #f3eee4;--bg-subtle: #e9e0d0;--surface: #ffffff;--surface-alt: #f7f2ea;--text: #15333b;--text-muted: #56676d;--text-inverse: #ffffff;--on-primary: #ffffff;--primary-text: var(--primary);--danger-text: var(--danger);--border: #e4ddce;--border-strong: #cfc6b3;--ring: #1c4c5b;--brand-accent: #f26b54;--brand-accent-contrast: #ffffff;--board-header-bg: #1c4c5b;--board-header-fg: #ffffff;--board-row-accent: #f26b54;--board-border: #e4ddce}body.theme-axelssons-dark{--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--danger: #fb7185;--chart-1: #60a5fa;--chart-2: #2dd4bf;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #94a3b8;--chart-6: #f472b6;--chart-neutral: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.6), 0 4px 8px rgba(0, 0, 0, 0.2);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.8), 0 8px 16px rgba(0, 0, 0, 0.3);--planner-drop-highlight: rgba(253, 164, 175, 0.32);--planner-drop-highlight-full: rgba(34, 197, 94, 0.18);--planner-drop-band-bg: rgba(253, 164, 175, 0.45);--chip-active-bg: color-mix(in srgb, var(--primary) 25%, var(--surface));--selection-ring: rgba(96, 165, 250, 0.85);--toast-bg: #1a1f29;--toast-fg: #f1f5f9;--toast-success-bg: #052e16;--toast-success-border: rgba(34, 197, 94, 0.4);--toast-success-fg: #86efac;--toast-success-icon: #86efac;--toast-info-bg: #0c1a3d;--toast-info-border: rgba(59, 130, 246, 0.4);--toast-info-fg: #93c5fd;--toast-info-icon: #93c5fd;--toast-warning-bg: #2d1f04;--toast-warning-border: rgba(245, 158, 11, 0.4);--toast-warning-fg: #fcd34d;--toast-warning-icon: #fcd34d;--toast-danger-bg: #2d0a0a;--toast-danger-border: rgba(244, 63, 94, 0.4);--toast-danger-fg: #fda4af;--toast-danger-icon: #fda4af;--polaroid-bg: #f8f9fa;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.2);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.4), 0 4px 15px rgba(0, 0, 0, 0.25);--primary: #ffde00;--primary-600: #e7c600;--primary-700: #b89d00;--bg: #001f2d;--bg-subtle: #002f42;--surface: #003e55;--surface-alt: #064f69;--text: #eef7fa;--text-muted: #b8cbd2;--text-inverse: #003e55;--on-primary: #003e55;--primary-text: color-mix(in srgb, var(--primary) 60%, var(--text));--danger-text: color-mix(in srgb, var(--danger) 75%, var(--text));--border: #0a5c76;--border-strong: #16718f;--ring: #ffde00;--brand-accent: #ffde00;--brand-accent-contrast: #003e55;--board-header-bg: #003e55;--board-header-fg: #ffde00;--board-row-accent: #ffde00;--board-border: #0a5c76}body.theme-axelssons-light{--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary: #003e55;--primary-600: #003247;--primary-700: #002a3d;--bg: #f4f8fa;--bg-subtle: #e7f0f4;--surface: #ffffff;--surface-alt: #f7fbfd;--text: #003e55;--text-muted: #516b75;--text-inverse: #ffffff;--on-primary: #ffffff;--primary-text: var(--primary);--danger-text: var(--danger);--border: #d7e2e7;--border-strong: #aec4ce;--ring: #ffde00;--brand-accent: #ffde00;--brand-accent-contrast: #003e55;--board-header-bg: #003e55;--board-header-fg: #ffffff;--board-row-accent: #ffde00;--board-border: #d7e2e7}body.theme-westin-dark{--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--danger: #fb7185;--chart-1: #60a5fa;--chart-2: #2dd4bf;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #94a3b8;--chart-6: #f472b6;--chart-neutral: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.6), 0 4px 8px rgba(0, 0, 0, 0.2);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.8), 0 8px 16px rgba(0, 0, 0, 0.3);--planner-drop-highlight: rgba(253, 164, 175, 0.32);--planner-drop-highlight-full: rgba(34, 197, 94, 0.18);--planner-drop-band-bg: rgba(253, 164, 175, 0.45);--chip-active-bg: color-mix(in srgb, var(--primary) 25%, var(--surface));--selection-ring: rgba(96, 165, 250, 0.85);--toast-bg: #1a1f29;--toast-fg: #f1f5f9;--toast-success-bg: #052e16;--toast-success-border: rgba(34, 197, 94, 0.4);--toast-success-fg: #86efac;--toast-success-icon: #86efac;--toast-info-bg: #0c1a3d;--toast-info-border: rgba(59, 130, 246, 0.4);--toast-info-fg: #93c5fd;--toast-info-icon: #93c5fd;--toast-warning-bg: #2d1f04;--toast-warning-border: rgba(245, 158, 11, 0.4);--toast-warning-fg: #fcd34d;--toast-warning-icon: #fcd34d;--toast-danger-bg: #2d0a0a;--toast-danger-border: rgba(244, 63, 94, 0.4);--toast-danger-fg: #fda4af;--toast-danger-icon: #fda4af;--polaroid-bg: #f8f9fa;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.2);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.4), 0 4px 15px rgba(0, 0, 0, 0.25);--primary: #c91922;--primary-600: #9f000b;--primary-700: #690007;--bg: #160707;--bg-subtle: #2a0b0d;--surface: #3a1012;--surface-alt: #4f1719;--text: #fff7ef;--text-muted: #d4c3b7;--text-inverse: #1f1714;--on-primary: #ffffff;--primary-text: color-mix(in srgb, var(--primary) 60%, var(--text));--danger-text: color-mix(in srgb, var(--danger) 75%, var(--text));--border: #642126;--border-strong: #842b31;--ring: #c91922;--brand-accent: #d94b56;--brand-accent-contrast: #ffffff;--board-header-bg: #3a1012;--board-header-fg: #ffffff;--board-row-accent: #d94b56;--board-border: #642126}body.theme-westin-light{--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary: #9f000b;--primary-600: #870009;--primary-700: #690007;--bg: #f5efe7;--bg-subtle: #eee6dc;--surface: #ffffff;--surface-alt: #faf7f2;--text: #1f1714;--text-muted: #6b5a53;--text-inverse: #ffffff;--on-primary: #ffffff;--primary-text: var(--primary);--danger-text: var(--danger);--border: #ded6cd;--border-strong: #c8b8ad;--ring: #9f000b;--brand-accent: #9f000b;--brand-accent-contrast: #ffffff;--board-header-bg: #9f000b;--board-header-fg: #ffffff;--board-row-accent: #9f000b;--board-border: #ded6cd}body.theme-tjornarps-dark{--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--danger: #fb7185;--chart-1: #60a5fa;--chart-2: #2dd4bf;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #94a3b8;--chart-6: #f472b6;--chart-neutral: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);--shadow-md: 0 8px 20px rgba(0, 0, 0, 0.6), 0 4px 8px rgba(0, 0, 0, 0.2);--shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.8), 0 8px 16px rgba(0, 0, 0, 0.3);--planner-drop-highlight: rgba(253, 164, 175, 0.32);--planner-drop-highlight-full: rgba(34, 197, 94, 0.18);--planner-drop-band-bg: rgba(253, 164, 175, 0.45);--chip-active-bg: color-mix(in srgb, var(--primary) 25%, var(--surface));--selection-ring: rgba(96, 165, 250, 0.85);--toast-bg: #1a1f29;--toast-fg: #f1f5f9;--toast-success-bg: #052e16;--toast-success-border: rgba(34, 197, 94, 0.4);--toast-success-fg: #86efac;--toast-success-icon: #86efac;--toast-info-bg: #0c1a3d;--toast-info-border: rgba(59, 130, 246, 0.4);--toast-info-fg: #93c5fd;--toast-info-icon: #93c5fd;--toast-warning-bg: #2d1f04;--toast-warning-border: rgba(245, 158, 11, 0.4);--toast-warning-fg: #fcd34d;--toast-warning-icon: #fcd34d;--toast-danger-bg: #2d0a0a;--toast-danger-border: rgba(244, 63, 94, 0.4);--toast-danger-fg: #fda4af;--toast-danger-icon: #fda4af;--polaroid-bg: #f8f9fa;--polaroid-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.2);--polaroid-shadow-hover: 0 8px 35px rgba(0, 0, 0, 0.4), 0 4px 15px rgba(0, 0, 0, 0.25);--primary: #f47b20;--primary-600: #d96314;--primary-700: #a84a0f;--bg: #06282f;--bg-subtle: #093844;--surface: #0b4654;--surface-alt: #0d5a6b;--text: #eef9fb;--text-muted: #b8d3da;--text-inverse: #06282f;--on-primary: #06282f;--primary-text: color-mix(in srgb, var(--primary) 60%, var(--text));--danger-text: color-mix(in srgb, var(--danger) 75%, var(--text));--border: #126b7d;--border-strong: #17869b;--ring: #f47b20;--brand-accent: #f47b20;--brand-accent-contrast: #ffffff;--board-header-bg: #0b4654;--board-header-fg: #ffffff;--board-row-accent: #f47b20;--board-border: #126b7d}body.theme-tjornarps-light{--chip-active-bg: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary: #00839b;--primary-600: #006f83;--primary-700: #005b6b;--bg: #f4f7f8;--bg-subtle: #e4eef1;--surface: #ffffff;--surface-alt: #f8fbfc;--text: #1f2f34;--text-muted: #5f7278;--text-inverse: #ffffff;--on-primary: #ffffff;--primary-text: var(--primary);--danger-text: var(--danger);--border: #d5e2e6;--border-strong: #acc7d0;--ring: #f47b20;--brand-accent: #f47b20;--brand-accent-contrast: #ffffff;--board-header-bg: #00839b;--board-header-fg: #ffffff;--board-row-accent: #f47b20;--board-border: #d5e2e6}*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::-ms-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--border); /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.\!container{width: 100% !important}.container{width: 100%}@media (min-width: 640px){.\!container{max-width: 640px !important}.container{max-width: 640px}}@media (min-width: 768px){.\!container{max-width: 768px !important}.container{max-width: 768px}}@media (min-width: 1024px){.\!container{max-width: 1024px !important}.container{max-width: 1024px}}@media (min-width: 1280px){.\!container{max-width: 1280px !important}.container{max-width: 1280px}}@media (min-width: 1536px){.\!container{max-width: 1536px !important}.container{max-width: 1536px}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}.\!pointer-events-none{pointer-events: none !important}.pointer-events-none{pointer-events: none}.\!visible{visibility: visible !important}.visible{visibility: visible}.invisible{visibility: hidden}.collapse{visibility: collapse}.static{position: static}.fixed{position: fixed}.\!absolute{position: absolute !important}.absolute{position: absolute}.\!relative{position: relative !important}.relative{position: relative}.sticky{position: -webkit-sticky;position: sticky}.inset-0{inset: 0px}.inset-x-0{left: 0px;right: 0px}.inset-y-0{top: 0px;bottom: 0px}.\!bottom-\[auto\]{bottom: auto !important}.\!left-0{left: 0px !important}.\!left-\[0\]{left: 0 !important}.\!left-\[8px\]{left: 8px !important}.\!right-\[-8px\]{right: -8px !important}.\!right-\[0\.65rem\]{right: 0.65rem !important}.\!right-\[auto\]{right: auto !important}.\!top-1\/2{top: 50% !important}.\!top-\[-8px\]{top: -8px !important}.\!top-\[0\.65rem\]{top: 0.65rem !important}.\!top-\[0\]{top: 0 !important}.-right-0\.5{right: -0.125rem}.-right-1{right: -0.25rem}.-top-0\.5{top: -0.125rem}.-top-1{top: -0.25rem}.-top-2{top: -0.5rem}.-top-6{top: -1.5rem}.bottom-0{bottom: 0px}.bottom-0\.5{bottom: 0.125rem}.bottom-1{bottom: 0.25rem}.bottom-3{bottom: 0.75rem}.bottom-4{bottom: 1rem}.left-0{left: 0px}.left-1\/2{left: 50%}.left-2{left: 0.5rem}.left-3{left: 0.75rem}.left-4{left: 1rem}.left-auto{left: auto}.right-0{right: 0px}.right-0\.5{right: 0.125rem}.right-1\.5{right: 0.375rem}.right-1\/2{right: 50%}.right-2{right: 0.5rem}.right-5{right: 1.25rem}.right-8{right: 2rem}.right-\[0\.4rem\]{right: 0.4rem}.top-0{top: 0px}.top-0\.5{top: 0.125rem}.top-1{top: 0.25rem}.top-1\.5{top: 0.375rem}.top-1\/2{top: 50%}.top-2{top: 0.5rem}.top-6{top: 1.5rem}.top-8{top: 2rem}.top-\[calc\(100\%\+4px\)\]{top: calc(100% + 4px)}.top-full{top: 100%}.isolate{isolation: isolate}.z-10{z-index: 10}.z-20{z-index: 20}.z-30{z-index: 30}.z-40{z-index: 40}.z-50{z-index: 50}.z-\[1001\]{z-index: 1001}.z-\[100\]{z-index: 100}.z-\[10\]{z-index: 10}.z-\[1\]{z-index: 1}.z-\[20000\]{z-index: 20000}.z-\[200\]{z-index: 200}.z-\[2\]{z-index: 2}.z-\[3000\]{z-index: 3000}.z-\[30\]{z-index: 30}.z-\[3\]{z-index: 3}.z-\[500\]{z-index: 500}.z-\[5\]{z-index: 5}.z-\[60\]{z-index: 60}.z-\[700\]{z-index: 700}.z-\[80\]{z-index: 80}.z-\[99990\]{z-index: 99990}.z-\[99999\]{z-index: 99999}.z-\[9999\]{z-index: 9999}.z-\[99\]{z-index: 99}.col-span-1{grid-column: span 1 / span 1}.col-span-2{grid-column: span 2 / span 2}.col-span-3{grid-column: span 3 / span 3}.col-start-2{grid-column-start: 2}.row-span-2{grid-row: span 2 / span 2}.row-start-1{grid-row-start: 1}.row-start-2{grid-row-start: 2}.float-right{float: right}.float-left{float: left}.\!m-0{margin: 0px !important}.m-0{margin: 0px}.m-1{margin: 0.25rem}.m-3{margin: 0.75rem}.m-4{margin: 1rem}.-mx-1{margin-left: -0.25rem;margin-right: -0.25rem}.-mx-2{margin-left: -0.5rem;margin-right: -0.5rem}.-my-3{margin-top: -0.75rem;margin-bottom: -0.75rem}.mx-0{margin-left: 0px;margin-right: 0px}.mx-0\.5{margin-left: 0.125rem;margin-right: 0.125rem}.mx-1{margin-left: 0.25rem;margin-right: 0.25rem}.mx-2{margin-left: 0.5rem;margin-right: 0.5rem}.mx-4{margin-left: 1rem;margin-right: 1rem}.mx-auto{margin-left: auto;margin-right: auto}.my-0{margin-top: 0px;margin-bottom: 0px}.my-1{margin-top: 0.25rem;margin-bottom: 0.25rem}.my-2{margin-top: 0.5rem;margin-bottom: 0.5rem}.my-3{margin-top: 0.75rem;margin-bottom: 0.75rem}.my-4{margin-top: 1rem;margin-bottom: 1rem}.my-auto{margin-top: auto;margin-bottom: auto}.\!mb-0{margin-bottom: 0px !important}.\!mb-1{margin-bottom: 0.25rem !important}.\!mt-1\.5{margin-top: 0.375rem !important}.-mr-3{margin-right: -0.75rem}.-mt-2{margin-top: -0.5rem}.mb-0{margin-bottom: 0px}.mb-0\.5{margin-bottom: 0.125rem}.mb-1{margin-bottom: 0.25rem}.mb-2{margin-bottom: 0.5rem}.mb-3{margin-bottom: 0.75rem}.mb-4{margin-bottom: 1rem}.mb-6{margin-bottom: 1.5rem}.ml-0\.5{margin-left: 0.125rem}.ml-1{margin-left: 0.25rem}.ml-1\.5{margin-left: 0.375rem}.ml-12{margin-left: 3rem}.ml-2{margin-left: 0.5rem}.ml-3{margin-left: 0.75rem}.ml-4{margin-left: 1rem}.ml-8{margin-left: 2rem}.ml-auto{margin-left: auto}.mr-0\.5{margin-right: 0.125rem}.mr-1{margin-right: 0.25rem}.mr-2{margin-right: 0.5rem}.mr-3{margin-right: 0.75rem}.mr-4{margin-right: 1rem}.mr-auto{margin-right: auto}.mt-0{margin-top: 0px}.mt-0\.5{margin-top: 0.125rem}.mt-1{margin-top: 0.25rem}.mt-2{margin-top: 0.5rem}.mt-3{margin-top: 0.75rem}.mt-4{margin-top: 1rem}.mt-6{margin-top: 1.5rem}.mt-auto{margin-top: auto}.mt-px{margin-top: 1px}.box-border{box-sizing: border-box}.line-clamp-1{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1}.\!block{display: block !important}.block{display: block}.inline-block{display: inline-block}.inline{display: inline}.\!flex{display: flex !important}.flex{display: flex}.\!inline-flex{display: inline-flex !important}.inline-flex{display: inline-flex}.table{display: table}.table-row{display: table-row}.grid{display: grid}.contents{display: contents}.hidden{display: none}.aspect-square{aspect-ratio: 1 / 1}.aspect-video{aspect-ratio: 16 / 9}.size-3{width: 0.75rem;height: 0.75rem}.size-4{width: 1rem;height: 1rem}.\!h-3{height: 0.75rem !important}.\!h-4{height: 1rem !important}.\!h-5{height: 1.25rem !important}.\!h-6{height: 1.5rem !important}.\!h-8{height: 2rem !important}.\!h-\[0\.5rem\]{height: 0.5rem !important}.\!h-\[0\.8em\]{height: 0.8em !important}.\!h-\[1\.05em\]{height: 1.05em !important}.\!h-\[1\.5rem\]{height: 1.5rem !important}.\!h-\[100\%\]{height: 100% !important}.\!h-\[10px\]{height: 10px !important}.\!h-\[11px\]{height: 11px !important}.\!h-\[13px\]{height: 13px !important}.\!h-\[14px\]{height: 14px !important}.\!h-\[15px\]{height: 15px !important}.\!h-\[1em\]{height: 1em !important}.\!h-\[1px\]{height: 1px !important}.\!h-\[20px\]{height: 20px !important}.\!h-\[22px\]{height: 22px !important}.\!h-\[28px\]{height: 28px !important}.\!h-\[34px\]{height: 34px !important}.\!h-\[66px\]{height: 66px !important}.\!h-\[72px\]{height: 72px !important}.\!h-\[9px\]{height: 9px !important}.\!h-auto{height: auto !important}.h-0\.5{height: 0.125rem}.h-1{height: 0.25rem}.h-1\.5{height: 0.375rem}.h-10{height: 2.5rem}.h-12{height: 3rem}.h-14{height: 3.5rem}.h-16{height: 4rem}.h-2{height: 0.5rem}.h-2\.5{height: 0.625rem}.h-20{height: 5rem}.h-24{height: 6rem}.h-28{height: 7rem}.h-3{height: 0.75rem}.h-3\.5{height: 0.875rem}.h-32{height: 8rem}.h-4{height: 1rem}.h-40{height: 10rem}.h-44{height: 11rem}.h-5{height: 1.25rem}.h-56{height: 14rem}.h-6{height: 1.5rem}.h-7{height: 1.75rem}.h-72{height: 18rem}.h-8{height: 2rem}.h-9{height: 2.25rem}.h-96{height: 24rem}.h-\[1\.25rem\]{height: 1.25rem}.h-\[10rem\]{height: 10rem}.h-\[14px\]{height: 14px}.h-\[14rem\]{height: 14rem}.h-\[16rem\]{height: 16rem}.h-\[17\.5rem\]{height: 17.5rem}.h-\[18px\]{height: 18px}.h-\[22rem\]{height: 22rem}.h-\[24rem\]{height: 24rem}.h-\[27rem\]{height: 27rem}.h-\[2px\]{height: 2px}.h-\[30px\]{height: 30px}.h-\[46vh\]{height: 46vh}.h-\[50vh\]{height: 50vh}.h-\[55vh\]{height: 55vh}.h-\[70vh\]{height: 70vh}.h-\[780px\]{height: 780px}.h-\[80vh\]{height: 80vh}.h-\[85vh\]{height: 85vh}.h-\[90vh\]{height: 90vh}.h-\[92vh\]{height: 92vh}.h-\[95vh\]{height: 95vh}.h-\[min\(680px\2c 70vh\)\]{height: min(680px, 70vh)}.h-\[min\(860px\2c 95vh\)\]{height: min(860px, 95vh)}.h-\[min\(92vh\2c 56rem\)\]{height: min(92vh, 56rem)}.h-auto{height: auto}.h-full{height: 100%}.\!max-h-\[160px\]{max-height: 160px !important}.\!max-h-\[16rem\]{max-height: 16rem !important}.\!max-h-\[200px\]{max-height: 200px !important}.\!max-h-\[80vh\]{max-height: 80vh !important}.max-h-28{max-height: 7rem}.max-h-32{max-height: 8rem}.max-h-40{max-height: 10rem}.max-h-48{max-height: 12rem}.max-h-52{max-height: 13rem}.max-h-56{max-height: 14rem}.max-h-60{max-height: 15rem}.max-h-64{max-height: 16rem}.max-h-72{max-height: 18rem}.max-h-80{max-height: 20rem}.max-h-96{max-height: 24rem}.max-h-\[12rem\]{max-height: 12rem}.max-h-\[180px\]{max-height: 180px}.max-h-\[20rem\]{max-height: 20rem}.max-h-\[22rem\]{max-height: 22rem}.max-h-\[230px\]{max-height: 230px}.max-h-\[240px\]{max-height: 240px}.max-h-\[260px\]{max-height: 260px}.max-h-\[26rem\]{max-height: 26rem}.max-h-\[28rem\]{max-height: 28rem}.max-h-\[320px\]{max-height: 320px}.max-h-\[45vh\]{max-height: 45vh}.max-h-\[50vh\]{max-height: 50vh}.max-h-\[60vh\]{max-height: 60vh}.max-h-\[62vh\]{max-height: 62vh}.max-h-\[65vh\]{max-height: 65vh}.max-h-\[85vh\]{max-height: 85vh}.max-h-\[calc\(100vh-340px\)\]{max-height: calc(100vh - 340px)}.max-h-\[calc\(100vh_-_280px\)\]{max-height: calc(100vh - 280px)}.max-h-\[calc\(100vh_-_360px\)\]{max-height: calc(100vh - 360px)}.max-h-\[calc\(85vh-140px\)\]{max-height: calc(85vh - 140px)}.\!min-h-0{min-height: 0px !important}.\!min-h-24{min-height: 6rem !important}.\!min-h-\[0\]{min-height: 0 !important}.\!min-h-\[1\.35em\]{min-height: 1.35em !important}.\!min-h-\[1\.4em\]{min-height: 1.4em !important}.\!min-h-\[200px\]{min-height: 200px !important}.\!min-h-\[80px\]{min-height: 80px !important}.min-h-0{min-height: 0px}.min-h-10{min-height: 2.5rem}.min-h-12{min-height: 3rem}.min-h-32{min-height: 8rem}.min-h-4{min-height: 1rem}.min-h-48{min-height: 12rem}.min-h-6{min-height: 1.5rem}.min-h-7{min-height: 1.75rem}.min-h-8{min-height: 2rem}.min-h-9{min-height: 2.25rem}.min-h-\[1\.25rem\]{min-height: 1.25rem}.min-h-\[1\.6rem\]{min-height: 1.6rem}.min-h-\[11rem\]{min-height: 11rem}.min-h-\[120px\]{min-height: 120px}.min-h-\[16rem\]{min-height: 16rem}.min-h-\[180px\]{min-height: 180px}.min-h-\[1rem\]{min-height: 1rem}.min-h-\[200px\]{min-height: 200px}.min-h-\[20rem\]{min-height: 20rem}.min-h-\[220px\]{min-height: 220px}.min-h-\[240px\]{min-height: 240px}.min-h-\[300px\]{min-height: 300px}.min-h-\[32px\]{min-height: 32px}.min-h-\[360px\]{min-height: 360px}.min-h-\[400px\]{min-height: 400px}.min-h-\[40vh\]{min-height: 40vh}.min-h-\[42px\]{min-height: 42px}.min-h-\[6\.5rem\]{min-height: 6.5rem}.min-h-\[60vh\]{min-height: 60vh}.min-h-full{min-height: 100%}.\!w-14{width: 3.5rem !important}.\!w-16{width: 4rem !important}.\!w-24{width: 6rem !important}.\!w-28{width: 7rem !important}.\!w-3\/12{width: 25% !important}.\!w-32{width: 8rem !important}.\!w-4{width: 1rem !important}.\!w-4\/12{width: 33.333333% !important}.\!w-40{width: 10rem !important}.\!w-44{width: 11rem !important}.\!w-5{width: 1.25rem !important}.\!w-56{width: 14rem !important}.\!w-60{width: 15rem !important}.\!w-8{width: 2rem !important}.\!w-96{width: 24rem !important}.\!w-\[1\%\]{width: 1% !important}.\!w-\[1\.5rem\]{width: 1.5rem !important}.\!w-\[10\%\]{width: 10% !important}.\!w-\[100\%\]{width: 100% !important}.\!w-\[100px\]{width: 100px !important}.\!w-\[110px\]{width: 110px !important}.\!w-\[120px\]{width: 120px !important}.\!w-\[14px\]{width: 14px !important}.\!w-\[15\%\]{width: 15% !important}.\!w-\[160px\]{width: 160px !important}.\!w-\[16px\]{width: 16px !important}.\!w-\[18\%\]{width: 18% !important}.\!w-\[180px\]{width: 180px !important}.\!w-\[18px\]{width: 18px !important}.\!w-\[1px\]{width: 1px !important}.\!w-\[20\%\]{width: 20% !important}.\!w-\[200px\]{width: 200px !important}.\!w-\[20px\]{width: 20px !important}.\!w-\[220px\]{width: 220px !important}.\!w-\[25\%\]{width: 25% !important}.\!w-\[26px\]{width: 26px !important}.\!w-\[280px\]{width: 280px !important}.\!w-\[28px\]{width: 28px !important}.\!w-\[2rem\]{width: 2rem !important}.\!w-\[3\.25rem\]{width: 3.25rem !important}.\!w-\[3\.5rem\]{width: 3.5rem !important}.\!w-\[30\%\]{width: 30% !important}.\!w-\[36px\]{width: 36px !important}.\!w-\[3rem\]{width: 3rem !important}.\!w-\[4\.5rem\]{width: 4.5rem !important}.\!w-\[42px\]{width: 42px !important}.\!w-\[45\%\]{width: 45% !important}.\!w-\[4rem\]{width: 4rem !important}.\!w-\[5\%\]{width: 5% !important}.\!w-\[52px\]{width: 52px !important}.\!w-\[55\%\]{width: 55% !important}.\!w-\[58px\]{width: 58px !important}.\!w-\[5rem\]{width: 5rem !important}.\!w-\[60\%\]{width: 60% !important}.\!w-\[60px\]{width: 60px !important}.\!w-\[65\%\]{width: 65% !important}.\!w-\[6rem\]{width: 6rem !important}.\!w-\[70\%\]{width: 70% !important}.\!w-\[72px\]{width: 72px !important}.\!w-\[7rem\]{width: 7rem !important}.\!w-\[80\%\]{width: 80% !important}.\!w-\[80px\]{width: 80px !important}.\!w-\[90\%\]{width: 90% !important}.\!w-\[90px\]{width: 90px !important}.\!w-\[96px\]{width: 96px !important}.\!w-\[auto\]{width: auto !important}.\!w-auto{width: auto !important}.\!w-full{width: 100% !important}.w-0\.5{width: 0.125rem}.w-1{width: 0.25rem}.w-1\.5{width: 0.375rem}.w-1\/2{width: 50%}.w-1\/3{width: 33.333333%}.w-1\/4{width: 25%}.w-1\/5{width: 20%}.w-10{width: 2.5rem}.w-12{width: 3rem}.w-14{width: 3.5rem}.w-16{width: 4rem}.w-2{width: 0.5rem}.w-2\.5{width: 0.625rem}.w-2\/3{width: 66.666667%}.w-20{width: 5rem}.w-24{width: 6rem}.w-28{width: 7rem}.w-3{width: 0.75rem}.w-3\.5{width: 0.875rem}.w-3\/4{width: 75%}.w-3\/5{width: 60%}.w-32{width: 8rem}.w-36{width: 9rem}.w-4{width: 1rem}.w-4\/12{width: 33.333333%}.w-40{width: 10rem}.w-44{width: 11rem}.w-48{width: 12rem}.w-5{width: 1.25rem}.w-56{width: 14rem}.w-6{width: 1.5rem}.w-6\/12{width: 50%}.w-60{width: 15rem}.w-64{width: 16rem}.w-7{width: 1.75rem}.w-72{width: 18rem}.w-8{width: 2rem}.w-80{width: 20rem}.w-9{width: 2.25rem}.w-\[1\.25rem\]{width: 1.25rem}.w-\[1\.6rem\]{width: 1.6rem}.w-\[10\%\]{width: 10%}.w-\[10rem\]{width: 10rem}.w-\[11\%\]{width: 11%}.w-\[12\%\]{width: 12%}.w-\[120px\]{width: 120px}.w-\[12rem\]{width: 12rem}.w-\[13\%\]{width: 13%}.w-\[130px\]{width: 130px}.w-\[15\%\]{width: 15%}.w-\[150px\]{width: 150px}.w-\[16\%\]{width: 16%}.w-\[16rem\]{width: 16rem}.w-\[18\%\]{width: 18%}.w-\[180px\]{width: 180px}.w-\[18px\]{width: 18px}.w-\[20\%\]{width: 20%}.w-\[22\%\]{width: 22%}.w-\[220px\]{width: 220px}.w-\[24\%\]{width: 24%}.w-\[24px\]{width: 24px}.w-\[260px\]{width: 260px}.w-\[28\%\]{width: 28%}.w-\[28px\]{width: 28px}.w-\[2rem\]{width: 2rem}.w-\[3\.5rem\]{width: 3.5rem}.w-\[30\%\]{width: 30%}.w-\[32\%\]{width: 32%}.w-\[32px\]{width: 32px}.w-\[360px\]{width: 360px}.w-\[36px\]{width: 36px}.w-\[3rem\]{width: 3rem}.w-\[4\%\]{width: 4%}.w-\[40\%\]{width: 40%}.w-\[40px\]{width: 40px}.w-\[48px\]{width: 48px}.w-\[4px\]{width: 4px}.w-\[4rem\]{width: 4rem}.w-\[5rem\]{width: 5rem}.w-\[60px\]{width: 60px}.w-\[6rem\]{width: 6rem}.w-\[7\%\]{width: 7%}.w-\[72px\]{width: 72px}.w-\[7rem\]{width: 7rem}.w-\[8\%\]{width: 8%}.w-\[8\.5rem\]{width: 8.5rem}.w-\[80px\]{width: 80px}.w-\[88px\]{width: 88px}.w-\[8rem\]{width: 8rem}.w-\[9\%\]{width: 9%}.w-\[9rem\]{width: 9rem}.w-auto{width: auto}.w-fit{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}.w-full{width: 100%}.w-max{width: -webkit-max-content;width: -moz-max-content;width: max-content}.w-px{width: 1px}.\!min-w-0{min-width: 0px !important}.\!min-w-\[0\]{min-width: 0 !important}.\!min-w-\[100\%\]{min-width: 100% !important}.\!min-w-\[14rem\]{min-width: 14rem !important}.\!min-w-\[150px\]{min-width: 150px !important}.\!min-w-\[180px\]{min-width: 180px !important}.\!min-w-\[2\.7rem\]{min-width: 2.7rem !important}.\!min-w-\[240px\]{min-width: 240px !important}.\!min-w-\[40px\]{min-width: 40px !important}.\!min-w-\[8rem\]{min-width: 8rem !important}.min-w-0{min-width: 0px}.min-w-16{min-width: 4rem}.min-w-32{min-width: 8rem}.min-w-4{min-width: 1rem}.min-w-48{min-width: 12rem}.min-w-56{min-width: 14rem}.min-w-64{min-width: 16rem}.min-w-8{min-width: 2rem}.min-w-\[1\.5rem\]{min-width: 1.5rem}.min-w-\[10rem\]{min-width: 10rem}.min-w-\[11rem\]{min-width: 11rem}.min-w-\[120px\]{min-width: 120px}.min-w-\[12rem\]{min-width: 12rem}.min-w-\[14px\]{min-width: 14px}.min-w-\[14rem\]{min-width: 14rem}.min-w-\[15rem\]{min-width: 15rem}.min-w-\[160px\]{min-width: 160px}.min-w-\[16rem\]{min-width: 16rem}.min-w-\[180px\]{min-width: 180px}.min-w-\[2\.5ch\]{min-width: 2.5ch}.min-w-\[200px\]{min-width: 200px}.min-w-\[220px\]{min-width: 220px}.min-w-\[260px\]{min-width: 260px}.min-w-\[2rem\]{min-width: 2rem}.min-w-\[52rem\]{min-width: 52rem}.min-w-\[8rem\]{min-width: 8rem}.min-w-\[960px\]{min-width: 960px}.min-w-full{min-width: 100%}.\!max-w-\[100\%\]{max-width: 100% !important}.\!max-w-\[160px\]{max-width: 160px !important}.\!max-w-\[18rem\]{max-width: 18rem !important}.\!max-w-\[260px\]{max-width: 260px !important}.max-w-2xl{max-width: 42rem}.max-w-3xl{max-width: 48rem}.max-w-48{max-width: 12rem}.max-w-4xl{max-width: 56rem}.max-w-\[100px\]{max-width: 100px}.max-w-\[110px\]{max-width: 110px}.max-w-\[12rem\]{max-width: 12rem}.max-w-\[130px\]{max-width: 130px}.max-w-\[140px\]{max-width: 140px}.max-w-\[14rem\]{max-width: 14rem}.max-w-\[16rem\]{max-width: 16rem}.max-w-\[180px\]{max-width: 180px}.max-w-\[200px\]{max-width: 200px}.max-w-\[20rem\]{max-width: 20rem}.max-w-\[220px\]{max-width: 220px}.max-w-\[22rem\]{max-width: 22rem}.max-w-\[260px\]{max-width: 260px}.max-w-\[280px\]{max-width: 280px}.max-w-\[320px\]{max-width: 320px}.max-w-\[340px\]{max-width: 340px}.max-w-\[34vw\]{max-width: 34vw}.max-w-\[360px\]{max-width: 360px}.max-w-\[40\%\]{max-width: 40%}.max-w-\[45\%\]{max-width: 45%}.max-w-\[46rem\]{max-width: 46rem}.max-w-\[480px\]{max-width: 480px}.max-w-\[75\%\]{max-width: 75%}.max-w-\[78\%\]{max-width: 78%}.max-w-\[8rem\]{max-width: 8rem}.max-w-\[90\%\]{max-width: 90%}.max-w-full{max-width: 100%}.max-w-lg{max-width: 32rem}.max-w-md{max-width: 28rem}.max-w-sm{max-width: 24rem}.max-w-xl{max-width: 36rem}.max-w-xs{max-width: 20rem}.flex-1{flex: 1 1 0%}.flex-\[0_0_auto\]{flex: 0 0 auto}.flex-\[1_1_0\]{flex: 1 1 0}.flex-auto{flex: 1 1 auto}.flex-none{flex: none}.flex-shrink{flex-shrink: 1}.flex-shrink-0{flex-shrink: 0}.shrink-0{flex-shrink: 0}.grow{flex-grow: 1}.basis-full{flex-basis: 100%}.table-fixed{table-layout: fixed}.border-collapse{border-collapse: collapse}.border-separate{border-collapse: separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.\!-translate-y-1\/2{--tw-translate-y: -50% !important;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}.-translate-x-1\/2{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity: .5}}.animate-pulse{animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}@keyframes spin{to{transform: rotate(360deg)}}.animate-spin{animation: spin 1s linear infinite}.cursor-col-resize{cursor: col-resize}.cursor-default{cursor: default}.cursor-grab{cursor: -webkit-grab;cursor: grab}.cursor-help{cursor: help}.cursor-not-allowed{cursor: not-allowed}.cursor-pointer{cursor: pointer}.cursor-row-resize{cursor: row-resize}.cursor-zoom-in{cursor: zoom-in}.cursor-zoom-out{cursor: zoom-out}.select-none{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.select-all{-webkit-user-select: all;-moz-user-select: all;user-select: all}.\!resize-none{resize: none !important}.resize-none{resize: none}.resize{resize: both}.list-\[square\]{list-style-type: square}.list-decimal{list-style-type: decimal}.list-disc{list-style-type: disc}.list-none{list-style-type: none}.auto-rows-min{grid-auto-rows: -webkit-min-content;grid-auto-rows: min-content}.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr))}.grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr))}.grid-cols-\[1\.25rem_minmax\(0\2c 1fr\)_2\.5rem_3rem\]{grid-template-columns: 1.25rem minmax(0,1fr) 2.5rem 3rem}.grid-cols-\[18px_minmax\(0\2c 1fr\)_auto\]{grid-template-columns: 18px minmax(0,1fr) auto}.grid-cols-\[1fr_120px_160px_68px_100px\]{grid-template-columns: 1fr 120px 160px 68px 100px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns: 1fr auto 1fr}.grid-cols-\[2\.25rem_minmax\(0\2c 1fr\)\]{grid-template-columns: 2.25rem minmax(0,1fr)}.grid-cols-\[2fr_1fr\]{grid-template-columns: 2fr 1fr}.grid-cols-\[35\%_1fr\]{grid-template-columns: 35% 1fr}.grid-cols-\[6rem_minmax\(0\2c 1fr\)_2rem\]{grid-template-columns: 6rem minmax(0,1fr) 2rem}.grid-cols-\[7\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns: 7.5rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns: auto 1fr}.grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns: auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)_auto\]{grid-template-columns: auto minmax(0,1fr) minmax(0,2fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_1\.25rem\]{grid-template-columns: minmax(0,1fr) 1.25rem}.grid-cols-\[minmax\(0\2c 1fr\)_68px_104px\]{grid-template-columns: minmax(0,1fr) 68px 104px}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns: minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_auto_24px\]{grid-template-columns: minmax(0,1fr) auto 24px}.grid-cols-\[minmax\(180px\2c 1fr\)_minmax\(240px\2c 1\.4fr\)\]{grid-template-columns: minmax(180px,1fr) minmax(240px,1.4fr)}.flex-row{flex-direction: row}.flex-row-reverse{flex-direction: row-reverse}.flex-col{flex-direction: column}.flex-wrap{flex-wrap: wrap}.flex-nowrap{flex-wrap: nowrap}.place-items-center{place-items: center}.content-start{align-content: flex-start}.items-start{align-items: flex-start}.items-end{align-items: flex-end}.\!items-center{align-items: center !important}.items-center{align-items: center}.items-baseline{align-items: baseline}.items-stretch{align-items: stretch}.justify-start{justify-content: flex-start}.justify-end{justify-content: flex-end}.justify-center{justify-content: center}.justify-between{justify-content: space-between}.\!gap-0{gap: 0px !important}.gap-0{gap: 0px}.gap-0\.5{gap: 0.125rem}.gap-1{gap: 0.25rem}.gap-1\.5{gap: 0.375rem}.gap-2{gap: 0.5rem}.gap-3{gap: 0.75rem}.gap-4{gap: 1rem}.gap-6{gap: 1.5rem}.gap-\[3px\]{gap: 3px}.gap-px{gap: 1px}.gap-x-1{-moz-column-gap: 0.25rem;column-gap: 0.25rem}.gap-x-3{-moz-column-gap: 0.75rem;column-gap: 0.75rem}.gap-x-4{-moz-column-gap: 1rem;column-gap: 1rem}.gap-x-6{-moz-column-gap: 1.5rem;column-gap: 1.5rem}.gap-y-0{row-gap: 0px}.gap-y-0\.5{row-gap: 0.125rem}.gap-y-1{row-gap: 0.25rem}.gap-y-2{row-gap: 0.5rem}.gap-y-3{row-gap: 0.75rem}.gap-y-4{row-gap: 1rem}.space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.125rem * var(--tw-space-y-reverse))}.space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))}.space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(3rem * var(--tw-space-y-reverse))}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse))}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(2rem * var(--tw-space-y-reverse))}.divide-x > :not([hidden]) ~ :not([hidden]){--tw-divide-x-reverse: 0;border-right-width: calc(1px * var(--tw-divide-x-reverse));border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width: calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self: flex-start}.self-end{align-self: flex-end}.self-center{align-self: center}.self-stretch{align-self: stretch}.justify-self-start{justify-self: start}.overflow-auto{overflow: auto}.\!overflow-hidden{overflow: hidden !important}.overflow-hidden{overflow: hidden}.\!overflow-visible{overflow: visible !important}.overflow-visible{overflow: visible}.overflow-x-auto{overflow-x: auto}.overflow-y-auto{overflow-y: auto}.overflow-x-hidden{overflow-x: hidden}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.text-ellipsis{text-overflow: ellipsis}.whitespace-normal{white-space: normal}.whitespace-nowrap{white-space: nowrap}.whitespace-pre{white-space: pre}.whitespace-pre-line{white-space: pre-line}.whitespace-pre-wrap{white-space: pre-wrap}.break-words{overflow-wrap: break-word}.break-all{word-break: break-all}.\!rounded{border-radius: 6px !important}.rounded{border-radius: 6px}.rounded-\[2px\]{border-radius: 2px}.rounded-\[var\(--radius-sm\)\]{border-radius: var(--radius-sm)}.rounded-full{border-radius: 9999px}.rounded-lg{border-radius: 10px}.rounded-md{border-radius: 6px}.rounded-sm{border-radius: 0.125rem}.rounded-xl{border-radius: 10px}.\!rounded-l-none{border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important}.\!rounded-r-none{border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important}.rounded-b-md{border-bottom-right-radius: 6px;border-bottom-left-radius: 6px}.rounded-b-sm{border-bottom-right-radius: 0.125rem;border-bottom-left-radius: 0.125rem}.rounded-bl-sm{border-bottom-left-radius: 0.125rem}.rounded-br-sm{border-bottom-right-radius: 0.125rem}.\!border-0{border-width: 0px !important}.border{border-width: 1px}.border-0{border-width: 0px}.border-2{border-width: 2px}.\!border-b-0{border-bottom-width: 0px !important}.\!border-l-4{border-left-width: 4px !important}.\!border-l-\[length\:var\(--radius-lg\)\]{border-left-width: var(--radius-lg) !important}.border-b{border-bottom-width: 1px}.border-b-0{border-bottom-width: 0px}.border-b-2{border-bottom-width: 2px}.border-l{border-left-width: 1px}.border-l-2{border-left-width: 2px}.border-l-4{border-left-width: 4px}.border-l-\[3px\]{border-left-width: 3px}.border-r{border-right-width: 1px}.border-r-0{border-right-width: 0px}.border-t{border-top-width: 1px}.border-t-0{border-top-width: 0px}.border-t-2{border-top-width: 2px}.border-solid{border-style: solid}.border-dashed{border-style: dashed}.border-dotted{border-style: dotted}.\!border-\[color\:var\(--danger\)\]{border-color: var(--danger) !important}.border-\[\#666\]{--tw-border-opacity: 1;border-color: rgb(102 102 102 / var(--tw-border-opacity, 1))}.border-\[var\(--border\)\]{border-color: var(--border)}.border-\[var\(--primary\)\]{border-color: var(--primary)}.border-\[var\(--success\)\]{border-color: var(--success)}.border-current{border-color: currentColor}.border-orange-300{--tw-border-opacity: 1;border-color: rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-transparent{border-color: transparent}.border-white\/60{border-color: rgb(255 255 255 / 0.6)}.\!border-l-\[var\(--table-group-primary\)\]{border-left-color: var(--table-group-primary) !important}.\!border-l-\[var\(--table-group-secondary\)\]{border-left-color: var(--table-group-secondary) !important}.border-l-\[var\(--danger\)\]{border-left-color: var(--danger)}.border-l-\[var\(--primary\)\]{border-left-color: var(--primary)}.border-l-\[var\(--warning\)\]{border-left-color: var(--warning)}.border-l-transparent{border-left-color: transparent}.\!bg-\[var\(--surface-alt\)\]{background-color: var(--surface-alt) !important}.bg-\[color-mix\(in_srgb\2c _var\(--info\)_12\%\2c _transparent\)\]{background-color: color-mix(in srgb, var(--info) 12%, transparent)}.bg-\[color-mix\(in_srgb\2c _var\(--warning\)_12\%\2c _transparent\)\]{background-color: color-mix(in srgb, var(--warning) 12%, transparent)}.bg-\[color-mix\(in_srgb\2c currentColor_18\%\2c transparent\)\]{background-color: color-mix(in srgb,currentColor 18%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--primary\)_10\%\2c var\(--surface\)\)\]{background-color: color-mix(in srgb,var(--primary) 10%,var(--surface))}.bg-\[color-mix\(in_srgb\2c var\(--primary\)_12\%\2c transparent\)\]{background-color: color-mix(in srgb,var(--primary) 12%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface\)_55\%\2c transparent\)\]{background-color: color-mix(in srgb,var(--surface) 55%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface\)_60\%\2c transparent\)\]{background-color: color-mix(in srgb,var(--surface) 60%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface\)_85\%\2c transparent\)\]{background-color: color-mix(in srgb,var(--surface) 85%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface\)_60\%\2c transparent\)\]{background-color: color-mix(in srgb,var(--surface) 60%,transparent)}.bg-\[color\:var\(--border\)\]{background-color: var(--border)}.bg-\[color\:var\(--info\)\]{background-color: var(--info)}.bg-\[var\(--border\)\]{background-color: var(--border)}.bg-\[var\(--chip-active-bg\)\]{background-color: var(--chip-active-bg)}.bg-\[var\(--danger\)\]{background-color: var(--danger)}.bg-\[var\(--primary\)\]{background-color: var(--primary)}.bg-\[var\(--success\)\]{background-color: var(--success)}.bg-\[var\(--surface\)\]{background-color: var(--surface)}.bg-\[var\(--surface-2\)\]{background-color: var(--surface-2)}.bg-\[var\(--surface-alt\)\]{background-color: var(--surface-alt)}.bg-\[var\(--text\)\]{background-color: var(--text)}.bg-\[var\(--warning\)\]{background-color: var(--warning)}.bg-amber-500{--tw-bg-opacity: 1;background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color: transparent}.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color: rgb(255 255 255 / 0.2)}.bg-\[linear-gradient\(135deg\2c color-mix\(in_srgb\2c var\(--warning\)_3\%\2c var\(--surface\)\)_0\%\2c color-mix\(in_srgb\2c var\(--warning\)_18\%\2c var\(--surface\)\)_100\%\)\]{background-image: linear-gradient(135deg,color-mix(in srgb,var(--warning) 3%,var(--surface)) 0%,color-mix(in srgb,var(--warning) 18%,var(--surface)) 100%)}.bg-none{background-image: none}.object-contain{object-fit: contain}.object-cover{object-fit: cover}.\!p-0{padding: 0px !important}.\!p-0\.5{padding: 0.125rem !important}.\!p-1{padding: 0.25rem !important}.\!p-4{padding: 1rem !important}.p-0{padding: 0px}.p-0\.5{padding: 0.125rem}.p-1{padding: 0.25rem}.p-2{padding: 0.5rem}.p-3{padding: 0.75rem}.p-4{padding: 1rem}.p-6{padding: 1.5rem}.p-8{padding: 2rem}.\!px-0{padding-left: 0px !important;padding-right: 0px !important}.\!px-1{padding-left: 0.25rem !important;padding-right: 0.25rem !important}.\!px-2{padding-left: 0.5rem !important;padding-right: 0.5rem !important}.\!px-4{padding-left: 1rem !important;padding-right: 1rem !important}.\!py-0{padding-top: 0px !important;padding-bottom: 0px !important}.\!py-0\.5{padding-top: 0.125rem !important;padding-bottom: 0.125rem !important}.\!py-1{padding-top: 0.25rem !important;padding-bottom: 0.25rem !important}.\!py-3{padding-top: 0.75rem !important;padding-bottom: 0.75rem !important}.px-0{padding-left: 0px;padding-right: 0px}.px-0\.5{padding-left: 0.125rem;padding-right: 0.125rem}.px-1{padding-left: 0.25rem;padding-right: 0.25rem}.px-1\.5{padding-left: 0.375rem;padding-right: 0.375rem}.px-2{padding-left: 0.5rem;padding-right: 0.5rem}.px-3{padding-left: 0.75rem;padding-right: 0.75rem}.px-4{padding-left: 1rem;padding-right: 1rem}.px-6{padding-left: 1.5rem;padding-right: 1.5rem}.py-0{padding-top: 0px;padding-bottom: 0px}.py-0\.5{padding-top: 0.125rem;padding-bottom: 0.125rem}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}.py-12{padding-top: 3rem;padding-bottom: 3rem}.py-16{padding-top: 4rem;padding-bottom: 4rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.py-4{padding-top: 1rem;padding-bottom: 1rem}.py-6{padding-top: 1.5rem;padding-bottom: 1.5rem}.py-8{padding-top: 2rem;padding-bottom: 2rem}.py-\[1px\]{padding-top: 1px;padding-bottom: 1px}.py-px{padding-top: 1px;padding-bottom: 1px}.\!pl-2{padding-left: 0.5rem !important}.\!pl-6{padding-left: 1.5rem !important}.\!pl-8{padding-left: 2rem !important}.\!pr-3{padding-right: 0.75rem !important}.\!pr-6{padding-right: 1.5rem !important}.pb-0{padding-bottom: 0px}.pb-0\.5{padding-bottom: 0.125rem}.pb-1{padding-bottom: 0.25rem}.pb-2{padding-bottom: 0.5rem}.pb-3{padding-bottom: 0.75rem}.pb-4{padding-bottom: 1rem}.pb-6{padding-bottom: 1.5rem}.pl-0{padding-left: 0px}.pl-1{padding-left: 0.25rem}.pl-1\.5{padding-left: 0.375rem}.pl-12{padding-left: 3rem}.pl-2{padding-left: 0.5rem}.pl-3{padding-left: 0.75rem}.pl-4{padding-left: 1rem}.pl-5{padding-left: 1.25rem}.pl-6{padding-left: 1.5rem}.pl-8{padding-left: 2rem}.pl-9{padding-left: 2.25rem}.pr-1{padding-right: 0.25rem}.pr-1\.5{padding-right: 0.375rem}.pr-2{padding-right: 0.5rem}.pr-3{padding-right: 0.75rem}.pr-4{padding-right: 1rem}.pr-6{padding-right: 1.5rem}.pt-0{padding-top: 0px}.pt-0\.5{padding-top: 0.125rem}.pt-1{padding-top: 0.25rem}.pt-2{padding-top: 0.5rem}.pt-3{padding-top: 0.75rem}.pt-4{padding-top: 1rem}.pt-6{padding-top: 1.5rem}.\!text-left{text-align: left !important}.text-left{text-align: left}.text-center{text-align: center}.\!text-right{text-align: right !important}.text-right{text-align: right}.indent-1{text-indent: 0.25rem}.align-top{vertical-align: top}.\!align-middle{vertical-align: middle !important}.align-middle{vertical-align: middle}.font-\[inherit\]{font-family: inherit}.font-mono{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.\!text-\[10px\]{font-size: 10px !important}.\!text-\[11px\]{font-size: 11px !important}.\!text-\[18px\]{font-size: 18px !important}.\!text-\[20px\]{font-size: 20px !important}.\!text-\[7px\]{font-size: 7px !important}.\!text-\[8px\]{font-size: 8px !important}.text-2xl{font-size: 1.5rem;line-height: 2rem}.text-3xl{font-size: 2rem;line-height: 1}.text-\[10px\]{font-size: 10px}.text-\[11px\]{font-size: 11px}.text-\[12px\]{font-size: 12px}.text-\[13px\]{font-size: 13px}.text-\[32px\]{font-size: 32px}.text-\[9px\]{font-size: 9px}.text-base{font-size: 0.875rem;line-height: 1.25rem}.text-lg{font-size: 1rem;line-height: 1.5rem}.text-md{font-size: 1rem;line-height: 1.5rem}.text-sm{font-size: 0.8125rem;line-height: 1.125rem}.text-xl{font-size: 1.25rem;line-height: 1.75rem}.text-xs{font-size: 0.75rem;line-height: 1rem}.font-bold{font-weight: 600}.font-light{font-weight: 300}.font-medium{font-weight: 500}.font-normal{font-weight: 400}.font-semibold{font-weight: 600}.uppercase{text-transform: uppercase}.lowercase{text-transform: lowercase}.capitalize{text-transform: capitalize}.normal-case{text-transform: none}.italic{font-style: italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-5{line-height: 1.25rem !important}.\!leading-\[18px\]{line-height: 18px !important}.\!leading-none{line-height: 1 !important}.leading-4{line-height: 1rem}.leading-5{line-height: 1.25rem}.leading-\[13px\]{line-height: 13px}.leading-none{line-height: 1}.leading-normal{line-height: 1.5}.leading-relaxed{line-height: 1.625}.leading-snug{line-height: 1.375}.leading-tight{line-height: 1.25}.tracking-normal{letter-spacing: 0em}.tracking-wide{letter-spacing: 0.025em}.tracking-wider{letter-spacing: 0.05em}.\!text-\[var\(--border-strong\)\]{color: var(--border-strong) !important}.text-\[var\(--css-primary\)\]{color: var(--css-primary)}.text-\[var\(--danger\)\]{color: var(--danger)}.text-\[var\(--primary\)\]{color: var(--primary)}.text-\[var\(--success\)\]{color: var(--success)}.text-\[var\(--surface\)\]{color: var(--surface)}.text-\[var\(--text\)\]{color: var(--text)}.text-\[var\(--warning\)\]{color: var(--warning)}.text-amber-500{--tw-text-opacity: 1;color: rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color: rgb(180 83 9 / 0.8)}.text-amber-800{--tw-text-opacity: 1;color: rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color: rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color: rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color: rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color: rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color: rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color: rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color: rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color: rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color: rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color: rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line: underline;text-decoration-line: underline}.line-through{-webkit-text-decoration-line: line-through;text-decoration-line: line-through}.decoration-dotted{-webkit-text-decoration-style: dotted;text-decoration-style: dotted}.opacity-0{opacity: 0}.opacity-100{opacity: 1}.opacity-25{opacity: 0.25}.opacity-30{opacity: 0.3}.opacity-40{opacity: 0.4}.opacity-50{opacity: 0.5}.opacity-55{opacity: 0.55}.opacity-60{opacity: 0.6}.opacity-70{opacity: 0.7}.opacity-80{opacity: 0.8}.opacity-\[\.55\]{opacity: .55}.opacity-\[0\.6\]{opacity: 0.6}.opacity-\[0\.7\]{opacity: 0.7}.opacity-\[0\]{opacity: 0}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--primary\)\]{--tw-shadow: inset 0 0 0 2px var(--primary);--tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style: solid}.outline-0{outline-width: 0px}.outline-2{outline-width: 2px}.outline-offset-\[-2px\]{outline-offset: -2px}.outline-\[var\(--primary\)\]{outline-color: var(--primary)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--primary\)\]{--tw-ring-color: var(--primary)}.ring-\[var\(--success\)\]{--tw-ring-color: var(--success)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-orange-400\/60{--tw-ring-color: rgb(251 146 60 / 0.6)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-offset-0{--tw-ring-offset-width: 0px}.blur{--tw-blur: blur(8px);-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}.filter{-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, -webkit-text-decoration-color, -webkit-filter, -webkit-backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-\[gap\]{transition-property: gap;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-\[width\2c opacity\2c border-color\]{transition-property: width,opacity,border-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-colors{transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-shadow{transition-property: box-shadow;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.duration-150{transition-duration: 150ms}.duration-200{transition-duration: 200ms}.duration-300{transition-duration: 300ms}.ease-out{transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}.\[appearance\:textfield\]{-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield}.\[box-shadow\:var\(--shadow-lg\)\]{box-shadow: var(--shadow-lg)}.\[image\:id\]{image: id}.\[scrollbar-gutter\:stable\]{scrollbar-gutter: stable}.\!\[transform\:translateX\(0\)\]{transform: translateX(0) !important}.bg-bg{background:var(--bg) !important}.bg-surface{background:var(--surface) !important}.bg-surface-alt{background:var(--surface-alt) !important}.bg-primary{background:var(--primary) !important;color:var(--text-inverse)}.bg-primary\/10{background:rgba(0,0,0,0);background-color:color-mix(in srgb, var(--primary) 10%, transparent)}@supports not (color: color-mix(in srgb, white, black)){.bg-primary\/10{background-color:var(--primary);opacity:.1}}.text-primary{color:var(--primary-text, var(--primary)) !important}.text-foreground{color:var(--text) !important}.text-muted{color:var(--text-muted) !important}.text-text-inverse{color:var(--text-inverse) !important}.border-border{border-color:var(--border) !important}.border-border-strong{border-color:var(--border-strong) !important}.border-l-primary{border-left-color:var(--primary) !important}.bg-success{background:var(--success) !important}.bg-warning{background:var(--warning) !important}.bg-danger{background:var(--danger) !important}.bg-info{background:var(--info) !important}.bg-chart-1{background:var(--chart-1)}.text-chart-1{color:var(--chart-1)}.bg-chart-2{background:var(--chart-2)}.text-chart-2{color:var(--chart-2)}.bg-chart-3{background:var(--chart-3)}.text-chart-3{color:var(--chart-3)}.bg-chart-4{background:var(--chart-4)}.text-chart-4{color:var(--chart-4)}.bg-chart-5{background:var(--chart-5)}.text-chart-5{color:var(--chart-5)}.bg-chart-6{background:var(--chart-6)}.text-chart-6{color:var(--chart-6)}.bg-chart-neutral{background:var(--chart-neutral)}.text-success{color:var(--success) !important}.text-warning{color:var(--warning) !important}.text-danger{color:var(--danger-text, var(--danger)) !important}.text-info{color:var(--info) !important}.planning-work-chip{color:var(--text);text-shadow:none}.planning-work-chip__muted{color:var(--text-muted);opacity:.95}.planning-work-chip__booking{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);letter-spacing:.02em}.breakdown-row{transition:background .15s ease}.breakdown-row:hover{background:var(--surface-alt)}.date-range-picker__dropdown{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-lg)}.date-range-picker__dropdown .calendar{background:var(--surface);color:var(--text);border-color:var(--border)}.date-range-picker__dropdown .calendar-date{background:var(--surface);border-color:var(--border)}.date-range-picker__dropdown .calendar-date:hover{background:var(--surface-alt)}.date-range-picker__dropdown [data-testid=date-item]{color:var(--text)}.date-range-picker__dropdown [data-testid=date-item]:focus{--tw-ring-offset-color: var(--surface)}.planning-tooltip-card{background:var(--surface) !important;color:var(--text) !important;border-color:var(--border) !important}.planning-tooltip-pill{background:color-mix(in srgb, var(--surface-alt) 86%, transparent);color:var(--text) !important}.planning-tooltip-pill--booking{background:rgba(239,68,68,.15);color:#ef4444 !important}.planning-tooltip-pill--locked{background:rgba(234,179,8,.15);color:#eab308 !important}.planning-menu-item{color:var(--text)}.planning-menu-item .material-icons{color:currentColor}.planning-menu-item:hover{background:color-mix(in srgb, var(--surface-alt) 86%, var(--primary) 14%)}.planning-menu-item:disabled:hover{background:rgba(0,0,0,0)}.planning-menu-item--danger{color:var(--danger) !important}.planning-menu-item--danger:hover{background:color-mix(in srgb, var(--danger) 16%, var(--surface-alt))}body{font-size:var(--font-base);line-height:var(--font-base-lh)}h1{font-size:var(--font-lg);line-height:var(--font-lg-lh);font-weight:600}h2,h3,h4{font-size:var(--font-md);line-height:var(--font-md-lh);font-weight:600}h5,h6{font-size:var(--font-base);line-height:var(--font-base-lh);font-weight:600}.h1{font-size:var(--font-lg);line-height:var(--font-lg-lh);font-weight:600}.h2,.h3,.h4{font-size:var(--font-md);line-height:var(--font-md-lh);font-weight:600}.lead{color:var(--text-muted)}.small{font-size:var(--font-xs);line-height:var(--font-xs-lh)}.text-viz{font-size:var(--font-viz);line-height:var(--font-viz-lh)}.muted{color:var(--text-muted)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:block;flex-direction:row}.card.flex{display:flex}.card.inline-flex{display:inline-flex}.card.grid{display:grid}.card.flex-col{flex-direction:column}.card--compact{padding:var(--spacing-3)}.card--hover:hover{border-color:var(--border-strong)}.card .card,.card .tile,.card .stat,.card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:var(--spacing-3);min-width:0}.card .card>:is(h1,h2,h3,h4,h5,h6),.card .tile>:is(h1,h2,h3,h4,h5,h6),.card .stat>:is(h1,h2,h3,h4,h5,h6),.card__header>:is(h1,h2,h3,h4,h5,h6){margin:0}.card__title{margin:0;font-size:var(--font-md);line-height:var(--font-md-lh);font-weight:600;color:var(--text)}.card__body{min-width:0}.card__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.page-header{margin-bottom:var(--spacing-4)}.page-header--empty{margin-bottom:0}.page-header__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-4);min-height:var(--control-h)}.page-header__title{margin:0;font-size:var(--font-lg);line-height:var(--font-lg-lh);font-weight:600;color:var(--text)}.page-header__tabs{min-width:0}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-left:auto}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-4)}.page-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);flex:1 1 auto;min-width:0}.page-toolbar__filters>:is(.input,.select){width:auto;min-width:12rem}.page-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-left:auto}.card.section{padding:0}.section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);min-height:3rem}.section__heading{min-width:0}.section__title{margin:0;font-size:var(--font-md);line-height:var(--font-md-lh);font-weight:600;color:var(--text)}.section__description{margin:0;font-size:var(--font-sm);line-height:var(--font-sm-lh);color:var(--text-muted)}.section__actions{display:flex;align-items:center;gap:var(--spacing-2);flex:none}.section__body{padding:var(--spacing-4);min-width:0}.section--flush>.section__body{padding:0}.well{background:var(--surface-alt);border-radius:var(--radius-sm);padding:var(--spacing-3)}.tile,.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:grid;gap:.25rem}.tile--compact{padding:var(--spacing-2)}.tile:has(>.tile__icon,>.tile__action),.stat:has(>.tile__icon,>.tile__action){display:flex;align-items:flex-start;gap:var(--spacing-3)}.tile__icon,.tile__action{flex:none}.tile__content{flex:1 1 auto;min-width:0;display:grid;gap:.25rem}.tile__title{font-weight:600;color:var(--text)}.tile__subtitle{font-size:var(--font-xs);color:var(--text-muted)}.stat-tile{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.stat-tile--clickable{cursor:pointer}.stat-tile--clickable:hover{border-color:var(--border-strong)}.stat-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.stat-tile__label{font-size:var(--font-sm);line-height:var(--font-sm-lh);font-weight:500;color:var(--text-muted)}.stat-tile__icon{font-size:var(--icon-md);color:var(--text-muted)}.stat-tile__icon.is-success{color:var(--success)}.stat-tile__icon.is-warning{color:var(--warning)}.stat-tile__icon.is-danger{color:var(--danger)}.stat-tile__icon.is-info{color:var(--info)}.stat-tile__icon.is-primary{color:var(--primary)}.stat-tile__value{font-size:var(--font-xl);line-height:var(--font-xl-lh);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.stat-tile__meta{font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--text-muted)}.stat-tiles{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}.btn,.pagination .page{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--control-h);padding:0 var(--spacing-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-base);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color 180ms,border-color 180ms,color 180ms,box-shadow 180ms}.btn.btn>.material-icons,.pagination .page>.material-icons,.btn.btn>.material-symbols-outlined,.pagination .page>.material-symbols-outlined{font-size:var(--icon-md);line-height:1}.btn:hover,.pagination .page:hover{background:var(--surface-alt);text-decoration:none}.btn:focus-visible,.pagination .page:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.btn:disabled,.pagination .page:disabled,.btn.is-disabled,.pagination .is-disabled.page{opacity:.5;cursor:not-allowed}.btn.is-loading,.pagination .is-loading.page{pointer-events:none;opacity:.8}.btn--sm,.btn-sm,.pagination .page,.btn-xs{min-height:var(--control-h-sm);padding:0 var(--spacing-3);gap:6px;font-size:var(--font-sm)}.btn--sm.btn>.material-icons,.btn--sm.btn>.material-symbols-outlined,.btn-sm.btn>.material-icons,.pagination .page>.material-icons,.btn-sm.btn>.material-symbols-outlined,.pagination .page>.material-symbols-outlined,.btn-xs.btn>.material-icons,.btn-xs.btn>.material-symbols-outlined{font-size:var(--icon-sm)}.btn-primary{background:var(--primary);color:var(--on-primary, var(--text-inverse));border-color:var(--primary)}.btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.btn-primary:active{background:var(--primary-700);border-color:var(--primary-700)}.btn-outline{background:rgba(0,0,0,0);color:var(--text);border-color:var(--border-strong)}.btn-outline:hover{background:var(--surface-alt)}.btn-ghost{background:rgba(0,0,0,0);color:var(--text);border-color:rgba(0,0,0,0)}.btn-ghost:hover{background:var(--surface-alt)}.btn-ghost--danger{color:var(--danger)}.btn-ghost--danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.btn-danger{background:var(--danger);color:var(--text-inverse);border-color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}.btn-success{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.btn-warning{background:var(--warning);color:var(--text-inverse);border-color:var(--warning)}.btn-info{background:var(--info);color:var(--text-inverse);border-color:var(--info)}.btn-icon,.chip__close{width:var(--control-h);padding:0;flex:none}.btn-icon.btn--sm,.btn--sm.chip__close,.btn-icon.btn-sm,.btn-sm.chip__close,.pagination .btn-icon.page,.pagination .page.chip__close,.btn-icon.btn-xs,.btn-xs.chip__close{width:var(--control-h-sm);padding:0}.segmented{display:inline-flex;align-items:stretch;gap:2px;height:var(--control-h);padding:2px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm)}.segmented--sm{height:var(--control-h-sm)}.segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:0 var(--spacing-3);border:0;border-radius:4px;background:rgba(0,0,0,0);color:var(--text-muted);font-size:var(--font-base);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color 180ms,color 180ms,box-shadow 180ms}.segmented__option>.material-icons{font-size:var(--icon-md)}.segmented--sm .segmented__option{gap:6px;font-size:var(--font-sm)}.segmented--sm .segmented__option>.material-icons{font-size:var(--icon-sm)}.segmented__option:hover{color:var(--text)}.segmented__option.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.segmented__option:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.segmented__option:disabled{opacity:.5;cursor:not-allowed}.input,.select,.textarea{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--control-px);font-size:var(--font-base);line-height:var(--font-base-lh);transition:border-color 180ms,box-shadow 180ms,background-color 180ms}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.input::-webkit-input-placeholder, .select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder{color:var(--text-muted)}.input::-moz-placeholder, .select::-moz-placeholder, .textarea::-moz-placeholder{color:var(--text-muted)}.input::-ms-input-placeholder, .select::-ms-input-placeholder, .textarea::-ms-input-placeholder{color:var(--text-muted)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--text-muted)}.input[disabled],.input.is-disabled,.select[disabled],.select.is-disabled,.textarea[disabled],.textarea.is-disabled{opacity:.6;cursor:not-allowed}.input,.select,.textarea{width:100%;background:var(--surface);border-color:var(--border-strong)}.input.input--icon-left{padding-left:2rem}.textarea,textarea.input{min-height:120px;padding:var(--spacing-2) var(--control-px);resize:vertical}.select{padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27%23666%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 8px}.input-sm,.select-sm{min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--font-sm)}.select-sm{padding-right:1.75rem;background-position:right .5rem center}.input--invalid,.select--invalid,.textarea--invalid{border-color:var(--danger)}.input--valid,.select--valid,.textarea--valid{border-color:var(--success)}.label{display:inline-flex;gap:var(--spacing-1);align-items:center;margin-bottom:var(--spacing-1);font-weight:500;font-size:var(--font-sm);line-height:var(--font-sm-lh);color:var(--text)}.help{font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.field>.label{margin-bottom:0}.field__required{color:var(--danger)}.field__help{font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--text-muted)}.field__error{font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--danger)}.form-grid{display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0, 1fr)}@media(min-width: 640px){.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-grid.form-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.form-grid>.field--wide{grid-column:1/-1}}.input-group{display:flex;position:relative}.input-group>.input{border-radius:0;flex:1}.input-group>.btn,.pagination .input-group>.page,.input-group>.input:first-child,.input-group>.select:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.input-group>.btn,.pagination .input-group>.page,.input-group>.input:last-child,.input-group>.select:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.input-group-addon{display:flex;align-items:center;padding:0 var(--control-px);background:var(--surface-alt);border:1px solid var(--border-strong);border-left:none;color:var(--text-muted);font-size:var(--font-sm);font-weight:500;line-height:1;white-space:nowrap;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);transition:background-color 180ms,border-color 180ms,color 180ms,box-shadow 180ms}.input-group>.input:focus+.input-group-addon{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.input-group>.input:disabled+.input-group-addon{background:var(--surface-alt);color:var(--text-muted);opacity:.6}.input-group>.input:not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.password-field{position:relative;display:block;width:100%}.password-field>.input{padding-right:calc(var(--control-h) + var(--spacing-1))}.password-field__toggle{position:absolute;top:50%;right:var(--spacing-1);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;transition:color 180ms,box-shadow 180ms}.password-field__toggle .material-icons{font-size:var(--icon-md)}.password-field__toggle:hover,.password-field__toggle:focus{color:var(--primary-text)}.password-field__toggle:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.control{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.control input{position:absolute;opacity:0;pointer-events:none}.checkbox,.radio{width:16px;height:16px;border:2px solid var(--border-strong);background:var(--surface);border-radius:4px;display:inline-block;position:relative;transition:border-color 180ms,background-color 180ms}.radio{border-radius:999px}.control input:focus-visible+.checkbox,.control input:focus-visible+.radio{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.control input:checked+.checkbox{background:var(--primary);border-color:var(--primary)}.checkbox::after{content:"check";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-family:"Material Icons";font-size:13px;font-weight:normal;line-height:1;display:block;font-style:normal;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";opacity:0;transition:opacity 120ms}.control input:checked+.checkbox::after{opacity:1}.control input:checked+.radio{border-color:var(--primary);box-shadow:inset 0 0 0 6px var(--surface),inset 0 0 0 12px var(--primary)}.switch{--w: 36px;--h: 20px;--dot: 16px;position:relative;width:var(--w);height:var(--h);background:var(--border);border-radius:var(--radius-pill);transition:background-color 180ms;cursor:pointer}.switch__dot{content:"";position:absolute;top:2px;left:2px;width:var(--dot);height:var(--dot);background:var(--surface);border-radius:50%;transition:transform 180ms;box-shadow:0 1px 2px rgba(0,0,0,.2)}input:checked+.switch{background:var(--primary)}input:checked+.switch .switch__dot{transform:translateX(calc(var(--w) - var(--dot) - 4px))}input:focus-visible+.switch{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}input:disabled+.switch{opacity:.6;cursor:not-allowed}.input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--surface-alt);border-radius:var(--radius-pill);min-height:0}.input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--primary);border:none;cursor:pointer}.input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--primary);border:none;cursor:pointer}.input-file{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--control-px);font-size:var(--font-base);line-height:var(--font-base-lh);transition:border-color 180ms,box-shadow 180ms,background-color 180ms}.input-file:hover{border-color:var(--border-strong)}.input-file:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.input-file::-webkit-input-placeholder{color:var(--text-muted)}.input-file::-moz-placeholder{color:var(--text-muted)}.input-file::-ms-input-placeholder{color:var(--text-muted)}.input-file::placeholder{color:var(--text-muted)}.input-file[disabled],.input-file.is-disabled{opacity:.6;cursor:not-allowed}.input-file{cursor:pointer}.input-file input[type=file]{display:none}.date-range-trigger{display:flex;align-items:center;gap:var(--spacing-2);width:auto;min-width:15rem;cursor:pointer;white-space:nowrap}.date-range-trigger.date-range-trigger--sm{min-width:13rem}.date-range-trigger__icon{font-size:var(--icon-md);color:var(--text-muted);flex:none}.date-range-trigger__caret{margin-left:auto;transition:transform 120ms}.date-range-trigger__values{display:flex;align-items:center;gap:var(--spacing-2);flex:1 1 auto;font-variant-numeric:tabular-nums}.date-range-trigger__value{font-weight:500;color:var(--text)}.date-range-trigger__value.is-selecting{color:var(--primary)}.date-range-trigger__to,.date-range-trigger__placeholder{color:var(--text-muted)}.combobox__input{width:100%;padding-right:2rem}.combobox__caret{position:absolute;right:var(--spacing-2);font-size:var(--icon-md);color:var(--text-muted);pointer-events:none;transition:transform 120ms}.combobox-menu{position:fixed;z-index:99999;max-height:16rem;overflow-y:auto;padding:var(--spacing-1);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.combobox-menu__option{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--control-h-sm);padding:0 var(--spacing-2);border-radius:4px;font-size:var(--font-sm);cursor:pointer}.combobox-menu__option.is-highlighted{background:var(--surface-alt)}.combobox-menu__check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:2px solid var(--border-strong);border-radius:4px;font-size:10px;color:var(--text-inverse)}.combobox-menu__check.is-checked{background:var(--primary);border-color:var(--primary)}.combobox-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-menu__count{margin-left:auto;flex:none;font-size:var(--font-xs);color:var(--text-muted)}.multi-combobox{display:flex;align-items:center;gap:var(--spacing-1);cursor:text}.multi-combobox__values{display:flex;align-items:center;gap:var(--spacing-1);flex:1 1 auto;min-width:0;overflow:hidden}.multi-combobox__chip{display:inline-flex;align-items:center;gap:var(--spacing-1);flex:none;max-width:7rem;height:1.25rem;padding:0 6px;border-radius:4px;background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-size:var(--font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-combobox__chip.multi-combobox__chip--more{font-weight:600}.multi-combobox__remove{cursor:pointer;opacity:.6;line-height:1}.multi-combobox__remove:hover{opacity:1}.multi-combobox__input{flex:1;min-width:2rem;border:none;outline:none;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:inherit}.multi-combobox__clear{flex:none;font-size:var(--icon-sm);cursor:pointer;opacity:.5}.multi-combobox__clear:hover{opacity:1}.navbar{background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}.navbar__brand{font-weight:800}.navbar__actions{margin-left:auto;display:inline-flex;gap:.5rem}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:280px;min-height:100svh;padding:var(--spacing-4)}.sidebar__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-md);color:var(--text);text-decoration:none}.sidebar__item:hover{background:var(--surface-alt);text-decoration:none}.sidebar__item.is-active{background:var(--primary);color:var(--text-inverse)}.tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-1);border-bottom:1px solid var(--border)}.tab{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:var(--control-h);padding:0 var(--spacing-3);margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);color:var(--text-muted);font-weight:500;font-size:var(--font-base);cursor:pointer;text-decoration:none;transition:color 180ms,background-color 180ms,border-color 180ms}.tab:hover{color:var(--text);text-decoration:none}.tab.is-active{border-color:var(--primary);color:var(--text)}.tab>.material-icons{font-size:var(--icon-md)}.tab:focus{outline:none}.tab:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.modern-header .tabs{background:var(--surface);border-bottom:1px solid var(--border);margin:0;padding:0 1rem}.modern-header .tab{border-radius:0;margin-bottom:-1px}.modern-header .tab:hover{background:var(--surface-alt);border-bottom-color:var(--border-strong)}.modern-header .tab.is-active{background:var(--surface);border-bottom-color:var(--primary);color:var(--primary)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--text)}.pagination{display:inline-flex;gap:.25rem}.pagination .page{min-width:var(--control-h-sm);padding:0 var(--spacing-2);transition:all .1s ease-in-out}.pagination .page.is-active{background:var(--primary);color:var(--text-inverse);border-color:var(--primary);cursor:default;pointer-events:none}.dropdown{position:relative;display:inline-block;vertical-align:top}.body-layer{position:fixed;inset:0;z-index:4000;pointer-events:none}.body-layer>*{pointer-events:auto}.tab-navigation .tabs.management-navigation{overflow:visible;flex-wrap:wrap}.dropdown .menu,.body-layer .menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-1);box-shadow:var(--shadow-md)}.dropdown .menu{position:absolute;top:100%;right:0;z-index:150;display:block;list-style:none;margin:0;overflow-y:visible;max-height:none;transform:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.dropdown .menu--left{transform:translateX(-75%)}.dropdown .menu--start{left:0;right:auto}.menu__item{font-size:var(--font-sm);min-height:var(--control-h-sm);padding:0 var(--spacing-2);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-2);margin:0;border:none;background:rgba(0,0,0,0);width:100%;cursor:pointer;line-height:var(--font-sm-lh)}.menu__item:hover{background:var(--surface-alt)}.management-navigation .menu__item[aria-current=page]{background:var(--surface-alt);box-shadow:inset 3px 0 var(--primary);font-weight:500}.alert{border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);background:var(--surface);display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-base);line-height:var(--font-base-lh)}.alert>.material-icons:first-child,.alert>.alert__icon{flex-shrink:0;font-size:var(--icon-lg);line-height:var(--font-base-lh);color:var(--text-muted)}.alert>.alert__content,.alert>div:not(.alert__icon){flex:1;display:grid;gap:var(--spacing-1)}.alert--success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.08)}.alert--success>.material-icons:first-child,.alert--success>.alert__icon{color:#16a34a}.alert--info{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.08)}.alert--info>.material-icons:first-child,.alert--info>.alert__icon{color:#2563eb}.alert--warning{border-color:rgba(234,179,8,.25);background:rgba(234,179,8,.1)}.alert--warning>.material-icons:first-child,.alert--warning>.alert__icon{color:#cf9500}.alert--danger{border-color:rgba(225,29,72,.25);background:rgba(225,29,72,.1)}.alert--danger>.material-icons:first-child,.alert--danger>.alert__icon{color:#e11d48}.badge{display:inline-flex;align-items:center;gap:var(--spacing-1);height:1.25rem;padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-weight:500;font-size:var(--font-xs);line-height:1;white-space:nowrap;background:var(--surface-alt);border:1px solid var(--border);color:var(--text)}.badge--primary{background:color-mix(in srgb, var(--primary) 18%, #ffffff);color:color-mix(in srgb, var(--primary) 55%, #000);border-color:color-mix(in srgb, var(--primary) 40%, #ffffff)}.badge--success{background:color-mix(in srgb, var(--success) 18%, #ffffff);color:color-mix(in srgb, var(--success) 60%, #000);border-color:color-mix(in srgb, var(--success) 40%, #ffffff)}.badge--info{background:color-mix(in srgb, var(--info) 18%, #ffffff);color:color-mix(in srgb, var(--info) 60%, #000);border-color:color-mix(in srgb, var(--info) 40%, #ffffff)}.badge--warning{background:color-mix(in srgb, var(--warning) 22%, #ffffff);color:color-mix(in srgb, var(--warning) 55%, #000);border-color:color-mix(in srgb, var(--warning) 45%, #ffffff)}.badge--danger{background:color-mix(in srgb, var(--danger) 18%, #ffffff);color:color-mix(in srgb, var(--danger) 60%, #000);border-color:color-mix(in srgb, var(--danger) 40%, #ffffff)}mark{background:color-mix(in srgb, var(--warning) 35%, transparent);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.badge--muted{background:var(--surface-alt);color:var(--text-muted);border-color:var(--border)}.env-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1;height:1.25rem;padding:0 var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-xs)}.env-badge--live{background:#b91c1c}.env-badge--test{background:#b45309}.env-badge--dev{background:#7e22ce}.chip{display:inline-flex;align-items:center;gap:var(--spacing-1);height:1.5rem;border:1px solid var(--border);background:var(--surface);padding:0 var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--font-sm)}.chip__close{border:none;background:rgba(0,0,0,0)}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);box-shadow:0 0 0 2px var(--border)}.table,.status-table{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0}.table>:where(:first-child)>:where(tr:first-child)>:where(:first-child),.status-table>:where(:first-child)>:where(tr:first-child)>:where(:first-child){border-top-left-radius:calc(var(--radius-lg) - 1px)}.table>:where(:first-child)>:where(tr:first-child)>:where(:last-child),.status-table>:where(:first-child)>:where(tr:first-child)>:where(:last-child){border-top-right-radius:calc(var(--radius-lg) - 1px)}.table>:where(:last-child)>:where(tr:last-child)>:where(:first-child),.status-table>:where(:last-child)>:where(tr:last-child)>:where(:first-child){border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.table>:where(:last-child)>:where(tr:last-child)>:where(:last-child),.status-table>:where(:last-child)>:where(tr:last-child)>:where(:last-child){border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.table.table--flush,.status-table.table--flush{border:0;border-radius:0}.table.table--flush>*>tr>*,.status-table.table--flush>*>tr>*{border-radius:0}.section--flush>.section__body>.table,.section--flush>.section__body>:is(.overflow-auto,.overflow-x-auto)>.table,.section--flush>.section__body>.status-table,.section--flush>.section__body>:is(.overflow-auto,.overflow-x-auto)>.status-table{border:0;border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.section--flush>.section__body>.table>:first-child>tr:first-child>*,.section--flush>.section__body>:is(.overflow-auto,.overflow-x-auto)>.table>:first-child>tr:first-child>*,.section--flush>.section__body>.status-table>:first-child>tr:first-child>*,.section--flush>.section__body>:is(.overflow-auto,.overflow-x-auto)>.status-table>:first-child>tr:first-child>*{border-radius:0}.table.table--flush.table--gutter>*>tr>:first-child,.modal__body .table.table--flush>*>tr>:first-child,.status-table.table--flush.table--gutter>*>tr>:first-child,.modal__body .status-table.table--flush>*>tr>:first-child{padding-left:var(--spacing-4) !important}.table.table--flush.table--gutter>*>tr>:last-child,.modal__body .table.table--flush>*>tr>:last-child,.status-table.table--flush.table--gutter>*>tr>:last-child,.modal__body .status-table.table--flush>*>tr>:last-child{padding-right:var(--spacing-4) !important}.table th,.table td:not(.custom-cell),.status-table th,.status-table td:not(.custom-cell){padding:var(--spacing-2) var(--spacing-3) !important;border-bottom:1px solid var(--border) !important;color:var(--text) !important;vertical-align:middle !important;font-size:var(--font-base);line-height:var(--font-base-lh);font-variant-numeric:tabular-nums}.table thead th,.status-table thead th{background:var(--surface-alt) !important;text-align:start;font-weight:500;font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--text-muted) !important;text-transform:none;letter-spacing:normal;white-space:nowrap}.table tbody th,.status-table tbody th{font-weight:500;color:var(--text-muted) !important;text-align:left}.table tbody tr.table__row--interactive,.status-table tbody tr.table__row--interactive{cursor:pointer}.table tbody tr.table__row--interactive:hover,.table tbody tr.table__row--interactive:focus-within,.status-table tbody tr.table__row--interactive:hover,.status-table tbody tr.table__row--interactive:focus-within{background:var(--surface-alt)}.table tbody tr.table__row--interactive:focus-within,.status-table tbody tr.table__row--interactive:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.table.table--dense td:not(.custom-cell),.table.table--dense tbody th,.status-table.table--dense td:not(.custom-cell),.status-table.table--dense tbody th{font-size:var(--font-sm);line-height:var(--font-sm-lh)}.table.table--sticky thead th,.status-table.table--sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table th.num,.table td.num,.table th.text-right,.status-table th.num,.status-table td.num,.status-table th.text-right{text-align:right}.table th.text-center,.status-table th.text-center{text-align:center}.timetables-view .table thead tr:last-child th,.timetables-view .status-table thead tr:last-child th{border-bottom-color:var(--border-strong) !important}.table tbody tr,.status-table tbody tr{background:var(--surface) !important;transition:background-color 120ms}.table tbody tr:hover,.status-table tbody tr:hover{background:var(--surface-alt) !important}.table tbody tr.is-selected,.status-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface)) !important}.table tbody tr:last-child td:not(.custom-cell),.status-table tbody tr:last-child td:not(.custom-cell){border-bottom:none !important}.table tbody td:not(.custom-cell),.status-table tbody td:not(.custom-cell){background:rgba(0,0,0,0) !important}.table .table__actions,.status-table .table__actions{display:flex;gap:var(--spacing-1);align-items:center;justify-content:flex-end}.status-table tbody tr td:first-child{border-left:5px solid rgba(0,0,0,0)}.status-table tbody tr.is-success td:first-child,.status-table tbody tr[data-status=success] td:first-child{border-left-color:var(--success)}.status-table tbody tr.is-info td:first-child,.status-table tbody tr[data-status=info] td:first-child{border-left-color:var(--info)}.status-table tbody tr.is-warning td:first-child,.status-table tbody tr[data-status=warning] td:first-child{border-left-color:var(--warning)}.status-table tbody tr.is-danger td:first-child,.status-table tbody tr[data-status=danger] td:first-child{border-left-color:var(--danger)}.status-table tbody tr.is-primary td:first-child,.status-table tbody tr[data-status=primary] td:first-child{border-left-color:var(--primary)}.status-table tbody tr.is-muted td:first-child,.status-table tbody tr[data-status=muted] td:first-child{border-left-color:var(--border)}.status-table tbody tr[data-invoice-type=advance] td:first-child{border-left-color:var(--info)}.status-table tbody tr[data-invoice-type=final] td:first-child{border-left-color:var(--success)}.status-table tbody tr[data-invoice-type=credit] td:first-child{border-left-color:var(--danger)}.progress{height:8px;background:var(--surface-alt);border-radius:var(--radius-pill);overflow:hidden}.progress__bar{height:100%;width:0%;background:var(--chart-1);transition:width 260ms}.steps{display:flex;gap:1rem}.step{display:grid;place-items:center;text-align:center;gap:.5rem}.step .step__dot{width:14px;height:14px;border-radius:50%;background:var(--border)}.step.is-active .step__dot{background:var(--primary)}.skeleton{background:linear-gradient(90deg, var(--surface-alt), var(--surface), var(--surface-alt));background-size:200% 100%;animation:shine 1.2s infinite linear;border-radius:var(--radius-md);height:1em;width:100%}.skeleton--pill{border-radius:var(--radius-pill)}@keyframes shine{to{background-position:-200% 0}}.overlay{position:fixed;inset:0;background:var(--modal-overlay-background, rgba(0, 0, 0, 0.45));display:flex;align-items:center;justify-content:center;z-index:50000;padding:1rem;cursor:default}@media(max-width: 768px){.overlay{padding:0}}.overlay{margin-top:0 !important}.overlay .modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;display:flex;flex-direction:column;opacity:1;max-height:95vh;width:100%;max-width:50rem;box-shadow:var(--shadow-lg)}.overlay .modal--fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:0}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:none;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border)}.modal__heading{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.modal__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--font-md);font-weight:600;line-height:var(--control-h-sm);color:var(--text);min-width:0}.modal__title>.material-icons{font-size:var(--icon-lg);color:var(--text-muted)}:where(.modal__body){flex:1 1 auto;min-height:0;overflow:auto;padding:var(--spacing-6)}.modal__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;flex:none;padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border)}.overlay .modal--sm{max-width:30rem}.overlay .modal--wide{max-width:60rem}.overlay .modal--lg{max-width:80rem}.overlay .modal--fit{width:auto;max-width:100%}@keyframes modal-backdrop-in{from{opacity:0}}@keyframes modal-backdrop-out{to{opacity:0}}@keyframes modal-in{from{opacity:0;transform:translateY(8px) scale(0.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(4px) scale(0.98)}}[data-modal-portal] .overlay{animation:modal-backdrop-in 160ms ease-out}[data-modal-portal] .overlay>.modal{animation:modal-in 200ms cubic-bezier(0.2, 0.8, 0.2, 1)}[data-modal-portal] .overlay.is-closing{pointer-events:none;animation:modal-backdrop-out 140ms ease-in forwards}[data-modal-portal] .overlay.is-closing>.modal{animation:modal-out 140ms ease-in forwards}@media(prefers-reduced-motion: reduce){[data-modal-portal] .overlay,[data-modal-portal] .overlay>.modal{animation:none !important}}.overlay.overlay--contained{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.18);border-radius:var(--radius-lg);align-items:flex-start;padding-top:4rem}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);opacity:1;max-height:95vh;box-shadow:var(--shadow-lg)}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(450px,96vw);background:var(--surface);border-left:1px solid var(--border);padding:var(--spacing-6);z-index:110;box-shadow:var(--shadow-lg)}.tooltip-container{position:relative;display:inline-block}.tooltip,.tooltip-right,.tooltip-left,.tooltip-bottom,.tooltip-top{position:absolute;z-index:50000;pointer-events:none;background:var(--surface-alt);color:var(--text);border:1px solid var(--border-strong);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;display:inline-block;max-width:360px;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.4;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:scale(0.8);transition:opacity 200ms ease,visibility 200ms ease,transform 200ms ease}.tooltip pre,.tooltip-right pre,.tooltip-left pre,.tooltip-bottom pre,.tooltip-top pre{white-space:pre-wrap;margin:0}.tooltip-container:hover .tooltip,.tooltip-container:hover .tooltip-top,.tooltip-container:hover .tooltip-bottom,.tooltip-container:hover .tooltip-left,.tooltip-container:hover .tooltip-right,*:hover>.tooltip,*:hover>.tooltip-top,*:hover>.tooltip-bottom,*:hover>.tooltip-left,*:hover>.tooltip-right{opacity:1;visibility:visible}.tooltip-container:hover .tooltip-top,*:hover>.tooltip-top{transform:translateX(-50%) scale(1)}.tooltip-container:hover .tooltip-bottom,*:hover>.tooltip-bottom{transform:translateX(-50%) scale(1)}.tooltip-container:hover .tooltip-left,*:hover>.tooltip-left{transform:translateY(-50%) scale(1)}.tooltip-container:hover .tooltip-right,*:hover>.tooltip-right{transform:translateY(-50%) scale(1)}.tooltip-top{bottom:100%;left:50%;transform:translateX(-50%) scale(0.8);margin-bottom:8px}.tooltip-bottom{top:100%;left:50%;transform:translateX(-50%) scale(0.8);margin-top:8px}.tooltip-left{right:100%;top:50%;transform:translateY(-50%) scale(0.8);margin-right:8px}.tooltip-right{left:100%;top:50%;transform:translateY(-50%) scale(0.8);margin-left:8px}.tooltip-right.tooltip-top{top:unset;bottom:100%;transform:translateX(-50%) translateY(-50%) scale(0.8);margin-bottom:8px}[data-tooltip]{position:relative}[data-tooltip]::after{position:absolute;z-index:50000;pointer-events:none;background:var(--surface-alt);color:var(--text);border:1px solid var(--border-strong);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;white-space:nowrap;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:6px;opacity:0;visibility:hidden;transition:opacity 150ms ease,visibility 150ms ease}[data-tooltip]:hover::after{opacity:1;visibility:visible}[data-tooltip][data-tooltip-pos=left]::after{left:auto;right:0;transform:none}.toast-stack{position:fixed;top:.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:2147483647;pointer-events:none;max-width:380px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.toast{pointer-events:auto;animation:toast-slide-in 220ms ease-out;min-width:280px;max-width:380px;font-size:var(--font-sm);line-height:var(--font-sm-lh);padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);align-items:center;box-shadow:var(--shadow-md);opacity:1}.toast.alert--success{background:var(--toast-success-bg);border-color:var(--toast-success-border);color:var(--toast-success-fg)}.toast.alert--success>.material-icons:first-child,.toast.alert--success>.alert__icon{color:var(--toast-success-icon)}.toast.alert--info{background:var(--toast-info-bg);border-color:var(--toast-info-border);color:var(--toast-info-fg)}.toast.alert--info>.material-icons:first-child,.toast.alert--info>.alert__icon{color:var(--toast-info-icon)}.toast.alert--warning{background:var(--toast-warning-bg);border-color:var(--toast-warning-border);color:var(--toast-warning-fg)}.toast.alert--warning>.material-icons:first-child,.toast.alert--warning>.alert__icon{color:var(--toast-warning-icon)}.toast.alert--danger{background:var(--toast-danger-bg);border-color:var(--toast-danger-border);color:var(--toast-danger-fg)}.toast.alert--danger>.material-icons:first-child,.toast.alert--danger>.alert__icon{color:var(--toast-danger-icon)}.toast:not([class*=alert--]){background:var(--toast-bg) !important;color:var(--toast-fg) !important}.toast p{margin:0}.toast p+p{margin-top:.25rem}@keyframes toast-slide-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.searchbar{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--control-px);min-height:var(--control-h);transition:border-color 180ms,box-shadow 180ms}.searchbar:focus-within{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.searchbar input{border:none;outline:none;background:rgba(0,0,0,0);width:100%;font-size:var(--font-base);line-height:var(--font-base-lh);padding:0}.searchbar input:focus{outline:none}.searchbar .material-icons{font-size:var(--icon-md);color:var(--text-muted)}.empty{text-align:center;color:var(--text-muted);display:grid;gap:var(--spacing-2);padding:var(--spacing-6)}.empty .empty__icon{width:32px;height:32px;margin-inline:auto;opacity:.7}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--text-muted);font-size:var(--font-base);line-height:var(--font-base-lh)}.empty-state__icon{font-size:2rem;color:var(--text-muted);opacity:.7}.empty-state__title{margin:0;color:var(--text);font-weight:500}.empty-state__action{margin-top:var(--spacing-2)}.toast__dismiss{margin-left:auto}.stats{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.stat .stat__label{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.stat .stat__value{font-size:var(--font-xl);font-weight:600;font-variant-numeric:tabular-nums}.stat .stat__delta{font-size:var(--font-xs)}.metric__label{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.metric__value{font-size:var(--font-xl);font-weight:600;font-variant-numeric:tabular-nums}.accordion{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--border)}.accordion__header{padding:var(--spacing-3) var(--spacing-4);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600}.accordion__header:hover{background:var(--surface-alt)}.accordion__content{padding:var(--spacing-3) var(--spacing-4);background:var(--bg)}.loader{width:24px;height:24px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:spin .9s linear infinite}.loader-sm{width:16px;height:16px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);animation:spin .9s linear infinite;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-slide{animation:fadeInSlide .25s ease-out}.form-row{display:grid;gap:var(--spacing-1)}.invalid-feedback{color:var(--danger);font-size:var(--font-xs)}.valid-feedback{color:var(--success);font-size:var(--font-xs)}.btn-group{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.btn-group .btn,.btn-group .pagination .page,.pagination .btn-group .page{border:none;border-right:1px solid var(--border-strong);border-radius:0;margin:0}.btn-group .btn:hover,.btn-group .pagination .page:hover,.pagination .btn-group .page:hover{background-color:var(--surface-alt)}.action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:6rem;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-base);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color 180ms,border-color 180ms}.action-tile>.material-icons{font-size:1.75rem;color:var(--text-muted)}.action-tile:hover{background:var(--surface-alt);border-color:var(--border-strong);text-decoration:none}.action-tile:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring)}.btn-group .btn:last-child,.btn-group .pagination .page:last-child,.pagination .btn-group .page:last-child{border-right:none}.btn-group .btn.is-active,.btn-group .pagination .is-active.page,.pagination .btn-group .is-active.page,.btn[aria-pressed=true],.pagination [aria-pressed=true].page{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:color-mix(in srgb, var(--primary) 55%, var(--text));font-weight:600}.tag{display:inline-flex;align-items:center;gap:var(--spacing-1);height:1.5rem;padding:0 var(--spacing-2);font-size:var(--font-sm);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-alt)}.tag--success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.1);color:var(--success)}.tag--warning{border-color:rgba(234,179,8,.25);background:rgba(234,179,8,.1);color:var(--warning)}.tag--danger{border-color:rgba(225,29,72,.25);background:rgba(225,29,72,.1);color:var(--danger)}.tag--info{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.1);color:var(--info)}.pill{display:inline-flex;align-items:center;gap:var(--spacing-2);height:var(--control-h-sm);padding:0 var(--spacing-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-sm);font-weight:500}.pill--primary{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary)}.panel{display:flex;flex-direction:column;min-height:0}.panel__header,.panel__nav,.panel__footer{flex:none}.panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.tab-view>.panel__body{display:flex;flex-direction:column}.tab-view>.panel__body>.panel{flex:1 1 auto;min-height:0}.footer{border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);color:var(--text-muted);text-align:center;background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:9999px}::-webkit-scrollbar-button{display:none}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}@media print{.no-print{display:none !important}.print-only{display:block !important}}.orders .tabs{row-gap:0;align-items:center;-moz-column-gap:0;column-gap:0;overflow:visible}.orders .tabs .tab.order{border-right:1px solid rgba(0,0,0,.12);padding:.25rem .5rem;overflow:visible}.orders .tabs .tab.order:first-child{border-left:1px solid rgba(0,0,0,.12)}.orders .tabs .tab.order .order-tab-actions{position:absolute;bottom:100%;right:0;margin-bottom:0;display:flex;align-items:center;gap:1px;padding:2px;background:var(--surface);border:1px solid var(--border);border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.12);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 120ms;z-index:100}.orders .tabs .tab.order:hover .order-tab-actions{opacity:1;pointer-events:auto}.orders .tabs .tab.order .order-tab-actions:hover{opacity:1;pointer-events:auto}.orders .tabs .tab.order .order-tab-actions button{display:flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:3px;color:var(--text-muted);cursor:pointer;transition:background 100ms,color 100ms;line-height:1}.orders .tabs .tab.order .order-tab-actions button:hover{background:var(--surface-alt);color:var(--text)}.orders .tabs .tab.order .order-tab-close{display:inline-flex;align-items:center;line-height:1;padding:0 1px;margin-left:1px;color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity 120ms,color 100ms}.orders .tabs .tab.order .order-tab-close:hover{opacity:1;color:var(--danger)}.notification-bubble{background:var(--css-primary);color:var(--css-text-inverse);border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:600;line-height:1;padding:0 4px;flex-shrink:0}.notification-bubble--corner{position:absolute;top:-2px;right:-2px;pointer-events:none;box-shadow:0 0 0 2px var(--css-surface)}.notification-bubble--push{margin-left:auto}h5,.h5{font-size:var(--font-base);font-weight:600}.table--striped tbody tr:nth-of-type(odd){background:var(--surface-alt)}.table--hover tbody tr:hover{background:var(--surface-alt)}.avatar--sm{width:22px;height:22px;border-width:1px;box-shadow:none}.toast--warning{background:var(--warning, #ffb700);border-color:var(--warning, #ffb700);color:var(--text-inverse, #fff)}.material-icons.icon-sm{font-size:var(--icon-sm);line-height:1;vertical-align:middle}.material-icons.icon-md{font-size:var(--icon-md);line-height:1}.material-icons.icon-lg{font-size:var(--icon-lg);line-height:1}.list-row{display:flex;align-items:center;gap:var(--spacing-3);min-height:3rem;padding:var(--spacing-2) var(--spacing-4);background:rgba(0,0,0,0);border:0;text-align:left;color:var(--text);cursor:pointer}.list-row:hover{background:var(--surface-alt)}.list-row__title{display:block;font-size:var(--font-base);line-height:var(--font-base-lh)}.list-row__meta{display:block;font-size:var(--font-xs);line-height:var(--font-xs-lh);color:var(--text-muted)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1)}.pagination li,.pagination .page{display:inline-flex;align-items:center}.pagination .page-item>a,.pagination .page-item>span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--spacing-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-sm);text-decoration:none}.pagination .page-item>a:hover{background:var(--surface-alt);text-decoration:none}.pagination .page-item>span{color:var(--text-muted)}.pagination .page-item.active>a{background:var(--primary);color:var(--text-inverse)}.pagination .page-item.disabled>a{opacity:.5;pointer-events:none}html,body{display:flex;flex-direction:column;min-height:100vh;width:100%;flex:auto}html #root,body #root{flex:auto}.container{position:relative;max-width:none}.warning{color:var(--warning);margin-right:.5em}.error{color:var(--danger)}.list span:last-child{margin-right:0}.list span:last-child:after{content:""}.center{text-align:center}footer.footer{white-space:nowrap;z-index:1000}.header>section>.chip.text-error{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;max-width:10rem;overflow:hidden}.header>section>.chip.text-error .message{flex:auto;overflow:hidden;text-overflow:ellipsis;margin:0}.icon.bg-error{border-radius:50%;box-shadow:0 0 5px var(--danger);margin-right:5px;width:1rem;min-width:.8rem;max-width:.8rem;min-height:.8rem;max-height:.8rem}.booking-articles{container:booking-articles/inline-size}.booking-article-row{width:100%;min-width:0;display:grid;grid-template-columns:3rem minmax(0, 1fr);align-items:center;gap:var(--spacing-3)}.booking-article-ready{grid-column:1;grid-row:1}.booking-article-info{grid-column:2;grid-row:1}.booking-article-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:end;gap:var(--spacing-2)}.booking-article-fields>div{grid-column:span 3}.booking-article-fields>div:nth-child(2){grid-column:span 5}.booking-article-fields>div:nth-child(3){grid-column:span 4}.booking-article-fields>.booking-article-sum{grid-column:span 6}.booking-article-fields .input{min-width:0}.booking-article-actions{grid-column:1/-1;justify-self:end}.booking-article-actions .tooltip,.booking-article-actions .tooltip-top,.booking-article-actions .tooltip-bottom,.booking-article-actions .tooltip-left,.booking-article-actions .tooltip-right{left:auto;right:0;transform:none !important;max-width:min(20rem,70cqw)}@container booking-articles (min-width: 38rem){.booking-article-row{grid-template-columns:3rem minmax(0, 1fr) auto}.booking-article-fields{grid-template-columns:4rem 8rem 7rem minmax(0, 1fr) minmax(0, 1fr)}.booking-article-fields>div,.booking-article-fields>div:nth-child(2),.booking-article-fields>div:nth-child(3),.booking-article-fields>.booking-article-sum{grid-column:auto}.booking-article-actions{grid-column:3;grid-row:1}}@container booking-articles (min-width: 70rem){.booking-article-row{grid-template-columns:3rem minmax(0, 1fr) 36rem auto}.booking-article-fields{grid-column:3;grid-row:1}.booking-article-actions{grid-column:4}}.booking-article-fields .tooltip,.booking-article-fields .tooltip-top,.booking-article-fields .tooltip-bottom,.booking-article-fields .tooltip-left,.booking-article-fields .tooltip-right{max-width:min(20rem,70cqw)}.support-ticket-type.card{cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.support-ticket-type.card:hover{background:var(--surface-alt);border-color:var(--border-strong)}.support-ticket-type__icon{background:var(--surface-alt);color:var(--text-muted);border-radius:var(--radius-md)}.support-ticket-type.card[aria-checked=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.support-ticket-type[aria-checked=true] .support-ticket-type__icon{background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--primary-text, var(--primary))}.support-ticket-type:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assistant-composer{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.assistant-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.smart-assistant .assistant-composer__input{display:block;min-height:64px;height:64px;padding:var(--spacing-3);border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;outline:none}.assistant-composer__tools{padding:0 var(--spacing-2) var(--spacing-2)}.assistant-composer__tools .btn-icon,.assistant-composer__tools .chip__close{border-radius:var(--radius-pill)}.assistant-sources .tile__content{min-width:0}.assistant-sources .tile__title,.assistant-sources .tile__subtitle{overflow-wrap:anywhere}.assistant-sources .btn,.assistant-sources .pagination .page,.pagination .assistant-sources .page{white-space:normal;text-align:left}@media(max-width: 639px){.smart-assistant .modal__header{padding:var(--spacing-3)}.smart-assistant .modal__footer{padding:var(--spacing-2) var(--spacing-3)}.smart-assistant .assistant-messages{font-size:var(--font-sm)}.assistant-answer>span{width:24px;height:24px}.assistant-sources .tile__icon{display:none}.assistant-sources .tile__title{font-size:var(--font-sm)}.assistant-sources .btn,.assistant-sources .pagination .page,.pagination .assistant-sources .page{padding:0 var(--spacing-2);font-size:var(--font-xs);min-height:var(--control-h-sm)}}.last\:border-0:last-child{border-width: 0px}.last\:border-b-0:last-child{border-bottom-width: 0px}.last\:pb-0:last-child{padding-bottom: 0px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[var\(--primary\)\]:focus-within{--tw-ring-color: var(--primary)}.hover\:border-\[var\(--primary\)\]:hover{border-color: var(--primary)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--primary\)_8\%\2c transparent\)\]:hover{background-color: color-mix(in srgb,var(--primary) 8%,transparent)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--success\)_8\%\2c transparent\)\]:hover{background-color: color-mix(in srgb,var(--success) 8%,transparent)}.hover\:bg-\[var\(--surface-alt\)\]:hover{background-color: var(--surface-alt)}.hover\:text-\[var\(--danger\)\]:hover{color: var(--danger)}.hover\:text-\[var\(--text\)\]:hover{color: var(--text)}.hover\:underline:hover{-webkit-text-decoration-line: underline;text-decoration-line: underline}.hover\:opacity-60:hover{opacity: 0.6}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:opacity-100:focus{opacity: 1}.focus\:outline-none:focus{outline: 2px solid transparent;outline-offset: 2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor: -webkit-grabbing;cursor: grabbing}.disabled\:cursor-not-allowed:disabled{cursor: not-allowed}.disabled\:cursor-wait:disabled{cursor: wait}.disabled\:opacity-40:disabled{opacity: 0.4}.disabled\:opacity-50:disabled{opacity: 0.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color: transparent}.group\/row:hover .group-hover\/row\:pointer-events-auto{pointer-events: auto}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: 0.125rem;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:underline{-webkit-text-decoration-line: underline;text-decoration-line: underline}.group\/bar:hover .group-hover\/bar\:opacity-100{opacity: 1}.group\/cat:hover .group-hover\/cat\:opacity-100{opacity: 1}.group\/line:hover .group-hover\/line\:opacity-100{opacity: 1}.group\/row:hover .group-hover\/row\:opacity-100{opacity: 1}.group\/trip:hover .group-hover\/trip\:opacity-100{opacity: 1}.group:hover .group-hover\:opacity-100{opacity: 1}@media not all and (min-width: 768px){.max-md\:mx-auto{margin-left: auto;margin-right: auto}.max-md\:overflow-y-auto{overflow-y: auto}}@media not all and (min-width: 640px){.max-sm\:hidden{display: none}}@media (max-width: 600px){.max-\[600px\]\:hidden{display: none}}@media (max-width: 480px){.max-\[480px\]\:\!w-full{width: 100% !important}.max-\[480px\]\:w-full{width: 100%}}@media (min-width: 640px){.sm\:col-span-1{grid-column: span 1 / span 1}.sm\:col-span-2{grid-column: span 2 / span 2}.sm\:col-start-1{grid-column-start: 1}.sm\:col-start-2{grid-column-start: 2}.sm\:col-start-3{grid-column-start: 3}.sm\:row-span-1{grid-row: span 1 / span 1}.sm\:row-start-1{grid-row-start: 1}.sm\:row-start-auto{grid-row-start: auto}.sm\:ml-0{margin-left: 0px}.sm\:block{display: block}.sm\:inline-block{display: inline-block}.sm\:inline{display: inline}.sm\:table{display: table}.sm\:table-cell{display: table-cell}.sm\:hidden{display: none}.sm\:w-32{width: 8rem}.sm\:w-\[92px\]{width: 92px}.sm\:w-auto{width: auto}.sm\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.sm\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.sm\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr))}.sm\:grid-cols-\[10rem_minmax\(0\2c 1fr\)_1\.25rem\]{grid-template-columns: 10rem minmax(0,1fr) 1.25rem}.sm\:grid-cols-\[2\.25rem_minmax\(0\2c 1fr\)_auto\]{grid-template-columns: 2.25rem minmax(0,1fr) auto}.sm\:grid-cols-\[7\.5rem_minmax\(0\2c 9rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns: 7.5rem minmax(0,9rem) minmax(0,1fr)}.sm\:grid-cols-\[auto_minmax\(0\2c 1fr\)_auto_minmax\(0\2c 1fr\)\]{grid-template-columns: auto minmax(0,1fr) auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_9rem_12rem_10rem\]{grid-template-columns: minmax(0,1fr) 9rem 12rem 10rem}.sm\:flex-row{flex-direction: row}.sm\:flex-wrap{flex-wrap: wrap}.sm\:items-center{align-items: center}.sm\:justify-end{justify-content: flex-end}.sm\:gap-3{gap: 0.75rem}.sm\:gap-6{gap: 1.5rem}.sm\:p-6{padding: 1.5rem}}@media (min-width: 768px){.md\:col-span-1{grid-column: span 1 / span 1}.md\:col-span-2{grid-column: span 2 / span 2}.md\:col-span-3{grid-column: span 3 / span 3}.md\:col-span-4{grid-column: span 4 / span 4}.md\:ml-1{margin-left: 0.25rem}.md\:block{display: block}.md\:inline{display: inline}.md\:flex{display: flex}.md\:table-cell{display: table-cell}.md\:table-column{display: table-column}.md\:hidden{display: none}.md\:h-\[580px\]{height: 580px}.md\:min-h-0{min-height: 0px}.md\:w-36{width: 9rem}.md\:w-72{width: 18rem}.md\:w-80{width: 20rem}.md\:w-\[200px\]{width: 200px}.md\:max-w-\[clamp\(260px\2c 38vw\2c 480px\)\]{max-width: clamp(260px, 38vw, 480px)}.md\:flex-\[0_0_340px\]{flex: 0 0 340px}.md\:flex-auto{flex: 1 1 auto}.md\:shrink-0{flex-shrink: 0}.md\:basis-auto{flex-basis: auto}.md\:\!grid-cols-\[minmax\(11rem\2c \.7fr\)_minmax\(0\2c 2fr\)\]{grid-template-columns: minmax(11rem,.7fr) minmax(0,2fr) !important}.md\:grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr))}.md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns: 1fr auto 1fr}.md\:grid-cols-\[220px_1fr\]{grid-template-columns: 220px 1fr}.md\:grid-cols-\[minmax\(340px\2c 0\.95fr\)_minmax\(0\2c 1\.45fr\)\]{grid-template-columns: minmax(340px,0.95fr) minmax(0,1.45fr)}.md\:flex-row{flex-direction: row}.md\:items-center{align-items: center}.md\:items-stretch{align-items: stretch}.md\:justify-between{justify-content: space-between}.md\:border-r{border-right-width: 1px}.md\:p-4{padding: 1rem}.md\:px-4{padding-left: 1rem;padding-right: 1rem}.md\:\[grid-column\:1\]{grid-column: 1}.md\:\[grid-column\:2\]{grid-column: 2}.md\:\[grid-column\:span_2\]{grid-column: span 2}.md\:\[grid-row\:2\]{grid-row: 2}.md\:\[grid-row\:3\]{grid-row: 3}.md\:\[grid-row\:span_2\]{grid-row: span 2}.md\:\[grid-template-columns\:clamp\(260px\2c 38vw\2c 480px\)_minmax\(0\2c 1fr\)\]{grid-template-columns: clamp(260px, 38vw, 480px) minmax(0,1fr)}}@media (min-width: 900px){.min-\[900px\]\:col-span-2{grid-column: span 2 / span 2}.min-\[900px\]\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column: span 1 / span 1}.lg\:col-span-2{grid-column: span 2 / span 2}.lg\:inline{display: inline}.lg\:flex{display: flex}.lg\:table-cell{display: table-cell}.lg\:table-column{display: table-column}.lg\:hidden{display: none}.lg\:h-\[calc\(100vh-14rem\)\]{height: calc(100vh - 14rem)}.lg\:max-h-none{max-height: none}.lg\:min-h-0{min-height: 0px}.lg\:w-64{width: 16rem}.lg\:flex-1{flex: 1 1 0%}.lg\:shrink-0{flex-shrink: 0}.lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.lg\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr))}.lg\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr))}.lg\:grid-cols-\[minmax\(280px\2c 2fr\)_3fr\]{grid-template-columns: minmax(280px,2fr) 3fr}.lg\:flex-row{flex-direction: row}.lg\:flex-col{flex-direction: column}.lg\:overflow-visible{overflow: visible}}@media (min-width: 1280px){.xl\:sticky{position: -webkit-sticky;position: sticky}.xl\:top-4{top: 1rem}.xl\:block{display: block}.xl\:inline{display: inline}.xl\:max-h-\[calc\(100vh-12rem\)\]{max-height: calc(100vh - 12rem)}.xl\:max-h-\[calc\(100vh-7rem\)\]{max-height: calc(100vh - 7rem)}.xl\:w-80{width: 20rem}.xl\:max-w-\[clamp\(260px\2c 25vw\2c 480px\)\]{max-width: clamp(260px, 25vw, 480px)}.xl\:flex-none{flex: none}.xl\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.xl\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.xl\:grid-cols-\[minmax\(380px\2c 1fr\)_minmax\(0\2c 1\.7fr\)\]{grid-template-columns: minmax(380px,1fr) minmax(0,1.7fr)}.xl\:flex-row{flex-direction: row}.xl\:items-end{align-items: flex-end}.xl\:justify-end{justify-content: flex-end}.xl\:justify-between{justify-content: space-between}.xl\:overflow-auto{overflow: auto}.xl\:border-t-0{border-top-width: 0px}.xl\:pt-0{padding-top: 0px}.xl\:\[grid-column\:1\]{grid-column: 1}.xl\:\[grid-column\:2\]{grid-column: 2}.xl\:\[grid-column\:3\]{grid-column: 3}.xl\:\[grid-row\:auto\]{grid-row: auto}.xl\:\[grid-row\:span_2\]{grid-row: span 2}.xl\:\[grid-template-columns\:clamp\(260px\2c 25vw\2c 480px\)_minmax\(0\2c 1fr\)_minmax\(300px\2c 0\.95fr\)\]{grid-template-columns: clamp(260px, 25vw, 480px) minmax(0,1fr) minmax(300px,0.95fr)}}@media (min-width: 1536px){.\32xl\:block{display: block}.\32xl\:inline{display: inline}.\32xl\:hidden{display: none}}@media print{.print\:text-xs{font-size: 0.75rem;line-height: 1rem}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance: none;appearance: none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance: none;appearance: none}@media (max-width: 1280px){.max-\[1280px\]\:\[\&_\.calendar-date\]\:p-0 .calendar-date{padding: 0px}}.\[\&_a\]\:underline a{-webkit-text-decoration-line: underline;text-decoration-line: underline}.\[\&_img\]\:my-2 img{margin-top: 0.5rem;margin-bottom: 0.5rem}.\[\&_img\]\:max-w-full img{max-width: 100%}.\[\&_img\]\:cursor-zoom-in img{cursor: zoom-in}.\[\&_img\]\:rounded-md img{border-radius: 6px}.\[\&_input\]\:accent-\[var\(--primary\)\] input{accent-color: var(--primary)}.\[\&_li\]\:mb-1 li{margin-bottom: 0.25rem}.\[\&_ol\]\:list-decimal ol{list-style-type: decimal}.\[\&_ol\]\:pl-6 ol{padding-left: 1.5rem}.\[\&_p\]\:m-0 p{margin: 0px}.\[\&_p\]\:mb-2 p{margin-bottom: 0.5rem}.\[\&_ul\]\:list-disc ul{list-style-type: disc}.\[\&_ul\]\:pl-6 ul{padding-left: 1.5rem}
